• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Community
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
      • Theories
      • Rule-classes
      • Proof-builder
      • Recursion-and-induction
      • Hons-and-memoization
      • Events
      • Parallelism
      • History
      • Programming
      • Operational-semantics
      • Real
      • Start-here
        • Gentle-introduction-to-ACL2-programming
        • ACL2-tutorial
          • Introduction-to-the-theorem-prover
          • Pages Written Especially for the Tours
          • The-method
          • Advanced-features
          • Interesting-applications
          • Tips
          • Alternative-introduction
          • Tidbits
          • Annotated-ACL2-scripts
          • Startup
          • ACL2-as-standalone-program
          • ACL2-sedan
            • Defunc
            • Cgen
            • Ccg
            • Defdata
            • ACL2s-user-guide
            • ACL2s-tutorial
            • ACL2s-implementation-notes
            • Match
            • ACL2s-faq
            • ACL2s-intro
            • ACL2s-defaults
            • Definec
            • ACL2s-utilities
            • ACL2s-interface
              • Itest?-query
              • ACL2s-event
              • ACL2s-query
              • Quiet-mode-hooks
              • ACL2s-interface-symbol-package-tips
              • ACL2s-compute
              • ACL2s-interface::ACL2s-interface-utils
              • Quiet-mode
              • Capture-output
            • ACL2s-installation
          • Talks
          • Nqthm-to-ACL2
          • Tours
          • Emacs
        • About-ACL2
      • Miscellaneous
      • Output-controls
      • Bdd
      • Macros
      • Installation
      • Mailing-lists
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
    • Math
    • Testing-utilities
  • Interfacing-tools
  • ACL2-sedan

ACL2s-interface

An interface for interacting with ACL2/ACL2s from Common Lisp.

WARNING: Loading this book by default will result in the redefinition of comment-window-co. This is unfortunately the only way we found to control comment-window printing. If you would like to disable this feature, you can add the ACL2S-INTERFACE-NO-OVERWRITE feature, e.g. by running (push :ACL2S-INTERFACE-NO-OVERWRITE *features*) in raw mode before certifying this book.

Subtopics

Itest?-query
Find counterexamples to an ACL2s statement.
ACL2s-event
Install an ACL2 event from Common Lisp
ACL2s-query
Run a multiple-value ACL2 computation from Common Lisp
Quiet-mode-hooks
Hooks that fire when the ACL2s interface quiet mode is turned on or off.
ACL2s-interface-symbol-package-tips
Tips for dealing with symbol package issues when using the ACL2s interface
ACL2s-compute
Run a single-value ACL2 computation from Common Lisp
ACL2s-interface::ACL2s-interface-utils
Some utilities built into the ACL2s interface.
Quiet-mode
Control whether or not the acl2s-interface attempts to suppress ACL2 printed output
Capture-output
Control whether or not the acl2s-interface attempts to capture ACL2 printed output