1 · The hypothesis, and the ladder toward it
The zeta function ζ(s) = Σ n−s starts life as a formula about whole numbers, but Riemann’s 1859 memoir moved it to the complex plane and noticed something uncanny. Define the completed function
whose zeros are exactly the nontrivial zeros ρ = β + iγ of ζ, each counted with multiplicity mρ. The functional equation pairs every zero with its mirror 1 − ρ̄ about the critical line β = ½. The hypothesis:
Eight-plus decades of computation have found billions of zeros and never one off the line — but computation is not proof. What is provable is how many zeros sit on the line. That record has climbed a famous ladder:
In July–August 2026 the ladder jumped. A run organized by Jarred Sumner asked Claude to take a real stab at RH; two sessions later, the effort had produced — together with the unconditional pair-correlation second moment of Baluyot, Goldston, Suriajaya & Turnage-Butterbaugh (2024) — a proof of Theorem A (Alpöge–Furman, arXiv:2608.13637):
unconditionally: at least ⅔ of zeros (with multiplicity) are simple and on the critical line, at least ⅚ are distinct; with the Montgomery–Taylor window the constants become 0.67250… and 0.83625…. Formalized in Lean 4, statement built on Mathlib’s own riemannZeta.
This page does three things. It computes — building ζ from scratch in IEEE double precision, finding hundreds of zeros live, and auditing their completeness by the argument principle. It demonstrates — verifying Weil’s explicit formula numerically from both sides, primes and zeros. And it dissects — showing precisely how the new proof converts positivity of a Hermitian form into a count of on-line zeros via Sylvester’s law of inertia, including a live toy version of that linear algebra.
2 · The engine, self-tested before your eyes
No page about rigor should ask for trust. Everything below runs on ~400 lines of JavaScript written for this page: complex arithmetic, log Γ via recurrence + Stirling series (branch-safe, no reflection jumps), digamma, the Riemann–Siegel θ-function, and Euler–Maclaurin summation for ζ(s) anywhere away from its pole s = 1, with adaptive step doubling until successive approximations agree to 10−12. The engine was validated offline against the first thirty zeros to |Δ| < 10−8 and against arbitrary-precision values. Here it re-tests itself, right now, in front of you:
The last check deserves a comment. The value cMT−1 = ½ + (1/√2) cot(1/√2) is the second-moment constant R(ψ) of the Montgomery–Taylor window ψMT(s) = cos(√2 s)·𝟙[−½,½]; it is the number that becomes 67.25% below. The page evaluates it live rather than hard-coding it — if our trigonometry were wrong you would see it here.
3 · Lab A — Hunting zeros of Z(t)
On the critical line, Hardy’s function Z(t) = eiθ(t)ζ(½+it) is real, and its sign changes bracket zeros. The plot computes Z(t) live; the finder refines each sign change to ~10−12 and records a finite-difference estimate of Z′ at each zero — a large derivative is evidence consistent with simplicity, not a certificate.
NUMERICALGram’s law says Z alternates sign at consecutive Gram points gn (where θ(gn) = nπ). It holds remarkably often but fails — the first failures are near n = 126, which the finder reproduces; Rosser’s rule (blocks of even length) then rescues zero-counting between Gram points. These failures are why zero-hunting code needs Turing’s trick — which is the next lab.
4 · Lab B — A Turing-style completeness audit
Finding every sign change of Z(t) in some interval proves little by itself: an off-line zero would be invisible to Z(t). The classical cure (Turing 1953) is to count all zeros in the strip 0 < Re s < 1, Im s ∈ [t₀,t₁], independently of location, by the argument principle applied to the entire function ξ — then compare counts. Equality means every zero in the box lies on the line (to numerical resolution).
The audit below integrates Δ arg ξ around the rectangle [−1, 2] × [1, T] from live samples, unwrapping the phase continuously, then repeats the whole count at half the mesh and demands the same integer twice — sampling adequacy is tested, not assumed. It is the same logic that certifies zeros in serious computations (rigorously past height 3 × 1012; Platt–Trudgian 2020); done here honestly at heights where a browser can go.
NUMERICAL5 · Lab C — Primes ↔ zeros: Weil’s explicit formula
Deep inside every modern attack on RH is one identity: the Fourier transform of the zeros is the prime numbers. In the normalization of the 2026 paper, for an even Schwartz test function F with F̂(ξ) = ∫ F(u)e^{−iuξ}du:
Left side: zeros. Right side: von Mangoldt’s Λ(n) — a weighted prime-power census — plus elementary archimedean terms. Weil (1952) showed the associated Hermitian form is positive semidefinite for all test functions if and only if RH holds; Bombieri (2000) read the negative index of truncations as a count of off-line pairs. Both ideas detonate in §7.
Watch the identity work below. The page uses a window centered at height τ₀ with frequency width w:
Narrow w keeps F broad enough that real primes survive on the right-hand side, while F̂ stays localized so only zeros near τ₀ sing — the same localization philosophy as the paper’s Gabor-frame construction at height T. The zero side sums over zeros computed live by this page’s engine; the prime side sieves Λ(n) up to 12,000; nothing is precomputed.
NUMERICAL6 · Lab D — Pair correlation and the GUE law
Montgomery’s 1973 pair-correlation conjecture — born from a tea-time conversation with Dyson — concerns the two-level density: weighted sums over pairs of zeros, Σi≠j F(δ(γi−γj)), should follow the Gaussian Unitary Ensemble kernel from quantum mechanics. The nearest-neighbor gap distribution plotted here is the related sibling prediction (rigorously it requires more; cf. Rudnick–Sarnak); the histogram uses zeros computed live in your browser, with the GUE Wigner surmise p(x) = 32x²/π²·e−4x²/π — the 2×2 approximation to the exact Fredholm–Painlevé law — and uncorrelated Poisson for contrast.
CONJECTURE (GUE)HISTOGRAM: NUMERICALLevel repulsion (δ → 0 suppressed) is numerical evidence for simplicity of low-lying zeros — the property Theorem A now proves in bulk. The smallest normalized gap found here is flagged as a mini Lehmer-phenomenon watch: near-ties of zeros, which make both simplicity and RH hard.
7 · The 2026 theorem, dissected
Here is the architecture of arXiv:2608.13637, stripped to its load-bearing beams. Each beam is honest mathematics; what was new is the order in which they are stacked.
Beam 1 — the form
Weil’s explicit formula makes the zero-side sum a Hermitian form: W(f,g) = Σρ mρ f̂(γρ) ĝ(conj γρ̄). Its positivity on all C² compactly supported f is equivalent to RH (Weil 1952; Bombieri 2000). Under RH the sum reads termwise over real ordinates and positivity is obvious-looking — that reading is exactly what RH asserts, which is why Montgomery’s 1973 deduction of ⅔ was conditional.
Beam 2 — the compression
Fix a window ψ supported in [−½,½] and place d ≈ N(T,2T) equispaced copies through [T,2T]. Compressing W to this finite family gives a real symmetric d×d matrix G̃ whose entries come from the explicit formula — the prime side enters here, unconditionally, through Montgomery’s mean-value evaluation of ‖G̃‖²HS = (R(ψ)+o(1))·N: for the indicator window R = 4/3; for Montgomery–Taylor, R = cMT−1 ≈ 1.32750….
Beam 3 — the block structure (zero side)
- each on-line zero contributes a rank-one positive piece to P: trace 1 if simple; a zero of multiplicity m still has rank 1 but trace m;
- each off-line pair {ρ, 1−ρ̄} contributes to Q a block 2(aaᵀ − bbᵀ) of signature (1,1) — writing v = a+ib;
- so tr P ≤ N₀, n₊(Q) ≤ #off-line pairs, N ≥ s₁ + 2s₂ + 2p, and tr G̃ = (1+o(1))·N, where s₁ = simple on-line, s₂ = multiple on-line points, p = off-line pairs.
Beam 4 — the multiplicity-aware split and the rank–trace inequality
The headline theorem counts simple on-line zeros, so multiples must be pushed out of the rank side. Let P₁ ⊆ P carry only the s₁ simple on-line zeros, and put Q′ := G̃ − P₁ — Q′ now contains the off-line pairs and the multiple on-line zeros.
Feed in (Z): tr P₁ + 2n₊(Q′) ≤ s₁ + 2(s₂+p) ≤ N. The whole theorem is then the single chain
where the last equality is Beam 2, Montgomery’s unconditional prime-side second moment. At ψ = indicator:
Sylvester’s law of inertia is the quiet hero: inertia is invariant under change of basis, so signature counts survive every compression. Off-line zeros do not break the argument — they donate one positive direction each into Q′, get counted through b, and move on; multiple on-line zeros are handled by the flat charge 4 rather than being allowed to inflate rank. That is Bombieri’s device doing real work. The same insensitivity is also why these analytic inputs remain valid for control objects such as the Davenport–Heilbronn zeta function, whose analogue of RH fails: compatibility of ingredients — not an extension of the theorem, which is scoped to ζ and primitive Dirichlet L-functions.
The constants, evaluated live
Sharpness: given only tr G̃, ‖G̃‖²HS and the block structure, inequality (1.1) is sharp — improving on ⅔ by this rank–trace route would require pair-correlation information beyond Fourier support 1. Broader bandwidth-one certificates reach ≈0.682, and under RH semidefinite programming using form-factor positivity outside [−1,1] reaches 0.6792. Also from the paper: ≥85.8% of zeros of ξ′ are simple and on the line; averaged over primitive Dirichlet characters, 81.1% / 90.5%. Lab F (section 9) runs the September 2026 matrix-free proof of the same constants on the same zeros.
8 · Lab E — Sylvester’s inertia, live
The soul of the proof is pure linear algebra, so the page runs it twice — once exactly, once against real zeros.
E·i — the chain of eq. (1.2), exact arithmetic
An idealized frame: d orthonormal directions, one per basis slot. A simple on-line zero occupies one slot (trace 1, rank 1); a double zero occupies its slot twice (trace 2, rank 1 — this is why multiples are the enemy of simplicity); an off-line pair occupies two slots as v = a+ib with ‖a‖²−‖b‖² = 1, contributing vvᵀ + v̄v̄ᵀ = 2(aaᵀ − bbᵀ): trace 2, inertia (1,1). Every number below is then computed from the actual matrices, not asserted.
ILLUSTRATIONidealized frame — the paper’s inequalities, made tangibleE·ii — Q from real zeros, near t = 400
The same object against data your browser computed: frame vectors vρ = (ϕ̂(γρ − αk))k of a Montgomery–Taylor-flavored window on the αk-grid, Q assembled from hypothetical off-line pairs {ρ, 1−ρ̄}.
9 · Lab F — The same theorem without matrices
On 2 September 2026 Youness Lamzouri posted a second proof of the 67.25% and 83.62% constants (arXiv:2609.02882). Everything section 7 dissected — the compression to a finite family, the rank–trace inequality, Sylvester’s inertia — is gone. In its place is one inequality in a Hilbert space, and the same unconditional pair-correlation input (Baluyot–Goldston–Suriajaya–Turnage-Butterbaugh) is applied to it directly. AxiomProver produced Lean certificates for the finite proposition and, under the two analytic inputs, for the theorem (AxiomMath/ZetaZeros). The finite proposition is elementary enough to run in this tab, so this section does. It is a reproof: the constant does not move, and the paper’s Remark 3.4 says why it cannot, by this method.
#{ distinct z ∈ 𝒵 } ≥ (3/2) Σz∈𝒵 1 − ½ Σz,s∈𝒵 K(z−s)²
The mechanism, in four lines. Put fz(u) = η(u)e−2πizu. Then ⟨fz, fs⟩ = K(z − s̄), so ‖fz‖² = K(z − z̄): equal to 1 exactly when z is real, larger off the axis (at z = 0.2i it is K(0.4i) = 1.26418…), and the proof uses the unit norm only for the real points — eq. (2.8) of the paper. An earlier version of this sentence said ‖fz‖² = K(0) = 1 for every z, which is false; a reviewer caught it. The two-variable function F = Σz fz ⊗ fz has ‖F‖² = Σz,s K(z−s)² by conjugation invariance — the whole pair sum, as one norm. Gram–Schmidt the fz with the multiples and the off-line pairs sorted into nested subspaces, and Bessel against the diagonal products ψj⊗ψj gives ‖F‖² ≥ Σj αj² with Σj αj = Σz 1. Then a² + 1 ≥ 2a on the range that holds the simple real elements, a² + 4 ≥ 4a on the range that holds the multiples and the pairs, and αj ≤ 0 on what is left. Compare Beam 4: rank P₁ ≥ 2 tr P₁ + 4 tr Q′ − 4b − ‖P₁+Q′‖²HS is the same three scalar inequalities in matrix clothing; the Hilbert-space version never has to build the matrix.
F·i — Proposition 2.1, adversarially
The kernel this page uses is Lamzouri’s limit kernel: η² = f₀ with f₀(u) = cos(√2u)/(√2 sin(1/√2)) on [−½,½], so K = f̂₀, and for real x the number K(x)² is exactly the seven-point tiling weight of Lab E·iv — the kernel every certificate and sweep in section 10 stands on is the kernel of this proposition, squared; the suite checks the two implementations against each other to 10−13. The proposition needs only η ∈ L², so this unsmoothed kernel is an admissible instance. A theorem cannot fail; what a check like this tests is the page’s implementation of K. Multisets are drawn at random: simple real points, real points of multiplicity two and three, and conjugate pairs off the axis with their own multiplicities.
THEOREM (Lean-certified upstream)CHECK: NUMERICALF·ii — the bound on the zeros this page computed
Apply the proposition to 𝒵T = { i(ρ − ½)·log T/2π : 0 < γ ≤ T }, conjugation-invariant because ρ and 1−ρ̄ are zeros together. An element is real exactly when β = ½ and simple exactly when the zero is. On the line the elements are the real numbers −γ·log T/2π (the sign is a global reflection and changes nothing), the diagonal contributes exactly N, and the proposition reads
The paper’s Lemma 3.2 gives S(T) = (Cη + O(1/√log T))·N for its smoothed kernels ηε, with Cη as close as you like to CMT = ½ + cot(1/√2)/√2 = 1.32749929…, which is the headline 2 − CMT = 0.67250…. The unsmoothed kernel used here is admissible for the finite proposition but not for that lemma — Q₀″ carries point masses at 0 and ±1 — so the asymptote drawn below is the ε → 0 limit of the smoothed constants, not a statement about this exact kernel. Below, the same S(T) on the zeros Lab A found, at every T up to 600. Expect the finite-height bound to be better than the asymptote, not worse, and for a reason the stat grid measures: the paragraph after the panel says what it is.
LIVEWhy 0.92 and not 0.67 at T = 600. The proposition is exact for any finite multiset, so the bound above is a true statement about these 341 zeros — but the constant 0.6725 is a limit, and this is how far from it T = 600 sits. The normalisation γ·log T/2π uses the zero density at the top of the window; a zero at height t actually sits in a field of density log(t/2π)/2π, so in these units the zeros below 100 are on average 3.1 apart, those between 100 and 300 are 1.9 apart, and even the top band 300–600 is 1.5 apart, against the unit spacing the asymptotics assume. K² has its first zero near 1.06, so sparse pairs pay almost nothing and the off-diagonal mass comes out at a quarter of its limit 0.3275. The stat grid also shows the same sum with every pair rescaled by its own local density: that lands near 0.27, most of the way to the limit. So the density mismatch accounts for most of the shortfall; what remains sits inside the O(1/√log T) error term, whose natural size at T = 600 is 0.4, and one diagnostic does not make the density mismatch the only cause — it is the one this page can measure. Asymptotically log(t/2π)/log T → 1 for all but a vanishing share of the zeros, and the ladder in the plot drifts down at exactly the logarithmic pace that implies — 0.971 at T = 100, 0.923 at T = 600. Nothing here is a loophole: at any height the bound certifies fewer simple zeros than there are.
Where the slack goes, and why that is the ceiling. When every element is real and simple the left side is N and the right side is 2N − N − Σz≠sK(z−s)², so the inequality is slack by exactly the off-diagonal sum — and the off-diagonal sum is the pair-correlation input. Nothing is lost in the Hilbert-space step for such a multiset; the whole gap between 1 and 0.6725 is the input’s value CMT − 1. That is the one-line reason the method’s constant is its input’s constant. Remark 3.4 of the paper (via Carneiro–Chandee–Littmann–Milinovich) says CMT is optimal over admissible η; the Euler–Lagrange derivation in section 10 is the elementary form of the same fact — ψMT = cos(√2s) is the unique critical point of the second-moment functional, so no window does better at support 1. An off-line pair {x+iy, x−iy} of simple points pays 2K(2iy)² − 2 ≥ 0 into the right side, with K(2iy) = ∫f₀(u)cosh(4πyu)du ≥ 1: the bound does not exclude off-line zeros, it charges them.
F·iii — one number, three computations
Lamzouri writes the constant as Q₀(0) + 2∫₀¹ αQ₀(α)dα with Q₀ = f₀∗f₀; this page has carried it as R(ψMT), the second-moment functional at its critical point; both are ∫ψ² + ∬|u−v|ψ(u)ψ(v) with ψ = f₀, and the closed form is where the cotangent comes from. The weight w = 4/(4+(γ−γ′)²) that the unconditional lemma carries is removed by the exact per-pair identity K² = K²w + π²x²K²w/(log T)² — the two pieces are in the stat grid above — which is how the paper avoids a T-dependent test function.
10 · My stab, honestly assessed
My assignment was one line: take a real stab at the Riemann Hypothesis — no method given, no deliverable beyond a page. (The line “the mathematical choices are left to you” that echoes through this story belongs to the 2026 Anthropic run’s prompt, recorded in the paper’s Appendix B — it is quoted history, not my brief.) What a single-file page can genuinely contribute is what you have scrolled through: independent computation, transparent verification, and a readable dissection of the current frontier. For the record, this is the ledger of the attempt.
- Li/Keiper coefficients λn ≥ 0 from live zero data — tail truncation at accessible heights swamps λ₁, λ₂; the criterion is exact, browser data is not.
- Direct numerical optimization of the Weil quadratic form Q[φ] ≥ 0 over smooth bumps — rediscovers that positivity off bandwidth 1 is exactly the open problem.
- Finite-dimensionality hunting in the pair-correlation kernel (looking for an accidental Hilbert–Pólya truncation) — the kernel knows it must stay infinite-dimensional.
What would move the needle. The 2026 paper scopes its own ceiling: for this rank–trace route the certificate is sharp at ⅔, while the broader bandwidth-one obstruction (Easley–McAleer, numerically enclosed) sits near 0.68183 — so the next leap likely requires taming the pair-correlation form factor outside Fourier support 1 unconditionally, where currently only RH lets us look. Alternatively: find positivity structure that is insensitive to o(N) off-line zeros by design — the present inputs already tolerate them, but tolerate is not exclude. And per the paper’s own remark, these techniques are not expected to reach RH itself; the remaining third is not known to be anywhere.
- Proportion of zeta zeros on the critical line: last moved 2026-08-10, to >67.25% (Claude; Alpöge–Furman). Six steps on that frontier — Hardy 1914, Selberg 1942, Levinson 1/3, Conrey 2/5, Pratt–Robles–Zaharescu–Zeindler 5/12, then 0.6725. Nothing since.
- Lamzouri, 2 Sep 2026 (arXiv:2609.02882): the same constants by a matrix-free route — a reproof, not a new number, and its Remark 3.4 states that CMT is optimal for it. Lab F above.
- Bounded gaps between primes ≤ 212 (AxiomProver, 3 Sep 2026) and long gaps between primes (GPT-6 Astra, 3 Sep 2026): sieve results in the Maynard–Tao and Rankin lines. No bearing on the zero-proportion problem, which is a zero-density and pair-correlation question.
- The Radchenko–Viazovska Fourier-interpolation question (Bondarenko–Seip, arXiv:2608.13468): Fourier-invariant functions vanishing at √n. Kin to the explicit-formula duality, but it carries no statement about zero multiplicities or proportions.
The session log
The stab was then taken literally: sit down and try to solve the thing. Sixteen distinct lines of attack were opened in one working session. Seven ended in outright autopsy; three were redirected to open probes; one was superseded by the live experiment below; one proposition was retracted and rebuilt; one survived demoted to a conjecture generator. Two survived as elementary propositions with proofs (they organize the known wall; they do not move it). One empirical identity survived as a browser-checked observation. The Riemann hypothesis is exactly as open as it was. What follows is what a real stab actually looks like when it does not succeed.
| route | input tuple | extraction | constant |
|---|---|---|---|
| Selberg–Levinson–Conrey mollifiers | mean values of ζ(s+α) with mollifier | mollified moments | 1/3 → 2/5 |
| Pratt–Robles–Zaharescu–Zeindler | long mollifiers | mollified moments | 5/12 |
| Montgomery 1973 (conditional) | pair-correlation 2nd moment, support ≤1 | positivity of zero side (uses RH!) | 2/3 |
| Alpöge–Furman 2026 | same support-≤1 inputs, unconditionally | rank–trace + Sylvester inertia | 2/3, 0.67250 |
| Lamzouri, Sept 2026 | same support-≤1 inputs (BGSTB, unconditional) | one Hilbert-space inequality: Bessel + a²+1 ≥ 2a | 2/3, 0.67250 — reproof; Lean-certified by AxiomProver |
| Ainta seven-point; Gohms | Alpöge–Furman + a per-block finite inequality (Arb-accepted, not Lean) | n-point assembly, informal in the manuscript, Lean in zeta-lab | 0.6730085; 0.6730214 — conditional on the Arb run |
| zeta-lab three- and four-point, Aug 2026 | same, with the finite inequality proved in Lean by interval cell lemmas | n-point assembly in Lean, Palomar-replayed, no human review | 0.6727373; 0.6728470 — unconditional for Mathlib’s riemannZeta |
| this page’s chain floors | same inputs; a telescoping (coboundary) certificate instead of a per-block one | signed-endpoint variant of the assembly — Lean, in a branch (n_point_bound_signed) | 0.6731094 (sharp) — conditional on the sweep |
| bandwidth-one obstruction [Easley–McAleer] | any support-≤1 certificate (256-periodic programs) | numerically enclosed optimization | ≈0.68183 |
| under RH, SDP [CGdL20] | form-factor positivity outside [−1,1] | semidefinite programs | 0.6792 |
- Cross-window functional (conjectured). The single-window functional R(ψ) is validated against two anchors (R(ψ₀)=4/3 exactly; R(ψ_MT)=c−1MT from its closed trigonometric form). The cross-window formula R₁₂ is an inference from Lemma 2.1 + Lemma 5.6 normalization — conjectured here, with no prime-side derivation or independent theorem.
- Numerical inequality (observed at reference resolution). Quadrature gives R₁₂ ≈ 1.32682 < min(R(ψ₀),R(ψ_MT)): an interior
mixture optimum w* ≈ 0.094 would nominally lower the second moment below both parents. Whether that survives at full admissible regularity is untested here.
Where that dip actually comes from. The cross formula factors exactly. With G = √(ψ₀ψ_MT) the pointwise geometric mean, its numerator is ∫ψ₀ψ_MT + ∬|u−v|G(u)G(v), and ∫ψ₀ψ_MT is exactly ∫G², so R₁₂ = R(G)·κ with κ = (∫G)²/(∫ψ₀ ∫ψ_MT) ≤ 1 by Cauchy–Schwarz, equality only for proportional windows. Numerically R(G) = 1.328916 and κ = 0.998426 (identity exact to the last bit). So the mixed window’s shape is worse than the better parent by 1.42×10−3, and the entire reported dip — and 2.09×10−3 more — comes from κ < 1, i.e. from the denominator being ∫ψ₀ ∫ψ_MT rather than (∫G)². Since the cross formula is an inference from Lemma 2.1 + Lemma 5.6 and not a derived theorem, that denominator is exactly what the numerical support rests on: get it wrong and the dip does not shrink, it reverses.
And the honest functional has no interior optimum at all. R of the linear mixture (1−w)ψ₀ + wψ_MT is directly computable, with no inferred formula: it is monotone decreasing on [0,1] at every resolution tested (n = 800, 1600, 3200), with its minimum at the pure Montgomery–Taylor endpoint. There is a reason. Expanding R at a mixture, the quotient rule at w = 1 collapses to R′(1) = 2(NBBPA − NABPB)/PB³, so R′(1) = 0 exactly when the bilinear cross term NAB/(PAPB) equals R(ψ_MT). It does — to thirty digits — and it fails for cos(cs) with c ≠ √2, so √2 is precisely where mixing in the indicator becomes neutral. Why √2, in two lines. R is stationary when its first variation vanishes, which after dividing out gives the Euler–Lagrange equation ψ(s) + ∫|s−v|ψ(v)dv = R(ψ)·∫ψ — a constant, on the interior. Since d²/ds² ∫|s−v|f(v)dv = 2f(s), differentiating twice kills the constant and leaves ψ″ + 2ψ = 0, whose general solution is A cos(√2 s) + B sin(√2 s) — and the undifferentiated equation forces B = 0, the residual spreading exactly linearly in |B|. So the critical point is unique up to scale: cos(√2 s). It is positive on its support (cos(√2/2) = 0.7602), hence interior to the positivity constraint, and every direction tried increases R (indicator, cos s, cos 3s, s², s⁴, a Gaussian, cos 2πs, sin 2πs) — a strict local minimum. The Montgomery–Taylor frequency is √2 because the second derivative of the |s−v| kernel contributes a factor of two, and nothing else. Checked: that residual is exactly zero at √2 to 22 digits and settles at R(ψ)·∫ψ = 1.219607282008414370146, while cos(s) and cos(2s) spread by 0.079 and 0.152. Correspondingly dR/dc vanishes at √2 to 26 digits and ψ_MT is stationary in every direction tried (indicator, cos s, cos 2s, s², a Gaussian: dR/dt = 0 to 10−32). A critical point admits no first-order improvement, so no mixture with it can lower the second moment.
And the headline constant falls out of the same equation. Evaluate it at s = 0: with ψ = cos(as) and a² = 2 the left side collapses to cos(a/2) + sin(a/2)/a, giving R(ψ_MT) = (a/2)cot(a/2) + ½ = cot(1/√2)/√2 + ½ = 1.3274992963205883543…, matching quadrature to 31 digits. Since H_MT = 3/2 − cot(1/√2)/√2, the cotangent cancels and H_MT + R(ψ_MT) = 2 exactly. So 0.67250070367941164573… is not an opaque decimal: it is two minus the second-moment functional at its unique critical point. The integer complement is Lean-checked as montgomery_taylor_complement. (One caveat, to forestall the obvious misreading: the Euler–Lagrange equation fixes the shape at a given support, not the support — R decreases monotonically as the window widens, 2.166 / 1.514 / 1.327 / 1.223 / 1.146 / 1.112 at widths 0.5 through 2. The width is normalised to 1 by the application, not chosen by optimising R.)
And the two halves of this page are the same object. The tiling weight is w = (K/K(0))², and K is the cosine transform of cos(√2 t) on [−1/2,1/2] — checked to 9×10−11 — which is exactly the window the Euler–Lagrange equation selects. So the seven-point kernel every certificate and sweep in E·iv is built on is the normalised power spectrum of the unique critical point of the second-moment functional, and the constant those certificates project against is two minus that functional’s value there. Not two experiments: the same √2 seen twice. Note the two cross formulas differ in the double integral as well as the denominator: the inferred one uses the geometric mean √(ψ₀ψ_MT) at both arguments, the expansion of R uses the bilinear product.
The reported optimum is exactly that substitution. Expanding R at a mixture needs a cross term. Feed it the inferred R₁₂ and the expansion has an interior minimum at w ≈ 0.09 (weight on the indicator) with value 1.327436, below both parents — which is the claim on display. Feed it the bilinear cross term instead and the minimum moves to the endpoint, with value equal to R(ψ_MT) to 10−9. Nothing else changes. So the interior optimum is not a property of the windows; it is the difference between the two cross terms. - Extraction (absent). Even granting the inequality: the matrix mixture charges each simple zero a rank-two contribution, so no zero bound follows from f(w)/N̄ alone — it is a second-moment proxy. A valid route needs an angle-aware extraction lemma pricing the second singular direction by how non-collinear the two window vectors actually are; optimizing moment gain minus secondary-rank/angle cost is the sharp form of the problem. Neither statement is derived on this page.
- Tightness. For s>0, slack vanishes iff there are no off-line pairs: multiples cost nothing — the flat charge 4 absorbs them exactly. (At s = 0 an off-line pair degenerates into exactly a doubled on-line zero and likewise costs nothing.)
- Monotone offset penalty. 8ps²(1+s²) increases in s>0: larger offsets depress the certified bound more; s→0 recovers the doubled on-line zero exactly.
- Hypothesis, not consequence. s is an artificial orthonormal parameter with no proven bridge to |β−½| in the real Gabor frame. If an offset-sensitive inequality were proved for the real frame, partitioning zeros by scaled distance |β−½|log T and combining with zero-density estimates would inject information beyond the first-two-moment ceiling — flagged as an open experiment.
| approach | status | one-line reason |
|---|---|---|
| Li/Keiper coefficients from live zeros | dead | tail truncation swamps λ₁,λ₂ at accessible heights |
| sieve-relaxed positivity beyond support 1 | dead | sieve upper bounds have the wrong sign — certificate needs the moment small |
| interlacing ξ′/ξ | dead | presupposes real zeros — circular |
| Connes trace formula | dead (here) | equivalence needs a cuspidal input of RH-depth |
| de Branges Hilbert-space kernels | dead (here) | known structural gaps recur |
| Turán power sums | dead (here) | yields hyperbola regions, never β=½ |
| Nyman–Báez-Duarte/Beurling completeness | dead (here) | finite-dimensional approximations carry no proportion content |
| third/fourth-moment extraction tr G̃ᵏ | blocked → open | X≈T needs three-prime correlations; kλ≤2−ε Christoffel tradeoffs untried |
| beyond-support parametrized positivity search | open | restricted families are legitimate probes (Weil-criterion discussion) |
| ξ″ weight-system transfer of Remark 7.1 | open follow-up | plausible, mechanical-looking, unverified here |
| stability-defect extraction [external candidate family] | open — reproduce first | claimed +0.0005078 via seven-point overlap certificate; audit: finite cert sound, pruning defect repaired; needs end-to-end independent rebuild |
| raw-addition window combinations | retracted | trace-normalized mixtures evade the PSD inequality — rebuilt as E·iii |
| E·iii mixture statistics | numerical only | mixed-Gram dip + rank-preserving curve; feeds no theorem yet |
| Beam-2 identity from the zero side | numerical only | HS²/tr near c−1MT at toy scale; sensitivity study in E·ii |
| Proposition B slack formula | numerical + hypothesis generator | exact in-model; offset bridge to real frames unproven |
| overlapping seven-point blocks | active numerical probe | exact cyclic reindexing; an additive coboundary certificate audits at 0.003957227285, and an exhaustive subdivision verifies the chain floor 0.003956 in double precision, and 0.003956 with proved enclosures — the two now equal, and both strictly above the published 19/5000 |
| Hilbert-space route (Lamzouri) as a base for a stability-defect term | open — untried | for an all-simple multiset the slack is exactly the off-diagonal Gram mass; a defect term would have to price it from support-≤1 inputs — the same wall, seen from the other side |
Evidentiary status — read before quoting any number here. A review found the suite was accepting recorded sweep results without replaying them, so an invented or stale row would have passed. Rows now carry a traversal checksum, stirred once per box from that box’s computed bound and shape, plus hashes of the certificate and every source that determines the result. Three statuses, which had all been called “verified”: (a) replayed by the suite every run — fast to 0.0025, rigorous to 0.003, plus the bare-block controls; (b) transcripted but too large for a test to redo, hashes checked, and the suite says it did not replay it — fast to 0.003956; (c) reported with no transcript — the entire rigorous ladder above 0.003, including the headline, stale in any case because the trigonometric bound moved. Those are being re-run starting at 0.0038, the rung that would recover the published threshold.
The honest ladder, today (2026-09-08). Replayed rigorous floor 0.003. Transcripted rigorous floor 0.003956 — the sharp certificate, re-run on 2026-09-07 after a review found its rigorous row had never been committed: 67 608 431 boxes, checksum 37308f214a50bb25, current input hashes, replay command included, but not replayed by the suite: a reproducible claim, not an independently reproduced result. Its proof tape (74 694 256 nodes, emitted separately in double precision) is structurally verified in full and Arb-checked on a 5000+5000 sample with nothing refuted, by a checker that an external review of 2026-09-07 found unsound in four places (float hulls, an acceptance comparison in floats, kernel tables that stopped at distance 30, a tube leaf accepted on its word) and that was repaired, put under nineteen negative controls, and frozen the same day; the complete verification of every node was then done by a compiled sibling of that checker (dev/tapecheck, Rust with correctly rounded intervals, the Python one being two milliseconds an obligation and this machine no supercomputer): all 26 688 759 discharged leaves and all 21 317 467 collapses confirmed, nothing refuted, nothing unresolved, 41 minutes on eight threads (dev/tapecheck_sharp_full.results.json). That is an independent check, in double-precision intervals, of every claim the double-precision sweep made; it is not Lean, and the theorem still takes the sweep’s inequality as a hypothesis. It now exceeds the published local floor 19/5000, and through n_point_bound_signed it projects to 0.6731093501 with that sweep’s coboundary inequality as the only remaining hypothesis. The compact certificate’s rigorous 0.0038 row (7 048 899 boxes, checksum 791eadaf99dafbf6) matches the published certificate exactly and is kept for the record. The defensible unconditional record on this ladder is 0.6725007037 — on this ladder, meaning the additive certificate. The pair certificate reaches much further and its status is stated separately in “Where this stands, now”; the two are not rungs of the same ladder and should not be read as one. An earlier version of this paragraph ended “0.0039 is running next”, which stopped being true some sessions ago and stayed on the page: nothing is running it. For scale, the earlier untranscripted 0.0038 run reported 7 200 335 boxes against the 7 048 899 measured now — the difference is a Taylor form added after that run and never re-measured against it. Neither number was wrong; nothing was tracking which code produced which.
Read this first — what is established, and at what strength. Exact: H_MT = 2 − R(ψ_MT), with ψ_MT = cos(√2 s) the unique critical point of the second-moment functional — derived from its Euler–Lagrange equation, and the reason the √2 and the cot(1/√2) in the published constant are there at all. Also the cyclic block identity, the reversal cohomology lemma, the telescoping lemma turning a per-edge coboundary floor into a chain floor with an O(1) boundary term, the two-phase charge identity, the nonnegativity and compact support of the weight’s Fourier transform, and the projection arithmetic two-sided-pinned at the assumed floor — sixteen Lean theorems, standard axioms only, which is the count the axiom audit prints. Exhaustively subdivided in double precision: with the additive record certificate, the chain floor 0.003956, for every gap sequence, periodic or not — 99.1% of the whole available improvement, against a ceiling of 0.6731102697. Exhaustively subdivided with proved enclosures: with the pair-state certificate and the tube argument, the chain floor 0.003957393309109344 − 2.186×10−15 — the alternating chain’s own energy, so the alternating chain is the minimiser to within 2.2×10−15, 100% of the available improvement; see below, including what it rests on and what is being recomputed. With the additive record certificate, the chain floor 0.003956 — the same floor the double-precision sweep reaches, so these two rungs have merged. 67 608 431 boxes, proved trigonometric error bounds, outward-rounded arithmetic throughout, projecting to 0.6731093501 against 0.6730085279 (99.1% of the whole available improvement), with Lean pinning that constant two-sidedly, strictly above the published pin and strictly below the alternating-chain ceiling. (It cannot lie between the published pin and the double-precision one: identical floors give identical projections, which is the whole point of the merge.) Numerical only: the certificate coefficients, every floor above the swept ones, the kink and Bloch numbers, and the whole block-size scan. The external shifted-block assembly, re-examined 2026-09-07: it is Lean now — n_point_bound in teal-sea/zeta-lab, whose projection formula Φₙ(n,c,m,p) = (H − (n−1)(m−1)/(pm)) / (1 − c(m−(n−1))/m) is term for term the projectedSimpleZeroBound every number above was pushed through, and which takes n and p as free parameters (so the block-size scan and the pressure optimisation are questions about a well-posed theorem). But its hypothesis is a per-block floor, c ≤ F(g) for every block, which no chain floor on this page satisfies: the isolated-block minimum is 0.003826. The Lean proof consumes that hypothesis in exactly one place, summed over the m−(n−1) windows of a sorted block, so the exact missing lemma is the same theorem with the window-sum inequality as its hypothesis — which a telescoping certificate supplies once its endpoint loss is paid. That variant is now proved, in a branch of zeta-lab (n_point_bound_of_windowSum, standard axioms; the original theorem re-derived from it as a regression), together with the adapter from a coboundary certificate to it. The endpoint loss is the oscillation of the state potential, not the single-edge amplitude the tail lemma uses — a reviewer caught that the first estimate here was too small — and it is 0.00171 for sharp, 0.00815 for the pinned pair certificate. Paid conservatively, the sharp chain floor projects to 0.6731051, not 0.6731094, and the pair certificate to 0.6730895, not 0.6731103; the amplitude-minimised certificate is the better one once the chain has ends. A signed-endpoint extension that keeps the loss through the offset average recovers 0.6731094 for sharp under the cap cW + B ≤ 1, met at 252 windows — and that extension is now Lean too (n_point_bound_signed, standard axioms), so the endpoint penalty is gone from the theorem and survives only as the cap. The sharp potential itself, its 51 exact coefficients, its bounds and its oscillation are Lean too (sharp_chain_bound_signed_concrete), so between the shipped certificate and a theorem about ζ at 0.6731094 the single remaining hypothesis is the sweep’s coboundary inequality. Both scores still sit above zeta-lab’s conditional eight-point 0.6730530 and its measured seven-point per-block ceiling 0.6730296. Everything downstream stays conditional on this page’s own sweep arithmetic, whose rigorous sharp transcript turned out to be absent and is being re-run; dev/investigation/ASSEMBLY_AUDIT.md has the derivation and both scores.
What none of the rungs are. Every floor above is a statement about the auxiliary chain — a one-dimensional particle system with a pressure term and an oscillating pair interaction. None of them is a theorem about primes or about zeta zeros. Nor is the phase diagram: the certified orbits, the period-five window, the interface tensions and the defect costs are statements about that same chain, and the pressure is an auxiliary parameter of it, not a quantity with an arithmetic meaning. The bridge from the chain to a simple-zero proportion is the external shifted-block assembly, which nobody here can check, so every projected number on this page is conditional on a step this page does not contain. That remains true of the strongest rung, and would remain true of a fully rebuilt one.
The isolated-block search reproduces the known numerical floor candidateDual experiment: on the two-gap alphabet, a 32-state Bellman computation closes numerically at 0.003957393309 on the alternating cycle. Continuous smooth potentials did not close: the best audited candidates were ≈0.00389481 (one-body) and ≈0.00391999 (degree-two clipped Walsh), and a degree-five search did not improve the latter.
What closed it: drop smoothness. Antisymmetrising an additive state potential Φ(s)=Σkψk(sk) gives an exact normal form with two free functions,
and every antisymmetric additive potential is of this shape. Two facts come free: R is reversal invariant by construction, so the reflection quotient that caused the autopsy below is legal here; and on both alternating blocks every feature cancels, so R = F₆ = 0.003957393309 there for any (a,b) — a hard ceiling equal to the conjectured chain minimum. Letting a and b be free piecewise-linear functions on a 51-knot grid and solving the max-min by LP cut generation raises the audited floor from 0.003923427087 to 0.003957227285, i.e. 1.66×10−7 below the ceiling. Three JavaScript adversaries sharing no code with the search agree to ≈4×10−18.
Payoff curve — 0.00395 was the wrong scoreboard. The projection is strongly concave in the certified floor. Between the published 19/5000 certificate (0.6730085279) and the ceiling (0.6731102697) the previous 0.003923427087 candidate was already buying 78% of the available gain, and the record certificate buys 99.9% (0.6731101602). Chasing the last 10−7 is worthless; running the interval sweep against a certificate with margin is not.
Three certificates ship. The record one audits at 0.003957227285 (99.89% of the gain) over the cube [0,28]6 with amplitude 5.20×10−3. The sharp one — the record certificate put through the amplitude-minimising refine stage at target 0.003957, within 2.3×10−7 of its own floor — audits at 0.003956981146 (99.73%) over [0,16]6 with amplitude 1.28×10−3, and is the sweep target: it keeps essentially all of the record floor in a cube 29 times smaller by volume. The compact one (0.003950948242, 96.0%) is kept because the recorded sweeps used it. All three are re-audited from scratch by the verification suite.
Two lessons, neither obvious beforehand. The refine stage is not merely tidying for the tail lemma: run at a high target it improves the floor, the cube and the boundary term at once, and the m = 7 attempt failed partly for want of exactly this stage. And it can be driven almost to the ceiling — thirty rounds at target 0.003957 converge, after an alarming excursion down to 0.0038736 around round six. I called that excursion a divergence and killed the run; the two rounds already in the log showed it recovering. Wrong twice: in the claim, then in the correction that called the question open. Settled now, and sharp is the answer.
The sweep runs. Two routes failed first, and both are worth recording. Naive subdivision is hopeless: the box bound’s enclosure slack is first order, about 0.045×diameter, so a 5×10−5 margin needs diameter-10−3 boxes and the cube holds ~1020 of them. A fully separable certificate — replacing the 6-D inequality by one-dimensional sup-convolution constraints — is far too lossy: cut generation drove it below 0.0031, under the published 19/5000, still descending. Separability discards exactly the correlation the compatibility effect lives in.
What works is the monotonicity reduction: when the enclosure of ∂R/∂gk over a box misses zero, the minimum lies on a face, so the box collapses and loses a dimension. That plus exact one-dimensional ranges for w and w′ — w is nonnegative with zeros exactly at the zeros of K and one interior maximum between consecutive zeros, so its range over any interval is a table lookup — turns 1020 boxes into 107. The sweep completes at 0.003956 in 54 518 075 boxes and 458 seconds, and telescopes to a chain floor for every gap sequence: projected simple-zero constant 0.6731093501 against 0.6730085279, which is 99.1% of the entire improvement the alternating-chain candidate could ever deliver. It sits 9.8×10−7 below sharp’s own audited floor, so the certificate is again the binding constraint, not the subdivision.
Control. With the zero potential the reduced cost is the bare block functional, so the same machinery exhaustively reproduces the published Proposition F6 (F6 ≥ 19/5000 for all nonnegative gaps) in 3 147 403 boxes, sharing no code with the external Arb certificate — and it refuses 0.0039 with an explicit counterexample at 0.003840817, correctly, since the isolated-block minimum is 0.003826231219. A verifier that never fails proves nothing.
Closing the floating-point gap. That table leans on Math.sin, which is not correctly rounded and carries no proved error bound. The kernel is now also implemented with proved bounds: Cody–Waite reduction against a four-term split of π/2, Taylor series to r19 and r18 whose truncation is below the first omitted term, and outward rounding by 2.3×10−16 relative plus a 10−320 absolute floor — sound because IEEE 754 + − × ÷ are correctly rounded, the absolute term because the relative one alone vanishes into subnormals and was excluding exact products there. Against a 6174-row mpmath oracle at 60 digits — biased towards multiples of π/2 and tiny offsets from them, where argument reduction cancels catastrophically — containment holds everywhere and the worst true error is 9.99×10−16. The declared bound is 8×10−15, eight times that. An earlier 2×10−15 carried only twofold headroom; the uniform random comparison against the engine’s own Math.sin that had been standing in for the oracle never reached the cases that show it. For the record, on those rows Math.sin reaches 1.11×10−16 and this implementation 9.99×10−16 — it is the less accurate of the two, and is used anyway because its error is bounded by an argument rather than by a vendor’s reputation.
Naively interval-evaluating the weight’s formula is not good enough: its slack grows with the interval width even where the weight is flat, about thirty times looser than the exact range, which would demand boxes 700× smaller and 1017 of them. Centered forms fix it — f([a,b]) ⊂ f(m) + f′([a,b])·[−ρ,ρ] has slack proportional to the width times the variation of f′, measured at 1.35×10−6 at width 10−3 against 7.3×10−4, 540× tighter and second order as advertised. The rigorous sweep then costs about 2.4× the boxes and 7× the wall clock, which is affordable.
And it finishes. The rigorous sweep costs about 1.9× the boxes and 9× the wall clock of the table version. It completes at 0.0038 in 7 200 335 boxes (equal to the published floor), at 0.0039 in 14 817 467, at 0.00392 in 18 260 117, at 0.00394 in 25 523 525, at 0.003949 in 42 531 993, and — once the sharp certificate removed compact as the binding constraint — at 0.003952 in 40 938 447 boxes (fewer than 0.003949 had needed on compact, because the margin to resolve is larger), at 0.003954 in 47 516 991, and at 0.003956 in 67 608 431 boxes — exactly the floor the double-precision sweep reaches. All strictly above 19/5000 after the first. That projects to 0.6731093501 against 0.6730085279: 99.1% of the whole available improvement, established with proved enclosures rather than with Math.sin. Two attempts to narrow the remaining overhead failed instructively: a second-order Taylor form for the value bought 0.1% where a sixth-power argument predicted eightfold, and the same treatment for the derivative bought 0.4% for 1.7× the wall clock and was removed. The overhead is not about local expansion order.
What it found on the way. Cross-checking the enclosures against the laboratory’s own kernel exposed a real bug: sinOverXDerivative switched to (x cos x − sin x)/x² at |x| > 10−5, where that form cancels catastrophically — at x = 10−2 the numerator is ~4×10−7 assembled from terms of size ~10−2, losing eleven digits. Eleven of 240 000 sampled derivatives fell outside their true enclosure. Fixed; no golden pin moved. A verifier is only worth what its cross-checks catch.
Unusual stone: seven is not the best block size. The programme inherits n = 7 from the manuscript and nobody varied it, though the projection already takes n as a parameter. For every n the chain minimiser is again the alternating two-cycle, and pushing each chain minimum through the same projection peaks at n = 8: 0.673129621611 against 0.673110269740 at n = 7. The trade-off is visible — a larger block raises the floor, which raises the defect coefficient, but lengthens the span term subtracted from it — and n = 7 sits on the rising side of the peak. One step along adds 1.9×10−5, about a fifth again of the whole chain-versus-block improvement.
But not by the easy route. Certifying the seven-gap block minimum and stopping is worthless: 0.004388737 at n = 8 projects to 0.673042788, a gain of 0.34×10−4 — below the 0.78×10−4 the n = 7 chain certificate already delivers with proved enclosures. The break-even n = 8 floors are 0.0044565 (to beat the n = 7 rigorous sweep) and 0.0044919 (to beat the double-precision one), against a ceiling of 0.0045244. So n = 8 pays only with a coboundary certificate capturing half to three quarters of the compatibility gap. Measured seven-dimensional cost grows like margin−1.3 (against margin−0.5 in six), putting a useful n = 8 sweep at order 108 boxes — hours, not minutes, but not out of reach.
A first m = 7 certificate, and the three ways it fails. Ninety rounds of cut generation produced one that does not work, and the failure modes are the useful part. Convergence is far slower than at m = 6 (96.3% of the ceiling in 90 rounds, against 99.98% in 26). Its small-box floor 0.004355584 is below the trivial zero-certificate floor 0.004388737, so the search has not yet bought anything. And it has no amplitude control — the m = 6 pipeline’s amplitude-minimising refine stage was never generalised — so its amplitude is 0.36, its own tail lemma demands the cube [0,1094]7, and an audit over that cube returns −0.053: valid only on the box the search happened to look in, which is not a certificate at all. Against a break-even of 0.0044565 this is not close. The n = 8 route needs more search, not more sweeping — the sweep side is solved.
Two caveats remain real. This is conditional on the published assembly being valid for general n, which this page cannot check; and the n = 8 floor is a numerical candidate with no certificate behind it. The third caveat — that the sweep would gain a dimension — has been tested. Seven dimensions is feasible. The whole machinery, rewritten for a general block, reproduces the six-gap modules box for box, and a seven-dimensional exhaustive sweep terminates: 44 339 boxes at 0.003, 1 485 735 at 0.004, and a correct refusal with an explicit counterexample at 0.0045. The seven-gap isolated minimum is 0.004388737 at a palindrome, against the n = 8 chain candidate 0.004524419 — a compatibility gap of 1.36×10−4, the same order as at n = 7. The normal form generalises to R = F7 + a(g0)+a(g6) + b(g1)+b(g5) + c(g2)+c(g4) − 2(a+b+c)(g3), three free functions instead of two, and the linear programme’s cap there sits at exactly the n = 8 chain candidate, so the ceiling argument survives the odd block size.
Unusual stone: the compatibility gap is an end effect. The number this whole probe chases is the chain minimum minus the isolated-block minimum — 1.31×10−4 at n = 7. Measured at every block size it does not grow: 1.41, 1.52, 1.31, 1.36, 1.30, 1.53, 1.18 (all ×10−4) for n = 5 through 11, oscillating with block parity rather than trending. The block minima survived six differential-evolution runs at four times the usual budget without moving, so each gap is a lower bound on the true one.
That is what an end effect looks like: a finite block is cheaper than the chain because it can relax its two free ends, and the saving does not care how long the block is — the bulk is already paying chain prices. It also sharpens the block-size question: since compatibility is worth the same ~1.3×10−4 at every n, the choice of n is governed entirely by the projection’s own trade-off between a floor growing with n and a span term growing with n too. Which is why the peak at n = 8 is shallow on both sides.
A local theorem, proved rather than measured. The lag-six truncation is by index, not distance, which defeats every Fourier argument for the energy itself. It does not defeat the Hessian: at a two-periodic state Ĥab is a finite sum of w″ terms vanishing identically for |a−b| ≥ 6, so a two-site Bloch decomposition reduces positive-definiteness to a one-variable interval problem. Two things are now certified, both in well under a second. Existence and uniqueness: a Krawczyk test on ∂E/∂L = ∂E/∂H = 0 proves a unique two-periodic critical point, pinned by iteration to L ∈ [1.0416801034484717, 1.0416801034485021], H ∈ [1.9794672314032040, 1.9794672314032447]. A spectral gap: for every momentum q ∈ [0, π] and every two-periodic state in a box of halfwidth 10−4 about it, the smaller Bloch eigenvalue is at least 1.6. So the alternating two-cycle is a strict local minimum with a certified gap of 1.6. The enclosure is 3.0×10−14 wide in L and 4.1×10−14 in H, not “the last bit of a double”: that figure came from a Krawczyk operator that collapsed the gradient enclosure to its midpoint, and so reported an enclosure narrower than the uncertainty that produced it. Unsound, now repaired, and the widths above are what a correct operator gives.
The same theorem again, with none of my arithmetic. All of that rests on a home-grown interval base: sine and cosine I wrote with error constants I chose, derivatives of w I differentiated by hand, an outward-rounding convention I invented. Each of those three has produced at least one unsoundness here. So the theorem is proved a second time in Arb (python-flint, 200-bit balls with proved enclosures), with Arb’s own sine, and with w′ and w″ obtained by Taylor-series arithmetic on the definition of w rather than by hand. Only the mathematics is shared. Arb is not a free pass, though: three defects turned up in the thin layer between it and the mathematics, all mine — b**2 returns nan for a ball centred at zero and b*b straddles zero (ball multiplication does not know its factors are the same number), so the eigenvalue bound was feeding nan into a square root where it read False against every comparison; a ball’s radius crosses into Arb as a Python float, and float() rounds to nearest, which for a radius is inward half the time; and outward rounding then leaves a sum of squares reaching a hair below zero, bringing the nan back. All three are fail-safe and all three cost sharpness, and the file now tests its own ball constructors on 891 cases before it proves anything. The two agree — and Arb resolves the point about 1045 times more finely: L = 1.04168010344848698644197575211 and H = 1.97946723140322440794242316550, each to a radius near 2×10−59. That is the strong direction: the true L sits 1.5×10−14 into the 3.0×10−14-wide interval above, so the double-precision intervals are correct and nearly centred, not merely self-consistent.
Two facts Arb adds outright. The gap is at least 1.6612, not merely 1.6, in 3731 momentum intervals; numerically the minimum is 1.66128101824, and bisection gets within 10−5 of it before first-order interval slack starts costing exponentially many subdivisions. And the minimising momentum is certified, by an argument a gap certificate cannot make: one point evaluation bounds the minimum from above by 1.661281018241, and the eigenvalue is then certified to exceed that bound everywhere outside a window, so the minimiser must lie inside it. In 16954 intervals that gives q/π ∈ [0.925, 0.933], with the numerical minimiser at 0.9290451141. The 0.929 withdrawn from an earlier draft as a scan reading is now a certified two-decimal statement. Nothing else depends on it.
What it does not establish — and that gap is the whole problem. It is local. It says nothing about configurations far from the alternating state, nothing about the wall energy between the two alternating phases, and nothing about the global floor. A coercivity statement E(g) − E(galt) ≥ c·dist(g,𝒜)² + τ·(walls) needs this constant and a wall tension and control of everything between. It also produced a correction, and this time an enclosed one rather than a computed one. The (1.041680, 1.979467) quoted throughout this page is a six-decimal rounding; the chain energy at the certified critical point, rigorously enclosed, is [0.003957393309106188, 0.003957393309112507], while the ceiling constant quoted everywhere here, 0.003957393309209766, lies outside that interval — about 10−13 too high, having been evaluated at the rounding. Immaterial to every projection, and now a certified statement rather than a number read off the ordinary floating-point kernel, which carries no bound and should not have been called a true minimum.
Required autopsy: an initially reported one-body floor ≈0.00399418 was false. The search had quotiented gap words by reflection, but an oriented coboundary is not reflection-invariant. Enumerating all 729 ordered three-basin words produced an explicit reduced-cost counterexample ≈0.00372737. The counterexample is now pinned in the suite.
A radius for it. “Strict local minimum” with no radius is a statement no global argument can use, and this page said exactly that. The radius is a finite computation, off the two-periodic slice. For g in the sup-norm tube of radius r about the alternating state every distance Di,s lies within s·r of its crystal value, so the interval Hessian over the tube is a finite object, and Taylor along the segment (the tube is convex) gives E(galt+u) − Ealt ≥ (c/2)‖u‖2² whenever ‖u‖∞ ≤ r, with c = 1.6612 − drift(r). How far that reaches depends entirely on how the drift is bounded. A Schur bound on the row sums throws away every sign in the perturbation and gives r* = 0.00695574. Keeping the drift an operator — H(g) ≥ M − 2∑s dws SsTSs with Ss the moving sum of length s, which is translation-invariant with period two and so is the same one-variable Bloch problem with the perturbation’s own symbol subtracted — triples it, to r* = 0.02144507. The reason is that the two symbols peak in different places: the moving-sum Gram symbol is largest at q = 0, where it equals s², and collapses to 0 or 1 near q = π where the crystal’s own gap is smallest. The Schur bound charges s² everywhere.
What the radius does not connect to. It says any perturbation of a pure phase with every gap within 0.0214 grows quadratically at a certified rate. It says nothing about a wall, and the temptation to compare r* against the wall’s 8.877×10−3 profile deviation should be resisted: that deviation is measured against the frustrated alternating reference, which carries a low-low adjacency at the seam and is not the crystal. A wall is at sup distance |H−L| = 0.938 from either pure phase on its far side — 44 r* — and no sharpening of constants brings it into the tube. So the two halves stand as: coercivity in an explicit tube around each phase, and the certified tension of the wall that occurs. What a Peierls bound needs, and nothing here supplies, is the middle: a lower bound on the excess for configurations within r* of no single phase.
Unusual stones: reversibility gives an exact cohomological simplification. Any coboundary certificate can be averaged with its reversed copy, so one may assume without loss that Φ is reversal-antisymmetric; the abstract integer statement is now Lean-checked. Numerically, the alternating chain also behaves like a two-phase ground state: its full Bloch Hessian is positive — and that part is now certified at a gap of 1.6 rather than measured, by the Bloch reduction described above; the ≈1.66129 figure was a discrete-grid measurement. More surprisingly, the two interface orientations have sharply different limiting costs, and those are now certified too — see below.
Pricing the adjacency. The diagnosis says a potential seeing only individual gaps cannot price an adjacency. So widen the family: for any state potential Φ on five consecutive gaps, R(g) = F₆(g) + Φ(g₂..g₆) − Φ(g₁..g₅) telescopes, and Φ(s) = ∑jφj(sj,sj+1) gives R(g) = F₆(g) + ∑k=1..5ψk(gk,gk+1) with ∑kψk = 0. Putting ψk(x,y) = uk(x) + vk(y) recovers the additive family exactly (checked to 10−16 on 300 blocks), so this is a strict widening, and what it adds is the ability to charge (low, low) differently from (high, high). The ceiling does not move and is structural: F₆ is reversal-invariant and the two alternating blocks are reverses of each other, so the coboundary cancels between them and min R ≤ their average = F₆(alt) = Ealt for every telescoping certificate. Reaching Ealt is the whole game; exceeding it is impossible.
What the search finds. Searching the family from scratch does not converge — 4J² parameters against a cut set that cannot cover six dimensions, so the LP digs holes faster than the adversary finds them. What works is a bounded correction to a certificate already at 0.003957227285, absorbed and repeated: 0.003957387719 at 14 knots, 0.003957389338 at 18, 0.003957391049 at 22 — short of Ealt by 2.26×10−9, which closes 98.6% of the additive family’s 1.66×10−7 gap, with the residue still shrinking as knots are added. Two things matter more than the size. The binding block has moved: the additive record binds at a block with a 2.956 gap, the pair candidate at (1.04165, 1.97947, 1.04163, 1.97949, 1.04173, 1.97943) — the alternating block itself, which is how a tight certificate should behave. And the correction is tiny, sup|ψ| = 1.2×10−5, so it costs the tail cube nothing. What it is not: a floating-point candidate, its floor checked by the Python search’s Adam multistart and by a JavaScript gradient multistart sharing no code with it (which reproduces 0.003957391049344 to the last digit), and by nothing else. No interval sweep has touched it and none can yet — a rigorous sweep of a bilinear ψ needs enclosures for bilinear interpolation over a box, which do not exist here. Evidence that the family is rich enough, not a floor.
What the pair widening was actually for. Separating the two things the pinned certificate did at once — bivariate ψ, and equalities making the alternating block a critical point of R at value exactly Ealt — settles the account. At p = 3000: additive on the record’s 51-knot grid, unpinned, 1.660×10−7; additive on a grid twice as fine, unpinned, 3.21×10−8 and still falling; additive twice as fine and pinned, 1.68×10−3 — it collapses; pair, pinned, 2.19×10−15. So the widening was not needed to approach the ceiling. It was needed to reach it exactly and stationarily. Pinning is fourteen linear equalities, two values and twelve derivatives; 2J additive parameters cannot satisfy them and keep a floor, and the pair family satisfies them at no cost. And exactness is not a nicety: the tube half of the proof is a Taylor argument from the alternating block and needs R(alt) = Ealt with vanishing gradient. A certificate within 3×10−8 of the ceiling but not stationary there cannot be completed by a tube, and a branch-and-bound cannot finish it either. The pair family’s role is to make the certificate exact at the point the tube argument starts from.
The kernel’s zeros, in closed form. The pressure scan found the kernel’s zeros by looking for sign changes and its resonant pressures by bisecting a relaxation. Neither is necessary. With a = 1/√2 and b = πx the kernel collapses to K(x) = (a sin a cos b − b cos a sin b)/(a² − b²), so the zeros are exactly the roots of b tan b = a tan a, C := a tan a = 0.6042301210686357610, one per period of tan — and expanding b = kπ + ε gives zk = k + C/(kπ²) − (C²+C³/3)/(k³π⁴) + O(k−5), with the residual times k⁵ sitting between 6.47×10−4 and 6.59×10−4 over k = 3..11. Those two terms account for the whole of the “mean − k/2” column the scan reported and could not explain: it is C/(2kπ²), 1.53×10−2 at k = 2 against a measured 1.63×10−2, and 4.37×10−3 at k = 7 against 4.38×10−3. For a period-one chain, stationarity is one equation, so exact resonance fixes the pressure outright: pk = −3 / ∑s=1..6 s w′(s zk/2). Certified in Arb by an interval Newton test on the zero equation and an interval evaluation of pk on its bracket.
And it overturns two things the scan said. The bisection reported “no crossing” at k = 2 and “nothing claimed” at k = 8. Both were guessed-window artifacts: p2 = 198.613218 lies below the window scanned, which started at 300, and p8 = 776 447.78 lies above the one that stopped at 520 000. Only k = 10 is a genuine none, and the closed form says why — the derivative sum changes sign, so no positive pressure makes z10/2 stationary. What survives, now analytic rather than measured: at even k the period-one branch is the lower of the two at its own resonance (p2, p4, p6, p8), and at odd k it is not — period two beats it by 7.3×10−2, 2.6×10−2, 1.3×10−2, 7.9×10−3 at k = 3, 5, 7, 9. The parity rule, seen from the side where it can be computed instead of scanned.
Is p actually free? Optimising the pressure only becomes mathematics about zeros if p is a free parameter of the external assembly rather than a constant it fixes. The manuscript is not here, so this cannot be settled — but the question can be made sharper than “not checkable”. In the encoded projection, p enters in exactly one place, spanCoefficient = ((n−1)/p)((blockSize−1)/blockSize), and nowhere else: windowsPerBlock and defectCoefficient depend only on the floor, and the base constant does not depend on p at all. So as encoded, p is a free input and the optimisation is well posed. What that does not settle: the 1/p is the weight the local functional gives to the total span. If it is a tunable weight the assembly carries through, p* is a legitimate choice and the +4.75×10−6 is real; if it is derived — fixed by a normalisation tied to the zero density, or to the window the manuscript works in — then varying it changes the functional without changing the assembly, and the optimisation compares numbers that no longer describe the same object. Nothing here distinguishes those. That is the question to put to whoever has the manuscript, and it is sharper than “please audit the assembly”: does the 1/3000 in Fn come from a choice or from a derivation?
Coexistence at the crossing: what an interface costs. The two branches having the same energy at p* says nothing on its own about whether they coexist. If an interface between them cost negative energy, a mixed chain would beat both and neither pure phase would be the ground state. A ring following the period-two pattern on one arc and the period-three pattern on the other carries exactly two interfaces, and its excess over Nc is their total. In Arb, with the same Krawczyk-plus-Cholesky machinery the wall tensions use — a unique interface configuration proved to exist in a 10−6 box in 84 dimensions, refined to a gap radius of 3.8×10−77, strictly locally minimising with λmin ≥ 1.167 — τ23 = 1.74773822872121908×10−5, positive, and saturated: identical from N = 84 to N = 156 to within 5.4×10−20. Positive means the phases coexist: mixing them costs, so neither pure phase is beaten by a mixture, and p* is a genuine first-order transition rather than a pressure where two curves happen to intersect. It does not say the two phases are the global minima there — but the nearest competitors have now been asked, and they lose. See below.
Read the next six paragraphs with this in front of them. Every certified statement below comes from a seeded Krawczyk test plus a verified Cholesky, which proves: this configuration exists, it is a strict local minimum, and its energy lies in this enclosure. Comparing two such enclosures settles a question about those two configurations. It settles nothing about the minimum over a period, because nothing here searches a period — the seeds come from a floating-point multi-start scan, and a scan finds what it finds. I learned that the hard way in this very section: a period-eight configuration was certified and its cost published, and a wider scan then found a different period-eight stationary point a hundred times lower. Both are genuine strict local minima. The certificate was correct and the claim resting on it was wrong. A review put the general rule plainly and it is the rule now: a claim that something IS below something else survives — two disjoint enclosures settle it — and a claim that NOTHING is below does not, because it quantifies over a space never searched. So “ground state”, “phase window”, “the mediant loses”, “first-order transition” and “not a devil’s staircase” are conjectures with certified evidence, not results. They were stated as results here and that was wrong. What survives as proved is marked.
The two branches are not always the bottom, and one crossing is not a transition. Everything the pressure section said rested on tracking two branches and reading their crossings as transitions; dev/branch_arb.py certified the branches and stated the gap outright, that nothing had excluded configurations off them. So go and look. Minimising the mean block functional over cyclic configurations of each period separately — period by period, many random starts, floating point — turns up the competitors, and every competitor that matters is then certified in Arb, Krawczyk for existence and uniqueness, verified Cholesky for strict local minimality, enclosed per-gap energy to compare. Three findings, all certified, and two of them corrections.
At p* the two configurations tried do not undercut. Period five is 1.69462×10−6 above the crossing energy c and period seven 5.51479×10−6 above, both strictly, by enclosures that do not overlap. Nothing of period ≤ 16 gets below c at all: every period that is a multiple of 2 or 3 reproduces c exactly, because such an orbit is one of the two phases, and every period that is not — 5, 7, 11, 13 — is strictly above, by 1.69×10−6, 5.51×10−6, 5.97×10−7 and 2.74×10−6. Written as tensions those are 0.24, 1.10, 0.19 and 1.02 times the isolated τ23 — so the cost of a mixture is not two interfaces at a distance but depends on how the blocks are arranged, and it oscillates rather than settling. That is a statement about those two configurations. Nothing of period ≤ 16 was found below c in the scan either, which is evidence and not proof — and it is the weakest kind of evidence, since it is the absence of a find.
PROVED: at the lower crossing the two branches do not exchange minimality. At p = 1454.6785461214313 the two branches do meet — certified, |e2 − e3| = 1.4×10−15 — and a certified period-five orbit lies 4.18428×10−7 below both. Its pattern is one period-three block and one period-two block: exactly a pair of 2|3 interfaces at the shortest separation there is. Written as a tension, τeff(5) = −1.0460708×10−6, negative. That is the same quantity dev/interface_arb.py found positive at p*, and it has changed sign. Two branches cannot exchange minimality at a pressure where a third configuration beats them both, so whatever the lower crossing is, it is not a transition between them. That much is proved and does not depend on any search. What is minimal there is a separate question this does not answer. It had already been relabelled once, from “plateau edge” to “metastability limit”, after a review pointed out the walls do not vanish there; this is the stronger and simpler statement, that the ground state near it has a longer period than either branch being crossed.
What replaces it is a window, and the window is a Farey mediant. Period five is the lowest of the three on an interval of pressures, bracketed here by four certified comparisons: at p = 1452 period three is strictly below period five (8.3×10−8), at 1453 period five is strictly below period three (1.0×10−7), at 1455.5 it is still strictly below period two (1.9×10−7), and at 1457 period two is strictly below it again (2.3×10−7). What that proves is that the window contains [1453, 1455.5] and is contained in (1452, 1457); the edges themselves, 1452.4447 and 1456.1713, are located numerically and not certified. Either way the old crossing at 1454.6785 sits inside it, which is the point. Below the window period three; above it period two; in between a phase of period 5 = 3 + 2 whose pattern is literally one three-block beside one two-block. That is the Farey-mediant arrangement a devil’s staircase is built from. Two different statements, and they are not equally strong: the comparisons among periods two, three and five are certified in Arb, while ground state — nothing of any other period being lower — rests on the floating-point scan, which at these pressures covers every period up to ten and at p* up to sixteen.
The order parameter is not the period. Scanning further down settles what the phases actually are. Below 1068.3 the winner is a period-four word LLLH; from there to the window it is LLH; the window itself is LLHLH; above it LH; and above p* LHH. Written as the density of H in the word those are 1/4, 1/3, 2/5, 1/2, 2/3, locking in that order as the pressure rises — a rotation number, and the periods were only ever a proxy for it. It also disposes of an accidental collision: the period-five orbit that wins at the lower crossing is LLHLH, density 2/5, and the period-five orbit that loses at p* is LHLHH, density 3/5. Same period, different phases, and each is the Farey mediant of its own two neighbours — 2/5 of 1/3 and 1/2, 3/5 of 1/2 and 2/3.
Five mediant configurations built, four cost. This is the sharpest form of the staircase question reachable by seed certification, which is not the same as answering it: each row certifies one configuration of that density, not the best one. Between 1/4 and 1/3, at p = 1068.324562 where those two are degenerate, the mediant 2/7 = LLLHLLH is 9.89517×10−6 above both: loses. Between 1/3 and 1/2, 2/5: locks, on [1452.44, 1456.17]. Between 1/2 and 2/3, at p*, 3/5 is 1.69462×10−6 above: loses. At the two edges of the window that 2/5 opened, 3/8 and 3/7: lose, by 5.73192×10−7 and 6.72987×10−6. If those configurations are the minimising ones, the Farey construction is realised once and does not iterate. That conditional is the honest form: a devil’s staircase would have every mediant locking on some interval, and here one in five of the ones tried does — suggestive, unproved.
The two second-level mediants, in detail. If the construction repeated, 8 = 3 + 5 (density 3/8) would open a window at the lower edge of the 2/5 window and 7 = 5 + 2 (density 3/7) at the upper one. Both were built and certified, and both are strictly above the two phases they would interpolate — by 5.73192×10−7 at the 3|5 edge and 6.72987×10−6 at the 5|2 edge, which is the same statement as τeff(8) = 2.29×10−6 and τeff(7) = 2.36×10−5, both positive. So the mediant configurations that were built cost more than the phases they interpolate. Whether a different configuration of the same density would win is exactly what is not checked, so “the edges are first order” does not follow. That the mediant loses is the sharp form of the question, since a mediant window would have to contain the degeneracy point and be below both phases exactly there; and the scan adds that at either edge no period up to ten is below the two that meet, mediant or not. A finite sequence of commensurate phases, checked at the one level where a staircase would have had to show itself. Twenty-nine checks, all in Arb, in dev/staircase_arb.py. The 5.73×10−7 read 5.80×10−5 for one commit, because the period-eight seed was the two certified blocks written end to end and that relaxes into the wrong stationary point — a real one, a hundred times too high. Concatenation is a plausible seed and not a minimiser. The margin moved by two orders of magnitude and the conclusion did not, which is the only reason the conclusion survived it.
A smaller thing that fell out: “the period-three branch” is two branches. At p* the period-three block is LHH and at the lower crossing it is LLH — different words, different densities, and at each pressure the other one exists and sits about 3.9×10−4 higher. They exchange which is lower at p ≈ 2033.43. That exchange is harmless, because 2033 is well inside the stretch where the period-two phase is the ground state, so it is a level crossing between two excited states and not a transition; and lowerCrossover in tiling_pressure.js already relaxes from both seeds and takes the lower, so the crossing pressure it reports is about the right orbit. But the phrase “the period-three branch” on this page covers two objects, and the certified statements are about whichever one is named by its seed: dev/branch_arb.py certifies LHH over [3300, 3450], and the lower-crossing comparisons here are about LLH.
Why, exactly: it is a single two-block that goes cheap. Write a mixed configuration as a two-blocks beside b three-blocks — period n = 2a + 3b, two interfaces — and tabulate τeff = n(mean − c)/2 over the whole table rather than over periods. At p* it reads, in units of the isolated τ23: 0.242, 0.196, 0.188, 0.188 along a = 1, then 1.10, 1.02, 1.02, 1.02 at a = 2, and 1.002, 0.998, 1.000 at a = 3, 4, 5. So the interface pair is essentially decoupled from a = 2 onward, converged in b by b = 2, and the one exceptional cell is a lone two-block inside the period-three phase, which costs a fifth of what two free interfaces cost. That is the whole of the oscillation the periods showed: 5 and 11 were small because they have a = 1, 7 and 13 were near one because they have a = 2. The period is a red herring; the composition is the variable.
And at the lower crossing that one cell goes negative. The same table at p = 1454.6785 — with the local blocks, because the three-block there is LLH and at p* it is LHH, a different word with a different density — reads −0.060 at (a, b) = (1, 1) and positive everywhere else, 0.057 to 0.071 along the rest of a = 1 and 1.19 to 1.36 for a ≥ 2. So the failure of coexistence there is not a general instability: it is exactly one defect, one two-block beside one three-block, and nothing longer. The two immediate neighbours are certified in Arb and both cost — τeff(7) = 2.25×10−5 at (2, 1) and τeff(8) = 1.25×10−6 at (1, 2) — against τeff(5) = −1.05×10−6 at (1, 1). Which is also why the ground state there is period five and not something longer: it is the only mixture that pays.
Dilute defects, and two real metastability limits. The a = 1 column with b large is the isolated defect: one two-block inside a long stretch of period three. Its cost crosses zero at p = 1456.8653 and again at p = 3333.2949 — negative in between, positive outside — so those, and not the wall zeros at 1425.71 and 3521.82, are where the period-three phase actually stops resisting a single two-block. “Isolated” is a limit, so it is taken: the two zeros read 1456.867246 / 3333.279750 with five three-blocks between defects, and settle at 1456.865312 / 3333.294860 from nine onward, unchanged at eleven and thirteen. The mirror defect, one three-block inside period two, costs +1.086 τ23 at p* and turns negative somewhere between p* and 3800. At p* both are positive — certified, τeff = 3.28×10−6 and 1.90×10−5 — so each phase resists these two defect configurations. A metastability overlap would need every defect profile, and two is not every.
And that is precisely what the lower crossing does not have. At 1454.68 the isolated defect still costs, on both sides: +0.057 τ for a two-block in period three, +1.10 τ for a three-block in period two. Both pure phases are locally stable, and period five beats them anyway. So the two crossings fail differently: at p* the mixture costs at every spacing and the phases coexist; at the lower crossing the isolated defect costs but a dense array of them does not, because the defect–defect interaction turns attractive at the shortest spacing. The intermediate phase arrives by defect attraction, not by single-defect softening — which is also why it arrives as a first-order jump to period five rather than a continuous unbinding.
And below the crossings the period is longer still. At p = 1000 the period-two branch has collapsed to a uniform state — L and H agree to 10−82 — and a certified genuinely period-four orbit sits 1.2684×10−4 below it and 3.15654×10−5 below the period-three branch. Proved: neither tracked branch is minimal there — period four beats both by a certified margin, which needs no search. That nothing else beats period four is the scan talking, up to period nine, and is not proved. Sweeping the scan’s winner across pressure — floating point throughout, no certification — the period that wins is 1 at p = 500, 4 at 1000, 5 at 1454.68, 2 from 2000 to p*, 3 from p* to 4500, and 1 again by 6000 — which is what a devil’s-staircase model looks like from ten sample points — and the paragraph above says why it is not one. What is claimed is the certified part.
What the short orbits say about the calibrated coboundary. They also settle, in the one direction that can be settled cheaply, the question the LP could not. A telescoping certificate with floor c exists only if c is a lower bound for the mean of Fp over every shift-invariant measure, because the coboundary averages to zero against any such measure. Periodic orbits are shift-invariant measures, so a single periodic configuration with mean below c refutes the calibration outright, and no amount of LP tuning could have rescued it. That turns an existence search, which one cannot finish, into a falsification search, which one can. Over every period up to sixteen at p*, nothing gets below c — and this is a search, so it can only ever fail to find one. The calibration is not refuted by short orbits; whatever is stopping the LP, it is not an obstruction of that kind.
The calibrated coboundary: formulated, not settled. The certificate that would establish coexistence against every configuration is a single potential with Fp + Φσ − Φ ≥ c and equality on both cycles. The crossing is pinned: p* = 3370.450721224646523297, period two at (1.0416923434460380797, 1.9795173654714754534), period three at (1.0435744986456292657, 1.9922863695808364586, 1.9922863695808364586), common energy c = 0.00362533155996670429057064. The calibration turns out to be three conditions, not five — the telescoping identity already forces each cycle’s blocks to average to c — and the gradients need no constraint at all, since a block where R = c and min R = c is a minimum. The straight segments joining the five blocks do not obstruct: the calibrated LP bound there is 0.003807958788, above c, and identical across families from 840 to 2128 coefficients. A calibrated certificate exists on any given cut set and gets within 5.5×10−5 of c. And then it stops: as cuts accumulate the minimum-norm coefficient size grows without bound (1.6×10−6 → 2.5×10−3 over fifteen rounds) while the adversary floor gets worse — the signature of an infeasible system rather than a converging one. Not a proof: that would be the LP returning infeasible on a finite cut set, and it never did, because the solver aborts at around six thousand cuts. Formulated correctly, the obvious obstruction ruled out, no short periodic orbit refuting it, and still undecided — the evidence that was “leaning against” is the LP’s behaviour and nothing else, and the dual test that could have killed the calibration outright has now been run and did not.
The odd-period resonance, decided rather than sampled. For period one the resonance question is a formula. For period two it is not — two stationarity equations and one pressure — and the way through is to subtract them, which kills α and hence p. With L + H = z imposed, the lag-s distance at odd s = 2m+1 is mz + L for one parity and (m+1)z − L for the other, with coefficient difference +1 and −1, so everything collapses to Gk(L) = ∑m=0..2[w′(mzk+L) − w′((m+1)zk−L)], odd under L → zk−L, with a trivial root at the symmetric point. A resonant period-two configuration exists exactly when Gk has a root off that point, and interval Newton settles it. It has one: at k = 3, certified, L = 1.041502757331298264032 (radius 5×10−90), H = 1.978740234840183, L + H = z3 exactly, pressure p = 1155.3172071956. At k = 5 there are three. This overturns a third scan result — the page used to say the period-two branch keeps its sign across the plateau and the odd-k resonance never happens. Same guessed-window mistake: 1155.32 sits below the lower branch crossing at 1454.678546, so a scan over [1455, 3370] could only ever see one sign. What is not claimed: that this configuration is the ground state at its own pressure. It is not — the period-three branch is lower there, and, as the orbit scan below shows, at those pressures neither branch is the ground state either. Three separate statements, and only the first two are proved.
The branches, certified over pressure intervals. The pressure work elsewhere in this directory is exploratory numerics — gradient descent from structured seeds, reporting the lowest branch found — and a crossing of two numerically selected branches is not a certified transition. dev/branch_arb.py does in Arb what the relaxation could not: for a whole interval of pressures at once, a Krawczyk test on the stationarity system proves a branch exists and is unique in an explicit box, and a verified Cholesky on the interval Hessian proves it is a strict local minimum there. A unique period-two branch, strictly locally minimising, for every p in [2900, 3100], [3300, 3450] and [1400, 1600]; a unique period-three branch likewise for every p in [3300, 3450]; and E₂ − E₃ certainly negative at p = 3360 (−9.1605518×10−7) and certainly positive at p = 3380 (+8.3208743×10−7), so the two certified branches cross between them. That is not the statement that the ground state changes period there: nothing in it excludes configurations off these two branches, and doing that needs a transfer-operator or coboundary bound that is not built.
A correction, from the pressure scan. This page has said the additive family stops 1.66×10−7 short at p = 3000, and the pair-state work below was motivated by that. 1.66×10−7 is the best certificate that was found, on a 51-knot grid with spacing 0.1. On a grid twice as fine — a strictly richer family — a modest search reaches 7.1×10−8, and the LP’s own bound is not forced below the ceiling anywhere in the interior of the plateau. So “the additive family cannot reach the ceiling at p = 3000” is not established; what is established is that the record certificate’s grid did not. Near the plateau edge it is established: at p = 1500 the LP bound itself sits 1.489×10−6 below the ceiling. Nothing about the pair-state results changes — the pinned certificate reaches the ceiling and is the one the rigorous sweep closed on — but the account of why it was needed does. Read the next two paragraphs with that in mind.
Where the certificate family’s 1.66×10−7 actually goes. The best certificate has LP floor 0.003957227285, below the alternating chain energy. For the projection that shortfall is irrelevant; for a crystallization argument it is everything, since a uniform block floor below Ealt cannot prove the alternating chain is the minimiser. Start from an identity: the additive coboundary telescopes over the alternating chain, so R at an exactly alternating block is the chain energy, 0.003957393309109, for every certificate here to 10−15. It is not minimised there. Sweeping the cube minus the two alternating tubes shows the shortfall is not one obstruction but three, within a factor of two of each other — a perturbed near-alternating block (−4.12×10−7 for sharp, −1.63×10−7 for record), a high-high defect block (−4.01×10−7, −8.09×10−8), and for record a long-gap block at 2.956 (−1.66×10−7, its own argmin). The low-low defect is the one basin comfortably above, at +2.4×10−4.
The high-high defect is the interesting one. The chain charges that wall a certified tension of 1.47×10−4; the block relaxation charges it essentially nothing, coming out below the ground state by about the same margin as the near-alternating basin. The low-low wall, tension 1.09×10−3, does show up — the relaxation charges 2.4×10−4, roughly a fifth. So the relaxation sees a fifth of one wall and none of the other, and lifting the floor to Ealt means lifting all three basins at once while a gaps-only certificate has to lift the high-high defect without noticing it is a defect. A coboundary carrying the block’s symbol pattern — a pair state, any finite memory — could charge the two adjacencies differently, which a purely additive one cannot. That is a concrete reason to want the generalised coboundary state rather than a general preference for more parameters. Numerically the restricted sweep is worth almost nothing: it raises the certifiable floor by 1.1×10−8. It is a diagnostic instrument, not a record.
Pinning the alternating block. The knot ladder was chipping at the residue with the wrong tool. A certificate attaining the ceiling must have the alternating block as a critical point of R at value exactly Ealt — otherwise R dips just off it, and that dip was the entire residue. Those are linear conditions on ψ: two values and twelve derivatives, put into the LP as equalities. Two false starts, both instructive: solving them first, for the smallest correction that satisfies them, picks a spiky one that pinned the gradient to 7×10−16 and dug a 2.8×10−5 hole no later round could climb out of; and pinning only the gradient pins a critical point of the wrong value, since the coboundary may shift R(alt, phase 0) down and R(alt, phase 1) up by the same amount — their sum is fixed, each is not — and it promptly did, dropping phase 0 by 10−5. Both rows are needed, inside the floor-maximising LP rather than before it.
With both, at 22 knots and a correction capped at 2×10−5: R equals Ealt at both alternating phases to 2.2×10−15, its gradient there is 6.3×10−17, the smallest Hessian eigenvalue there is 0.245, and the adversary floor is 0.003957393309107 — below Ealt by 2.19×10−15, which on a quantity of size 4×10−3 is a few hundred ulps: double-precision zero. Three adversaries sharing no code agree — the Python search’s Adam multistart, a JavaScript gradient multistart, and a structured pass over all 64 two-symbol patterns and 1536 long-gap variants — and all of them descend to the alternating block. What that would mean, and the word is would: if an interval sweep confirms R(g) ≥ Ealt for every six-gap block, then averaging over the shifted blocks of any chain gives per-gap energy ≥ Ealt, so the alternating chain is the global minimiser — the crystallization statement, worth 0.6731102697 on the headline projection, the whole of the available improvement.
Where this stands, now. This section used to be six paragraphs written at six different moments, four of them stating in the present tense things the later ones contradicted — one said no sweep existed while another, further down, reported it complete. A reader could not tell what the current claim was. It is collapsed here into one statement of the position; the chronology is in the git log, where it belongs.
The certificate. A pair-state coboundary with the alternating block pinned as a critical point of R at value exactly Ealt: R equals Ealt at both alternating phases to 2.2×10−15, its gradient there is 6.3×10−17, the smallest Hessian eigenvalue there is 0.245, and no adversary has found anything below it. It came out of a floating-point LP, and that does not matter for soundness: any ψ whatever gives a valid telescoping certificate, so the search’s quality affects only which floor comes out, and the floor is what the sweep measures rather than assumes.
The three regions, and what covers each. On the two alternating tubes |gi − ci| ≤ 0.008: a Taylor argument from the pinned point, with a covering-and-Cholesky bound on the Hessian, gives R ≥ Ealt − 2.186×10−15. This half is now in Arb (dev/tube_arb.py), with nothing from tiling_rigorous.js anywhere in the file — and it is both independent and sharper: λ ≥ 0.139341, 0.114745, 0.104984 at radii 0.003, 0.005, 0.008 against the JavaScript’s 0.1118, 0.0774, 0.0637 (and, since 2026-09-07, λ ≥ 0.107108 for the other alternating phase HIGH, LOW, … at the same radius — the sweep excludes both phases and the pair certificate is not reversal-symmetric, so the second phase needed its own certificate and had none; the radius is certified at 0.00800000000000001 because the sweep excludes a float box whose cuts stick 6.9×10−18 out of the exact tube), and a shortfall five thousand times smaller, because the JavaScript figure was set by its evaluator’s slack at a pinhole box while Arb encloses the point directly. A branch-and-bound cannot do this region — it would chase a bound that is exactly attained — and the argument is valid only because the alternating gaps clear their nearest knot by 0.0205 in both grids, which the code checks rather than assumes. Outside the tubes, inside [0,28]⁶: exhaustive subdivision, complete, no counterexample. Outside the cube: the tail lemma, which clears Ealt once ∑g reaches 27.942537 — and 27.94 < 28, so the two meet with nothing between them. Together: R(g) ≥ Ealt − 2.186×10−15 for every six-gap block, hence by the telescoping lemma every chain has per-gap energy at least that. Ealt is the alternating chain’s own energy, so the alternating chain is the minimiser to within 2.2×10−15.
The arithmetic, after a review found holes in it. Three places in the enclosure path used ordinary rounded arithmetic where an enclosure was claimed: the Hessian cross terms were computed as plain doubles and inserted as degenerate intervals; a centered form returned at − spread in plain arithmetic and that value was used as a lower bound; and the accumulations in the box bound and the centre enclosure were plain additions covered only by a constant chosen by eye. All three are repaired — every step directed outward, the centered form replaced by four outward-rounded corner evaluations (which is both sound and tighter, since a bilinear function on a sub-rectangle is a convex combination of its own four corners), and the Cholesky pivot margin now computed from the matrix in hand rather than asserted. The tube result is unchanged by the repair (λ ≥ 0.0637 at radius 0.008), and has since been superseded by the Arb version above, which is both independent of that arithmetic and sharper. Both sweeps have reclosed on the repaired arithmetic, and with FEWER boxes than before it: 50 184 539 against 50 203 847 in double precision, and 75 004 893 against 75 037 955 with proved enclosures — complete, no counterexample, nothing unresolved, checksums a8bea1b0b603c5eb and e6bbfa8b87622e6e. Fewer, because the corner enclosure that replaced the unsound centered form is tighter than what it replaced as well as sound. The repair cost nothing and the statement did not move.
A proof-carrying sweep. Rerunning the sweep in a different arithmetic is not affordable — an Arb box costs about half a millisecond, ten hours for seventy-five million. A proof object is, because it separates the search from the justification: the search decided which boxes to look at and in what order, and nobody needs to redo that; what has to hold is local to each node. dev/sweep_proof.js emits the subdivision tree as one byte per node in preorder, and dev/sweep_proof_arb.py replays it against an independently recomputed root partition. On the truncated cube: 53 102 447 nodes, 18 940 108 leaves, 18 924 485 splits, 15 237 854 collapses, nothing unresolved, a 53 MB tape emitted in 344 s and checked in 17 s. Structure is verified for every one of those nodes at no arithmetic cost — tape consumed exactly, counts agreeing, every split’s midpoint inside its parent, every collapse landing on a face, no leaf left open. That is the check that catches a lost region, a sweep reporting “complete” having silently dropped part of its domain. Arithmetic is verified on a sample, and the checker says how far it got: of 220 sampled leaves Arb now confirms 220, and of 220 sampled collapses 220; nothing is refuted. Those numbers started at 3 and 35, went to 39 and 67, and reached 220 when the checker enclosed the pair distance as the sum of the gap intervals rather than a difference of prefix sums. It is still a spot-check of the committed small tape and not an independent arithmetic proof of the sweep; the same checker’s all-nodes mode is what the investigation runs on the full tapes. An external review then showed the checker itself unsound in four places — hulls taken through nearest-rounded floats, the acceptance comparison in floats, kernel tables that stopped at distance 30 while the tapes reach 96 and 168, and a tube leaf accepted on its word — and each was repaired and given a negative control (dev/sweep_proof_arb_controls.py: a forged tube leaf, a deleted subtree, flipped collapses, an altered coefficient, an unresolved obligation, each refused). The sweep’s advantage was exact monotone-piece ranges from precomputed breakpoints, so dev/kernel_pieces_arb.py builds the breakpoints in Arb — they come straight out of the closed form, w vanishing at the roots of b tan b = a tan a and having exactly one maximum between consecutive roots at a root of K′, so between them it is monotone and its range over any interval is the hull of the endpoints and the enclosed breakpoints, exact rather than enclosing. Thirty-one zeros, thirty maxima and fifty-nine w′ breakpoints up to x = 30 (the tables now extend to six times the tape’s cube), each certified by an interval Newton test — and, since the review, proved complete: the gaps between consecutive certified roots are shown zero-free by interval bisection, so no critical point is missing from the hull. Built in a second, worth up to 118× on the interval extension they replace; a centred form for the whole bound does the rest. Neither closes the gap entirely, and the checker still reports the fraction it reached: matching a 10−10 margin means reproducing the sweep’s whole enclosure strategy, which this is a step towards and not a substitute for. The suite carries a small configuration, 27 940 nodes, regenerated and compared byte for byte every run.
What it rests on. The tube half no longer rests on tiling_rigorous.js. The outside-the-tube sweep still does, and that is now the whole of the outstanding item: seventy-five million boxes of w and w″ enclosures from hand-written transcendentals with error constants I chose. Rebuilding that in Arb is a far larger job than the tube was — a few thousand box evaluations against 7.5×107 — and until it is done the global statement is certified modulo my arithmetic. And everything downstream depends on the external shifted-block assembly nobody here can check: a block floor of Ealt projects to 0.6731102697 by this directory’s own table, conditional exactly as every other number here is. Even repaired and rebuilt, this would be a theorem about the auxiliary chain — not about primes, and not about zeta zeros.
The wall, certified. Coercivity supplies the c·dist² half of a crystallization argument; the other half is the cost of an interface, and a Peierls bound needs it to be definitely positive. An odd ring is frustrated — it cannot be alternating anywhere — so it carries exactly one wall, and the seed phase decides whether the core is a low-low or a high-high adjacency. On a 63-gap ring, in Arb: a Krawczyk test in 63 dimensions proves a unique critical point in a 10−6 box, iterating pins every gap to a radius near 3×10−89, and a verified Cholesky in ball arithmetic (written out, not delegated to an eigenvalue routine whose rigour contract would then have to be taken on faith) proves the Hessian positive definite there. The tensions come out enclosed and positive: τLL = 0.001092786457724342735 ± 2.0×10−25 and τHH = 0.000147085497481443264 ± 1.1×10−26, summing to the independently relaxed two-interface ring excess. The low-low core sits above the bulk Bloch gap 1.66128 (λmin ≥ 1.6613857650) and the high-high core below it (≥ 1.2272529833): only one of the two orientations softens the spectrum.
And the wall is frozen at finite size. On an odd ring a wall interacts only with itself, around the ring, and that self-interaction dies at about e−0.78 per gap — the profile deviates from the crystal by 8.9×10−3 at the core and 7×10−30 eighty gaps away. So τ63 − τ47 = 1.14×10−19 and τ95 − τ63 < 10−25: the ring value is the infinite-chain value to twenty-odd digits. What this is not: the tension of this wall, certified to be a unique strict local minimum — an unconditional upper bound on the true wall tension, and a lower bound only conditional on the core being this one. Certifying the infimum over all 63-gap rings is a global optimisation nobody has done. A Peierls bound needs exactly that. The missing constant is now pinned to twenty digits and proved positive for the wall that occurs: more than numerical evidence, less than the theorem.
Why the search box is finite. Every pair term of F₆ is nonnegative, so R(g) ≥ (Σg)/3000 − A with A = 2(‖a‖∞+‖b‖∞+‖a+b‖∞). Any gap reaching 3000(floor+A) satisfies the inequality outright, so the certificate only has to be checked on that cube — and adding a constant to a or to b leaves R unchanged, so gauge-centering both is free and shrinks the cube about fiftyfold. The audits above search the entire remaining cube, not a convenient part of it. The same A bounds the finite-chain boundary term uniformly in the chain length, which is exactly the o(m) condition the projection needs.
Next proof obligation. In order of value per unit work: (1) compute — both rungs are at 0.003956 and the certificate is what binds now — sharp stops at 0.003956981, record at 0.003957227, ceiling 0.003957393 — so the last 4×10−7 is cut-generation rounds, not sweeping and should land within a part in 106 of the ceiling; (2) an independent implementation — every claim above trusts that this code has no bugs, and the cross-checks, real as they are, are checks by the same author; the surface to reimplement in Arb or MPFI is small (sinPoint/cosPoint, where the only hand-written error bound is asserted; sinRange/cosRange; sincRange, sincDerivRange, sincSecondRange; and weightPairCentered — everything else is exact rational bookkeeping); (3) a checker with no optimizer in its trusted base, reading rationalised knots and coefficients as data; (4) the assembly, which nobody here can check. One design note, because it inverts the old plan: that plan called for verified breakpoint tables and warned that a missed breakpoint silently narrows a range — the one failure mode that invalidates everything, while every other approximation only widens. The rigorous sweep avoids the hazard entirely by using natural interval extension plus centered forms, which need no structural facts about where the kernel’s zeros and extrema are. The price is the 1.8× box overhead. That is a good trade, and it should not be undone in pursuit of speed. Reproduce with dev/sweep.js; certificates in dev/tiling_additive.certificate.json, results in dev/tiling_interval.results.json, handoff in dev/TILING_DUAL_RESEARCH.md.
- Audit the unconditional four-point Lean claim (≈0.6728470197… from teal-sea). Verify pinned dependencies, final statement, absence of certificate hypotheses, axiom set, and correspondence with official zeta-counting definitions. This is now the highest-value audit task.
- Try a charged two-phase contour proof. Certify local coercivity around the alternating phases, classify every low-energy block, and price low-low and high-high kinks separately. The exact cyclic charge identity #low−#high = #LL−#HH is now Lean-checked at the integer-bookkeeping level. The analytic task is to certify positive defect costs and control their short-range interaction.
- Map the dimension–moment tradeoff: set X = T^θ, require kθ ≤ 2−ε, and construct the numerical phase diagram in (θ,k). Higher trace moments become available when Dirichlet-polynomial length is shortened; if no (θ,k) point beats 0.6728470197, kill the route cheaply.
- Formulate the weakest useful support->1 prime estimate. Extend test support to 1+δ; write the exact weighted off-diagonal prime-pair sum; determine the one-sided bound sufficient for the moment upper bound. A weighted upper bound with correct sign may be weaker than full Hardy–Littlewood yet sufficient.
- Make the ζ′(ρ)-mollifier route unconditional. Highest upside but largest gap: requires a quartet-symmetric zero identity valid off RH and a precise Feng-type vector-mollifier prime-pair estimate.
Coda. The zetaitic fortnight of August 2026 produced two shocks sharing an author: this theorem, and a claimed integrable complex structure on S⁶ (Alpöge, review pending). Whatever survives referee scrutiny, the lesson stands: an old unconditional question moved because someone asked an AI to swing at it, and then everyone did the unsexy part — Lean, kernels, comparator challenges, human eyes. Stabs are cheap. Verifiable stabs are mathematics.
- L. Alpöge, R. Furman, More than two thirds of the zeros of the Riemann zeta function are simple and on the critical line, arXiv:2608.13637 (2026) — argument discovered autonomously by Claude (Anthropic); Lean 4 formalization at anthropics/zeta-23-lean.
- Candidate claim under review: More than 67.3% of the zeros are simple and on the critical line (unsigned manuscript + Arb interval-arithmetic verifier; treats 67.30085% as unconfirmed).
- Candidate ecosystem (audit ledger zeta.teal-sea.com, dated 2026-08-25): roughly fifteen runnable stability-defect candidates above the official constant, leaderboard max ≈67.34165% — fresh-clone verifier run inconclusive (not a soundness finding); a reproduced nine-point/window-replacement candidate at ≈67.33127% is pending mathematical review; two smaller “Lean-internal” claims at 67.27373%/67.28470%. None independently reviewed; audit self-published.
- Formalization status of this repository: dev/lean/ZetaClaims.lean compiles under Lean 4.33.1 (toolchain pinned) with no sorry and no user-declared axioms — it covers the integer bookkeeping skeleton, reversal-coboundary symmetrization, binary phase-defect balance, the telescoping lemma that turns a per-edge coboundary floor into a chain floor with an O(1) boundary term, the two-sided decimal pin of the external headline constant, and the lab’s no-dip snapshot — eleven theorems, each audited to depend only on propext and Quot.sound. The connected proportion theorem is deliberately absent: a first derivation left an unresolved scale inconsistency and was withdrawn (see §9).
- Analytic inputs: Baluyot–Goldston–Suriajaya–Turnage-Butterbaugh (2024, unconditional form factor); Aryan (2022); Montgomery (1973, 1975); Bombieri (2000); Goldston–Suriajaya (2025–26); Pratt–Robles–Zaharescu–Zeindler (2020, previous 5/12 record); Wu (2015, distinct-zeros record 0.6603).
- VibeMathed entry: proportion record · VibeMathed entry: S⁶ complex structure.