LLM-based Automated Theorem Proving Hinges on Scalable Synthetic Data Generation
Junyu Lai, Jiakun Zhang, Shuo Xu, Taolue Chen, Zihang Wang, Yao Yang, Jiarui Zhang, Chun Cao, Jingwei Xu
TL;DR
This work addresses the data bottleneck in LLM-based automated theorem proving by introducing proof-state exploration to synthesize large-scale, diverse intermediate proof states for fine-tuning a policy model. It couples this data-generation approach with an adaptive beam size strategy in tree search, balancing exploration and exploitation to improve proof completion under limited computational budgets. Empirical results on MiniF2F and ProofNet show state-of-the-art performance among tree-search methods with Pass@1 scores of ${60.74\%}$ and ${21.18\%}$, respectively, highlighting the value of scalable synthetic data in advancing ATP. The DoBeVi visualization and Lean 4 interaction tooling further support practical integration and analysis of the search process, suggesting a promising direction for neuro-symbolic ATP systems.
Abstract
Recent advancements in large language models (LLMs) have sparked considerable interest in automated theorem proving and a prominent line of research integrates stepwise LLM-based provers into tree search. In this paper, we introduce a novel proof-state exploration approach for training data synthesis, designed to produce diverse tactics across a wide range of intermediate proof states, thereby facilitating effective one-shot fine-tuning of LLM as the policy model. We also propose an adaptive beam size strategy, which effectively takes advantage of our data synthesis method and achieves a trade-off between exploration and exploitation during tree search. Evaluations on the MiniF2F and ProofNet benchmarks demonstrate that our method outperforms strong baselines under the stringent Pass@1 metric, attaining an average pass rate of $60.74\%$ on MiniF2F and $21.18\%$ on ProofNet. These results underscore the impact of large-scale synthetic data in advancing automated theorem proving.
