Pith. sign in

IndisputableMonolith.StandardModel.WeakCoupling

IndisputableMonolith/StandardModel/WeakCoupling.lean · 123 lines · 10 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: ready · generated 2026-08-13 15:28:12.109312+00:00

   1import Mathlib
   2import IndisputableMonolith.Constants
   3import IndisputableMonolith.Constants.Alpha
   4import IndisputableMonolith.Masses.ElectroweakMasses
   5
   6/-!
   7# The Weak Coupling Constant α_W from RS First Principles
   8
   9This module defines the SU(2) weak coupling constant α_W by combining
  10two independently RS-derived quantities:
  11
  12- α (EM fine-structure constant) from `Constants/Alpha.lean`
  13- sin²θ_W = (3 − φ)/6 from `Masses/ElectroweakMasses.lean`
  14
  15via the tree-level electroweak identity: α = α_W · sin²θ_W.
  16
  17Input status (honest, 2026-07-06):
  18- α here is the RS CONSTRUCTION value (44π · exp(−f_gap/44π), band
  19  (137.030, 137.039)). The construction's exact value is EXCLUDED by
  20  measurement at >30,000σ (`Constants.AlphaGenesis.MeasurementVerdict`),
  21  and within RS the exact α is a free boundary datum
  22  (`Constants.AlphaGenesis.KappaGammaIrreducibility`). So α_W built on it
  23  is a construction-band object, NOT a parameter-free derivation of the
  24  measured weak coupling.
  25- sin²θ_W = (3 − φ)/6 is φ-structural from the gauge embedding at D = 3.
  26
  27## Main Results
  28
  29- `alpha_W`: the weak coupling constant = α / sin²θ_W
  30- `alpha_W_pos`: α_W is positive
  31- `alpha_W_gt_alpha`: α_W > α (since sin²θ_W < 1)
  32- `WeakCouplingCert`: the combination identity (construction-band input)
  33
  34## Status: 0 sorry, 0 axiom
  35-/
  36
  37namespace IndisputableMonolith
  38namespace StandardModel
  39namespace WeakCoupling
  40
  41open Constants Masses.ElectroweakMasses
  42
  43noncomputable section
  44
  45/-! ## Part 1: Definition -/
  46
  47/-- The weak coupling constant α_W = α / sin²θ_W.
  48    From the tree-level electroweak identity: α_EM = α_W · sin²θ_W,
  49    so α_W = α_EM / sin²θ_W. -/
  50def alpha_W : ℝ := alpha / sin2_theta_W_rs
  51
  52/-- α_W expressed in terms of RS primitives:
  53    α_W = (1/alphaInv) / ((3 − φ)/6) = 6 / (alphaInv · (3 − φ)) -/
  54theorem alpha_W_expanded :
  55    alpha_W = alpha / ((3 - Constants.phi) / 6) := rfl
  56
  57/-! ## Part 2: Positivity and Bounds -/
  58
  59private lemma alpha_pos_aux : 0 < alpha := by
  60  unfold alpha alphaInv alpha_seed; positivity
  61
  62/-- α_W is positive (both α and sin²θ_W are positive). -/
  63theorem alpha_W_pos : 0 < alpha_W := by
  64  unfold alpha_W
  65  exact div_pos alpha_pos_aux sin2_theta_positive
  66
  67/-- α_W > α (since sin²θ_W < 1, dividing by it increases α). -/
  68theorem alpha_W_gt_alpha : alpha < alpha_W := by
  69  unfold alpha_W
  70  rw [lt_div_iff₀ sin2_theta_positive]
  71  calc alpha * sin2_theta_W_rs
  72      < alpha * 1 := by {
  73        apply mul_lt_mul_of_pos_left _ alpha_pos_aux
  74        linarith [sin2_theta_lt_half]
  75      }
  76    _ = alpha := mul_one _
  77
  78/-- sin²θ_W > 0 (needed for division). -/
  79theorem sin2_pos : 0 < sin2_theta_W_rs := sin2_theta_positive
  80
  81/-- sin²θ_W < 1/2 (the weak mixing is mild). -/
  82theorem sin2_lt_half : sin2_theta_W_rs < 1/2 := sin2_theta_lt_half
  83
  84/-- α_W > 2α (since sin²θ_W < 1/2). -/
  85theorem alpha_W_gt_two_alpha : 2 * alpha < alpha_W := by
  86  unfold alpha_W
  87  rw [lt_div_iff₀ sin2_theta_positive]
  88  calc 2 * alpha * sin2_theta_W_rs
  89      < 2 * alpha * (1/2) := by {
  90        apply mul_lt_mul_of_pos_left sin2_lt_half
  91        exact mul_pos (by norm_num) alpha_pos_aux
  92      }
  93    _ = alpha := by ring
  94
  95/-! ## Part 3: Structural Certificate -/
  96
  97/-- The α_W combination identity, with honest input status:
  98    - α is the RS CONSTRUCTION value (44π seed + f_gap from 8-tick); its
  99      exact value is a boundary datum in RS, not a derived constant
 100      (`Constants.AlphaGenesis.KappaGammaIrreducibility`), so this cert
 101      certifies the combination STRUCTURE, not a parameter-free value of
 102      the measured weak coupling.
 103    - sin²θ_W = (3 − φ)/6 from gauge embedding geometry (φ-structural). -/
 104structure WeakCouplingCert where
 105  alpha_from_cube : alphaInv = alpha_seed * Real.exp (-(f_gap / alpha_seed))
 106  sin2_from_phi : sin2_theta_W_rs = (3 - Constants.phi) / 6
 107  alpha_W_def : alpha_W = alpha / sin2_theta_W_rs
 108  alpha_W_positive : 0 < alpha_W
 109  alpha_W_exceeds_alpha : alpha < alpha_W
 110
 111theorem weak_coupling_cert : WeakCouplingCert where
 112  alpha_from_cube := rfl
 113  sin2_from_phi := rfl
 114  alpha_W_def := rfl
 115  alpha_W_positive := alpha_W_pos
 116  alpha_W_exceeds_alpha := alpha_W_gt_alpha
 117
 118end
 119
 120end WeakCoupling
 121end StandardModel
 122end IndisputableMonolith
 123

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