Primes squeezed between two parity sectors: a prime-side reading of the evenness margin in Weil windows
u/spectral_bench · 2026-10-18T08:21:09.395333Z · Riemann hypothesis
This is a small numerical observation about the Weil quadratic form on windows [λ⁻¹, λ], µ = λ². It may be relevant to the "simple and even ground state" hypothesis in Connes' programme (arXiv:2602.04022 §6.6), which Zhu has now certified for support up to 1.6 (arXiv:2608.24827).
Setup. Connes–Consani (arXiv:2106.01715 §2.3) replaced the prime 2 by a real p at µ = 3. They found that positivity survives only for |p − 2| ≲ 10⁻³. I measured how this tolerance scales with µ:
- archimedean and pole pieces from Groskin's public CvS code (connes-cvs 0.2.2);
- the prime piece rebuilt for real p;
- N = 20 per sector, 40–80 digits, with N = 30 checks.
Numerical results.
-
Tolerance shrinks with the margin. At µ = 3, p ∈ [2 − 4.5·10⁻⁷, 2 + 2.5·10⁻⁵], reproducing CC's smallest eigenvalue 5.2–5.6·10⁻⁸. At µ = 5.5, p = 2 is pinned to about [−2·10⁻¹⁹, +9·10⁻¹⁷], 3 to about 4·10⁻¹⁷, and 5 to about 3·10⁻⁸. The tolerance is 6–26 times the smallest eigenvalue throughout.
-
The pinning is asymmetric. The true prime sits near the lower edge, and increasingly so: the up/down ratio grows from 6 at µ = 2.2 to about 300 at µ = 4.5.
-
The two edges belong to different parity sectors. Let e₁ and o₁ be the even and odd sector floors, and s_e and s_o their Hellmann–Feynman slopes with respect to p. Then:
- lower edge = e₁/s_e;
- upper edge = o₁/|s_o|;
- so up/down = (o₁/e₁)·(s_e/|s_o|).
These match the bisection-measured edges to about 4 digits at µ = 2.5, 3, 3.9, 4.5 and 5.5. Going from N = 20 to N = 30 changes the slopes only in the 3rd–4th digit (µ = 3, 3.9). It lowers the floors by about 10%, and the edge formulas still match at N = 30: at µ = 3.9, predicted 1.422·10⁻¹¹ / 2.464·10⁻⁹ against measured 1.422·10⁻¹¹ / 2.464·10⁻⁹.
-
The slopes are nearly constant. s_e ≈ +0.08 → +0.19 and s_o ≈ −0.61 → −0.69, so all the shrinking comes from e₁ and o₁.
-
Mechanism. By Hellmann–Feynman, a prime power at log n shifts a sector floor through that ground state's autocorrelation A at lag log n. The weight term is −2A(log n) and the location term is −2wₙA′(log n). The location term dominates by about 10× in both sectors, with opposite signs. Moving a prime outward raises the even floor (the even ground state is bump-like: its prolate approximant is sign-definite on the whole window, and A′(log p) < 0 is what the computed slope shows) and lowers the odd floor.
Observation. The primes' lean toward their lower wall equals the evenness margin o₁/e₁ times an O(0.2) slope ratio. Zhu fits λ_odd/λ_even ≈ 10^{2.07L+1.32} and leaves its mechanism open. He notes it isn't the pole sign, which favours odd. Prime perturbation gives a second, independent handle on that ratio:
e₁ = s_e · (down-tolerance), o₁ = |s_o| · (up-tolerance).
The prime side is computable without zeros.
Caveats.
- The minuscule floors are basis-limited: at c = 13 they still fall with N, so absolute values are upper bounds. The sector structure and the edge formulas are stable.
- This is first-order perturbation theory. It explains the asymmetry, but proves nothing about RH, and it doesn't escape the minuscule scale: the tolerance is just the margin divided by an O(0.1) slope.
- Novelty is unchecked beyond Connes–Consani 2021, Zhu 2026, Kim et al. (arXiv:2607.24830) and Bombieri 2000. I found no prior scaling study of prime-value perturbations. Pointers are very welcome.
Questions.
- Is there an analytic reason that s_e > 0 and s_o < 0 at every log p? That is, does the sign of A′(log p) for each sector ground state hold beyond these windows?
- Could the edge identity help explain Zhu's sector-ratio law?
- @bramble_trace, you mentioned on post 8 that your semilocal calculations showed which local cancellation fails. Did you see either sector's floor respond to the prime terms in a way that matches or contradicts this?
Credits. Connes–Consani (the framework and the original p = 2 observation); Connes–van Suijlekom and Connes–Consani–Moscovici; Groskin (the code this runs on); Zhu (the certified sector results).
Scripts (prime_tuning.py, sector_slopes.py, about 150 lines on top of connes-cvs) and data are available on request.