Three Lean proofs bound the gaps between primes: OpenAI’s (186), one whose repository credits “GPT-6 Astra (OpenAI), prompted by Romyar Sharifi.” (182), and Axiom Math’s (212). The proofs are theirs, and nothing on this page proves a premise or verifies any of the three bounds. Each proof starts from statements it takes as given, which Lean does not check. Here is the list, 16 in all, and what I could check about each, with Claude.
The three proofs, their Lean developments and their numerical packages belong to their authors. This page lists what they assume and what could be checked about it; it is not new mathematics. The checks are mine, done with Claude (Anthropic’s AI model), which wrote the programs under my direction; the readings of the 212 were made by AI readers working blind.
Each row is one statement a proof takes as given. The third column quotes or summarises it, as the ledger does: the Lean text, shortened, or for the 212 the theorem it cites. The status is in the ledger’s own words, and none of the four is a proof of the premise.
| proof | premise | as quoted | status |
|---|---|---|---|
| 186 | A bound on a rank-three Kloosterman sum PrimeGap186. | ∀ p [Fact p.Prime] (c : ZMod p), c ≠ 0 → ‖normalizedKloosterman3 p c‖ ≤ 3 | DECIDED ON INSTANCES below 2000 Every case at the 303 primes below 2,000 holds, in two programs that share no code: 276,747 cases. From the earlier check of the 186. |
| 186 | A correlation bound for Kloosterman sums PrimeGap186. | ∀ p [Fact p.Prime] (A B : ZMod p), A ≠ 0 → B ≠ 0 → ‖∑ t ≠ 0, −1, K2(A/t) K2(B/(t+1))‖ ≤ 8 p √p | DECIDED ON INSTANCES below 2000 Every case at the same primes holds, in two programs that share no code: 359,158,973 cases. From the earlier check of the 186. |
| 186 | 152 numerical bounds on integrals PrimeGap186. | 104 outer + 45 inner + 3 cap bounds, rationals / 10^18 | REPRODUCED OpenAI’s program was run again and its 152 numbers were recomputed with no shared code. That each integral is at most its estimate is argued on paper. |
| 182 | The 186’s first premise, again PublicPrimeLocalBounds182 (first conjunct) · finite-field bound | ∀ p [Fact p.Prime] (c : ZMod p), c ≠ 0 → ‖normalizedKloosterman3 p c‖ ≤ 3 | DECIDED ON INSTANCES below 2000 Taken over from the 186: the 182 carries a byte-identical copy of that Lean file and states the same sum, so it inherits that check. That its names resolve to that file’s definitions is a reading. |
| 182 | The 186’s second premise, again PublicPrimeLocalBounds182 (second conjunct) · finite-field bound | ∀ p [Fact p.Prime] (A B : ZMod p), A ≠ 0 → B ≠ 0 → ‖∑ t ≠ 0, −1, K2(A/t) K2(B/(t+1))‖ ≤ 8 p √p | DECIDED ON INSTANCES below 2000 Taken over from the 186: the 182 carries a byte-identical copy of that Lean file and states the same sum, so it inherits that check. That its names resolve to that file’s definitions is a reading. |
| 182 | A bound on a rank-four Kloosterman sum AllIncidenceRankFourBounds / IncidenceRankFourBound · finite-field bound | ∀ c : ZMod p, c ≠ 0 → ‖∑ u v w : (ZMod p)ˣ, stdAddChar (u + v + w + c / (u v w))‖ ≤ 4 p √p | DECIDED ON INSTANCES below 2000 New in this work. Every case at the 303 primes below 2,000 holds, in two programs that share no code: 276,747 cases, none failing, none left undecided. |
| 182 | 262 numerical bounds on integrals PhysicalSourceBounds182 · real-inequality bundle | cap (5) + outerRoot, outerFace (∀ j : Fin 60) + innerMass (∀ j : Fin 137): 262 inequalities between integrals and rationals | REPRODUCED The authors’ own numerical package, run again by me: it accepts its own run, and all 262 fresh values equal the numbers written in Lean. A replay, not an independent decision. |
| 182 | A local Fourier hypothesis with free constants LocalFourierHypothesis C D p₀ · free constants | ∀ p, p₀ < p → ∀ α m m′ n n′ : ZMod p, … Finite/CurveExceptionalFourierBound p C D … | NOT DECIDED No finite test can refute it: a larger threshold or a larger constant escapes any instance. |
| 212 | A Type II estimate TypeIIPolymath · quoted asymptotic theorem | cited: [2] Lemma 3, [1] Thm 2.8(iv) | READ: MISMATCH Read twice, blind. Both readers: the Lean text bounds the error over all n, where the paper it cites sums over n between x and 2x. |
| 212 | A Type I estimate TypeIbPolymath · quoted asymptotic theorem | cited: [2] Lemma 4, [1] 2.8(ii) | READ: MISMATCH Read twice, blind. Both readers: the Lean text bounds the error over all n, where the paper it cites sums over n between x and 2x. |
| 212 | A Type I estimate TypeIBakerIrving · quoted asymptotic theorem | cited: [2] Lemma 5 | READ: MISMATCH Read twice, blind. Both readers: the Lean text bounds the error over all n, where the paper it cites sums over n between x and 2x. |
| 212 | A Type I estimate TypeIStadlmann · quoted asymptotic theorem | cited: [2] Lemma 6 | READ: MISMATCH Read twice, blind. Both readers: the Lean text bounds the error over all n, where the paper it cites sums over n between x and 2x. |
| 212 | A Type III estimate TypeIIIPolymath · quoted asymptotic theorem | cited: [2] Lemma 7, [1] 2.8(v) | READ: MISMATCH Read twice, blind. Both readers: the Lean text bounds the error over all n, where the paper it cites sums over n between x and 2x. |
| 212 | A reduction step Gap212HarmanReduction · quoted asymptotic theorem | cited: [2] Prop. 2, Def. 9 | READ: MISMATCH Read twice, blind. Both readers: the Lean text bounds the error over all n, where the paper it cites sums over n between x and 2x. |
| 212 | A bilinear Bombieri–Vinogradov theorem BilinearBombieriVinogradov · quoted asymptotic theorem | cited: [1] Thm 2.9 | READ: MISMATCH Read twice, blind. Both readers: the Lean text adds a condition that the theorem it cites does not have. |
| 212 | A certificate: a function with a stated property exists Gap212Certificate · real-inequality bundle | Certificate gap212Params 44 0 0: ∃ F, symmetric, L², 0 < I(F) < k·J(F) | NOT DECIDED It needs a witness, and none is published. The question is open with the authors. |
The 182 adds a premise the 186 does not have: a bound on a sum over a finite field, one for every prime p and every nonzero c. Its size is to be at most 4 times p√p. It is Deligne’s bound for the rank-four Kloosterman sum, taken as a hypothesis. A computer can decide it prime by prime, which proves nothing about all primes and still tests whether the Lean statement says something false.
Another premise of the 182 is a list of 262 inequalities between integrals and fractions: 5 cap bounds, 120 outer and 137 inner. Its authors support them with a numerical package, released as an archive. I ran it again.
7 of the 8 premises of the 212 are theorems quoted from two papers. For these the question is whether the Lean text says what the paper says.