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

Library · hunts/jensen_wedge/DH_GATE.md

DH_GATE: hunt #135's Davenport-Heilbronn rival gate

2,854 words · 217 lines · source

Nothing here bears on RH. The Davenport-Heilbronn function (DH) satisfies a functional equation of Riemann type and has zeros off the critical line. MISSION.md ("The rival gate, with its expected outcome stated in advance") predicted that the wedge construction reads only the weight's double-exponential decay, which DH shares, and so succeeds for DH as for zeta. A pass shows, measured in this tree, that the construction is shared structure with no RH content. Grade: measured throughout.

Reproduce:

.venv/bin/python hunts/jensen_wedge/dh_gate.py --time-unit   # about 25 s
.venv/bin/python hunts/jensen_wedge/dh_gate.py               # about 8 min, writes results_dh.json
.venv/bin/python -m pytest -q -n0 hunts/jensen_wedge/test_dh_gate.py

0. Verdict: the prediction held

The prediction, written in MISSION.md on 2026-10-18 before any DH number existed and restated item by item in the brief of 2026-10-19 before this probe ran: the construction succeeds for DH exactly as for zeta. That means Holland's sign facts at R_3 and R_4, the sign map of E_F(5), and the [2/2] Pade match of R_5 with all parameters positive.

Graded: held, on every item, on both routes.

itemDH, route A (all 3151 n in 50..3200)DH, route B (subgrid and n = 1e4..1e20)zeta (phases 0, 1)
Laguerre defect at R_3 positive3151 of 3151, no sign changeagrees and resolves the sign at all 21 subgrid n; positive at all 8 large n3151 of 3151
Jacobi defect at R_4 negative3151 of 3151the same3151 of 3151
E_F(5) at Holland's theta = 1/2 negative3151 of 3151the same3151 of 3151
sign map of E_F(5) in theta: negative below theta_star(n), positive up to theta_inf(n), A < 0 beyondat all 21 subgrid n, no failed walktheta_star equal to route A's to 4.7e-13 at 6 n; found at all 8 large nthe same shape at 21 n and 8 large n
[2/2] Pade match of R_5, all parameters positive, A > B, C > D3151 of 3151all 8 large n3151 of 3151 and 8 large n
theta_star is the Pade point (D/B_J of the direct solve)to all 12 printed digits at all 21 subgrid nto 12 digits
further: R_6 defect of the Pade model negative3151 of 3151agrees and resolves at 21 n; negative at 8 large n3151 of 3151

Route B (Laplace series, no quadrature) sits inside its stated error at all 21 subgrid points; at those points two routes that share no quadrature agree in sign and resolve it, which is the shape of a hardened reading. This file grades it measured, as phases 0 and 1 did. The contrast holds as required: DH's Jensen non-hyperbolicity was found only at n = 0 (section 7), and at every wedge cell measured here (n = 50 and 3200) DH's Jensen polynomials are real-rooted. The two regions do not overlap.

1. The table, and a floor in jensen_clock's omega_dh (the bug check came first)

The brief named hunts/jensen_clock/probe.py's DH table (dh_nodes, gammas_from_nodes). Built literally at this hunt's precision, jensen_clock's node sets disagreed with each other by 6 to 19 percent at n = 1600 in the scoping runs (RUNS.md). The cause is omega_dh's cutoff: it drops each theta term below an absolute floor of 10^-(dps+8), so the weight becomes exactly 0 once e^(-pi x/5) is below the floor. At the working precision here (dps 75) that is u > 2.859, and 1001 of the 3072 nodes of jensen_clock's default node set carry weight 0. The peak of the n = 3200 integrand sits at u = L_DH/2 = 3.62.

m5010020040080016003200
log gamma, literal minus relative cutoff, dps 75-4.7e-55-3.9e-40-1.6e-21-1.7e-4-17.9-193-832

dh_gate.py keeps jensen_clock's construction (its weight, make_nodes and both of its node sets) and changes only the cutoff to a relative one (omega_dh_rel). With it the two node sets, (U, segments, Gauss-Legendre level) = (4.2, 16, 7) and (3.9, 13, 8), agree on log gamma to 4.5e-72 over m = 50..3296, and gammas_from_nodes on the same nodes is reproduced to 7.1e-74.

