Pith. sign in

IndisputableMonolith.Masses.FermiFromRSInputs

IndisputableMonolith/Masses/FermiFromRSInputs.lean · 85 lines · 8 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Masses.VEVConsistency
   3import IndisputableMonolith.Masses.ElectroweakMasses
   4import IndisputableMonolith.Constants
   5
   6/-!
   7# Fermi Constant from RS Inputs
   8
   9This module connects the VEV consistency result (P5a) to the Fermi constant,
  10showing that G_F is determined by RS-derived inputs through the chain:
  11
  12  (m_Z, sin²θ_W, α_EM) → v² → G_F = 1/(√2 · v²)
  13
  14Since VEVConsistency proves v² = z² · (8-φ)/36 · α⁻¹/π with all inputs
  15RS-derived (zero free parameters), G_F inherits that structural origin.
  16
  17The tree-level relation G_F = π · α / (√2 · m_Z² · sin²θ_W · cos²θ_W)
  18uses the sin²·cos² = (8-φ)/36 closed form proved in VEVConsistency.
  19
  20## Lean status: 0 sorry, 0 axiom
  21-/
  22
  23namespace IndisputableMonolith.Masses.FermiFromRSInputs
  24
  25open IndisputableMonolith.Constants
  26open IndisputableMonolith.Masses.ElectroweakMasses
  27open IndisputableMonolith.Masses.VEVConsistency
  28
  29noncomputable section
  30
  31/-- Tree-level G_F from RS inputs (in MeV⁻²). -/
  32noncomputable def gf_tree_inv : ℝ :=
  33  Real.sqrt 2 * vev_tree_sq
  34
  35/-- G_F expressed through the sin²·cos² closed form.
  36    G_F⁻¹ = √2 · z² · (8-φ)/36 · α⁻¹/π. -/
  37theorem gf_tree_inv_closed_form :
  38    gf_tree_inv = Real.sqrt 2 *
  39      (ElectroweakMasses.z_pred ^ 2 * ((8 - phi) / 36) * alphaInv / Real.pi) := by
  40  unfold gf_tree_inv
  41  rw [vev_tree_sq_closed_form]
  42
  43/-- The VEV squared is positive (since z_pred > 0, (8-φ)/36 > 0, αInv > 0, π > 0). -/
  44theorem vev_tree_sq_pos : 0 < vev_tree_sq := by
  45  unfold vev_tree_sq
  46  have hz : 0 < z_pred := by linarith [z_mass_bounds.1]
  47  have hs2 : 0 < sin2_theta_W_rs := sin2_theta_positive
  48  have hc2 : 0 < cos2_theta_W_rs := cos2_theta_positive
  49  have hα : 0 < alphaInv := by linarith [Numerics.alphaInv_gt]
  50  have hπ : 0 < Real.pi := Real.pi_pos
  51  have hz2 : 0 < z_pred ^ 2 := sq_pos_of_ne_zero (ne_of_gt hz)
  52  have hsc : 0 < sin2_theta_W_rs * cos2_theta_W_rs := mul_pos hs2 hc2
  53  have h1 : 0 < z_pred ^ 2 * sin2_theta_W_rs := mul_pos hz2 hs2
  54  have h2 : 0 < z_pred ^ 2 * sin2_theta_W_rs * cos2_theta_W_rs := mul_pos h1 hc2
  55  have h3 : 0 < z_pred ^ 2 * sin2_theta_W_rs * cos2_theta_W_rs * alphaInv := mul_pos h2 hα
  56  exact div_pos h3 hπ
  57
  58/-- G_F⁻¹ is positive (since it is √2 times a positive quantity). -/
  59theorem gf_tree_inv_pos : 0 < gf_tree_inv := by
  60  unfold gf_tree_inv
  61  exact mul_pos (Real.sqrt_pos.mpr (by norm_num)) vev_tree_sq_pos
  62
  63/-- The number of free parameters in the G_F derivation chain. -/
  64def free_parameters_in_gf_chain : ℕ := 0
  65
  66/-- All RS inputs in the G_F chain are structural. -/
  67theorem gf_zero_free_params :
  68    free_parameters_in_gf_chain = 0 := rfl
  69
  70structure FermiFromRSInputsCert where
  71  closed_form :
  72    gf_tree_inv = Real.sqrt 2 *
  73      (z_pred ^ 2 * ((8 - phi) / 36) * alphaInv / Real.pi)
  74  positivity : 0 < gf_tree_inv
  75  zero_params : free_parameters_in_gf_chain = 0
  76
  77noncomputable def fermiFromRSInputsCert_holds : FermiFromRSInputsCert where
  78  closed_form := gf_tree_inv_closed_form
  79  positivity := gf_tree_inv_pos
  80  zero_params := gf_zero_free_params
  81
  82end
  83
  84end IndisputableMonolith.Masses.FermiFromRSInputs
  85

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