Pith. sign in

IndisputableMonolith.Verification.FalsifierRegisterDatasets

IndisputableMonolith/Verification/FalsifierRegisterDatasets.lean · 388 lines · 37 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2
   3/-!
   4# Quantum Gravity Falsifier Register Dataset Attachments
   5
   6## Status: STRUCTURAL THEOREM (0 sorry, 0 RS-internal axiom; closure 2026-05-22).
   7
   8This module attaches concrete named datasets and numerical sensitivity
   9records to every row of the quantum-gravity master plan §7 falsifier
  10register.
  11
  12The records are deliberately conservative. A row is **attached** when it
  13has:
  14
  15* a named observational channel or dataset;
  16* a numerical sensitivity scale;
  17* an RS target scale or band to compare against;
  18* an honest flag saying whether current data are already sensitive to
  19  the RS target.
  20
  21The purpose is falsifiability accounting, not empirical confirmation.
  22The records below do not claim that any dataset has confirmed RS. They
  23only make explicit which experiment tests which prediction, and at what
  24reported precision.
  25
  26Anchor examples:
  27
  28* Planck 2018: `Ω_Λ = 0.6889 ± 0.0056`.
  29* Planck+BAO+SNe: `w₀ = -1.03 ± 0.03` (constant-w extension).
  30* Cassini Shapiro delay: `γ - 1 = (2.1 ± 2.3)×10⁻⁵`.
  31* EHT M87*: ring diameter `42 ± 3 μas`, shadow-size Kerr consistency
  32  at roughly 17%, circularity deviation ≤10%.
  33* GRAVITY S2: Schwarzschild-precession factor `f_SP = 1.10 ± 0.19`.
  34* NANOGrav 15-year: Hellings-Downs correlated stochastic background,
  35  68 pulsars, 15 yr baseline, power-law spectrum compatible with the
  36  SMBHB reference slope `γ = 13/3`.
  37* EPTA DR2: CRS/GWB spectral-index record around `γ ≈ 3.83` and
  38  `log10 A ≈ -14.32` in the relevant analysis.
  39* GWTC-3 tests of GR: no significant deviations from GR, no
  40  post-merger echoes in analyzed events, graviton-mass bound
  41  `m_g ≤ 2.42×10⁻²³ eV/c²`.
  42
  43Zero `sorry`. Zero new RS-specific axioms.
  44-/
  45
  46namespace IndisputableMonolith
  47namespace Verification
  48namespace FalsifierRegisterDatasets
  49
  50noncomputable section
  51
  52/-! ## §1. Dataset attachment record -/
  53
  54/-- Dataset attachment for a falsifier-register row.
  55
  56`sensitivity` and `rsTargetScale` are dimensionless unless the field
  57`units` says otherwise. `currentlySensitive` records whether the named
  58dataset can already reach the RS target scale. For several future rows
  59this is honestly `false`: the dataset is named, but it is not yet
  60sensitive enough to test the φ-suppressed target. -/
  61structure DatasetAttachment where
  62  sector : String
  63  dataset : String
  64  units : String
  65  sensitivity : ℝ
  66  rsTargetScale : ℝ
  67  currentlySensitive : Bool
  68
  69/-- Positive numerical sensitivity requirement. -/
  70def HasPositiveSensitivity (D : DatasetAttachment) : Prop :=
  71  0 < D.sensitivity
  72
  73/-- Positive RS target scale requirement. -/
  74def HasPositiveTargetScale (D : DatasetAttachment) : Prop :=
  75  0 < D.rsTargetScale
  76
  77/-! ## §2. Named dataset records -/
  78
  79/-- BMV tabletop / MAQRO-class phase-rate row.
  80
  81Target band from the master plan and `papers/reproducibility/bmv_phase_rate.py`:
  82`[4.77, 5.04]×10⁻⁷ rad/s`. Current MAQRO-class experiment is a future
  83channel, so the row is attached but not yet currently sensitive. -/
  84def bmvAttachment : DatasetAttachment where
  85  sector := "BMV phase-rate sign and magnitude"
  86  dataset := "MAQRO-class tabletop BMV entanglement-generation experiment"
  87  units := "rad/s"
  88  sensitivity := 5.04e-7 - 4.77e-7
  89  rsTargetScale := (4.77e-7 + 5.04e-7) / 2
  90  currentlySensitive := false
  91
  92/-- Hawking temperature row.
  93
  94The falsifier threshold is 10% on the leading Hawking temperature formula.
  95The row is attached to future analog-gravity / primordial-BH searches. -/
  96def hawkingTemperatureAttachment : DatasetAttachment where
  97  sector := "Hawking temperature"
  98  dataset := "Future analog-gravity or primordial-BH temperature measurement"
  99  units := "fractional T_H"
 100  sensitivity := 0.10
 101  rsTargetScale := 1.0
 102  currentlySensitive := false
 103
 104/-- Leading-log entropy coefficient row.
 105
 106Target coefficient `c_RS = -log φ / 2 ≈ -0.2406`; falsifier sensitivity
 1070.10 safely distinguishes RS from LQG's `-1/2` margin (`>0.25`). -/
 108def leadingLogEntropyAttachment : DatasetAttachment where
 109  sector := "Leading-log entropy coefficient"
 110  dataset := "LIGO/Virgo ringdown and future LISA/Einstein Telescope QNM spectroscopy"
 111  units := "coefficient"
 112  sensitivity := 0.10
 113  rsTargetScale := 0.05
 114  currentlySensitive := false
 115
 116/-- Page curve row.
 117
 118Structural row: future analog-gravity experiment must distinguish the
 119triangular Page curve from monotone Hawking entropy increase. -/
 120def pageCurveAttachment : DatasetAttachment where
 121  sector := "Page curve"
 122  dataset := "Future analog-gravity Page-curve experiment"
 123  units := "shape discriminator"
 124  sensitivity := 1.0
 125  rsTargetScale := 1.0
 126  currentlySensitive := false
 127
 128/-- Echo phenomenology row.
 129
 130GWTC-3 tests of GR report no post-merger echoes in the analyzed events.
 131RS echo damping target is the dimensionless amplitude ratio `1/φ ≈ 0.618`. -/
 132def echoAttachment : DatasetAttachment where
 133  sector := "Black-hole echo phenomenology"
 134  dataset := "LIGO/Virgo/KAGRA GWTC-3 tests of GR ringdown / post-merger echo search"
 135  units := "echo amplitude ratio"
 136  sensitivity := 0.10
 137  rsTargetScale := 0.618
 138  currentlySensitive := false
 139
 140/-- Cosmological constant row.
 141
 142Planck 2018 base-ΛCDM record: `Ω_Λ = 0.6889 ± 0.0056`; RS band
 143`Ω_Λ ∈ (0.683, 0.686)` is close enough for a two-sigma consistency check. -/
 144def omegaLambdaAttachment : DatasetAttachment where
 145  sector := "Cosmological constant ΩΛ"
 146  dataset := "Planck 2018 TT,TE,EE+lowE+lensing"
 147  units := "ΩΛ"
 148  sensitivity := 0.0056
 149  rsTargetScale := 0.686 - 0.683
 150  currentlySensitive := true
 151
 152/-- Dark-energy equation-of-state row.
 153
 154Planck+BAO+SNe gives a constant-w example `w₀ = -1.03 ± 0.03`.
 155DESI DR1/DR2 gives the modern dynamic-w channel. The structural RS target
 156scale `φ⁻⁴⁴ z` is about `6.38×10⁻¹⁰` at z=1, far below current
 157cosmological equation-of-state precision. -/
 158def darkEnergyWAttachment : DatasetAttachment where
 159  sector := "Dark-energy equation of state w(z)"
 160  dataset := "DESI BAO + Planck CMB + supernovae w0-wa analyses"
 161  units := "w"
 162  sensitivity := 0.03
 163  rsTargetScale := 6.376e-10
 164  currentlySensitive := false
 165
 166/-- QNM discriminator row.
 167
 168GWTC-3 tests of GR report remnant consistency and no significant QNM
 169deviation; future LISA/ET supply the high-precision row. The numerical
 170sensitivity here stores the current graviton-mass bound as the concrete
 171GWTC-3 scale reported in the tests-of-GR abstract. -/
 172def qnmAttachment : DatasetAttachment where
 173  sector := "Quasinormal-mode / ringdown discriminator"
 174  dataset := "LIGO/Virgo/KAGRA GWTC-3 tests of GR; future LISA/Einstein Telescope"
 175  units := "eV/c^2 graviton-mass bound"
 176  sensitivity := 2.42e-23
 177  rsTargetScale := 0.2406
 178  currentlySensitive := false
 179
 180/-- PTA stochastic background row.
 181
 182NANOGrav 15-year: 68 pulsars over 15 years, Hellings-Downs correlated
 183background, power-law spectrum compatible with the SMBHB reference slope
 184`γ = 13/3`. The RS structural target uses `log φ ≈ 0.481` as a positive
 185φ-rational signature; this row is attached, but not yet dynamically
 186matched to the full spectrum. -/
 187def ptaAttachment : DatasetAttachment where
 188  sector := "PTA stochastic gravitational-wave background"
 189  dataset := "NANOGrav 15-year + EPTA DR2 nanohertz stochastic background"
 190  units := "spectral-index scale"
 191  sensitivity := 0.80
 192  rsTargetScale := 0.481
 193  currentlySensitive := false
 194
 195/-- Strong-field row: EHT / GRAVITY / Cassini.
 196
 197This row stores Cassini's PPN-γ precision as the most precise current
 198solar-system strong/weak-field number, while the dataset string records
 199the full strong-field channel list. -/
 200def strongFieldAttachment : DatasetAttachment where
 201  sector := "Strong-field / precision-GR tests"
 202  dataset := "Cassini Shapiro delay; GRAVITY S2 precession; EHT M87* shadow"
 203  units := "fractional metric-deviation scale"
 204  sensitivity := 2.3e-5
 205  rsTargetScale := 6.376e-10
 206  currentlySensitive := false
 207
 208/-! ## §3. Positivity lemmas for each record -/
 209
 210theorem bmv_sensitivity_pos : HasPositiveSensitivity bmvAttachment := by
 211  unfold HasPositiveSensitivity bmvAttachment
 212  norm_num
 213
 214theorem hawking_sensitivity_pos :
 215    HasPositiveSensitivity hawkingTemperatureAttachment := by
 216  unfold HasPositiveSensitivity hawkingTemperatureAttachment
 217  norm_num
 218
 219theorem leadingLog_sensitivity_pos :
 220    HasPositiveSensitivity leadingLogEntropyAttachment := by
 221  unfold HasPositiveSensitivity leadingLogEntropyAttachment
 222  norm_num
 223
 224theorem pageCurve_sensitivity_pos :
 225    HasPositiveSensitivity pageCurveAttachment := by
 226  unfold HasPositiveSensitivity pageCurveAttachment
 227  norm_num
 228
 229theorem echo_sensitivity_pos : HasPositiveSensitivity echoAttachment := by
 230  unfold HasPositiveSensitivity echoAttachment
 231  norm_num
 232
 233theorem omegaLambda_sensitivity_pos :
 234    HasPositiveSensitivity omegaLambdaAttachment := by
 235  unfold HasPositiveSensitivity omegaLambdaAttachment
 236  norm_num
 237
 238theorem darkEnergyW_sensitivity_pos :
 239    HasPositiveSensitivity darkEnergyWAttachment := by
 240  unfold HasPositiveSensitivity darkEnergyWAttachment
 241  norm_num
 242
 243theorem qnm_sensitivity_pos : HasPositiveSensitivity qnmAttachment := by
 244  unfold HasPositiveSensitivity qnmAttachment
 245  norm_num
 246
 247theorem pta_sensitivity_pos : HasPositiveSensitivity ptaAttachment := by
 248  unfold HasPositiveSensitivity ptaAttachment
 249  norm_num
 250
 251theorem strongField_sensitivity_pos :
 252    HasPositiveSensitivity strongFieldAttachment := by
 253  unfold HasPositiveSensitivity strongFieldAttachment
 254  norm_num
 255
 256/-! ## §4. Target-scale positivity -/
 257
 258theorem bmv_target_pos : HasPositiveTargetScale bmvAttachment := by
 259  unfold HasPositiveTargetScale bmvAttachment
 260  norm_num
 261
 262theorem hawking_target_pos :
 263    HasPositiveTargetScale hawkingTemperatureAttachment := by
 264  unfold HasPositiveTargetScale hawkingTemperatureAttachment
 265  norm_num
 266
 267theorem leadingLog_target_pos :
 268    HasPositiveTargetScale leadingLogEntropyAttachment := by
 269  unfold HasPositiveTargetScale leadingLogEntropyAttachment
 270  norm_num
 271
 272theorem pageCurve_target_pos :
 273    HasPositiveTargetScale pageCurveAttachment := by
 274  unfold HasPositiveTargetScale pageCurveAttachment
 275  norm_num
 276
 277theorem echo_target_pos : HasPositiveTargetScale echoAttachment := by
 278  unfold HasPositiveTargetScale echoAttachment
 279  norm_num
 280
 281theorem omegaLambda_target_pos :
 282    HasPositiveTargetScale omegaLambdaAttachment := by
 283  unfold HasPositiveTargetScale omegaLambdaAttachment
 284  norm_num
 285
 286theorem darkEnergyW_target_pos :
 287    HasPositiveTargetScale darkEnergyWAttachment := by
 288  unfold HasPositiveTargetScale darkEnergyWAttachment
 289  norm_num
 290
 291theorem qnm_target_pos : HasPositiveTargetScale qnmAttachment := by
 292  unfold HasPositiveTargetScale qnmAttachment
 293  norm_num
 294
 295theorem pta_target_pos : HasPositiveTargetScale ptaAttachment := by
 296  unfold HasPositiveTargetScale ptaAttachment
 297  norm_num
 298
 299theorem strongField_target_pos :
 300    HasPositiveTargetScale strongFieldAttachment := by
 301  unfold HasPositiveTargetScale strongFieldAttachment
 302  norm_num
 303
 304/-! ## §5. Master certificate -/
 305
 306/-- Master certificate: every §7 falsifier-register row has a named
 307dataset, a positive numerical sensitivity scale, and a positive RS target
 308scale. -/
 309structure FalsifierDatasetRegisterCert where
 310  bmv_sensitivity : HasPositiveSensitivity bmvAttachment
 311  bmv_target : HasPositiveTargetScale bmvAttachment
 312  hawking_sensitivity : HasPositiveSensitivity hawkingTemperatureAttachment
 313  hawking_target : HasPositiveTargetScale hawkingTemperatureAttachment
 314  leadingLog_sensitivity : HasPositiveSensitivity leadingLogEntropyAttachment
 315  leadingLog_target : HasPositiveTargetScale leadingLogEntropyAttachment
 316  pageCurve_sensitivity : HasPositiveSensitivity pageCurveAttachment
 317  pageCurve_target : HasPositiveTargetScale pageCurveAttachment
 318  echo_sensitivity : HasPositiveSensitivity echoAttachment
 319  echo_target : HasPositiveTargetScale echoAttachment
 320  omegaLambda_sensitivity : HasPositiveSensitivity omegaLambdaAttachment
 321  omegaLambda_target : HasPositiveTargetScale omegaLambdaAttachment
 322  darkEnergyW_sensitivity : HasPositiveSensitivity darkEnergyWAttachment
 323  darkEnergyW_target : HasPositiveTargetScale darkEnergyWAttachment
 324  qnm_sensitivity : HasPositiveSensitivity qnmAttachment
 325  qnm_target : HasPositiveTargetScale qnmAttachment
 326  pta_sensitivity : HasPositiveSensitivity ptaAttachment
 327  pta_target : HasPositiveTargetScale ptaAttachment
 328  strongField_sensitivity : HasPositiveSensitivity strongFieldAttachment
 329  strongField_target : HasPositiveTargetScale strongFieldAttachment
 330
 331def falsifierDatasetRegisterCert : FalsifierDatasetRegisterCert where
 332  bmv_sensitivity := bmv_sensitivity_pos
 333  bmv_target := bmv_target_pos
 334  hawking_sensitivity := hawking_sensitivity_pos
 335  hawking_target := hawking_target_pos
 336  leadingLog_sensitivity := leadingLog_sensitivity_pos
 337  leadingLog_target := leadingLog_target_pos
 338  pageCurve_sensitivity := pageCurve_sensitivity_pos
 339  pageCurve_target := pageCurve_target_pos
 340  echo_sensitivity := echo_sensitivity_pos
 341  echo_target := echo_target_pos
 342  omegaLambda_sensitivity := omegaLambda_sensitivity_pos
 343  omegaLambda_target := omegaLambda_target_pos
 344  darkEnergyW_sensitivity := darkEnergyW_sensitivity_pos
 345  darkEnergyW_target := darkEnergyW_target_pos
 346  qnm_sensitivity := qnm_sensitivity_pos
 347  qnm_target := qnm_target_pos
 348  pta_sensitivity := pta_sensitivity_pos
 349  pta_target := pta_target_pos
 350  strongField_sensitivity := strongField_sensitivity_pos
 351  strongField_target := strongField_target_pos
 352
 353theorem falsifierDatasetRegisterCert_inhabited :
 354    Nonempty FalsifierDatasetRegisterCert :=
 355  ⟨falsifierDatasetRegisterCert⟩
 356
 357/-- One-statement form: all falsifier-register rows have positive
 358dataset sensitivities and positive RS target scales. -/
 359theorem falsifier_dataset_register_one_statement :
 360    HasPositiveSensitivity bmvAttachment ∧
 361    HasPositiveSensitivity hawkingTemperatureAttachment ∧
 362    HasPositiveSensitivity leadingLogEntropyAttachment ∧
 363    HasPositiveSensitivity pageCurveAttachment ∧
 364    HasPositiveSensitivity echoAttachment ∧
 365    HasPositiveSensitivity omegaLambdaAttachment ∧
 366    HasPositiveSensitivity darkEnergyWAttachment ∧
 367    HasPositiveSensitivity qnmAttachment ∧
 368    HasPositiveSensitivity ptaAttachment ∧
 369    HasPositiveSensitivity strongFieldAttachment ∧
 370    Nonempty FalsifierDatasetRegisterCert :=
 371  ⟨bmv_sensitivity_pos,
 372   hawking_sensitivity_pos,
 373   leadingLog_sensitivity_pos,
 374   pageCurve_sensitivity_pos,
 375   echo_sensitivity_pos,
 376   omegaLambda_sensitivity_pos,
 377   darkEnergyW_sensitivity_pos,
 378   qnm_sensitivity_pos,
 379   pta_sensitivity_pos,
 380   strongField_sensitivity_pos,
 381   falsifierDatasetRegisterCert_inhabited⟩
 382
 383end
 384
 385end FalsifierRegisterDatasets
 386end Verification
 387end IndisputableMonolith
 388

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