Pith. sign in

IndisputableMonolith.Gravity.PTAStructural

IndisputableMonolith/Gravity/PTAStructural.lean · 149 lines · 18 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: ready · generated 2026-08-13 06:31:12.064062+00:00

   1import Mathlib
   2import IndisputableMonolith.Constants
   3import IndisputableMonolith.Cosmology.PhiRungLadder
   4import IndisputableMonolith.Gravity.MasterTheorem
   5
   6/-!
   7# Gravity Track 6.B: PTA Stochastic Background Structural Discriminator
   8
   9This module supplies the theorem-grade algebraic part of the PTA stochastic
  10background discriminator.  The structural RS signature is the same rung-44
  11positive scale `φ^(-44)` used elsewhere in the gravity/cosmology bridge.  A
  12zero inflation-baseline proposition is therefore structurally distinct from
  13the RS signature.
  14
  15This does not attach a PTA dataset or claim current observational separation.
  16Dataset sensitivity and channel-specific spectral fitting remain empirical
  17falsifier work.  The Lean content here is the algebraic, theorem-grade
  18inhabitant for the master theorem input
  19`PTAStochasticGWDistinctFromInflation`.
  20-/
  21
  22namespace IndisputableMonolith
  23namespace Gravity
  24namespace PTAStructural
  25
  26open Constants
  27
  28/-- Structural RS PTA stochastic-background signature at the rung-44 scale. -/
  29noncomputable def rs_pta_stochastic_phi_signature : ℝ :=
  30  Constants.phi ^ (-44 : ℤ)
  31
  32/-- Pure inflation zero-baseline proxy for the structural discriminator. -/
  33def inflation_zero_stochastic_baseline : ℝ := 0
  34
  35theorem rs_pta_stochastic_phi_signature_pos :
  36    0 < rs_pta_stochastic_phi_signature := by
  37  unfold rs_pta_stochastic_phi_signature
  38  exact zpow_pos phi_pos _
  39
  40theorem rs_pta_stochastic_phi_signature_ne_inflation_zero :
  41    rs_pta_stochastic_phi_signature ≠ inflation_zero_stochastic_baseline := by
  42  intro h
  43  have hpos := rs_pta_stochastic_phi_signature_pos
  44  unfold inflation_zero_stochastic_baseline at h
  45  rw [h] at hpos
  46  linarith
  47
  48/-- Structural PTA discriminator proposition: RS predicts a positive
  49φ-rung stochastic signature, distinct from the zero inflation-baseline proxy. -/
  50def rs_pta_distinct_inflation_prop : Prop :=
  51  0 < rs_pta_stochastic_phi_signature ∧
  52    rs_pta_stochastic_phi_signature ≠ inflation_zero_stochastic_baseline
  53
  54theorem rs_pta_distinct_inflation_prop_holds :
  55    rs_pta_distinct_inflation_prop :=
  56  ⟨rs_pta_stochastic_phi_signature_pos,
  57   rs_pta_stochastic_phi_signature_ne_inflation_zero⟩
  58
  59/-- Inhabitant for the master theorem PTA hypothesis input. -/
  60def ptaStochasticGWDistinctFromInflationWitness :
  61    MasterTheorem.PTAStochasticGWDistinctFromInflation where
  62  rs_pta_distinct_inflation := rs_pta_distinct_inflation_prop
  63  holds := rs_pta_distinct_inflation_prop_holds
  64
  65/-! ## Observable-band strengthening -/
  66
  67/-- The theorem-facing RS PTA band centered on the rung-44 stochastic signature. -/
  68def rs_pta_observable_band (x : ℝ) : Prop :=
  69  rs_pta_stochastic_phi_signature / 2 < x ∧
  70    x < (3 * rs_pta_stochastic_phi_signature) / 2
  71
  72theorem rs_pta_stochastic_phi_signature_in_observable_band :
  73    rs_pta_observable_band rs_pta_stochastic_phi_signature := by
  74  have hpos := rs_pta_stochastic_phi_signature_pos
  75  unfold rs_pta_observable_band
  76  constructor <;> nlinarith
  77
  78/-- Inflationary PTA baselines in the structural comparison class.  This class
  79is intentionally explicit: the pure inflation baseline is the zero stochastic
  80signature against which the rung-44 RS band is separated. -/
  81def inflationary_pta_family_baseline (x : ℝ) : Prop :=
  82  x = inflation_zero_stochastic_baseline
  83
  84theorem inflationary_pta_family_baseline_not_in_rs_band
  85    (x : ℝ) (hx : inflationary_pta_family_baseline x) :
  86    ¬ rs_pta_observable_band x := by
  87  intro hband
  88  rcases hband with ⟨hlow, _⟩
  89  unfold inflationary_pta_family_baseline inflation_zero_stochastic_baseline at hx
  90  subst x
  91  have hpos := rs_pta_stochastic_phi_signature_pos
  92  nlinarith
  93
  94/-- Observable-band PTA discriminator: the RS rung-44 stochastic signature lies
  95inside a positive band, while every baseline in the explicit inflationary
  96zero-signature class lies outside that band. -/
  97def rs_pta_distinct_inflation_observable_band_prop : Prop :=
  98  rs_pta_observable_band rs_pta_stochastic_phi_signature ∧
  99    ∀ x : ℝ, inflationary_pta_family_baseline x → ¬ rs_pta_observable_band x
 100
 101theorem rs_pta_distinct_inflation_observable_band_prop_holds :
 102    rs_pta_distinct_inflation_observable_band_prop :=
 103  ⟨rs_pta_stochastic_phi_signature_in_observable_band,
 104   inflationary_pta_family_baseline_not_in_rs_band⟩
 105
 106/-- Master-theorem witness strengthened from nonzero structural separation to
 107an explicit positive observable band separated from the inflationary zero
 108baseline class. -/
 109def ptaStochasticGWObservableBandWitness :
 110    MasterTheorem.PTAStochasticGWDistinctFromInflation where
 111  rs_pta_distinct_inflation := rs_pta_distinct_inflation_observable_band_prop
 112  holds := rs_pta_distinct_inflation_observable_band_prop_holds
 113
 114structure PTAStructuralCert where
 115  signature_pos : 0 < rs_pta_stochastic_phi_signature
 116  distinct_from_inflation_zero :
 117    rs_pta_stochastic_phi_signature ≠ inflation_zero_stochastic_baseline
 118  discriminator_holds : rs_pta_distinct_inflation_prop
 119  master_hypothesis_witness :
 120    MasterTheorem.PTAStochasticGWDistinctFromInflation
 121
 122noncomputable def ptaStructuralCert : PTAStructuralCert where
 123  signature_pos := rs_pta_stochastic_phi_signature_pos
 124  distinct_from_inflation_zero :=
 125    rs_pta_stochastic_phi_signature_ne_inflation_zero
 126  discriminator_holds := rs_pta_distinct_inflation_prop_holds
 127  master_hypothesis_witness := ptaStochasticGWDistinctFromInflationWitness
 128
 129theorem ptaStructuralCert_inhabited :
 130    Nonempty PTAStructuralCert :=
 131  ⟨ptaStructuralCert⟩
 132
 133/-- Track 6.B structural one-statement.  The PTA stochastic signature is
 134positive and therefore distinct from the zero inflation-baseline proxy; the
 135master theorem PTA input is inhabited. -/
 136theorem pta_structural_one_statement :
 137    (0 < rs_pta_stochastic_phi_signature) ∧
 138    (rs_pta_stochastic_phi_signature ≠ inflation_zero_stochastic_baseline) ∧
 139    rs_pta_distinct_inflation_prop ∧
 140    Nonempty MasterTheorem.PTAStochasticGWDistinctFromInflation :=
 141  ⟨rs_pta_stochastic_phi_signature_pos,
 142   rs_pta_stochastic_phi_signature_ne_inflation_zero,
 143   rs_pta_distinct_inflation_prop_holds,
 144   ⟨ptaStochasticGWDistinctFromInflationWitness⟩⟩
 145
 146end PTAStructural
 147end Gravity
 148end IndisputableMonolith
 149

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