def
definition
generationTorsion
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.RecogSpec.RSLedger on GitHub at line 59.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
-
cube_faces -
passive_field_edges -
cube_faces -
Generation -
Generation -
Generation -
cube_faces -
Generation -
Generation
used by
formal source
56
57No raw numerals: every branch is a cube-combinatorial function of D=3.
58-/
59def generationTorsion : Generation → ℤ
60 | .first => 0
61 | .second => (passive_field_edges D : ℤ)
62 | .third => (passive_field_edges D + cube_faces D : ℤ)
63
64@[simp] lemma torsion_first : generationTorsion .first = 0 := rfl
65
66@[simp] lemma torsion_second : generationTorsion .second = 11 := by
67 simp [generationTorsion, passive_field_edges, cube_edges, active_edges_per_tick, D]
68
69@[simp] lemma torsion_third : generationTorsion .third = 17 := by
70 simp [generationTorsion, passive_field_edges, cube_edges, active_edges_per_tick, cube_faces, D]
71
72/-- Torsion difference between generations -/
73def torsionDiff (g1 g2 : Generation) : ℤ :=
74 generationTorsion g1 - generationTorsion g2
75
76@[simp] lemma torsion_diff_21 : torsionDiff .second .first = 11 := by
77 simp [torsionDiff]
78
79@[simp] lemma torsion_diff_31 : torsionDiff .third .first = 17 := by
80 simp [torsionDiff]
81
82@[simp] lemma torsion_diff_32 : torsionDiff .third .second = 6 := by
83 simp [torsionDiff]
84
85/-! ## Fermion Sectors -/
86
87/-- The three fermion sectors -/
88inductive FermionSector : Type
89 | leptons | upQuarks | downQuarks