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

Library · hunts/jensen_wedge/REVIEW_H1_H3.md

jensen_wedge: independent review of H1_H3.md (H1, H3, R1)

4,644 words · 358 lines · source

Nothing here bears on RH. This file reviews H1_H3.md and RESULTS.md section 16 of hunt #135 as merged on main at 81ce5921 (PR #311). The reviewer is a separate session that did not write them, started from a blank context, read Holland's PDF itself, and reproduced every numerical claim it checks with its own code (review_h1h3/review_h1h3.py), which imports nothing from probe.py, probe_h1_h3.py or review/. The brief was to find where the derivations break, not to confirm them.

Verdict, piece by piece

pieceverdictthe one-line reason
Lemma S(a), every derivative on complex disksholdseach Cauchy estimate rederived; the main-term part is in fact bounded pointwise by (P2) with explicit constants (below); one radius nit (N1)
Lemma S(b), the real-axis asymptoticholdsfollows from (a)'s ingredients and the exact main-term structure
Lemma S(c), the (H_(k-2) - 1)/L_x correctionholds, exactlythe derivatives of G_0 computed symbolically: first-order constant H_(k-2) - 1 at k = 2..8 with no rounding; the identity G_0' = log L + rho_G simplifies to 0
H3, route 1 (one Cauchy step on Holland's (25))holdsthe disk geometry and the factor 2/eta check
H3, route 2 and the residual bound of section 3.3holds(19) at r = 6 by Cauchy; items 1 to 4 rederived; every number reproduced; one asymptotic-only step (N2)
R1, the leading constant of h^(5)holdsLemma S(b) at k = 5: (-1)^5 2 * 3! = -12
H1: the exact rewrite as gap moments tau_jholdsrederived line by line; at 13 values of n the system solved in this form and in Holland's quotient form (52) gives the same root to the working precision (relative 1e-46 or better)
H1: the Simpson limit with det J = -1holds, exactlySimpson's rule is the only zero of Phi_inf; J, det J, J^-1 exact; J = -diag(1,2,3,4) times phase 1's moment matrix
H1: the weighted-box contraction (Lemma C)holdsthe Banach argument and every bound of 4.2 check; attacked by sampling DT over the box and by Newton from random starts, with no counterexample; one threshold inconsistency (N3)
H1: kappa = 4533/15625, nu_w = 86/9, admissibility iff eps < 2/3holds, exactlyrecomputed in rationals; sigma(eps) matches the hunt's four rationals exactly
(P1) as Holland'sholdshis Proposition 4.1 states it, (18) with (19) at r = 0, on "a slightly smaller closed sector"
(P2) as Holland'snot stated by Holland; true and elementaryhe says only that complex L_x means GORTTW's continued branch; the bounds |L_N| >= 4, |L_N/N| <= 1/8 are nowhere in the paper. A fixed-point derivation is given below, so the chain loses nothing (N4)
(P3) as Holland'sholdshis (25), used exactly as he states it

Overall: no piece is broken. No counterexample was found to Lemma S, H3, R1, Lemma C, Lemma T or H1; no exact constant is wrong; every measured number in H1_H3.md that this review recomputed agrees with it to the digits printed. Four nits (N1 to N4) change no verdict.

On the question the brief asked: does the conditional six-coefficient wedge now rest only on Holland's own inputs? Yes, with two qualifications. Its external inputs are Holland's Proposition 4.1 (which he derives from the complex form of GORTTW (3.2)), his (79) and Lemma 7.1, and MFMP Propositions 2.7 and 2.17, all of which Holland's own Theorem 1.1 also uses. The first qualification is (P2): it is not Holland's statement, but it follows from his (16) alone by the argument in section 4 below, so it is a missing paragraph, not a missing input. The second is REVIEW_PHASE1.md R2: the two hypotheses of RESULTS.md 12.3 that H1 makes automatic are still not written into 12.3's statement. Every step the chain uses has now had one internal review (sections 11 and 12 by REVIEW_PHASE1.md, H1_H3.md here). The grade of the composite is that of a derivation reviewed internally once, not a theorem, pending external review. This review ran no novelty search. The hunt's own search (NOVELTY.md, RESULTS.md section 17, merged after the commit reviewed here) found earlier, unreviewed deposits of the wedge and of the Pade point; that bears on the delta against Holland, not on whether these derivations hold.

1. What was read, and how the numbers were reproduced

Reproduce:

.venv/bin/python hunts/jensen_wedge/review_h1h3/review_h1h3.py             # about 80 s, writes results_review_h1h3.json
.venv/bin/python -m pytest -q -n0 hunts/jensen_wedge/review_h1h3          # 39 tests, about 20 s

2. Lemma S: holds

Checked line by line. The remainder bound (Cauchy on the disk of radius eta x, with |zeta| >= (1 - 2 eta) x), the elementary terms E_l^(k), the identity L' = L/Q (from (16): dx/dL = Q/L), the collapse to G_0' = log L + rho_G, the factorisation Q = N L (1 + u) with |u| <= 11/32 under (P2), the bound |rho_G| <= 2/|N| (it holds only after the cancellation rho_G = [(1 + L) - (1 - 3L/(2N))/(1 + u)]/(2Q), which gives about 1.3/|N|; the term-by-term triangle inequality gives 3.2/|N|, so the write-up should show the combined form), the Leibniz step phi^(m) = (-1)^m m!/(N^(m+1) L)(1 + H_m/L + ...) (the i >= 1 terms sum to m! H_m), (phi v)^(m), and the passage back to z.

Strengthened, not just confirmed. Symbolically, with a = 1/L and b = L/N,

    f_k(a, b) := (-1)^k N^(k-1) L G_0^(k)(N)/(k-2)! = P_k(a, b) / (c_k (4 + 4a - 3b)^(2k)),

with P_k a polynomial and c_k a rational constant, for k = 2..8. Since 4 + 4a - 3b = 4(1 + u), (P2) gives |4 + 4a - 3b| >= 21/8, and bounding P_k by its monomials on |a| <= 1/4, |b| <= 1/8 gives, pointwise at every N where (P2) holds, |G_0^(k)(N)| <= C_k (k-2)!/(|N|^(k-1) |L_N|) with C_2..C_6 = 13.9, 65.9, 294.8, 1287, 5548 (exact rationals in the JSON; crude, since |f_k| near the real axis is about 1.1). The main-term part of (a) therefore needs no disk at all, and its constant is explicit; only R's Cauchy estimate needs disks, and its constant inherits C_R.

(c), exactly. f_k(a, 0) = 1 + c_1(k) a + c_2(k) a^2 + ... with

k2345678
c_1 (here)-101/25/613/1277/6029/20
H_(k-2) - 1-101/25/613/1277/6029/20
c_2 (here, new)1-2-5/2-5/2-7/3-21/10-331/180

For h rather than G_0 the difference is O(L/x) (elementary terms), O(1/x) (the factor (x/(x-1))^(k-1)) and O(L x^(-2+eps_0)) (R), all beyond every power of 1/L, so (c) holds for h with the same constants. The b-dependence is likewise beyond every power of 1/L on the real axis, since L/N ~ e^(-L). A planted wrong saddle identity, L' = L/(Q + N), moves the k = 3 constant from 0 to -1 (test).

Measured, reproduced. The ratios of G_0^(k) to the leading term at N = 1e3, 1e20, 1e50 and (ratio - 1) L at 1e50 (-0.9909, -0.0179, 0.4773, 0.8105, 1.0618) agree with section 2's quoted values to every printed digit; the gap to H_(k-2) - 1 is the second-order term (k = 6: 13/12 - (7/3)/109.29 = 1.0620). On the rays arg N = 0.25, 0.5 the modulus agrees with the real value to 1.37e-3 (1e3), 3.3e-6 (1e20) and 1.9e-7 (1e50), as quoted. On the measured targets, (tau_j L/2 - 1 - c_1/L - c_2/L^2) L^3 stays between -6.1 and 4.8 over all 13 values of n and j = 0..4, and at n = 1e20 it reads -0.977, 4.79, 2.57, 0.21, -1.78 against the third-order coefficients -1, 5, 5/2, 0, -49/24: Lemma S's expansion explains the targets through third order, well beyond what H1_H3.md claims.

N1 (radius, harmless). The disk argument says |L| changes by a factor in [5/6, 7/6] along N-disks of radius rho |N| "for rho <= 1/4". Such a disk about N = 2(x + w) - 2 stays inside {2z - 2 : z in S} only for rho up to about eta, which is min(sin theta, 1/4)/2 and can be far below 1/4 when theta is small. Taking rho = eta changes constants only, and with the pointwise bound above the main term does not need the disks.

3. H3 and R1: hold

Route 1. For |w| <= eta x/2 the disk of radius eta x/2 about x + w lies in {x + w' : |w'| <= eta x}, where Holland's (25) applies; Cauchy with m = 1 gives |h^(6)| <= (2C/eta)/(x^5 log x). Correct, and it uses (25) exactly as Holland states it (absolute eta, C, for x large).

Route 2. With delta = min(sin(theta/2), 1/2) the disk |zeta - z| <= delta |z| about z in the half-angle sector stays in S (angle at most theta/2 + theta/2, modulus at least x_0), and the displayed bound 720 delta^(-6)(1 - delta)^(-1+eps_0) C_R |z|^(-7+eps_0) follows. Nothing in Holland's proof of (19) restricts r; he stated r <= 5 because that is all he used.

Section 3.3. Item 1: psi^(5)(y) - 24/y^5 = int_0^oo t^4 e^(-yt)(t/(1 - e^(-t)) - 1) dt and 0 <= t/(1 - e^(-t)) - 1 <= t (equivalent to (1 + t) e^(-t) <= 1); the nine quoted ratios (0.81734306 at y = 1 down to 0.00050523513 at 10 + 30i) reproduce to 8 digits. Item 2: f_z(n/p) = 24/(p + z)^5, f_z(0) = 0, and the five terms are -int_G f_z' over the signed gap set; at n = 3200 the exact sum and the gap integral are -9.2806146 and -9.2728605 (times n^-5), difference 24.813/n^6, all as quoted. The quoted bound 599.44/n^6 is 600 (n/b)^6, every parameter replaced by the smallest, b; with each parameter's own value it is 201.6/n^6. Item 3: f_z'(t) = 120 n t^4/(n + z t)^6. Item 4: |G| = eps(g0 + gx + g1) - 1/(2n + 1) on the box, so the stated eps(1 + 13r/4) + 1/(2n + 1) is a valid, slightly loose bound. (tau_4 L/2 - 1) L is 0.861 at n = 1e6 and 1.027 at 1e20, as quoted.

N2 (asymptotic step, harmless). The explicit second term of the final bound uses eps <= 2/L_n. That holds for n beyond a non-explicit n_1 (the first-order term of Lemma S(c) at k = 2 is -1/L, negative) and is measured at all 13 values of n here (eps L/2 from 0.663 to 0.977), but it is not a derived inequality at any stated n. The bound needs only eps = O(1/L), which Lemma T gives, so nothing breaks.

R1. Lemma S(b) at k = 5 is h^(5)(x) = -12/(x^4 L_x)(1 + 5/(6 L_x) + O(1/L_x^2)). This is the input REVIEW_PHASE1.md R1 asked for, and its first-order constant is now exact.

4. (P1), (P2), (P3) and Lemma 6.1 against the paper

(P1): stated by Holland. Proposition 4.1 gives a sector S_theta on which M_z is nonzero, the branch h = log M_z real on the positive axis, the decomposition (18), and (19): for every fixed 0 < eps_0 < 1/2 and 0 <= r <= 5, R^(r) = O(|z|^(-r-1+eps_0)) uniformly on a slightly smaller closed sector, with constants depending on eps_0, r, theta. (P1) is the case r = 0 on that smaller sector. Holland's proof is a short derivation from the complex form of GORTTW (3.2), which neither the hunt nor this review checked; his own Theorem 1.1 rests on the same input.

Measured support for (P1), all on this review's routes:

(P2): not stated by Holland (N4). Off the real axis Holland says only that L_x means the holomorphic continuation of the saddle that GORTTW use in their section 3. The bounds |L_N| >= 4 and |L_N/N| <= 1/8 appear nowhere in the paper. H1_H3.md section 1 is candid about this ("uses this without separate statement"), but it lists (P2) among the inputs "from the paper", and RESULTS.md section 16's closing list of what the wedge rests on leaves it out. It is in fact a consequence of (16) alone:

(P2) from (16) (reviewer's derivation, self-reviewed). Let |arg N| <= pi/2 and l := log |N| >= 13. On D = {L : |L - l| <= l/2} put T(L) = log(N/L - 3/4) - log pi (principal log). For L in D: |L| lies in [l/2, 3l/2], |arg L| <= pi/6, and e := |3L/(4N)| <= (9/8) l e^(-l), so arg(N/L - 3/4) lies within pi/2 + pi/6 + asin e < pi of 0 and T is holomorphic. Then |Re T - l| <= log(3 pi l/2) + log(1/(1 - e)) and |Im T| <= pi/2 + pi/6 + asin e, whose sum is at most l/2 once l >= 13 (slack 0.29 at l = 13; negative, -0.13, at l = 12). Also |T'(L)| = 1/|L (1 - 3L/(4N))| <= (2/l)/(1 - e) <= 0.154. So T is a contraction of D into itself, with a unique fixed point, which solves N = L(pi e^L + 3/4). The iterates of log N (which lies in D) are holomorphic in N and converge uniformly, so the fixed point L_N is holomorphic; it is real for real N, hence equal to the positive root of (16) there, hence GORTTW's continued branch by uniqueness of continuation. Finally |L_N| >= l/2 >= 6.5 and |L_N/N| <= (3l/2) e^(-l) < 1/8.

So (P2) holds on Holland's sector once x_0 >= 2.3e5 (derived); numerically, along every ray of |arg z| <= 1 from |z| = 346 to 1e30, the continued branch has |L_N| >= 4.0010 and |L_N/N| <= 0.0059, while |L_N| >= 4 already fails at |z| = 50 (smallest 2.50). Since (P1)'s x_0 is not explicit anyway, enlarging it costs nothing. Recommendation: write this paragraph into H1_H3.md section 1 and drop (P2) from the list of inputs.

(P3): stated by Holland. His (25): absolute eta, C > 0 with |h^(5)(x + w)| <= C/(x^4 log x) whenever |w| <= eta x, x large.

Lemma 6.1: not used, confirmed. It solves the D-fixed three-equation system (52) in the scaled variables (a, b, c) on a sup-norm cube of radius 3/20, with its own constants (||J^-1||_inf = 66/25, contraction factor below 2/5). H1 is a different, square four-equation system with its own matrix, norm and box; it borrows the method only. The equations H1 does use: (31) at every k follows from (14) (gamma = sqrt(pi) M_z/(4^z Gamma(z + 1/2)) by duplication, so log q_k = l(b + k) - Delta^2 h(n + k)), and (58) is (52) in logs, f_k(U) = -l(U + k). (21) to (23) are Lemma S(b) at k = 2..4, and (24), (25), (29) are consistent with Lemma S(a); R1 sharpens (29) at k = 5 from an O-bound to an asymptotic.

5. H1: holds

4.1, the gap-moment form. Rederived: log qq_k(U, V) = l(V + k) - l(U + k), so (52) at k = 0..3 is the displayed system; applying (-1)^j n^(j+1)/j! Delta^j at k = 0 is triangular and invertible; l(p + k) = Delta log(p + k); Delta^(j+1)(1/p) = (-1)^(j+1)(j+1)!/(p (p+1) ... (p+j+1)); and with p = n/w, u_j'(w) = (j + 1) w^j prod_(i=1)^(j+1) (1 + i w/n)^(-1), u_j(0) = 0. The system is exactly tau_j = int_G u_j'. At all 13 values of n from 50 to 1e20 the root of (4.2) and the root of (52) solved independently agree to relative 1.1e-46 (n = 50, at 61 digits), 2.0e-65 (n = 3200) and 8.9e-115 (n = 1e20), and the root satisfies 0 < w_A < w_B < w_C < w_D < 1.

4.2, the decomposition. S_j derived from the gap endpoints by sympy equals the display for j = 0..3, and Phi_inf = 1 - P_j(X; 0), so the decomposition is exact. The bounds -(j+1)(j+2)t/(2n) <= rhohat_j <= 0 (from prod (1 + a_i)^(-1) >= 1 - sum a_i), on beta_j, on rho_j and on its four partial derivatives each rederive. The x-derivative bound (j+1)^2 (j+2)/(n eps) is crude (it ignores that the two endpoint values nearly cancel), which only costs room.

4.3, the constants. Simpson's rule is the only zero of Phi_inf (sympy solve). J, det J = -1 and J^-1 are as displayed, and J = -diag(1,2,3,4) M with M the matrix pinned at determinant -1/24 in test_jensen_wedge_phase1.py. The matrix I - J^-1 D Phi_inf(X* + d) equals the display entry by entry. Its monomial row bounds are 3472/15625, 177/625, 1736/15625 and 4533/15625 (row x), so kappa = 4533/15625; the largest value on a 21 x 21 grid is 177/625 (row gx at a corner), as quoted. nu_w row sums are 86/9, 10/3, 17/9, 8: nu_w = 86/9. The four row bounds of sigma(eps) are polynomials with nonnegative coefficients and the x-row dominates the others coefficientwise, so sigma(eps) is that one polynomial, 33053/93750 eps^3 + 778139/281250 eps^2 + 12/5 eps; at 1/32, 1/16, 1/8 and 1/6 it equals the hunt's rationals exactly. J^-1 (eps S)(X*; eps) = eps (1 - eps)(1/18, -1/9, 1/18, 0) exactly. Admissibility: on the box, w_A < w_B binds at eps = 11/15 and w_C < w_D at eps = 2/3; an exact corner check passes at 2/3 - 1e-9 and fails at 2/3.

Lemma C, the proof. DT = (I - J^-1 D Phi_inf) + J^-1 D(eps S) + J^-1 D rho has the right signs (D Phi_n = D Phi_inf - D(eps S) - D rho; t and beta do not depend on X); the operator norm of the weighted max norm is the weighted row sum; the mean-value inequality on the convex box, the self-map step q r + d_0 <= r and Banach's theorem are standard. Uniqueness is in B only, as stated.

Lemma C, attacked. The derivative bound is the step most likely to be quietly wrong, so it was tested against the exact Phi_n on measured data. At n = 1e7 (q = 0.688) the largest ||DT||_w over 120 random points of B is 0.550, and at n = 1e20 (q = 0.408) it is 0.357; the largest ||T(X) - X*||_w over the same points is 0.0405 and 0.0195, inside r = 0.08; Newton from 24 random starts in B reaches one root every time (spread 9e-76 and 1e-107 in the weighted norm). With a planted wrong J^-1 (one entry changed from -2 to -3) the sampled ||DT||_w exceeds q, so the probe can fail (test).

N3 (threshold inconsistency, harmless). Section 4.3 says the lemma applies at eps <= 1/16, n eps >= 1e5 whenever ||J^-1 t||_w <= 7/200; section 4.5 says 9/250. With the bounds 4.3 displays (eps part at most eps/9, the rho tail summed over the box) the exact threshold is 0.0359766, so 7/200 holds and 9/250 does not, by 2.3e-5. With the sharper eps (1 - eps)/9 and the tail at X* it is 0.0364727 and both hold. One of the two numbers should change; nothing else depends on it.

4.4, Lemma T and the first order. Lemma T is the integral form of the finite difference with Lemma S(b) inserted; dL_x/dx = 1/((x - 1)(1 + u)) <= 1/(x - 1) since u > 0 for large x. Symbolically: J^-1 (0, 1, 3/2, 11/6) = (1/3, 0, -1/3, -1/4), (X_n - X*) L -> (-2/9, -2/9, 4/9, 1/4), and with eps L/2 = 1 - 1/L the expansions A/(nL) = 3 + 7/L, (D - n) L/n = 1/3 + 2/(3L), (B - 2n) L/n -> 5/3, (C - 2n) L/n -> -11/3, (B - C) L/n = 16/3 - 112/(9L) all come out as displayed. Using X_n - X* = -J^-1 Phi_n(X*) + O(1/L^2) with a shrinking box is legitimate: the entries of I - J^-1 D Phi_inf are linear in the deviation, so q = O(1/L) there.

4.5, H1 itself. Lemma T gives eps, t = O(1/L) and n eps -> oo, so sigma(eps), rho' and d_0 tend to 0 while kappa < 1; Lemma C applies for all large n, and the parameter statements follow from its radius bound. Correct as stated, with n_0 not explicit for the reason given (it inherits C_R, theta, x_0). Absorbing n < n_0 into K is legitimate: for K large the wedge condition admits no d >= 6 with n < n_0.

4.6, the measured table, reproduced on an independent route.

neps L/2L t_1, L t_2, L t_3qd_0(1 - q) rcloses||X_n - X*||_wradius
500.662910.3110, 0.3792, 0.315543.1510.59< 0no
32000.852290.7172, 1.1498, 1.46672.1460.2120< 0no
1e60.916440.8398, 1.3209, 1.66650.77440.025510.01805no
1e70.929050.8631, 1.3494, 1.69520.68790.021520.02497yes0.024320.06895
1e120.960000.9216, 1.4171, 1.76020.50000.012690.04000yes0.012830.02538
1e200.976670.9539, 1.4523, 1.79220.40810.0075720.04735yes0.0072320.01279

(At n = 50, eps = 0.5296. All 13 rows, n = 50, 200, 800, 3200, 1e4, 1e5, 1e6, 1e7, 1e8, 1e10, 1e12, 1e16, 1e20, are in results_review_h1h3.json.) Against the hunt's ten rows: tau_j and X_n agree to the 10 digits stored here (relative 3e-10; the test pins tau_j at 1e7 to 1e-13), d_0 and the parameter columns to every digit, and the holds/fails pattern is identical (fails at every n <= 1e6, holds from 1e7 to 1e20), as is ||X_n - X*||_w inside the radius at all six n where it holds. q differs by at most 1.2e-6: the hunt evaluates sigma at eps (1 + 1e-6) as a deliberate rational upper bound. With the rho tail at X* instead of over the box the pattern is unchanged. At n = 50, 200, 800 the parameters reproduce RESULTS.md 11.3's table (for example A/(nL) = 7.3916, 5.5461, 4.7632). The first-order columns of section 4.6's second table reproduce to the printed digits and move monotonically toward (-2/9, -2/9, 4/9, 1/4).

6. Nits, collected (none changes a verdict)

7. What this review did not do