MISCELLANEOUS
a miscellany of documented functions and concepts
                  (often cited in more accessible documentation)
Major Section:  ACL2 Documentation
Some Related Topics
- 
- 
- 
- 
- 
- 
- A! -- to return to the top-level of ACL2's command loop
- ABORT! -- to return to the top-level of ACL2's command loop
- ACKNOWLEDGMENTS -- some contributors to the well-being of ACL2
- 
- 
- BACKCHAIN-LIMIT -- limiting the effort expended on relieving hypotheses
- BACKCHAIN-LIMIT-RW -- hints keyword - :BACKCHAIN-LIMIT-RW
- BACKTRACK -- hints keyword - :BACKTRACK
- 
- BIND-FREE -- to bind free variables of a rewrite, definition, or linear rule
- BY -- hints keyword - :BY
- CASE-SPLIT -- like force but immediately splits the top-level goal on the hypothesis
- CASE-SPLIT-LIMITATIONS -- a list of two ``numbers'' limiting the number of cases produced at once
- CASES -- hints keyword - :CASES
- 
- COMMAND -- forms you type at the top-level, but...
- COMMAND-DESCRIPTOR -- an object describing a particular command typed by the user
- COMMON-LISP -- relation to Common Lisp, including deviations from the spec
- COMPUTED-HINTS -- computing advice to the theorem proving process
- 
- COPYRIGHT -- ACL2 copyright, license, sponsorship
- COROLLARY -- the corollary formula of a rune
- CURRENT-PACKAGE -- the package used for reading and printing
- 
- 
- 
- DEFAULT-HINTS -- a list of hints added to every proof attempt
- 
- 
- DEFUN-MODE -- determines whether a function definition is a logical act
- 
- 
- 
- DISABLEDP -- determine whether a given name or rune is disabled
- DO-NOT -- hints keyword - :DO-NOT
- DO-NOT-INDUCT -- hints keyword - :DO-NOT-INDUCT
- DOUBLE-REWRITE -- cause a term to be rewritten twice
- 
- 
- 
- 
- 
- EXECUTABLE-COUNTERPART -- a rule for computing the value of a function
- 
- EXPAND -- hints keyword - :EXPAND
- EXTENDED-METAFUNCTIONS -- state and context sensitive metafunctions
- FAILED-FORCING -- how to deal with a proof failure in a forcing round
- FAILURE -- how to deal with a proof failure
- 
- 
- 
- FORCE -- identity function used to force a hypothesis
- 
- FORCING-ROUND -- a section of a proof dealing with forced assumptions
- FUNCTIONAL-INSTANTIATION-IN-ACL2R -- additional requirements for - :functional-instancehints in ACL2(r)
- GAG-MODE -- verbosity of proof output
- GC$ -- invoke the garbage collector
- GC-VERBOSE -- control printing from the garbage collector
- GCL -- tips on building and using ACL2 based on Gnu Common Lisp
- GET-INTERNAL-TIME -- runtime vs. realtime in ACL2 timings
- GET-WORMHOLE-STATUS -- make a wormhole's status visible outside the wormhole
- GOAL-SPEC -- to indicate where a hint is to be used
- GUARD -- restricting the domain of a function
- GUARD-HINTS -- xargs keyword - :GUARD-HINTS
- HANDS-OFF -- hints keyword - :HANDS-OFF
- HIDE -- hide a term from the rewriter
- HINTS -- advice to the theorem proving process
- 
- I-AM-HERE -- a convenient marker for use with - rebuild
- 
- IGNORED-ATTACHMENT -- why attachments are sometimes not used
- 
- IMMEDIATE-FORCE-MODEP -- when executable counterpart is enabled,
 -   forced hypotheses are attacked immediately
