# NVIDIA 发布 Nemotron IMO 2026 开源配方，纯自然语言证明拿下 30/42 达金牌线

- 来源：HuggingFace Daily Papers（社区热门论文）
- 发布时间：2026-09-09 08:00
- AIHOT 分数：74
- AIHOT 链接：https://aihot.news/items/cmtwdbmaz0ccsrolkhjm4up3f
- 原文链接：https://arxiv.org/abs/2609.10712

## AI 摘要

NVIDIA 基于 Nemotron 3 Ultra 训练 SFT 与 RL 两个专精检查点，结合生成-验证-精炼的测试时推理流水线，在 IMO 2026 正式得分 30/42，超过 29 分的金牌线，全程不使用形式化证明器、外部工具或联网。

## 正文

Abstract

Abstract. We study how model post-training and test-time inference design affect natural-language proof generation for hard olympiad mathematics. Starting from Nemotron 3 Ultra, we train two specialist checkpoints using supervised fine-tuning and reinforcement learning, and evaluate checkpoint choice, verification, and refinement. Based on these findings, we present an open-model test-time-compute pipeline. The system operates entirely in natural language, with no formal prover, external tools, or internet access. Three Nemotron 3 Ultra checkpoints - the general-availability model and two post-trained specialists - power an iterative search that generates, verifies, and refines candidate proofs; a separate high-compute stage then selects each final submission. The system scored 30 out of 42 points at IMO 2026, reaching the gold-medal threshold. We release the two post-trained checkpoints as well as the training data, the training and inference code, the submitted solutions, and Nemotron-IMO-Bench, a new benchmark of 200 novel olympiad-level problems.

1 Introduction

The International Mathematical Olympiad (IMO) has historically been one of the most celebrated intellectual competitions in the world, and over the past few years it has also become a grand test of mathematical problem-solving ability for AI systems.11 1 See the IMO Grand Challenge and AIMO Prize initiatives. AI systems combining generative methods with formal verification reached silver-medal level in 2024 (Hubert et al., 2026; Trinh et al., 2024), and in 2025 natural-language models reached gold (Luong & Lockhart, 2025; OpenAI, 2025). This report studies how model post-training and test-time inference choices affect natural-language proof generation, and describes the resulting Nemotron 3 Ultra (NVIDIA et al., 2026)-based system submitted to the 2026 competition.

We combine Nemotron 3 Ultra checkpoints trained for proof generation, verification, grading, and refinement with a high-compute inference strategy. Our system operates entirely in natural language: it uses no formal prover, external tool, or internet access. It receives the competition organizers’ LaTeX problem statements and produces natural-language solutions for submission. We evaluate the effects of checkpoint choice, verification, and multi-model inference on a 30-problem development set.

A central goal of this work is reproducibility and future extensibility. We release as much of the system as possible: post-trained checkpoints, training data, training and inference code, submitted solutions, and detailed compute resource accounting. Our contributions are:

An empirical study of model post-training and test-time inference choices, including checkpoint performance, verification, and the full ensemble.

An open release of two post-trained checkpoints, training data, training and inference code, and submitted solutions.

Nemotron-IMO-Bench, comprising 200 novel olympiad-level problems and the 30-problem development set used in this report.

Resource accounting for the competition run, including compute hours and generated-token counts.

2 Release Artifacts

All artifacts are gathered in the Hugging Face collection nvidia/nemotron-labs-imo-2026, together with the base Nemotron-3-Ultra-GA model.

Checkpoints.

We release Nemotron-3-Ultra-SFT as nvidia/Nemotron-3-Labs-Ultra-Math-SFT and Nemotron-3-Ultra-RL as nvidia/Nemotron-3-Labs-Ultra-Math-RL, both under the OpenMDW-1.1 license of the base model.

Training data.

The SFT corpus (Section 4.2.1) is released as nvidia/Nemotron-Math-Proofs-v3-SFT and the RL problem set (Section 4.2.2) as nvidia/Nemotron-Math-Proofs-v3-RL, both under the CC BY 4.0 license.

Benchmark.

We release Nemotron-IMO-Bench, a collection of 200 novel olympiad-level problems created in collaboration with Professor Titu Andreescu, as nvidia/Nemotron-IMO-Bench under the CC BY 4.0 license.

Code and submitted proofs.

The inference pipeline, the script assembling the 30-problem development set, and the proofs submitted to IMO 2026 are available in NeMo-Skills at https://github.com/NVIDIA-NeMo/Skills/tree/main/recipes/nemotron-imo-tts. The RL training recipe is available in NeMo-RL at https://github.com/NVIDIA-NeMo/RL/blob/imo-26-ultra-v3/docs/guides/nemotron-3-ultra-imo.md. The SFT stage follows the same training pipeline as Nemotron-3-Ultra-GA, described in the Nemotron 3 Ultra technical report (NVIDIA et al., 2026).

3 Related Work

3.1 Neuro-symbolic and formal methods for math olympiads

The first competitive results at the IMO for AI came from systems based on neuro-symbolic solving and formal methods. AlphaGeometry (Trinh et al., 2024) used a neural language model to guide a symbolic engine. At IMO 2024, AlphaProof and AlphaGeometry 2 (Hubert et al., 2026) combined to score one point below the human gold level cutoff. Additional Lean-based provers such as DeepSeekProver, GoedelProver, and SeedProver (Ren et al., 2025; Lin et al., 2025; Chen et al., 2025) advanced the open-weight frontier of neural formal theorem proving, progressively improving on canonical benchmarks including miniF2F and PutnamBench (Zheng et al., 2022; Tsoukalas et al., 2024). The scalability of these systems depended heavily on reliable symbolic verification, either through Lean or domain-specific geometry tools, to generate large training corpora and search over highly branching spaces in challenging problems.

3.2 Natural-language breakthroughs for proofs

IMO 2025 brought major advances in natural-language proving. Gemini Deep Think (Luong & Lockhart, 2025) and an experimental OpenAI model (OpenAI, 2025) both reached the gold-medal level with end-to-end natural-language systems, producing full-credit solutions to each of the five problems they solved. The results demonstrated not only the proof-generation abilities of frontier LLMs, but also the importance of verification and final-solution selection (Mahdavi et al., 2025; Guo et al., 2025).

3.3 Feedback-driven refinement loops and math agents

Huang & Yang (2025) demonstrated that a model-agnostic verification-and-refinement pipeline based on models publicly available at the time could also achieve the gold-medal level. Related approaches in domains outside mathematical proof include Self-Refine (Madaan et al., 2023) and RLEF (Gehring et al., 2025) in code execution. Nomos (Jin et al., 2025) achieved top results on Putnam 2025 with a post-trained model and a reasoning harness with parallel generation, scoring, and consolidation without feedback-based refinement.

3.4 Proof-search systems and test-time scaling

DeepSeekMath-V2 (Shao et al., 2025) trained generator, verifier, and meta-verifier models and scaled verification compute as part of a high-compute search setup. Aletheia (Feng et al., 2026), a math research agent powered by Gemini Deep Think with explicit Generator, Verifier, Reviser subagents in an iterative harness, pushed the frontier from Olympiads to research-level mathematics. Nemotron-Cascade 2 (Yang et al., 2026) demonstrated that compact models can also approach the capabilities of frontier open models in the proof generation domain.

4 Models and Training

4.1 Models

Our system uses three Nemotron-3-Ultra 550B-A55B checkpoints as the inference pipeline workers (Section 5). The Nemotron-3-Ultra-GA is the general-availability checkpoint, used unchanged. Starting from it, we post-train two specialists: Nemotron-3-Ultra-SFT via supervised fine-tuning (Section 4.2.1) and Nemotron-3-Ultra-RL via reinforcement learning (Section 4.2.2). The pipeline uses these checkpoints in three roles: generation (proposing candidate proofs), verification (judging a candidate’s correctness and producing feedback), and refinement (revising a candidate using that feedback). The exact role assignment is given in Section 5; this section describes the checkpoints and their training. Both post-trained checkpoints are part of the open release (Section 2).

4.2 Training

4.2.1 Supervised Fine-Tuning

We perform a long-context supervised fine-tuning stage starting from the Nemotron-3-Ultra-GA checkpoint22 2 https://huggingface.co/nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16. The model is fine-tuned on a proof-focused SFT corpus with a maximum sequence length of 425,984 tokens. We optimize the standard per-token cross-entropy loss in BF16 precision.

Proof data generation.

We construct the proof-focused corpus with a multi-stage synthetic-data pipeline designed to supervise both long-form proof construction and proof verification. We begin with 15,879 challenging mathematical proof problems from the AoPS subset of Nemotron-Math-Proofs-v133 3 https://huggingface.co/datasets/nvidia/Nemotron-Math-Proofs-v1, selected using prior pass-rate evaluations to concentrate generation on difficult problems. For each problem, we use DeepSeek-V4-Pro (Xu et al., 2026) in Max inference mode to generate multiple initial proof attempts (see Appendix B.1), with a maximum generation length of 400K tokens. Problems not judged to be fully solved are passed through up to three additional refinement rounds. Each refinement conditions on earlier attempts and verifier feedback, and asks the model to identify gaps, repair invalid reasoning, and produce a revised solution (see Appendix B.2). Refinement trajectories use a maximum length of 350K tokens.

In parallel, verifier trajectories assess candidate proofs and assign a final score in {0,0.5,1} (see Appendix B.3), while meta-verifier trajectories assess the reliability of self-evaluations and verifier judgments (see Appendix B.4). We remove incomplete, malformed, empty, and length-capped generations, as well as examples with invalid response structure. Proof and refinement examples are retained only when they contain non-empty visible Solution and Self Evaluation sections; verification examples must contain a parseable final score and evaluate the visible proof. To avoid a training distribution dominated by incorrect proofs, we retain all valid score-0.5 and score-1 verifier traces and deterministically subsample score-0 traces. The resulting corpus contains 414,890 quality-filtered examples over 15,818 unique problems: 58,543 proof-generation traces, 67,971 refinement traces, 236,360 verification traces, and 52,016 meta-verification traces. The mixture therefore teaches the model to construct proofs, diagnose logical gaps, revise unsuccessful approaches, and assess proof validity.

The SFT run uses 512 GB200 GPUs, with tensor parallelism 8, context parallelism 32, expert parallelism 64, expert tensor parallelism 1, and pipeline parallelism 1. The global batch size is 64 and the micro-batch size is 1, corresponding to approximately 1.6K optimizer steps for one pass over the packed data.

We use AdamW with β1=0.9, β2=0.95, weight decay 0.1, and gradient clipping at 1.0. The learning rate warms up for 1,024 samples, approximately 1% of the training set, to a peak value of 1.5×10−5, followed by cosine decay to 2×10−6 over the rest of training. To support the 426K-token context length, we enable selective recomputation for MoE layers and fine-grained activation offloading for MoE activations.

We select the checkpoint at step 1300 from this SFT stage based on evaluation performance on 133 proof-based problems drawn from IMO-ProofBench (Luong et al., 2025) and recent math competitions.

4.2.2 Reinforcement Learning

Starting from the Nemotron-3-Ultra-GA checkpoint, we train the model using reinforcement learning (RL) to improve its proof generation abilities.

Data. For proof-generation RL, we draw problems from Nemotron-Math-Proofs-v1.44 4 Nemotron-Math-Proofs-v1 on Hugging Face. We retain those that Nemotron-3-Ultra solves in one to three of four attempts, as judged by DeepSeek-V3.2-Speciale. This yields 9,597 problems for training the proof generator.

RL Rewards. We largely follow the reward design of DeepSeekMath-V2 (Shao et al., 2025). However, we remove the self-analysis reward by setting α=1 and β=0.

RL Algorithm. We use an asynchronous reinforcement learning (RL) framework built on NeMo-RL (NVIDIA, 2025)55 5 See the NeMo RL code and IMO 2026 Ultra training recipe. To improve training efficiency, we adopt an algorithm similar to PipeLineRL (Piché et al., 2025). On the inference side, we maintain a fixed pool of prompts in flight at all times. Completed sequences are continuously passed to the training engine whenever a full training batch becomes available. We further apply dynamic sampling (Yu et al., 2026) to prevent the effective batch size on the trainer side from decreasing due to samples with zero advantage. We use truncated importance sampling as in Nemotron-3-Ultra (NVIDIA et al., 2026). To control the entropy, we mask out low-probability tokens in positive samples when entropy exceeds 0.4.

Hyperparameters. Each training batch contains 128 prompts, with 16 trajectories sampled per prompt, resulting in a global training batch size of 2,048 trajectories. We use AdamW with β1=β2=0.90, a learning rate of 3×10−6, and no weight decay. The maximum trajectory age is four optimizer steps, beyond which the older datapoints are discarded. Each training run uses 128 trainer nodes, 128 inference nodes, and 16 judge nodes, with up to 160 prompt groups concurrently in flight and a maximum sequence length of 131,072 tokens. Each node contains four NVIDIA GB200 GPUs.

Evaluation. We evaluate the model on 133 proof-based problems drawn from IMO-ProofBench (Luong et al., 2025), the 2025 IMO and Putnam competitions, and recent national and international mathematical olympiads held in 2025. We use GPT-5.5 with xhigh reasoning effort as the evaluator. Figure 1 shows the training reward and evaluation performance over the course of RL.

媒体内容 · 前往原文查看

Figure 1: RL reward progression. Reinforcement learning yields rapid improvements in both the training reward and performance on the evaluation set, as judged by GPT-5.5.

5 Submitted Pipeline

Our IMO submission system consists of two stages. The first stage is a high-compute search (Section 5.1): an ensemble of three Nemotron-3-Ultra checkpoints proposes candidate proofs, a checkpoint panel scores every candidate and produces natural-language critiques, and subsequent rounds revise the most promising candidates using those critiques. All candidates, together with their scores and critiques, accumulate in a per-problem proof pool, and the search for a problem ends at the close of the round in which a candidate is unanimously accepted by the verification panel, or after a fixed round budget. The second stage (Section 5.2) re-evaluates the resulting finalists with a substantially larger judgment budget and selects the proof submitted to the competition. Section 5.3 reports the official result and accounts for the compute consumed.

5.1 High-Compute Search

We use an iterative generate-verify-refine procedure inspired by DeepSeekMath-V2 (Shao et al., 2025). Proofs are stored with their verifier scores and feedback in a per-problem proof pool. If no proof is accepted, the next round refines candidates from this pool. The process runs independently for each problem for at most eight rounds.

