← Home

Proof Crystallization

Formal proof assistants such as Lean provide a rigorous standard for mathematical correctness, but their use requires substantial human expertise and effort. At the same time, large language models are increasingly capable of producing mathematical explanations, proof sketches, and candidate arguments. The central challenge is reliability: informal LLM-generated arguments may contain hidden logical gaps, hallucinated claims, circular reasoning, or unsupported reductions.

Proof Crystallization is an agentic preprocessing layer between informal mathematical reasoning and formal verification. Rather than asking a single model to produce a final proof, the system organises several LLM agents into specialised roles — construction, natural-language verification, adversarial critique, repair, and judgment — and forwards only the strongest candidates on to Lean or to a human reviewer.

The pipeline

Evaluation

We compare the multi-agent architecture against single-agent baselines on three benchmark classes:

Why this team

The project grows directly out of practical experience: with Maciej Głuchowski we developed and deployed AGRADE, an agentic AI grading system now used in the UCLA Mathematics Department. Grading is itself a structured form of mathematical verification — a proposed solution is compared against a rubric, checked for correctness, and given justified feedback — and the construction–verification–critique loop is already running there in production.