teal-sea / zeta-labstate of record · compiled 14 Aug 2026 · revision dec3e80 · source

Zeta

The first pursuit: a computational and formal attack on the structure around the Riemann hypothesis. Two arms run side by side, and neither is allowed to vouch for the other.

380theorems
45lemmas
0sorrys
158definitions
45Lean modules
10,463Lean lines

01. The certified arm

A sorry is a hole left in a proof, and Lean will happily accept a file full of them. This arm has none, which is why its declarations are called theorems here without qualification.

Largest modules by declaration count
moduledecls subject
DHAnalytic33The analytic half of the Davenport-Heilbronn theorem
MatchingCount32Exact labelled matching counts
DHCertSupport31Support layer for the generated rung-3 certificate
HigherXi27Kernel-checked algebra for the URMS2-051 witness
IntervalCExp26Certified complex exp, and the Dirichlet term n^{-s}
SupportSizeMajorant20Arithmetic support-size majorants
PowerfulDecomposition19Powerful-squarefree arithmetic decomposition
LogMeanValue18Logarithmic-frequency mean-value bounds
IntervalExp17Certified interval exp and log
TwoRangeWeights15The exact two-range weights at sigma = 3/2
AristotleRAMS213Exact partial summation and the RC2 endpoint energy
Rigor13Certified Interval Evaluation

Titles read from each module's own header block, counts from its source. 33 further modules not shown.

The result that moved the arm

DH_demo_ne_zero: the Davenport-Heilbronn function is non-zero at 3/2 + 3i, kernel-checked with no oracle input. The pipeline closes end to end: rational interval arithmetic, certified transcendentals, contour criterion.

That function shares ζ's functional equation, has real coefficients and a real Hardy-style Z, and violates the Riemann hypothesis. Every structural claim here is run against it first. A property it also has has explained nothing.

02. The measured arm

count
core modules25 ζ, zeros, explicit formula, heat flow, Weil, rigor, Li, criteria
core lines21,164 arbitrary precision throughout; mp.dps set explicitly
public functions311 counted from the module ASTs, not a maintained list
tests1,783 across 68 files
test lines31,563 more test code than core code, which is the intended ratio
ball-arithmetic backends2 Arb and mpmath, each checking the other

Identities are exposed as measured defect functions rather than assumed, and the suite checks itself against mpmath's oracles rather than its own arithmetic. With one interval backend installed the cross-check is absent, and the suite says so instead of passing quietly.

A dict reporting certified: True is asserting a theorem. If any step silently falls back to floats, that is a critical defect and not a rounding detail.

03. Withdrawn

Kept with the mechanism that broke each one, and the test that now catches it.

11 Aug 2026 · withdrawn

blockpos 0.672529 (and siblings 0.6725124, 0.6725318)

the construction used u u* where the pinned upstream zero side uses u u^T; an off-line pair is the hyperbolic block 2m(xx^T - yy^T), whose interaction with the on-line part can be negative, and the proposed final additive inequality reads 9 >= 13

caught by an exact Gaussian-integer counterexample: u_x=1, u_z=i, u_conj(z)=-i gives tr(P1 Q') = -2 · pinned by tests/test_frontier_math_clean_kill.py

14 Aug 2026 · withdrawn

conditional 0.6728294 (the bin artifact)

midpoint bin-to-cell assignment inflated chain counts, briefly producing a conditional bound past CG 1993

caught by the bin-width ladder: the floor fell under refinement, and the claim was withdrawn before shipping

11 Aug 2026 · closed

naive prime-by-prime (placewise) positivity

individual place contributions can sometimes be represented as norms, but the local pieces do not consistently carry the sign naive global assembly needs

caught by the local-positivity hunt's own instruments; zeta.criteria face 1 is the in-tree counterexample to the coefficient-blindness universal (ROADMAP known gap #0)

04. Check it yourself

Clone it, install it, run the suite; every claim on this site is one you can re-derive. The Lean arm builds under a proof kernel that rejects anything unfinished. Continuous integration runs the fast tier on every push and the whole thing nightly, so the tree is green because it is green rather than because someone remembered to look. Start with the reading course.

https://github.com/teal-sea/zeta-lab