ACL2

ACL2 Version 2.0

ACL2 is both a programming language in which you can model computer systems and a tool to help you prove properties of those models.


Recent changes to this page
Two short tours of ACL2
Tutorials (for those who have taken the tours)
Papers about ACL2 and Its Applications
The User's Manual
Mathematical Tools (Lemmas Libraries and Utilities)
Obtaining and Installing ACL2
Differences with Version 1.9
Patches for Version 2.0
The Previous Version of ACL2
Matt Kaufmann and J Strother Moore
University of Texas at Austin
July 23, 1997




Papers about ACL2 and Its Applications

We recommend you read the first two papers listed below, and then whatever others seem interesting to you. Recommended Web sites on formal methods and automated reasoning systems:


The User's Manual

ACL2's user manual is a vast hypertext document. You can wander through it here, in its HTML format.

Here are the two common entries to the documentation graph:
Major Topics (Table of Contents)
Index of all documented topics
The tiny warning signs, , indicate that the links lead out of introductory level material and into user-level material. It is easy for the newcomer to get lost.

Here is how we recommend you use this documentation.

If you are a newcomer to ACL2, we do not recommend that you wander off into the full documentation. Instead start with the tours the tours.

If you are a serious ACL2 student and have taken the tours and done the tutorials, we recommend you read selected topics from ``Major Topics'':

Finally, experienced users tend mostly to use the ``Index'' to lookup concepts mentioned in error messages or vaguely remembered from their past experiences with ACL2.

Note: If ACL2 has been installed on your local system, the HTML documentation should also be available locally. You can minimize network traffic by browsing your local copy. Suppose ACL2 was installed on /usr/jones/acl2/v2-0. Then the local URL for this page is
file:/usr/jones/acl2/v2-0/acl2-sources/doc/HTML/acl2-doc.html.
Many ACL2 users set a browser bookmark to this file and use their browser to access the documentation during everyday use of ACL2. If you obtain ACL2, please encourage users to use the local copy of the documentation rather than access it across the Web.

Note: The documentation is available in four forms: 3.5 megabytes of postscript (which prints as an 800 page book), HTML, EMAC's Texinfo, and ACL2's own :DOC commands. The documentation, in all four forms, is distributed with the source code for the system. See the doc/ subdirectory of the directory upon which ACL2 is installed.



Mathematical Tools

The distribution of ACL2 includes several additional tools.

University of Texas at Austin.