Proceedings

Efficient Semantic Features for Automated Reasoning over Large Theories

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Special Track on Knowledge Representation and Reasoning. Pages 3084-3089.

Abstract

Large formal mathematical knowledge bases encode considerable parts of advanced mathematics and exact science, allowing deep semantic computer assistance and verification of complicated theories down to the atomic logical rules. An essential part of automated reasoning over such large theories are methods learning selection of relevant knowledge from the thousands of proofs in the corpora. Such methods in turn rely on efficiently computable features characterizing the highly structured and inter-related mathematical statements. In this work we (i) propose novel semantic features characterizing the statements in such large semantic knowledge bases, (ii) propose and carry out their efficient implementation using deductive-AI data-structures such as substitution trees and discrimination nets, and (iii) show that they significantly improve the strength of existing knowledge selection methods and automated reasoning methods over the large formal knowledge bases. In particular, on a standard large-theory benchmark we improve the average predicted rank of a mathematical statement needed for a proof by 22% in comparison with state of the art. This allows us to prove 8% more theorems in comparison with state of the art.

  1. [Alama et al., 2014] Jesse Alama, Tom Heskes, Daniel Kühlwein, Evgeni Tsivtsivadze, and Josef Urban. Premise selection for mathematics by corpus analysis and kernel methods. J. Autom. Reasoning, 52(2):191-213, 2014.
  2. [de Moura and Bjørner, 2008] Leonardo Mendonc ¸a de Moura and Nikolaj Bjørner. Z3: An Efficient SMT Solver. In C. R. Ramakr- ishnan and Jakob Rehof, editors, TACAS, volume 4963 of LNCS, pages 337-340. Springer, 2008.
  3. [Deerwester et al., 1990] Scott C. Deerwester, Susan T. Dumais, Thomas K. Landauer, George W. Furnas, and Richard A. Harsh- man. Indexing by Latent Semantic Analysis. JASIS, 41(6):391- 407, 1990.
  4. [Gonthier et al., 2013] Georges Gonthier, Andrea Asperti, Jeremy Avigad, Yves Bertot, Cyril Cohen, Franc ¸ois Garil- lot, Stéphane Le Roux, Assia Mahboubi, Russell O'Connor, Sidi Ould Biha, Ioana Pasca, Laurence Rideau, Alexey Solovyev, Enrico Tassi, and Laurent Théry. A machine-checked proof of the Odd Order Theorem. In Sandrine Blazy, Christine Paulin-Mohring, and David Pichardie, editors, ITP, volume 7998 of LNCS, pages 163-179. Springer, 2013.
  5. [Grabowski et al., 2010] Adam Grabowski, Artur Korniłowicz, and Adam Naumowicz. Mizar in a nutshell. J. Formalized Reasoning, 3(2):153-245, 2010.
  6. [Graf, 1995] Peter Graf. Substitution tree indexing. In RTA, volume 914 of LNCS, pages 117-131, 1995.
  7. [Graf, 1996] Peter Graf. Term Indexing, volume 1053 of LNCS. Springer, 1996.
  8. [Greenbaum, 1986] Steven Greenbaum. Input transformations and resolution implementation techniques for theorem-proving in first-order logic. PhD thesis, University of Illinois at Urbana- Champaign, 1986.
  9. [Hales, 2012] Thomas Hales. Dense Sphere Packings: A Blueprint for Formal Proofs, volume 400 of London Mathematical Society Lecture Note Series. Cambridge University Press, 2012.
  10. [Harrison, 1996] John Harrison. HOL Light: A tutorial introduc- tion. In Mandayam K. Srivas and Albert John Camilleri, editors, FMCAD, volume 1166 of LNCS, pages 265-269. Springer, 1996.
  11. [Hoder and Voronkov, 2009] Krystof Hoder and Andrei Voronkov. Comparing unification algorithms in first-order theorem proving. In Bärbel Mertsching, Marcus Hund, and Muhammad Zaheer Aziz, editors, KI 2009: Advances in Artificial Intelligence, vol- ume 5803 of LNCS, pages 435-443. Springer, 2009.
  12. [Hoder and Voronkov, 2011] Krystof Hoder and Andrei Voronkov. Sine qua non for large theory reasoning. In Nikolaj Bjørner and Viorica Sofronie-Stokkermans, editors, CADE, volume 6803 of LNCS, pages 299-314. Springer, 2011.
  13. [Kaliszyk and Urban, 2013a] Cezary Kaliszyk and Josef Urban. Lemma mining over HOL Light. In Kenneth L. McMillan, Aart Middeldorp, and Andrei Voronkov, editors, LPAR, volume 8312 of LNCS, pages 503-517. Springer, 2013.
  14. [Kaliszyk and Urban, 2013b] Cezary Kaliszyk and Josef Urban. Stronger automation for Flyspeck by feature weighting and strat- egy evolution. In Jasmin Christian Blanchette and Josef Urban, editors, PxTP 2013, volume 14 of EPiC Series, pages 87-95.
  15. [Kaliszyk and Urban, 2014] Cezary Kaliszyk and Josef Urban. Learning-assisted automated reasoning with Flyspeck. J. Autom. Reasoning, 53(2):173-213, 2014.
  16. [Klein et al., 2010] Gerwin Klein, June Andronick, Kevin Elphin- stone, Gernot Heiser, David Cock, Philip Derrin, Dhammika Elkaduwe, Kai Engelhardt, Rafal Kolanski, Michael Norrish, Thomas Sewell, Harvey Tuch, and Simon Winwood. seL4: for- mal verification of an operating-system kernel. Commun. ACM, 53(6):107-115, 2010.
  17. [Kovács and Voronkov, 2013] Laura Kovács and Andrei Voronkov. First-order theorem proving and Vampire. In Natasha Sharygina and Helmut Veith, editors, CAV, volume 8044 of LNCS, pages 1-35. Springer, 2013.
  18. [Kuehlwein and Urban, 2013] Daniel Kuehlwein and Josef Urban. Learning from multiple proofs: First experiments. In Pas- cal Fontaine, Renate A. Schmidt, and Stephan Schulz, editors, PAAR-2012, volume 21 of EPiC Series, pages 82-94. EasyChair, 2013.
  19. [Kühlwein et al., 2012] Daniel Kühlwein, Twan van Laarhoven, Evgeni Tsivtsivadze, Josef Urban, and Tom Heskes. Overview and evaluation of premise selection techniques for large theory mathematics. In IJCAR, pages 378-392, 2012.
  20. [Kühlwein et al., 2013] Daniel Kühlwein, Jasmin Christian Blanchette, Cezary Kaliszyk, and Josef Urban. MaSh: Machine learning for Sledgehammer. In Sandrine Blazy, Christine Paulin-Mohring, and David Pichardie, editors, ITP 2013, volume 7998 of LNCS, pages 35-50. Springer, 2013.
  21. [Meng and Paulson, 2009] Jia Meng and Lawrence C. Paulson. Lightweight relevance filtering for machine-generated resolution problems. J. Applied Logic, 7(1):41-57, 2009.
  22. [Nipkow and Klein, 2014] Tobias Nipkow and Gerwin Klein. Con- crete Semantics -With Isabelle/HOL. Springer, 2014.
  23. [Robinson and Voronkov, 2001] John Alan Robinson and Andrei Voronkov, editors. Handbook of Automated Reasoning (in 2 vol- umes). Elsevier and MIT Press, 2001.
  24. [Schulz, 2000] Stephan Schulz. Learning search control knowledge for equational deduction, volume 230 of DISKI. Infix Akademis- che Verlagsgesellschaft, 2000.
  25. [Schulz, 2002] Stephan Schulz. E -A Brainiac Theorem Prover. AI Commun., 15(2-3):111-126, 2002.
  26. [Sutcliffe, 2013] Geoff Sutcliffe. The 6th IJCAR automated the- orem proving system competition -CASC-J6. AI Commun., 26(2):211-223, 2013.
  27. [Tammet, 1997] Tanel Tammet. Gandalf. Journal of Automated Reasoning, 18:199-204, 1997.
  28. [Turing, 1950] A. M. Turing. Computing machinery and intelli- gence. Mind, 59(236):433-460, 1950.
  29. [Urban et al., 2008] Josef Urban, Geoff Sutcliffe, Petr Pudlák, and Jiří Vyskočil. MaLARea SG1 -Machine Learner for Automated Reasoning with Semantic Guidance. In IJCAR, pages 441-456, 2008.
  30. [Urban et al., 2010] Josef Urban, Krystof Hoder, and Andrei Voronkov. Evaluation of automated theorem proving on the Mizar Mathematical Library. In ICMS, pages 155-166, 2010.
  31. [Urban et al., 2011] Josef Urban, Jiří Vyskočil, and Petr Štěpánek. MaLeCoP: Machine learning connection prover. In Kai Brünnler and George Metcalfe, editors, TABLEAUX, volume 6793 of LNCS, pages 263-277. Springer, 2011.
  32. [Veroff, 1996] Robert Veroff. Using hints to increase the effective- ness of an automated reasoning program: Case studies. J. Autom. Reasoning, 16(3):223-239, 1996.

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

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