Generating Millions Of Lean Theorems With Proofs By Exploring State Transition Graphs
원문 초록
Large Language Models (LLMs) have demonstrated significant potential in generating mathematical proofs. However, a persistent challenge is that LLMs occasionally make mistakes, while even a minor mistake can invalidate an entire proof. Proof assistants like Lean offer a great remedy. They are designed for verifying each step of a proof in a formal language, and in recent years researchers have created AI models to generate proofs in their languages. However, the scarcity of large-scale datasets of Lean proofs restrict the performance of such Automated Theorem Proving (ATP) models. We developed LeanNavigator, a novel method for generating a large-scale dataset of Lean theorems and proofs by finding new ways to prove existing Lean theorems. By leveraging an interactive Lean client and an efficient method for proof step generation, LeanNavigator efficiently produces new theorems with corresponding proofs. Applying this approach to Mathlib4, we generated 4.7 million theorems totaling 1 billion tokens, surpassing previous datasets by more than an order of magnitude. Using this extensive dataset, we trained an AI model that outperforms the state-of-the-art ReProver model in theorem-proving tasks. These results confirm our hypothesis and demonstrate the critical role of large datasets in improving the performance of automated theorem provers.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Hierarchical Attention Generates Better Proofs
Learning Rules Explaining Interactive Theorem Proving Tactic Prediction
Mathematical Formalized Problem Solving and Theorem Proving in Different Fields in Lean 4
Draft, Sketch, and Prove: Guiding Formal Theorem Provers with Informal Proofs
Learning to Prove Theorems via Interacting with Proof Assistants
Prover Agent: An Agent-based Framework for Formal Mathematical Proofs
토론
이 논문과 연결된 포럼 글이 아직 없습니다.