Proceedings

nanoCoP: Natural Non-clausal Theorem Proving

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Best Sister Conferences. Pages 4924-4928.

https://doi.org/10.24963/ijcai.2017/695

Abstract

Most efficient fully automated theorem provers implement proof search calculi that require the input formula to be in a clausal form, i.e. disjunctive or conjunctive normal form. The translation into clausal form introduces a significant overhead to the proof search and modifies the structure of the original formula. Translating a proof in clausal form back into a more readable non-clausal proof of the original formula is not straightforward. This paper presents a non-clausal automated theorem prover for classical first-order logic. It is based on a non-clausal connection calculus and implemented with a few lines of Prolog code. Working entirely on the original structure of the input formula yields not only a speed up of the proof search, but the resulting non-clausal proofs are also shorter.

  1. [Andrews, 1981] Peter B. Andrews. Theorem proving via general matings. J. ACM, 28(2):193-214, 1981.
  2. [Antonsen and Waaler, 2007] Roger Antonsen and Arild Waaler. Liberalized variable splitting. J. Autom. Reason- ing, 38(1-3):3-30, 2007.
  3. [Beckert and Posegga, 1995] Bernhard Beckert and Joachim Posegga. leanTAP: Lean tableau-based deduction. J. Au- tom. Reasoning, 15(3):339-358, 1995.
  4. [Bibel, 1983] Wolfgang Bibel. Matings in matrices. Com- mun. ACM, 26(11):844-852, 1983.
  5. [Bibel, 1987] Wolfgang Bibel. Automated theorem proving. Artificial intelligence. F. Vieweg und Sohn, Wiesbaden, 2nd edition, 1987.
  6. [Eder, 1992] Elmar Eder. Relative Complexities of First Or- der Calculi. Vieweg, Braunschweig, 1992.
  7. [Frege, 1879] Gottlob Frege. Begriffsschrift: Eine der arithmetischen nachgebildete Formelsprache des reinen Denkens. L. Nebert, Halle, 1879.
  8. [Gentzen, 1935] Gerhard Gentzen. Untersuchungen über das Logische Schließen. Mathematische Zeitschrift, 39:176- 210, 405-431, 1935.
  9. [Hähnle et al., 2004] Reiner Hähnle, Neil. V. Murray, and Erik Rosenthal. Linearity and regularity with negation nor- mal form. Theoretical Computer Science, 328:325-354, 2004.
  10. [Hähnle, 2001] Reiner Hähnle. Tableaux and related meth- ods. In Alan Robinson and Andrei Voronkov, editors, Handbook of Automated Reasoning, volume I, chapter 3, pages 101-178. Elsevier Science B.V., 2001.
  11. [Issar, 1990] Sunil Issar. Path-focused duplication: A search procedure for general matings. In T. S. W. Dietterich, edi- tor, AAAI-90, pages 221-226. MIT Press, 1990.
  12. [Kaliszyk and Urban, 2015] Cezary Kaliszyk and Josef Ur- ban. FeMaLeCoP: Fairly efficient machine learning connection prover. In Martin Davis, Ansgar Fehnker, Annabelle McIver, and Andrei Voronkov, editors, LPAR- 20, volume 9450 of Lecture Notes in Artificial Intelligence, pages 88-96. Springer, 2015.
  13. [Kreitz and Otten, 1999] Christoph Kreitz and Jens Otten. Connection-based theorem proving in classical and non- classical logics. J. UCS, 5(3):88-112, 1999.
  14. [McCune, 2005] William McCune. Release of Prover9. 2005. Mile high conference on quasigroups, loops and nonassociative systems.
  15. [Otten and Bibel, 2003] Jens Otten and Wolfgang Bibel. leanCoP: lean connection-based theorem proving. Jour- nal of Symbolic Computation, 36(1-2):139-161, 2003.
  16. [Otten and Bibel, 2017] Jens Otten and Wolfgang Bibel. Ad- vances in connection-based automated theorem proving. In J. Bowen, M. Hinchey, and E.-R. Olderog, editors, Provably Correct Systems. Springer, 2017. [Otten, 2008] Jens Otten. leanCoP 2.0 and ileanCoP 1.2: High performance lean theorem proving in classical and intuitionistic logic. In Alessandro Armando, Peter Baum- gartner, and Gilles Dowek, editors, IJCAR 2008, volume 5195 of Lecture Notes in Artificial Intelligence, pages 283-291. Springer, 2008.
  17. [Otten, 2010] Jens Otten. Restricting backtracking in con- nection calculi. AI Commun., 23(2-3):159-182, 2010.
  18. [Otten, 2011] Jens Otten. A non-clausal connection calculus. In Kai Brünnler and George Metcalfe, editors, TABLEAUX 2011, volume 6793 of Lecture Notes in Artificial Intelli- gence, pages 226-241. Springer, 2011.
  19. [Otten, 2014] Jens Otten. MleanCoP: A connection prover for first-order modal logic. In Stéphane Demri, Deepak Kapur, and Christoph Weidenbach, editors, IJCAR 2014, volume 8562 of Lecture Notes in Artificial Intelligence, pages 269-276. Springer, 2014.
  20. [Otten, 2016] Jens Otten. nanoCoP: A non-clausal connec- tion prover. In Nicola Olivetti and Ashish Tiwari, editors, IJCAR 2016, volume 9706 of Lecture Notes in Artificial Intelligence, pages 302-312. Springer, 2016.
  21. [Plaisted and Greenbaum, 1986] David A. Plaisted and Steven Greenbaum. A structure-preserving clause form translation. J. Symbolic Computation, 2(3):293-304, 1986.
  22. [Reis, 2015] Giselle Reis. Importing SMT and connection proofs as expansion trees. In Proof Exchange for Theorem Proving (PxTP), volume 186 of EPTCS, pages 3-10, 2015.
  23. [Robinson and Voronkov, 2001] John Alan Robinson and Andrei Voronkov, editors. Handbook of Automated Rea- soning. Elsevier Science Publishers, Amsterdam, 2001.
  24. [Schmitt et al., 2001] Stephan Schmitt, Lori Lorigo, Christoph Kreitz, and Aleksey Nogin. JProver: Integrat- ing connection-based theorem proving into interactive proof assistants. In Rajeev Goré, Alexander Leitsch, and Tobias Nipkow, editors, IJCAR 2001, volume 2083 of Lecture Notes in Artificial Intelligence, pages 421-426.
  25. [Schulz, 2002] Stephan Schulz. E -a brainiac theorem prover. AI Commun., 15(2-3):111-126, 2002.
  26. [Stickel, 1988] Mark E. Stickel. A PROLOG technology the- orem prover: Implementation by an extended PROLOG compiler. J. Autom. Reasoning, 4(4):353-380, 1988.
  27. [Sutcliffe, 2009] Geoff Sutcliffe. The TPTP problem library and associated infrastructure: The FOF and CNF parts, v3.5.0. J. Autom. Reasoning, 43(4):337-362, 2009.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards