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

deltaCP_prediction_matches

proved
show as:
view math explainer →
module
IndisputableMonolith.StandardModel.PMNSMatrix
domain
StandardModel
line
195 · github
papers citing
none yet

open explainer

Generate a durable explainer page for this declaration.

open lean source

IndisputableMonolith.StandardModel.PMNSMatrix on GitHub at line 195.

browse module

All declarations in this module, on Recognition.

explainer page

Tracked in the explainer inventory; generation is lazy so crawlers do not trigger LLM jobs.

open explainer

depends on

formal source

 192    This is within 1σ of observations! -/
 193noncomputable def predicted_deltaCP : ℝ := Real.pi + (phi - 1) * Real.pi / 10
 194
 195theorem deltaCP_prediction_matches :
 196    -- predicted_deltaCP ≈ π + 0.0618π ≈ 191° (in radians: ≈ 3.334)
 197    -- observed deltaCP ≈ 197° = 3.438 rad
 198    -- The prediction is in a physically reasonable range (between π and 2π)
 199    predicted_deltaCP > Real.pi ∧ predicted_deltaCP < 2 * Real.pi := by
 200  unfold predicted_deltaCP phi
 201  have h_phi_gt_1 := one_lt_phi
 202  have h_phi_lt_2 := phi_lt_two
 203  have h_pi_pos := Real.pi_pos
 204  -- phi = (1 + √5)/2, so phi - 1 = (√5 - 1)/2 > 0 and < 1
 205  have h_phi_sub1_pos : (1 + Real.sqrt 5) / 2 - 1 > 0 := by
 206    have h := h_phi_gt_1
 207    unfold phi at h
 208    linarith
 209  have h_phi_sub1_lt1 : (1 + Real.sqrt 5) / 2 - 1 < 1 := by
 210    have h := h_phi_lt_2
 211    unfold phi at h
 212    linarith
 213  constructor
 214  · -- predicted > π because (φ-1) > 0
 215    have h : ((1 + Real.sqrt 5) / 2 - 1) * Real.pi / 10 > 0 := by
 216      apply div_pos
 217      · apply mul_pos h_phi_sub1_pos h_pi_pos
 218      · norm_num
 219    linarith
 220  · -- predicted < 2π because (φ-1) < 1, so predicted < π + π/10 < 2π
 221    have h_bound : ((1 + Real.sqrt 5) / 2 - 1) * Real.pi / 10 < Real.pi / 10 := by
 222      apply div_lt_div_of_pos_right _ (by norm_num : (0 : ℝ) < 10)
 223      calc ((1 + Real.sqrt 5) / 2 - 1) * Real.pi
 224          < 1 * Real.pi := by apply mul_lt_mul_of_pos_right h_phi_sub1_lt1 h_pi_pos
 225        _ = Real.pi := by ring