jensen_clock's own numbers are not touched by the floor in the ranges it used: at its dps 130 and j <= 328 the literal and relative-cutoff tables agree to 1.6e-39, and every contrast cell of section 7 gives the same Delta to 10 digits on both. Its largest table (stage pair2, dps 180, j <= 400, node set (4.2, 18, 7)) agrees with the relative-cutoff table to 1.6e-63. Its stage precision also ran at dps 110 (j <= 280) and dps 160 (j <= 360); those two tables were not checked here. jensen_clock is outside this hunt's write scope, so the floor is recorded here as an observation, not fixed there.

How much accuracy the construction needs: an alternating error of 1e-12 in log gamma at n = 400 already leaves Holland's system with no solution in the positive class, and 1e-14 flips the sign of the Pade model's R_6 defect (test_dh_gate.py, planted faults). The literal table's 1.7e-4 at n = 400 would not have produced a wrong sign; it would not have solved at all.

2. Holland's sign facts on DH (phase 0, sections 4 and 5)

L_DH is the saddle of DH's leading moment, (pi/5) e^L = 3/4 + 2n/L. It plays the part of Holland's L_n because log gamma_DH(x) = -log Gamma(x + 1/2) + log I_1(x) + (linear in x) has Holland's eq. (14) shape, and phase 1's reduction (RESULTS.md 11.1) reads the weight only through h''(x) ~ (2/L)/x. At equal n, L_DH is larger than zeta's L_n (7.25 against 5.85 at n = 3200), so DH sits further along every 1/L approach.

nL_DHzeta L_nD_n (DH)D_n (zeta)E_J(4) (DH)E_F(5), theta = 1/2 (DH)n^2 L D_n/2-n^3 L E_J(4)/2n^4 L E_F(5)
503.7712.5036.6175e-55.8374e-5-1.1493e-6-6.9136e-80.31190.2708-1.629
1004.3173.0251.7250e-51.6387e-5-1.5772e-7-5.5274e-90.37230.3404-2.386
4005.4574.1181.0751e-61.1099e-6-2.5769e-9-2.6714e-110.46940.4500-3.732
16006.6445.2646.3725e-86.8221e-8-3.8875e-11-1.0962e-130.54190.5289-4.773
32007.2495.8521.5400e-81.6637e-8-4.7197e-12-6.8431e-150.57150.5605-5.201

Every fitted parameter is positive and C > D at every n; the largest matching residual of any fit is 7.8e-67. Route B against route A on log R_j: at most 8.0e-14 against a stated 1.0e-10 at n = 50, and 3.7e-26 against 1.3e-20 at n = 3200. Route B's m >= 2 theta terms are 2.6e-20 of the total at n = 50 and 9.8e-34 at n = 100, and are carried anyway.

3. The sign map of E_F(5) over (theta, n) (phase 1, section 10)

With D = theta B_J and phase 1's solver (family_map, unchanged), route A:

ntheta_startheta_inf(1 - theta_star) L(1 - theta_inf) L(theta_inf - theta_star) Ln^4 L E_F(5) at 0.125 / 0.25 / 0.5 / 0.7zeta theta_star
500.8466234470.8892492800.5780.4180.161-7.41 / -3.96 / -1.63 / -0.730.794052342
1000.8633463550.9010829390.5900.4270.163-11.88 / -5.95 / -2.39 / -1.120.819287720
4000.8889160100.9192321550.6060.4410.165-20.11 / -9.43 / -3.73 / -1.870.858347706
16000.9071116190.9322075330.6170.4500.167-26.02 / -11.98 / -4.77 / -2.500.885407627
32000.9142951560.9373487860.6210.4540.167-28.28 / -12.99 / -5.20 / -2.770.895770429

The shape is zeta's: negative below theta_star, a positive window of width about 1/(6 L) (zeta: 0.145/L to 0.166/L), A passing infinity at theta_inf, and theta_star rising to 1 like 1 - 2/(3L). Route B, by direct saddle evaluation, finds theta_star equal to route A's to 2.3e-13 to 4.7e-13 at n = 100, 200, 400, 800, 1600 and 3200.

4. The [2/2] Pade point (phase 1, sections 11.3 and 11.4)

At every subgrid n the crossing theta_star equals D/B_J of the direct four-parameter solve to all 12 printed digits, so on DH too phase 0's crossing is the Pade point. Route A, every n: the solve succeeds with A > B > 0 and C > D > 0, and its R_6 defect E_S(6) is negative at all 3151 n, with route B agreeing in sign and resolving it at all 21 subgrid n.

