Abstract
Implementing proof reconstruction is difficult because it involves symbolic manipulations of formal objects whose representation varies between different systems. It requires significant knowledge of the source and target systems. One cannot simply re-target to another logic. We present a modular proof reconstruction system with separate components, specifying their behaviour and describing how they interact. This system is demonstrated and evaluated through an implementation to reconstruct proofs generated by Leo-II and Satallax in Isabelle/HOL, and is shown to work better than the current method of rediscovering proofs using a select set of provers.
References (21)
- Christoph Benzmüller. Equality and Extensionality in Higher-Order Theorem Prov- ing. PhD thesis, Naturwissenschaftlich-Technische Fakultät I, Saarland University, 1999.
- Christoph Benzmüller, Chad E. Brown, and Michael Kohlhase. Cut-Simulation and Impredicativity. Logical Methods in Computer Science, 5(1:6):1-21, 2009.
- Christoph Benzmüller, Florian Rabe, and Geoff Sutcliffe. THF0 -The Core TPTP Language for Classical Higher-Order Logic. In P. Baumgartner, A. Armando, and D. Gilles, editors, International Joint Conference on Automated Reasoning, number 5195 in Lecture Notes in Artificial Intelligence, pages 491-506. Springer, 2008.
- Christoph Benzmüller, Frank Theiss, Lawrence C. Paulson, and Arnaud Fietzke. LEO-II -A Cooperative Automatic Theorem Prover for Higher-Order Logic. In Alessandro Armando, Peter Baumgartner, and Gilles Dowek, editors, International Joint Conference on Automated Reasoning, volume 5195 of Lecture Notes in Com- puter Science, pages 162-170. Springer, 2008.
- Jasmin C. Blanchette. Automatic Proofs and Refutations for Higher-Order Logic. PhD thesis, Institut für Informatik, Technische Universität München, 2012.
- Sascha Böhme and Tjark Weber. Designing Proof Formats: A User's Perspective. In Pascal Fontaine and Aaron Stump, editors, International Workshop on Proof Exchange for Theorem Proving, pages 27-32, 2011.
- Chad E. Brown. Satallax: An Automated Higher-Order Prover. In Bernhard Gramlich, Dale Miller, and Uli Sattler, editors, International Joint Conference on Automated Reasoning, volume 7364 of Lecture Notes in Computer Science, pages 111-117. Springer, 2012.
- Zakaria Chihani, Dale Miller, and Fabien Renaud. Foundational Proof Certificates in First-Order Logic. In Maria Paola Bonacina, editor, Conference on Automated Deduction, volume 7898 of Lecture Notes in Computer Science, pages 162-177. Springer, 2013.
- Leonardo De Moura and Nikolaj Bjørner. Z3: An efficient SMT solver. In Tools and Algorithms for the Construction and Analysis of Systems, volume 4963 of Lecture Notes in Computer Science, pages 337-340. Springer, 2008.
- Hans de Nivelle. Extraction of Proofs from Clausal Normal Form Transformation. In Computer Science Logic, volume 2471 of Lecture Notes in Computer Science, pages 584-598. Springer, 2002.
- Gilles Dowek. Skolemization in Simple Type Theory: the Logical and the Theoret- ical Points of View. In C. Benzmüller, C. E. Brown, J. Siekmann, and R.Statman, editors, Festschrift in Honour of Peter B. Andrews on his 70th Birthday, Studies in Logic and the Foundations of Mathematics. College Publications, 2009.
- Joe Hurd. First-Order Proof Tactics in Higher-Order Logic Theorem Provers. In Myla Archer, Ben Di Vito, and César Muñoz, editors, Design and Application of Strategies/Tactics in Higher Order Logics, number CP-2003-212448 in NASA Technical Reports, pages 56-68, September 2003.
- Chantal Keller. A Matter of Trust: Skeptical Communication Between Coq and External Provers. PhD thesis, École Polytechnique, June 2013.
- Tobias Nipkow, Lawrence C. Paulson, and Markus Wenzel. Isabelle/HOL -A Proof Assistant for Higher-Order Logic, volume 2283 of Lecture Notes in Computer Science. Springer, 2002.
- Lawrence C. Paulson. Isabelle -A Generic Theorem Prover, volume 828 of Lecture Notes in Computer Science. Springer, 1994.
- Lawrence C. Paulson and Jasmin C. Blanchette. Three years of experience with Sledgehammer, a practical link between automatic and interactive theorem provers. In International Workshop on the Implementation of Logics. EasyChair, 2010.
- Stephan Schulz. E -A Brainiac Theorem Prover. Journal of AI Communications, 15(2/3):111-126, 2002.
- Nik Sultana, Jasmin C. Blanchette, and Lawrence C. Paulson. LEO-II and Satallax on the Sledgehammer test bench. Journal of Applied Logic, 2012.
- Nikolai Sultana. Higher-order proof translation. PhD thesis, Computer Laboratory, University of Cambridge, 2015. Available as Tech Report UCAM-CL-TR-867.
- Geoff Sutcliffe. The TPTP Problem Library and Associated Infrastructure: The FOF and CNF Parts, v3.5.0. Journal of Automated Reasoning, 43(4):337-362, 2009.
- Christoph Weidenbach. Combining superposition, sorts and splitting. In John A. Robinson and Andrei Voronkov, editors, Handbook of Automated Reasoning, vol- ume 2, pages 1965-2013. MIT Press, 2001.