• Top
    • Documentation
      • Xdoc
      • ACL2-doc
      • Recursion-and-induction
      • Loop$-primer
      • Operational-semantics
      • Pointers
      • Doc
      • Documentation-copyright
      • Course-materials
      • Publications
        • Pubs-books
        • Pubs-videos
        • Pubs-papers
          • Pubs-programming-languages
          • Pubs-processor-models
          • Pubs-miscellaneous-applications
          • Pubs-logic-and-metamathematics
          • Pubs-foundations
          • Pubs-floating-point-arithmetic
          • Pubs-data-structures
          • Pubs-real-arithmetic
          • Pubs-overviews
          • Pubs-capabilities
          • Pubs-model-checking-and-ste
          • Pubs-utilities
          • Pubs-concurrency
        • Pubs-summary
        • Pubs-slides
        • Pubs-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
    • Community
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
    • Math
    • Testing-utilities
  • Publications

Pubs-papers

Papers Involving ACL2

The best introduction to ACL2 is Computer-Aided Reasoning: An Approach; see pubs-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 pubs-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 pubs-books.

Several of the papers listed contain links to ACL2 scripts.

Subtopics

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