Skip to content
←Back to Applications

APPLICATION

MathResearchTop

Kimina-Prover: reaching 92.2% on miniF2F with whole-proof RL and no search tree

kimina-prover

The Lean 4 theorem proving line from Moonshot AI with Numina, deliberately contrarian: no prover feedback in training or inference, no Monte Carlo tree search, value function or process reward model (arXiv:2504.11354), so search is internalised into a single whole-proof generation, and a custom Formal Reasoning Pattern writes a natural-language draft before Lean code, recasting a sparse binary reward as a language problem. The base is Qwen2.5-72B with up to 32K context. Keep two generations apart: Preview (2025-04) reached 80.7% on miniF2F-test at pass@8192, the first public result above 80%; the 72B model (2025-07-10) reached 92.2% after adding TTRL search and error repair, the highest public reading then and the number on the card, while pass@1 under the same protocol is only 63.9%. Equal-budget pass@1/32/1024 of 63.9/84.0/87.7 leads the 671B DeepSeek-Prover-V2 (61.9/82.4/86.6) at all three budgets. Discounts: that table is Kimina's own and its DeepSeek rows are their reruns, the repo declares no licence, and miniF2F holds 244 problems now past 92%, so its power to separate frontier models is decaying. No third-party board exists here, so read the numbers as direction. Graded C (vendor-stated): nothing recomputed on a pinned commit.

C
CONFIDENCE
Vendor Claim
Official model card or keynote only, no independent re-test
92.2%
KEY METRIC
miniF2F (after TTRL search)
Vendor Claim · 2025-07
MATURITY
Research
research → demo → product → production
Editor's take

Graded C (vendor claim), on the same logic as DeepSeek-Prover-V2: the proof text is mechanically verifiable, but never run the 92.2%. The repository is public, the distilled models are downloadable and the proof ZIP can be fed to Lean entry by entry, so anyone with compute can check it; did not, so do not upgrade a number never verified. Grade C here is honesty, not disparagement.

Its most valuable contribution is not the score but two route-level judgements backed by data. First, scale effects do hold for neural theorem proving: the curve had not been clearly observed before Preview, and 72B beating the 671B DeepSeek-Prover-V2 (pass@1 63.9 vs 61.9, pass@1024 87.7 vs 86.6) says the RL recipe is worth more than base-model parameter count. For teams without a 671B base that is an unusually important signal: you do not need one to build a frontier prover. Second, the Formal Reasoning Pattern restates a sparse-reward problem as a language problem, which is what let them drop PRMs and MCTS.

Yet this line's own evolution shows that feedback-free whole-proof generation is not the endgame: the 72B generation reads prover errors back in and adds test-time search (TTRL plus lemma reuse). Within three months the machinery Preview deliberately omitted was added back on demand - normal engineering, but readers should not take Preview's stance as the field's conclusion. Read structure rather than single points: the 23.8 points between pass@1 (63.9%) and pass@1024 (87.7%) are this model's real cost curve, and once miniF2F passes 92% the benchmark has almost no information left for separating frontier models. Two risks belong in the open: the repository carries no LICENSE field, so commercial reuse requires checking each model's terms on Hugging Face; and that clean equal-budget comparison table was run by the Kimina team, meaning the DeepSeek and DSP+ rows are not the original labs' numbers.

Theorem ProvingLean 4Reinforcement LearningMoonshot AI
Moonshot AI (Numina & Kimi)Official sitegithub.com/MoonshotAI/Kimina-Prover-Preview8 min read634

The problem it solves: moving proof search out of symbolic systems and into a language model

Automated theorem proving has two old routes. One is symbolic search (clause-level or tactic-level tree search): reliable, but the heuristics must be rewritten for each new class of statement. The other is an end-to-end neural model: it generalises better, but on Lean 4 it sat stuck between 50% and 70% for a long time because the training signal is so sparse - a competition problem either checks as a whole or fails entirely, with no gradient in between. Kimina-Prover takes a third route: run large-scale reinforcement learning directly on whole-proof generation, with no intermediate prover feedback at all, letting the model write an informal reasoning sketch first and then land it as Lean code.

The bet is that with a big enough model, a long enough context and enough RL scale, search can be internalised into a single generation instead of being bolted on as a tree. The Preview technical report (arXiv:2504.11354) states this position explicitly - they deliberately do not use Monte Carlo tree search, value functions or process reward models (PRM), consistent with the Kimi k1.5 findings. That was contrarian at the time: the AlphaProof line was buying quality precisely with massive search.

Two generations of readings: 80.7% for Preview, 92.2% for 72B

Kimina has two public readings less than three months apart. They must be kept separate, otherwise the two numbers collapse into one.

  • Kimina-Prover Preview (2025-04): 80.7% on miniF2F-test (pass@8192), the first published result above 80%, ahead of the previous SOTA BFS-Prover (72.9%) and well ahead of Hunyuan-Prover, DeepSeek-Prover and Leanabelle-Prover. It also holds at small budgets - 68.85% at pass@32 and 65.16% at pass@8 - which is more convincing than the pass@8192 headline alone.
  • Kimina-Prover-72B (2025-07-10): with TTRL search and error fixing added, miniF2F reaches 92.2%, the highest public reading on that benchmark as catalogued here.

