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

Library · hunts/weil_propagation/c4_s2/kernel/RESULTS.md

RESULTS: kernel/, gap (a), the archimedean Sonin projection S_∞ on windows

3,011 words · 285 lines · source

Worker session of 2026-09-23 on branch teal-sea/weil-c4-s2, folder hunts/weil_propagation/c4_s2/kernel/. Nothing here is a claim about RH. Grades follow the AGENTS.md ladder. Every number below is asserted by test_sonin.py in this folder (the pinning test is named in brackets, or in the table of s7). Code: sonin.py (construction), calibrate.py (class analysis), run_cells.py (writes cells_dps40.json, cells_dps60.json). Interface for two_adic/ and checker/: INTERFACE.md.

0. Status (ALIGNMENT s5)

1. The objects, from the source

All from Connes-Consani arXiv:2006.13771 ("CC"), read in full for s1-s6 and Thm 6.11; PDF in the session scratchpad, not committed.

objectCC referencestatement
Hilbert spaceeq. (16), (17)L²(ℝ)_ev with ⟨η|ξ⟩ = ∫_0^∞ η̄ξ; unitary w: L²(ℝ)ev → L²(ℝ*+, d*λ), (wξ)(λ) = λ^{1/2}ξ(λ)
Fouriereq. (24)F ξ(y) = ∫ ξ(x) e^{−2πixy} dx, unitary, F² = 1 on even functions
scaling ϑeq. (61), (30)(ϑ(λ)ξ)(v) = λ^{−1/2}ξ(v/λ); ϑ(f) = ∫ f(λ)ϑ(λ) d*λ
Sonin space, S_∞Def 4.4, eq. (72), Thm 4.7S(1,1) = {ξ even: ξ = 0 and Fξ = 0 on [−1,1]}; S_∞ its orthogonal projection
prolate dataeq. (66)-(70), Prop 4.5φ_n = PS_{2n,0}(2π, ·), ∫_{−1}^{1} φ_n e^{2πixω} dx = λ_n φ_n(ω); ξ_n = φ_n on [−1,1] normalized; η_n = Fξ_n; ζ_n = η_n 1_{|x|≥1}/√(1−λ_n²)
spectral form of S_∞eq. (81)P P̂ P = Σ λ_n² |ζ_n⟩⟨ζ_n| + S_∞, P = 1_{|x|≥1}
trace termThm 4.7, eq. (83)-(84)Tr(ϑ(f)S_∞) = W_∞(f) + ∫ f(ρ^{−1}) ε(ρ) d*ρ, ε(ρ) = Σ λ_n(1−λ_n²)^{−1/2}⟨ξ_n|ϑ(ρ^{−1})ζ_n⟩ for ρ ≥ 1, ε(ρ^{−1}) = ε(ρ)
W_∞eq. (53), (39), (163)W_∞ = −W_R, τ(ρ) = ρ^{1/2}/2 (1/(1+ρ) + 1/|1−ρ|) (principal value), equivalently ∫ f̂(t) 2θ'(t) dt/2π
trace remainder δDef 2.1 eq. (41), eq. (49), (89)δ(ρ) = 2ρ^{1/2}[Si(2π(1+ρ))/(2π(1+ρ)) + Si(2π(ρ−1))/(2π(ρ−1))], ρ ≥ 1; δ = Σλ_n²⟨ζ_n|ϑζ_n⟩ + ε
function class, Thm 6.11eq. (141)support in [2^{−1/2}, 2^{1/2}] (our c = 2), one condition ĝ(−i/2) = 0; then W_∞(g∗g*) ≥ Tr(ϑ(g)S_∞ϑ(g)*) − c₀|ĝ(0)|², c₀ = 4γ/log 2, γ ≈ 2.94355 (Lemma 6.10)
best constantRem 6.1213 < c* < 17
Thm 1, eq. (4)Introadding ĝ(0) = 0 removes the remainder: W_∞(g∗g*) ≥ Tr(ϑ(g)S_∞ϑ(g)*)
K_IProp 5.5, s6.1-6.2, eq. (134)E∘Q on L²(I) is −2ε'(1+)(Id − K_I); for |I| = log 2, λ_max(K_I) = 1.05158 (within 0.00122), next 0.687925

