Pith. sign in

IndisputableMonolith.Verification.GWTC3RingdownOneMemberRSStatistic

IndisputableMonolith/Verification/GWTC3RingdownOneMemberRSStatistic.lean · 137 lines · 22 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Verification.GWTC3RingdownHDF5SampleSummary
   3
   4/-!
   5# GWTC-3 Ringdown One-Member RS Amplitude Statistic
   6
   7## Status: STRUCTURAL THEOREM (0 sorry, 0 RS-internal axiom; closure 2026-05-22).
   8
   9This module records the first explicitly RS-referenced statistic on a
  10range-read GWTC-3 ringdown posterior table.
  11
  12Member:
  13
  14* `rin/rin_S190727h_pyring_DS_1mode_10M.h5`
  15
  16Dataset:
  17
  18* `/EXP6/posterior_samples`
  19
  20Column:
  21
  22* `logA_t_0`
  23
  24RS structural target:
  25
  26* `log(φ^-44) = -44 log φ ≈ -21.173320302623`
  27
  28Result:
  29
  30* posterior mean `logA_t_0 ≈ -22.244585483768`
  31* posterior std `≈ 0.398295292686`
  32* posterior median `≈ -22.211884808706`
  33* target is not inside the central 90% or 68% posterior intervals
  34* target is about `2.689626` posterior std above the mean
  35* sample fraction above target is `0.000331`
  36
  37This is one-member amplitude-scale comparison only. It does not prove
  38that `logA_t_0` is the final RS echo amplitude observable, and it does
  39not compute an archive-wide likelihood.
  40
  41Zero `sorry`. Zero new RS-specific axioms.
  42-/
  43
  44namespace IndisputableMonolith
  45namespace Verification
  46namespace GWTC3RingdownOneMemberRSStatistic
  47
  48open IndisputableMonolith.Verification.GWTC3RingdownHDF5SampleSummary
  49
  50/-! ## §1. Statistic constants -/
  51
  52def rsLogPhiNeg44Target : ℝ := -21.173320302623
  53def logAPosteriorMean : ℝ := -22.244585483768
  54def logAPosteriorStd : ℝ := 0.398295292686
  55def logAPosteriorMedian : ℝ := -22.211884808706
  56def logAQ05 : ℝ := -22.911300360855
  57def logAQ16 : ℝ := -22.719806844144
  58def logAQ84 : ℝ := -21.824897151633
  59def logAQ95 : ℝ := -21.638354687882
  60def logAResidualFromMean : ℝ := 1.071265181145
  61def logAResidualFromMedian : ℝ := 1.038564506083
  62def logAZFromMean : ℝ := 2.689626
  63def logAFractionAboveTarget : ℝ := 0.000331
  64
  65/-! ## §2. Basic inequalities -/
  66
  67theorem target_above_q95 :
  68    logAQ95 < rsLogPhiNeg44Target := by
  69  unfold logAQ95 rsLogPhiNeg44Target
  70  norm_num
  71
  72theorem target_outside_90_interval :
  73    ¬ (logAQ05 ≤ rsLogPhiNeg44Target ∧ rsLogPhiNeg44Target ≤ logAQ95) := by
  74  intro h
  75  have hlt := target_above_q95
  76  linarith
  77
  78theorem target_outside_68_interval :
  79    ¬ (logAQ16 ≤ rsLogPhiNeg44Target ∧ rsLogPhiNeg44Target ≤ logAQ84) := by
  80  intro h
  81  unfold logAQ84 rsLogPhiNeg44Target at h
  82  norm_num at h
  83
  84theorem z_from_mean_gt_two :
  85    2 < logAZFromMean := by
  86  unfold logAZFromMean
  87  norm_num
  88
  89theorem fraction_above_target_small :
  90    logAFractionAboveTarget < 0.001 := by
  91  unfold logAFractionAboveTarget
  92  norm_num
  93
  94theorem posterior_summary_available :
  95    Nonempty GWTC3RingdownHDF5SampleSummaryCert :=
  96  gwtc3RingdownHDF5SampleSummaryCert_inhabited
  97
  98/-! ## §3. Master cert -/
  99
 100structure GWTC3RingdownOneMemberRSStatisticCert where
 101  target_above_q95 : logAQ95 < rsLogPhiNeg44Target
 102  target_outside_90 :
 103    ¬ (logAQ05 ≤ rsLogPhiNeg44Target ∧ rsLogPhiNeg44Target ≤ logAQ95)
 104  target_outside_68 :
 105    ¬ (logAQ16 ≤ rsLogPhiNeg44Target ∧ rsLogPhiNeg44Target ≤ logAQ84)
 106  z_gt_two : 2 < logAZFromMean
 107  fraction_small : logAFractionAboveTarget < 0.001
 108  summary_available : Nonempty GWTC3RingdownHDF5SampleSummaryCert
 109
 110def gwtc3RingdownOneMemberRSStatisticCert :
 111    GWTC3RingdownOneMemberRSStatisticCert where
 112  target_above_q95 := target_above_q95
 113  target_outside_90 := target_outside_90_interval
 114  target_outside_68 := target_outside_68_interval
 115  z_gt_two := z_from_mean_gt_two
 116  fraction_small := fraction_above_target_small
 117  summary_available := posterior_summary_available
 118
 119theorem gwtc3RingdownOneMemberRSStatisticCert_inhabited :
 120    Nonempty GWTC3RingdownOneMemberRSStatisticCert :=
 121  ⟨gwtc3RingdownOneMemberRSStatisticCert⟩
 122
 123/-- One-statement theorem for the one-member RS amplitude-scale statistic. -/
 124theorem gwtc3_ringdown_one_member_rs_statistic_one_statement :
 125    (logAQ95 < rsLogPhiNeg44Target) ∧
 126    (2 < logAZFromMean) ∧
 127    (logAFractionAboveTarget < 0.001) ∧
 128    Nonempty GWTC3RingdownOneMemberRSStatisticCert :=
 129  ⟨target_above_q95,
 130   z_from_mean_gt_two,
 131   fraction_above_target_small,
 132   gwtc3RingdownOneMemberRSStatisticCert_inhabited⟩
 133
 134end GWTC3RingdownOneMemberRSStatistic
 135end Verification
 136end IndisputableMonolith
 137

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