nA/(nL)(D - n) L/n(B - C) L/nrho_CDgap total x Ln^5 L E_S(6)A/B
505.5660.6283.9380.2991.591-0.4967.75
4004.4820.4954.0380.3421.693-1.01010.20
32004.0520.4434.2170.3741.758-1.27012.91
1e20 (route B)3.1620.3495.0690.4761.955-1.877
leading order31/316/31/22-2

5. Large n, route B alone

Working precision 5 log10 n + 50 digits, as in phases 0 and 1. The spread between six and five Laplace corrections is at most 1.5e-22 relative on any defect quoted (n = 1e4) and falls fast with n.

nL_DHn^2 L D_n/2-n^3 L E_J(4)/2A/A_J(B - B_J) L/n(C - D) L/nn^4 L E_F(5) at 1/2(1 - theta_star) L(1 - theta_inf) Ln^5 L E_S(6)
1e48.2570.61310.60441.24960.39520.04463-5.8080.62680.4593-1.360
1e612.450.72430.71991.23200.37240.04352-7.4830.64020.4721-1.573
1e816.760.78730.78461.22350.36170.04301-8.4710.64690.4789-1.682
1e1225.550.85500.85371.21520.35150.04252-9.5650.65370.4859-1.791
1e1634.460.89040.88961.21120.34660.04229-10.150.65700.4894-1.845
1e2043.440.91200.91151.20890.34380.04216-10.510.65900.4916-1.877
limit116/51/31/24-122/31/2-2

Every column moves monotonically toward the limit Holland states or phase 1 derives. At n = 1e20 the DH values sit within 0.5 percent of zeta's at the same n (zeta: 0.9088, -10.46, 0.6587, -1.872 in the matching columns), and the O(1/L) coefficient of the first column, (1 - n^2 L D_n/2) L, is 3.822 for DH against 3.816 for zeta. Measured on eight points, not derived.

6. DH's Jensen polynomials at the wedge's measured cells

Phase 1's root-geometry instrument (root_geometry, unchanged) on DH, from a dps-260 block of the same table (node set (4.2, 16, 8), agreeing with the dps-60 table to 7.8e-72 at n = 3200 and 1.2e-73 at n = 50), each polynomial evaluated at dps 60 + 2d:

n, modeldreal roots (model / Jensen / first factor)max over j <= d of abs(c_j - 1)c_j = 1 through j
3200, Holland6 / 24 / 96all real at each d4.1e-14 / 2.9e-10 / 3.9e-74
3200, Pade6 / 24 / 96all real at each d5.2e-19 / 6.9e-14 / 4.6e-105
50, Holland6 / 12 / 24all real at each d4.0e-7 / 4.2e-5 / 1.5e-34
50, Pade6 / 12 / 24all real at each d4.2e-10 / 3.1e-7 / 3.1e-55

(d = 12 and 48 at n = 3200 are in the JSON and sit between their neighbours.) Every DH Jensen polynomial checked here is hyperbolic, and the multiplier the stability step needs small is small. These J^{d,n} are hyperbolic for zeta by GORTTW Cor. 1.3; for DH nothing guarantees them, and they are measured.

7. The contrast: DH's non-hyperbolicity sits at n = 0

From hunts/jensen_clock/results.json: the pair of DH zeros at height 85.7 lands in J^{d,0} at d* = 20785.13 (relative spread 8.9e-5 over four quadratures), the pair at height 114.2 at d* = 146365.5, and at n = 1 the first pair is already on the real axis at d = 3e4, 1e6 and 1e8 (contour count 1, stage map2). Recomputed here with jensen_clock's instrument (pair_delta on the damped series) on both tables at dps 130:

(d, n)contour countDelta = (x_1 - x_2)^2complex pair (non-hyperbolic)
(20000, 0)2+403.13no
(22000, 0)2-571.47yes
(30000, 1)1+57.44no

So the measured non-hyperbolic cells of DH have n = 0; the wedge cells measured here have n >= 50, and every DH Jensen polynomial checked there is real-rooted (section 6). No overlap. It is structural: Holland's wedge n^3 log^2(n+2) >= K d^5 excludes n = 0 for every K > 0 and d >= 1, and so does every wedge of this shape, which is exactly why it cannot see the region where DH fails.

8. What this shows and what it does not

9. Files