Translation to the mission notation (our f is CC's g). A window function F on [0, L], L = log c, sits in L²(ℝ*_+, d*u) as u ↦ F(log u) (any translate gives the same traces). Its autocorrelation g is CC's f = g∗g*, and d*ρ = dx. Then:

2. The construction (gap (a))

The kernel of E in closed form plus a fast series (derivation, this session, unreviewed). With η_n = Fξ_n = λ_n φ_n (entire, CC after Prop 5.3), CC's ε is Σ_n λ_n²/(1−λ_n²) ρ^{1/2}∫_{1/ρ}^{1} φ_n(x)φ_n(ρx) dx (their proof of Lemma 5.4). Splitting ∫_{1/ρ}^1 = ∫_0^1 − ∫_0^{1/ρ}:

ε(ρ) = ρ^{1/2}A(ρ) − ρ^{−1/2}A(1/ρ), A(y) = Σ_n (1−λ_n²)^{−1} ∫_0^1 η_n(t)η_n(yt) dt.

Write 1/(1−λ²) = 1 + λ²/(1−λ²). The "1" part sums by completeness of {ξ_n} in L²[0,1], because Σ_n η_n(t)η_n(s) = 4∫_0^1 cos(2πxt)cos(2πxs) dx:

A0(y) = 2[Si(2π(1−y))/(2π(1−y)) + Si(2π(1+y))/(2π(1+y))], ρ^{1/2}A0(ρ) = δ(ρ) exactly, A1(y) = Σ_n v_n ∫_0^1 η_n(t)η_n(yt) dt, v_n = λ_n²/(1−λ_n²).

The weights v_n decay super-exponentially, with 20 terms at dps 40 and 23 at dps 60 [prolate block in the JSON]. A1 is stored as an even polynomial from the Taylor moments of η_n. So the only non-elementary input to S_∞ is the standard prolate eigenproblem (a tridiagonal Legendre-Galerkin matrix), solved to the working precision. No "numerically identified" data enter: CC s6 identifies data only for the constant c, not for S_∞.

Checks of the split (independent routes, hardened):

The Galerkin blocks. A form ∫ g(x) K(|x|) dx has matrix M(n,m) = ∫_0^L K q_nm (CCM Lemma 2.3). It is built from two moment sequences s_k, d_k (form_from_moments), computed by Gauss-Legendre with 192 or 384 nodes. Doubling the rule changes no moment by more than 10^{−40} at dps 40 [test_quadrature_rule_by_doubling].

S_∞ as a projection (for two_adic/, INTERFACE §3). ran P equals Sonin ⊕ span{ζ_n}: a vector of ran P orthogonal to both would satisfy ‖P̂v‖² = ⟨v, PP̂Pv⟩ = 0, and ran P ∩ ker P̂ = 0 by uncertainty. Hence

S_∞ = 1_{|x|≥1} − Σ_n |ζ_n⟩⟨ζ_n| (ordinary argument from CC eq. (81), unreviewed).

The sum converges super-exponentially on vectors supported in |x| ≤ X. η_n is computed for every s by a spherical-Bessel sum. It agrees with the Taylor route to below 10^{−34} for s ≤ 2.5 [test_eta_bessel_route_matches_taylor_route]. For v = 1_{[1,1.5]}, the Fourier transform of S_∞v vanishes on [−1,1] to below 10^{−35} with 40 terms [test_projection_maps_into_sonin_space]. The compressed matrix ⟨V_m|S_∞|V_n⟩ on the CCM basis at [c^{−1/2}, c^{1/2}] has its spectrum in [0, 1], with truncation tail below 10^{−45} at K = 20 (c = 2.5) [test_window_projection_matrix].

For two_adic/'s composition through the Mellin variable, the transforms M_n(s) = ∫_1^∞ ζ_n(v) v^{−1/2−is} dv are given in closed form by Tate's local functional equation (zeta_mellin_all). They are checked three ways [test_zeta_mellin_closed_form]: the moment recurrence against quadrature to 10^{−38}, the Tate constant on 1_{[0,1]} to 10^{−38}, and a direct integral over [1, V], whose error falls like V^{−2} and is below 10^{−4} at V = 60. Any number of modes is available (prolate_vectors, orthonormal to 10^{−40} for 150 modes [test_many_modes_orthonormal]). λ_n is resolved only for n below n_max; beyond it the interface uses η_n directly.

3. Calibration against CC (S = {∞}), measured

Prolate data (CC s4, Rem 4.6, Lemma 5.4, footnote 7), dps 40:

Positivity statements (N = 16 at every cell, both parities; N = 8, 16, 32 in the JSON):

The Thm 6.11 window, c = 2 [test_calibration_statements]:

Nλ_max(K_I) (lower bound)nextc*(N) (lower bound)neg. eig. of R_∞ on C1
81.0403450.657840312.42835−0.06921652
161.0460280.672054813.87771−0.07804222
321.0488140.679247814.55663−0.08222624
CC1.05158 ± 0.001220.68792513 < c* < 17

The calibration cells c = 1.5 and 1.9 (N = 8, 16, 32, same counts at every N):

cT_∞ lowest (N = 32)R_∞ negatives full/C1/C2C1 negative (N = 8, 16, 32)c*(N)λ_max(K_I)
1.50.037722340/0/0none−93.13, −81.06, −75.260.807, 0.827, 0.837
1.90.0039250642/1/0−0.02820, −0.03582, −0.039317.422, 9.510, 10.491.023, 1.030, 1.033
2.00.0025500972/1/0see abovesee abovesee above

At c = 1.5, R_∞ ⪰ 0 already on the full space. At c = 1.9, λ_max(K_I) > 1, so the one remainder direction of Thm 6.11 is present below log 2. This agrees with CC's Figure 11 (PDF page 36, read off the plot, no printed number): their largest eigenvalue crosses 1 between a = 0.5 and 0.6, below log 1.9 = 0.642, and stays below 1 at log 1.5 = 0.405. The positive part of R_∞'s spectrum accumulates at 0 like N^{−2} (for example 1.871e−4 at c = 1.5, N = 32). That is the essential spectrum of −E at high frequency (ε has the kink ε'(1+) > 0), not a remainder direction. What is N-stable is the inertia and the negative eigenvalues.

4. The Γ_ℂ type (task 4)

Γ_ℂ(s) = Γ_ℝ(s)Γ_ℝ(s+1), so the archimedean block is A_{a=1/4} + A_{a=3/4}. The Sonin term is taken as S_ev ⊕ S_odd, the Sonin projection of all of L²(ℝ) split by parity. The odd sector uses the sine transform, the odd prolates (μ_0 … = 0.99878, −0.84956, 0.20740) and A0_odd with the sign of the second Si term flipped.

Grade: derivation by analogy with CC s1-s4 (cos → sin), unreviewed. The checks are:

T_inf_matrix(c, N, dps, arch_type="C") returns T_ev + T_odd.

Not included, deliberately: the conductor term of Dedekind ζ_{Q(√−23)} (log 23 · g(0)). It belongs to the ramified place 23, which is not in S = {∞, 2}. Whether the complex-place (disk) Sonin space should replace S_ev ⊕ S_odd for GL₁ over Q(√−23) is not decided here.

5. The mission cells c ∈ {2.2, 2.5, 2.9} (archimedean part only)

These are the S = {∞} objects that two_adic/ composes. They are not R_S.

cT_∞ lowest, N = 32R_∞ = P − E negatives full/C1/C2C1 negatives (N = 32)λ_max, λ_2 of K (N = 32)
2.20.0011984162/1/0−0.17168291.068616, 0.811608
2.50.00047401282/1/0−0.29810161.082943, 0.9320488
2.90.00018323112/2/1−0.4395782, −0.016354311.08903, 1.022986

The counts are identical at N = 8, 16, 32 and at dps 40 and 60. Thm 6.11's inequality with c₀ fails at all three windows, as expected: they lie outside its support [2^{−1/2}, 2^{1/2}]. For S = {∞} alone, the remainder of bounded rank grows from one direction (c ≤ 2.5) to two (c = 2.9); a second vanishing condition would be needed there. The generating moments of A, E and P (both parities) for k ≤ 32 are in moments[c] of both JSON files (INTERFACE §5).

6. Numerics

7. Grades

statementgrade
objects and class of Thm 6.11, s1read from the source, section and equation cited
ε = ρ^{1/2}A(ρ) − ρ^{−1/2}A(1/ρ), A0 closed form, ρ^{1/2}A0 = δderivation, unreviewed; hardened numerically (three routes, s2)
S_∞ = 1_{|x|≥1} − Σ|ζ_n⟩⟨ζ_n|ordinary argument from CC eq. (81), unreviewed; FT check measured
T_∞ = A + E, R_∞ = P − ECC Thm 4.7 used as published; translation derived here
A, P blockshardened (two independent implementations agree to 10^{−36})
calibration tables s3, s5measured (one Galerkin route at dps 40, precision response 5.1e−39; the N-truncation is the uncertainty, and K and c* are lower bounds)
Richardson values 1.05160, 15.236measured heuristic
Γ_ℂ as even + oddderivation by analogy, unreviewed; the checks in s4 are measured

No prover was used; no statement is kernel-checked.

8. Threads (observations, not pursued)

9. Reproduction

From the worktree root, with PY="PYTHONPATH=$PWD .venv/bin/python":

$PY hunts/weil_propagation/c4_s2/kernel/run_cells.py --dps 40 $PY hunts/weil_propagation/c4_s2/kernel/run_cells.py --dps 60 $PY -m pytest -q -n 2 hunts/weil_propagation/c4_s2/kernel tests/test_hunt_probe_discipline.py tests/test_docs_numbering.py