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

linking_iff_D3

proved
show as:
view math explainer →
module
IndisputableMonolith.Foundation.TopologicalConservation
domain
Foundation
line
122 · github
papers citing
none yet

open explainer

Read the cached plain-language explainer.

open lean source

IndisputableMonolith.Foundation.TopologicalConservation on GitHub at line 122.

browse module

All declarations in this module, on Recognition.

explainer page

A cached Ask Recognition explainer exists for this declaration.

open explainer

depends on

formal source

 119  simp [independent_charge_count, hD]
 120
 121/-- Linking-based charges exist iff D = 3. -/
 122theorem linking_iff_D3 (D : ℕ) :
 123    0 < independent_charge_count D ↔ D = 3 := by
 124  simp [independent_charge_count]; split <;> omega
 125
 126/-- Charge count = face pairs = colors = generations. -/
 127theorem charge_count_equals_face_pairs :
 128    independent_charge_count 3 = face_pairs 3 := rfl
 129
 130/-! ## Part 4: The Three Standard Model Charges -/
 131
 132/-- The three conserved charges of the Standard Model. -/
 133inductive SMCharge where
 134  | electric : SMCharge
 135  | baryon : SMCharge
 136  | lepton : SMCharge
 137  deriving DecidableEq, Fintype
 138
 139theorem sm_charge_count : Fintype.card SMCharge = 3 := by decide
 140
 141theorem sm_charges_match_D3 :
 142    Fintype.card SMCharge = independent_charge_count 3 := by
 143  rw [sm_charge_count, three_charges_at_D3]
 144
 145/-- Each SM charge corresponds to a face-pair axis of Q₃. -/
 146def charge_to_axis : SMCharge → Fin 3
 147  | .electric => ⟨0, by norm_num⟩
 148  | .baryon => ⟨1, by norm_num⟩
 149  | .lepton => ⟨2, by norm_num⟩
 150
 151theorem charge_to_axis_injective : Function.Injective charge_to_axis := by
 152  intro a b h; cases a <;> cases b <;> simp_all [charge_to_axis]