Process-Driven Autoformalization in Lean 4
Jianqiao Lu, Yingjia Wan, Zhengying Liu, Yinya Huang, Jing Xiong, Chengwu Liu, Jianhao Shen, Hui Jin, Jipeng Zhang, Haiming Wang, Zhicheng Yang, Jing Tang, Zhijiang Guo
TL;DR
This work introduces FormL4, a large, proof-inclusive benchmark for autoformalization in Lean 4, addressing the gap posed by Lean 4's rapid evolution. It proposes Process-Driven Autoformalization (PDA), a closed-loop framework where Lean 4 compiler feedback yields fine-grained process annotations used to train a Process-Supervised Verifier (PSV) and iteratively improve the autoformalizer. Empirical results show that PDA enhances autoformalization with less data, and that PSV with high-quality data provides further gains; combining rejection-based filtering (RFT) with PSV (RFT+VEA) delivers the strongest performance. The authors release FormL4 and PDA as open resources to spur research and suggest extending the approach to other proof assistants in future work.
Abstract
Autoformalization, the conversion of natural language mathematics into formal languages, offers significant potential for advancing mathematical reasoning. However, existing efforts are limited to formal languages with substantial online corpora and struggle to keep pace with rapidly evolving languages like Lean 4. To bridge this gap, we propose a new benchmark \textbf{Form}alization for \textbf{L}ean~\textbf{4} (\textbf{\name}) designed to evaluate the autoformalization capabilities of large language models (LLMs). This benchmark encompasses a comprehensive assessment of questions, answers, formal statements, and proofs. Additionally, we introduce a \textbf{P}rocess-\textbf{S}upervised \textbf{V}erifier (\textbf{PSV}) model that leverages the precise feedback from Lean 4 compilers to enhance autoformalization. Our experiments demonstrate that the PSV method improves autoformalization, enabling higher accuracy using less filtered training data. Furthermore, when fine-tuned with data containing detailed process information, PSV can leverage the data more effectively, leading to more significant improvements in autoformalization for Lean 4. Our dataset and code are available at \url{https://github.com/rookie-joe/PDA}.
