DeepSeek-Prover-V1.5 with RMaxTS

A Lean 4 prover is trained with proof-checker feedback, then searched with a tree search that rewards reaching new proof states.

Read the paper

The loop

  1. Proposes

    Lean 4 proofs and proof steps from a language model

  2. Judged by

    The Lean 4 proof assistant, which accepts or rejects each proof and each step

  3. Steers

    Lean outcomes are the RL reward; at inference, RMaxTS tree search rewards new states to pick branches

Headline result

With RL plus RMaxTS at a sample budget of 32 x 6400 (mixture of two guiding prompts) it reaches 63.5% on miniF2F-test; on the ProofNet test set it reaches 25.3% at a budget of 4 x 6400. The paper calls both new state of the art at publication.

What this does not prove

Numbers depend heavily on sample budget: the same model gets 50.0% to 54.9% at 32 to 3200 samples without search. The ProofNet validation set was used for expert iteration, so the test column is the clean one.

How it generalizes the harness

Lean is the judge, its verdicts retrain the model weights, and a tree of many partial proofs is searched; the finished proof is checkable without the model.

Classification

Classification of DeepSeek-Prover-V1.5 with RMaxTS
What it proposesProof
Generative modelDeepSeek-Prover-V1.5 (DeepSeekMath-Base fine-tuned for Lean 4)
Algorithmic authorityLean 4 proof assistant
FeedbackReward signal
What gets updatedModel weights and search tree
When it runsAt inference time
ValidityFormal (machine-checked)
EvidenceExperiments reported
LineageOriginal system