pith. machine review for the scientific record. sign in

IndisputableMonolith.Physics.IsospinSymmetryFromRS

IndisputableMonolith/Physics/IsospinSymmetryFromRS.lean · 47 lines · 8 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: ready · generated 2026-05-14 10:55:23.488580+00:00

   1import Mathlib
   2
   3/-!
   4# Isospin Symmetry from RS — A1 SM Depth
   5
   6Isospin = SU(2) symmetry relating proton and neutron.
   7In RS: isospin corresponds to the rank-2 sub-group of SU(3).
   8
   9Key numbers:
  10- Isospin group SU(2) rank = 2 = D-1 at D=3
  11- |SU(2)| generators = 3 = D (adjoint = 3 = D)
  12- Isospin doublet: p, n = 2 states = 2^(D-1) = 4... no, 2 = D-1.
  13
  14Five canonical isospin multiplets (singlet I=0, doublet I=1/2,
  15triplet I=1, quartet I=3/2, quintet I=2) = configDim D = 5.
  16
  17Lean: SU(2) rank = 2 = D-1, generators = 3 = D.
  18
  19Lean status: 0 sorry, 0 axiom.
  20-/
  21
  22namespace IndisputableMonolith.Physics.IsospinSymmetryFromRS
  23
  24def su2Rank : ℕ := 2
  25def su2Generators : ℕ := 3
  26
  27theorem su2Rank_eq_Dm1 : su2Rank = 3 - 1 := by decide
  28theorem su2Generators_eq_D : su2Generators = 3 := rfl
  29
  30inductive IsoSpinMultiplet where
  31  | singlet | doublet | triplet | quartet | quintet
  32  deriving DecidableEq, Repr, BEq, Fintype
  33
  34theorem isoSpinMultipletCount : Fintype.card IsoSpinMultiplet = 5 := by decide
  35
  36structure IsospinCert where
  37  rank_Dm1 : su2Rank = 3 - 1
  38  generators_D : su2Generators = 3
  39  five_multiplets : Fintype.card IsoSpinMultiplet = 5
  40
  41def isospinCert : IsospinCert where
  42  rank_Dm1 := su2Rank_eq_Dm1
  43  generators_D := su2Generators_eq_D
  44  five_multiplets := isoSpinMultipletCount
  45
  46end IndisputableMonolith.Physics.IsospinSymmetryFromRS
  47

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