The submitted system is a multi-model ensemble. Generation uses Nemotron-3-Ultra-GA, Nemotron-3-Ultra-RL, and Nemotron-3-Ultra-SFT. Round 1 produces 384 proof attempts: each checkpoint samples 16 attempts from each of eight complementary generation prompts. The templates instruct the model to follow different solution strategies (lemma-first decomposition, route comparison, counterexample search, etc.; see Appendix B.1). Multiple prompts are used to decorrelate round-1 generations and diversify the attempted approaches. We split the round-1 budget across checkpoints instead of spending it on more attempts from one of them. In our experiments a second checkpoint solves problems the first cannot, whereas doubling the attempts of a single checkpoint adds little (Section 7.3).

Search-time verification uses Nemotron-3-Ultra-RL and Nemotron-3-Ultra-SFT. The verifier is reference-free and assigns a score of 1 to a complete and correct proof, 0.5 to a generally correct proof with minor errors or omissions, and 0 to a proof with fatal errors or severe omissions. Each checkpoint produces eight independent judgments for every proof, giving 16 equally weighted judgments. A judgment is valid if it terminates with a parseable final score. A proof is accepted only when a complete panel of 16 valid judgments is available and every judgment assigns a score of 1. Here and throughout the report, accepted means that a proof satisfies this internal verification criterion; it does not by itself imply correctness under independent or official grading. The exact verifier prompt is given in Appendix B.3.

If no proof is accepted, the system selects up to 16 highest-ranked proofs from the global proof pool and constructs one refinement prompt for each selected proof, together with up to eight verifier critiques. Every prompt is sent to all three generation checkpoints, with four outputs sampled from each, for 192 refinement attempts per round. Refined proofs are verified and added to the same pool. The exact refinement prompt is given in Appendix B.2.

5.2 Final Candidate Selection

During search, verification is designed to support iterative improvement: the verifier assigns correctness scores and produces actionable critiques that guide subsequent refinement rounds. The search applies early stopping at the checkpoint level: once a generation checkpoint produces an accepted proof, no further candidates are sampled from it, while generation from the remaining checkpoints continues until the end of the current round. A problem therefore ends the search with up to three finalists, one per generation checkpoint. If no proof is accepted within the round budget, the highest-ranked proof in the pool is the sole finalist.

Final candidate selection has a different objective: ranking the remaining proofs for submission. We evaluate every finalist with Nemotron-3-Ultra-GA, Nemotron-3-Ultra-RL, and Nemotron-3-Ultra-SFT using a reference-free IMO-style judge prompt. Whereas the search-time verifier prompt is designed to guide refinement, the final-selection prompt is designed for IMO-style scoring. The prompt adapts the proof-evaluation methodology described by Dekoninck et al. (2026) to a reference-free setting: it instructs the judge to identify the milestones required for a complete solution and assign an integer score from 0 to 7 according to what the submitted proof establishes. The full prompt is provided in Appendix B.5.

For every finalist, each checkpoint produces 16 independent IMO-style judgments, yielding 48 judgments per finalist. Finalists are ranked by the mean of these 48 scores, with ties broken in favor of the shorter proof text. The top-ranked proof is selected for submission.

5.3 IMO 2026 Results

Official result.

The system participated officially in IMO 2026 and scored 30 out of 42 points, above the gold-medal cutoff of 29; all submitted proofs were graded by official IMO graders. The submissions received full credit on Problems 1, 2, 4, and 5, and one point each on Problems 3 and 6. Table 1 breaks the run down by problem. For each problem, it lists the points awarded and the search round in which the submitted proof was accepted. It also reports the cumulative tokens and GB200 GPU-hours consumed, measured at two moments: when the submitted proof became available, and when computation on the problem stopped. All six submitted proofs were found within approximately 707M generated tokens and 1,464 GPU-hours. Completing the rounds already in flight brought the full competition run to approximately 2.31B tokens and 4,800 GPU-hours.

Figure 2: Competition score over time (log scale). The contest spans two 4.5-hour sessions (P1–P3 on day 1, P4–P6 on day 2); each problem is plotted against elapsed time since the start of its session. Green: the summed per-problem internal verifier score, scaled to the 42-point range. Blue dashed: post-hoc scores from the independent model jury (Section 6.3) on proofs that advanced the internal frontier; jury compute is excluded from the time axis. Filled circles: cumulative official score, plotted when each submitted proof cleared the final-selection panel (Section 5.2). The vertical line marks the 4.5-hour contest cutoff, when the submission stood at 30/42 (gold cutoff: 29). The shaded region shows continued search after the cutoff; the later P6 proof received 4/7 in an unofficial independent human regrade.

Competition run.

Figure 2 traces the run. On each contest day, the three problem searches ran concurrently and shared the full competition GPU allocation; the figure plots each problem against elapsed time since the start of its session. A proof counts as available only once its full verification panel has completed. All submitted proofs were finalized early in the run: the four full-credit proofs passed the final-selection panel of Section 5.2 within the first 76 minutes, and the remaining two within 100 minutes. The search plateaued thereafter, before the 4.5-hour competition deadline. The solid curve shows the internal estimate available during the run: for each problem, the best mean search-verifier score in its pool, summed over problems and scaled to the 42-point range.

The dashed curve was not part of the competition system. It was computed after the run, as part of our post-hoc analysis. The independent model jury (Section 6.3) graded every proof that had advanced the internal frontier, with the grading time excluded from the time axis. The two signals track each other closely throughout the run, suggesting that the search-time verifier provides a reliable real-time proxy for independent evaluation. At the contest cutoff, however, both verifiers assigned a score of roughly 32 points, two points above the official result of 30. This discrepancy is entirely attributable to Problems 3 and 6, where both model-based evaluations credited proofs that received only one point from the official graders. The error therefore appears to reflect a shared blind spot in model-based verification rather than noise specific to the search-time verifier.

Continued run.

The shaded region of Figure 2 shows the same system running past the contest cutoff. In round 8, after 8 h 25 m of total search time, Problem 6 search produced a new solution. The internal verifier did not accept it, but it scored higher than the contest submission. This required an additional 610M tokens and 890 GPU-hours beyond the contest window (Table 1). As part of the post-hoc analysis, we asked a panel of independent human mathematicians to grade this solution. The graders awarded it 4 out of 7 points. The grading was performed without access to the official marking schemes and is not an official IMO result. Under this assessment, the total would rise to 33 points. Problem 3 did not improve.

媒体内容 · 前往原文查看

Proof Tokens GPU-hours

Problem Points round to proof run total to proof run total

P1 7 R1 5.57M 218M 11.7 459.2

P2 7 R2 227M 318M 479.3 670.2

P3 1 R1 106M 641M 240.9 1,387.7

P4 7 R1 20.4M 231M 42.9 487.4

P5 7 R1 36.4M 253M 76.7 533.9

P6 1 R2 312M 650M 612.9 1,246.2

Competition total 30 – 707M 2.31B 1,464.4 4,784.6

P6 continued† 4 (unofficial) R8 1.26B 1.37B 2,135.7 2,296.3

Table 1: Per-problem resource accounting for the competition run on GB200 GPUs. Token counts cover generation, refinement, and verification, rounded to three significant figures. “To proof”: cumulative consumption when the submitted proof became available. “Run total”: consumption when computation stopped—the end of the round in which the proof was accepted for P1, P2, P4, and P5, and the 4.5-hour contest cutoff for P3 and P6. †Found after 8 h 25 m, past the contest cutoff; the 4/7 grade is an unofficial regrade by a panel of independent human graders without access to the official marking schemes.

6 Experimental Setup

The remainder of the report evaluates the pipeline and the design decisions behind it. Because rerunning the full submitted system is expensive, most ablations use single-checkpoint configurations on a 30-problem development set. This section defines the shared experimental infrastructure: the evaluation data (Section 6.1), the single-model search configuration used by the ablations (Section 6.2), and the independent jury used for scoring (Section 6.3). Section 7 reports the experiments.

6.1 Evaluation Dataset

Working with Professor Titu Andreescu, a mathematics educator and olympiad problem author, we created Nemotron-IMO-Bench, a collection of 200 novel olympiad-level problems. The problems were written for this benchmark and have not been published before, so they do not appear in the training data of the models we evaluate. Evaluating the full benchmark with our high-compute pipeline was too expensive for rapid iteration. We therefore formed a 30-problem development set containing 20 problems from Nemotron-IMO-Bench and 10 problems from recent competitions.

We used a preliminary Nemotron-3-Ultra-GA run to estimate difficulty and selected problems spanning the full observed range. The development set contains 3 easy, 7 medium, 10 hard, and 10 unsolved problems. Easy problems have a substantial first-round acceptance rate; medium problems have only one or two accepted proofs in the first round or were first accepted in round 2; hard problems were first accepted between rounds 3 and 8; and unsolved problems have no accepted proof. The set contains 6 algebra, 8 combinatorics, 8 geometry, and 8 number-theory problems.

We release Nemotron-IMO-Bench under the CC BY 4.0 license; release details are summarized in Section 2. The 10 development-set problems drawn from recent competitions are publicly available on Hugging Face; we provide a script that assembles the full 30-problem development set from the released benchmark and these public sources.

6.2 Single-Model Baselines

For single-model baselines, one checkpoint performs generation, refinement, and search-time verification. Round 1 samples 128 proof attempts. Each unique proof receives 64 verification attempts from the same checkpoint. Attempts that fail to return a parseable score are discarded. A proof is accepted only if at least 60 attempts remain and all of them assign a score of 1. Verification stops early after accumulating eight judgments with a score below 1.

Each later round constructs 32 refinement prompts from the global top-32 proof pool and samples four outputs per prompt, producing 128 refinement attempts. As in the submitted pipeline, search runs for at most eight rounds and returns the highest-ranked proof in the final pool if no proof satisfies the acceptance criterion.

6.3 Proof Scoring

The ablation studies use a jury of GPT-5.5, Gemini 3.1 Pro, and Claude Opus 4.8, separate from the Nemotron panel used during the competition. Each model independently scores the proof from 0 to 7 using the same IMO-style judge prompt as the final-selection panel in Section 5.2 (Appendix B.5).

We follow MathArena’s jury procedure (Dekoninck et al., 2026). If the initial scores differ by at most two points, the minimum score is used. Otherwise, every judge grades the proof again after seeing the first-round assessments, and the minimum second-round score is used. Incomplete panels are rerun. Unlike MathArena, our evaluation is reference-free and does not use normalization, tool calls, or official-solution-derived rubrics. The exact reconciliation wrapper is given in Appendix B.6.

We report two quantities. The per-round cumulative score sums the independent-jury scores of problems with an internally accepted proof by that round; problems without an accepted proof contribute zero. Parentheses report the cumulative number of internally accepted problems. After the final round, a problem still without an accepted proof proceeds with the highest-ranked proof in its final pool, as in the submitted pipeline. We score this proof and report the total over all 30 problems. In the experimental results, we call a problem solved when the independent jury assigns its selected proof full credit.

7 Experiments

We ablate three components separately from the submitted system: single-checkpoint proof search, checkpoint verification, and the complete ensemble. Unless stated otherwise, all experiments use the 30-problem development set, the eight-round search budget, and the scoring protocol from Section 6.

7.1 Single-Checkpoint Pipeline Performance

We independently run Nemotron-3-Ultra-GA, Nemotron-3-Ultra-RL, and Nemotron-3-Ultra-SFT using the single-model baseline from Section 6.2. Each checkpoint performs generation, verification, and refinement, so this experiment compares complete single-checkpoint pipelines rather than generation quality in isolation. Table 2 reports the cumulative independent-jury score after each search round.

媒体内容 · 前往原文查看

Round Nemotron-3-Ultra-GA Nemotron-3-Ultra-RL Nemotron-3-Ultra-SFT Ensemble

R1 34 (5) 47 (7) 70 (10) 91 (13)

R2 72 (12) 82 (12) 98 (14) 160 (23)

R3 93 (15) 109 (16) 112 (16) 167 (24)

R4 114 (18) 137 (20) 126 (18) 167 (24)

R5 128 (20) 137 (20) 140 (20) 167 (24)

R6 142 (22) 151 (22) 147 (21) 167 (25)

R7 142 (22) 151 (22) 147 (21) 167 (25)

R8 145 (23) 152 (23) 147 (21) 167 (25)

R8 + fallback 162 (23) 180 (23) 165 (21) 188 (25)

Table 2: Cumulative independent-jury score on the 30-problem development set. Parentheses give the cumulative number of problems with an internally accepted proof. A problem begins contributing in the round in which its proof is first accepted. The final row reports the end-to-end result: if no proof is accepted after eight rounds, the highest-ranked proof remaining in the pool is used as the finalist, following the same rule as in the submitted pipeline.

Both post-trained checkpoints outperform Nemotron-3-Ultra-GA. Nemotron-3-Ultra-SFT performs best in the first round, while Nemotron-3-Ultra-RL achieves the best overall single-checkpoint result. The R1–R8 rows score only problems for which the search verifier accepts a proof. If no proof is accepted after eight rounds, the pipeline still returns the highest-ranked proof from the final pool as the sole finalist. The last row also scores these finalists, giving the end-to-end result over all 30 problems.

7.2 Checkpoint Verification Performance

The search-time verifier (Section 5.1) uses Nemotron-3-Ultra-RL and Nemotron-3-Ultra-SFT, eight judgments each, and accepts a proof only if all 16 judgments assign score 1. To test these choices separately from generation, we audit all three checkpoints as verifiers on 300 proofs from the development-set ensemble run (Section 7.3): the 25 proofs accepted by the submitted panel and 275 non-accepted proofs stratified by search-verifier score. Each proof receives eight judgments from each checkpoint under the prompt of Appendix B.3; the RL and SFT judgments come from the search itself, and the GA judgments were collected for this analysis. As ground truth, we score every proof with the independent jury of Section 6.3 and count a proof as correct when it receives 7 points. Because the set is enriched for difficult, high-scoring proofs, the rates compare rules on the same proofs; they are not prevalence estimates for the full pool.

媒体内容 · 前往原文查看

Panel Rule False accept (%) False reject (%)

Single checkpoint

Nemotron-3-Ultra-GA 8/8 31.6 [17.9, 45.4] 22.8 [11.0, 35.5]

Nemotron-3-Ultra-RL 8/8 12.4 [4.7, 20.4] 64.2 [53.8, 72.5]

Nemotron-3-Ultra-SFT 8/8 4.5 [0.6, 9.0] 69.1 [62.1, 75.3]

Unanimous mixed panels

GA+SFT 16/16 3.4 [0.0, 7.3] 75.6 [67.6, 81.7]

RL+SFT (submitted) 16/16 1.1 [0.0, 2.7] 81.3 [75.8, 85.0]

GA+RL+SFT 24/24 1.1 [0.0, 2.7] 82.9 [77.5, 86.7]

Submitted panel, relaxed threshold

RL+SFT 14/16 17.0 [6.5, 27.9] 59.4 [48.4, 69.0]

RL+SFT 12/16 25.4 [10.5, 42.3] 30.9 [20.0, 42.2]

