• Top
    • Documentation
      • Xdoc
      • ACL2-doc
      • Recursion-and-induction
      • Loop$-primer
      • Operational-semantics
      • Pointers
      • Doc
      • Documentation-copyright
      • Course-materials
        • Publications
        • 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
    • Documentation

    Course-materials

    Some ACL2 course materials

    The links listed below will take you to materials for some courses that involve ACL2. This list is loosely maintained and incomplete, and is given in no particular order. We strongly encourage you to send email to Matt Kaufmann and J Strother Moore if you have additional such links to contribute; or if you are a contributor to the ACL2 community-books, please feel free to add them yourself.

    • See recursion-and-induction for notes you can use to teach yourself how to prove theorems about recursively defined functions using mathematical induction. That document started as notes for the course “Recursion and Induction” in the Department of Computer Science of the University of Texas at Austin.
    • Courses taught by Pete Manolios, which use the ACL2 Sedan (ACL2s), including one taught at Northeastern in Spring 2020
    • The following two interfaces to ACL2 support the teaching of ACL2 to undergraduates:
      • The ACL2 Sedan (ACL2s)
      • DrACuLa
    • John Cowles, COSC5010: Formalizing the JVM in ACL2, Univ. of Wyoming
    • Links to some of Warren Hunt's courses, many of which use ACL2, may be found here.
    • Links to some of J Moore's courses, many of which use ACL2, may be found here.