(hons-shrink-alist! alist ans)
is an alternative to hons-shrink-alist
that produces a normed result.
Major Section: HONS-AND-MEMOIZATION
This documentation topic relates to the experimental extension of ACL2 supporting hash cons, fast alists, and memoization; see hons-and-memoization.
Logically this function is just hons-shrink-alist
; we leave it enabled and
would think it odd to ever prove a theorem about it.
Under the hood, this is the same as hons-shrink-alist
except that it uses
something like hons-acons!
instead of hons-acons
. You generally
should not use this function unless you really know what you're doing and
understand the drawbacks discussed in hons-acons!
.