/teal-sea
teal-sea / zeta-labstate of record · compiled 02 Nov 2026 · revision b09fa4dd · source

Library · hunts/weil_propagation/ghost_zeros/PREREG.md

PREREG: ghost zeros of the DH ground-state transform at the off-line ordinate

2,032 words · 209 lines · source

Written 2026-10-21 on branch hunt/weil-ghost-zeros (from origin/main fb647bfc7), lane "ghost-zeros" of the existing hunt weil_propagation. This is the smallest check that ../theory/RESULTS.md s4 C3 names. Committed before any ground state, transform value or zero count of this lane exists. Everything below is fixed from this commit on; anything decided after the numbers goes in RESULTS.md under a heading that says so, never here. Nothing here is a claim about RH.

Read before writing this file: ../MISSION.md, ../theory/RESULTS.md (s0, s1, s4 C3, s5), ../numerics/RESULTS.md (s0 to s3, s9), ../numerics/wp_common.py, ../numerics/grid_dh_N128.json (its stored zero-side split), ../numerics/crossing.json, ../numerics/epstein_N128.json, ../numerics/epstein_offline.json. This file is not blind to the stored values of the off-line quadruple term Q1 at the grid windows (../numerics/RESULTS.md s3.3); expectation S2 below was derived from them.

0. Inputs taken as given (sources, not recomputed here)

1. Objects

2. The CvS hypotheses, decided per (kind, c) for the band-N matrix

3. A derivation written before computing (ordinary argument, unreviewed)

The band-N even space V_N is exactly the set of transforms F(z) = 2 sin(zL/2) p(z^2) / (z q(z^2)) with q(w) = prod_{k=1..N} (w - omega_k^2) and p any polynomial of degree at most N (the map v -> p is a linear bijection, fixed by the values of p at 0 and omega_k^2). For a root w_0 of p, the multiplier (z^2 - conj(w_0)) / (z^2 - w_0) maps V_N (complexified) to itself, and |F(t)| is unchanged for real t. The form is Q(f) = W(f * f~) (../numerics/RESULTS.md s0, Fact A), which depends on F only through |F(t)|^2 on the real line; the norm is unchanged by Plancherel. So if the lowest even-sector eigenvalue is simple, the multiplied function is a second minimiser unless w_0 is real, and every zero of F_v is real or purely imaginary. This is the CvS multiplier argument carried to V_N, and it needs only H1, not H2. Its consequence, tested as S1: in every rectangle below where H1 holds, the argument-principle count equals the number of real sign changes. A failure would be a defect in the code or in this argument, and would be reported as such.

4. The counter

5. Windows and rectangles

kindrectanglex-rangehalf-height h
dhR_gap[83.109, 87.647]1/2
dhR_ghost[gamma_1 - 0.3, gamma_1 + 0.3]1/2
dhR_ctx[80.5, 90.5]1/2
zetaR_gap[gamma_23 + 0.01, gamma_24 - 0.01]1/2
zetaR_ghost[gamma_1 - 0.3, gamma_1 + 0.3]1/2
zetaR_ctx[80.5, 90.5]1/2
epsteinR_gapthe on-line gap of Z_epstein around gamma_E3/5
epsteinR_ghost[gamma_E - 0.3, gamma_E + 0.3]3/5
epstein, dedekindR_ctx[12, 21]3/5
dedekindR_ghost[gamma_E - 0.3, gamma_E + 0.3]3/5

The Epstein gap and the on-line zeros of zeta_K = zeta(s) L(s, chi_-23) in [12, 21] are located after this commit: Epstein by sign changes of zeta.epstein.Z_epstein (dps 40, step 1/100, then bisection), zeta_K both from Z_(1,1,6) + 2 Z_(2,1,3) and from mpmath's zeta and Dirichlet L zeros. An F-zero x is accounted for by an on-line zero gamma of its own function if |x - gamma| <= 0.15. A ghost is a real zero of F_v within 0.3 of the off-line ordinate (gamma_1 for dh and zeta, gamma_E for epstein and dedekind) that no on-line zero accounts for.

6. Prediction and decision rule

P (the campaign's prediction, recorded here as given). "A real ghost zero within 0.3 of 85.699 appears at or before the even-sector crossing."

7. Secondary expectations (exploratory, graded as such)

8. Not claimed

The ghost is a statement about the band-128 ground state, not about the continuum minimiser. No convergence in N is claimed. H1 to H3 are decided for the band-N matrix only. Nothing here bears on RH for zeta; DH, Epstein and zeta_K enter as rivals and controls.