AlphaProof: When Reinforcement Learning Meets Formal Mathematics

Berkeley Advanced Large Language Model Agents — Lecture 8

How Lean turns proof attempts into checkable feedback, why search still matters, and how test-time reinforcement learning differs from trying more paths.
Author

Chao Ma

Published

September 21, 2026

A model can propose a convincing mathematical argument and still be wrong. What changes when every proposed proof must pass a formal checker?

The checker turns success into reliable feedback, but it does not supply the successful argument. AlphaProof combines a language model that proposes proof steps, search that explores those steps, and Lean that checks the resulting proof. Verified successes then become training experience. Thomas Hubert’s eighth lecture in Berkeley’s Advanced Large Language Model Agents explains how these pieces fit together.

The connection to Lecture 7 is useful: a GUI agent needs evidence that an action achieved its goal. A formal mathematics agent works in an environment where the rules and the acceptance condition can be specified much more precisely. That makes trial and error unusually valuable.

Lecture and source coverage

Recording, 1:14:07 · Official slides · Course schedule

These notes follow the March 31, 2025 lecture and its 112-page deck. All slide text was inspected, together with the screenshot-based proof demonstrations and method diagrams. YouTube did not provide an exportable transcript during preparation; these are slide-grounded notes, not a claim to have watched or transcribed the full recording. Spoken explanations and live-demo details may therefore be missing. The 2024 DeepMind report is used to cross-check the historical IMO result. Constructed examples and explanatory diagrams are labeled below.

1. Formalization changes the feedback available to an agent

The lecture begins with the evolution from prose arguments to symbolic mathematics and then computer-checked proofs. Lean is both a programming language and a proof assistant; Mathlib supplies a shared library of definitions, results, and proofs. A prover can build on this library instead of reconstructing every mathematical fact.

There are two separate objects to get right:

  • The statement: the formal expression of the intended mathematical question, including its assumptions and domains.
  • The proof: an object that establishes that statement under the formal system’s rules.

A checked proof is stronger evidence than a model saying its answer looks correct. But the guarantee is scoped: it establishes the formal statement, relative to its assumptions and trusted foundations. It does not by itself show that a natural-language problem was translated faithfully. An omitted hypothesis, changed quantifier, or unintended domain can produce a formally correct answer to the wrong question.

This distinction also keeps the lecture’s phrase “perfect verification” in context. It describes the opportunity provided by formal mathematics, not a claim that the entire data, translation, software, and deployment pipeline is infallible.

Sources: slides 5–22 and 36–42; the statement-versus-intent distinction is a clarification of the verification boundary.

3. The training recipe bridges scarce proofs and abundant problems

Natural-language mathematics provides many problems, while formal data supplies machine-checkable statements and proofs. AlphaProof uses these sources in different roles.

First, train a formalizer. It translates informal problem statements into Lean statements, expanding the pool of formal problems. This is statement generation, not the automatic production of valid proofs. Translation quality and problem usefulness remain important.

Second, initialize the prover from Mathlib. Supervised learning on human proof states and tactics gives the model a useful starting prior. Although the lecture motivates the method through AlphaZero, AlphaProof does not start from a completely blank slate: pretrained language models and human formal mathematics are part of the recipe.

Third, search and learn. On formal problems, the prover searches over Lean steps. Checked proofs and disproofs provide grounded success signals. Reinforcement learning updates the prover using successful search experience, which can improve later proposals and search decisions.

Three upper panels show formalizing statements, learning tactic priors from Mathlib, and searching with Lean. The lower panels distinguish proof validity from translation fidelity and show verified experience feeding prover training.

AlphaProof training separates statement formalization, Mathlib supervision, proof search and checking, and reinforcement of the prover. Proof validity and faithful translation remain different checks.

The deck sketches roughly one million informal problems and a much larger pool of formal statements. These are order-of-magnitude descriptions in the lecture, not an accuracy claim for the formalizer or proof that every generated problem is useful.

The four ingredients emphasized earlier in the lecture are scaled trial and error, grounded feedback, search, and curriculum. A verifier supplies only one part of that combination. If the generated problems are all trivial, impossible, incorrectly translated, or beyond the agent’s current capabilities, a reliable acceptance signal alone does not make training effective.

Sources: slides 23–42 and 78–84. The deck does not specify a complete implementation or enough training hyperparameters to reproduce AlphaProof; this note does not invent them.

4. Test-time RL changes the solver, not just the search budget

There are two different ways to spend more computation on a hard problem.

