def
definition
HubbleParameterILG
show as:
view math explainer →
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
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