Structured Theory Development for a Mechanized Logic

  • Authors:
  • Matt Kaufmann;J. Strother Moore

  • Affiliations:
  • Advanced Micro Devices, Inc., 5900 E. Ben White Blvd., Austin, TX 78741, U.S.A. e-mail: matt.kaufmann@amd.com;Dept. of Computer Sciences, University of Texas at Austin, Austin, TX 78712, U.S.A. e-mail: moore@cs.utexas.edu

  • Venue:
  • Journal of Automated Reasoning
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Experience has shown that large or multi-user interactive proof efforts can benefit significantly from structuring mechanisms, much like those available in many modern programming languages. Such a mechanism can allow some lemmas and definitions to be exported, and others not. In this paper we address two such structuring mechanisms for the ACL2 theorem prover: iencapsulation and ibooks. After presenting an introduction to ACL2, this paper justifies the implementation of ACL2’s structuring mechanisms and, more generally, formulates and proves high-level correctness properties of ACL2. The issues in the present paper are relevant not only for ACL2 but also for other theorem-proving environments.