Table 3: Verifier operating points on the 300-proof audit set. A rule k/n accepts a proof when at least k of n judgments assign score 1. False accept is the share of jury-incorrect proofs a rule accepts and false reject the share of jury-correct proofs it rejects, with jury score 7 as correct; brackets are 95% intervals from 2,000 problem-clustered bootstrap resamples.

The single-checkpoint rows of Table 3 show that the three checkpoints differ mainly in selectivity. Nemotron-3-Ultra-GA accepts half of the audit set, including roughly a third of the jury-incorrect proofs; Nemotron-3-Ultra-SFT accepts the fewest proofs and is the most precise; Nemotron-3-Ultra-RL falls between. For a verifier that decides when the search stops, the balance between the two error types matters more than accuracy, because they are not equally costly. A false accept ends the search for a problem on an invalid proof, and no later stage generates new candidates. A false reject only delays: the proof keeps its high mean score, typically remains among the top-ranked refinement candidates, and stays eligible as the fallback submission if nothing is accepted (Section 5.2). The search-time verifier therefore uses the two selective checkpoints and demands unanimity.

The remaining rows show that no tested panel improves both rates and that there is little room to relax either choice. Lowering the threshold to 14/16 raises the false-accept rate from about 1% to 17%, so that in this set each correct proof the relaxed rule recovers is matched by an incorrect one it admits. Adding GA’s eight judgments to the panel does not help, since a permissive verifier rarely vetoes what RL and SFT have both accepted; the only two proofs it removes are correct. What drives the panel’s precision is that the two selective checkpoints catch each other’s errors. SFT alone accepts eight incorrect proofs; RL’s eight judgments reject six of them, taking the false-accept rate from 4.5% to 1.1%, whereas GA’s eight judgments reject only two (3.4%). Under unanimity every judgment is another chance to veto, and RL’s vetoes fall where SFT’s do not.

Of the 25 accepted proofs, 23 receive jury score 7. One receives 6 for a minor quantifier formality. One receives 0: its argument rests on an invalid column-permutation symmetry step, and an explicit counterexample refutes the claimed optimum. Every checkpoint gave both proofs eight full-score judgments, so no unanimity rule over these 24 judgments would have caught them, whereas GA alone would have rejected two correct accepts. Within this panel, then, no choice of rule separates the two errors from the 23 correct accepts.

7.3 Full Ensemble Pipeline

Finally, we evaluate the submitted ensemble from Section 5 on the development set. The ensemble reaches its final accepted-only score within three rounds and outperforms every single-checkpoint pipeline.

When we also score the highest-ranked final-pool proof for each problem without an accepted proof, the ensemble finishes eight points ahead of Nemotron-3-Ultra-RL. The ensemble run is not compute-matched to the single-checkpoint runs, so Table 4 isolates the design question behind it, whether the round-1 budget is better spent on more attempts from one checkpoint or on attempts from other checkpoints.

媒体内容 · 前往原文查看

Accepted Jury score

Round-1 pool Tokens (B) problems Accepted only All 30

RL 128 0.76 13 87 135

RL 256 1.59 14 92 139

SFT 64 0.80 7 43 121

SFT 128 1.60 11 68 127

RL 128 + SFT 64 1.55 15 98 159

RL 128 + SFT 128 2.36 18 116 159

RL 128 + GA 128 1.06 13 87 140

RL 128 + SFT 128 + GA 128 2.67 18 116 158

Table 4: Round-1 attempt scaling on the development set. Each row names the checkpoints in the pool and the number of attempts per problem from each. A proof is accepted when all eight Nemotron-3-Ultra-RL verifier judgments assign score 1, and proofs are ranked by mean RL judgment with ties broken by length. “Accepted only” sums the independent-jury scores of the accepted proofs; “All 30” scores the top-ranked proof of every problem. Tokens count proof generation only.

Every pool in Table 4 is judged with the RL checkpoint alone. This rule is more permissive than the deployed 2-model judge (Table 3), so we compare pools by the jury score of their top-ranked proofs and report both the accepted-only and the all-problem score as well as solved problem count. RL 128 is the ensemble’s round-1 RL share under the eight generation prompts, and RL 256 adds the round-1 attempts of the RL single-checkpoint baseline (Section 6.2). The SFT and GA rows are the ensemble’s shares under the same eight RL verifier seeds; SFT 64 keeps 8 of the 16 attempts of each prompt.

Doubling the RL attempts barely moves the pool. A second set of 128 attempts yields one more accepted problem and a few more jury points. Spending the same tokens on 64 SFT attempts is worth considerably more, because the SFT checkpoint reaches problems that RL does not. Of the 18 problems the combined RL 128 + SFT 128 pool accepts, six are accepted from both checkpoints, seven only from RL and five only from SFT, and doubling the RL attempts to 256 recovers just one of the five.

GA adds no problem that RL or SFT do not already accept in round-1. Pooling its attempts with RL and SFT shifts the all-problem score by a point, since a larger pool can change which proof ranks first. However, we still use GA for all rounds to allow it’s attempts enter the candidate pool for later rounds, where it is a useful source of refinement diversity.

7.4 Approaches That Did Not Improve the Final System

We also explored several alternatives to proof selection and refinement, including cross-proof context, alternative proof-ranking rules, refinement from multiple diverse proofs, and triage-based routing. These variants sometimes accelerated early search or changed which problems produced accepted proofs, but none improved final aggregate performance; aggressive triage could additionally discard candidates that later led to correct proofs. We therefore retained the simpler selection and refinement mechanisms used in the submitted system. Appendix A reports these experiments in detail.

8 Conclusion

Building on existing generate-verify-refine systems, we presented an open, natural-language IMO pipeline based on Nemotron-3-Ultra. The system combines generation from multiple checkpoints and prompts, verification-guided refinement, and a separate high-compute selection stage. At IMO 2026, it scored 30 out of 42 points and reached the gold-medal threshold with no formal prover, external tools, or internet access.

The main practical lesson is that scaling proof generation alone is not enough. In our system, the gains came from complementary post-trained checkpoints, verification-guided refinement that preserves promising candidates across rounds, and substantial compute spent on final evaluation. By contrast, more elaborate routing and refinement strategies changed early search behavior without improving final coverage, and aggressive filtering discarded candidates that later led to correct proofs. We release the post-trained checkpoints, training and inference code, submitted proofs, resource accounting, and Nemotron-IMO-Bench, our benchmark of 200 novel olympiad-level problems, to provide a reproducible reference for studying these system-level trade-offs.

Acknowledgements

We thank Titu Andreescu, Branislav Kisacanin, Gabriel Dospinescu, Alessandro Ventullo, and Adrian Andreescu for their help with proof grading and for valuable discussions.

References

Chen et al. (2025) Luoxin Chen, Jinming Gu, Liankai Huang, Wenhao Huang, Zhicheng Jiang, Allan Jie, Xiaoran Jin, Xing Jin, Chenggang Li, Kaijing Ma, Cheng Ren, Jiawei Shen, Wenlei Shi, Tong Sun, He Sun, Jiahui Wang, Siran Wang, Zhihong Wang, Chenrui Wei, Shufa Wei, Yonghui Wu, Yuchen Wu, Yihang Xia, Huajian Xin, Fan Yang, Huaiyuan Ying, Hongyi Yuan, Zheng Yuan, Tianyang Zhan, Chi Zhang, Yue Zhang, Ge Zhang, Tianyun Zhao, Jianqiu Zhao, Yichi Zhou, and Thomas Hanwen Zhu. Seed-Prover: Deep and Broad Reasoning for Automated Theorem Proving, August 2025.

Dekoninck et al. (2026) Jasper Dekoninck, Nikola Jovanović, Tim Gehrunger, Kári Rögnvaldsson, Ivo Petrov, Chenhao Sun, and Martin Vechev. Beyond benchmarks: Matharena as an evaluation platform for mathematics with llms, 2026. URL https://arxiv.org/abs/2605.00674.

Feng et al. (2026) Tony Feng, Trieu H. Trinh, Garrett Bingham, Dawsen Hwang, Yuri Chervonyi, Junehyuk Jung, Joonkyung Lee, Carlo Pagano, Sang-hyun Kim, Federico Pasqualotto, Sergei Gukov, Jonathan N. Lee, Junsu Kim, Kaiying Hou, Golnaz Ghiasi, Yi Tay, YaGuang Li, Chenkai Kuang, Yuan Liu, Hanzhao, Lin, Evan Zheran Liu, Nigamaa Nayakanti, Xiaomeng Yang, Heng-tze Cheng, Demis Hassabis, Koray Kavukcuoglu, Quoc V. Le, and Thang Luong. Towards Autonomous Mathematics Research, February 2026.

Gehring et al. (2025) Jonas Gehring, Kunhao Zheng, Jade Copet, Vegard Mella, Quentin Carbonneaux, Taco Cohen, and Gabriel Synnaeve. RLEF: Grounding Code LLMs in Execution Feedback with Reinforcement Learning, February 2025.

Guo et al. (2025) Jiaxing Guo, Wenjie Yang, Shengzhong Zhang, Tongshan Xu, Lun Du, Da Zheng, and Zengfeng Huang. Right Is Not Enough: The Pitfalls of Outcome Supervision in Training LLMs for Math Reasoning, June 2025.

Huang & Yang (2025) Yichen Huang and Lin F. Yang. Winning Gold at IMO 2025 with a Model-Agnostic Verification-and-Refinement Pipeline, September 2025.

Hubert et al. (2026) Thomas Hubert, Rishi Mehta, Laurent Sartran, Miklós Z. Horváth, Goran Žužić, Eric Wieser, Aja Huang, Julian Schrittwieser, Yannick Schroecker, Hussain Masoom, Ottavia Bertolli, Tom Zahavy, Amol Mandhane, Jessica Yung, Iuliya Beloshapka, Borja Ibarz, Vivek Veeriah, Lei Yu, Oliver Nash, Paul Lezeau, Salvatore Mercuri, Calle Sönne, Bhavik Mehta, Alex Davies, Daniel Zheng, Fabian Pedregosa, Yin Li, Ingrid von Glehn, Mark Rowland, Samuel Albanie, Ameya Velingker, Simon Schmitt, Edward Lockhart, Edward Hughes, Henryk Michalewski, Nicolas Sonnerat, Demis Hassabis, Pushmeet Kohli, and David Silver. Olympiad-level formal mathematical reasoning with reinforcement learning. Nature, 651(8106):607–613, March 2026. ISSN 1476-4687. 10.1038/s41586-025-09833-y.

Jin et al. (2025) Roger Jin, Jeffrey Quesnelle, Dakota Mahan, Chen Guang, Ryan Teknium, Jun Park, Ibrakhim Ustelbay, Samuel Kim, Miron Yurkevich, Adilet Zauytkhan, Rinat Amankos, Alex Andreyev, Damir Nurlanov, Abuzer Abuov, and Askar massiveaxe. Nomos, 2025.

Lin et al. (2025) Yong Lin, Shange Tang, Bohan Lyu, Ziran Yang, Jui-Hui Chung, Haoyu Zhao, Lai Jiang, Yihan Geng, Jiawei Ge, Jingruo Sun, Jiayun Wu, Jiri Gesi, Ximing Lu, David Acuna, Kaiyu Yang, Hongzhou Lin, Yejin Choi, Danqi Chen, Sanjeev Arora, and Chi Jin. Goedel-Prover-V2: Scaling Formal Theorem Proving with Scaffolded Data Synthesis and Self-Correction, August 2025.

Luong & Lockhart (2025) Thang Luong and Edward Lockhart. Advanced version of Gemini with Deep Think officially achieves gold-medal standard at the International Mathematical Olympiad. Google DeepMind blog, July 2025. Published July 21, 2025.

Luong et al. (2025) Thang Luong, Dawsen Hwang, Hoang H. Nguyen, Golnaz Ghiasi, Yuri Chervonyi, Insuk Seo, Junsu Kim, Garrett Bingham, Jonathan Lee, Swaroop Mishra, Alex Zhai, Clara Huiyi Hu, Henryk Michalewski, Jimin Kim, Jeonghyun Ahn, Junhwi Bae, Xingyou Song, Trieu H. Trinh, Quoc V. Le, and Junehyuk Jung. Towards Robust Mathematical Reasoning, November 2025.

Madaan et al. (2023) Aman Madaan, Niket Tandon, Prakhar Gupta, Skyler Hallinan, Luyu Gao, Sarah Wiegreffe, Uri Alon, Nouha Dziri, Shrimai Prabhumoye, Yiming Yang, Shashank Gupta, Bodhisattwa Prasad Majumder, Katherine Hermann, Sean Welleck, Amir Yazdanbakhsh, and Peter Clark. Self-Refine: Iterative Refinement with Self-Feedback, May 2023.

Mahdavi et al. (2025) Hamed Mahdavi, Alireza Hashemi, Majid Daliri, Pegah Mohammadipour, Alireza Farhadi, Samira Malek, Yekta Yazdanifard, Amir Khasahmadi, and Vasant Honavar. Brains vs. Bytes: Evaluating LLM Proficiency in Olympiad Mathematics, April 2025.

NVIDIA (2025) NVIDIA. Nemo rl: A scalable and efficient post-training library. https://github.com/NVIDIA-NeMo/RL, 2025. GitHub repository.

