APE-Bench I: Towards File-level Automated Proof Engineering of Formal Math Libraries
Huajian Xin, Luming Li, Xiaoran Jin, Jacques Fleuriot, Wenda Li
TL;DR
This work introduces Automated Proof Engineering (APE) and the first benchmark, APE-Bench I, to evaluate LLMs on realistic file-level proof-edit tasks drawn from real Mathlib4 commits, evaluated via Lean compilation and LLM-based semantic judgment. It pairs a scalable verification infrastructure, Eleanstic, with a semantic judge (LLM) and a patch-normalization step (DiffRepair) to simulate practical proof-maintenance workflows. Empirical results reveal a substantial gap between syntax and semantics: models frequently produce syntactically valid patches that fail to satisfy the intended mathematical edits, especially for larger or more interconnected changes. The paper outlines a staged roadmap toward APE-Bench II/III to address multi-file coordination, project-scale verification, and autonomous agents capable of planning, editing, and repairing formal libraries, thereby advancing practical, scalable proof-engineering research.
Abstract
Recent progress in large language models (LLMs) has shown promise in formal theorem proving, yet existing benchmarks remain limited to isolated, static proof tasks, failing to capture the iterative, engineering-intensive workflows of real-world formal mathematics libraries. Motivated by analogous advances in software engineering, we introduce the paradigm of Automated Proof Engineering (APE), which aims to automate proof engineering tasks such as feature addition, proof refactoring, and bug fixing using LLMs. To facilitate research in this direction, we present APE-Bench I, the first realistic benchmark built from real-world commit histories of Mathlib4, featuring diverse file-level tasks described in natural language and verified via a hybrid approach combining the Lean compiler and LLM-as-a-Judge. We further develop Eleanstic, a scalable parallel verification infrastructure optimized for proof checking across multiple versions of Mathlib. Empirical results on state-of-the-art LLMs demonstrate strong performance on localized edits but substantial degradation on handling complex proof engineering. This work lays the foundation for developing agentic workflows in proof engineering, with future benchmarks targeting multi-file coordination, project-scale verification, and autonomous agents capable of planning, editing, and repairing formal libraries.
