3D-Prover: Diversity Driven Theorem Proving With Determinantal Point Processes

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Lamont, Sean, Walder, Christian, Dezfouli, Amir, Montague, Paul, Norrish, Michael
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909871920644096
author Lamont, Sean
Walder, Christian
Dezfouli, Amir
Montague, Paul
Norrish, Michael
author_facet Lamont, Sean
Walder, Christian
Dezfouli, Amir
Montague, Paul
Norrish, Michael
contents 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 designed to be general, and to augment any underlying tactic generator. We demonstrate the effectiveness of 3D-Prover on the miniF2F and LeanDojo benchmarks by augmenting popular open source proving LLMs. We show that our approach leads to an increase in the overall proof rate, as well as a significant improvement in the tactic success rate, execution time and diversity. We make our code available at https://github.com/sean-lamont/3D-Prover.
format Preprint
id arxiv_https___arxiv_org_abs_2410_11133
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle 3D-Prover: Diversity Driven Theorem Proving With Determinantal Point Processes
Lamont, Sean
Walder, Christian
Dezfouli, Amir
Montague, Paul
Norrish, Michael
Artificial Intelligence
Logic in Computer Science
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 designed to be general, and to augment any underlying tactic generator. We demonstrate the effectiveness of 3D-Prover on the miniF2F and LeanDojo benchmarks by augmenting popular open source proving LLMs. We show that our approach leads to an increase in the overall proof rate, as well as a significant improvement in the tactic success rate, execution time and diversity. We make our code available at https://github.com/sean-lamont/3D-Prover.
title 3D-Prover: Diversity Driven Theorem Proving With Determinantal Point Processes
topic Artificial Intelligence
Logic in Computer Science
url https://arxiv.org/abs/2410.11133