Major Section: HONS-AND-MEMOIZATION
This documentation topic relates to an experimental extension of ACL2 under development by Bob Boyer and Warren Hunt. See hons-and-memoization.
Logically, HONS-GET is merely another name for the
ASSOC-EQUAL function when the guard of ASSOC-EQUAL
is satisfied, i.e., the following is a theorem.
(implies (alistp alist)
(equal (hons-get key alist)
(assoc-equal key alist)))
If alist has been formed via calls to HONS-ACONS, HONS-GET should operate at hash-table lookup speed.
HONS-GET has an 'under the hood' implementation.