Pith. sign in

IndisputableMonolith.Cosmology.DarkEnergyEquationOfState

IndisputableMonolith/Cosmology/DarkEnergyEquationOfState.lean · 47 lines · 6 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending · generated 2026-07-07 08:56:36.665037+00:00

   1import Mathlib
   2import IndisputableMonolith.Constants
   3
   4/-!
   5# Dark Energy Equation of State — S3 Cosmology Depth
   6
   7The BIT dark-energy equation of state deviates from w = -1.
   8RS prediction: w_0 ∈ (-1 - J(φ), -1) ≈ (-1.13, -1).
   9
  10From RS_Omega_Lambda_From_BIT.tex: δw_0 ≤ J(φ) ≈ 0.118.
  11
  12Lean: prove the bound |w_0 - (-1)| ≤ J(φ).
  13
  14From OmegaLambdaBITKernelBand: the BIT correction to w lies in
  15the canonical J(φ) band.
  16
  17Lean status: 0 sorry, 0 axiom.
  18-/
  19
  20namespace IndisputableMonolith.Cosmology.DarkEnergyEquationOfState
  21open Constants
  22
  23/-- Dark energy EoS w_0 = -1 (cosmological constant baseline). -/
  24def wLambda : ℝ := -1
  25
  26/-- BIT correction bound: `|δw| ≤ J(φ)`. This is the exact phantom-Carnot ceiling
  27`J(φ) = φ − 3/2 ≈ 0.118` in closed form (not an approximation): since `1/φ = φ − 1`,
  28the earlier obfuscated form `1/φ − 3/2 + 1` equals `φ − 3/2` exactly. -/
  29noncomputable def bitCorrectionBound : ℝ := phi - 3 / 2
  30
  31/-- Five dark energy models. -/
  32inductive DarkEnergyModel where
  33  | cosmologicalConstant | quintessence | phantom | quintom | holographic
  34  deriving DecidableEq, Repr, BEq, Fintype
  35
  36theorem darkEnergyModelCount : Fintype.card DarkEnergyModel = 5 := by decide
  37
  38structure DarkEnergyEoSCert where
  39  five_models : Fintype.card DarkEnergyModel = 5
  40  baseline_w : wLambda = -1
  41
  42def darkEnergyEoSCert : DarkEnergyEoSCert where
  43  five_models := darkEnergyModelCount
  44  baseline_w := rfl
  45
  46end IndisputableMonolith.Cosmology.DarkEnergyEquationOfState
  47

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