NVIDIA et al. (2026) NVIDIA, Aaron Blakeman, Aaron Thomas, Aastha Jhunjhunwala, Abhibha Gupta, Abhinav Khattar, Adam Rajfer, Adi Renduchintala, Adil Asif, Aditya Vavre, Adriana Flores Miranda, Ahmad Bilal, Aileen Zaman, Ajay Hotchandani, Akanksha Shukla, Akhiad Bercovich, Aleksander Ficek, Alex Gronskiy, Alex Kondratenko, Alex Steiner, Alex Ye, Alexander Bukharin, Alexandre Milesi, Ali Taghibakhshi, Alice Gatti, Alisa Liu, Alok Kumar, Amar Phanishayee, Ameya Sunil Mahabaleshwarkar, Amir Klein, Amit Zuker, Amnon Geifman, Anahita Bhiwandiwalla, Ananth Subramaniam, Andrea Santilli, Andrew Fulks, Andrew McHarg, Andrew Tao, Andrii Skliar, Anjulie Agrusa, Ankur Srivastava, Ankur Verma, Anna Shors, Anna Warno, Antoni-Joan Solergibert I. Llaquet, Arham Mehta, Arkadiusz Nowaczynski, Arti Jain, Ashwath Aithal, Ashwin Poojary, Asif Ahamed, Asit Mishra, Asma Kuriparambil Thekkumpate, Atefeh Sohrabizadeh, Avinash Kaur, Avinash Vem, Ayush Dattagupta, Barath Subramaniam Anandan, Bardiya Sadeghi, Ben Lanir, Benedikt Schifferer, Besmira Nushi, Bilal Kartal, Bill Thiede, Bita Darvish Rouhani, Bo Deng, Bob Schatz, Boris Ginsburg, Boxin Wang, Brad Nemire, Brandon Norick, Brian Dang, Brian Westphal, Brian Yu, Brucek Khailany, Bryan Catanzaro, Carlo del Mundo, Caryln Aarish, Chankyu Lee, Chantal Hwang, Charbel Sakr, Charles Wang, Charlie Truong, Chen Cui, Cheng Cheng, Cheng-Ping Hsieh, Chenghao Zhang, Chenhui Deng, Chintan Patel, Chris Alexiuk, Christian Cosgrove, Christian Munley, Christine Harvey, Christopher Parisien, Chunyang Shen, Coco Li, Collin Neale, Cynthia Gao, Cyril Meurillon, Dan Gil, Dan Su, Dan Zhao, Dane Corneil, Daniel Afrimi, Daniel Egert, Daniel Korzekwa, Daniel Lo, Daniel Machlab, Daniel Serebrenik, Daniil Sorokin, Daria Gitman, Daria Levy, Darko Stosic, David Mosallanezhad, David Yu, Davit Karamyan, Deena Donia, Deep Debroy, Deepak Narayanan, Devin O’Kelly, Dheeraj Peri, Dhruv Nathawani, Di, Wu, Dima Rekesh, Divyanshu Kakwani, Donald Plummer, Dong Anh, Dongfeng Yu, Dongfu Jiang, Donnie Kim, Dorrin Poorkay, Duncan Riach, Dusan Stosic, Dustin VanStee, Eavan Meng, Edgar Minasyan, Edward Lin, Eileen Margaret Peters Long, Elad Sarafin, Elad Segal, Elena Lantz, Ellie Evans, Elliott Ning, Eric Chung, Eric Harper, Eric Pham-Hung, Eric Tramel, Eric Yang, Erick Galinkin, Erik Pounds, Erika Goncalves Goncalves, Evan Briones, Evan Wu, Evelina Bakhturina, Evgeny Tsykunov, Ewa Dobrowolska, Faisal Ladhak, Farzan Memarian, Fay Wang, Fei Jia, Felipe Soares, Felipe Vieira Frujeri, Feng Chen, Fengguang Lin, Ferenc Galko, Frank Sun, Frankie Siino, Frida Hou, Gal Hubara Agam, Gal Kaplun, Gantavya Bhatt, Gargi Prasad, Garvit Kulshreshtha, George Armstrong, Gerald Shen, Giulio Borghesi, Gordana Neskovic, Gorkem Batmaz, Grace Lam, Greg Mason, Greg Pauloski, Grigor Nalbandyan, Grzegorz Chlebus, Grzegorz Karch, Guan-Ting Liu, Guoming Zhang, Guyue Huang, Haggai Maron, Haifeng Qian, Haim Elisha, Haoxing Ren, Haran Kumar Shiv Kumar, Haribhau Hud, Harris Nover, Harrison Saturley Hall, Hayate Iso, Helen Ngo, Herbert Hum, Herman Sahota, Hexin Wang, Himanshu Soni, Hovhannes Tamoyan, Hua Li, Huanhuan Chen, Hui Li, Hui Wang, Huy Nguyen, Ian Chiles, Ido Galil, Ido Shahaf, Igor Gitman, Igor Shovkun, Ilya Loshchilov, Ingo Guehring, Itamar Schen, Itay Levy, Itay Neeman, Ivan Moshkov, Izik Golan, Izzy Putterman, Jaemin Choi, Jakub Slowikowski, Jan Kautz, Jane Polak Scowcroft, Jared Casper, Jatin Mitra, Jeffrey Glick, Jenny Chen, Jesse Oliver, Jiacheng Xu, Jiafan Zhu, Jialin Song, Jian Zhang, Jiantao Jiao, Jiaqi Zeng, Jie Lou, Jim King, Jimmy Zhang, Jingquan Wang, Jinhang Choi, Jinju Chu, Joey Conway, Joey Guman, Johan Jatko, Johannes Rausch, John Kamalu, John Roberts, Johnny Greco, Johnny Mensel, Jonah Alben, Jonas Yang, Jonathan Cohen, Jonathan Raiman, Joseph Jennings, Joshua Mabry, Joshua Pierce, Joyjit Daw, Julien Veron Vialard, Junkeun Yi, Jupinder Parmar, Kajal Jain, Kan Zhu, Kari Briski, Katherine Cheung, Katherine Luna, Keith Willowhawk, Keith Wyss, Keshav Santhanam, Kevin Shih, Kezhi Kong, Khanh Nguyen, Khushi Bhardwaj, Kirthi Shankar Sivamani, Konstantinos Krommydas, Krishna C. Puvvada, Krzysztof Pawelec, Kumar Anik, Kyle Keprios, Kylie Day, Lawrence McAfee, Leo Du, Leon Derczynski, Li Ding, Linda Liu, Lingjie Wu, Lior Kadoch, Lizzie Wei, Luis Vega, Luke Robison, Lun Su, Maarten Van Segbroeck, Maciej Jakub Mikulski, Maer Rodrigues de Melo, Magda Sypula, Mahan Fathi, Makesh Narsimhan Sreedhar, Makesh Tarun Chandran, Manoj Kilaru, Maor Ashkenazi, Marc Cuevas, Marc Romeijn, Marcin Chochowski, Mark Cai, Mark Mozolewski, Markus Kliegl, Marta Stepniewska-Dziubinska, Martyna Patelka, Mattei Machczynski, Matvei Novikov, Mauricio Ferrato, Maximilian Golub, Mehrzad Samadi, Melissa Corpuz, Mengru Wang, Mengxi Wu, Meredith Price, Meriem Boubdir, Micah Schaffer, Michael Andersch, Michael Boone, Michael Gschwind, Michael Lightstone, Michael Loh, Michal Bien, Michal Zawalski, Michelle Gill, Miguel Martinez, Mikail Khona, Mike Chrzanowski, Mike Houston, Mingyuan Ma, Minseok Lee, Mohamed Fawzy, Mohammad Dabbah, Mohammad Shoeybi, Mostofa Patwary, Nabin Mulepati, Najeeb Nabwani, Namit Dhameja, Narimane Hennouni, Natalie Hereth, Nathaniel Pinckney, Nave Algarici, Nave Assaf, Netanel Haber, Nicholas Knight, Nick Reamaroon, Nickson Quak, Nidhi Bhatia, Nikhil Desai, Nikolai Ludwig, Nima Tajbakhsh, Ning Xu, Nir Ailon, Nirmal Juluru, Nitin Nitin, Ofri Masad, Oleg Rybakov, Oleksii Hrinchuk, Oleksii Kuchaiev, Olivia Viessmann, Olivier Delalleau, Oluwatobi Olabiyi, Omer Ullman Argov, Omri Puny, Oren Tropp, Pablo Ribalta, Pallab Bhattacharya, Panos Lampropoulos, Parth Mannan, Pasha Shamis, Patrick Legresley, Paul Gibbons, Pavlo Molchanov, Pawel Morkisz, Peter Dykas, Peter Jin, Pierre-Yves Aquilanti, Pinky Xu, Piotr Januszewski, Piotr Laskiewicz, Pooya Jannaty, Prakash Gurumurthy, Pranav Prashant Thombre, Prasoon Varshney, Pritam Gundecha, Przemek Tredak, Puhui Meng, Qiyu Wan, Rabeeh Karimi Mahabadi, Rachel Oberman, Rachit Garg, Radha Sri-Tharan, Rahul Kandu, Rakshit Sanadhya, Ran El-Yaniv, Ran Zilberstein, Rasoul Shafipour, Ray Macalisang, Rayen Tian, Reka Kovacs, Renjie Pi, Rick Izzo, Rima Shahbazyan, Rishabh Garg, Rishi Puri, Rita Fernandes Neves, Ritchie Zhao, Ritika Borkar, Ritu Gala, Riyad Islam, Robert Clark, Robert Hesse, Robert Kirby, Roger Waleffe, Rohit Watve, Roi Koren, Ron Banner, Ruoxi Zhang, Russell J. Hewett, Ryan Prenger, Ryan Stewart, Ryota Egashira, Sadegh Mahdavi, Saee Paliwal, Sagar Singh, Sahil Modi, Salika Dave, Samantha Shinagawa, Samuel Kriman, Sandip Bhaskar, Sangkug Lym, Sanjay Kariyappa, Sanjeev Satheesh, Saran Vikas Murari, Satish Pasumarthi, Saurabh Mishra, Saurav Muralidharan, Scott Hara, Sean Narentharen, Selvaraj Anandaraj, Seonjin Na, Seonmeyong Bak, Seonmyeong Bak, Sepehr Sameni, Seph Mard, Serge Panev, Seth Henneman, Seth Poulos, Shahar Mor, Shantanu Acharya, Shaona Ghosh, Sharath Turuvekere Sreenivas, Sharon Mendelson, Shaun Kotek, Shawn Wang, Shay Aharon, Shaya Gharghabi, Sheng-Chieh Lin, Shi Chen, Shiqing Fan, Shirish Baskaran, Shreya Gopa, Shrimai Prabhumoye, Shubham Pachori, Shubham Toshniwal, Shuoyang Ding, Shwetha Krishnamurthy, Siddharth Singh, Simeng Sun, Sirshak Das, Sivakumar Arayandi Thottakara, Smita Ithape, Somshubra Majumdar, Soumye Singhal, Sri Harsha Singudasu, Sridhar Bhuvanapalli, Srimukh Veccham, Stas Sergienko, Stefania Alborghetti, Stephen Ge, Su Rong, Sugam Dipak Devare, Sukrit Rao, Sumeet Kumar Barua, Sungsoo Ha, Sunny Gai, Suriya Gunasekar, Suseella Panguluri, Suyog Gupta, Sviataslau Hinzburh, Sweta Priyadarshi, Syeda Nahida Akter, Talor Abramovich, Tan Bui, Tanay Varshney, Tatevik Ter-Hovhannisyan, Teodor-Dumitru Ene, Terry Kong, Thanh Do, Tianhe Zhang, Tiffany Moore, Tijmen Blankevoort, Tim Moon, Tiyasa Mitra, Tom Balough, Tomasz Grzegorzek, Tomasz Hliwiak, Tomer Asida, Tomer Bar Natan, Tomer Keren, Tomer Ronen, Tony Salim, Tony Wang, Traian Rebedea, Tugrul Konuk, Twinkle Vashishth, Udi Karpas, Ushnish De, Vahid Noorozi, Venkat Srinivasan, Venmugil Elango, Vibhor Agrawal, Victor Cui, Vijay Korthikanti, Vikas Mehta, Vinay Rao, Virginia Wu, Vitaly Kurin, Vitaly Lavrukhin, Vladimir Anisimov, Vu Pham, Wanli Jiang, Wasi Uddin Ahmad, Wataru Ishihara, Wei Du, Wei Ping, Weiheng Chai, Wenliang Dai, Wesley Helmholz, Will Jennings, Will Zhu, Wojciech Prazuch, Xiaowei Ren, Xiwen Yu, Yan Breek, Yang Chen, Yang Yu, Yangyi Chen, Yaniv Galron, Yashaswi Karnati, Yejin Choi, Yev Meyer, Yi-Fu Wu, Yian Zhang, Ying Lin, Yonatan Geifman, Yonggan Fu, Youngeun Kwon, Yu Yao, Yugi Guvvla, Yuki Huang, Yunsheng Liu, Zach Moshe, Zachary Newell, Zhilin Wang, Zhiyu Li, Zhongbo Zhu, Zhuolin Yang, Zihan Liu, Zijie Yan, and Zsolt-Alon Wertheimer. Nemotron 3 Ultra: Open, Efficient Mixture-of-Experts Hybrid Mamba-Transformer Model for Agentic Reasoning, June 2026.

OpenAI (2025) OpenAI. We achieved gold medal-level performance on the 2025 International Mathematical Olympiad with a general-purpose reasoning LLM! Our model solved world-class math problems—at the level of top human contestants. A major milestone for AI and mathematics., 2025.

Piché et al. (2025) Alexandre Piché, Ehsan Kamalloo, Rafael Pardinas, Xiaoyin Chen, and Dzmitry Bahdanau. Pipelinerl: Faster on-policy reinforcement learning for long sequence generation. arXiv preprint arXiv:2509.19128, 2025.

Ren et al. (2025) Z. Z. Ren, Zhihong Shao, Junxiao Song, Huajian Xin, Haocheng Wang, Wanjia Zhao, Liyue Zhang, Zhe Fu, Qihao Zhu, Dejian Yang, Z. F. Wu, Zhibin Gou, Shirong Ma, Hongxuan Tang, Yuxuan Liu, Wenjun Gao, Daya Guo, and Chong Ruan. DeepSeek-Prover-V2: Advancing Formal Mathematical Reasoning via Reinforcement Learning for Subgoal Decomposition, July 2025.

Shao et al. (2025) Zhihong Shao, Yuxiang Luo, Chengda Lu, Z. Z. Ren, Jiewen Hu, Tian Ye, Zhibin Gou, Shirong Ma, and Xiaokang Zhang. DeepSeekMath-V2: Towards Self-Verifiable Mathematical Reasoning, November 2025.

Trinh et al. (2024) Trieu H. Trinh, Yuhuai Wu, Quoc V. Le, He He, and Thang Luong. Solving olympiad geometry without human demonstrations. Nature, 625(7995):476–482, January 2024. ISSN 1476-4687. 10.1038/s41586-023-06747-5.

Tsoukalas et al. (2024) George Tsoukalas, Jasper Lee, John Jennings, Jimmy Xin, Michelle Ding, Michael Jennings, Amitayush Thakur, and Swarat Chaudhuri. PutnamBench: Evaluating Neural Theorem-Provers on the Putnam Mathematical Competition, November 2024.

Xu et al. (2026) Anyi Xu, Bangcai Lin, Bing Xue, Bingxuan Wang, Bingzheng Xu, Bochao Wu, Bowei Zhang, Chaofan Lin, Chen Dong, Chenchen Ling, et al. Deepseek-v4: Towards highly efficient million-token context intelligence. arXiv preprint arXiv:2606.19348, 2026.

Yang et al. (2026) Zhuolin Yang, Zihan Liu, Yang Chen, Wenliang Dai, Boxin Wang, Sheng-Chieh Lin, Chankyu Lee, Yangyi Chen, Dongfu Jiang, Jiafan He, Renjie Pi, Grace Lam, Nayeon Lee, Alexander Bukharin, Mohammad Shoeybi, Bryan Catanzaro, and Wei Ping. Nemotron-Cascade 2: Post-Training LLMs with Cascade RL and Multi-Domain On-Policy Distillation, March 2026.

