Pith. sign in

IndisputableMonolith.Verification.GWTC3RingdownKerr22010MDampingFamily

IndisputableMonolith/Verification/GWTC3RingdownKerr22010MDampingFamily.lean · 152 lines · 28 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Verification.GWTC3RingdownKerr2200MDampingFamily
   3
   4/-!
   5# GWTC-3 Ringdown Kerr_220_10M Family Damping Statistic
   6
   7## Status: STRUCTURAL THEOREM (0 sorry, 0 RS-internal axiom; closure 2026-05-22).
   8
   9This module records the second controlled Kerr-family damping statistic.
  10It keeps the same Kerr 220 QNM mode as Session 128 but changes the
  11ringdown start-time window to `10M`.
  12
  13Family:
  14
  15* model `Kerr_220_10M`
  16* 22 HDF5 files
  17* 22 events
  18* 664,154 pooled posterior samples
  19
  20Result:
  21
  22* pooled mean `0.348730205961`
  23* pooled std `0.103850136706`
  24* pooled median `0.320171053042`
  25* pooled q05/q95 `0.233283419046 / 0.546003135309`
  26* pooled q16/q84 `0.248744219541 / 0.459021150603`
  27* target `1/φ` outside pooled 90% and 68% intervals
  28* 0 of 22 member-level central 68% intervals contain the target
  29
  30This is controlled-family only. It is not a full archive likelihood.
  31Zero `sorry`. Zero new RS-specific axioms.
  32-/
  33
  34namespace IndisputableMonolith
  35namespace Verification
  36namespace GWTC3RingdownKerr22010MDampingFamily
  37
  38open IndisputableMonolith.Verification.GWTC3RingdownKerr2200MDampingFamily
  39
  40/-! ## §1. Family constants -/
  41
  42def kerr22010ModelName : String := "Kerr_220_10M"
  43def kerr22010MemberCount : Nat := 22
  44def kerr22010EventCount : Nat := 22
  45def kerr22010TotalSampleCount : Nat := 664154
  46def kerr22010RSDampingTarget : ℝ := 0.618033988750
  47def kerr22010PooledMean : ℝ := 0.348730205961
  48def kerr22010PooledStd : ℝ := 0.103850136706
  49def kerr22010PooledMedian : ℝ := 0.320171053042
  50def kerr22010PooledQ05 : ℝ := 0.233283419046
  51def kerr22010PooledQ16 : ℝ := 0.248744219541
  52def kerr22010PooledQ84 : ℝ := 0.459021150603
  53def kerr22010PooledQ95 : ℝ := 0.546003135309
  54def kerr22010PooledZFromMean : ℝ := 2.593196
  55def kerr22010PooledFractionBelowTarget : ℝ := 0.981447
  56def kerr22010MembersInside68Count : Nat := 0
  57
  58/-! ## §2. Count and interval facts -/
  59
  60theorem kerr22010_member_count_pos : 0 < kerr22010MemberCount := by
  61  unfold kerr22010MemberCount
  62  decide
  63
  64theorem kerr22010_event_count_pos : 0 < kerr22010EventCount := by
  65  unfold kerr22010EventCount
  66  decide
  67
  68theorem kerr22010_sample_count_pos : 0 < kerr22010TotalSampleCount := by
  69  unfold kerr22010TotalSampleCount
  70  decide
  71
  72theorem kerr22010_target_above_pooled_95 :
  73    kerr22010PooledQ95 < kerr22010RSDampingTarget := by
  74  unfold kerr22010PooledQ95 kerr22010RSDampingTarget
  75  norm_num
  76
  77theorem kerr22010_target_above_pooled_84 :
  78    kerr22010PooledQ84 < kerr22010RSDampingTarget := by
  79  unfold kerr22010PooledQ84 kerr22010RSDampingTarget
  80  norm_num
  81
  82theorem kerr22010_z_from_mean_gt_two :
  83    2 < kerr22010PooledZFromMean := by
  84  unfold kerr22010PooledZFromMean
  85  norm_num
  86
  87theorem kerr22010_fraction_below_target_valid :
  88    0 < kerr22010PooledFractionBelowTarget ∧ kerr22010PooledFractionBelowTarget < 1 := by
  89  unfold kerr22010PooledFractionBelowTarget
  90  norm_num
  91
  92theorem kerr22010_no_members_inside68 :
  93    kerr22010MembersInside68Count = 0 := rfl
  94
  95theorem kerr22010_mean_lt_kerr2200_mean :
  96    kerr22010PooledMean < kerr2200PooledMean := by
  97  unfold kerr22010PooledMean kerr2200PooledMean
  98  norm_num
  99
 100/-! ## §3. Master cert -/
 101
 102structure GWTC3RingdownKerr22010MDampingFamilyCert where
 103  member_count_pos : 0 < kerr22010MemberCount
 104  event_count_pos : 0 < kerr22010EventCount
 105  sample_count_pos : 0 < kerr22010TotalSampleCount
 106  target_above_pooled_95 : kerr22010PooledQ95 < kerr22010RSDampingTarget
 107  target_above_pooled_84 : kerr22010PooledQ84 < kerr22010RSDampingTarget
 108  z_gt_two : 2 < kerr22010PooledZFromMean
 109  fraction_valid :
 110    0 < kerr22010PooledFractionBelowTarget ∧ kerr22010PooledFractionBelowTarget < 1
 111  no_members_inside68 : kerr22010MembersInside68Count = 0
 112  mean_lt_kerr2200 : kerr22010PooledMean < kerr2200PooledMean
 113  kerr2200_available : Nonempty GWTC3RingdownKerr2200MDampingFamilyCert
 114
 115def gwtc3RingdownKerr22010MDampingFamilyCert :
 116    GWTC3RingdownKerr22010MDampingFamilyCert where
 117  member_count_pos := kerr22010_member_count_pos
 118  event_count_pos := kerr22010_event_count_pos
 119  sample_count_pos := kerr22010_sample_count_pos
 120  target_above_pooled_95 := kerr22010_target_above_pooled_95
 121  target_above_pooled_84 := kerr22010_target_above_pooled_84
 122  z_gt_two := kerr22010_z_from_mean_gt_two
 123  fraction_valid := kerr22010_fraction_below_target_valid
 124  no_members_inside68 := kerr22010_no_members_inside68
 125  mean_lt_kerr2200 := kerr22010_mean_lt_kerr2200_mean
 126  kerr2200_available := gwtc3RingdownKerr2200MDampingFamilyCert_inhabited
 127
 128theorem gwtc3RingdownKerr22010MDampingFamilyCert_inhabited :
 129    Nonempty GWTC3RingdownKerr22010MDampingFamilyCert :=
 130  ⟨gwtc3RingdownKerr22010MDampingFamilyCert⟩
 131
 132/-- One-statement Kerr_220_10M family damping theorem. -/
 133theorem gwtc3_ringdown_kerr22010m_damping_family_one_statement :
 134    (kerr22010MemberCount = 22) ∧
 135    (kerr22010EventCount = 22) ∧
 136    (kerr22010TotalSampleCount = 664154) ∧
 137    (kerr22010PooledQ95 < kerr22010RSDampingTarget) ∧
 138    (2 < kerr22010PooledZFromMean) ∧
 139    (kerr22010MembersInside68Count = 0) ∧
 140    (kerr22010PooledMean < kerr2200PooledMean) ∧
 141    Nonempty GWTC3RingdownKerr22010MDampingFamilyCert :=
 142  ⟨rfl, rfl, rfl,
 143   kerr22010_target_above_pooled_95,
 144   kerr22010_z_from_mean_gt_two,
 145   rfl,
 146   kerr22010_mean_lt_kerr2200_mean,
 147   gwtc3RingdownKerr22010MDampingFamilyCert_inhabited⟩
 148
 149end GWTC3RingdownKerr22010MDampingFamily
 150end Verification
 151end IndisputableMonolith
 152

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