The 72B post includes a table at equivalent sampling budgets. Same-axis comparisons are rare in this domain, so it is worth reading row by row:

Modelpass@1pass@32pass@1024
Kimina-Prover-1.7B46.773.4-
DSP+52.571.380.7
DeepSeek-Prover-V2-7B58.675.679.9
Kimina-Prover-8B61.178.3-
DeepSeek-Prover-V2-671B61.982.486.6
Kimina-Prover-72B63.984.087.7

Three things follow. First, 72B beat 671B: at under a tenth of the parameters it leads on all three budgets, which is direct evidence that the RL recipe is worth more than base-model scale. Second, pass@1 to pass@1024 gains 23.8 points (63.9 to 87.7), meaning a large share of this model's capability has to be bought with sampling; the honest single-call level is 63.9%. Third, the 8B distillation (61.1) is already level with the 671B DeepSeek-Prover-V2 (61.9), so the small-model deployment path works.

One caveat on the table: it was published by the Kimina team, and the DeepSeek rows are their re-runs rather than DeepSeek's own numbers. DeepSeek reports 88.9% on MiniF2F-test at a larger sampling budget; the two figures do not contradict, they simply use different axes. We therefore catalogue both assets side by side without ranking them.

Four design choices

ChoiceWhat it meansCost and payoff
Whole-proof generation, no prover feedbackNo intermediate feedback during training or testing; the complete proof is emitted in one passSimple to engineer and end-to-end trainable with RL; the cost is sample efficiency, patched by larger budgets
Model-size scalingBase is Qwen2.5-72B, demonstrating that neural theorem provers do show scale effectsThe curve had not been clearly observed in the field before; one of Preview's main scientific contributions
Long contextUp to 32K tokens for RL training and inferenceThe longest in the neural theorem proving community at the time; long proofs and mathlib lemma signatures fit
Formal Reasoning PatternA custom reasoning format bridging formal verification and informal mathematical intuitionInformal sketch first, Lean second - the design that made RL converge

The Formal Reasoning Pattern is the easiest piece to underestimate and the most consequential. Pure Lean output is close to unlearnable under RL: the action space is tactic syntax and the reward is sparse and binary. Having the model produce a structured natural-language derivation before translating it into formal code restates a sparse-reward problem as a problem language models are already good at. That is also why they could drop the PRM - the reasoning sketch carries part of the process supervision itself.

What the 72B generation added

Between Preview and 72B the ceiling of single-pass whole-proof generation showed: hard problems needing long, multi-stage lemma chains cannot be produced in one shot. The two additions target exactly that.

  • TTRL search (test-time reinforcement learning) plus a lemma-enabled pattern: a trainable agentic proving framework in which the model recursively discovers, combines and reuses intermediate lemmas at test time. It is not a bolted-on symbolic searcher - "split into lemmas" becomes an action the model learns. The 84.0% pass@32 reading comes from this framework.
  • Error fixing: the model reads Lean's error messages and proposes targeted corrections. The published progression is pass@32 84.0% - one round of error correction 86.4% - pass@1024 87.7% - full TTRL search 92.2%. The point is that repairing a broken proof is far cheaper than regenerating from scratch, so what improves is sample efficiency, not just a headline number.

Note that both additions run opposite to Preview's stated position: Preview insisted on no prover feedback, and 72B reads prover errors; Preview insisted on no search, and 72B adds test-time search. That is not a contradiction but a typical route evolution - push the baseline to 80% with the simplest possible recipe, then add the omitted machinery back on demand. We keep both generations inside one asset precisely so that evolution stays visible.

The open-source surface: the parts with more reuse value than the model

  • Distilled models: Kimina-Prover-Distill-8B (on Qwen3-8B) and 1.7B (on Qwen3-1.7B); the Preview generation shipped 7B and 1.5B. The 8B distillation reaches 61.1% pass@1 on miniF2F, a single-GPU level.
  • An autoformalisation model: natural-language statement to Lean statement. It is the only stage in the pipeline without a pass-rate halo, and the one that fails first in real use, so releasing it separately matters.
  • Kimina Lean Server (project-numina/kimina-lean-server, about 211 stars): the Lean server and client SDK used throughout their own training. Teams doing formal RL are usually short of exactly this - a Lean service that survives high-concurrency checking - and it has the highest engineering reuse value here.
  • A rectified miniF2F-test: they found at least five problems in the original benchmark that were wrongly formalised and published a corrected version. This is a concrete case of a model becoming strong enough to audit its own benchmark; readings on the original and the rectified set are not directly comparable.
  • Proof text: every proof Preview found on miniF2F-test is released as a ZIP (compressed to avoid training-data contamination).

