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

Library · hunts/rh_moonshot/spectral_operator/NOTES.md

spectral_operator: the CCM zeta spectral triple, built, regularized and checked

2,293 words · 184 lines · source

Hunt #150 (rh_moonshot), mechanism 5. Built 2026-10-26. Status: constructed, measured and pushed to a located obstruction; not challenged yet; unreviewed by any person. Nothing here is a result until the case log in hunts/README.md says how this hunt ended. Files: spo_common.py (the definition, the measurements, the comparison, in that order), spo_run.py (the cells), test_spectral_operator.py (the pins), data/ (every number below), RUNS.md, this page.

Grades are the hunt's (MISSION.md, top): measured, hardened, derived with its review status, kernel-checked; cited marks a statement read in a primary source at the stated place. An inertia from Arb ball LDL^T with every pivot conclusive is ball-carried and is graded hardened for the truncated matrix it is computed on. Nothing here is kernel-checked. A composite claim takes the grade of its weakest step.

1. Target and the candidate

A self-adjoint operator whose spectrum is the set of ordinates of the nontrivial zeros. The candidate is one published construction, taken as published: Connes, Consani and Moscovici, "Zeta spectral triples", arXiv:2511.22755 (TeX source read, e-print SHA-256 96c884864b0bc49da6e41fcd0b235fc970af3fe2c4e6a5276f191b0e81f3bf4a), cited at:

The positive intertwiner of the template is W = T - eps_N: W D' = D'^T W, so D' is self-adjoint for W. Its positivity is not Weil's criterion: W >= 0 holds for every real symmetric T, because eps_N is T's smallest eigenvalue. The abstract says the construction "only involves the Euler products over the primes p <= x"; the paper's section "The missing steps" leaves the convergence of the spectrum to the zeros as the open step.

2. Construction, traced to its data

