Current task: —

← Session 36 — ii′-6-DL dog-leg + side bounds; Paper A review

#2314 assistant 2026-08-26 20:58:39.969 UTC · 2788→1899 tok open ⤢
thinking (4176 chars)
`lambda_pos_finite_height_verified (hRH : RHUpTo (3*10^12)) (hfinite : LiVerifiedUpTo (5*10^5)) (hSf : SfBoundProp) : ∀ n : ℕ, 1 ≤ n → (n:ℝ) ≤ (3*10^12−1)^2 → 0 < (liCoeff n).re` So the closed theorem: ```lean theorem lambda_pos_finite_height_closed (hRH : RHUpTo (3 * 10 ^ 12)) (hfinite : LiVerifiedUpTo (5 * 10 ^ 5)) (hZC : ZeroCountProp) (hZC2 : ZeroCountProp2) (hZCG : ZeroCountGlobalProp) (hNLZ : NoLowZeros) (hMZ : MZeroProp) : ∀ n : ℕ, 1 ≤ n → (n : ℝ) ≤ (3 * 10 ^ 12 - 1 : ℝ) ^ 2 → 0 < (liCoeff n).re := lambda_pos_finite_height_verified hRH hfinite (sfBoundProp hRH hZC hZC2 hZCG hNLZ hMZ) ``` 8 hypotheses total: the two computational certificates (RHUpTo = Platt–Trudgian RH-to-height; LiVerifiedUpTo = finite Li verification) + the six analytic perimeter Props (Trudgian N(T)/S(T) forms: ZeroCountProp unit-window, ZeroCountProp2 two-unit, ZeroCountGlobalProp global; Platt-class NoLowZeros; MZeroProp M₀-certificate). Where to put it? Options: LiSideBounds.lean (it imports LiAssembly + LiDogLeg — but does it import LiBasePoints? No — LiBasePoints is imported by the root). The closed theorem needs lambda_pos_finite_height_verified (LiBasePoints) + sfBoundProp (LiSideBounds). LiSideBounds doesn't import LiBasePoints. Options: (a) add to LiSideBounds with an import of LiBasePoints — check the import graph: LiBasePoints imports LiSkeleton (presumably); LiSideBounds imports LiAssembly, LiDogLeg (which transitively import everything including LiSkeleton). Adding `import NguyenRH1.LiBasePoints` to LiSideBounds — no cycle (LiBasePoints doesn't import LiSideBounds). (b) A new small file LiClosed.lean for ii′-7 — cleaner separation (the closure artifact). Per the project's file-per-stage convention, a new file LiClosed.lean is cleanest. Let me check LiBasePoints' imports to make sure no cycle: LiBasePoints presumably imports LiSkeleton + Mathlib. LiSideBounds imports LiAssembly + LiDogLeg. A new file LiClosed importing LiBasePoints + LiSideBounds — no cycle ✓. Write LiClosed.lean: ```lean /- LiClosed.lean — tier ii′-7: THE CLOSED finite-height Li theorem (R-004 endpoint, D-062 §4). `lambda_pos_finite_height_closed`: λ_n > 0 for all n ≤ N₁ = (3×10¹²−1)² ≈ 9×10²⁴ from the EIGHT declared hypotheses: the two computational certificates (Platt–Trudgian `RHUpTo`, the finite Li verification `LiVerifiedUpTo`) and the six analytic perimeter Props (Trudgian N(T)/S(T): `ZeroCountProp` unit-window, `ZeroCountProp2` two-unit, `ZeroCountGlobalProp` global; the Platt-class zero-location certificate `NoLowZeros`; the M₀ interval certificate `MZeroProp`) — the SfBoundProp analytic hypothesis of sessions 012–040 is now PROVED (ii′-6, LiSideBounds). -/ import Mathlib import NguyenRH1.LiBasePoints import NguyenRH1.LiSideBounds open Zeta23 Complex Filter Topology open scoped Nat noncomputable section namespace NguyenRH1 /-- **THE CLOSED FINITE-HEIGHT LI THEOREM** (R-004, ii′-7 endpoint): λ_n > 0 for ALL 1 ≤ n ≤ N₁ = (3×10¹²−1)² ≈ 9×10²⁴, from the eight declared hypotheses (two computational certificates + six analytic perimeter Props). The session-012 named analytic hypothesis `SfBoundProp` is discharged by ii′-6's `sfBoundProp`. -/ theorem lambda_pos_finite_height_closed (hRH : RHUpTo (3 * 10 ^ 12)) (hfinite : LiVerifiedUpTo (5 * 10 ^ 5)) (hZC : ZeroCountProp) (hZC2 : ZeroCountProp2) (hZCG : ZeroCountGlobalProp) (hNLZ : NoLowZeros) (hMZ : MZeroProp) : ∀ n : ℕ, 1 ≤ n → (n : ℝ) ≤ (3 * 10 ^ 12 - 1 : ℝ) ^ 2 → 0 < (liCoeff n).re := lambda_pos_finite_height_verified hRH hfinite (sfBoundProp hRH hZC hZC2 hZCG hNLZ hMZ) end NguyenRH1 end ``` Then root-import it, build, audit (lambda_pos_finite_height_closed + re-audit sfBoundProp — full chain). Then the paper. Let me also double check `open scoped Nat` isn't needed here — no factorial use — drop it? — the other files have it; harmless to include or drop. Keep minimal: skip `open scoped Nat`. Also `noncomputable section` not needed for a plain theorem — skip. Match house style anyway? — LiBasePoints ends with `end NguyenRH1` + `end`. Keep it simple. Then `import NguyenRH1.LiClosed` in the root NguyenRH1.lean + doc bullet.
`lambda_pos_finite_height_verified` takes exactly the three expected hypotheses. Writing the closure file `LiClosed.lean`.
tool: Write
input
{
  "file_path": "D:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiClosed.lean",
  "content": "/-\nLiClosed.lean \u2014 tier ii\u2032-7: THE CLOSED finite-height Li theorem (R-004\nendpoint, D-062 \u00a74). `lambda_pos_finite_height_closed`: \u03bb_n > 0 for all\n1 \u2264 n \u2264 N\u2081 = (3\u00d710\u00b9\u00b2\u22121)\u00b2 \u2248 9\u00d710\u00b2\u2074 from the EIGHT declared hypotheses:\nthe two computational certificates (Platt\u2013Trudgian `RHUpTo`, the finite\nLi verification `LiVerifiedUpTo`) and the six analytic perimeter Props\n(Trudgian N(T)/S(T): `ZeroCountProp` unit-window, `ZeroCountProp2`\ntwo-unit, `ZeroCountGlobalProp` global; the Platt-class zero-location\ncertificate `NoLowZeros`; the M\u2080 interval certificate `MZeroProp`) \u2014\nthe session-012 named analytic hypothesis `SfBoundProp` is now PROVED\n(tier ii\u2032-6, LiSideBounds).\n-/\nimport Mathlib\nimport NguyenRH1.LiBasePoints\nimport NguyenRH1.LiSideBounds\n\nopen Zeta23 Complex Filter Topology\n\nnamespace NguyenRH1\n\n/-- **THE CLOSED FINITE-HEIGHT LI THEOREM** (R-004, ii\u2032-7 endpoint):\n\u03bb_n > 0 for ALL 1 \u2264 n \u2264 N\u2081 = (3\u00d710\u00b9\u00b2\u22121)\u00b2 \u2248 9\u00d710\u00b2\u2074, from the eight\ndeclared hypotheses (two computational certificates + six analytic\nperimeter Props). The session-012 named analytic hypothesis\n`SfBoundProp` is discharged by ii\u2032-6's `sfBoundProp`. -/\ntheorem lambda_pos_finite_height_closed\n    (hRH : RHUpTo (3 * 10 ^ 12)) (hfinite : LiVerifiedUpTo (5 * 10 ^ 5))\n    (hZC : ZeroCountProp) (hZC2 : ZeroCountProp2) (hZCG : ZeroCountGlobalProp)\n    (hNLZ : NoLowZeros) (hMZ : MZeroProp) :\n    \u2200 n : \u2115, 1 \u2264 n \u2192 (n : \u211d) \u2264 (3 * 10 ^ 12 - 1 : \u211d) ^ 2 \u2192\n      0 < (liCoeff n).re :=\n  lambda_pos_finite_height_verified hRH hfinite\n    (sfBoundProp hRH hZC hZC2 hZCG hNLZ hMZ)\n\nend NguyenRH1\n\nend\n"
}
raw content_json (database row)
[{"type":"thinking","thinking":"`lambda_pos_finite_height_verified (hRH : RHUpTo (3*10^12)) (hfinite : LiVerifiedUpTo (5*10^5)) (hSf : SfBoundProp) : ∀ n : ℕ, 1 ≤ n → (n:ℝ) ≤ (3*10^12−1)^2 → 0 < (liCoeff n).re`\n\nSo the closed theorem:\n```lean\ntheorem lambda_pos_finite_height_closed\n    (hRH : RHUpTo (3 * 10 ^ 12)) (hfinite : LiVerifiedUpTo (5 * 10 ^ 5))\n    (hZC : ZeroCountProp) (hZC2 : ZeroCountProp2) (hZCG : ZeroCountGlobalProp)\n    (hNLZ : NoLowZeros) (hMZ : MZeroProp) :\n    ∀ n : ℕ, 1 ≤ n → (n : ℝ) ≤ (3 * 10 ^ 12 - 1 : ℝ) ^ 2 →\n      0 < (liCoeff n).re :=\n  lambda_pos_finite_height_verified hRH hfinite\n    (sfBoundProp hRH hZC hZC2 hZCG hNLZ hMZ)\n```\n\n8 hypotheses total: the two computational certificates (RHUpTo = Platt–Trudgian RH-to-height; LiVerifiedUpTo = finite Li verification) + the six analytic perimeter Props (Trudgian N(T)/S(T) forms: ZeroCountProp unit-window, ZeroCountProp2 two-unit, ZeroCountGlobalProp global; Platt-class NoLowZeros; MZeroProp M₀-certificate).\n\nWhere to put it? Options: LiSideBounds.lean (it imports LiAssembly + LiDogLeg — but does it import LiBasePoints? No — LiBasePoints is imported by the root). The closed theorem needs lambda_pos_finite_height_verified (LiBasePoints) + sfBoundProp (LiSideBounds). LiSideBounds doesn't import LiBasePoints. Options: (a) add to LiSideBounds with an import of LiBasePoints — check the import graph: LiBasePoints imports LiSkeleton (presumably); LiSideBounds imports LiAssembly, LiDogLeg (which transitively import everything including LiSkeleton). Adding `import NguyenRH1.LiBasePoints` to LiSideBounds — no cycle (LiBasePoints doesn't import LiSideBounds). (b) A new small file LiClosed.lean for ii′-7 — cleaner separation (the closure artifact). Per the project's file-per-stage convention, a new file LiClosed.lean is cleanest.\n\nLet me check LiBasePoints' imports to make sure no cycle: LiBasePoints presumably imports LiSkeleton + Mathlib. LiSideBounds imports LiAssembly + LiDogLeg. A new file LiClosed importing LiBasePoints + LiSideBounds — no cycle ✓.\n\nWrite LiClosed.lean:\n```lean\n/-\nLiClosed.lean — tier ii′-7: THE CLOSED finite-height Li theorem (R-004\nendpoint, D-062 §4). `lambda_pos_finite_height_closed`: λ_n > 0 for all\nn ≤ N₁ = (3×10¹²−1)² ≈ 9×10²⁴ from the EIGHT declared hypotheses:\nthe two computational certificates (Platt–Trudgian `RHUpTo`, the finite\nLi verification `LiVerifiedUpTo`) and the six analytic perimeter Props\n(Trudgian N(T)/S(T): `ZeroCountProp` unit-window, `ZeroCountProp2`\ntwo-unit, `ZeroCountGlobalProp` global; the Platt-class zero-location\ncertificate `NoLowZeros`; the M₀ interval certificate `MZeroProp`) —\nthe SfBoundProp analytic hypothesis of sessions 012–040 is now PROVED\n(ii′-6, LiSideBounds).\n-/\nimport Mathlib\nimport NguyenRH1.LiBasePoints\nimport NguyenRH1.LiSideBounds\n\nopen Zeta23 Complex Filter Topology\nopen scoped Nat\n\nnoncomputable section\n\nnamespace NguyenRH1\n\n/-- **THE CLOSED FINITE-HEIGHT LI THEOREM** (R-004, ii′-7 endpoint):\nλ_n > 0 for ALL 1 ≤ n ≤ N₁ = (3×10¹²−1)² ≈ 9×10²⁴, from the eight\ndeclared hypotheses (two computational certificates + six analytic\nperimeter Props). The session-012 named analytic hypothesis\n`SfBoundProp` is discharged by ii′-6's `sfBoundProp`. -/\ntheorem lambda_pos_finite_height_closed\n    (hRH : RHUpTo (3 * 10 ^ 12)) (hfinite : LiVerifiedUpTo (5 * 10 ^ 5))\n    (hZC : ZeroCountProp) (hZC2 : ZeroCountProp2) (hZCG : ZeroCountGlobalProp)\n    (hNLZ : NoLowZeros) (hMZ : MZeroProp) :\n    ∀ n : ℕ, 1 ≤ n → (n : ℝ) ≤ (3 * 10 ^ 12 - 1 : ℝ) ^ 2 →\n      0 < (liCoeff n).re :=\n  lambda_pos_finite_height_verified hRH hfinite\n    (sfBoundProp hRH hZC hZC2 hZCG hNLZ hMZ)\n\nend NguyenRH1\n\nend\n```\n\nThen root-import it, build, audit (lambda_pos_finite_height_closed + re-audit sfBoundProp — full chain). Then the paper.\n\nLet me also double check `open scoped Nat` isn't needed here — no factorial use — drop it? — the other files have it; harmless to include or drop. Keep minimal: skip `open scoped Nat`. Also `noncomputable section` not needed for a plain theorem — skip. Match house style anyway? — LiBasePoints ends with `end NguyenRH1` + `end`. Keep it simple.\n\nThen `import NguyenRH1.LiClosed` in the root NguyenRH1.lean + doc bullet.","signature":""},{"type":"text","text":"`lambda_pos_finite_height_verified` takes exactly the three expected hypotheses. Writing the closure file `LiClosed.lean`."},{"type":"tool_use","id":"Write_204","name":"Write","input":{"file_path":"D:\\Python\\Quantum\\research\\lean\\NguyenRH1\\NguyenRH1\\LiClosed.lean","content":"/-\nLiClosed.lean — tier ii′-7: THE CLOSED finite-height Li theorem (R-004\nendpoint, D-062 §4). `lambda_pos_finite_height_closed`: λ_n > 0 for all\n1 ≤ n ≤ N₁ = (3×10¹²−1)² ≈ 9×10²⁴ from the EIGHT declared hypotheses:\nthe two computational certificates (Platt–Trudgian `RHUpTo`, the finite\nLi verification `LiVerifiedUpTo`) and the six analytic perimeter Props\n(Trudgian N(T)/S(T): `ZeroCountProp` unit-window, `ZeroCountProp2`\ntwo-unit, `ZeroCountGlobalProp` global; the Platt-class zero-location\ncertificate `NoLowZeros`; the M₀ interval certificate `MZeroProp`) —\nthe session-012 named analytic hypothesis `SfBoundProp` is now PROVED\n(tier ii′-6, LiSideBounds).\n-/\nimport Mathlib\nimport NguyenRH1.LiBasePoints\nimport NguyenRH1.LiSideBounds\n\nopen Zeta23 Complex Filter Topology\n\nnamespace NguyenRH1\n\n/-- **THE CLOSED FINITE-HEIGHT LI THEOREM** (R-004, ii′-7 endpoint):\nλ_n > 0 for ALL 1 ≤ n ≤ N₁ = (3×10¹²−1)² ≈ 9×10²⁴, from the eight\ndeclared hypotheses (two computational certificates + six analytic\nperimeter Props). The session-012 named analytic hypothesis\n`SfBoundProp` is discharged by ii′-6's `sfBoundProp`. -/\ntheorem lambda_pos_finite_height_closed\n    (hRH : RHUpTo (3 * 10 ^ 12)) (hfinite : LiVerifiedUpTo (5 * 10 ^ 5))\n    (hZC : ZeroCountProp) (hZC2 : ZeroCountProp2) (hZCG : ZeroCountGlobalProp)\n    (hNLZ : NoLowZeros) (hMZ : MZeroProp) :\n    ∀ n : ℕ, 1 ≤ n → (n : ℝ) ≤ (3 * 10 ^ 12 - 1 : ℝ) ^ 2 →\n      0 < (liCoeff n).re :=\n  lambda_pos_finite_height_verified hRH hfinite\n    (sfBoundProp hRH hZC hZC2 hZCG hNLZ hMZ)\n\nend NguyenRH1\n\nend\n"},"extra_content":null}]