• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • 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
        • About-ACL2
          • Recursion-and-induction
          • Operational-semantics
          • Soundness
          • Release-notes
          • Version
          • Acknowledgments
          • Pre-built-binary-distributions
          • Common-lisp
          • Git-quick-start
          • Copyright
            • Documentation-copyright
            • Building-ACL2
            • ACL2-help
            • Bibliography
        • Debugging
        • Miscellaneous
        • Output-controls
        • Macros
        • Interfacing-tools
      • Interfacing-tools
      • Hardware-verification
      • Software-verification
      • Math
      • Testing-utilities
    • Copyright
    • Documentation

    Documentation-copyright

    Copyright and authorship of documentation

    There are two manuals associated with ACL2: the ACL2 User's Manual and the ACL2+Books Manual. See documentation. The former is distributed with ACL2, you can reach many links into it from the ACL2 home page. The latter may be preferred for routine browsing, since it extends the ACL2 User's Manual with documentation obtained from the community-books.

    The ACL2 User's Manual is copyrighted under the terms of the LICENSE file distributed with ACL2. Its original authors are the ACL2 authors, but it is now defined in an ACL2 community book, books/system/doc/acl2-doc.lisp, so that members of the ACL2 community may contribute to it.

    The ACL2+Books Manual is a mechanically generated mashup derived from both the ACL2 User's Manual and the community-books. The ACL2+Books Manual thus has contributions from many authors. At the top of each topic, in a line under the topic name, you will generally find either ``ACL2 Sources'' or the name of a Community Book. In the former case, the text is from the ACL2 User's Manual and is authored, copyrighted, and licensed as per the ACL2 copyright. When a book is named, the content was extracted from that book which may be inspected for authorship, copyright, and license terms.

    There are two standard tools for browsing these manuals, other than using the :doc command at the terminal.

    • The ACL2 Xdoc Fancy Viewer. This tool, written by Jared Davis, is included with the web-based version of each manual. Information on copyright and licensing are provided in its LICENSE file.
    • The ACL2-doc Emacs browser. This tool, authored by Matt Kaufmann and J Strother Moore, is distributed with ACL2 and is licensed under the terms of the LICENSE file distributed with ACL2.