With test-time search, a fixed prover explores more candidate proof paths. Its parameters stay fixed while the search state develops.

With test-time reinforcement learning, the system creates related problem variants, searches for checked solutions to them, and trains the prover on that experience. The resulting specialist checkpoint is then used on the difficult target. The lecture illustrates this as a solver’s region of competence extending toward the target through related problems.

Test-time search keeps the prover weights fixed. Test-time RL generates related problems, obtains verified proof experience, updates the checkpoint, and retries the difficult target with a specialist model.

In schematic notation, search uses a policy \(\pi_\theta\) to explore, while test-time learning produces an adapted policy \(\pi_{\theta'}\). This notation expresses the distinction, not a claim about the precise AlphaProof loss or optimizer.

Related problems are useful only if their verified solutions teach something that transfers to the target. There is no guarantee that adaptation will solve it. The cost also includes generating variants, conducting many proof searches, and updating the model—not just one longer answer.

Sources: slides 85–91. Animation is a conceptual sequence, not a measured learning curve or spatial map of mathematical ability.

5. What the IMO result demonstrated—and under which conditions

The lecture’s case study is the 2024 International Mathematical Olympiad. It is a historical result, not a statement about current model rankings.

Problem Topic System that solved it
P1 Algebra AlphaProof
P2 Number theory AlphaProof
P3 Combinatorics Unsolved
P4 Geometry AlphaGeometry 2
P5 Combinatorics Unsolved
P6 Algebra AlphaProof

Each solved problem earned seven points, for a combined 28/42, within that year’s silver-medal range. AlphaProof solved three problems; the fourth came from the separate AlphaGeometry system. Calling this “AlphaProof solved four IMO problems” would conflate the two.

The evaluation conditions matter:

  • Experts manually formalized the competition problems. This was not an end-to-end demonstration of automatic natural-language translation at contest time.
  • Some questions required finding an answer as well as proving it. Gemini generated candidate answers; AlphaProof attempted to prove or disprove them, rather than receiving an oracle’s correct answer.
  • The system used substantially more compute and time than contestants. DeepMind reports up to three days for the longer solutions, compared with contestants’ two 4.5-hour sessions.
  • The lecture identifies gaps in Mathlib and difficulties with combinatorics, including formalization of P5. Not every failure can be attributed solely to the proof-search policy.

The result supports the usefulness of search and learning with formal feedback on very hard problems. It does not show that all of mathematics is formalized, that the system operates within human contest constraints, or that a checker removes the need for problem formulation.

Sources: slides 43–76; DeepMind’s July 2024 report. Later research is not folded into this March 2025 lecture retrospectively.

6. The demonstrations connect proof search to mathematical structure

Beyond the prime theorem, the deck includes an AIME problem and a demonstration connecting primes to the zeta function. The common thread is the ability to express mathematical structure precisely enough to manipulate and check it.

For a finite set of primes \(S\) and real \(s>1\), expand each geometric series:

\[ \prod_{p\in S}\frac{1}{1-p^{-s}} =\prod_{p\in S}\left(1+p^{-s}+p^{-2s}+\cdots\right) =\sum_{\substack{n\ge1\\\text{all prime factors of }n\text{ lie in }S}}n^{-s}. \]

Unique prime factorization explains why each eligible integer appears once. Extending over all primes, with the required convergence justification, gives Euler’s product

\[ \zeta(s)=\sum_{n=1}^{\infty}n^{-s} =\prod_{p\ \mathrm{prime}}(1-p^{-s})^{-1},\qquad s>1. \]

The slides first motivate the pattern using the harmonic series at \(s=1\), which diverges. That illustration should not be copied as an equality of finite-valued convergent expressions. The restriction above makes the elementary real-variable statement precise. The final slides gesture toward zeta zeros and the distribution of primes; they do not establish that AlphaProof proved the Riemann hypothesis.

Sources: screenshot-based slides 93–107. The convergence qualification and finite-prime-set explanation are mathematical clarifications. Without the recording transcript, the intervening live proof sequence is not reconstructed here.

The broader agent lesson

AlphaProof separates generating an idea, checking it, searching alternatives, and learning from success. That separation makes it possible to use unreliable proposals inside a system that requires reliable final evidence.

Formal mathematics is especially favorable because the target and rules can be made explicit. Transferring the recipe to software, scientific discovery, or GUI agents requires asking which part of the goal is actually checked, whether the checker covers the intended task, and whether the training problems produce transferable experience. A trustworthy verifier is powerful; defining the right problem and finding a proof remain substantial work.

Sources and figure provenance