Yu et al. (2026) Qiying Yu, Zheng Zhang, Ruofei Zhu, Yufeng Yuan, Xiaochen Zuo, Yu Yue, Weinan Dai, Tiantian Fan, Gaohong Liu, Lingjun Liu, et al. Dapo: An open-source llm reinforcement learning system at scale. Advances in Neural Information Processing Systems, 38:113222–113244, 2026.

Zheng et al. (2022) Kunhao Zheng, Jesse Michael Han, and Stanislas Polu. MiniF2F: A cross-system benchmark for formal Olympiad-level mathematics, February 2022.

Appendix A Approaches That Did Not Improve the Final System

We explored several changes to proof selection and refinement that targeted specific limitations of the baseline pipeline. Although some variants improved early progress or produced accepted proofs for different problems, none improved the final aggregate result.

These experiments predate the final production configuration. Each uses its own baseline run, a problem pool drawn from the full 200-problem Nemotron-IMO-Bench, and its own search budget, so results are not comparable across experiments or with Section 7. Within an experiment, all variants share the same frozen round-1 proof pool, checkpoint, and budgets.

A.1 Cross-Proof Context and Zero-First Ranking

The baseline refines each candidate using that proof and its associated verifier feedback. This prevents an attempt from leveraging useful observations found in other proofs of the same problem. We tested a cross-proof context variant that synthesized a problem-level context from the accumulated proof attempts and verifier feedback after each round, then included this context in subsequent refinement prompts.

Appendix B.7 provides the three prompts used by this variant: an attempt-level lesson-extraction prompt, a problem-level cross-proof context prompt, and a refinement prompt that incorporates the resulting context.

We also tested a different rule for selecting which proofs to refine. The baseline ranks candidates primarily by their mean verifier score. In our manual inspection of proofs with conflicting verifier judgments, the lowest judgment often identified a substantive gap that was obscured by the mean. The zero-first variant therefore preferred proofs with fewer zero-valued judgments, using mean verifier score only as a secondary criterion and self-evaluation as a final tie-breaker.

Both variants and the baseline start from the same frozen round-1 proof pool, restricted to the 51 Nemotron-IMO-Bench problems without an accepted proof after round 1 of this experiment’s baseline run, and use the same Nemotron-3-Ultra-GA checkpoint for 10 refinement rounds.

Table reports per-round progress. Both variants changed when progress was made, but neither improved the final result. Cross-proof context progressed more quickly in the earlier rounds but finished with 42 accepted problems, compared with 44 for the baseline. Zero-first ranking also made more early progress, but matched the baseline at 44 problems by round 9. Therefore, we retained independent per-proof refinement context and mean-score ranking in the final pipeline.

A.2 Refinement from Diverse Proofs

Refining a single parent proof at a time can miss complementary arguments present in other attempts. We tested whether these arguments could be combined by selecting four proofs from the 96 highest-ranked candidates, favoring proofs with low textual overlap, and asking the model to produce a new solution using the useful parts of all four.

Before refinement, a candidate-analysis prompt summarized each proof’s core idea, useful steps, failed steps, and remaining risks; the refinement prompt then asked the model to synthesize one self-contained solution rather than concatenate candidates (Appendix B.8).

We compared this method with baseline single-parent refinement on the 47 Nemotron-IMO-Bench problems without an accepted proof after round 1 of this experiment’s baseline run, starting both methods from the same frozen proof pool and running one additional refinement round. Both methods produced an accepted solution for 22 of the 47 problems. As shown in Table , 21 of these successes were shared, while each method produced an accepted proof for one problem that the other did not.

Combining several proofs changed which problems produced accepted proofs but did not increase total coverage. We therefore retained independent single-parent refinement in the final pipeline.

A.3 Triage-Based Refinement Routing

We tested a triage-routing variant intended to reduce the verification cost of the generate-verify-refine loop. Instead of ranking every first-round candidate with the full verification panel, the triage router obtains three preliminary judgments per candidate and forwards only the top 32 candidates to refinement. This cuts the nominal routing-stage budget from 64 to 3 judgments per candidate, a 95.3% reduction before early stopping. An early end-to-end run of the triage harness produced an accepted proof for 88.0% of the problems on a held-out set, compared with 94.6% for the standard pipeline. The two runs are not directly comparable: one sampled 16 first-round candidates and the other 128, while also differing in prompts, token budgets, routing policy, and acceptance rules. The gap therefore cannot be entirely attributed to triage.

To isolate the effect of the triage stage, we replayed a fixed candidate pool taken from the standard pipeline’s baseline run. Every problem for which the standard pipeline accepted a proof in round 2 or later was selected and traced back to its round 1 ancestor, the first-round candidate from which the eventually accepted proof was refined. We then ran the triage router on the frozen round 1 pool of each problem and checked whether the ancestor was forwarded for refinement (vs discarded entirely). Triage discarded the ancestor in 44% of these problems, so that the proof eventually accepted by the standard pipeline could no longer be generated in the triage setup. We also had expert human reviewers grade the eventually accepted (by standard pipeline) proofs in these discarded cases: 13 of 14 were fully correct with the lone exception being a problem whose original problem statement was missing assumptions. Due to the high rate of discarding lineage of correct proofs, we opted against using triage in the production competition system.

Appendix B Prompt Templates

This appendix reproduces the exact prompt templates used by the submitted pipeline, experimental jury, and the ablations in Appendix A. Braced fields such as {question} and {proof} are populated at runtime.

B.1 Generation Prompts

Round-1 ensemble generation divides its samples equally across the following eight templates.

媒体内容 · 前往原文查看

Listing 1: Standard proof-generation prompt.

⬇

user:|-

Yourtaskistosolveagivenproblem.Theproblemmayaskyoutoproveastatement,oraskforananswer.Iffindingananswerisrequired,youshouldcomeupwiththeanswer,andyourfinalsolutionshouldalsobearigorousproofofthatanswerbeingvalid.

Yourfinalsolutiontotheproblemshouldbeexceptionallycomprehensiveandeasy-to-,whichwillberatedaccordingtothefollowingevaluationinstruction:

‘‘‘txt

Hereistheinstructiontoevaluatethequalityofasolutiontoaproblem.Theproblemmayaskforaproofofstatement,oraskforananswer.Iffindingananswerisrequired,thesolutionshouldpresenttheanswer,anditshouldalsobearigorousproofofthatanswerbeingvalid.

Pleaseevaluatethesolutionandscoreitaccordingtothefollowingcriteria:

-Ifthesolutioniscompletelycorrect,withallstepsexecutedproperlyandclearlydemonstrated,thenthescoreis1

-Ifthesolutionisgenerallycorrect,butwithsomedetailsomittedorminorerrors,thenthescoreis0.5

-Ifthesolutiondoesnotactuallyaddresstherequiredproblem,containsfatalerrors,orhassevereomissions,thenthescoreis0

Additionally,referencinganythingfromanypaperdoesnottheneedtoprovethereference.It’sokayIFANDONLYIFthesolutionalsopresentsavalidproofofthereferenceargument(s);otherwise,ifthesolutionomitstheprooforiftheproofprovidedisnotcompletelycorrect,thesolutionshouldbescoredaccordingtothecriteriaabove,anddefinitelynotwithascoreof1

‘‘‘

Infact,youalreadyhavetheabilitytorateyoursolutionyourself,soyouareexpectedtoreasoncarefullyabouthowtosolveagivenproblem,evaluateyourmethodaccordingtotheevaluationinstruction,andrefineyoursolutionbyfixingissuesidentifieduntilyoucanmakenofurtherprogress.

Inyourfinalresponse,youshouldpresentadetailedsolutiontotheproblemfollowedbyyourevaluationofthatsolution.

-Togiveagoodfinalresponse,youshouldtryyourbesttolocatepotentialissuesinyourown(partial)solutionaccordingtotheevaluationinstructionabove,andfixthemasmanyasyoucan.

-Agoodfinalresponseshouldjustfaithfullypresentyourprogress,includingthebestsolutionyoucangive,aswellasafaithfulevaluationofthatsolution.

-Onlywhenyoufailtolocateanyissuesinyoursolutionshouldyouscoreitwith1.

-Ifyoudonoticesomeissuesinyoursolutionbutfailtoresolvethemwithyourbestefforts,it’stotallyoktofaithfullypresenttheissuesinyourfinalresponse.

-Theworstfinalresponsewouldprovideawrongsolutionbutliethatit’scorrectorclaimthatit’scorrectwithoutcarefulerrorchecking.Abetterversionshouldfaithfullyidentifyerrorsinthesolution.Remember!YouCAN’Tcheat!Ifyoucheat,wewillknow,andyouwillbepenalized!

Yourfinalresponseshouldbeinthefollowingformat:

##Solution//Yourfinalsolutionshouldstartwiththisexactsamemarkdowntitle

...//Yourfinalsolutiontotheproblemhere.Youshouldtryyourbesttooptimizethequalityofyoursolutionaccordingtotheevaluationinstructionabovebeforefinalizingithere.

##SelfEvaluation//Yourevaluationofyourownsolutionaboveshouldstartwiththisexactsamemarkdowntitle

Hereismyevaluationofthesolution://Youranalysisshouldstartwiththisexactsamephrase

...//Yourevaluationhere.Youarerequiredtopresentindetailthekeystepsofthesolutionorthestepsforwhichyouhaddoubtsregardingtheircorrectness,andexplicitlyanalyzewhethereachstepisaccurate:forcorrectsteps,explainwhyyouinitiallydoubtedtheircorrectnessandwhytheyareindeedcorrect;forerroneoussteps,explainthereasonfortheerrorandtheimpactofthaterroronthesolution.Youshouldanalyzeyoursolutionfaithfully.E.g.,ifthereareissuesinyourfinalsolution,youshouldpointitout.

Basedonmyevaluation,thefinaloveralscoreshouldbe:

\boxed//where...shouldbethefinaloverallscore(0,0.5,or1,andnothingelse)basedontheevaluationinstructionabove.YoushouldreachthisscoreONLYAFTERcarefulRE-examinationofyourownsolutionabove

---

Hereisyourtaskinput:

##Problem

{question}

媒体内容 · 前往原文查看

Listing 2: Lemma-first generation prompt.

⬇

user:|-

Yourtaskistosolveagivenproblem.Theproblemmayaskyoutoproveastatement,oraskforananswer.Iffindingananswerisrequired,youshouldcomeupwiththeanswer,andyourfinalsolutionshouldalsobearigorousproofofthatanswerbeingvalid.

Usealemma-firstapproach.Beforecommittingtoafinalproof,identifythesmallestintermediateclaimsthatwouldmaketheproblemeasy.Thenprovethoseclaimscompletelyandassemblethemintothefinalsolution.Preferelementaryreductions,exactdefinitions,andshortclaimswhosehypothesesareeasytoverify.Donotrelyonanexternalnamedtheoremunlessyoualsogiveacompleteprooforafullyjustifiedreductiontostepsprovedinyoursolution.

Yourfinalsolutiontotheproblemshouldbeexceptionallycomprehensiveandeasy-to-,whichwillberatedaccordingtothefollowingevaluationinstruction:

‘‘‘txt

Hereistheinstructiontoevaluatethequalityofasolutiontoaproblem.Theproblemmayaskforaproofofstatement,oraskforananswer.Iffindingananswerisrequired,thesolutionshouldpresenttheanswer,anditshouldalsobearigorousproofofthatanswerbeingvalid.

Pleaseevaluatethesolutionandscoreitaccordingtothefollowingcriteria:

-Ifthesolutioniscompletelycorrect,withallstepsexecutedproperlyandclearlydemonstrated,thenthescoreis1

-Ifthesolutionisgenerallycorrect,butwithsomedetailsomittedorminorerrors,thenthescoreis0.5

-Ifthesolutiondoesnotactuallyaddresstherequiredproblem,containsfatalerrors,orhassevereomissions,thenthescoreis0

Additionally,referencinganythingfromanypaperdoesnottheneedtoprovethereference.It’sokayIFANDONLYIFthesolutionalsopresentsavalidproofofthereferenceargument(s);otherwise,ifthesolutionomitstheprooforiftheproofprovidedisnotcompletelycorrect,thesolutionshouldbescoredaccordingtothecriteriaabove,anddefinitelynotwithascoreof1

‘‘‘

Infact,youalreadyhavetheabilitytorateyoursolutionyourself,soyouareexpectedtoreasoncarefullyabouthowtosolveagivenproblem,evaluateyourmethodaccordingtotheevaluationinstruction,andrefineyoursolutionbyfixingissuesidentifieduntilyoucanmakenofurtherprogress.

Inyourfinalresponse,youshouldpresentadetailedsolutiontotheproblemfollowedbyyourevaluationofthatsolution.

-Startbychoosingasmallsetoflemmasorclaims;inthefinalsolution,stateandproveeachonebeforeusingit.

-Checkboundarycases,degeneracies,sign/orderassumptions,andallquantifiedvariablesbeforefinalizing.

-Ifalemmacannotbefullyproved,donothidethatgap;eitherreplacetherouteorreporttheremainingissueintheselfevaluation.

-Onlywhenyoufailtolocateanyissuesinyoursolutionshouldyouscoreitwith1.

Yourfinalresponseshouldbeinthefollowingformat:

##Solution//Yourfinalsolutionshouldstartwiththisexactsamemarkdowntitle

...//Yourfinalsolutiontotheproblemhere.

##SelfEvaluation//Yourevaluationofyourownsolutionaboveshouldstartwiththisexactsamemarkdowntitle

Hereismyevaluationofthesolution://Youranalysisshouldstartwiththisexactsamephrase

...//Yourevaluationhere.Youarerequiredtoexplicitlyanalyzewhethereachkeylemmaandfinalassemblystepisaccurate.

Basedonmyevaluation,thefinaloveralscoreshouldbe:

\boxed//where...shouldbethefinaloverallscore(0,0.5,or1,andnothingelse)

---

Hereisyourtaskinput:

##Problem

{question}

媒体内容 · 前往原文查看

Listing 3: Route-comparison generation prompt.

⬇

user:|-

Yourtaskistosolveagivenproblem.Theproblemmayaskforaproofofastatement,oraskforananswertogetherwithproof.

Usearoute-comparisondiscipline.Workoutthesolutioninternallybeforewritingthefinalanswer:

-Identifytheexacttargetstatementorrequestedanswer.

-Internallycompareatleastthreesubstantiallydifferentrouteswhenpossible,suchasdirectproof,contradiction,extremal/minimalcounterexample,invariant,constructionplusobstruction,transformationtoanequivalentstatement,orinduction.