Boundaries

  • 92.2% is a post-search reading, not a single call: pass@1 is 63.9%. Production cost must be computed over sampling plus search plus error-fixing rounds, not over one API call.
  • miniF2F is close to saturated: a 244-problem high-school/competition set pushed past 92% is losing its power to separate frontier models. The next yardstick for this domain should be PutnamBench or Erdős-style problems, and this site has not integrated either.
  • The repository declares no open-source licence: GitHub's license field is empty in practice. The technical report, README and proof ZIP are readable, but the legal reuse boundary for code and weights is unclear - confirm the per-model terms on Hugging Face before any commercial use.
  • The comparison table is a self-run: the DeepSeek and DSP+ rows were executed by the Kimina team, and protocol details (sampling temperature, mathlib version, Lean version) are not published item by item, so strictly this is a vendor-grade horizontal comparison.
  • Lean 4 only: Isabelle and Coq are outside the capability surface, and the error rate of autoformalisation is inside none of the pass-rate numbers.

Our verification status

Facts come from three sources read in full: the MoonshotAI/Kimina-Prover-Preview GitHub README (376 stars / 32 forks, default branch master, last pushed 2025-07-10), the Hugging Face post "Kimina-Prover: Applying Test-time RL Search on Large Formal Reasoning Models" (2025-07-10, source of every row in the table above), and the technical report arXiv:2504.11354. The repository, proof ZIP and distilled models are public, so anyone can verify the proof text independently in Lean 4.

Confidence is graded C (vendor claim), for exactly the same reason as DeepSeek-Prover-V2: we have not run these proofs. We did not recompute 92.2% on a pinned Lean 4 and mathlib version, did not re-run the DeepSeek rows in that table, and did not put both labs back on one axis using the rectified miniF2F-test. Reaching grade A would require pinning Lean 4 and mathlib commits, feeding the proof ZIP to the checker one entry at a time to count real acceptance, re-running Kimina and DeepSeek-Prover-V2 at equal sampling budgets, and reporting both the pass@1 and pass@8192 readings.

One more thing readers should know that we cannot fix: this domain has no third-party board. None of the twelve third-party leaderboards this site syncs covers formal mathematics, so every reading here is lab-reported and horizontal comparisons should be read as direction, not level.

More in Math

2
MathResearchTopB

AlphaEvolve: pointing a model at problems that come with an objective scoring function

Google DeepMind's coding-agent-driven evolutionary search: Gemini Flash proposes candidates in volume and Gemini Pro in quality, automatic evaluators score them, and high scorers stay in the population as next-round context, i.e. evolutionary search with an LLM as the mutation operator; it applies only where an automatic evaluator exists, hence the math and agents filing. An evolved scheduling heuristic has run in production in Google data centres (Borg) for over a year, recovering 0.7% of Google's global compute (Google's compute, not all compute on earth), the card reading and the only result validated by long-running production. An evolved matmul kernel is 23% faster at specific sizes, and about 20% of 50+ open maths problems improved, including 4x4 complex matrix multiplication in 48 multiplications against Strassen's 1969 record of 49. Verification differs from the prover line: a Lean check is mathematical correctness, "23% faster" is an empirical reading on specific hardware. No public weights, Early Access is a waitlist, and the precondition is an evaluator you write yourself. Graded B (contested): a year of production behind the Borg result, nothing reproduced.

0.7%Google global compute recovered (production-verified)Contested · 2025-05
ProductionGoogle DeepMindSite
AlphaEvolve: pointing a model at problems that come with an objective scoring function
MathResearchTopC

DeepSeek-Prover-V2: making the Lean kernel, not the model, the judge of correctness

DeepSeek's formal theorem proving model: a 671B MoE base shared with DeepSeek-V3 and Lean 4 as target language, so formal alignment on a flagship base. The core move is recursive subgoal decomposition at cold start: one-shot proofs of competition statements succeed so rarely that RL has almost no positive samples, so DeepSeek-V3 splits a statement into subgoals, a 7B model proves each, and the composed proofs become training data, trading decomposability for data density; the RL reward is binary and comes from the Lean kernel. Vendor-reported: MiniF2F-test 88.9% at pass@8192, PutnamBench 49/658 (about 7.4%), own ProverBench 325 problems. Read them together: MiniF2F is near saturation at that budget while hard Putnam problems drop an order of magnitude, and ProverBench is self-built and self-run. The public repo (about 1304 stars) ships a ZIP of proofs you can run through Lean, putting verifiability a tier above closed models. Limits: pass@8192 means eight thousand-plus candidates per problem, not comparable with pass@1. Not commensurable with Kimina-Prover's 92.2%, so list both without ranking. Graded C (vendor-stated): nothing recomputed in a standard Lean 4 + mathlib environment.

88.9%MiniF2F-testVendor Claim · 2025-07
ResearchDeepSeekSiteRepo
DeepSeek-Prover-V2: making the Lean kernel, not the model, the judge of correctness

As an Amazon Associate, we earn from qualifying purchases.