3D-Prover: Diversity Driven Theorem Proving With Determinantal Point Processes
Sean Lamont, Christian Walder, Amir Dezfouli, Paul Montague, Michael Norrish

TL;DR
3D-Prover introduces a diversity-driven tactic selection method using Determinantal Point Processes to improve automated theorem proving efficiency and success rates by effectively pruning the search space with semantically aware tactic representations.
Contribution
It presents a novel filtering mechanism leveraging DPPs and semantic tactic representations to enhance proof search efficiency in automated theorem proving.
Findings
Increased proof success rate on miniF2F and LeanDojo benchmarks.
Significant improvement in tactic success rate and execution time.
Enhanced diversity in proof tactics leading to more efficient proof searches.
Abstract
A key challenge in automated formal reasoning is the intractable search space, which grows exponentially with the depth of the proof. This branching is caused by the large number of candidate proof tactics which can be applied to a given goal. Nonetheless, many of these tactics are semantically similar or lead to an execution error, wasting valuable resources in both cases. We address the problem of effectively pruning this search, using only synthetic data generated from previous proof attempts. We first demonstrate that it is possible to generate semantically aware tactic representations which capture the effect on the proving environment, likelihood of success, and execution time. We then propose a novel filtering mechanism which leverages these representations to select semantically diverse and high quality tactics, using Determinantal Point Processes. Our approach, 3D- Prover, is…
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
Taxonomy
TopicsDNA and Biological Computing · Optimization and Search Problems · Genome Rearrangement Algorithms
MethodsPruning · Attentive Walk-Aggregating Graph Neural Network