-Choosetheroutewhosecriticalstepsyoucanactuallyjustify.Donotwriteaproofthatdependsonanunprovedtheorem,avague"standard"step,oranuncheckedconstruction.

-Iftheproblemasksforanoptimum,classification,construction,orstrategy,proveeveryrequiredside:attainability/existenceandimpossibility/no-better/no-extra-cases.

-Explicitlyverifyboundarycases,equalitycases,degeneracies,sign/order/orientationchoices,endpointbehavior,divisibilityconditions,andquantifiedvariableswherevertheycanaffecttheconclusion.

-Ifanamedtheoremisused,statetheexactversionandproveit,orreduceittoelementaryfactsprovedinthesolution.

Donotincludealongsearchdiaryormultiplefailedsolutions.Thewrittenanswershouldbetheselectedrouteasarigorousproof.Ifnofullroutecloses,writethestrongestrigorouspartialresultandnametheexactstepthatremainsopen.

Writetheresponseinexactlythisformat:

##Solution

...//Acompleteproof,orthestrongestrigorouspartialproofyoucanjustify.

##Routecheck

...//Brieflystatewhythechosenrouteistheonewhosecriticalstepsarefullyjustified,andidentifyanyremaininggap.

##SelfEvaluation

Hereismyevaluationofthesolution:

...//Faithfullystatewhetherthesolutioniscomplete.

Basedonmyevaluation,thefinaloveralscoreshouldbe:

\boxed//where...shouldbe0,0.5,or1.

---

Hereisyourtaskinput:

##Problem

{question}

媒体内容 · 前往原文查看

Listing 4: Counterexample-guard generation prompt.

⬇

user:|-

Yourtaskistosolveagivenproblem.Theproblemmayaskforaproofofastatement,oraskforananswertogetherwithproof.

Useacounterexample-guardedproofdiscipline.Workoutthesolutioninternally,butbeforewritingthefinalproofyoumusttrytobreakyourownanswerorconstructionusingonlytheinformationintheproblem:

-Identifytheexacttargetstatementorrequestedanswer.

-Checkwhetheranyconstruction,extremalchoice,transformation,equivalence,inequalitydirection,tangency/order/orientationclaim,inductionstep,divisibilityclaim,orgamestrategycouldfailinlegalboundaryordegeneratecases.

-Foroptimization,classification,existence,orconstructionproblems,proveboththepositivesideandtheimpossibility/no-extra-casesside.Explicitlyruleoutunintendedextraobjects,off-by-onecases,equalitycases,andhiddenassumptions.

-Ifyouuseanamedtheorem,statetheexactversionandproveit,orreduceittoelementaryfactsprovedinthesolution.

-Ifthecounterexamplehuntexposesarealgap,fixtheproof.Ifyoucannotfixit,presentthestrongestrigorouspartialresultandnametheexactgap.

Donotincludealongsearchdiaryoralistoffailedapproaches.Thewrittenanswershouldbeaconcisefinalproofplusashortfinalaudit.

Writetheresponseinexactlythisformat:

##Solution

...//Acompleteproof,orthestrongestrigorouspartialproofyoucanjustify.

##Counterexampleaudit

...//Brieflystatethemainlegalboundary/degenerate/equality/casechecksyouusedtotrytobreaktheproof,andwhethereachiscovered.

##SelfEvaluation

Hereismyevaluationofthesolution:

...//Faithfullystatewhetherthesolutioniscomplete,andidentifyanyremaininggap.

Basedonmyevaluation,thefinaloveralscoreshouldbe:

\boxed//where...shouldbe0,0.5,or1.

---

Hereisyourtaskinput:

##Problem

{question}

媒体内容 · 前往原文查看

Listing 5: Formal-sanity generation prompt.

⬇

user:|-

Yourtaskistosolveagivenproblem.Theproblemmayaskforaproofofastatement,oraskforananswertogetherwithproof.

Useaformalization-firstdiscipline.Beforewritingthefinalproof,internallytheproblemintoexactmathematicalobjectsandconstraints:

-Statepreciselywhatmustbeshown,includingallquantifiersandanyrequestedextremalvalueorconstruction.

-Tracktheoriginalhypotheseswithoutstrengtheningthem.Donotassumegenericposition,orientation,positivity,convexity,monotonicity,distinctness,boundedness,parity,ornondegeneracyunlessitisstatedorproved.

-Foreverytransformation,normalization,equivalence,construction,orstrategy,provethatitpreservestheoriginalprobleminthedirectionbeingused.

-Foreverycounting,continuity,geometry,game,ornumber-theoryargument,checkendpoints,equalitycases,degeneratelegalcases,sign/order/orientationchoices,divisibilityconstraints,andoff-by-onecases.

-Ifaconstructionismeanttohaveexactlysomeproperty,proveboththatallintendedobjectsoccurandthatnounintendedextraobjectsoccur.

-Ifanamedtheoremisused,statetheexactversionandverifyitshypotheses,orreplaceitbyanelementaryproof.

Donotincludealongformalizationdiary.Thewrittenanswershouldbeaconcisefinalproofplusacompactsanitycheck.Ifyoucannotcompletetheproof,writethebestrigorouspartialproofandnametheexactunprovedconstraint.

Writetheresponseinexactlythisformat:

##Solution

...//Acompleteproof,orthestrongestrigorouspartialproofyoucanjustify.

##Sanitycheck

...//Brieflyverifythattheproofusesonlytheoriginalhypothesesandcoversthelegaledgecasesrelevanttotheconclusion.

##SelfEvaluation

Hereismyevaluationofthesolution:

...//Faithfullystatewhetherthesolutioniscomplete.

Basedonmyevaluation,thefinaloveralscoreshouldbe:

\boxed//where...shouldbe0,0.5,or1.

---

Hereisyourtaskinput:

##Problem

{question}

媒体内容 · 前往原文查看

Listing 6: Gap-resistant generation prompt.

⬇

user:|-

Yourtaskistosolveagivenproblem.Theproblemmayaskforaproofofastatement,oraskforananswertogetherwithproof.

Useagap-resistantproofdiscipline.Workoutthesolutioninternally,butwriteonlythefinalrouteandthechecksneededtotrustit.Donotincludealongsearchdiary.

Beforefinalizing,maketheproofpassthesegenericchecks:

-Statetheexacttargetstatementorexactrequestedanswer.

-Identifythesmalldependencychainofclaimsneededfortheproof.Eachclaimmusthaveclearhypothesesandmustbeprovedbeforeitisused.

-Foreachcentralclaim,trytobreakitwithlegalboundary,equality,degenerate,order/orientation,endpoint,divisibility,induction-base,orsmall-casetests.Ifaclaimfailsoneofthesetests,replaceitorstatetheremaininggap.

-Foroptimization,classification,game,construction,orexistenceproblems,proveallrequiredsides:theconstructionorstrategyworks,andthecorrespondingimpossibility/no-extra-casesboundisvalid.

-Ifyoutransformtheproblem,provetheexactdirectionneeded,includinganyinverse,preservationofincidence/order/admissibility,andallexcludedexceptionalcases.

-Ifyouusecontinuity,compactness,extremality,monotonicity,oranamedtheorem,statethepreciselemmaandproveitorreduceittoelementarystepsprovedinyoursolution.

Keepthewrittenanswerconcisebutcomplete.Ifthefullproofisnotfound,presentthestrongestrigorouspartialproofandnametheexactunresolvedclaim.

Writetheresponseinexactlythisformat:

##Solution

...//Acompleteproof,orthestrongestrigorouspartialproofyoucanjustify.

##Gapaudit

...//Brieflylistthemaindependency,boundary,equality,degeneracy,transformation,andno-extra-caseschecks,andwhethereachiscovered.

##SelfEvaluation

Hereismyevaluationofthesolution:

...//Faithfullystatewhethereverykeyclaimandfinalassemblystepisproved,andidentifyanyremaininggap.

Basedonmyevaluation,thefinaloveralscoreshouldbe:

\boxed//where...shouldbe0,0.5,or1.

---

Hereisyourtaskinput:

##Problem

{question}

媒体内容 · 前往原文查看

Listing 7: Invariant/extremal generation prompt.

⬇

user:|-

Yourtaskistosolveagivenproblem.Theproblemmayaskyoutoproveastatement,oraskforananswer.Iffindingananswerisrequired,youshouldcomeupwiththeanswer,andyourfinalsolutionshouldalsobearigorousproofofthatanswerbeingvalid.

Useaninvariant,monotonicity,orextremal-choiceapproachwhenitisapplicable.Lookforapreservedquantity,aminimalormaximalcounterexample,adescent,alocalimprovement,oraquantitythatmusteventuallystabilize.Ifthisrouteisnotapplicable,switchtotheclosestrigorousstructuralargumentyoucanjustify.Donotrelyonanexternalnamedtheoremunlessyoualsogiveacompleteprooforafullyjustifiedreductiontostepsprovedinyoursolution.

Yourfinalsolutiontotheproblemshouldbeexceptionallycomprehensiveandeasy-to-,whichwillberatedaccordingtothefollowingevaluationinstruction:

‘‘‘txt

Hereistheinstructiontoevaluatethequalityofasolutiontoaproblem.Theproblemmayaskforaproofofstatement,oraskforananswer.Iffindingananswerisrequired,thesolutionshouldpresenttheanswer,anditshouldalsobearigorousproofofthatanswerbeingvalid.

Pleaseevaluatethesolutionandscoreitaccordingtothefollowingcriteria:

-Ifthesolutioniscompletelycorrect,withallstepsexecutedproperlyandclearlydemonstrated,thenthescoreis1

-Ifthesolutionisgenerallycorrect,butwithsomedetailsomittedorminorerrors,thenthescoreis0.5

-Ifthesolutiondoesnotactuallyaddresstherequiredproblem,containsfatalerrors,orhassevereomissions,thenthescoreis0

Additionally,referencinganythingfromanypaperdoesnottheneedtoprovethereference.It’sokayIFANDONLYIFthesolutionalsopresentsavalidproofofthereferenceargument(s);otherwise,ifthesolutionomitstheprooforiftheproofprovidedisnotcompletelycorrect,thesolutionshouldbescoredaccordingtothecriteriaabove,anddefinitelynotwithascoreof1

‘‘‘

Infact,youalreadyhavetheabilitytorateyoursolutionyourself,soyouareexpectedtoreasoncarefullyabouthowtosolveagivenproblem,evaluateyourmethodaccordingtotheevaluationinstruction,andrefineyoursolutionbyfixingissuesidentifieduntilyoucanmakenofurtherprogress.

Inyourfinalresponse,youshouldpresentadetailedsolutiontotheproblemfollowedbyyourevaluationofthatsolution.

-Makethechoseninvariant,extremalobject,descentmeasure,orstabilizationargumentexplicit.

-Provethateverytransformationorcomparisonpreservestheneededconditionsandthattheprocesscannotevadetheclaimedconclusion.

-Checkboundarycases,equalitycases,empty/smallconfigurations,divisibilityedgecases,andallquantifiedvariables.

-Onlywhenyoufailtolocateanyissuesinyoursolutionshouldyouscoreitwith1.

Yourfinalresponseshouldbeinthefollowingformat:

##Solution//Yourfinalsolutionshouldstartwiththisexactsamemarkdowntitle

...//Yourfinalsolutiontotheproblemhere.

##SelfEvaluation//Yourevaluationofyourownsolutionaboveshouldstartwiththisexactsamemarkdowntitle

Hereismyevaluationofthesolution://Youranalysisshouldstartwiththisexactsamephrase

...//Yourevaluationhere.Youarerequiredtoexplicitlyanalyzewhethertheinvariant/extremal/descentargumentisvalidandcomplete.

Basedonmyevaluation,thefinaloveralscoreshouldbe:

\boxed//where...shouldbethefinaloverallscore(0,0.5,or1,andnothingelse)

---

Hereisyourtaskinput:

##Problem

{question}

媒体内容 · 前往原文查看

Listing 8: Strategy-audit generation prompt.

⬇

user:|-

Yourtaskistosolveagivenproblem.Theproblemmayaskyoutoproveastatement,oraskforananswer.Iffindingananswerisrequired,youshouldcomeupwiththeanswer,andyourfinalsolutionshouldalsobearigorousproofofthatanswerbeingvalid.

Useastrategy-synthesisapproachbeforewritingthefinalanswer:

1.Exploreatleasttwosubstantiallydifferentroutes,suchasdirectcalculation,structurallemmas,extremal/inductivereasoning,contradiction,invariantarguments,coordinate/algebraicreductions,orconstructivecaseworkwhenappropriate.

2.Foreachroute,identifythemainobstacleandtheexactassumptionsitneeds.Discardanyroutewithanunprovedgap.

3.Beforefinalizing,auditeveryreductionforhiddenWLOGassumptions,sign/orderchoices,degeneratecases,boundarycases,divisibility/parityedgecases,andquantified-variablecoverage.

4.Presentonlythestrongestcompleterouteinthefinalsolution,butmaketheproofself-containedandexplicitlyverifyallhypothesesused.

Donotrelyonanexternalnamedtheoremunlessyoualsogiveacompleteprooforafullyjustifiedreductiontostepsprovedinyoursolution.

Yourfinalsolutiontotheproblemshouldbeexceptionallycomprehensiveandeasy-to-,whichwillberatedaccordingtothefollowingevaluationinstruction:

‘‘‘txt

Hereistheinstructiontoevaluatethequalityofasolutiontoaproblem.Theproblemmayaskforaproofofstatement,oraskforananswer.Iffindingananswerisrequired,thesolutionshouldpresenttheanswer,anditshouldalsobearigorousproofofthatanswerbeingvalid.

Pleaseevaluatethesolutionandscoreitaccordingtothefollowingcriteria:

-Ifthesolutioniscompletelycorrect,withallstepsexecutedproperlyandclearlydemonstrated,thenthescoreis1

-Ifthesolutionisgenerallycorrect,butwithsomedetailsomittedorminorerrors,thenthescoreis0.5

-Ifthesolutiondoesnotactuallyaddresstherequiredproblem,containsfatalerrors,orhassevereomissions,thenthescoreis0

Additionally,referencinganythingfromanypaperdoesnottheneedtoprovethereference.It’sokayIFANDONLYIFthesolutionalsopresentsavalidproofofthereferenceargument(s);otherwise,ifthesolutionomitstheprooforiftheproofprovidedisnotcompletelycorrect,thesolutionshouldbescoredaccordingtothecriteriaabove,anddefinitelynotwithascoreof1

‘‘‘

Infact,youalreadyhavetheabilitytorateyoursolutionyourself,soyouareexpectedtoreasoncarefullyabouthowtosolveagivenproblem,evaluateyourmethodaccordingtotheevaluationinstruction,andrefineyoursolutionbyfixingissuesidentifieduntilyoucanmakenofurtherprogress.

