Current task: —

← Session 33 — ii′-3b/3c crux + F-D finding; Lagarias letter package

#1933 assistant 2026-08-25 04:27:13.255 UTC · 1963→10664 tok open ⤢
thinking (28023 chars)
So FAlt's majorant property (N(T) ≤ FAlt T) is documented as a design intent ("any literature bound N(T) ≤ F(T) + S_b(T) upgrades to N(T) ≤ FAlt(T)") at LiSkeleton:2396-2397 — but there's no Lean DECLARATION of the count ≤ FAlt in the perimeter yet. The bridge (|λ_n(T)| ≤ 2·FAlt(T)) needs: **A new perimeter hypothesis** — the global zero count: something like ``` def ZeroCountGlobalProp : Prop := ∀ T : ℝ, 2 ≤ T → (((zeros with |γ| ≤ T).count : ℝ)) ≤ FAlt T ``` This is the Trudgian N(T) bound in global form — same trust class (declared published literature). It's the natural companion to ZeroCountProp (which is its unit-window corollary). Actually — is ZeroCountProp (unit window) DERIVABLE from the global N(T)? N(t+1)−N(t) ≤ F(t+1)−F(t) + 2S_b = the C0hat form — yes, ZeroCountProp is the unit-window specialization of the global Trudgian bound. So the cleanest: ADD a global count hypothesis `ZeroCountGlobalProp` to the perimeter (user-approved per the D-062 §4 decision — Trudgian N(T) is already declared perimeter; the global form is the SAME source, just un-specialized). Per the freeze protocol, perimeter additions need user approval (like P1/P2 in session 035). I should flag this for the user. Hmm wait — actually, can I avoid the new perimeter hypothesis? The bridge needs |λ_n(T)| ≤ 2·(count of zeros with |γ| ≤ T). Can I derive the count ≤ FAlt T from ZeroCountProp? Unit windows: [0,T] needs ~T windows: count ≤ T·C0hat(T+1) ≈ 0.433·T·log T — WAY bigger than FAlt ≈ 0.159·T·log T. So no. The global N(T) bound is genuinely stronger. It IS in the declared trust class (Trudgian 2014 N(T) is the declared source for ZeroCountProp — the global N(T) = F(T) + S(T) form is literally the same theorem, less processed). Per D-062 §4: "Trudgian 2014 N(T)/S(T) inside the trusted perimeter" — the global form is arguably already included in that decision. But the FORMAL perimeter (the Lean Props) currently only has the unit-window + two-unit specializations. Adding `ZeroCountGlobalProp` is a perimeter ADDITION that should be user-approved (following the session-035 P1/P2 precedent — those were "user-approved, D-069"). Also — wait. Let me reconsider: maybe the bridge can use a different counting: |λ_n(T)| ≤ 2·(count) where count ≤ FAlt — hmm, is there an alternative via the A0count (LiCircleBound's RvM-based count, unconditional)? A0count is a specific constant from Zeta23's RvM machinery (the local zero count with explicit but weaker constants?). If A0count gives N(T) ≤ A₀·log T·something — the RvM (Rademacher-von Mangoldt) bound in Zeta23 — its constants might be much worse than Trudgian's (that's WHY Trudgian is perimeter). The Bn is built with F = FAlt — using a weaker unconditional count would break the fit (Bn's 2F(T) term is sized for FAlt). So: the bridge needs `ZeroCountGlobalProp : ∀ T ≥ 2, (mult-weighted count of nontrivial zeros with 0 < γ ≤ T) ≤ FAlt T` — or with |γ| ≤ T (both signs — factor 2). Bn's term is 2·F(T): |λ_n(T)| ≤ 2N(T) where N(T) counts zeros with |γ| ≤ T (both signs) — so the count needed is the both-signs count ≤ FAlt T? D-037: "|Σ| ≤ 2N(T) ≤ 2F(T) + 2S_bnd(T)" — their N(T) is the standard both-signs count? N(T) classically counts zeros with 0 < γ ≤ T (one sign). D-037's |Σ| ≤ 2N(T) — the Σ is over |γ| ≤ T (both signs)... hmm, their N(T) here is probably the both-signs count ≈ 2·(one-sign N)?? Actually the classical N(T) = # {ρ : 0 < γ ≤ T}. The both-signs count = 2N(T) (conj symmetry). D-037's bound |Σ| ≤ 2N(T) with their N being... "zeros: ... each term ≤ 2: |Σ| ≤ 2N(T) ≤ 2F(T) + 2S_bnd(T)" — if their N(T) is the one-sign count, then |Σ over both signs| ≤ 2·(2N(T)) — hmm, they wrote 2N(T) so their N(T) likely means the both-signs count or they folded. FAlt T ~ (1/2π)T log T matches the one-sign N(T) ~ (T/2π)log(T/2πe). So their |Σ| ≤ 2N(T) uses N = one-sign count with the both-signs sum... that's off by 2× unless... whatever — the Lean bridge must be careful: zeros in the rectangle (σ₀ = −5/2, |γ| ≤ T, nontrivial) — both signs — each term ≤ 2 (mult-weighted: mult·2). Count ≤ (one-sign count)·2 + ... So |Σ| ≤ 2·mult·count_both ≤ 4·N_one-sign(T)?? vs Bn's 2F(T)... Hmm wait — Bn's first term 2·F T. If the true both-signs bridge is 4N(T) ≈ 4F(T), Bn's 2F(T) undercounts by 2×! Let me recheck D-037: "|Σ| ≤ 2N(T) ≤ 2F(T) + 2S_bnd(T)" — and Bn := 2N(T) + ... with the understanding N(T) = both-signs? If N_both(T) ≤ F(T) + S_b... the classical Trudgian N(T) (one-sign) = F(T) + S(T). The both-signs count = 2N_classical(T) = 2F + 2S. D-037's "N(T)" in |Σ| ≤ 2N(T) — if that N(T) is the both-signs count ≈ 2F, then 2N_both = 4F... but Bn := 2N(T) + ... uses the same N(T) — self-consistent: |Σ| ≤ 2N(T) where N(T) is the both-signs count, and Bn charges 2N(T) ≤ 2F(T)+2S_bnd with N(T) both-signs?? Then N_both ≤ F+S_b would need F ≈ (T/π)log — but Trudgian's F(T) = (T/2π)log(T/2πe) is the ONE-sign count. Contradiction — unless D-037's N(T) is one-sign and the Σ over |γ| ≤ T counts... hmm wait, does the rectangle include BOTH ±γ zeros? The rectangle is σ₀×[−T, T] — yes both. And |Σ_{|γ|≤T} terms| ≤ 2 per term × (both-signs count) = 2·(2N_one-sign) = 4N. But D-037 wrote ≤ 2N(T). Let me look again at D-037's exact wording: "zeros: with RH to height T₀ and n ≤ (T₀−1)², every zero with |γ| ≤ T ≤ T₀ is on the line ⟹ |ρ/(ρ−1)| = 1 ⟹ each term ≤ 2: **|Σ| ≤ 2N(T) ≤ 2F(T) + 2S_bnd(T)**." If their N(T) is the both-signs count and F(T)+S_bnd(T) majorizes it... the FAlt in Lean: FAlt(T) = (1/2π)·T·log T + ... ~ 0.159·T·log T. The both-signs count ~ (T/π)log(T/2πe) ~ 0.318·T·log T = 2× FAlt's leading term. So "N(T) ≤ F(T)+S_bnd" with N both-signs is FALSE (2× off). UNLESS D-037's Σ is only over... hmm. Hmm wait — maybe I misread the assembly. Let me recheck D-036 §4: "|λ_n(√n)| ≤ 2N(√n) ≤ 2F(√n) + 2S(√n)". λ_n(√n) = Σ_{|γ|≤√n} — both signs again. Hmm, is it possible their N(T) notation means the both-signs count and the Trudgian F(T) is quoted for it? Trudgian 2014 Thm 1: N(T) = F(T) + S(T) — the classical N(T) counts zeros 0 < γ ≤ T. So N_both(T) = 2N_classical(T) + O(1). BUT — actually, hmm: |λ_n(T)| where λ_n(T) = Σ_{|γ|≤T}′ mult·(1−(ρ/(ρ−1))ⁿ): with mult = 1 (simple, on the line — under RHUpTo zeros are on the line but simplicity isn't given... mult ≥ 1), each term ≤ 2·mult. Both-signs count with mult = 2N_classical(T) ≤ 2(F+S_b). So |λ_n(T)| ≤ 2·2(F+S_b) = 4(F+S_b)?? and D-036 says ≤ 2N(√n)... with N = N_classical: 4N vs 2N — FACTOR 2 DISCREPANCY in D-036/D-037?? Hmm wait — no. Let me recount: |λ_n(T)| ≤ Σ mult·|1−(ρ/(ρ−1))ⁿ| ≤ Σ mult·2 = 2·(Σ_{|γ|≤T} mult) = 2·(2·N_classical(T)) (if all mult = 1) = 4N_classical(T). D-036's claim |λ_n(√n)| ≤ 2N(√n): off by 2× unless N(√n) is the both-signs count. If D-036's N(T) IS the both-signs count, then N(T) ≤ F(T) + S(T) is wrong by 2×... Hold on, actually — maybe I should check the standard: Trudgian's N(T) — hmm, some authors define N(T) as the BOTH-signs count (e.g., N(T) = #{ρ : |γ| ≤ T})! Davenport defines N(T) with 0 < γ ≤ T. Trudgian 2014 "An improved upper bound for the argument of the Riemann zeta-function..." — S(T) relates to the one-sign N. And Bn's 2F(T) term with F(T) = (1/2π)T log(T/2πe): if Bn charges 2·F one-sign ≈ (1/π)T log but needs 4·N_one-sign ≈ (2/π)T log — UNDERCOUNTS by 2×?! Hmm wait — but λ_n(T) is the TRUNCATED Li sum: λ_n(T) = Σ_{|γ|≤T}′ — hmm, but actually — is it? Or is λ_n(T) the PAIRED sum? In our Lean: the zero-terms from rectInt'_Jlag: Σ_{ρ∈Sz} (zeroMult ρ)·(1−(ρ/(ρ−1))ⁿ) — unpaired, both signs. So the bridge honestly needs ≤ 2·Σ_{both} mult = 2·2N_classical = 4N ≈ 4F + ... vs Bn's 2F. Hmm hmm. Wait — but wait: is |1−(ρ/(ρ−1))ⁿ| ≤ 2 the right per-term bound? On the line ρ = 1/2+iγ: ρ/(ρ−1) has |·| = 1 so the term ≤ 2 ✓. For the CONJUGATE PAIR ρ, ρ̄: terms are conjugates — the SUM of a pair is 2·Re(term) — no cancellation gain in the worst case. Hmm, unless — the terms 1−(ρ/(ρ−1))ⁿ at ρ and 1−(ρ̄/(ρ̄−1))ⁿ at ρ̄: on the line, ρ̄ = 1−ρ, and ρ̄/(ρ̄−1) = (1−ρ)/(−ρ) = (ρ−1)/ρ = (ρ/(ρ−1))⁻¹. So the pair term: 1−wⁿ + 1−w⁻ⁿ where w = ρ/(ρ−1), |w| = 1. = 2−(wⁿ+w⁻ⁿ) = 2−2cos(nθ) ≤ 4! Same as 2+2. No gain. So the honest both-signs bridge is |λ_n(T)| ≤ 4·N_classical(T) ≤ 4(F+S_b)?? But D-036/D-037 wrote 2N(T) ≤ 2F + 2S_b. FACTOR-2 ISSUE in the paper's assembly?! OR their N(T) is both-signs and F is quoted wrong. Let me check what Bn's 2F(T) actually needs to cover and whether E-023/E-028's margin computations used the consistent version. Actually — hmm, WAIT. Let me recheck: maybe D-037's N(T) IS both-signs and their quoted Trudgian bound is for the both-signs count: "N(T) = F(T) + S(T), F(T) = (T/2π)log(T/2πe) + 7/8" — this is the one-sign classical count. If D-036/037 silently used N as both-signs with the one-sign F... that would be an accounting bug caught NOW. Hmm, but actually — wait. Let me recount the rectangle's zero content. The rectangle: σ ∈ [−5/2, 2√n], im ∈ [−T, T]. The zeros inside: nontrivial with |γ| ≤ T (both signs) + trivial −2. rectInt'_Jlag's Sz = zeros inside (with zeroMult). λ_n(T) := Σ_{ρ∈Sz} mult·(1−(ρ/(ρ−1))ⁿ). Hmm, unless the intended λ_n(T) definition is only over the UPPER half (0 < γ ≤ T) — Lagarias's own λ_n(T) = Σ_{|γ|≤T}?? Lagarias (6.5)-ish: λ_n(T) := Σ_{ρ : |γ| ≤ T} — let me think about what his contour argument gives: his contour is also symmetric [−T, T]. His bound: |λ_n(T)| ≤ 2N(T)... OK here's the thing — maybe the classical N(T) in this convention counts |γ| ≤ T BOTH SIGNS. Let me check Trudgian's convention via the FAlt comment in LiSkeleton:2393-2397: "FAlt(T) = (1/2π)·T·log T + 0.137·log T + 0.443·log log T + (7/8 + 1.588)... so FAlt ≥ F + S_b pointwise for T ≥ 0 and any literature bound N(T) ≤ F(T) + S_b(T) upgrades to N(T) ≤ FAlt(T)". The (7/8 + 1.588) and 0.137/0.443 are EXACTLY Trudgian's F/S constants — the one-sign N(T) = F(T) + S(T) form. So FAlt majorizes the ONE-SIGN count. So if the bridge needs both-signs ≤ 2·...·mult, then |λ_n(T)| ≤ 2·(2·FAlt T) = 4·FAlt T, and Bn's 2·FAlt T undercounts by exactly 2×. At n=10⁵: 2F = 589, 4F = 1179 — the shortfall is only ~590 — NEGLIGIBLE vs Bn = 341,700! So even if there's a factor-2 accounting issue in the bridge, the FIT is unaffected (the bridge term is tiny). But the LEAN THEOREM |Sf| ≤ Bn must be RIGHT — the bridge's exact form matters for correctness, not for fit. Let me now carefully derive what the bridge SHOULD be: - Sz (zeros in rectangle, nontrivial, both signs, mult-weighted): Σ_{ρ∈Sz} mult·|1−(ρ/(ρ−1))ⁿ|. - Under hRH (RHUpTo 3×10¹²) and T+1 ≤ 3×10¹² (n ≤ N₁): every ρ ∈ Sz has re = 1/2 ⟹ |ρ/(ρ−1)| = 1 (since |ρ|² = 1/4+γ² = |1−ρ|² ✓) ⟹ |1−(ρ/(ρ−1))ⁿ| ≤ 2. - So |λ_n(T)| ≤ 2·Σ_{ρ∈Sz} mult. - Σ_{ρ∈Sz} mult ≤ Σ_{|γ|≤T, nontrivial} mult = 2·(one-sign count) ≤ 2·FAlt T (perimeter global form). So |λ_n(T)| ≤ 4·FAlt T. And Bn charges 2·F T. SHORTFALL 2·F T ≈ 589 at n=10⁵ — absorbed EASILY by the other slacks (e.g., the horizontals fit has ~97k slack; the I_III 4T[...] has the (2/3)Ĉ₀ vs actual...). Hmm wait — but then D-036/D-037/E-023/E-028's margin computations used Bn with 2F(T) — if the honest bridge is 4F(T), the paper's B(n) undercounts the zero-sum by 2F(T) ≈ 0.32·T·log T ≈ 589 at n=10⁵, growing ≈ 0.32·√n·log n. At N₁ = 9×10²⁴: T ≈ 3×10¹², shortfall ≈ 0.32·3×10¹²·29 ≈ 2.8×10¹³. margin(N₁) = 2.458×10²⁶ — utterly negligible. And the crossover at 75,451: shortfall there ≈ 0.32·275.6·5.6 ≈ 494 — margin(75,451) = 2.4?? That could kill the crossover! But wait — the crossover computation uses Bn as baked — if the true |Sf| ≤ B_honest = Bn + 2F + shortfalls, the crossover moves slightly. The adopted N₀ = 80,000 has margin 2.4→? Let me not spiral: the point is these accounting corrections (2F bridge factor + Finding-2 horizontal near-sum) MOVE the effective crossover but E-028's slack (margin(10⁵) = 9.3×10⁴, margin(N₁) = 2.458×10²⁶) absorbs everything — the THEOREM (R-004's λ_n > 0 via margin) survives; but SfBoundProp as STATED (|Sf n| ≤ Bn FAlt n, the exact baked Bn) might be FALSE if the honest pieces exceed baked Bn! Hmm wait — no: SfBoundProp's |Sf n| ≤ Bn is a mathematical statement about the actual |Sf n| — it's TRUE iff the actual |Sf n| ≤ Bn (which it overwhelmingly is, |Sf| ~ 13). The question is only whether our PROOF can certify it. If the honest pieces exceed Bn, we cannot prove the baked SfBoundProp via this assembly — we'd need to prove the pieces fit UNDER Bn, using slack between "honest piece bounds" and "actual piece values" — impossible to certify without computing the actual pieces. Let me now carefully total the honest-vs-baked at n = 10⁵ with ALL corrections: 1. Bridge: honest ≤ 4·FAlt = 1179 vs baked 2·FAlt = 589: +590. 2. I_III long: honest near-sum with two-unit count: (2/3)·7.71 = 5.14 vs baked (2/3)·6.95 = 4.63: shortfall 0.51·4T = 647. 3. Horizontals (segment-integral form): honest ≈ 2(e⁴+1)·[near-integral + 5.5·(10.5 log+48) + tail] vs baked 2(e⁴+1)·[7Ĥ+3.3]. near-integral ≈ 7.71·2·log(11·(extended-clearance)⁻¹·... let me compute: clearance c ≥ 1/(7·Ĉ₀') with Ĉ₀' = 3-unit count ≈ 3Ĉ₀ ≈ 20.8: c ≈ 1/146: 11/c ≈ 1606: log ≈ 7.38: near-integral ≈ 7.71·2·7.38 ≈ 114. 5.5·108.5 = 597. tail 3.3. Total ≈ 714 vs baked-inside 7Ĥ+3.3 = 1777: FITS with 1063 slack ✓. 4. I_I: same. M₀, triv: same. So with the segment-integral horizontals, the honest total ≈ 1179 + 144,150 + 53 + 2(e⁴+1)·714 + 1 ≈ 1179+144,150+53+79,400+1 ≈ 224,800 ≤ Bn = 341,700 ✓✓ FITS with 117k slack. So the fold WORKS with: bridge 4F (not 2F), I_III near with two-unit count, horizontals segment-integral. The margin is huge because the horizontals' baked 7Ĥ charges the max×length while the integral is ~Ĉ₀·log Ĉ₀. Hmm wait — but hold on: if the bridge is honestly 4F and D-036/D-037 used 2F, is the PAPER's B(n) wrong (undercounting)? |Sf| ≤ B_honest — the paper claims |Sf| ≤ B(n) with B(n) := 2N(T) + ... — if the true bridge is 4N, then B(n) should have 4N(T)... The paper's B(n) as stated might be an undercount by 2N(T) ≈ 589 at n=10⁵... Let me recheck D-036 §4 once more: "|λ_n(√n)| ≤ 2N(√n) ≤ 2F(√n) + 2S(√n)". If N(T) is the BOTH-signs count and Trudgian's F(T) majorizes the both-signs count... does it? Trudgian's N(T) — I should verify the convention. Standard: N(T) = #{ρ = β+iγ : 0 < γ ≤ T}. Trudgian 2014 follows this. So N_both(T) = 2N(T) (conj symmetry, no zeros on the real line). D-036's "N(T)" — if they mean the classical one-sign count, then |λ_n| ≤ 2·(both-signs count) = 4N, and "2N(√n)" is wrong by 2×; if they mean both-signs, then "N(T) ≤ F(T)+S(T)" is wrong by 2×. Either way there's a factor-2 accounting slip in the paper's B(n) — CAUGHT now, in ii′-6 design. This is exactly the kind of thing the adversarial gauntlet is for. Wait — hmm, actually let me double-check by re-reading D-037 §4's zeros bullet: "zeros: with RH to height T₀ and n ≤ (T₀−1)², every zero with |γ| ≤ T ≤ T₀ is on the line ⟹ |ρ/(ρ−1)| = 1 ⟹ each term ≤ 2: |Σ| ≤ 2N(T) ≤ 2F(T) + 2S_bnd(T)". "Every zero with |γ| ≤ T" — both signs. So their Σ is both-signs, count = 2N_classical. They wrote 2N(T) ≤ 2F + 2S_b — consistent ONLY if N(T) is both-signs AND both-signs ≤ F + S_b. But Trudgian's F is one-sign. So there IS a factor-2 slip: either N(T) is one-sign (then |Σ| ≤ 4N) or both (then N ≤ F+S_b fails). Let me sanity check against E-028's slack: the bridge term is ~589 at n=10⁵ vs Bn ≈ 341,700 — the slip is 0.17% of Bn — completely immaterial to the theorem (margin(N₁) = 2.458×10²⁶). And the crossover at 75,451: slip ≈ 494 vs margin(75,451) = 2.4 and increasing... hmm — if the honest B is bigger by ~494 + horizontal-corrections, does margin(75,451) stay positive? margin(80,000) — the adopted N₀ — need to check. E-028: crossover at 75,451 margin 2.4; adopted N₀ = 80,000 with "contiguous positivity to 4×10⁵". What's margin(80,000)? Not quoted directly; margiñ(8×10⁴) = 15,764 true (from LiBasePoints comment) — wait that's marginTilde (the majorized version). Hmm — margiñ(8×10⁴) = 15,764 (true) — that's big. The bridge correction 2F(80,000) ≈ 2·283·... T = √80000+1 ≈ 283.8: 2FAlt ≈ 2·[(1/2π)(283.8·5.648)+...] ≈ 2·[255+0.77+0.77+2.46] ≈ 518. And the horizontal near-integral correction is NEGATIVE (integral < baked max×length). And Finding-2's I_III (2/3)→(4/3): +~600. Total corrections ≈ ±1000 vs margin 15,764 ✓ survives comfortably. OK so: paper B(n) has a factor-2 bridge slip (harmless, must be corrected at write-up — flag for the paper erratum list) and the Lean assembly must use the honest 4F form... wait — NO WAIT. If the paper's B(n) uses 2N(T) and SfBoundProp's Bn uses 2·FAlt, then to prove |Sf| ≤ Bn I need the honest bridge ≤ 2F... but honest bridge is 4F > 2F! The fold fails by 2F ≈ 589 UNLESS absorbed by OTHER slack in Bn. Is there slack? The horizontals: baked 197.6k vs honest-integral 79.4k — slack 118k ✓ absorbs 589 + 647 + everything. So the FOLD works: total honest ≤ Bn even though individual bridge exceeds its baked share — the accounting is done at the TOTAL level. The Lean proof must assemble |Sf| ≤ Σ honest-pieces ≤ Bn — the middle step uses the total comparison, not per-piece. So the fold lemma: |Sf n| ≤ 4FAlt T + 4T[(2/3)·(two-unit count bound) + 10.5 log + 48] + 40M₀ + 2(e⁴+1)·[nearInt + 5.5·(10.5 log+48) + 3.3] + IIMaj n + 1 ≤ Bn FAlt n — the second ≤ is a REAL-ANALYTIC inequality on [10⁵, N₁] — provable by... hmm, proving it for ALL n ∈ [10⁵, N₁]: the functions are explicit; the inequality holds with huge slack (117k at 10⁵, growing). Show: each honest-piece ≤ corresponding-baked-piece-with-slack: - 4F ≤ 2F + (2F) — need the extra 2F absorbed. - I_III honest ≤ 4T[(2/3)Ĉ₀ + 10.5 log + 48] + 4T·(2/3)·(two-unit − Ĉ₀) — the extra 4T·(2/3)·0.76 ≈ 647. - Horizontals honest ≤ 2(e⁴+1)·[7Ĥ + 3.3] − 2(e⁴+1)·(7Ĥ − nearInt − 5.5·(10.5log+48)) — slack ≈ 2(e⁴+1)·(1777−714) ≈ 118k. So total-honest ≤ Bn ⟺ 2F + 647 ≤ slack(horizontals) + slack elsewhere. This is an elementary real inequality — provable in Lean with the certified-numerics machinery (LiBasePoints/LiTightR pinch patterns): reduce to an explicit inequality in L = log T, LL = log log T valid for L ≥ log(√10⁵+1)... The cleanest: prove the pointwise domination 4F(T) + 4T[(2/3)·Z2(T) + A'·] + ... ≤ Bn FAlt n as a real inequality for n ≥ 10⁵ via monotonicity + a certified evaluation at n = 10⁵ + a "slack grows" argument. That's the pinch-lemma pattern from 5f-iii (concave/convex comparisons) — manageable but another certified-numerics build (~0.5–1 session). Hmm — actually wait. Let me reconsider whether the bridge really is 4F. The Lean Sz = zeros INSIDE the rectangle: nontrivial with |γ| ≤ T... but ALSO the rectangle's left side is σ₀ = −5/2 — the nontrivial zeros have re ∈ (0,1) ⊂ (−5/2, 2√n) ✓ all inside. The count: both signs. Each term ≤ 2·mult. So |λ_n(T)| ≤ 2·Σ mult ≤ 2·(2·one-sign count). To get the one-sign count ≤ FAlt: the perimeter needs the GLOBAL Trudgian form (new hypothesis `ZeroCountGlobalProp`) — OR derive one-sign count ≤ FAlt from... ZeroCountProp gives unit windows only. Summing unit windows over [0, T]: count ≤ T·C0hat(T+1) ≈ 0.433 T log vs FAlt 0.159 T log — no. So NEW PERIMETER hypothesis needed (the global N(T) ≤ FAlt form — same Trudgian source, declared class). This needs user approval per the freeze protocol (like P1/P2 in session 035). Hmm — hold on, alternatively: can the bridge avoid the global count? Use the mult-weighted A0count (LiCircleBound, from Zeta23's RvM, unconditional)! A0count bounds the mult-weighted count in a unit window (all t, unconditional) — the RvM constants. For the GLOBAL count: sum over unit windows [0,T]: ≤ T·A₀·log(...)-ish ≈ A₀·T·log T. If A₀ is small (≤ 0.16?), the fit works... A0count's value — from session 030: "A0count from Zeta23's RvM zeta_local_zero_count (mult-weighted, two-sided, ALL t, unconditional)". Its constant: RvM-class bounds are usually ~ (1/2π)log-ish with worse constants than Trudgian. The Bn fit needs the bridge ≤ 2F + slack; using A₀-windows: 2·T·A₀·log(T+...) vs 2F ≈ 0.318·T·log T: need A₀ ≤ 0.159 — RvM constants are typically worse than that. So no — the global Trudgian form is needed. Wait — actually, hmm: is it? Let me reconsider: the bridge 2·Σ mult over both signs. The count Σ_{|γ|≤T} mult: use the tight-R... no. The cleanest is the new perimeter Prop. It's the SAME Trudgian theorem already declared (D-062 §4) — the global N(T) = F(T) + S(T) form. Actually — ZeroCountProp itself was derived FROM the global form (unit-window specialization: N(t+1)−N(t) ≤ F(t+1)−F(t) + 2S_b). So adding the global form is declaring the SAME source in unprocessed form. Justified as a perimeter addition, needs the user's sign-off. ALSO — Finding 2's extended pigeonhole needs a THREE-unit count. From ZeroCountProp (unit windows): (a−1, a+2) = three unit windows: count ≤ C0hat(a) + C0hat(a+1) + C0hat(a+2) ≤ 3·C0hat(a+2) ✓ derivable from the EXISTING ZeroCountProp (a ≥ 2, need a−1 ≥ 2 i.e. a ≥ 3 — √n ≥ 316 ✓). Or from the new global form: N(a+2)−N(a−1) ≤ ... The unit-window derivation is fine — no new hypothesis needed for the pigeonhole. And the horizontal near-integral's count (two-unit |γ−T|≤1): ZeroCountProp2 ✓ exists (t ≥ 10 ✓ T ≥ 316). OK — so the design needs ONE new perimeter hypothesis: `ZeroCountGlobalProp : ∀ T : ℝ, 2 ≤ T → (mult-weighted count of nontrivial zeros with 0 < γ ≤ T) ≤ FAlt T`. Hmm — or both-signs ≤ 2·FAlt? Cleaner: one-sign ≤ FAlt T (exact Trudgian form); the bridge then: |λ_n(T)| ≤ 2·(2·FAlt T) = 4·FAlt T. Now — the fold: honest-total ≤ Bn on [10⁵, N₁]. The honest total: H(n) := 4·FAlt T + 4T·[(2/3)·Z2(T) + 10.5·log(T+2) + 48] + 40·M₀ + 2(e⁴+1)·[NI(T) + 5.5·(10.5·log(T+2)+48) + 3.3] + IIMaj n + 1 where Z2(T) = 0.6·log(T+2)+0.886·loglog(T+2)+2.7 (the two-unit count bound), NI(T) = Z2(T)·2·log(11/c(T)) the near-integral bound with c(T) = 1/(7·(C0hat(a)+C0hat(a+1)+C0hat(a+2)))-ish... and T = √n+1, a = √n. The fold H(n) ≤ Bn FAlt n on n ∈ [10⁵, N₁]: numerically verify at n = 10⁵ + the growth direction. This is a Python check BEFORE the Lean build (per the fork/pacing rules, validate the design numerically first). Then the Lean fold is a certified-numerics pinch (5f-iii pattern). Hmm — actually, wait. Let me simplify: for the Lean fold, rather than the tight per-piece accounting, use CRUDER honest pieces that still fit, minimizing certified-numerics pain: Bridge: 4·FAlt T. I_III: 4T·[(2/3)·Z2(T) + 10.5·log(T+2) + 48] — hmm wait, the near-sum on the LEFT VERTICAL: zeros have re ∈ (0,1), the vertical at σ₀ = −5/2: |w−ρ| ≥ 3/2 for ALL zeros (no clearance issue — the vertical line is 1.5+ away from every zero!) ⟹ near-sum ≤ (2/3)·(two-unit count) ≤ (2/3)·Z2(T). And the R-part ≤ 10.5 log + 48 (tight R-bound, |t| ≥ 10). Plus M₀ piece for |t| ≤ 10 (the short segment of the left vertical). So I_III ≤ 4T·[(2/3)·Z2(T) + 10.5·log(T+2) + 48]... wait — the R-bound at the left vertical uses the tight R-bound at σ = −5/2 ✓ (hσ : −5/2 ≤ s.re ≤ 3 ✓ covered). But the tight R-bound's near set is the UNIT window |γ−t|<1 with |w−ρ| ≥ ... the near-sum on the vertical: |w−ρ|² = (5/2−β)² + (t−γ)² ≥ (3/2)² so |w−ρ| ≥ 3/2 ✓ regardless of γ. So near ≤ (2/3)·(unit-window count) — the nearZeros in the tight R-bound is the unit window — count ≤ ZeroCountProp2 (two-unit 0.6L+0.886LL+2.7 — actually the near window in the tight R-bound: nearZerosSub — need to check its exact form: "nearZeros t" in the 5f capstone statement — ∑ ρ ∈ nearZeros t — let me check its def). Anyway ≤ (2/3)·count. Horizontals: 2(e⁴+1)·[Z2(T)·2·log(11/c) + 5.5·(10.5·log(T+2)+48) + 3.3] — hmm, the "3.3" tail: the right part [3, 2√n] geometric stepping: e·|ζ′/ζ(2+...)|·2 ≈ 3.3 ✓ keep. Wait — one more subtlety on the horizontals: the tight R-bound covers |t| ≥ 10 — the horizontal at height T ≈ 316 ✓ fine (T ≥ √10⁵ ≈ 316 > 10). And the near-integral per-zero bound: ∫_{-5/2}^{3} dx/|w−ρ| ≤ 2·log(11/|T−γ| + 1)... for zeros with |T−γ| ≥ c. For zeros with |T−γ| < c — NONE (the extended pigeonhole's clearance). For the integral bound: ∫_{-5/2}^{3} dx/√((x−β)² + δ²) where δ = |T−γ| ≥ c: = asinh((3−β)/δ) + asinh((β+5/2)/δ) ≤ 2·asinh(5.5/δ) ≤ 2·log(2·5.5/δ) hmm asinh(x) ≤ log(2x) for x ≥ 1/2-ish: 2·asinh(5.5/δ) ≤ 2·log(11/δ + 1)... let me use ≤ 2·log(12/c) for δ ≥ c (with c ≤ 1/7·... small). Clean form: per-zero ≤ 2·log(12/c) where c = clearance. The total near-integral ≤ Z2(T)·2·log(12·(3-unit count bound)) — Z2(T) is the two-unit count (covers all zeros with |γ−T| ≤ 1 — the nearZeros in the R-bound). Wait — the R-bound's near set: unit window |γ−t| < 1. Its count ≤ Z2(t) (ZeroCountProp2 — the |γ−t| ≤ 1 form ✓ ≤ is implied by <). ✓. So the fold design is settled. The remaining big Lean pieces: 1. **ZeroCountGlobalProp** (new perimeter, user approval) + the both-signs count bridge (Σ_{|γ|≤T} mult ≤ 2·FAlt T). 2. **Sides identity**: rectInt'_Jlag on the rectangle [−5/2, 2√n]×[−T, T] with 1 interior, ζ ≠ 0 on border (T zero-avoiding ✓; the vertical sides: ζ ≠ 0 on σ = −5/2? The left vertical at σ = −5/2: ζ(−5/2+it) — zeros with re = −5/2? Nontrivial zeros have re ∈ (0,1); trivial at −2, −4... −4 is outside [−5/2,...]? −4 < −5/2 ✓, −2 ∈ the line σ = −5/2? NO — −2 has re = −2 ≠ −5/2. So ζ ≠ 0 on σ = −5/2 except... ζ(−5/2+it) = 0? Trivial zeros are at −2, −4, −6... (negative even); −5/2 is not one. Zeros off the negative-even integers are nontrivial (re ∈ (0,1)) or... the zero classification (zeta_zero_classification): zeros = nontrivial ∪ {0} ∪ {−2n}: on re = −5/2: none ✓. On σ = 2√n ≥ 2: ζ ≠ 0 by re > 1 ✓ (Mathlib's one_le_re nonvanishing... re ≥ 2 > 1 ✓). So the border is zero-free ✓. And 1 interior: 1 ∈ (−5/2, 2√n) ✓, im(1) = 0 ∈ (−T, T) ✓. The RectangleIntegral' (Jlag n) z w with z = −5/2−iT, w = 2√n+iT — the identity: RectInt = ResW1 n + Σ_{ρ∈Sz} mult·(1−(ρ/(ρ−1))ⁿ) — Sz includes trivial zero −2 (zeroMult(−2) = 1 ✓ ii′-4) — and 0? ζ(0) = −1/2 ≠ 0 ✓ no. So Σ = λ_n(T) + triv(−2). ⟹ |Sf n| = |(ResW1 n).re| ≤ ‖ResW1 n‖ = ‖RectInt − Σ‖ ≤ ‖RectInt‖ + ‖λ_n(T)‖ + ‖triv‖. ‖RectInt‖ ≤ (1/2π)·(side integrals)? — RectangleIntegral' normalized? Check its def — FromPNTPlus's RectangleIntegral' — is it (1/2πi)∮ or plain ∮? CRITICAL for the constants. The Bn pieces are written for (1/2πi)∮... hmm — actually D-037's identity has (1/2πi)(I_I+...): the side bounds |I_x| are the raw integrals; the (1/2π) divides. But Bn's pieces (4T[...], 2(e⁴+1)[...]) — are those the RAW side bounds or the /2π versions? D-037 §4: "|I_III^long| ≤ 4T[...]" — the pieces |I_x| are raw; the identity has /(2πi). Then B(n) := 2N + 4T[...] + ... — it ADDRESSES the raw |I_x| without /2π?! So Bn is 2π× larger than needed on the side terms — consistent (over-count, fine) — OR RectangleIntegral' is already normalized. For the Lean fold, if RectangleIntegral' is the plain ∮, then ‖RectInt‖ ≤ Σ‖I_x‖ and Bn's side terms (used as raw bounds) cover it WITHOUT the /2π — consistent with the paper (slight over-count, fine). If RectangleIntegral' IS normalized by 2π, even better. Check the def. 3. **The bridge** (above). 4. **The four side bounds** (above; horizontals = the segment-integral machine, the long pole). 5. **The extended pigeonhole** (3-unit clearance). 6. **The fold** (certified numerics pinch). 7. **M₀**: |ζ′/ζ(−5/2+it)| ≤ 1.3352 for |t| ≤ 10 — the L6/M₀ piece: currently "computational perimeter after E-023b" per D-062 — is there a Lean Prop for M₀? Grep — the perimeter list in Phase 5B header includes "M₀"! "Perimeter (D-062 §4 + the session-035 additions...): Platt–Trudgian RHUpTo, LiVerifiedUpTo, Trudgian N(T)/S(T) [ZeroCountProp...], PLUS ZeroCountProp2 and NoLowZeros..., M₀." So M₀ is in the perimeter — check its Lean form (a Prop def somewhere — grep MZeroProp or similar). This is a 2–4 session build. For THIS session, the deliverables: (a) The numerical design validation (Python): the honest-vs-baked fold on [10⁵, ...] — certify slack. (b) The design doc D-071 with exact statements + sub-stage map. (c) Ask the user for the ZeroCountGlobalProp perimeter approval. Let me first check: RectangleIntegral' def, nearZeros def (5f), M₀'s Lean form, and Jlag's def. Then run the numerics.
The design picture is complete, with two findings: (1) the bridge honestly needs **4·FAlt** (both-signs count — a factor-2 accounting slip in D-036/D-037's `2N(T)`, harmless to the theorem, must be flagged for the paper erratum list); (2) Finding-2's honest-max repair overshoots Bn, but the **segment-integral** treatment fits with ~2.5× slack. Checking the remaining Lean forms (RectangleIntegral', Jlag, nearZeros, M₀).
tool: Grep ok
input
{
  "pattern": "def Jlag|RectangleIntegral'|def nearZeros|M0Prop|MZero|M\u2080",
  "path": "D:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1",
  "output_mode": "content",
  "-n": true,
  "head_limit": 40
}
result 2026-08-25 04:27:13Z → 2026-08-25 04:27:13Z
mode='content' num_files=0 filenames=[] content="D:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiTightR.lean:61:def nearZerosSub (t : ℝ) : Finset {ρ : ℂ // IsNontrivialZero ρ} :=\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiDisc.lean:970:def nearZeros (t : ℝ) : Finset ℂ :=\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiSkeleton.lean:753:M₀ = 1.3352 (E-023, grid-verified — see D-060 §4 for its status). -/\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiSkeleton.lean:2409:B₀ = 48 from D-056; Ĉ₀/Ĥ closed forms; M₀ = 1.3352 from E-023; IIMaj the\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiSkeleton.lean:2437:bridge via `RHUpTo` (perimeter), M₀ (E-023 grid; E-023b acb optional). -/\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiSides.lean:26:  RectangleIntegral' (Jlag n) z w\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiSides.lean:58:def Jlag (n : ℕ) (s : ℂ) : ℂ := kFun n s * (-(deriv riemannZeta s / riemannZeta s))\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiSides.lean:434:  RectangleIntegral' (Jlag n) z w\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiSides.lean:441:    RectangleIntegral' (Jlag n) z w =\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiSides.lean:518:  rw [heq, RectangleIntegral'_add _ _ _ _ hRint hPint, key, rectInt'_ppart hre him h1]\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiPrincipal.lean:6:  RectangleIntegral' P z w = A_1 = ResW1 n.\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiPrincipal.lean:28:lemma RectangleIntegral'_add (f g : ℂ → ℂ) (z w : ℂ)\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiPrincipal.lean:30:    RectangleIntegral' (f + g) z w = RectangleIntegral' f z w + RectangleIntegral' g z w := by\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiPrincipal.lean:31:  rw [RectangleIntegral', RectangleBorderIntegrable.add hf hg, RectangleIntegral', RectangleIntegral',\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiPrincipal.lean:266:RectangleIntegral' (ppart n) z w = ResW1 n. -/\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiPrincipal.lean:269:    RectangleIntegral' (ppart n) z w = ResW1 n := by\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiPrincipal.lean:276:  rw [RectangleIntegral'_congr hdecomp]\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiPrincipal.lean:295:  rw [RectangleIntegral'_add _ _ _ _ hAint hGint]\nD:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiPrincipal.lean:309:  rw [RectangleIntegral', hzero]" num_lines=19 num_matches=None applied_limit=None applied_offset=None
raw content_json (database row)
[{"type":"thinking","thinking":"So FAlt's majorant property (N(T) ≤ FAlt T) is documented as a design intent (\"any literature bound N(T) ≤ F(T) + S_b(T) upgrades to N(T) ≤ FAlt(T)\") at LiSkeleton:2396-2397 — but there's no Lean DECLARATION of the count ≤ FAlt in the perimeter yet. The bridge (|λ_n(T)| ≤ 2·FAlt(T)) needs:\n\n**A new perimeter hypothesis** — the global zero count: something like\n```\ndef ZeroCountGlobalProp : Prop :=\n  ∀ T : ℝ, 2 ≤ T →\n    (((zeros with |γ| ≤ T).count : ℝ)) ≤ FAlt T\n```\nThis is the Trudgian N(T) bound in global form — same trust class (declared published literature). It's the natural companion to ZeroCountProp (which is its unit-window corollary). Actually — is ZeroCountProp (unit window) DERIVABLE from the global N(T)? N(t+1)−N(t) ≤ F(t+1)−F(t) + 2S_b = the C0hat form — yes, ZeroCountProp is the unit-window specialization of the global Trudgian bound. So the cleanest: ADD a global count hypothesis `ZeroCountGlobalProp` to the perimeter (user-approved per the D-062 §4 decision — Trudgian N(T) is already declared perimeter; the global form is the SAME source, just un-specialized). Per the freeze protocol, perimeter additions need user approval (like P1/P2 in session 035). I should flag this for the user.\n\nHmm wait — actually, can I avoid the new perimeter hypothesis? The bridge needs |λ_n(T)| ≤ 2·(count of zeros with |γ| ≤ T). Can I derive the count ≤ FAlt T from ZeroCountProp? Unit windows: [0,T] needs ~T windows: count ≤ T·C0hat(T+1) ≈ 0.433·T·log T — WAY bigger than FAlt ≈ 0.159·T·log T. So no. The global N(T) bound is genuinely stronger. It IS in the declared trust class (Trudgian 2014 N(T) is the declared source for ZeroCountProp — the global N(T) = F(T) + S(T) form is literally the same theorem, less processed). Per D-062 §4: \"Trudgian 2014 N(T)/S(T) inside the trusted perimeter\" — the global form is arguably already included in that decision. But the FORMAL perimeter (the Lean Props) currently only has the unit-window + two-unit specializations. Adding `ZeroCountGlobalProp` is a perimeter ADDITION that should be user-approved (following the session-035 P1/P2 precedent — those were \"user-approved, D-069\").\n\nAlso — wait. Let me reconsider: maybe the bridge can use a different counting: |λ_n(T)| ≤ 2·(count) where count ≤ FAlt — hmm, is there an alternative via the A0count (LiCircleBound's RvM-based count, unconditional)? A0count is a specific constant from Zeta23's RvM machinery (the local zero count with explicit but weaker constants?). If A0count gives N(T) ≤ A₀·log T·something — the RvM (Rademacher-von Mangoldt) bound in Zeta23 — its constants might be much worse than Trudgian's (that's WHY Trudgian is perimeter). The Bn is built with F = FAlt — using a weaker unconditional count would break the fit (Bn's 2F(T) term is sized for FAlt).\n\nSo: the bridge needs `ZeroCountGlobalProp : ∀ T ≥ 2, (mult-weighted count of nontrivial zeros with 0 < γ ≤ T) ≤ FAlt T` — or with |γ| ≤ T (both signs — factor 2). Bn's term is 2·F(T): |λ_n(T)| ≤ 2N(T) where N(T) counts zeros with |γ| ≤ T (both signs) — so the count needed is the both-signs count ≤ FAlt T? D-037: \"|Σ| ≤ 2N(T) ≤ 2F(T) + 2S_bnd(T)\" — their N(T) is the standard both-signs count? N(T) classically counts zeros with 0 < γ ≤ T (one sign). D-037's |Σ| ≤ 2N(T) — the Σ is over |γ| ≤ T (both signs)... hmm, their N(T) here is probably the both-signs count ≈ 2·(one-sign N)?? Actually the classical N(T) = # {ρ : 0 < γ ≤ T}. The both-signs count = 2N(T) (conj symmetry). D-037's bound |Σ| ≤ 2N(T) with their N being... \"zeros: ... each term ≤ 2: |Σ| ≤ 2N(T) ≤ 2F(T) + 2S_bnd(T)\" — if their N(T) is the one-sign count, then |Σ over both signs| ≤ 2·(2N(T)) — hmm, they wrote 2N(T) so their N(T) likely means the both-signs count or they folded. FAlt T ~ (1/2π)T log T matches the one-sign N(T) ~ (T/2π)log(T/2πe). So their |Σ| ≤ 2N(T) uses N = one-sign count with the both-signs sum... that's off by 2× unless... whatever — the Lean bridge must be careful: zeros in the rectangle (σ₀ = −5/2, |γ| ≤ T, nontrivial) — both signs — each term ≤ 2 (mult-weighted: mult·2). Count ≤ (one-sign count)·2 + ... So |Σ| ≤ 2·mult·count_both ≤ 4·N_one-sign(T)?? vs Bn's 2F(T)...\n\nHmm wait — Bn's first term 2·F T. If the true both-signs bridge is 4N(T) ≈ 4F(T), Bn's 2F(T) undercounts by 2×! Let me recheck D-037: \"|Σ| ≤ 2N(T) ≤ 2F(T) + 2S_bnd(T)\" — and Bn := 2N(T) + ... with the understanding N(T) = both-signs? If N_both(T) ≤ F(T) + S_b... the classical Trudgian N(T) (one-sign) = F(T) + S(T). The both-signs count = 2N_classical(T) = 2F + 2S. D-037's \"N(T)\" in |Σ| ≤ 2N(T) — if that N(T) is the both-signs count ≈ 2F, then 2N_both = 4F... but Bn := 2N(T) + ... uses the same N(T) — self-consistent: |Σ| ≤ 2N(T) where N(T) is the both-signs count, and Bn charges 2N(T) ≤ 2F(T)+2S_bnd with N(T) both-signs?? Then N_both ≤ F+S_b would need F ≈ (T/π)log — but Trudgian's F(T) = (T/2π)log(T/2πe) is the ONE-sign count. Contradiction — unless D-037's N(T) is one-sign and the Σ over |γ| ≤ T counts... hmm wait, does the rectangle include BOTH ±γ zeros? The rectangle is σ₀×[−T, T] — yes both. And |Σ_{|γ|≤T} terms| ≤ 2 per term × (both-signs count) = 2·(2N_one-sign) = 4N. But D-037 wrote ≤ 2N(T). Let me look again at D-037's exact wording: \"zeros: with RH to height T₀ and n ≤ (T₀−1)², every zero with |γ| ≤ T ≤ T₀ is on the line ⟹ |ρ/(ρ−1)| = 1 ⟹ each term ≤ 2: **|Σ| ≤ 2N(T) ≤ 2F(T) + 2S_bnd(T)**.\"\n\nIf their N(T) is the both-signs count and F(T)+S_bnd(T) majorizes it... the FAlt in Lean: FAlt(T) = (1/2π)·T·log T + ... ~ 0.159·T·log T. The both-signs count ~ (T/π)log(T/2πe) ~ 0.318·T·log T = 2× FAlt's leading term. So \"N(T) ≤ F(T)+S_bnd\" with N both-signs is FALSE (2× off). UNLESS D-037's Σ is only over... hmm.\n\nHmm wait — maybe I misread the assembly. Let me recheck D-036 §4: \"|λ_n(√n)| ≤ 2N(√n) ≤ 2F(√n) + 2S(√n)\". λ_n(√n) = Σ_{|γ|≤√n} — both signs again. \n\nHmm, is it possible their N(T) notation means the both-signs count and the Trudgian F(T) is quoted for it? Trudgian 2014 Thm 1: N(T) = F(T) + S(T) — the classical N(T) counts zeros 0 < γ ≤ T. So N_both(T) = 2N_classical(T) + O(1). \n\nBUT — actually, hmm: |λ_n(T)| where λ_n(T) = Σ_{|γ|≤T}′ mult·(1−(ρ/(ρ−1))ⁿ): with mult = 1 (simple, on the line — under RHUpTo zeros are on the line but simplicity isn't given... mult ≥ 1), each term ≤ 2·mult. Both-signs count with mult = 2N_classical(T) ≤ 2(F+S_b). So |λ_n(T)| ≤ 2·2(F+S_b) = 4(F+S_b)?? and D-036 says ≤ 2N(√n)... with N = N_classical: 4N vs 2N — FACTOR 2 DISCREPANCY in D-036/D-037?? \n\nHmm wait — no. Let me recount: |λ_n(T)| ≤ Σ mult·|1−(ρ/(ρ−1))ⁿ| ≤ Σ mult·2 = 2·(Σ_{|γ|≤T} mult) = 2·(2·N_classical(T)) (if all mult = 1) = 4N_classical(T). D-036's claim |λ_n(√n)| ≤ 2N(√n): off by 2× unless N(√n) is the both-signs count. If D-036's N(T) IS the both-signs count, then N(T) ≤ F(T) + S(T) is wrong by 2×...\n\nHold on, actually — maybe I should check the standard: Trudgian's N(T) — hmm, some authors define N(T) as the BOTH-signs count (e.g., N(T) = #{ρ : |γ| ≤ T})! Davenport defines N(T) with 0 < γ ≤ T. Trudgian 2014 \"An improved upper bound for the argument of the Riemann zeta-function...\" — S(T) relates to the one-sign N. And Bn's 2F(T) term with F(T) = (1/2π)T log(T/2πe): if Bn charges 2·F one-sign ≈ (1/π)T log but needs 4·N_one-sign ≈ (2/π)T log — UNDERCOUNTS by 2×?!\n\nHmm wait — but λ_n(T) is the TRUNCATED Li sum: λ_n(T) = Σ_{|γ|≤T}′ — hmm, but actually — is it? Or is λ_n(T) the PAIRED sum? In our Lean: the zero-terms from rectInt'_Jlag: Σ_{ρ∈Sz} (zeroMult ρ)·(1−(ρ/(ρ−1))ⁿ) — unpaired, both signs. So the bridge honestly needs ≤ 2·Σ_{both} mult = 2·2N_classical = 4N ≈ 4F + ... vs Bn's 2F.\n\nHmm hmm. Wait — but wait: is |1−(ρ/(ρ−1))ⁿ| ≤ 2 the right per-term bound? On the line ρ = 1/2+iγ: ρ/(ρ−1) has |·| = 1 so the term ≤ 2 ✓. For the CONJUGATE PAIR ρ, ρ̄: terms are conjugates — the SUM of a pair is 2·Re(term) — no cancellation gain in the worst case.\n\nHmm, unless — the terms 1−(ρ/(ρ−1))ⁿ at ρ and 1−(ρ̄/(ρ̄−1))ⁿ at ρ̄: on the line, ρ̄ = 1−ρ, and ρ̄/(ρ̄−1) = (1−ρ)/(−ρ) = (ρ−1)/ρ = (ρ/(ρ−1))⁻¹. So the pair term: 1−wⁿ + 1−w⁻ⁿ where w = ρ/(ρ−1), |w| = 1. = 2−(wⁿ+w⁻ⁿ) = 2−2cos(nθ) ≤ 4! Same as 2+2. No gain.\n\nSo the honest both-signs bridge is |λ_n(T)| ≤ 4·N_classical(T) ≤ 4(F+S_b)?? But D-036/D-037 wrote 2N(T) ≤ 2F + 2S_b. FACTOR-2 ISSUE in the paper's assembly?! OR their N(T) is both-signs and F is quoted wrong. Let me check what Bn's 2F(T) actually needs to cover and whether E-023/E-028's margin computations used the consistent version. Actually — hmm, WAIT. Let me recheck: maybe D-037's N(T) IS both-signs and their quoted Trudgian bound is for the both-signs count: \"N(T) = F(T) + S(T), F(T) = (T/2π)log(T/2πe) + 7/8\" — this is the one-sign classical count. If D-036/037 silently used N as both-signs with the one-sign F... that would be an accounting bug caught NOW.\n\nHmm, but actually — wait. Let me recount the rectangle's zero content. The rectangle: σ ∈ [−5/2, 2√n], im ∈ [−T, T]. The zeros inside: nontrivial with |γ| ≤ T (both signs) + trivial −2. rectInt'_Jlag's Sz = zeros inside (with zeroMult). λ_n(T) := Σ_{ρ∈Sz} mult·(1−(ρ/(ρ−1))ⁿ).\n\nHmm, unless the intended λ_n(T) definition is only over the UPPER half (0 < γ ≤ T) — Lagarias's own λ_n(T) = Σ_{|γ|≤T}?? Lagarias (6.5)-ish: λ_n(T) := Σ_{ρ : |γ| ≤ T} — let me think about what his contour argument gives: his contour is also symmetric [−T, T]. His bound: |λ_n(T)| ≤ 2N(T)... \n\nOK here's the thing — maybe the classical N(T) in this convention counts |γ| ≤ T BOTH SIGNS. Let me check Trudgian's convention via the FAlt comment in LiSkeleton:2393-2397: \"FAlt(T) = (1/2π)·T·log T + 0.137·log T + 0.443·log log T + (7/8 + 1.588)... so FAlt ≥ F + S_b pointwise for T ≥ 0 and any literature bound N(T) ≤ F(T) + S_b(T) upgrades to N(T) ≤ FAlt(T)\". The (7/8 + 1.588) and 0.137/0.443 are EXACTLY Trudgian's F/S constants — the one-sign N(T) = F(T) + S(T) form. So FAlt majorizes the ONE-SIGN count.\n\nSo if the bridge needs both-signs ≤ 2·...·mult, then |λ_n(T)| ≤ 2·(2·FAlt T) = 4·FAlt T, and Bn's 2·FAlt T undercounts by exactly 2×. At n=10⁵: 2F = 589, 4F = 1179 — the shortfall is only ~590 — NEGLIGIBLE vs Bn = 341,700! So even if there's a factor-2 accounting issue in the bridge, the FIT is unaffected (the bridge term is tiny). But the LEAN THEOREM |Sf| ≤ Bn must be RIGHT — the bridge's exact form matters for correctness, not for fit.\n\nLet me now carefully derive what the bridge SHOULD be:\n- Sz (zeros in rectangle, nontrivial, both signs, mult-weighted): Σ_{ρ∈Sz} mult·|1−(ρ/(ρ−1))ⁿ|.\n- Under hRH (RHUpTo 3×10¹²) and T+1 ≤ 3×10¹² (n ≤ N₁): every ρ ∈ Sz has re = 1/2 ⟹ |ρ/(ρ−1)| = 1 (since |ρ|² = 1/4+γ² = |1−ρ|² ✓) ⟹ |1−(ρ/(ρ−1))ⁿ| ≤ 2.\n- So |λ_n(T)| ≤ 2·Σ_{ρ∈Sz} mult.\n- Σ_{ρ∈Sz} mult ≤ Σ_{|γ|≤T, nontrivial} mult = 2·(one-sign count) ≤ 2·FAlt T (perimeter global form).\n\nSo |λ_n(T)| ≤ 4·FAlt T. And Bn charges 2·F T. SHORTFALL 2·F T ≈ 589 at n=10⁵ — absorbed EASILY by the other slacks (e.g., the horizontals fit has ~97k slack; the I_III 4T[...] has the (2/3)Ĉ₀ vs actual...).\n\nHmm wait — but then D-036/D-037/E-023/E-028's margin computations used Bn with 2F(T) — if the honest bridge is 4F(T), the paper's B(n) undercounts the zero-sum by 2F(T) ≈ 0.32·T·log T ≈ 589 at n=10⁵, growing ≈ 0.32·√n·log n. At N₁ = 9×10²⁴: T ≈ 3×10¹², shortfall ≈ 0.32·3×10¹²·29 ≈ 2.8×10¹³. margin(N₁) = 2.458×10²⁶ — utterly negligible. And the crossover at 75,451: shortfall there ≈ 0.32·275.6·5.6 ≈ 494 — margin(75,451) = 2.4?? That could kill the crossover! But wait — the crossover computation uses Bn as baked — if the true |Sf| ≤ B_honest = Bn + 2F + shortfalls, the crossover moves slightly. The adopted N₀ = 80,000 has margin 2.4→? Let me not spiral: the point is these accounting corrections (2F bridge factor + Finding-2 horizontal near-sum) MOVE the effective crossover but E-028's slack (margin(10⁵) = 9.3×10⁴, margin(N₁) = 2.458×10²⁶) absorbs everything — the THEOREM (R-004's λ_n > 0 via margin) survives; but SfBoundProp as STATED (|Sf n| ≤ Bn FAlt n, the exact baked Bn) might be FALSE if the honest pieces exceed baked Bn!\n\nHmm wait — no: SfBoundProp's |Sf n| ≤ Bn is a mathematical statement about the actual |Sf n| — it's TRUE iff the actual |Sf n| ≤ Bn (which it overwhelmingly is, |Sf| ~ 13). The question is only whether our PROOF can certify it. If the honest pieces exceed Bn, we cannot prove the baked SfBoundProp via this assembly — we'd need to prove the pieces fit UNDER Bn, using slack between \"honest piece bounds\" and \"actual piece values\" — impossible to certify without computing the actual pieces.\n\nLet me now carefully total the honest-vs-baked at n = 10⁵ with ALL corrections:\n1. Bridge: honest ≤ 4·FAlt = 1179 vs baked 2·FAlt = 589: +590.\n2. I_III long: honest near-sum with two-unit count: (2/3)·7.71 = 5.14 vs baked (2/3)·6.95 = 4.63: shortfall 0.51·4T = 647.\n3. Horizontals (segment-integral form): honest ≈ 2(e⁴+1)·[near-integral + 5.5·(10.5 log+48) + tail] vs baked 2(e⁴+1)·[7Ĥ+3.3]. near-integral ≈ 7.71·2·log(11·(extended-clearance)⁻¹·... let me compute: clearance c ≥ 1/(7·Ĉ₀') with Ĉ₀' = 3-unit count ≈ 3Ĉ₀ ≈ 20.8: c ≈ 1/146: 11/c ≈ 1606: log ≈ 7.38: near-integral ≈ 7.71·2·7.38 ≈ 114. 5.5·108.5 = 597. tail 3.3. Total ≈ 714 vs baked-inside 7Ĥ+3.3 = 1777: FITS with 1063 slack ✓.\n4. I_I: same. M₀, triv: same.\n\nSo with the segment-integral horizontals, the honest total ≈ 1179 + 144,150 + 53 + 2(e⁴+1)·714 + 1 ≈ 1179+144,150+53+79,400+1 ≈ 224,800 ≤ Bn = 341,700 ✓✓ FITS with 117k slack. \n\nSo the fold WORKS with: bridge 4F (not 2F), I_III near with two-unit count, horizontals segment-integral. The margin is huge because the horizontals' baked 7Ĥ charges the max×length while the integral is ~Ĉ₀·log Ĉ₀.\n\nHmm wait — but hold on: if the bridge is honestly 4F and D-036/D-037 used 2F, is the PAPER's B(n) wrong (undercounting)? |Sf| ≤ B_honest — the paper claims |Sf| ≤ B(n) with B(n) := 2N(T) + ... — if the true bridge is 4N, then B(n) should have 4N(T)... The paper's B(n) as stated might be an undercount by 2N(T) ≈ 589 at n=10⁵... Let me recheck D-036 §4 once more: \"|λ_n(√n)| ≤ 2N(√n) ≤ 2F(√n) + 2S(√n)\". If N(T) is the BOTH-signs count and Trudgian's F(T) majorizes the both-signs count... does it? Trudgian's N(T) — I should verify the convention. Standard: N(T) = #{ρ = β+iγ : 0 < γ ≤ T}. Trudgian 2014 follows this. So N_both(T) = 2N(T) (conj symmetry, no zeros on the real line). D-036's \"N(T)\" — if they mean the classical one-sign count, then |λ_n| ≤ 2·(both-signs count) = 4N, and \"2N(√n)\" is wrong by 2×; if they mean both-signs, then \"N(T) ≤ F(T)+S(T)\" is wrong by 2×. Either way there's a factor-2 accounting slip in the paper's B(n) — CAUGHT now, in ii′-6 design. This is exactly the kind of thing the adversarial gauntlet is for.\n\nWait — hmm, actually let me double-check by re-reading D-037 §4's zeros bullet: \"zeros: with RH to height T₀ and n ≤ (T₀−1)², every zero with |γ| ≤ T ≤ T₀ is on the line ⟹ |ρ/(ρ−1)| = 1 ⟹ each term ≤ 2: |Σ| ≤ 2N(T) ≤ 2F(T) + 2S_bnd(T)\". \"Every zero with |γ| ≤ T\" — both signs. So their Σ is both-signs, count = 2N_classical. They wrote 2N(T) ≤ 2F + 2S_b — consistent ONLY if N(T) is both-signs AND both-signs ≤ F + S_b. But Trudgian's F is one-sign. So there IS a factor-2 slip: either N(T) is one-sign (then |Σ| ≤ 4N) or both (then N ≤ F+S_b fails).\n\nLet me sanity check against E-028's slack: the bridge term is ~589 at n=10⁵ vs Bn ≈ 341,700 — the slip is 0.17% of Bn — completely immaterial to the theorem (margin(N₁) = 2.458×10²⁶). And the crossover at 75,451: slip ≈ 494 vs margin(75,451) = 2.4 and increasing... hmm — if the honest B is bigger by ~494 + horizontal-corrections, does margin(75,451) stay positive? margin(80,000) — the adopted N₀ — need to check. E-028: crossover at 75,451 margin 2.4; adopted N₀ = 80,000 with \"contiguous positivity to 4×10⁵\". What's margin(80,000)? Not quoted directly; margiñ(8×10⁴) = 15,764 true (from LiBasePoints comment) — wait that's marginTilde (the majorized version). Hmm — margiñ(8×10⁴) = 15,764 (true) — that's big. The bridge correction 2F(80,000) ≈ 2·283·... T = √80000+1 ≈ 283.8: 2FAlt ≈ 2·[(1/2π)(283.8·5.648)+...] ≈ 2·[255+0.77+0.77+2.46] ≈ 518. And the horizontal near-integral correction is NEGATIVE (integral < baked max×length). And Finding-2's I_III (2/3)→(4/3): +~600. Total corrections ≈ ±1000 vs margin 15,764 ✓ survives comfortably.\n\nOK so: paper B(n) has a factor-2 bridge slip (harmless, must be corrected at write-up — flag for the paper erratum list) and the Lean assembly must use the honest 4F form... wait — NO WAIT. If the paper's B(n) uses 2N(T) and SfBoundProp's Bn uses 2·FAlt, then to prove |Sf| ≤ Bn I need the honest bridge ≤ 2F... but honest bridge is 4F > 2F! The fold fails by 2F ≈ 589 UNLESS absorbed by OTHER slack in Bn. Is there slack? The horizontals: baked 197.6k vs honest-integral 79.4k — slack 118k ✓ absorbs 589 + 647 + everything. So the FOLD works: total honest ≤ Bn even though individual bridge exceeds its baked share — the accounting is done at the TOTAL level. The Lean proof must assemble |Sf| ≤ Σ honest-pieces ≤ Bn — the middle step uses the total comparison, not per-piece.\n\nSo the fold lemma: |Sf n| ≤ 4FAlt T + 4T[(2/3)·(two-unit count bound) + 10.5 log + 48] + 40M₀ + 2(e⁴+1)·[nearInt + 5.5·(10.5 log+48) + 3.3] + IIMaj n + 1 ≤ Bn FAlt n — the second ≤ is a REAL-ANALYTIC inequality on [10⁵, N₁] — provable by... hmm, proving it for ALL n ∈ [10⁵, N₁]: the functions are explicit; the inequality holds with huge slack (117k at 10⁵, growing). Show: each honest-piece ≤ corresponding-baked-piece-with-slack:\n- 4F ≤ 2F + (2F) — need the extra 2F absorbed.\n- I_III honest ≤ 4T[(2/3)Ĉ₀ + 10.5 log + 48] + 4T·(2/3)·(two-unit − Ĉ₀) — the extra 4T·(2/3)·0.76 ≈ 647.\n- Horizontals honest ≤ 2(e⁴+1)·[7Ĥ + 3.3] − 2(e⁴+1)·(7Ĥ − nearInt − 5.5·(10.5log+48)) — slack ≈ 2(e⁴+1)·(1777−714) ≈ 118k.\nSo total-honest ≤ Bn ⟺ 2F + 647 ≤ slack(horizontals) + slack elsewhere. This is an elementary real inequality — provable in Lean with the certified-numerics machinery (LiBasePoints/LiTightR pinch patterns): reduce to an explicit inequality in L = log T, LL = log log T valid for L ≥ log(√10⁵+1)... The cleanest: prove the pointwise domination\n  4F(T) + 4T[(2/3)·Z2(T) + A'·] + ... ≤ Bn FAlt n\nas a real inequality for n ≥ 10⁵ via monotonicity + a certified evaluation at n = 10⁵ + a \"slack grows\" argument. That's the pinch-lemma pattern from 5f-iii (concave/convex comparisons) — manageable but another certified-numerics build (~0.5–1 session).\n\nHmm — actually wait. Let me reconsider whether the bridge really is 4F. The Lean Sz = zeros INSIDE the rectangle: nontrivial with |γ| ≤ T... but ALSO the rectangle's left side is σ₀ = −5/2 — the nontrivial zeros have re ∈ (0,1) ⊂ (−5/2, 2√n) ✓ all inside. The count: both signs. Each term ≤ 2·mult. So |λ_n(T)| ≤ 2·Σ mult ≤ 2·(2·one-sign count). To get the one-sign count ≤ FAlt: the perimeter needs the GLOBAL Trudgian form (new hypothesis `ZeroCountGlobalProp`) — OR derive one-sign count ≤ FAlt from... ZeroCountProp gives unit windows only. Summing unit windows over [0, T]: count ≤ T·C0hat(T+1) ≈ 0.433 T log vs FAlt 0.159 T log — no. So NEW PERIMETER hypothesis needed (the global N(T) ≤ FAlt form — same Trudgian source, declared class). This needs user approval per the freeze protocol (like P1/P2 in session 035).\n\nHmm — hold on, alternatively: can the bridge avoid the global count? Use the mult-weighted A0count (LiCircleBound, from Zeta23's RvM, unconditional)! A0count bounds the mult-weighted count in a unit window (all t, unconditional) — the RvM constants. For the GLOBAL count: sum over unit windows [0,T]: ≤ T·A₀·log(...)-ish ≈ A₀·T·log T. If A₀ is small (≤ 0.16?), the fit works... A0count's value — from session 030: \"A0count from Zeta23's RvM zeta_local_zero_count (mult-weighted, two-sided, ALL t, unconditional)\". Its constant: RvM-class bounds are usually ~ (1/2π)log-ish with worse constants than Trudgian. The Bn fit needs the bridge ≤ 2F + slack; using A₀-windows: 2·T·A₀·log(T+...) vs 2F ≈ 0.318·T·log T: need A₀ ≤ 0.159 — RvM constants are typically worse than that. So no — the global Trudgian form is needed.\n\nWait — actually, hmm: is it? Let me reconsider: the bridge 2·Σ mult over both signs. The count Σ_{|γ|≤T} mult: use the tight-R... no. The cleanest is the new perimeter Prop. It's the SAME Trudgian theorem already declared (D-062 §4) — the global N(T) = F(T) + S(T) form. Actually — ZeroCountProp itself was derived FROM the global form (unit-window specialization: N(t+1)−N(t) ≤ F(t+1)−F(t) + 2S_b). So adding the global form is declaring the SAME source in unprocessed form. Justified as a perimeter addition, needs the user's sign-off.\n\nALSO — Finding 2's extended pigeonhole needs a THREE-unit count. From ZeroCountProp (unit windows): (a−1, a+2) = three unit windows: count ≤ C0hat(a) + C0hat(a+1) + C0hat(a+2) ≤ 3·C0hat(a+2) ✓ derivable from the EXISTING ZeroCountProp (a ≥ 2, need a−1 ≥ 2 i.e. a ≥ 3 — √n ≥ 316 ✓). Or from the new global form: N(a+2)−N(a−1) ≤ ... The unit-window derivation is fine — no new hypothesis needed for the pigeonhole.\n\nAnd the horizontal near-integral's count (two-unit |γ−T|≤1): ZeroCountProp2 ✓ exists (t ≥ 10 ✓ T ≥ 316).\n\nOK — so the design needs ONE new perimeter hypothesis: `ZeroCountGlobalProp : ∀ T : ℝ, 2 ≤ T → (mult-weighted count of nontrivial zeros with 0 < γ ≤ T) ≤ FAlt T`. Hmm — or both-signs ≤ 2·FAlt? Cleaner: one-sign ≤ FAlt T (exact Trudgian form); the bridge then: |λ_n(T)| ≤ 2·(2·FAlt T) = 4·FAlt T.\n\nNow — the fold: honest-total ≤ Bn on [10⁵, N₁]. The honest total:\nH(n) := 4·FAlt T + 4T·[(2/3)·Z2(T) + 10.5·log(T+2) + 48] + 40·M₀ + 2(e⁴+1)·[NI(T) + 5.5·(10.5·log(T+2)+48) + 3.3] + IIMaj n + 1\nwhere Z2(T) = 0.6·log(T+2)+0.886·loglog(T+2)+2.7 (the two-unit count bound), NI(T) = Z2(T)·2·log(11/c(T)) the near-integral bound with c(T) = 1/(7·(C0hat(a)+C0hat(a+1)+C0hat(a+2)))-ish... and T = √n+1, a = √n.\n\nThe fold H(n) ≤ Bn FAlt n on n ∈ [10⁵, N₁]: numerically verify at n = 10⁵ + the growth direction. This is a Python check BEFORE the Lean build (per the fork/pacing rules, validate the design numerically first). Then the Lean fold is a certified-numerics pinch (5f-iii pattern).\n\nHmm — actually, wait. Let me simplify: for the Lean fold, rather than the tight per-piece accounting, use CRUDER honest pieces that still fit, minimizing certified-numerics pain:\n\nBridge: 4·FAlt T.\nI_III: 4T·[(2/3)·Z2(T) + 10.5·log(T+2) + 48] — hmm wait, the near-sum on the LEFT VERTICAL: zeros have re ∈ (0,1), the vertical at σ₀ = −5/2: |w−ρ| ≥ 3/2 for ALL zeros (no clearance issue — the vertical line is 1.5+ away from every zero!) ⟹ near-sum ≤ (2/3)·(two-unit count) ≤ (2/3)·Z2(T). And the R-part ≤ 10.5 log + 48 (tight R-bound, |t| ≥ 10). Plus M₀ piece for |t| ≤ 10 (the short segment of the left vertical). So I_III ≤ 4T·[(2/3)·Z2(T) + 10.5·log(T+2) + 48]... wait — the R-bound at the left vertical uses the tight R-bound at σ = −5/2 ✓ (hσ : −5/2 ≤ s.re ≤ 3 ✓ covered). But the tight R-bound's near set is the UNIT window |γ−t|<1 with |w−ρ| ≥ ... the near-sum on the vertical: |w−ρ|² = (5/2−β)² + (t−γ)² ≥ (3/2)² so |w−ρ| ≥ 3/2 ✓ regardless of γ. So near ≤ (2/3)·(unit-window count) — the nearZeros in the tight R-bound is the unit window — count ≤ ZeroCountProp2 (two-unit 0.6L+0.886LL+2.7 — actually the near window in the tight R-bound: nearZerosSub — need to check its exact form: \"nearZeros t\" in the 5f capstone statement — ∑ ρ ∈ nearZeros t — let me check its def). Anyway ≤ (2/3)·count.\n\nHorizontals: 2(e⁴+1)·[Z2(T)·2·log(11/c) + 5.5·(10.5·log(T+2)+48) + 3.3] — hmm, the \"3.3\" tail: the right part [3, 2√n] geometric stepping: e·|ζ′/ζ(2+...)|·2 ≈ 3.3 ✓ keep.\n\nWait — one more subtlety on the horizontals: the tight R-bound covers |t| ≥ 10 — the horizontal at height T ≈ 316 ✓ fine (T ≥ √10⁵ ≈ 316 > 10). And the near-integral per-zero bound: ∫_{-5/2}^{3} dx/|w−ρ| ≤ 2·log(11/|T−γ| + 1)... for zeros with |T−γ| ≥ c. For zeros with |T−γ| < c — NONE (the extended pigeonhole's clearance). For the integral bound: ∫_{-5/2}^{3} dx/√((x−β)² + δ²) where δ = |T−γ| ≥ c: = asinh((3−β)/δ) + asinh((β+5/2)/δ) ≤ 2·asinh(5.5/δ) ≤ 2·log(2·5.5/δ) hmm asinh(x) ≤ log(2x) for x ≥ 1/2-ish: 2·asinh(5.5/δ) ≤ 2·log(11/δ + 1)... let me use ≤ 2·log(12/c) for δ ≥ c (with c ≤ 1/7·... small). Clean form: per-zero ≤ 2·log(12/c) where c = clearance.\n\nThe total near-integral ≤ Z2(T)·2·log(12·(3-unit count bound)) — Z2(T) is the two-unit count (covers all zeros with |γ−T| ≤ 1 — the nearZeros in the R-bound). Wait — the R-bound's near set: unit window |γ−t| < 1. Its count ≤ Z2(t) (ZeroCountProp2 — the |γ−t| ≤ 1 form ✓ ≤ is implied by <). ✓.\n\nSo the fold design is settled. The remaining big Lean pieces:\n\n1. **ZeroCountGlobalProp** (new perimeter, user approval) + the both-signs count bridge (Σ_{|γ|≤T} mult ≤ 2·FAlt T).\n2. **Sides identity**: rectInt'_Jlag on the rectangle [−5/2, 2√n]×[−T, T] with 1 interior, ζ ≠ 0 on border (T zero-avoiding ✓; the vertical sides: ζ ≠ 0 on σ = −5/2? The left vertical at σ = −5/2: ζ(−5/2+it) — zeros with re = −5/2? Nontrivial zeros have re ∈ (0,1); trivial at −2, −4... −4 is outside [−5/2,...]? −4 < −5/2 ✓, −2 ∈ the line σ = −5/2? NO — −2 has re = −2 ≠ −5/2. So ζ ≠ 0 on σ = −5/2 except... ζ(−5/2+it) = 0? Trivial zeros are at −2, −4, −6... (negative even); −5/2 is not one. Zeros off the negative-even integers are nontrivial (re ∈ (0,1)) or... the zero classification (zeta_zero_classification): zeros = nontrivial ∪ {0} ∪ {−2n}: on re = −5/2: none ✓. On σ = 2√n ≥ 2: ζ ≠ 0 by re > 1 ✓ (Mathlib's one_le_re nonvanishing... re ≥ 2 > 1 ✓). So the border is zero-free ✓. And 1 interior: 1 ∈ (−5/2, 2√n) ✓, im(1) = 0 ∈ (−T, T) ✓.\n   The RectangleIntegral' (Jlag n) z w with z = −5/2−iT, w = 2√n+iT — the identity: RectInt = ResW1 n + Σ_{ρ∈Sz} mult·(1−(ρ/(ρ−1))ⁿ) — Sz includes trivial zero −2 (zeroMult(−2) = 1 ✓ ii′-4) — and 0? ζ(0) = −1/2 ≠ 0 ✓ no. So Σ = λ_n(T) + triv(−2).\n   ⟹ |Sf n| = |(ResW1 n).re| ≤ ‖ResW1 n‖ = ‖RectInt − Σ‖ ≤ ‖RectInt‖ + ‖λ_n(T)‖ + ‖triv‖.\n   ‖RectInt‖ ≤ (1/2π)·(side integrals)? — RectangleIntegral' normalized? Check its def — FromPNTPlus's RectangleIntegral' — is it (1/2πi)∮ or plain ∮? CRITICAL for the constants. The Bn pieces are written for (1/2πi)∮... hmm — actually D-037's identity has (1/2πi)(I_I+...): the side bounds |I_x| are the raw integrals; the (1/2π) divides. But Bn's pieces (4T[...], 2(e⁴+1)[...]) — are those the RAW side bounds or the /2π versions? D-037 §4: \"|I_III^long| ≤ 4T[...]\" — the pieces |I_x| are raw; the identity has /(2πi). Then B(n) := 2N + 4T[...] + ... — it ADDRESSES the raw |I_x| without /2π?! So Bn is 2π× larger than needed on the side terms — consistent (over-count, fine) — OR RectangleIntegral' is already normalized. For the Lean fold, if RectangleIntegral' is the plain ∮, then ‖RectInt‖ ≤ Σ‖I_x‖ and Bn's side terms (used as raw bounds) cover it WITHOUT the /2π — consistent with the paper (slight over-count, fine). If RectangleIntegral' IS normalized by 2π, even better. Check the def.\n3. **The bridge** (above).\n4. **The four side bounds** (above; horizontals = the segment-integral machine, the long pole).\n5. **The extended pigeonhole** (3-unit clearance).\n6. **The fold** (certified numerics pinch).\n7. **M₀**: |ζ′/ζ(−5/2+it)| ≤ 1.3352 for |t| ≤ 10 — the L6/M₀ piece: currently \"computational perimeter after E-023b\" per D-062 — is there a Lean Prop for M₀? Grep — the perimeter list in Phase 5B header includes \"M₀\"! \"Perimeter (D-062 §4 + the session-035 additions...): Platt–Trudgian RHUpTo, LiVerifiedUpTo, Trudgian N(T)/S(T) [ZeroCountProp...], PLUS ZeroCountProp2 and NoLowZeros..., M₀.\" So M₀ is in the perimeter — check its Lean form (a Prop def somewhere — grep MZeroProp or similar).\n\nThis is a 2–4 session build. For THIS session, the deliverables:\n(a) The numerical design validation (Python): the honest-vs-baked fold on [10⁵, ...] — certify slack.\n(b) The design doc D-071 with exact statements + sub-stage map.\n(c) Ask the user for the ZeroCountGlobalProp perimeter approval.\n\nLet me first check: RectangleIntegral' def, nearZeros def (5f), M₀'s Lean form, and Jlag's def. Then run the numerics.","signature":""},{"type":"text","text":"The design picture is complete, with two findings: (1) the bridge honestly needs **4·FAlt** (both-signs count — a factor-2 accounting slip in D-036/D-037's `2N(T)`, harmless to the theorem, must be flagged for the paper erratum list); (2) Finding-2's honest-max repair overshoots Bn, but the **segment-integral** treatment fits with ~2.5× slack. Checking the remaining Lean forms (RectangleIntegral', Jlag, nearZeros, M₀)."},{"type":"tool_use","id":"Grep_169","name":"Grep","input":{"pattern":"def Jlag|RectangleIntegral'|def nearZeros|M0Prop|MZero|M₀","path":"D:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1","output_mode":"content","-n":true,"head_limit":40},"extra_content":null}]