Learning to Guide a Saturation-Based Theorem Prover
Ibrahim Abdelaziz, Maxwell Crouse, Bassem Makni, Vernon Austil,, Cristina Cornelio, Shajith Ikbal, Pavan Kapanipathi, Ndivhuwo Makondo,, Kavitha Srinivas, Michael Witbrock, Achille Fokoue

TL;DR
TRAIL is a deep learning framework that enhances saturation-based theorem proving by representing formulas and proof states with neural networks, significantly outperforming previous methods and surpassing traditional provers on benchmarks.
Contribution
This work introduces TRAIL, the first reinforcement learning-based theorem prover to outperform traditional provers on standard benchmarks, using novel neural representations and attention mechanisms.
Findings
TRAIL proves up to 36% more theorems than previous RL-based provers.
TRAIL exceeds traditional theorem prover performance by solving 17% more problems.
Neural representations effectively model logical formulas and proof states.
Abstract
Traditional automated theorem provers have relied on manually tuned heuristics to guide how they perform proof search. Recently, however, there has been a surge of interest in the design of learning mechanisms that can be integrated into theorem provers to improve their performance automatically. In this work, we introduce TRAIL, a deep learning-based approach to theorem proving that characterizes core elements of saturation-based theorem proving within a neural framework. TRAIL leverages (a) an effective graph neural network for representing logical formulas, (b) a novel neural representation of the state of a saturation-based theorem prover in terms of processed clauses and available actions, and (c) a novel representation of the inference selection process as an attention-based action policy. We show through a systematic analysis that these components allow TRAIL to significantly…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsGraph Neural Network