Window [0, L], L = log c (CCM's lambda = sqrt(c), L = 2 log lambda). T is assembled in Arb balls by hunts/rogue_frontier/weil_trunc/enclosures.BallTruncation (read-only): the archimedean block (digamma at 1/4 + i omega/2, or 3/4 for DH, with a ball tail), the pole block W02 (zeta only) and the prime block from Lambda(n), n <= c (DH: its own coefficients, from the Dirichlet series). In the V_n basis the full matrix is bt.entry(n, m), and it splits into the even (N + 1) and odd (N) sectors used for the inertias. Then xi is the even ground state (float-grade eigenvector refined at the assembly precision), xi_n = v_0, v_|n| / sqrt 2 normalized by sum xi_n = 1, and D' = diag(n) - (n xi_n)(1, ..., 1). The spectrum is in z = 2 pi s / L.

Provenance, checked by hand and by test. The functions in spo_common.DEFINITION (prec_for, sectors, full_matrix, ground, xi_full, operator) and the code they call (BallTruncation, ccm_common.lowest_pairs, ccm_common.to_mp) were read line by line: they read c, N, the precision, the prime powers n <= c with their weights, the digamma function and the pole, and nothing else. No zero, zero list, Riemann-Siegel or xi phase, completed function or radical vector enters. test_provenance_of_the_definition scans their source for those reads and test_provenance_scan_catches_a_planted_import shows the scan flags a planted mp.zetazero call. The zeros enter only in the comparison section (zeta_ordinates, gram_points, the DH zero list), after the spectrum is computed. Provenance: clean.

3. Measurements

Per cell (spo_run.py): five Arb LDL^T inertias (even and odd sectors at shift 0, the even sector at eps - rho and eps + rho, the odd one at eps + rho, rho half the gap to the next eigenvalue from midpoint estimates); the eigenvalues of D' by acb_mat.eig at 500 bits; the real zeros of F_xi as the second route; the table against the zeros; for zeta the Gram-point control. The pattern (N+1, 0), (N, 1), (N, 0), all conclusive, places exactly one eigenvalue of T below eps + rho, and it is even: T is even-simple, the hypothesis of Theorem "finmain".

kind(c, N)eps_Ninertia of T at 0 (even; odd)even-simple (hardened)largest abs Im of the spectrumeigenvalues vs F_xi zeroszeros comparedresidual at n = 1, 10, 30, 50, 100Gram control, mediantime
zeta(13, 50)2.95e-57(51, 0); (50, 0)yes9.2e-10333 = 33, 2.1e-26334.3e-41, 4.5e-35, 2.7e-12, -, -0.9737 s
zeta(13, 100)3.72e-59(101, 0); (100, 0)yes085 = 85, 2.1e-26904.3e-41, 4.2e-37, 4.5e-15, 2.1e-3, -0.76172 s
zeta(60, 100)2.22e-167(101, 0); (100, 0)yes1.6e-6546 = 46, 2.0e-2646 (to 138)4.3e-41, 2.2e-41, 1.3e-40 (all 46 within 4.6e-40)0.95180 s
zeta(13, 200)2.85e-59(201, 0); (200, 0)yes092 = 92, 2.0e-261004.3e-41, 3.3e-37, 3.6e-15, 1.8e-3, 0.220.73890 s
DH(13, 100)8.25e-11(101, 0); (100, 0)yes048 = 48, 2.1e-2664 on-line zeros to 1201.4e-9, 0.12, 0.48, 0.068, --70 s
DH(60, 100)-0.9432(99, 2); (98, 2)yes077 = 77, 2.1e-26640.053, 0.042, 1.5e-4, 0.61, --93 s
DH(13, 200)8.08e-11(201, 0); (200, 0)yes048 = 48, 1.9e-26641.3e-9, 0.12, 0.50, 0.040, --464 s

The agreement of the two spectrum routes, 2e-26, is the bisection floor of the F_xi route. The target zeta zeros carry 42 digits, which floors the residuals near 1e-41. "-" means the zero is above the comparison range (0.9 omega_N). At (13, 200) the operator has 92 eigenvalues below 237 against 100 zeros, so above the 50th to 60th zero it does not track them, not even in number (residual 1.8e-3 at n = 50, 0.43 at n = 60).

Readings:

4. The distinguishing step and the rival gate

Three links: (1) T even-simple; (2) D'' self-adjoint, spectrum real (CCM, from (1)); (3) the spectrum converges to the zeros as N, c -> infinity. Links (1) and (2) hold for DH on the cells measured, (2) for every even-simple real distribution, so neither can distinguish zeta from DH. The DH analogue must fail at (3), and it does, at the off-line pair: a real spectrum cannot converge to 85.699 +- 0.3085i, and the measured DH spectrum puts real points in the gap instead. The step where the Euler product would have to enter is (3), the convergence, which is ccm_arithmetic's step 2 in operator language (CCM Theorem "finmain" (iii): the spectrum is the zero set of F_xi, the object ccm_arithmetic measures).

rivallink (1) even-simplelink (2) self-adjointlink (3)grade
DH (no Euler product)holds at (13, 100), (60, 100), (13, 200)holdsfails at the off-line pair: real eigenvalues in the gaphardened (1); measured (3)
Epstein (1,1,6)not run(follows from (1))not runnone
W_{1/4}not run(follows from (1))not runnone
zeta(s - delta)not run(follows from (1))not runnone

The other three rivals were not run here; ccm_arithmetic measured their ground states, which are this operator's input (Epstein (1,1,6) and W_{1/4} lose capture at c = 59/2 and between 2 and 3), and by link (2) their operators would be self-adjoint wherever even-simple.

5. Known obstructions

6. Tests run

test_spectral_operator.py: the provenance scan and its planted fault; Lemma "key" (ii), W D' = D'^T W to 1e-60 relative for zeta and DH, broken by a wrong shift; the even-simple inertia pattern at (13, 16) for zeta and DH and at (60, 64) for DH with T not positive; the spectrum by two routes at (13, 16) with zeta's first three zeros; and every number from data/cell_*.json quoted here.

7. Disposition (proposed by the builder; the challengers decide)

Located obstruction, recorded as a reformulation for the self-adjointness step: the CCM operator's self-adjointness and real spectrum hold for DH exactly as for zeta (hardened on the cells measured, and by CCM's lemma for every even-simple real distribution), so they carry no arithmetic; the RH content is the convergence of the spectrum, which is ccm_arithmetic's step 2 and is unresolved. Provenance is clean, and the zeta spectrum matches the zeros far beyond the counting function.

8. Furthest true statement, with its grade

On the cells (13, 50), (13, 100), (60, 100), (13, 200) for zeta and (13, 100), (60, 100), (13, 200) for DH, the truncated Weil form is even-simple (hardened, Arb LDL^T), so the CCM operator D'' is self-adjoint for W = T - eps_N (CCM, cited; Lemma "key" (ii) checked numerically), and its spectrum, computed by two routes agreeing to 2e-26, matches zeta's zeros (to within 4.6e-40 for all 46 zeros below 138 at (60, 100); to 1.8e-3 for the first 50 at (13, 200), and not past the 60th there) (measured: float-grade eigenvector, target zeros at 42 digits), while DH's real spectrum places eigenvalues inside the gap of its off-line pair (measured). No novelty is claimed: the construction and its accuracy are CCM's, reproduced.

9. Next step

The open step is (3). Two cheap measurements would sharpen it: (a) the residual of the n-th eigenvalue as a function of (c, N), to see whether the error at fixed n falls like the compact error of ccm_arithmetic (kappa t^2 / (4 pi^2 c)) or faster; (b) run Epstein (1,1,6) and W_{1/4} through the operator below and above their capture-loss windows, to see whether the spectrum detaches from their zeros exactly where their ground states leave the radical subspace.