ACL2 is a mechanical
theorem prover whose underlying logic is based on an applicative subset of
Common Lisp. It is also written in the same applicative subset of Common Lisp that it provides and can be run in most Common Lisp implementations. It has a high degree of automation and its specifications can be directly compiled and executed by the underlying Common Lisp implementation. ACL2 is an "industrial strength" version of the Boyer-Moore theorem prover, NQTHM.
For detailed information see:
http://www.cs.utexas.edu/users/moore/acl2/
All Wikipedia text
is available under the
terms of the GNU Free Documentation License