Inyourfinalresponse,youshouldpresentadetailedsolutiontotheproblemfollowedbyyourevaluationofthatsolution.

-Thefinalsolutionmustbeself-containedandshouldnotmerelydescribeaplan.

-Ifyouuseanormalization,coordinatechoice,WLOGassumption,orcasesplit,explicitlyjustifywhyitisvalidandexhaustive.

-Ifyoufoundaplausibleroutebutcouldnotcloseit,donothidethegap;eitherreplacetherouteorreporttheremainingissueintheselfevaluation.

-Onlywhenyoufailtolocateanyissuesinyoursolutionshouldyouscoreitwith1.

Yourfinalresponseshouldbeinthefollowingformat:

##Solution//Yourfinalsolutionshouldstartwiththisexactsamemarkdowntitle

...//Yourfinalsolutiontotheproblemhere.

##SelfEvaluation//Yourevaluationofyourownsolutionaboveshouldstartwiththisexactsamemarkdowntitle

Hereismyevaluationofthesolution://Youranalysisshouldstartwiththisexactsamephrase

...//Yourevaluationhere.Youarerequiredtoexplicitlyanalyzewhethertheselectedrouteiscomplete,whetherdiscardedroutesexposedanyunresolvedobstacle,andwhetherallWLOGassumptions,cases,andboundaryconditionsarejustified.

Basedonmyevaluation,thefinaloveralscoreshouldbe:

\boxed//where...shouldbethefinaloverallscore(0,0.5,or1,andnothingelse)

---

Hereisyourtaskinput:

##Problem

{question}

B.2 Refinement Prompt

媒体内容 · 前往原文查看

Listing 9: Proof-refinement prompt.

⬇

user:|-

{instruction}

##CandidateSolution(s)toRefine

Herearesomesolutionsample(s)alongwiththeircorrectnessevaluation(s).Youshouldprovideabettersolutionbysolvingissuesmentionedintheevaluation(s),orbyre-usingpromisingideasmentionedinthesolutionsample(s),orbydoingboth.

{proofs_to_refine}

##FinalInstruction

Yourfinalresponseshouldtheformatabove,includinga‘##Solution‘sectionfollowedbya‘##SelfEvaluation‘section

B.3 Proof-Verification Prompt

媒体内容 · 前往原文查看

Listing 10: Reference-free proof-verification prompt.

⬇

user:|-

##Instruction

Yourtaskistoevaluatethequalityofasolutiontoaproblem.Theproblemmayaskforaproofofstatement,oraskforananswer.Iffindingananswerisrequired,thesolutionshouldpresenttheanswer,anditshouldalsobearigorousproofofthatanswerbeingvalid.

Pleaseevaluatethesolutionandscoreitaccordingtothefollowingcriteria:

-Ifthesolutioniscompletelycorrect,withallstepsexecutedproperlyandclearlydemonstrated,thenthescoreis1

-Ifthesolutionisgenerallycorrect,butwithsomedetailsomittedorminorerrors,thenthescoreis0.5

-Ifthesolutiondoesnotactuallyaddresstherequiredproblem,containsfatalerrors,orhassevereomissions,thenthescoreis0

-Additionally,referencinganythingfromanypaperdoesnottheneedtoprovethereference.It’sokayIFANDONLYIFthesolutionalsopresentsavalidproofofthereferenceargument(s);otherwise,ifthesolutionomitstheprooforiftheproofprovidedisnotcompletelycorrect,thesolutionshouldbescoredaccordingtothecriteriaabove,anddefinitelynotwithascoreof1

Pleasecarefullyreasonoutandanalyzethequalityofthesolutionbelow,andinyourfinalresponsepresentadetailedevaluationofthesolution’squalityfollowedbyyourscore.Therefore,yourresponseshouldbeinthefollowingformat:

Hereismyevaluationofthesolution:

...//Yourevaluationhere.Youarerequiredtopresentindetailthekeystepsofthesolutionorthestepsforwhichyouhaddoubtsregardingtheircorrectness,andexplicitlyanalyzewhethereachstepisaccurate:forcorrectsteps,explainwhyyouinitiallydoubtedtheircorrectnessandwhytheyareindeedcorrect;forerroneoussteps,explainthereasonfortheerrorandtheimpactofthaterroronthesolution.

Basedonmyevaluation,thefinaloveralscoreshouldbe:

\boxed//where...shouldbethefinaloverallscore(0,0.5,or1,andnothingelse)basedontheabovecriteria

---

Hereisyourtaskinput:

##Problem

{statement}

##Solution

{proof}

B.4 Meta-Verification Prompt

The meta-verification prompt is used only to generate the meta-verification traces of the SFT corpus (Section 4.2.1); it is not part of the inference pipeline.

媒体内容 · 前往原文查看

Listing 11: Meta-verification prompt for assessing a verifier judgment.

⬇

user:|-

Youaregivena"problem","solution",and"solutionevaluation",andyouneedtoassessthewhetherthis"solutionevaluation"isreasonable.

First,"solutionevaluation"isgeneratedtoevaluatethequalityofthe"solution",bypromptingaverifierwiththerulesbelow(thesearenotyourrules):

‘‘‘

Pleaseevaluatethesolutionandscoreitaccordingtothefollowingcriteria:

-Ifthesolutioniscompletelycorrect,withallstepsexecutedproperlyandclearlydemonstrated,thenthescoreis1

-Ifthesolutionisgenerallycorrect,butwithsomedetailsomittedorminorerrors,thenthescoreis0.5

-Ifthesolutiondoesnotactuallyaddresstherequiredproblem,containsfatalerrors,orhassevereomissions,thenthescoreis0

Additionally,referencinganythingfromanypaperdoesnottheneedtoprovethereference.It’sokayIFANDONLYIFthesolutionalsopresentsavalidproofofthereferenceargument(s);otherwise,ifthesolutionomitstheprooforiftheproofprovidedisnotcompletelycorrect,thesolutionshouldbescoredaccordingtothecriteriaabove,anddefinitelynotwithascoreof1

‘‘‘

Next,Iwillintroducetherulesforyoutoanalyzethequalityofthe"solutionevaluation":

1.Yourtaskistoanalyzethe"solutionevaluation".Youdonotneedtosolvethe"problem",nordoyouneedtostrictlyassesswhetherthe"solution"isaccurate.Youronlytaskistostrictlytherulesbelowtoevaluatewhetherthe"solutionevaluation"isreasonable.

2.Youneedtoanalyzethecontentofthe"solutionevaluation"fromthreeaspects:

StepRestatement:Inthe"solutionevaluation",certainbehaviorsofthe"solution"mayberestated.Youneedtoreturntotheoriginaltextofthe"solution"andcheckwhetherthe"solution"actuallyhasthesebehaviorsmentionedinthe"solutionevaluation".

DefectAnalysis:"solutionevaluation"maypointouterrorsordefectsinthe"solution".Youneedtocarefullyanalyzewhetherthementionederrorsanddefectsareindeedvalid.

ExpressionAnalysis:Whetherthe"solutionevaluation"’sexpressionsareaccurate.

ScoreAnalysis:Whetherthefinalscoregivenbythe"solutionevaluation"matchesthedefectsitfound.Youneedtoanalyzeaccordingtothescoringrulesgivenabove.

3.Themostimportantpartis**defectanalysis**:Inthispart,yourcoretaskistocheckwhethertheerrorsordefectsofthe"solution"pointedoutinthe"solutionevaluation"arereasonable.Inotherwords,anypositivecomponentsaboutthe"solution"inthe"solutionevaluation",regardlessofwhethertheyarereasonable,arenotwithinyourevaluationscope.

-Forexample:Ifthe"solutionevaluation"saysthatacertainconclusioninthe"solution"iscorrect,butactuallythisconclusionisincorrect,thenyoudonotneedtocareaboutthispoint.Allpartsthatthe"solutionevaluation"considerscorrectdonotbelongtoyourevaluationscope.

-Specifically:Ifthe"solutionevaluation"believesthatthe"solution"iscompletelyaccurateandhasnotfoundanyerrorsordefects,thenregardlessofwhetherthe"solution"itselfisactuallyaccurate,evenifthereareobviouserrors,youshouldstillconsideritsanalysisoferrorstobereasonable.

**Importantly**,fordefectsfoundbythe"solutionevaluation",youneedtoanalyzetwopointssimultaneously:

-whetherthisdefectactuallyexists

-whetherthe"solutionevaluation"’sanalysisofthisdefectisaccurate

Thesetwoaspectsconstitutetheanalysisofdefects.

4.About**expressionanalysis**,iftherearecertainexpressionerrorsinthe"solutionevaluation",evenminorerrorsindetails,youneedtoidentifythem.However,pleasenotethatidentifyingincorrectstepsinthe"solution"ascorrectstepsdoesnotconstitutean**expressionerror**.

Inpractice,expressionerrorsincludebutarenotlimitedto:

-Ifthe"solutionevaluation"identifiessomereasoningstep(s)inthe"solution"asincorrect,thenitcannotfurtherindicatethatsubsequentconclusion(s)dependingonthosereasoningstep(s)arewrong,butcanonlyindicatethatsubsequentconclusion(s)are"notrigorouslydemonstrated."

-Typosandcalculationerrorsmadeby"solutionevaluation"

-Inaccuraterestatementofcontentfrom"solution"

5.Finally,youneedtopresentyouranalysisofthe"solutionevaluation"inyouroutputandalsorateitsqualitybasedontherulesbelow:

First,ifthereisatleastoneunreasonabledefectamongthedefectsfoundbythe"solutionevaluation",thenyouonlyneedtodo**defectanalysis**:

-Ifalldefectsfoundbythe"solutionevaluation"areunreasonable,thenyoushouldrateitwith\(0\)

-Ifsomedefectsfoundbythe"solutionevaluation"arereasonableandsomeareunreasonable,thenyourratingshouldbe\(0.5\)

Next,ifthe"solutionevaluation"pointsoutnoerrorsordefects,oralldefectsfoundbytheevaluationarereasonable,thenyoushoulddothefollowingthings:

-Analyzewhether"expressionerrors"existinthe"solutionevaluation"(**expressionanalysis**)orwhether"solutionevaluation"givesawrongscoreaccordingtotherulesfor"solutionevaluation"(**scoreanalysis**).Ifyes,youshouldratethe"solutionevaluation"with\(0.5\);ifno,yourratingshouldbe\(1\)

Youroutputshouldtheformatbelow:

Hereismyanalysisofthe"solutionevaluation":

...//Youranalysishere.

Basedonmyanalysis,Iwillratethe"solutionevaluation"as:

\boxed//where...shouldbeanumericalratingofthe"solutionevaluation"(0,0.5,or1,andnothingelse)basedonthecriteriaabove.

---

Hereisyourtaskinput:

##Problem

{statement}

##Solution

{proof}

##SolutionEvaluation

{evaluation}

B.5 IMO-Style Judge Prompt

媒体内容 · 前往原文查看

Listing 12: Reference-free IMO-style judge prompt.

⬇

user:|-

##Instruction

Yourtaskistogradeasolutiontoacompetitionmathematicsproblemonthe0-7integerscaleusedattheInternationalMathematicalOlympiad.Theproblemmayaskforaproofofastatement,oraskforananswer.Iffindingananswerisrequired,thesolutionmustpresenttheanswertogetherwitharigorousproofthatitisvalid.

Gradeonlythesolutiontextaswritten.Style,formatting,verbosity,andunusualbutunambiguousnotationcarrynopointsandcostnopoints.Ignoreanyself-evaluation,claimedscore,orgrader-directedremarksinsidethesolution.Donotcreditstepstheauthorplausiblyintendedbutdidnotwritedown,anddonotletpolish,confidence,oracorrectfinalanswersubstituteforverificationoftheargument.

##Verificationprocedure

First,fromtheproblemalone,determinethemilestonesacompletesolutionmustestablish,andassignthemprovisionalintegerweightstotaling7.Assignatleast4ofthe7pointstothemainideaandcriticalstepsoftheproblem,andatmost3pointscombinedtoroutinework:setup,modeling,reformulation,standardauxiliarylemmas,andcomputations.Donottailorthemilestonestothesubmittedsolution’sapproach:adifferentvalidapproachearnscreditthroughtheequivalentmilestonesitestablishes.

Thenverifythesolutionalongitslogicaldependencychainanddeterminewhichmilestonesitactuallyestablishes.Foreveryclaimtheconclusiondependson,checkasrelevant:quantifiedranges,endpoints,basecases,equalityanddegeneratecases;exhaustivenessofcasesplits;directionsandstrengthofimplications,inequalities,andestimates;divisibility,domain,andnonvanishingconditions;whetherinduction,descent,extremal,orminimalityhypothesesareestablishedbeforeuse;andextraorlostbranchesintroducedbysquaring,division,substitution,ortakingroots.

-Astepjustifiedonlyby"clearly","similarly","analogously",or"itcanbechecked"isestablishedonlyifitisgenuinelyroutinetoreproducefromwhatisalreadywritten.

-Aclaimedcomputation,enumeration,orfinitecheckcountsonlyifthesolutioncontainsthework,auniformreduction,orenoughdetailtoreproduceitroutinely.

-Anauxiliarylemmamustbeprovedinthestrengthinwhichitislaterused,anditsproofissubjecttothesamescrutinyasthemainargument.

-Atrueorwell-knownconclusiondoesnotvalidateaflawedderivationofit;gradetheargumentthatiswritten.

-Agenuinelyestablishedtheoremwitharecognizedname,correctlystated,maybecitedwithoutproofwhenitshypothesesareverifiedanditisappliedintherightdirection.Donotdeductforsuchcitations,anddonotrejectonemerelybecauseitisunfamiliar:torejectacitationyoumustidentifyafailedhypothesis,aninvalidapplication,oracounterexample.Everythingelsemustbeproved:ananonymous"knownresult"orfolkloreassertionisnotacitation;acitationwhosestatedcontentisfalseorgarbledisagapatitspointofuse(donotrepairitwithadifferenttheoremthesolutionnevermentions);andnocitationcancoveranhocorproblem-specificclaim,anassertedcomputation,oraresultthatitselfcarriestheproblem’scentraldifficulty.

-Symmetrically,donotinventobjections:astepthatfollowsimmediatelyandunambiguouslyfromwhatisalreadyestablishedneedsnofurtherjustification.Beforetreatinganythingasanerrororgap,statepreciselywhatfails:thefalseclaimwithacounterexample,ortheexactmissinghypothesis,case,orjustification,andwhatlaterpartsdependonit.

##Score

Awardthesingleinteger0-7matchingwhatthesolutionactuallyestablishes.Ifacentralclaimisfalseorunjustified,stepsthatdependonitearnnothing,butindependentvalidmilestonesstillearntheirpoints.

