LOLGMay 19

Pseudo-Formalization for Automatic Proof Verification

arXiv:2605.2053198.3
AI Analysis

For AI systems and researchers working on automated proof verification in mathematics, this work provides a practical format and verification method that improves over existing LLM-based judges.

The paper introduces Pseudo-Formalization, a proof format combining modularity of formal proofs with natural language flexibility, and Block Verification, an algorithm that translates natural language proofs to this format for independent module verification. On olympiad and research-level benchmarks, the method Pareto-dominates LLM-as-judge baselines in error-finding precision and recall.

Reliable verification of proofs remains a bottleneck for training and evaluating AI systems on hard mathematical reasoning. Fully formal proofs, in languages like Lean, are easy to verify because they are unambiguous and modular. Most proofs, particularly those written by AI systems, have neither property, and translating them into formal languages remains challenging in many frontier math settings. We propose Pseudo-Formalization (PF), a proof format that captures the modularity and precision of formal proofs while retaining the flexibility of natural language. A Pseudo-Formal proof is decomposed into self-contained modules, each stating its premises, conclusion, and proof in natural language. To verify the correctness of a regular natural language proof, an LLM translates it to Pseudo-Formal and then verifies each module independently, an algorithm we call Block Verification (BV). We evaluate PF+BV on two benchmarks spanning olympiad and research-level mathematics, where it pareto-dominates LLM-as-judge baselines on error-finding precision and recall. To support future work, we release our research-level proof verification benchmark ArxivMathGradingBench.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes