Stress-Testing the Reasoning Competence of LLMs With Proofs Under Minimal Formalism
Abstract
We introduce ProofGrid, a benchmark suite for evaluating LLM reasoning through machine-checkable proofs rather than final answers alone. ProofGrid contains 15 tasks spanning proof writing, proof checking, proof masking, and proof gap-filling. Tasks are expressed in minimal formal notation, especially NDL, a compact natural-deduction language that fits in short prompts and supports precise, auditable verification. This yields mechanical, reproducible, and fine-grained evaluation rather than judgments by humans or LLMs. ProofGrid covers a calibrated difficulty spectrum, from foundational reasoning tests to structurally rich challenge tasks that no current model solves, while minimizing reliance on domain knowledge, solver delegation, and long-context artifacts. We also develop a comparative framework for reasoning benchmarks and use it to situate ProofGrid relative to existing work in terms of representation, verification guarantees, and reasoning depth. Methodologically, we introduce an instrumented proof-checking pipeline that tolerates minor surface deviations while locating the first substantive reasoning failure, improving measurement resolution and separating proof planning from low-level execution noise. Using this pipeline, we evaluate a broad range of open and proprietary models. Results show rapid progress but substantial remaining limits: frontier models perform well on several foundational tasks, yet difficult tasks, especially those requiring global combinatorial reasoning or low-level proof synthesis, remain far from solved. We also identify epistemic instability, where models generate flawed proofs yet correctly reject those local inferences in isolation, and formalize this with an Epistemic Stability Index. Finally, we complement accuracy with 2PL IRT analyses, Wright maps, and a normalized task-discrimination measure based on Fisher information.
Figures & tables
| Input | Output | Content | Expr. | Range | R. Depth | Tasks | Size | Satur. | Verif. | |
|---|---|---|---|---|---|---|---|---|---|---|
| SNLI | NL | MCQA | Common Sense | — | — | — | 1 | 570K | High | ✗ |
| MNLI | NL | MCQA | Common Sense | — | — | — | 1 | 433K | High | ✗ |
| LogicQA 2.0 | NL | MCQA | Common Sense | — | — | — | 2 | 15708 | High | ✗ |
| Hellaswag | NL | MCQA | Common Sense | — | — | — | 1 | 70K | High | ✗ |
| RuleTaker | CNL | Binary | Common Sense | S. Datalog | Low | 5 | 1 | 500K | High | ✗ |
| ProofWriter | CNL | Proof Trees | Common Sense | S. Datalog | Low | 5 | 3 | 500K | High | ✓ |
| Model | Overlooked Syntax Errors | Overlooked Semantic Errors | Model | Overlooked Syntax Errors | Overlooked Semantic Errors |
|---|---|---|---|---|---|
| hermes-4 | 2525 | 245 | deepseek-r1-0528 | 1971 | 313 |
| llama-3.1-405b | 1387 | 232 | deepseek-v3.1 | 1379 | 199 |
| deepseek-reasoner | 1354 | 194 | gpt-4o | 1027 | 171 |
| gpt-4.1 | 1077 | 115 | o3-mini | 713 | 316 |
| o4-mini | 649 | 363 | mistral-magistral | 686 | 315 |
| deepseek-v3 | 721 | 219 | o3 | 318 | 378 |
| Model | Instrumented Accuracy | Strict Accuracy | Model | Instrumented Accuracy | Strict Accuracy |
| claude-opus-4-5-20251101 | 0.99 | 0.93 | gemini-3.1-pro-preview | 0.99 | 0.92 |
| gpt-5.2 | 0.98 | 0.84 | gpt-5.1 | 0.97 | 0.78 |
| gemini-2.5-pro | 0.94 | 0.60 | gpt-5 | 0.92 | 0.62 |
| gemini-3.0-pro-preview | 0.92 | 0.67 | claude-sonnet-4.5-ext-thinking | 0.88 | 0.63 |
| grok-4 | 0.85 | 0.59 | o3 | 0.80 | 0.53 |
| deepseek-reasoner | 0.76 | 0.45 | deepseek-r1-0528 | 0.60 | 0.21 |
| Mean | Median | Min | Max | Std | @5 | @25 | @50 | @75 | @90 | @95 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Proof length | 30.69 | 29.0 | 5 | 125 | 13.85 | 12.0 | 21.0 | 29.0 | 38.0 | 49.0 | 55.05 |
| Model | Full Task | Guessing Only | Model | Full Task | Guessing Only |
| gemini-3.1-pro-preview | 0.94 | 0.97 | gpt-5.2 | 0.92 | 0.95 |
| claude-opus-4-5-20251101 | 0.92 | 0.94 | gpt-5.1 | 0.91 | 0.95 |
| gemini-2.5-pro | 0.90 | 0.94 | gemini-3.0-pro-preview | 0.89 | 0.96 |
| claude-sonnet-4.5-ext-thinking | 0.89 | 0.94 | gpt-5 | 0.86 | 0.92 |
| o3 | 0.82 | 0.92 | grok-4 | 0.82 | 0.88 |
| o4-mini | 0.79 | 0.87 | deepseek-reasoner | 0.73 | 0.83 |
| Model | Full Task | Guessing Only | Model | Full Task | Guessing Only |
|---|---|---|---|---|---|
| claude-opus-4-5-20251101 | 0.65 | 0.69 | gpt-5.2 | 0.64 | 0.66 |
| gemini-3.1-pro-preview | 0.48 | 0.52 | gpt-5.4 | 0.44 | 0.48 |
| Model | Instrumented Accuracy | Strict Accuracy | Model | Instrumented Accuracy | Strict Accuracy |
| gemini-3.1-pro-preview | 0.98 | 0.97 | gemini-3.0-pro-preview | 0.96 | 0.93 |
| gpt-5.2 | 0.90 | 0.82 | claude-opus-4-5-20251101 | 0.89 | 0.87 |
| gpt-5.1 | 0.89 | 0.84 | grok-4 | 0.82 | 0.68 |
| gemini-2.5-pro | 0.81 | 0.50 | gpt-5 | 0.79 | 0.64 |
| claude-sonnet-4.5-ext-thinking | 0.79 | 0.70 | o3 | 0.75 | 0.69 |
| deepseek-reasoner | 0.60 | 0.53 | deepseek-r1-0528 | 0.54 | 0.37 |
| Model | Instrumented Accuracy | Strict Accuracy | Model | Instrumented Accuracy | Strict Accuracy |
|---|---|---|---|---|---|
| gpt-5.4 | 0.38 | 0.14 | gemini-3.1-pro-preview | 0.34 | 0.14 |
| gpt-5.2 | 0.32 | 0.28 | claude-opus-4-5-20251101 | 0.06 | 0.06 |
| Model | Instrumented Accuracy | Strict Accuracy | Model | Instrumented Accuracy | Strict Accuracy |
| claude-opus-4-5-20251101 | 0.94 | 0.88 | gemini-3.1-pro-preview | 0.92 | 0.89 |
| gpt-5.2 | 0.93 | 0.84 | gpt-5 | 0.90 | 0.79 |
| gemini-3.0-pro-preview | 0.89 | 0.77 | gpt-5.1 | 0.89 | 0.70 |
| claude-sonnet-4.5-ext-thinking | 0.80 | 0.60 | o3 | 0.77 | 0.56 |
| gemini-2.5-pro | 0.75 | 0.49 | grok-4 | 0.69 | 0.55 |
| deepseek-reasoner | 0.61 | 0.31 | o4-mini | 0.45 | 0.37 |
| Model | Syntax | Semantic | Total | Model | Syntax | Semantic | Total |
| gemini-3.1-pro-preview | 0.12 | 0.37 | 0.49 | claude-opus-4-5-20251101 | 0.20 | 0.56 | 0.76 |
| gpt-5 | 0.42 | 0.71 | 1.13 | gpt-5.2 | 0.97 | 0.47 | 1.44 |
| gemini-3.0-pro-preview | 0.83 | 1.30 | 2.13 | gpt-5.1 | 3.10 | 1.01 | 4.11 |
| o3 | 2.64 | 1.67 | 4.31 | claude-sonnet-4.5-ext-thinking | 2.85 | 1.75 | 4.60 |
| grok-4 | 3.31 | 2.61 | 5.92 | grok-3 | 5.56 | 1.74 | 7.30 |
| o4-mini | 6.71 | 1.11 | 7.82 | gemini-2.5-pro | 6.05 | 1.86 | 7.91 |
| Model | Instrumented Accuracy | Strict Accuracy | Model | Instrumented Accuracy | Strict Accuracy |
|---|---|---|---|---|---|
| gpt-5.4 | 0.51 | 0.51 | gpt-5.2 | 0.35 | 0.31 |
| gemini-3.1-pro-preview | 0.25 | 0.24 | claude-opus-4-5-20251101 | 0.0 | 0.0 |
| Model | Instrumented Accuracy | Strict Accuracy | Model | Instrumented Accuracy | Strict Accuracy |
| gemini-3.1-pro-preview | 0.94 | 0.44 | gpt-5.2 | 0.87 | 0.12 |
| gpt-5.1 | 0.82 | 0.03 | gemini-3.0-pro-preview | 0.62 | 0.05 |
| gpt-5 | 0.41 | 0.03 | o3 | 0.39 | 0.06 |
| gemini-2.5-pro | 0.36 | 0.03 | grok-4 | 0.26 | 0.01 |
| deepseek-reasoner | 0.18 | 0.0 | claude-opus-4-5-20251101 | 0.14 | 0.1 |
| deepseek-r1-0528 | 0.09 | 0.0 | claude-sonnet-4.5-ext-thinking | 0.08 | 0.01 |
| \neg A_{2}\mbox{>\Rightarrow,}\neg A_{1} |
| A_{2}\mbox{>\Rightarrow,}A_{3} |
| A_{2}\mbox{>\wedge>}\neg A_{3}\mbox{>\vee>}A_{4} |
| \neg A_{5}\mbox{>\wedge>}A_{3}\mbox{>\Rightarrow,}\neg A_{4} |
| A_{5}\mbox{>\Rightarrow,}A_{6} |
| A_{6}\mbox{>\wedge>}\neg A_{7}\mbox{>\Rightarrow,}\neg A_{2}\mbox{>\vee>}\neg A_{5} |
| Model | Instrumented Accuracy | Strict Accuracy | Model | Instrumented Accuracy | Strict Accuracy |
| gemini-3.1-pro-preview | 0.72 | 0.67 | gpt-5.2 | 0.53 | 0.49 |
| grok-4 | 0.48 | 0.36 | gpt-5.1 | 0.46 | 0.41 |
| claude-opus-4-5-20251101 | 0.44 | 0.41 | gemini-3.0-pro-preview | 0.38 | 0.36 |
| gpt-5 | 0.37 | 0.33 | gemini-2.5-pro | 0.33 | 0.29 |
| o3 | 0.22 | 0.19 | claude-sonnet-4.5-ext-thinking | 0.22 | 0.19 |
| deepseek-reasoner | 0.21 | 0.08 | deepseek-r1-0528 | 0.13 | 0.02 |
| Model | # of Logical Errors | Self-Recognized Proportion | Mean Self-Rated Recognition Difficulty (1-5 Scale) |
|---|---|---|---|
| gemini-2.5-pro | 161 | 100% | 1.67 |
| gpt-5 | 160 | 100% | 1.15 |
| gpt-5.1 | 122 | 100% | 1.58 |
| gemini-3.0-pro-preview | 114 | 100% | 1.26 |
| claude-opus-4-5-20251101 | 91 | 100% | 1.73 |
| grok-4 | 82 | 100% | 1.71 |
| Model | Accuracy | Guessing Only | Model | Accuracy | Guessing Only |
|---|---|---|---|---|---|
| gemini-3.1-pro-preview | 0.96 | 0.98 | gemini-3.0-pro-preview | 0.95 | 0.96 |
| claude-opus-4-5-20251101 | 0.93 | 0.95 | gpt-5.1 | 0.89 | 0.92 |
| claude-sonnet-4.5-ext-thinking | 0.88 | 0.93 | gpt-5 | 0.87 | 0.91 |
| grok-4 | 0.86 | 0.87 | gpt-5.2 | 0.84 | 0.88 |
| o3 | 0.83 | 0.87 | deepseek-r1-0528 | 0.78 | 0.82 |
| gemini-2.5-pro | 0.76 | 0.79 | deepseek-reasoner | 0.72 | 0.77 |
| Model | Accuracy | Guessing Only | Model | Accuracy | Guessing Only |
|---|---|---|---|---|---|
| gemini-3.0-pro-preview | 0.91 | 0.98 | gemini-3.1-pro-preview | 0.88 | 1.0 |
| gpt-5.1 | 0.83 | 0.98 | claude-opus-4-5-20251101 | 0.75 | 0.91 |
| gemini-2.5-pro | 0.67 | 0.87 | gpt-5.2 | 0.64 | 0.91 |
| grok-4 | 0.6 | 0.64 | gpt-5 | 0.6 | 0.81 |
| o3 | 0.52 | 0.75 | claude-sonnet-4.5-ext-thinking | 0.49 | 0.76 |
| deepseek-r1-0528 | 0.42 | 0.62 | o3-mini | 0.3 | 0.89 |
| Model | ESI | Model | ESI |
|---|---|---|---|
| gemini-2.5-pro | 0.27 | gpt-5 | 0.27 |
| gpt-5.1 | 0.38 | gemini-3.0-pro-preview | 0.41 |
| claude-opus-4-5-20251101 | 0.48 | grok-4 | 0.52 |
| o3 | 0.53 | gemini-3.1-pro-preview | 0.61 |
| gpt-5.2 | 0.62 |
| Formula Feature | Mean | Max |
|---|---|---|
| Size | 20.97 | 52 |
| Atoms | 8.24 | 19 |
| Negations | 7.17 | 23 |
| Conjunctions | 0.00 | 0 |
| Disjunctions | 0.00 | 0 |
| Conditionals | 5.55 | 15 |
| Model | Strict | Lenient | Model | Strict | Lenient |
|---|---|---|---|---|---|
| gemini-3.1-pro-preview | 0.55 ( 0.04) | 0.71 ( 0.03) | gpt-5.2 | 0.26 ( 0.03) | 0.39 ( 0.03) |
| gemini-3.0-pro-preview | 0.20 ( 0.03) | 0.23 ( 0.03) | grok-4 | 0.10 ( 0.02) | 0.16 ( 0.03) |
| claude-opus-4-5-20251101 | 0.14 ( 0.02) | 0.14 ( 0.02) | deepseek-reasoner | 0.12 ( 0.02) | 0.14 ( 0.02) |
| gpt-5 | 0.11 ( 0.02) | 0.14 ( 0.02) | gpt-5.1 | 0.07 ( 0.02) | 0.14 ( 0.02) |
| gemini-2.5-pro | 0.08 ( 0.02) | 0.12 ( 0.02) | o3 | 0.06 ( 0.02) | 0.12 ( 0.02) |
| claude-sonnet-4.5-ext-thinking | 0.12 ( 0.02) | 0.12 ( 0.02) | deepseek-r1-0528 | 0.09 ( 0.02) | 0.10 ( 0.02) |
| Model | Accuracy |
|---|---|
| gemini-3.1-pro-preview | 0.12 |
| gpt-5.2 | 0.06 |
| gemini-3.0-pro-preview | 0.02 |
| grok-4 | 0.00 |
| claude-opus-4-5-20251101 | 0.00 |
| deepseek-reasoner | 0.00 |
| Model | Number of Proof Steps | ||||
| gemini-3.1-pro-preview | 9 | 25 | 19 | 55 | 59 |
| gpt-5.2 | 25 | 25 | 19 | - | - |
| gemini-3.0-pro-preview | - | 25 | 19 | - | - |
| grok-4 | - | - | - | - | - |
| claude-opus-4-5-20251101 | - | 25 | 19 | - | - |
| Model | Avg (C) | Avg (I) | Ratio (I/C) |
|---|---|---|---|
| grok-3 | 1.00 | 0.93 | 0.93 |
| deepseek-v3.1 | 1.00 | 0.98 | 0.98 |
| claude-sonnet-4-20250514 | 1.00 | 0.94 | 0.94 |
| hermes-4 | 1.00 | 0.82 | 0.82 |
| o3-mini | 1.03 | 0.62 | 0.60 |
| o3 | 1.03 | 1.01 | 0.98 |
| by | |||
| by | |||
| by |
| g(\mbox{\color[rgb]{1,0,0}\underline{{\color[rgb]{0,0,0}h(c,a,c)}}\color[rgb]{0,0,0}},h(a,c,a)) | |||
| g(\mbox{\color[rgb]{0,0,1}\underline{{\color[rgb]{0,0,0}h(a,a,f_{4}(f_{1}(c)))}}\color[rgb]{0,0,0}},\mbox{\color[rgb]{1,0,0}\underline{{\color[rgb]{0,0,0}h(a,c,a)}}\color[rgb]{0,0,0}}) | by | ||
| g(\mbox{\color[rgb]{1,0,0}\underline{{\color[rgb]{0,0,0}h(a,a,f_{4}(f_{1}(c)))}}\color[rgb]{0,0,0}},\mbox{\color[rgb]{0,0,1}\underline{{\color[rgb]{0,0,0}g_{2}(a,c)}}\color[rgb]{0,0,0}}) | by | ||
| g(\mbox{\color[rgb]{0,0,1}\underline{{\color[rgb]{0,0,0}g_{1}(\mbox{\mbox{\color[rgb]{1,0,0}\underline{{\color[rgb]{0,0,0}f_{2}(f_{4}(a))}}\color[rgb]{0,0,0}}},f_{4}(e))}}\color[rgb]{0,0,0}},g_{2}(a,c)) | by | ||
| g(g_{1}(\mbox{\color[rgb]{0,0,1}\underline{{\color[rgb]{0,0,0}\mbox{\color[rgb]{1,0,0}\underline{{\color[rgb]{0,0,0}g(f_{3}(a),f_{2}(e))}}\color[rgb]{0,0,0}}}}\color[rgb]{0,0,0}},\mbox{\color[rgb]{1,0,0}\underline{{\color[rgb]{0,0,0}f_{4}(e)}}\color[rgb]{0,0,0}}),g_{2}(a,c)) | by | ||
| g(g_{1}(\mbox{\color[rgb]{0,0,1}\underline{{\color[rgb]{0,0,0}g_{4}(f_{1}(f_{5}(f_{3}(a))),d)}}\color[rgb]{0,0,0}},\mbox{\color[rgb]{0,0,1}\underline{{\color[rgb]{0,0,0}e}}\color[rgb]{0,0,0}}),g_{2}(a,c)) | by |
| r(h(e,e,c),g(c,b),g(\mbox{\color[rgb]{1,0,0}\underline{{\color[rgb]{0,0,0}f_{4}(f_{3}(b))}}\color[rgb]{0,0,0}},a),g(f_{2}(a),g_{1}(a,c))) | by | |
| r(h(e,e,c),g(c,b),g(\mbox{\color[rgb]{0,0,1}\underline{{\color[rgb]{0,0,0}f_{2}(g(b,f_{4}(e)))}}\color[rgb]{0,0,0}},a),g(f_{2}(a),g_{1}(a,c))) | by |
| Model | L1 | L2 | L3 | Model | L1 | L2 | L3 |
|---|---|---|---|---|---|---|---|
| gemini-3.1-pro-preview | 0.98 | 0.93 | 0.93 | gpt-5.1 | 0.90 | 0.81 | 0.76 |
| gpt-5.2 | 0.97 | 0.82 | 0.75 | gemini-3.0-pro-preview | 0.98 | 0.76 | 0.74 |
| claude-opus-4-5-20251101 | 0.99 | 0.74 | 0.71 | gpt-5 | 0.95 | 0.77 | 0.69 |
| o3 | 0.88 | 0.69 | 0.58 | grok-4 | 0.90 | 0.67 | 0.56 |
| claude-sonnet-4.5-ext-thinking | 0.97 | 0.64 | 0.56 | deepseek-reasoner | 0.89 | 0.62 | 0.53 |
| gemini-2.5-pro | 0.87 | 0.56 | 0.52 | o4-mini | 0.69 | 0.62 | 0.43 |
| Model | PLA | SLA | Model | PLA | SLA |
| gpt-5.2 | 0.94 | 0.99 | gpt-5.1 | 0.92 | 0.99 |
| gemini-3.1-pro-preview | 0.79 | 0.98 | gemini-2.5-pro | 0.78 | 0.98 |
| gpt-5 | 0.77 | 0.98 | claude-opus-4-5-20251101 | 0.70 | 0.97 |
| gemini-3.0-pro-preview | 0.69 | 0.97 | o3 | 0.67 | 0.96 |
| claude-sonnet-4.5-ext-thinking | 0.62 | 0.96 | grok-4 | 0.60 | 0.94 |
| deepseek-reasoner | 0.44 | 0.54 | o3-mini | 0.39 | 0.83 |
| Model | Proofs Written | Model | Proofs Written |
|---|---|---|---|
| deepseek-v3.1 | 43 | deepseek-v3 | 44 |
| o4-mini | 49 | deepseek-r1-0528 | 63 |
| deepseek-reasoner | 67 | o3-mini | 86 |
| grok-4 | 104 | o3 | 104 |
| gpt-5.1 | 105 | gemini-2.5-pro | 111 |
| gpt-5 | 114 | claude-opus-4-5-20251101 | 129 |
| Model | Accuracy | Model | Accuracy |
|---|---|---|---|
| gemini-3.1-pro-preview | 0.82 | gemini-3.0-pro-preview | 0.62 |
| gpt-5.2 | 0.61 | gpt-5 | 0.49 |
| gpt-5.1 | 0.49 | grok-4 | 0.48 |
| claude-opus-4-5-20251101 | 0.41 | gemini-2.5-pro | 0.40 |
| o3 | 0.32 | deepseek-reasoner | 0.27 |
| claude-sonnet-4.5-ext-thinking | 0.18 | claude-opus-4-20250514 | 0.17 |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| 0.354 | 0.401 | 0.450 | 0.475 | 0.500 | 0.525 | 0.550 | 0.599 | 0.646 | |
| 0.182 | 0.269 | 0.378 | 0.438 | 0.500 | 0.562 | 0.622 | 0.731 | 0.818 | |
| 0.047 | 0.119 | 0.269 | 0.378 | 0.500 | 0.622 | 0.731 | 0.881 | 0.953 | |
| 0.002 | 0.018 | 0.119 | 0.269 | 0.500 | 0.731 | 0.881 | 0.982 | 0.998 | |
| 0.000 | 0.002 | 0.047 | 0.182 | 0.500 | 0.818 | 0.953 | 0.998 | 1.0 |
| Model | Ability | Model | Ability |
|---|---|---|---|
| gemini-3.1-pro-preview | 2.141 | gemini-3.0-pro-preview | 1.429 |
| gpt-5.2 | 1.114 | claude-opus-4-5-20251101 | 1.035 |
| gpt-5.1 | 1.004 | grok-4 | 0.756 |
| gemini-2.5-pro | 0.709 | claude-sonnet-4.5-ext-thinking | 0.624 |
| gpt-5 | 0.613 | o3 | 0.506 |
| deepseek-reasoner | 0.176 | deepseek-r1-0528 | 0.076 |
| Model | Ability | Model | Ability |
|---|---|---|---|
| gemini-3.0-pro-preview | 1.577 | gemini-3.1-pro-preview | 1.491 |
| claude-opus-4-5-20251101 | 1.167 | gpt-5.1 | 0.902 |
| gpt-5 | 0.814 | claude-sonnet-4.5-ext-thinking | 0.803 |
| grok-4 | 0.747 | gpt-5.2 | 0.609 |
| o3 | 0.606 | deepseek-r1-0528 | 0.489 |
| gemini-2.5-pro | 0.404 | deepseek-reasoner | 0.358 |
| Family | Representative models | Primary API path | Batch mode | Default timeout |
|---|---|---|---|---|
| OpenAI reasoning models | gpt-5 , gpt-5.1 , gpt-5.2 , o3 , o3-mini , o4-mini | OpenAI Responses API in serial mode; OpenAI batch API available in the codebase | Serial in the reported runs | 30 minutes |
| OpenAI chat models | gpt-4o , gpt-4.1 | OpenAI Chat Completions API | Serial in the reported runs | 30 minutes |
| Anthropic Claude models | claude-sonnet-4-20250514 , claude-sonnet-4.5 , claude-opus-4-20250514 , claude-opus-4.5 | Anthropic Messages API in serial mode; Anthropic Message Batches in batch mode | Batch used in the reported runs, with serial fill-ins | 30 minutes |
| Google Gemini models | gemini-2.5-pro , gemini-3-pro-preview , gemini-3.1-pro-preview | Google genai client, generate_content | Serial in the reported runs | 30 minutes |
| DeepSeek models | deepseek-v3 , deepseek-v3.1 , deepseek-r1 , deepseek-reasoner | DeepSeek chat-completions-compatible API | No separate batch wrapper in the main benchmark path | 30 minutes |
| xAI models | grok-3 , grok-4 , grok-4.20 | xAI chat-completions-compatible API | No separate batch wrapper in the main benchmark path | 30 minutes |
| ID used in this article | Queried model id | Run window |
|---|---|---|
| OpenAI | ||
| gpt-5 | gpt-5 | Aug. 2025–Mar. 2026 |
| gpt-5.1 | gpt-5.1 | Nov. 2025–Mar. 2026 |
| gpt-5.2 | gpt-5.2 | Dec. 2025–Mar. 2026 |
| o3-mini | o3-mini | Apr. 2025–Mar. 2026 |
| o4-mini | o4-mini | Apr. 2025–Mar. 2026 |
| Task | Prompt style | Required output format |
|---|---|---|
| NDL/ proof writing ( , , ) | Few-shot | JSON dictionary containing at least a proof and a description/explanation of the proof reasoning |
| Hilbert proof writing ( ) | Few shot | JSON dictionary containing a Hilbert proof and a short description |
| Proof checking | Few-shot | JSON dictionary containing a Boolean verdict and structured error information |
| Mask filling | Few-shot | JSON dictionary specifying the model’s mask assignments |
| Gap filling | Few-shot | Free text containing one block per gap |
| Equational reasoning | Few shot | Structured JSON output (including confidence levels for EQ-GF ) |
| Model group | Serial-mode policy | Batch-mode policy | Notes |
|---|---|---|---|
| gpt-5 , gpt-5.1 | Responses API; temperature not set; reasoning effort high ; max_output_tokens =72K | Not used for the reported results | JSON-constrained tasks use the Responses-API text-format JSON path |
| gpt-5.2 | Responses API; temperature not set; reasoning effort high ; automatic extra-thinking budget of 64K on tasks that expose it; max_output_tokens =112K | Not used for the reported results | Used with the larger GPT-5 token budget path |
| OpenAI o-series ( o3 , o3-mini , o4-mini ) | Responses API; temperature not set; reasoning effort high ; max_output_tokens =72K | Not used for the reported results | The reported o-series results were effectively serial |
| claude-sonnet- 4.5-ext- thinking | Anthropic Messages API; temperature omitted when thinking is enabled; thinking budget 12K; max_tokens =21,333 | Anthropic Message Batches; thinking budget 16K; max_tokens =64K | Explicit extended thinking; stop reason is recorded when available in serial mode |
| claude-opus- 4.5 | Anthropic Messages API; temperature omitted when thinking is enabled; thinking budget 12K; max_tokens =21,333 | Anthropic Message Batches; max_tokens =64K; effective thinking budget 32K after buffer reservation | Explicit extended thinking in both serial and batch paths |
| claude-sonnet- 420250514 | Anthropic Messages API; task temperature; no explicit thinking; max_tokens =21,333 | Anthropic Message Batches; no explicit thinking; max_tokens =64K | No extended thinking in the reported runs |
LLM Evaluation
Large language model evaluation measures what models can do, how reliably they do it, and whether benchmark scores predict real-world performance.
See all 2,408 papers