Introduction

We present UniMath-35B-A3B, an open-source olympiad-level mathematical reasoning model with 35 billion total parameters and 3 billion activated per token. Developed by UniPat AI, UniMath-35B-A3B is obtained by further post-training Qwen3.6-35B-A3B on fine-grained proof-synthesis data covering the full arc of a proof: initial attempt, self-critique, obstruction diagnosis, targeted repair, and final synthesis. This activates a reusable self-evolving reasoning capability rather than a fixed answer format, and at test time UniMath-35B-A3B spends additional compute auditing, repairing, and reconciling its own proof attempts instead of resampling blindly. With this test-time self-evolution, UniMath-35B-A3B reaches human gold-medal-contestant level on IMO 2025 (35/42) and USAMO 2026 (36/42), and scores 86.0% on IMO-ProofBench.

More details can be found in our Blog.

Key Features

  • Fine-Grained Proof-Evolution Data: Training trajectories supervise how a proof changes, not only what the final proof says — an initial route with visible proof obligations, a critical self-assessment naming the first real obstruction, a targeted repair or reroute that preserves earned mathematics, and a final synthesis that fuses drafts, critiques, and surviving routes into one rigorous argument.
  • Test-Time Self-Evolution: At inference time the model reuses this learned proof-editing loop instead of blind resampling — it samples and self-ranks a pool of candidate proofs, refines the strongest non-perfect candidates by repairing their first real obstruction, and merges surviving proofs so a clean lemma from one route can rescue a stronger route from another.
  • Adaptive Inference Compute: The self-evolution loop short-circuits straight to synthesis once enough self-verified proofs accumulate, so extra inference budget is spent only where a problem is genuinely hard.

Download

You can download the model then run the inference scripts in https://github.com/UniPat-AI/UniMath.

@misc{unipat2026unimath,
  title   = {UniMath: From Proof-Synthesis Data to Test-Time Self-Evolution},
  author  = {UniPat AI},
  year    = {2026},
  url     = {https://unipat.ai/blog/UniMath},
}
Downloads last month
327
Safetensors
Model size
36B params
Tensor type
BF16
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for UnipatAI/UniMath-35B-A3B

Finetuned
(171)
this model
Quantizations
2 models