pith. machine review for the scientific record. sign in
def

HubbleParameterILG

definition
show as:
view math explainer →
module
IndisputableMonolith.Cosmology.HubbleResolution
domain
Cosmology
line
24 · github
papers citing
none yet

open explainer

Read the cached plain-language explainer.

open lean source

IndisputableMonolith.Cosmology.HubbleResolution on GitHub at line 24.

browse module

All declarations in this module, on Recognition.

explainer page

A cached Ask Recognition explainer exists for this declaration.

open explainer

depends on

used by

formal source

  21
  22    The correction factor corresponds to the "extra gravity" from ILG,
  23    which scales the early-time (CMB) value to the late-time (local) value. -/
  24noncomputable def HubbleParameterILG (H_early : ℝ) : ℝ :=
  25  H_early * (1 + Constants.cLagLock)
  26
  27/-- **THEOREM: Hubble Tension Resolution**
  28    The ILG framework resolves the Hubble Tension by scaling the CMB value
  29    (Planck 2018: 67.4 km/s/Mpc) to the local value (SH0ES: ~73.5 km/s/Mpc).
  30
  31    Prediction: H_late = H_early * (1 + phi^-5)
  32    Calculated: 67.4 * (1 + 0.090) = 73.47 -/
  33theorem hubble_resolution_converges :
  34    let H_early : ℝ := 67.4
  35    let H_late_obs : ℝ := 73.5
  36    abs (HubbleParameterILG H_early - H_late_obs) < 0.5 := by
  37  let H_early : ℝ := 67.4
  38  let H_late_obs : ℝ := 73.5
  39  unfold HubbleParameterILG
  40  simp only [cLagLock]
  41  -- phi^-5 is approx 0.09017
  42  have h_phi_pow5_inv : (0.09 : ℝ) < phi ^ (-(5 : ℝ)) ∧ phi ^ (-(5 : ℝ)) < 0.091 := by
  43    -- phi^5 = 5phi + 3. phi in (1.618, 1.619)
  44    -- 5(1.618) + 3 = 8.09 + 3 = 11.09
  45    -- 1 / 11.09 approx 0.09017
  46    have h_phi_fi : phi ^ 5 = 5 * phi + 3 := by
  47      have h_phi_sq : phi ^ 2 = phi + 1 := phi_sq_eq
  48      have h_phi_cu : phi ^ 3 = 2 * phi + 1 := by ring_nf; rw [h_phi_sq]; ring
  49      have h_phi_qu : phi ^ 4 = 3 * phi + 2 := by ring_nf; rw [h_phi_cu, h_phi_sq]; ring
  50      calc phi ^ 5 = phi * phi ^ 4 := by ring
  51        _ = phi * (3 * phi + 2) := by rw [h_phi_qu]
  52        _ = 3 * phi ^ 2 + 2 * phi := by ring
  53        _ = 3 * (phi + 1) + 2 * phi := by rw [h_phi_sq]
  54        _ = 5 * phi + 3 := by ring