| | [No title] (Site not responding. Last check: 2007-11-02) |
 | | Pragmatics: Strengths: ACL2 is an ``industrial strength'' version of Boyer and Moore's Nqthm, supporting as a logic (and programmed in) a large applicative subset of Common Lisp. |
 | | While ACL2's language is untyped Common Lisp, ACL2 provides a powerful type- like mechanism called ``guards'' which can be used to assure that functions are ``well-typed.'' Guards are arbitrary ACL2 formulas and guard checking is undecidable (i.e., requires general purpose theorem proving in the hard cases) but optional. |
 | | The most significant work with ACL2 to date (Summer, 1998) has been David Russinoff's proofs of the correctness of the floating-point hardware for the add, subtract, multiply, divide, and square root functions of the AMD K7. |
| www-formal.stanford.edu /clt/ARS/Entries/acl2 (756 words) |