pith. machine review for the scientific record. sign in

IndisputableMonolith.NumberTheory.ArgumentPrincipleSensor

IndisputableMonolith/NumberTheory/ArgumentPrincipleSensor.lean · 48 lines · 3 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import IndisputableMonolith.NumberTheory.ArgumentPrincipleProved
   2import IndisputableMonolith.NumberTheory.ZetaLedgerBridge
   3
   4/-!
   5# Argument-Principle Sensor Bridge
   6
   7This module isolates the analytic fact needed by the RH-from-RCL route:
   8zeros give annular winding charge.  The repository already has the phase-lift
   9stack in `ArgumentPrincipleProved`; here we package that stack as the explicit
  10certificate consumed by the final RH assembly.
  11-/
  12
  13namespace IndisputableMonolith
  14namespace NumberTheory
  15
  16open IndisputableMonolith.Unification.UnifiedRH
  17
  18/-- A zero of zeta in the right half of the critical strip gives a nonphysical
  19nonzero-charge sensor by the already-proved ontological dichotomy. -/
  20theorem zeta_zero_gives_charged_sensor
  21    (ρ : ℂ) (_hzero : riemannZeta ρ = 0)
  22    (hlo : 1 / 2 < ρ.re) (hhi : ρ.re < 1) :
  23    ∃ sensor : DefectSensor, sensor.charge ≠ 0 ∧ sensor.realPart = ρ.re :=
  24  ⟨zetaDefectSensor ρ.re ⟨hlo, hhi⟩ 1,
  25    zetaDefectSensor_charge_ne_zero ρ.re ⟨hlo, hhi⟩,
  26    rfl⟩
  27
  28/-- Argument-principle data: a witnessed defect sensor carries genuine
  29zeta-derived phase-family data. -/
  30structure ArgumentPrincipleSensorCert where
  31  witnessed_phase_family :
  32    ∀ sensor : WitnessedDefectSensor, sensor.charge ≠ 0 →
  33      ∃ zfd : ZetaPhaseFamilyData,
  34        zfd.sensor = sensor.toDefectSensor ∧
  35          zfd.phaseFamily.sensor = sensor.toDefectSensor
  36  zero_gives_charged_sensor :
  37    ∀ ρ : ℂ, riemannZeta ρ = 0 → 1 / 2 < ρ.re → ρ.re < 1 →
  38      ∃ sensor : DefectSensor, sensor.charge ≠ 0 ∧ sensor.realPart = ρ.re
  39
  40/-- The current argument-principle sensor certificate. -/
  41def argumentPrincipleSensorCert : ArgumentPrincipleSensorCert where
  42  witnessed_phase_family := fun sensor hm =>
  43    honest_argument_principle_phase_family sensor hm
  44  zero_gives_charged_sensor := zeta_zero_gives_charged_sensor
  45
  46end NumberTheory
  47end IndisputableMonolith
  48

source mirrored from github.com/jonwashburn/shape-of-logic