Redirecting to original paper in 30 seconds...
Click below to go immediately or wait for automatic redirect
📄 Abstract
Abstract: Neural theorem proving has advanced rapidly in the past year, reaching IMO
gold-medalist capabilities and producing formal proofs that span thousands of
lines. Although such proofs are mechanically verified by formal systems like
Lean, their excessive length renders them difficult for humans to comprehend
and limits their usefulness for mathematical insight. Proof simplification is
therefore a critical bottleneck. Yet, training data for this task is scarce,
and existing methods -- mainly agentic scaffolding with off-the-shelf LLMs --
struggle with the extremely long proofs generated by RL-trained provers. We
introduce ProofOptimizer, the first language model trained to simplify Lean
proofs without requiring additional human supervision. ProofOptimizer is
trained via expert iteration and reinforcement learning, using Lean to verify
simplifications and provide training signal. At inference time, it operates
within an iterative proof-shortening workflow, progressively reducing proof
length. Experiments show that ProofOptimizer substantially compresses proofs
generated by state-of-the-art RL-trained provers on standard benchmarks,
reducing proof length by 87% on miniF2F, 57% on PutnamBench, and 49% on
Seed-Prover's IMO 2025 proofs. Beyond conciseness, the simplified proofs check
faster in Lean and further improve downstream prover performance when reused as
training data for supervised finetuning.
Authors (5)
Alex Gu
Bartosz Piotrowski
Fabian Gloeckle
Kaiyu Yang
Aram H. Markosyan
Submitted
October 17, 2025
Key Contributions
ProofOptimizer is the first language model trained to simplify Lean proofs without human demonstrations, addressing the scarcity of training data for this task. It uses expert iteration and reinforcement learning with Lean's verification for training signal, and operates iteratively at inference to progressively shorten proofs, making them more comprehensible.
Business Value
Enables more efficient and accessible formal verification of mathematical theorems, potentially accelerating research and development in formal methods and mathematics by making complex proofs easier to understand and verify.