pith. machine review for the scientific record. sign in

IndisputableMonolith.Cosmology.BaryogenesisTrajectoryFromPhiLadder

IndisputableMonolith/Cosmology/BaryogenesisTrajectoryFromPhiLadder.lean · 73 lines · 8 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Constants
   3
   4/-!
   5# Baryogenesis Trajectory from φ-ladder — A3 Dynamic Closure
   6
   7RS predicts η_B = φ^(-44) at the electroweak scale. The dynamical
   8trajectory is a φ-ladder on the temperature axis:
   9
  10  T_k = T_GUT · φ^(-k),   η_B(T_k) = φ^(k - 44).
  11
  12At k = 0 (GUT scale) the asymmetry is negligible (φ^(-44) ≈ 6 × 10^(-10)
  13is the late-time value, reached at k = 44 = gap-45).
  14
  15Monotone approach: η_B(T_{k+1}) / η_B(T_k) = φ, so the asymmetry grows
  16by exactly φ per rung as the universe cools.
  17
  18Lean status: 0 sorry, 0 axiom.
  19-/
  20
  21namespace IndisputableMonolith.Cosmology.BaryogenesisTrajectoryFromPhiLadder
  22open Constants
  23
  24noncomputable def etaB (k : ℕ) : ℝ := phi ^ k / phi ^ 44
  25
  26/-- η_B grows by exactly φ per temperature rung. -/
  27theorem etaB_ratio (k : ℕ) :
  28    etaB (k + 1) / etaB k = phi := by
  29  unfold etaB
  30  have hpos : (0 : ℝ) < phi ^ k := pow_pos phi_pos k
  31  have hpos44 : (0 : ℝ) < phi ^ 44 := pow_pos phi_pos 44
  32  have hphi_ne : (phi : ℝ) ≠ 0 := phi_pos.ne'
  33  field_simp
  34  rw [pow_succ]
  35  ring
  36
  37/-- η_B(T_44) = 1, the recognition-complete threshold reached at gap-45. -/
  38theorem etaB_at_gap45 : etaB 44 = 1 := by
  39  unfold etaB
  40  have h : (0 : ℝ) < phi ^ 44 := pow_pos phi_pos 44
  41  exact div_self h.ne'
  42
  43/-- η_B is strictly positive on the whole trajectory. -/
  44theorem etaB_pos (k : ℕ) : 0 < etaB k := by
  45  unfold etaB
  46  exact div_pos (pow_pos phi_pos k) (pow_pos phi_pos 44)
  47
  48/-- Canonical B-violation rungs (5 = configDim D): sphaleron, electroweak,
  49QCD, leptogenesis, neutrino-mass. -/
  50inductive BViolationChannel where
  51  | sphaleron
  52  | electroweak
  53  | qcd
  54  | leptogenesis
  55  | neutrinoMass
  56  deriving DecidableEq, Repr, BEq, Fintype
  57
  58theorem bViolationChannel_count : Fintype.card BViolationChannel = 5 := by decide
  59
  60structure BaryogenesisCert where
  61  etaB_rung_ratio : ∀ k, etaB (k + 1) / etaB k = phi
  62  etaB_complete : etaB 44 = 1
  63  etaB_always_pos : ∀ k, 0 < etaB k
  64  five_channels : Fintype.card BViolationChannel = 5
  65
  66noncomputable def baryogenesisCert : BaryogenesisCert where
  67  etaB_rung_ratio := etaB_ratio
  68  etaB_complete := etaB_at_gap45
  69  etaB_always_pos := etaB_pos
  70  five_channels := bViolationChannel_count
  71
  72end IndisputableMonolith.Cosmology.BaryogenesisTrajectoryFromPhiLadder
  73

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