• Top
    • Documentation
      • Xdoc
      • ACL2-doc
      • Recursion-and-induction
      • Loop$-primer
      • Operational-semantics
      • Pointers
      • Doc
      • Documentation-copyright
      • Course-materials
      • Publications
        • Pub-books
        • Pub-papers
          • Pub-programming-languages
          • Pub-processor-models
          • Pub-miscellaneous-applications
          • Pub-logic-and-metamathematics
          • Pub-foundations
          • Pub-floating-point-arithmetic
          • Pub-data-structures
          • Pub-real-arithmetic
          • Pub-overviews
          • Pub-capabilities
          • Pub-model-checking-and-ste
          • Pub-utilities
          • Pub-concurrency
        • Pub-summary
        • Pub-related-web-sites
      • Args
      • ACL2-doc-summary
      • Finding-documentation
      • Broken-link
      • Doc-terminal-test-2
      • Doc-terminal-test-1
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
    • Math
    • Testing-utilities
  • Publications

Pub-papers

Papers Involving ACL2

The best introduction to ACL2 is Computer-Aided Reasoning: An Approach; see pub-books. But if you prefer to read papers on the Web, see the papers listed in the subtopics of this documentation topic. In particular, we recommend the first two papers in pub-overviews.

Typical formalization problems raise many issues that are not yet adequately addressed in ACL2 (or any other mechanized formal system). If you are trying to formalize a problem in ACL2, you may well have to formalize some ideas for the first time, while extending the work of others. It is often helpful to separate the issues involved in your problem and to try to find papers below that seem likely to touch upon some of those same issues. Then look at those papers for ideas about how to deal with your problems. A comprehensive set of case studies is presented in Computer-Aided Reasoning: ACL2 Case Studies"; see pub-books.

Several of the papers listed contain links to ACL2 scripts.

Subtopics

Pub-programming-languages
Programming Languages and Software Verification
Pub-processor-models
Processor Modeling and Hardware Verification
Pub-miscellaneous-applications
Miscellaneous Applications
Pub-logic-and-metamathematics
Logic and Metamathematics
Pub-foundations
Foundations
Pub-floating-point-arithmetic
Floating Point Arithmetic
Pub-data-structures
Data Structures
Pub-real-arithmetic
Real Arithmetic
Pub-overviews
Overviews
Pub-capabilities
ACL2 Capabilities
Pub-model-checking-and-ste
Model Checking and Symbolic Trajectory Evaluation
Pub-utilities
Utilities
Pub-concurrency
Concurrency