Hunt #146 (weil_dh_line), opened 2026-10-21, items 3 to 6 completed or priced on 2026-10-26 after the owner resumed the lane. Question, windows and rules: MISSION.md. Item 7, the dated corrections and doors 5 and the additions to doors 2 to 4 were added on 2026-10-27. Every number below comes from a JSON artifact in this directory and is pinned by test_price.py, or is hedged where it stands. Grades follow CLAUDE.md: measured (one float route), hardened (ball enclosures carry every step, or independent routes agree). Nothing here is kernel-checked, and nothing here bears on RH (docs/08).
1. Summary
- Floor. The comb-operator floor
S*_L = λ_max(P)(the least envelope constant any out-of-bandHcan reach, oob_envelope theory Theorem 2) lies in[3.708999, 3.715978]atL = 7/5,[4.588862, 4.595259]at31/20,[5.637302, 5.643859]atL_DH = 1.71079and[5.678833, 5.685405]atL_31 = 1.71699. Both ends are ball arithmetic: a Rayleigh quotient below and a Schur test evaluated on every sub-interval of the window above. Hardened. - Per-prime.
S_sep = Σ_p λ_max(T_p)is5.470224,6.832880,8.930519,8.930519(balls of width below1e-8, hardened); the evaluable sine-kernel envelopes at degree 16 give5.619106,7.002783,9.157718,9.157718(enclosure-carrying, by the oob_envelope code). - Joint, evaluable. At
L = 7/5the two-cluster envelope{3,7,13},{2,5,11}(joint_1.4.json, 1190 cosine terms) givesS <= 4.117981(S_exact = 18545735548437699/2^52). AtL_DHthe four clusters{2,17,29},{3,13,23},{5,11,19},{7}giveS <= 6.418111(joint_L_DH.json; the{7}cluster is the LP build,U = 0.736057, which replaced the earlier0.756960). No joint envelope was built at31/20orL_31. Each cluster'sUis the branch-and-bound bound ofjoint.sup_boundover the whole torus: rigorous under the IEEE 754 rounding model stated injoint.py, with every frequency decided in Arb at or above2L, Arb re-evaluation of 60 centre values and 12 whole boxes per cluster as a second route on samples, and a second run of the bound at merge time that reproduced everyUexactly. Not every step is a ball, so the grade is measured, with an a priori float error bound; not reviewed. Both sit between the floor and the per-prime limit, as weak duality and the cost of the build require. - Go/no-go at the DH line: NO-GO for the searched envelopes. The gate was
S <= about 6.2atL_DH. The best evaluable envelope found gives6.418111, and the construction's own lower boundLB(a value at a dyadic point minus its error, withintau = 5e-4ofUin each cluster) shows that theseHcannot do better than about6.416(the logarithms of distinct primes are linearly independent over the rationals, so by Kronecker the line is dense in the torus and the sum of the cluster suprema is attained in the limit). Disposition underALIGNMENT.mdsection 5: attempt unresolved (category 3) for the searched set, not an obstruction. Weak duality allows the gate: the floorS*_Llies in[5.637302, 5.643859]. What does bind is the partition: the Arb lower bound for any envelope whose clusters partition the primes into blocks of at most three is6.174396(partition_lower.json: exact search over partitions, Arb Rayleigh lower ends of each cluster's floor; Galerkin6.1744in section 2). The four clusters used are that best partition, so a block-3 envelope must land within0.026of its floor to pass. Blocks of four primes lower that floor to5.8989, at the cost of four-dimensional box bounds (the three-prime clusters already took 5.8 to 16.5 million boxes). By the recorded rules ofprice.py(estimates, not measured),S = 6.418111meansT# = 2 pi e^{S + 1/2}, about6349,Nabout 9100 (the stage-B calibration) and about7e4core-hours of assembly; the gate value6.2would mean about5104and3.5e4core-hours. The composite no-go takes the grade of its weakest step: measured. - Scout at
L = 7/5(scout_L140.json, measured). Envelopejoint_1.4.json, even sector,N = 560, 640 bits, Gauss-Legendreq = 64on panels of width1/2,T#up to 640.beta* > 0fromT# = 400. The midpoint LDL ofR(T#)has 2 negative pivots atT# = 400(beta* = 0.033), 1 at 420 and 440, and none at every checkpoint from 460 to 640, where the eigenvalue nearest 0 grows from3.62e-78to6.71e-78. At 400 and 640 the leadingN = 517block and the same data at 512 bits keep both the pivot count andlambda_min, so no sign changed under refinement (kill condition 4 not met). This is theN-mode block alone: no quadrature error, Legendre tail or coupling bound is computed, so it is a scout and not a bound onR_H. The scout units were built onparts/provisional_1.4.json, whose two clusters are coefficient for coefficient those ofjoint_1.4.json; the merge reproduced itsSexactly (RUNS.md). (Correction 2026-10-27, the text above left as written. The sentence "At 400 and 640 the leadingN = 517block and the same data at 512 bits keep both the pivot count andlambda_min, so no sign changed under refinement (kill condition 4 not met)" overstates both responses. Neither is a refinement: the leading block is a principal submatrix, whose least eigenvalue Cauchy interlacing puts at or above the full block's, and the "same data at 512 bits" were the 640-bit midpoints copied unrounded (arb(x.mid())does not round), so that response re-ran only the reduction's arithmetic. Kill condition 4 was therefore not tested at7/5, rather than not met; for a positive block the refinement that matters is a largerN, which can only lowerlambda_min, and none was run.scout.responses_ofnow rounds the data.) - K2 (
k2_scouts.json, measured, stage-A blocks as in item 5). Epstein(1,1,6)atL_DHeven (form known negative,c >= 29.304199) and atL = 1.6615odd (known negative,c >= 27.741699): one negative pivot at every checkpoint withbeta* > 0, with theNand precision responses agreeing, so the pipeline refuses both. Epstein at1.6615even and DH at7/5even, where the forms are not known negative, show no negative pivot.MISSION.mdtask 3 asked that K2 on DH at7/5"must return no bound"; at7/5the DH form is not known negative (c = 16.44 < 30.617188), so a positive stage-A block there contradicts nothing, and the binding kill condition is the huntspec's narrower one, DH atL_DH(dated correction 3 inMISSION.md). DH atL_DH(run B, streamed on 2026-10-26: envelopek2env_dh_L_DH.json,S = 6.039785, every cluster re-bounded at merge time;N = 856even modes, 1280 bits,T#to 800):beta* > 0fromT# = 540, and at all 14 checkpoints from 540 to 800 the midpoint LDL has exactly one negative pivot and no undecided one, withlambda_minfrom-6.687e-30to-4.152e-30(inverse-iteration residuals below1e-83). At 540 and 800 the leadingN = 791block and the 1152-bit reduction keep the pivot count andlambda_minto 12 digits. So the pipeline refuses DH at the DH line at every checkpoint it reached, and the binding kill condition (a positive bound for DH atL_DH) did not fire. Scope and grade: measured, theN-mode block of stage A onT# <= 800, with no quadrature error, Legendre tail or coupling bound, so it is evidence about the pipeline at these parameters and not a soundness theorem for it. The negative eigenvalue is tiny, as expected just past the DH line (c = 30.6178against30.617188), and its magnitude shrinks asT#grows (by about 38% from 540 to 800); whether it stays below 0 beyondT# = 800is not measured. Item 6 therefore leaves category 4: the check ran and passed at its stated scope, and the full soundness statement (stage B with its error terms) remains attempt unresolved (category 3). The run cost about 16.9 core-hours with the merge (RUNS.md), with no unit files written. The transfer witness (price.py --transfer) was not produced. (Corrections 2026-10-27, the text above left as written. (a) "At 540 and 800 the leadingN = 791block and the 1152-bit reduction keep the pivot count andlambda_minto 12 digits": the same two responses as in item 5, with the same limits; the 1152-bit one reduced the 1280-bit data unrounded. Re-run with the data rounded (scout.responses_of) from the stored state atT# = 800, both keep one negative pivot andlambda_min = -4.15160674834e-30. (b) "The negative eigenvalue is tiny, as expected just past the DH line": tininess alone says little, since the form's whole near-null spectrum is on that scale (the leading 100-mode block's eigenvalue nearest 0 is+4.06e-32); the comparison that matters is with the limit form, whose least eigenvalue-1.943e-30is about half the stage-A value at 800 (item 7). (c) "whether it stays below 0 beyondT# = 800is not measured. Item 6 therefore leaves category 4": item 7 settles it for everyT#: the limit ofR(T#)is the 856-mode DH form, which has a negative eigenvalue (hardened), so the stage-A block refuses at everyT#given a validS, the composite measured at that assumption; and theT# = 800eigenvector itself is not a witness, its refusal at 800 coming from the frequency tail the split discards. Item 6 leaves category 4 on that ground, not on the checkpoint record.) - The raise (2026-10-27): K2 at the DH line at every
T#(witness.py,witness_q856.json,witness_v856.json,witness_v101.json,stage_a_v800.json,stage_a_witness.json, thelesion_Srecord ofk2_scouts.json; runs inRUNS.md). The stage-A block isR(T#) = C(T#) + beta*(T#)(I - G(T#)), andR(T#) <= Q_Nin the Loewner order, increasing toQ_NasT#grows, wheneverSboundsP_DH - Hon the whole line (the archimedean bound the scout uses beyondT#is derived below, unreviewed, link 4 of the chain). HereQ_Nis theN-mode DH form(1/pi) int_0^inf Psi_DH(t) F(t) F(t)^T dton the scout's even Legendre basis, with no split. So the pipeline refuses DH at everyT#exactly whenQ_Nhas a negative eigenvalue.witness.pyassemblesQ_856through the explicit formula in position space (forg = f * f~:(log(5/pi) + digamma(3/4) + W_tail) g(0) + int_0^{2L} w(x)(g(0) - g(x)) dx - sum_n c_n g(log n),w(x) = e^{-x/2}/sinh x, the comb of the scout), in Arb at 256 bits: every correlationgis an exact Gauss sum (it is a polynomial), the archimedean integral is Gauss-Legendre inxwith an Arb-bounded error (6.2e-92), the radii dropped by the midpoint matrix products are carried as a bound, and the error budget givesQ_856in the computed ball matrix plus[-eps, eps] Iwitheps = 6.0e-64. - Calibration, derived and not remembered. On vectors whose transform decays like
t^-9, the position-space form exceeds the hunt's own storedu^T C(800) uby2.7e-40to1.0e-38, which is the tail beyond 800: about6.2times the stored tail mass1 - u^T G(800) u, againstlog(5 * 800 / 2 pi) = 6.46. Against the CCM closed-form DH assembly (rogue_frontier/weil_trunc/galerkin.py, an independent derivation on the trigonometric basis) the forms agree to below4e-60on the modesk <= 3(to6e-44atk = 6, the size of the 40-mode Legendre truncation ofcos(6 pi x / L)). Each planted fault (comb sign, comb halved, conductor 1, zeta'sGamma(s/2)in place ofGamma((s+1)/2)) moves the form by0.012to1.6. - The witness.
Q_856has one negative eigenvalue (midpoint LDL: one negative pivot, 855 positive),lambda_min = -1.94308362498e-30, and the stored 40-digit eigenvectorv(witness_v856.json) hasQ_856(v)/|v|^2 <= -1.9430836249e-30, every numerical step enclosed (the enclosed quantity is the position-space form, equal toQ_856by the identity of link 2 below, a derivation). The negativity sets in at the 101st mode: the leading 100-mode block has no negative pivot (eigenvalue nearest 0+4.06e-32; midpoint LDL, so measured), the leading 101-mode block hasQ_101(v)/|v|^2 <= -4.4900037e-32for the stored vector ofwitness_v101.json, and every leading block tested from 101 to 856 modes has one negative eigenvalue, falling from-4.49e-32(101) through-1.17e-30(150) and-1.84e-30(400) to-1.94e-30(856). A re-assembly ofQ_101by the same code at its own size (201 Gauss nodes inyinstead of 1711, 291 inxinstead of 1801, 320 bits instead of 256) reproduces the 101-mode quotient to 15 digits: a check of nodes and precision, not of the code. The independent check (added 2026-10-27, after review) is the reviewer's separate implementation (its own Gauss nodes by Newton, its own Legendre-to-Chebyshev conversion,fevaluated atuand atu - swithout the mirror pairing, its own comb and constants; midpoint arithmetic, so a cross-check and not an enclosure), which reproduced the position-space form at the 856-mode witness as-1.943083624983854853685878e-30, atv_800as+6.366138862397569e-30, and at the 101-mode witness as-4.4900037007714099e-32(at 260 and 320 bits). - The
T# = 800eigenvector is not a witness.Q_856(v_800) = +6.36613886240e-30, enclosed and positive, whileR(800)(v_800) = -4.15160674834e-30(the stored row, reproduced). The difference1.05177e-29is the frequency tail beyond 800 that the split discards:v_800has the boundary valuef(L) = 4.35e-14, a jump whose tail(2 f(L)^2 / (pi T#)) (S + 1)is1.06e-29, against9.0e-15for the witness. So the refusal recorded atT# <= 800was carried by the truncation; the refusal at everyT#is carried by the form. - Soundness of
R(800) <= Q_856, checked. WithD = Q_856 - R(800)(the stored state),D + 1e-66 Ihas no negative pivot, soDis positive semidefinite to within1e-66, 36 orders below the eigenvalue scale (measured;Ditself has near-null directions, smooth functions with no frequency content above 800, at that noise floor). - The reasoning chain and the grade of each link (written for an adversarial reader; nothing here is kernel-checked).
- What
Q_Nis. ForvinR^N,f_v = sum_i v_i T_{2i}on[-L, L](the scout's orthonormal even Legendre functions) with transformF_v(t) = sum_i v_i sigma_{2i} j_{2i}(tL), andQ_N(v) = (1/pi) int_0^inf Psi_DH(t) F_v(t)^2 dt,Psi_DH(t) = Re digamma(3/4 + it/2) + log(5/pi) - P_DH(t),P_DHthe scout's comb (price.dh_comb). This is the DH Weil quadratic form on theN-mode space (by DH's explicit formula, which nothing below uses); here it is defined by the integral, theT# -> inflimit of the scout'sC(T#)withH = 0. - The position-space formula equals
Q_N.witness.pyevaluates `E_N(v) = (log(5/pi) + digamma(3/4) + W_tail) g(0) + int_0^{2L} w (g(0) - g) - sum_n c_n g(log n)
,g = f_v * f_v~.E_N = Q_Nis an exact identity (Gauss's integraldigamma(z) = int_0^inf (e^{-u}/u - e^{-zu}/(1 - e^{-u})) duforRe z > 0, Fourier inversion ofg, the cosine transform of the comb), derived in the module docstring: a derivation, ordinary and **unreviewed**. Its numerical calibration is **measured**: on three smooth 20-mode vectorsE_Nexceeds the hunt's storedu^T C(800) uby2.7e-40to1.0e-38, the sign and size of the tail beyond 800; it agrees with the CCM closed forms (an independent derivation of the same form) to below4e-60; each planted fault moves it by0.012to1.6`. E_856has a negative eigenvalue, enclosure-carrying: for the stored vector,E_856(v)/|v|^2 <= -1.9430836249e-30, and every step is enclosed or bounded by a stated inequality: each correlationgis an exact Gauss sum in Arb (a polynomial integrand, Arb's enclosed nodes and weights); the archimedean integral carries an Arb-evaluated Gauss-Legendre bound (6.2e-92: Chebyshev truncation in a Bernstein ellipse avoiding+-i pi,M_rhofrom Arb on a covering of the ellipse,sup|q| <= ||f||_inf^2 + ||f||_2 ||f'||_2);W_tailis a series with its geometric remainder; the comb is Arb's (Lambda_ffrom the Dirichlet-series recursion withkappain Arb), with its dropped mass (1.6e-76) added; the radii dropped by the midpoint products are carried as a bound (E_psi);eps = 6.0e-64collects these and is applied doubled to cover the float roundings of its own bookkeeping. Grade: hardened, resting on the enclosures; the reviewer's separate implementation reproducesE_856andE_101(midpoint, a cross-check).- A negative
Q_N(v)means refusal at everyT#. Because every frequency ofHis at least2L(decided in Arb) andgvanishes outside(-2L, 2L),int_0^inf H F_v^2 = 0, sov^T R(T#) v = Q_N(v) - (1/pi) int_{T#}^inf [Psi_DH + H - beta*(T#)] F_v^2 dt. Fort >= T#the bracket is the sum of[Re digamma(3/4 + it/2) - log(t/2) + 1/t],[log(5t/2pi) - 1/t - log(5T#/2pi) + 1/T#]and[S - (P_DH - H)(t)]. The second is at least 0 (an increasing function). The first is at least 0 fort >= 27/16: Binet's second formula givesdigamma(z) = log z - 1/(2z) - 2 int_0^inf s ds / ((s^2 + z^2) (e^{2 pi s} - 1)), and forz = 3/4 + it/2,|s^2 + z^2| >= |Im z^2| = 3t/4andint_0^inf s/(e^{2 pi s} - 1) ds = 1/24, soRe digamma >= log(t/2) - 3/(2t^2) - 1/(9t), which is at leastlog(t/2) - 1/texactly whent >= 27/16(a derivation, ordinary and unreviewed, checked in Arb at 14 points fromt = 2to1e9intest_witness.py; this replaces the grid check ofscout.py). The third is at least 0 exactly whenSis a valid envelope bound. Thenv^T R(T#) v <= Q_N(v) < 0at everyT#, whereR(T#)is the block of exact integrals. The scout's discrete rule (q = 64on panels of width 1/2) differs from it by the Gauss-Legendre error, bounded only atT# = 800, by8.0e-89in all (old Gauss rate;5.30e-87corrected, see below), about5e-92a panel (item 7, stage A); every factor of that per-panel bound except the digamma bound is independent ofT#, and the digamma bound grows likelog T#, so the discrete rule stays far inside|Q_N(v)|of the exact block forT#far beyond any run (a scaling argument, not computed beyond 800). Below aboutT# = 528,beta* <= 0and the pipeline claims nothing, so "everyT#" is vacuous there. And and since the leading 101 modes ofR_N(T#)areR_101(T#), the same holds for everyN >= 101with the 101-mode witness (padded by zeros). (A derivation, unreviewed.) - The one assumption:
Sis valid,S >= sup(P_DH - H)on the whole line. It comes from the branch-and-bound ofjoint.pyover the torus, re-run at merge time: measured, with an a priori float error bound (not every step a ball). It is the same assumption under whichR(T#)bounds anything. If it fails bydelta, link 4 givesv^T R(T#) v <= Q_N(v) + delta m_{T#}(v),m_{T#}(v) = (1/pi) int_{T#}^inf F_v^2 <= m_800(v)forT# >= 800. At the 856-mode witnessm_800 = 1.4220221e-31(enclosed,stage_a_witness.json), so the refusal at everyT# >= 800survives anStoo low by anydelta < 1.9430836e-30 / 1.4220222e-31 = 13.66, for everyN >= 856(the margin uses the 856-mode witness); for101 <= N < 856no margin was computed. It does not depend onSbeing exactly right, only on its error being below that. Sbounded in Arb (added 2026-10-27, after the review of ee06df8af).price.arb_envelope_boundrunsjoint.arb_sup_boundon every cluster ofk2env_dh_L_DH.json: a branch-and-bound over the cluster's half torus whose centre values, gradients and second-order Taylor remainder(1/2) r^2 sum_k |a_k| |k|_1^2are all in Arb at 128 bits, with the weight cover checked in exact rationals and the dropped comb mass added. It provessup_t (P_DH - H)(t) <= S_used + 34/5(arb_S_delta6.8.json, every cluster at targetU_c + (5/2, 1, 23/10, 1); also<= S_used + 12,arb_S_delta12.json), with no float rounding model. Sodelta <= 6.8in link 5. The witness's tail mass from 540 ism_540 <= m_800 + 1.0294516e-31 = 2.4514738e-31(stage_a_witness_540_800.json: panels 540 to 800 by the single-vector route, enclosed, with their t-quadrature bound), andm_{T#} <= m_540forT# >= 540, sov^T R(T#) v / |v|^2 <= -1.9430836e-30 + 6.8 x 2.4514738e-31 = -2.76e-31 < 0at everyT# >= 540, the first checkpoint withbeta* > 0(no margin was computed for527.5 < T# < 540), and everyN >= 856. There link 5 is enclosure-carrying: the refusal no longer assumes thatSis valid, only thatsup(P_DH - H) <= S + 6.8, which is enclosure-carrying (hardened): every step in Arb or exact rationals.
So: "E_856 (and every leading E_N, N >= 101) has a negative eigenvalue" is hardened; "Q_856 has one" adds link 2, a derivation with measured calibration; "the stage-A block refuses DH at L_DH at every T# and every N >= 101" adds links 4 and 5 and is measured at link 5, the validity of S.
Regraded 2026-10-27 after link 6 (the paragraph above is left as written): every numerical step of "the stage-A block (exact integrals) refuses DH at L_DH at every T# >= 540 and every N >= 856" is now enclosed or bounded (links 3, 5 and 6), and the claim rests on the two derivations, links 2 and 4, which stay unreviewed (an independent review of ee06df8af re-derived both and found no error; that is not outside review). For 101 <= N < 856, and for 527.5 < T# < 540, the refusal still assumes a valid S, measured as before. Nothing is kernel-checked.
- Stage A at
T# = 800with honest radii. The stored block's entries carry no radius from the fast Bessel column, so the block was recomputed at one vector instead (a full recompute with enclosed columns would cost more than run B):witness.stage_a_formevaluatesv^T R(800) vfor the scout's own discrete rule (Gauss-Legendreq = 64on panels of width 1/2, the snapped nodes inside the balls) with every step in Arb at 256 bits, from data independent of the stored state and of the Bessel column:F_v(t) = 2 int_0^L f_v(y) cos(ty) dyby 1500-node Gauss in position space with a Bernstein-ellipse bound, andPsi + Hfromscout.Symbol. Atv_800:R(800)(v)/|v|^2 = [-4.15160674833728e-30 +/- 1.0e-72](stage_a_v800.json), the stored row to all its 12 digits, so theT# = 800stage-A block is not positive semidefinite, enclosure-carrying (its least eigenvalue is at most-4.1516067483e-30). The exact integrals ofR(800)differ from the discrete rule by at most8.0e-89(old Gauss rate;5.30e-87corrected, see below) at this vector (a per-panel ellipse bound through+-i, inside the digamma poles at+-3i/2), so the quadrature claim of the review (about 65 orders below|lambda|, measured) is now a bound. The tail mass above 800 is1.4883465e-30. At the 856-mode witness the same route givesR(800)(v)/|v|^2 = [-2.83155721280920e-30 +/- 1.0e-72](stage_a_witness.json), the value the analysis found from the stored state (-2.83155721281e-30), below the witness'sQ_856, asR <= Qrequires, with tail mass1.4220221e-31. (TheF_vballs of these two runs were not widened for the scout's node snapping, a shift below2^-1268;|F_v'| <= 2 L sqrt(L/2) |v|movesF_vby less than1e-370under it, far inside the recorded radii, andwitness.pynow widens them.) The count of negative eigenvalues (one) stays measured: a ball LDL without pivoting loses its radius after about 50 pivots here. - Controls replaced. The
prec - 128response now rounds the data (scout.responses_of); atT# = 800from the stored state the rounded 1152-bit block and the leading 791-mode block both keep one negative pivot andlambda_min = -4.15160674834e-30, as they must (the rounding is about 300 orders belowlambda, and the 791-mode block keeps a negative direction by interlacing). A true re-assembly at another precision and with an independent quadrature is the single-vector route above (256 bits against 1280, position-space transforms against the Bessel column) and, for the form itself, the re-assembly ofQ_101by the same code (320 bits, other nodes) and the reviewer's separate implementation. A real larger-Nstage-A run is not needed for a refusal: by interlacing a largerNcan only lowerlambda_min. Its price is that of the mode-rule stream in door 5. - K2 does not test
S(the lesion).R(T#)depends onSonly throughbeta*, so understatingSbydSaddsdS (I - G(T#)). AtT# = 800from the stored state, the stage-A block keeps one negative pivot for everydStested up to 43 (lambda_min-4.152e-30at 0,-1.892e-30at 7.085,-4.487e-31at 29.585,-2.0e-32at 43) and has none at 44 and above (+7.0e-33at 44). So at the DH line K2 is insensitive toSup to about the measured margin, 43 in units ofS: an envelope bound wrong by less than that leaves the verdict unchanged, and K2 as run does not test the one number through which (MISSION.md) the arithmetic enters. AsT#grows the dependence onSvanishes altogether, becausebeta*(T#)(I - G(T#))tends to 0: what K2 at the DH line tests is the sign of the rival's ownN-mode form. (At 7.085, aboutS + 1, the average excess of the true tail multiplier overbeta*, the lesioned block'slambda_min,-1.89e-30, already sits near the form's-1.94e-30; measured, one point.)
2. Partition floors
price_table.json gives, per window, the best comb-operator floor over partitions of the primes into clusters of at most b primes (Galerkin values, the lower ends in partition_lower.json are Arb):
b | L = 7/5 | 31/20 | L_DH | L_31 |
|---|---|---|---|---|
| 1 | 5.4663 | 6.8325 | 8.9291 | 8.9288 |
| 2 | 4.3527 | 5.3505 | 6.9802 | 6.9817 |
| 3 | 3.8917 | 4.9639 | 6.1744 | 6.1926 |
| 4 | 4.7440 | 5.8989 | 5.9142 | |
| 5 | 5.7508 | 5.7872 |
The per-prime sine-kernel envelopes at degree 64 give 5.481097 (7/5), 6.845298 (31/20) and 8.947147 (L_DH, L_31).
3. The doors
- Active constraints at the optimum. At
L_DHthe bound is held by the partition into three-prime blocks (floor6.1744,0.026under the gate) and, inside each block, by the gap between the builtHand that block's floor:6.418111 - 6.1744, about0.24, spread over three large clusters. The box count of the three-dimensional bound (5.8 to 16.5 million boxes, 11 to 64 minutes each) prices every attempt to close that gap. - Frozen constants. Cluster size (at most three primes; four lowers the floor by
0.28at a much larger bound cost), the coefficient boxDper prime ([12,4,4],[9,6,6]; genuine trade against LP size and box count), the bound's tolerancetau = 5e-4(trade against box count), the LP oversampling and rounds, and the dyadic rounding ofh. (Added 2026-10-27.) The K2 run at the DH line (run B) also froze:T#max = 800, which stopped atbeta* = 0.415, short of thebeta = 1/2operating pointT# = 870.8(each further 20 ofT#costs one unit and one checkpoint, door 5; item 7 makes the verdict at everyT#a consequence of a validS, so moreT#now buys a measured confirmation, not reach);N = 856(2N/x = 1.25at 800; a largerNcan only lowerlambda_min, and the form is negative from 101 modes); 1280 bits (the bits rule; the form and the single-vector enclosures of item 7 run at 256 and 320 bits);q = 64,h = 1/2(bounded at the vectors of item 7); and the response choicesN - N//13andprec - 128, the first uninformative for a refusal by interlacing, the second now rounding the data (scout.responses_of). For the witness:Nx = 2N - 1 + 90and the ellipse parameter7/2(trade: quadrature bound against nodes; the bound,6.2e-92, is far from binding). - K2 margin. At
L_DHthe DH refusal rests on one eigenvalue of size about5e-30whose magnitude falls asT#grows. The doors above that lowerS(larger clusters, a tighterH), applied to the same pipeline on DH, also raise DH'sbeta*, which pushes this eigenvalue up. The refusal is not known to survive such a change, so an envelope method that passes the gate has to be re-run through K2 at the DH line. (Added 2026-10-27; the text above is left as written, and its conclusion is superseded.) What binds the refusal is the negative eigenvalue of the DH form on the first 101 or more even modes (item 7), which no valid envelope can move: a lowerSraisesbeta*and soR(T#)at eachT#, but every valid envelope leavesR(T#) <= Q_Nwith the same limit. A tighter envelope can shrink the refusal at a finiteT#but cannot end it, at anyT#, while it is valid: the block's least eigenvalue stays at or belowlambda_min(Q_N) < 0. What a lowerSdoes change is how much of the refusal at a finiteT#is truncation: atT# = 800the eigenvector's refusal is all tail (item 7), and the margin inSis 43 (the lesion). So K2 at the DH line is a test of the rival's form and ofR(T#) <= Q_N, not of the size ofS. - Information class. Every door above stays inside the data the current family reads: the prime comb on
[-L, L]and out-of-band frequencies at least2L. Overlapping clusters (overlap_L_DH.json) are the same class. None reads more arithmetic. (Added 2026-10-27.) The witness of item 7 reads the same data (the DH comb and Gamma factor on[-L, L]) and no new class.
- Two runs priced, not launched (2026-10-27, from timed slices in
RUNS.md; funded separately). The stream pastT# = 800at run B's settings (N = 856, 1280 bits,q = 64): a timed slice atT# = 1198to 1200 costs31.8 sa panel, as in run B (31.5 to 33.9), so a unit of 20 inT#is about 1270 s and a checkpoint about 500 s. To the operating point,T# = 880: about 2.0 core-hours, about 1 h wall (4 units in parallel, then 4 checkpoints in series). ToT# = 1600with a checkpoint every 100: about 15 core-hours, 2 h wall on 8 workers (20 core-hours and about 6 h wall, bound by the serial reduction, with a checkpoint every 20). Item 7 predicts its outcome (refusal at every checkpoint, under the pipeline's inputs). With the mode rule2N/x = 1.25instead,N = 1711atT# = 1600and the assembly restarts from 0: a timed panel costs123.5 sat 2.2 GB, so about 110 core-hours of units and 9 of reduction, 15 h wall on 8 workers. The below-the-line discrimination control: DH atL' = 8503/5000(c = 30.0006, below the measured continuum crossing near 30.61; the comb is the same 22 terms,n <= 29, and every frequency ofk2env_dh_L_DH.jsonis at least2 L_DH > 2L', so the same envelope andSare valid there), run B's settings toT# = 800: a timed slice costs32.0 sa panel, so about 16.2 core-hours, 5.5 h wall on 3 workers or about 2.5 h on 7. Its decisive companion,Q_856atL'bywitness.py(what a perfect stage A must say there), costs 5.6 core-hours, 48 min wall on 8 processes, as measured atL_DH.
This is a measured optimum over a searched family, not a proved ceiling.
Correction, 2026-10-27: the Gauss rate in y_quad_bound and t_quad_bound
witness.y_quad_bound (the 1500-node y-quadrature of F_v) and witness.t_quad_bound (the q = 64 t-panels of stage A) used (64/15) M rho^{-2n}/(rho^2 - 1) for an n-point Gauss-Legendre rule. That is the rate of the (n + 1)-point rule. For n points the bound is rho^2 larger, (64/15) M rho^{2-2n}/(rho^2 - 1) (n >= 2). The derivation, and T_24 at 12 nodes as a counterexample to the old rate, are in weil_propagation/c4_s2/exact_gram/BOUNDS.md s5 (PR #362, where a review found the same line). quad_error_bound (the x-quadrature of Q) is a different argument, a Chebyshev truncation at degree 2 Nx - 1 - 2D, and is correctly indexed; it is unchanged. Both functions are fixed in witness.py.
The recorded stage-A runs used the old rate. Item 7 above, as written:
The exact integrals of
R(800)differ from the discrete rule by at most8.0e-89at this vector
and 8.0e-89 "in all" earlier in item 7. Corrected: rho = 8.123 for the ellipse through +-i at panel width 1/2, so the t-bound is rho^2 = 65.98 times the recorded one: 5.30e-87 at v_800 and at the 856-mode witness (recorded 8.03e-89 in stage_a_v800.json and stage_a_witness.json), and 1.72e-87 on the 540 to 800 range (recorded 2.61e-89 in stage_a_witness_540_800.json). The y-bound is rho_y^2 = 4 times the old one, at most 3.8e-165 per F_v value. Widening the recorded enclosures by both changes v^T R(800) v / |v|^2 by at most 1e-130 from the y-bound (|F_v| <= 2 L sup|f_v|, panel weights summing to T/pi, and |Psi + H| below the strip bound t_quad_bound uses) and by at most (1 + |beta|) 5.3e-87 from the t-bound. The per-panel t-bound is about 3.3e-90, not 5e-92. The recorded radii are near 1e-72, and the smallest margin item 7 reads is of order 1e-31 (the refusal margin back to 540, Q(v) + 6.8 m_540 < -2.7e-31), so every conclusion of item 7 stands with the corrected bounds. The JSON records are kept as written, with the old figures. Pinned in test_witness.py::test_gauss_rate_correction_keeps_the_stage_a_records, which recomputes both bounds with the fixed code, checks that each recorded t-bound is the corrected one divided by rho^2, and re-checks the margins with the widened figures.