ACL2 Version 6.3

# Documentation for ACL2 Version 6.3

#

## The ACL2 Documentation is divided into the following Major Topics

##

- ### ABOUT-ACL2 -- about ACL2

- ### ACL2-TUTORIAL -- tutorial introduction to ACL2

- ### BDD -- ordered binary decision diagrams with rewriting

- ### BOOKS -- files of ACL2 event forms

- ### BREAK-REWRITE -- the read-eval-print loop entered to monitor rewrite rules

- ### DOCUMENTATION -- functions that display documentation

- ### EVENTS -- functions that extend the logic

- ### FORWARD-CHAINING-REPORTS -- to see reports about the forward chaining process

- ### HISTORY -- functions that display or change history

- ### HONS-AND-MEMOIZATION -- hash cons, function memoization, and applicative hash tables

- ### INTRODUCTION-TO-THE-TAU-SYSTEM -- a decision procedure for runtime types

- ### IO -- input/output facilities in ACL2

- ### MISCELLANEOUS -- a miscellany of documented functions and concepts
  `` (often cited in more accessible documentation)

- ### OTHER -- other commonly used top-level functions

- ### PARALLELISM -- experimental extension for parallel execution and proofs

- ### PROGRAMMING -- programming in ACL2

- ### PROOF-CHECKER -- support for low-level interaction

- ### PROOF-TREE -- proof tree displays

- ### Pages Written Especially for the Tours -- Pages Written Especially for the Tours

- ### REAL -- ACL2(r) support for real numbers

- ### RELEASE-NOTES -- pointers to what has changed

- ### RULE-CLASSES -- adding rules to the database

- ### SERIALIZE -- routines for saving ACL2 objects to files, and later restoring them

- ### STOBJ -- single-threaded objects or ``von Neumann bottlenecks''

- ### SWITCHES-PARAMETERS-AND-MODES -- a variety of ways to modify the ACL2 environment

- ### THEORIES -- sets of runes to enable/disable in concert

- ### TRACE -- tracing functions in ACL2