Lemmas: Generation, Selection, Application
Michael Rawson, Christoph Wernhard, Zsolt Zombori, Wolfgang Bibel
TL;DR
This work tackles improving automated theorem proving by exploiting lemmas within condensed detachment (CD) problems. It introduces SGCD, a Structure Generating Theorem Prover that enumerates proof structures as $D$-terms and couples this with machine learning-based lemma utility models (both linear and graph neural networks) to generate and select useful lemmas before search, thereby guiding proof search. The approach yields substantial gains across both CM-CT and RS provers, including a remarkable automatic proof of Meredith's single axiom LCL073-1, showcasing the value of leveraging proof structure in ATP. Overall, the study demonstrates that explicit handling of proof structures and external lemma provisioning can close parts of the gap between different proving paradigms and opens avenues for generalizing lemma-based strategies to broader first-order theories.
Abstract
Noting that lemmas are a key feature of mathematics, we engage in an investigation of the role of lemmas in automated theorem proving. The paper describes experiments with a combined system involving learning technology that generates useful lemmas for automated theorem provers, demonstrating improvement for several representative systems and solving a hard problem not solved by any system for twenty years. By focusing on condensed detachment problems we simplify the setting considerably, allowing us to get at the essence of lemmas and their role in proof search.