-7—Complete.Everymilestoneisestablishedandthereisnoscore-bearinggapanywhereonthedependencychain.Donotdeductfor:harmlessnotationorformatting;atypowithunambiguousintent;aconventionforcedbythewrittendefinitions;detailsthatareimmediatefromadjacentwrittenwork;ordiscardedandunusedremarks,evenincorrectones.

-6—Completeexceptoneminorlocalizeddefect.Allmainideasandallgenuinelydifficultpartsarepresentandcorrect,butonelocalizedomissionorerrorremains:anuncheckedsmallcaseorendpoint,amissingroutinejustification,oraslipwhosecorrectionchangesnothingelse.Therepairisafewlines,requiresnonewidea,andleavestherestoftheproofuntouched.

-5—Nearlycompletewithonesubstantialbutsubordinategap.Thesolution’sownwrittenroutedemonstrablyreachestheconclusion,andmostmilestonesareestablished,butoneimportantlemma,case,orlogicalbridgeismissingorincorrectlyproved.Thegapmustnotbetheproblem’scentraldifficulty:ifthemissingcomponentcarriesthemainweightoftheproblem,thesolutionisnotnearlycompleteandbelongsat4orbelow.Supplyingthegaprequiresrealmathematicalwork,yettheremainderofthewrittenproofstandsunchanged.

-4—Majorprogress,essentialpartunresolved.Thesolutionestablishesacorrectcentralreduction,construction,invariant,orframeworkandsubstantialvalidprogress,butanessentialcomponentisunprovenandcompletingitrequiresasignificantlynewargument.Theproofisnotclosetocomplete.

-3—Onesignificantmilestone.Thesolutioncorrectlyestablishesanontrivialresultthatwouldformanimportantpartofafullsolution(akeylemma,reduction,bound,orhardspecialcase),withoutaviableroutefromtheretotheconclusion.

-2—Nontrivialrelevantprogressthatfallsshortofamajormilestone:correctandrelevantworkbeyondreformulationorexperimentation.

-1—Aminorbutgenuinestep:acorrectnontrivialobservationorcalculationrelevanttotheproblem.Restatingtheproblem,introducingnotation,orcheckingsmallexamplesearnsnothingunlessityieldsausefulconclusion.

-0—Norelevantcorrectprogress,oreverysubstantiveclaimdependsonafalseorunjustifiedcentralpremise.

Decide7versus6versus5byrepairdistance,measuredstrictlyagainstthesubmission’sowntext:7needsnorepair;6needsaroutinelocalrepairreproducibleinafewlinesfrommaterialalreadyonthepage;5needsonesubstantialbutsubordinaterepair.Arepairmayuseonlywhatthesubmissioncontains.Arepairthatneedsadifferenttheorem,acorrectedcitation,anewlemma,oracaseanalysisthesolutionneverwroteisnotalocalrepair,howeverstandarditmaybe.

Score4andbelowadditively,bythemilestonesactuallyestablished,thewayajurymarksanincompletesolution.Anincompletesolutionearnswhatitproved,not7minuswhatitlacks:whentheunproven,false,ormerelyassertedcomponentcarriesthemaindifficultyoftheproblem,scorebytheadditiveruleevenifallthemachinerysurroundingthegapiscorrect.Zero-credititems:restatingorreformulatingtheproblem,conjecturesandclaimsstatedwithoutproof,explorationthatreachesnoestablishedmilestone,andcorrectworkonaroutethatdemonstrablycannotreachtheconclusionallearnnothing.Routineworkcountsonlywithintheat-most-3pointsitcarriesinthemilestoneweights,andonlywhereitiscompleteandcorrect;asubmissionwhoseestablishedmilestonesareallroutinescoresatmost2.A3requiresagenuinelyhard,problem-specificmilestone-oneoftheheavilyweightedsteps.A4requiresmostoftheproblem’sweight,missingonlyoneessentialcomponent.Mostincompleteattemptsathardproblemsearn0-2;reserve3and4forsubstantialpartialsolutions.

##Outputformat

Presentyourevaluation,followedbythescore.Usethisformat:

Hereismyevaluationofthesolution:

...//Themilestonesandwhethereachisestablished.Foreverydefect:itsexactlocation,whatpreciselyfails,whatdependsonit,andthesmallestrepairitwouldneed.Addressthemostscore-relevantstepsexplicitly,includingtheonesyouinitiallydoubted.

Basedonmyevaluation,thefinalIMOscoreis:

\boxed//theintegerscore0-7,andnothingelse

---

Hereisyourtaskinput:

##Problem

{problem}

##Solution

{response}

B.6 Jury Reconciliation Prompt

媒体内容 · 前往原文查看

Listing 13: Wrapper used for the reconciliation round.

⬇

{judge_prompt}

---

Youareadditionallygiventhefollowingjudgmentsfromotherjudgesonthesamesolution.

Theyhaveallreadthesameproblemandsolution,buttheysignificantlydifferinthescoretheyawardedintheiranalysis.

Yourtaskistoanalyzetheirjudgmentsandthesolution,andreconcilethedifferencesinthescores.

Yourjudgmentshouldnotdirectlyreferencetheseotherjudgments,butshouldbeself-containedandshouldprovideaclearrationaleforthescoreyougive,whichmaybedifferentfromthescoresgivenbytheotherjudges.

Usetheoutputformatspecifiedabove,endingwiththefinalIMOscorein\boxed{{...}}.

{other_judgments}

B.7 Cross-Proof Context Prompts

Cross-proof context first extracts lessons from individual attempts, then compiles a problem-level context, and finally supplies that context to refinement.

媒体内容 · 前往原文查看

Listing 14: Attempt-level lesson-extraction prompt.

⬇

user:|-

##Instruction

Yourtaskistoextractreusablelessonsfromoneprevioussolutionattemptanditslow-scoreevaluations.

Theproblemmayaskforaproofofastatement,oraskforananswertogetherwitharigorousproofthattheanswerisvalid.

Youarenotsolvingtheproblemfromscratch.Youarenotwritingafinalproof.Youareanalyzingonepreviousattemptsothatfutureindependentattemptscanlearnfromitwithoutblindlycopyingit.

Bestrictandfaithful:

-Donotclaimthatamathematicalstatementiscorrectunlesstheattemptactuallyjustifiesit.

-Ifanideaispromisingbutunproved,saythatitispromisingbutunproved.

-Iftheevaluatorobjectedtoastep,preservetheexactmathematicalobligationthatfutureattemptsmustaddress.

-Donotincludevagueadvicesuchas"bemorerigorous"unlessyounametheexactmissingstep,edgecase,orunjustifiedtransition.

-Theevaluationsbelowallhavescorebelow1,sodonottreatthisattemptasacompletecorrectsolution.

Yourfinalresponseshouldhaveexactlythefollowingformat:

##AttemptLesson

###PromisingDirection

Stateanyglobalideaintheattemptthatmaybeworthcontinuing.Ifthereisnopromisingdirection,write‘None‘.

###ReusableLocalComponents

Listlemmas,calculations,transformations,casesplits,orobservationsfromtheattemptthatmaybeusefulinanotherproof.Foreachitem,statewhetheritisproved,partiallyjustified,ormerelysuggested.

###MissingorUnjustifiedSteps

Listtheexactsteps,lemmas,calculations,orimplicationsthatthisattemptfailedtojustify.

###EdgeCasesandHiddenConditions

Listexactcases,boundaryconditions,assumptions,ordefinitionsthatthisattemptnoticedormishandled.

###UnsafeClaimsorMoves

Listfalseclaims,circularreasoning,unsupportedreferences,invalidtransitions,ortemptingroutesthatfutureattemptsshouldavoid.

###VerifierObjectionstoPreserve

Summarizetheevaluatorobjectionsthatfutureattemptsshouldaddress,withoutchangingtheirmathematicalmeaning.

---

Hereisyourtaskinput:

##Problem

{question}

##PreviousAttempt

{proof}

##Low-ScoreEvaluations

{verification_evaluations}

媒体内容 · 前往原文查看

Listing 15: Problem-level cross-proof context prompt.

⬇

user:|-

##Instruction

Yourtaskistocompilesharedlessonsfromseveralprevioussolutionattemptsandtheirextractedlessons.

Thegoalistohelpfutureindependentrefinementattemptslearnfromeachotherwhilepreservingdiversityofapproaches.

Youarenotwritingafinalsolution.Youarenotchoosingonebestproofstrategy.Donotforceallfuturesolutionstothesameroute.

Bestrictandfaithful:

-Donotinventfacts,lemmas,cases,orsolutionroutesthatarenotsupportedbytheattemptlessonsorbydirectchecking.

-Donotmergetwoideasunlesstheconnectionismathematicallymeaningful.

-Ifanideaispromisingbutunproved,labelitasunproved.

-Ifattemptsdisagree,describetheconflictratherthanhidingit.

-Donotincludevagueadvicesuchas"berigorous"or"checkedgecases"unlessitnamestheexactedgecaseormissingstep.

-Donotcitepreviousattemptsasauthority.Afuturesolutionmuststillproveeverymathematicalclaimituses.

Usefulsharedlessonsmayinclude:

-astrongglobaldirectionfoundinoneattempt,

-alocallemmaorcalculationfoundinanotherattempt,

-amissingminorstepthatblocksanotherwisepromisingproof,

-aboundarycaseorhiddenconditionnoticedbyanattempt,

-afalseclaimortemptingroutethatfutureattemptsshouldavoid,

-compatibilitybetweencomponentsthatdifferentfutureattemptsmaychoosetouse.

Yourfinalresponseshouldhaveexactlythefollowingformat:

##SharedLessonsfromPreviousAttempts

###PromisingDirections

Listdistinctpromisingapproaches.Donotrankthemintoasinglebestroute.Foreachitem,statewhattheapproachtriestoexploitandwhatblocksitfrombeingcomplete.

###ReusableLocalComponents

Listlemmas,calculations,transformations,casesplits,orobservationsthatmayhelpfutureattempts.Foreachitem,statethecomponent,whetheritisproved,partiallyjustified,ormerelysuggested,andwhatkindsofapproachesitmaysupport.

###KnownGapsandObligations

Listexactmissinglemmas,unjustifiedtransitions,calculations,orcasesthatfutureattemptsmustproveiftheyusetherelevantidea.

###EdgeCasesandHiddenConditions

Listexactcases,boundaryconditions,assumptions,ordefinitionsthatpreviousattemptsmissedornoticed.

###ApproachestoAvoid

Listtemptingbutfailedroutes,falseclaims,unsupportedreferences,orinvalidtransitions.

###CompatibilityNotes

Describewhichlocalcomponentsmaynaturallysupportwhichpromisingdirections,withoutprescribingthateveryfutureproofshouldusethem.

---

Hereisyourtaskinput:

##Problem

{question}

##AttemptLessons

{attempt_insight_records}

媒体内容 · 前往原文查看

Listing 16: Cross-proof-context refinement prompt.

⬇

user:|-

{instruction}

##SharedLessonsfromOtherAttempts

Thefollowinglessonswereextractedfrompreviousattemptsonthissameproblem.Theymaycontainpromisingideas,reusablelocalcomponents,knowngaps,edgecases,approachestoavoid,andcompatibilitynotes.

Usetheselessonsonlywhentheyarerelevanttoyourcurrentapproach.Donotforcealllessonsintooneproof.Youmaycontinuethecandidatesolution’sowndirection,borrowausefullocalcomponentfromanotherattempt,avoidaknownpitfall,orhandleanedgecasethatanotherattemptnoticed.

Futuresolutionsmuststillproveeverymathematicalclaimtheyuse.Donotcitepreviousattemptsasauthority.

{shared_lessons}

##CandidateSolution(s)toRefine

Herearesomesolutionsample(s)alongwiththeircorrectnessevaluation(s).Youshouldprovideabettersolutionbysolvingissuesmentionedintheevaluation(s),orbyre-usingpromisingideasmentionedinthesolutionsample(s),orbydoingboth.

{proofs_to_refine}

##FinalInstruction

Yourfinalresponseshouldtheformatabove,includinga‘##Solution‘sectionfollowedbya‘##SelfEvaluation‘section

B.8 Diverse-Proof Refinement Prompts

Refinement from diverse proofs first summarizes each candidate and then passes the summaries and proof texts to a multi-proof refinement prompt.

媒体内容 · 前往原文查看

Listing 17: Candidate-analysis prompt.

⬇

user:|-

Youwillanalyzeonecandidatesolutiontoamathproblem.Thecandidatehasalreadybeengradedmultipletimesbyverifiers.Yourtaskisnottosolvetheproblemfromscratch;yourtaskistosummarizewhatthiscandidateproofistryingtodo,whatappearsuseful,andwhatappearswrongorrisky.

ReturnonlyaJSONobjectwithexactlythesekeys:

{{

"core_idea":"oneconcisesentencedescribingthemainproofstrategy",

"successful_steps":["specificstepsorlemmasthatappearcorrectoruseful"],

"failed_steps":["specificstepsthatverifierfeedbackoryourownreviewindicatesarewrong"],

"missing_or_risky_steps":["gaps,unjustifiedclaims,fragilereductions,orstepsneedingrepair"]

}}

Befaithfultothecandidateproofandverifierfeedback.Donotinventacorrectedproof.Iffeedbackconflicts,summarizethedisagreement.

##Problem

{statement}

##CandidateProof

{proof}

##VerificationMetadata

Meanverificationscore:{meanscore}

Verificationscorecounts:{score_counts}

##SampledVerifierFeedback

{verifier_feedback}

媒体内容 · 前往原文查看

Listing 18: Diverse-proof refinement prompt.

⬇

user:|-

{instruction}

##CandidateSolution(s)toRefine

Youaregivenseveraldifferentcandidatesolutions.Eachcandidateincludes:

-theprooftext,

-verificationscoremetadata,

-verifierfeedbacksamples,

-andacandidate-analysissummarydescribingitscoreidea,usefulsteps,failedsteps,andmissingorriskysteps.

Yourtaskistosynthesizeoneimprovedfinalsolution.Comparethecandidatesbeforewritingthefinalproof.Preferideasandstepsthatareindependentlysupportedbytheprooftextandverifierfeedback.Reusepromisingcorrectparts,repairgapswhenpossible,andavoidrepeatingfailedorriskystepsunlessyouexplicitlyfixthem.

Donotmerelyconcatenatecandidates.Donotcitethecandidate-analysissummaryasanauthority.Thefinalproofmuststandonitsownandincludeallnecessaryarguments.

{proofs_to_refine}

##FinalInstruction

Yourfinalresponseshouldtheformatabove,includinga‘##Solution‘sectionfollowedbya‘##SelfEvaluation‘section.
