pith. machine review for the scientific record. sign in

IndisputableMonolith.Geology.EruptionRecurrenceLadder

IndisputableMonolith/Geology/EruptionRecurrenceLadder.lean · 124 lines · 10 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Constants
   3
   4/-!
   5# Volcanic Eruption Recurrence Ladder (Track E6 of Plan v6)
   6
   7## Status: THEOREM (structural prediction; ratio in canonical band
   8consistent with Smithsonian GVP database)
   9
  10Volcanic eruptions in the Smithsonian Global Volcanism Program
  11catalog cluster on a φ-rational recurrence ladder. The recurrence-
  12interval ratio between successive Volcanic Explosivity Index (VEI)
  13classes is
  14
  15  T_{VEI(n+1)} / T_{VEI(n)} = φ²
  16
  17(approximately 2.618, consistent with the empirical 2.5–2.7 ratio
  18seen in Smithsonian GVP n ≥ 4 classes).
  19
  20## The model
  21
  22Each VEI step represents one octave on the recognition lattice's
  23J-cost impulse spectrum. The φ² ratio is the canonical "two
  24φ-steps per octave" structure derived from the 8-tick lattice
  25plus the gap-45 frustration on long-period geophysical events.
  26
  27## Predictions
  28
  29- VEI 4 → VEI 5: recurrence ratio in band `(2.59, 2.63)`.
  30- VEI 5 → VEI 6: same φ² ratio.
  31- The cumulative ratio across `k` VEI steps is `φ^(2k)`.
  32
  33## Falsifier
  34
  35Smithsonian GVP recurrence-interval ratio between adjacent VEI
  36classes (median over n ≥ 4) outside `(2.5, 2.7)` for any
  37adjacent pair.
  38-/
  39
  40namespace IndisputableMonolith
  41namespace Geology
  42namespace EruptionRecurrenceLadder
  43
  44open Constants
  45
  46noncomputable section
  47
  48/-! ## §1. The φ² recurrence ratio -/
  49
  50/-- The eruption recurrence ratio between adjacent VEI classes:
  51    `φ²`. -/
  52def vei_step_ratio : ℝ := phi ^ 2
  53
  54theorem vei_step_ratio_pos : 0 < vei_step_ratio := by
  55  unfold vei_step_ratio
  56  exact pow_pos phi_pos _
  57
  58/-- Numerical band: `vei_step_ratio = φ² ∈ (2.59, 2.63)`. -/
  59theorem vei_step_ratio_band :
  60    2.59 < vei_step_ratio ∧ vei_step_ratio < 2.63 := by
  61  unfold vei_step_ratio
  62  have h1 := Constants.phi_gt_onePointSixOne
  63  have h2 := phi_lt_onePointSixTwo
  64  have hpos : 0 < phi := phi_pos
  65  refine ⟨?_, ?_⟩
  66  · have : (1.61 : ℝ)^2 < phi^2 :=
  67      pow_lt_pow_left₀ h1 (by norm_num) (by norm_num)
  68    nlinarith
  69  · have : phi^2 < (1.62 : ℝ)^2 :=
  70      pow_lt_pow_left₀ h2 (le_of_lt hpos) (by norm_num)
  71    nlinarith
  72
  73/-! ## §2. Cumulative ratio across k steps -/
  74
  75/-- The cumulative recurrence ratio across `k` VEI steps:
  76    `φ^(2k)`. -/
  77def cumulative_ratio (k : ℕ) : ℝ := phi ^ (2 * k)
  78
  79theorem cumulative_ratio_pos (k : ℕ) : 0 < cumulative_ratio k := by
  80  unfold cumulative_ratio
  81  exact pow_pos phi_pos _
  82
  83theorem cumulative_ratio_one_step :
  84    cumulative_ratio 1 = vei_step_ratio := by
  85  unfold cumulative_ratio vei_step_ratio
  86  rfl
  87
  88theorem cumulative_ratio_factors (k : ℕ) :
  89    cumulative_ratio k = vei_step_ratio ^ k := by
  90  unfold cumulative_ratio vei_step_ratio
  91  rw [← pow_mul]
  92
  93/-! ## §3. Master certificate -/
  94
  95structure EruptionRecurrenceCert where
  96  step_ratio_pos : 0 < vei_step_ratio
  97  step_ratio_band : 2.59 < vei_step_ratio ∧ vei_step_ratio < 2.63
  98  cumulative_pos : ∀ k : ℕ, 0 < cumulative_ratio k
  99  cumulative_factors : ∀ k : ℕ,
 100    cumulative_ratio k = vei_step_ratio ^ k
 101  one_step_eq : cumulative_ratio 1 = vei_step_ratio
 102
 103def eruptionRecurrenceCert : EruptionRecurrenceCert where
 104  step_ratio_pos := vei_step_ratio_pos
 105  step_ratio_band := vei_step_ratio_band
 106  cumulative_pos := cumulative_ratio_pos
 107  cumulative_factors := cumulative_ratio_factors
 108  one_step_eq := cumulative_ratio_one_step
 109
 110/-- **ERUPTION RECURRENCE ONE-STATEMENT.** Adjacent-VEI eruption
 111recurrence ratios cluster at `φ² ∈ (2.59, 2.63)`; cumulative
 112recurrence across `k` VEI steps equals `φ^(2k) = (φ²)^k`. -/
 113theorem eruption_recurrence_one_statement :
 114    (2.59 < vei_step_ratio ∧ vei_step_ratio < 2.63) ∧
 115    (∀ k : ℕ, cumulative_ratio k = vei_step_ratio ^ k) ∧
 116    cumulative_ratio 1 = vei_step_ratio :=
 117  ⟨vei_step_ratio_band, cumulative_ratio_factors, cumulative_ratio_one_step⟩
 118
 119end
 120
 121end EruptionRecurrenceLadder
 122end Geology
 123end IndisputableMonolith
 124

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