- INDUCT -- hints keyword - :INDUCT
- 
- KEYWORD-COMMANDS -- how keyword commands are processed
- 
- LAST-PROVER-STEPS -- the number of prover steps most recently taken
- LD-ERROR-ACTION -- determines - ld's response to an error
- LD-ERROR-TRIPLES -- determines whether a form caused an error during - ld
- LD-EVISC-TUPLE -- determines whether - ldsuppresses details when printing
- 
- LD-POST-EVAL-PRINT -- determines whether and how - ldprints the result of evaluation
- 
- LD-PRE-EVAL-PRINT -- determines whether - ldprints the forms to be- eval'd
- 
- 
- 
- 
- LD-VERBOSE -- determines whether - ldprints ``ACL2 Loading ...''
- LEMMA-INSTANCE -- an object denoting an instance of a theorem
- LINEAR-ARITHMETIC -- A description of the linear arithmetic decision procedure
- 
- LOGICAL-NAME -- a name created by a logical event
- LOOP-STOPPER -- limit application of permutative rewrite rules
- LP -- the Common Lisp entry to ACL2
- MACRO-ARGS -- the formals list of a macro definition
- MAKE-WORMHOLE-STATUS -- creates a wormhole status object from given status, entry code, and data
- MEASURE -- xargs keyword - :MEASURE
- META-EXTRACT -- meta reasoning using valid terms extracted from context or world
- 
- 
- 
- 
- 
- MODE -- xargs keyword - :MODE
- NAME -- syntactic rules on logical names
- NIL-GOAL -- how to proceed when the prover generates a goal of - nil
- NO-THANKS -- hints keyword - :NO-THANKS
- NON-EXECUTABLE -- xargs keyword - :NON-EXECUTABLE
- 
- NONLINEARP -- hints keyword - :NONLINEARP
- NORMALIZE -- xargs keyword - :NORMALIZE
- NU-REWRITER -- rewriting - NTH/- UPDATE-NTHexpressions
- OBDD -- ordered binary decision diagrams with rewriting
- ORDINALS -- ordinals in ACL2
- OTF-FLG -- allow more than one initial subgoal to be pushed for induction
- OVERRIDE-HINTS -- a list of hints given priority in every proof attempt
- P! -- to pop up (at least) one level of ACL2's command loop
- 
- PARALLEL -- evaluating forms in parallel
- PARALLELISM-BUILD -- building an ACL2 executable with parallel execution enabled
- 
- PROMPT -- the prompt printed by - ld
- 
- 
- 
- 
- REDEF+ -- system hacker's redefinition command
- REDEF- -- turn off system hacker's redefinition command
- REDEFINED-NAMES -- to collect the names that have been redefined
- REDUNDANT-EVENTS -- allowing a name to be introduced ``twice''
- REORDER -- hints keyword - :REORDER
- RESTRICT -- hints keyword - :RESTRICT
- REWRITE-STACK-LIMIT -- limiting the stack depth of the ACL2 rewriter
- 
- SET-WORMHOLE-DATA -- sets the wormhole data object in a wormhole status object
- SET-WORMHOLE-ENTRY-CODE -- sets the wormhole entry code in a wormhole status object
- SHOW-BODIES -- show the potential definition bodies
- SIGNATURE -- how to specify the arity of a constrained function
- 
- 
- SPLITTER -- reporting of rules whose application may have caused case splits
- 
- STOBJS -- xargs keyword - :STOBJS
- 
- 
- SYNTAX -- the syntax of ACL2 is that of Common Lisp
- SYNTAXP -- attach a heuristic filter on a rule
- TERM -- the three senses of well-formed ACL2 expressions or formulas
- THE-METHOD -- how to find proofs
- 
- 
- TTAGS-SEEN -- list some declared trust tags (ttags)
- TTREE -- tag-trees
- TYPE-SET -- how type information is encoded in ACL2
- 
- USE -- hints keyword - :USE
- 
- 
- USING-COMPUTED-HINTS-2 -- One Hint to Every Top-Level Goal in a Forcing Round
- USING-COMPUTED-HINTS-3 -- Hints as a Function of the Goal (not its Name)
- 
- 
- USING-COMPUTED-HINTS-6 -- Using the computed-hint-replacement feature
- USING-COMPUTED-HINTS-7 -- Using the - stable-under-simplificationpflag
- 
- 
- VERSION -- ACL2 Version Number
- 
- WHY-BRR -- an explanation of why ACL2 has an explicit - brrmode
- WORLD -- ACL2 property lists and the ACL2 logical database
- WORMHOLE -- - ldwithout- state-- a short-cut to a parallel universe
- WORMHOLE-DATA -- determines the wormhole data object from a wormhole status object
- WORMHOLE-ENTRY-CODE -- determines the wormhole entry code from a wormhole status object
- WORMHOLE-EVAL -- state-saving without state -- a short-cut to a parallel universe
- 
- WORMHOLE-P -- predicate to determine if you are inside a - wormhole
- WORMHOLE-STATUSP -- predicate recognizing well-formed wormhole status object
- XARGS -- extra arguments, for example to give hints to - defun
Perhaps as the system matures this section will become more
structured.
 
 