Encyclopedia Foundation Foundation Gauge Group Cube
ARTICLE 4 claims 2 theorems 2 models
Foundation Gauge Group Cube
A cube's three pairs of opposite faces, its two sub-cube orientations, and one overall phase add up to the rank of the Standard Model's gauge group.
The gauge cube
The gauge group of the Standard Model of particle physics, the group whose symmetries govern the strong, weak, and electromagnetic forces, is the product SU(3) × SU(2) × U(1). Each factor has a rank, the number of independent directions in its symmetry space: SU(3) has rank 3, SU(2) has rank 2, and U(1) has rank 1. Their sum, 6, is the total rank of the Standard Model's gauge group. This much is standard physics, taught in every graduate course.
The recognition framework, a system that derives physical structure from a discrete record of events, offers a strikingly concrete picture of where those numbers come from. Consider an ordinary three-dimensional cube, the set of eight corner points {0,1}³. The cube has three pairs of opposite faces, one pair for each spatial direction. It has two principal sub-cube orientations, the ways to slice it into smaller cubes. And it has one overall phase, a global rotation or reflection. Count them: 3 face-pairs, 2 orientations, 1 phase. The framework identifies these three counts with the ranks of SU(3), SU(2), and U(1), respectively.
In the framework's machine-checked library of formal theorems, this identification is not a metaphor but a definition. The module defines three numbers: gaugeRankSU3 = 3, gaugeRankSU2 = 2, and gaugeRankU1 = 1. It then proves, by direct computation, that their sum is 6, that the triple (3, 2, 1) is decreasing, and that the SU(3) rank equals the cube's face-pair count. The theorem states plainly: gaugeRankSU3 + gaugeRankSU2 + gaugeRankU1 = 6. The proof is a single line, by decide, meaning the computer checks it by evaluating the definitions.
The framework also asserts that (3, 2, 1) is the unique decreasing partition of 6 into three parts where the first part equals the spatial dimension 3. This is a combinatorial fact about the number 6, not a physical measurement. The module packages all these facts into a single structure called GaugeCubeCert, a certificate that the cube's geometry and the gauge group's ranks align. The certificate is built from the theorems, and the whole file compiles with zero axioms beyond the kernel's standard three and zero unfinished proofs.
What changes if this picture holds? The Standard Model's gauge group, usually taken as an input chosen to fit data, becomes a consequence of living in three spatial dimensions. The cube's face-pairs, sub-cube orientations, and phase are not arbitrary; they are the only counts a three-dimensional cube can offer. The framework's claim is that these counts are exactly the ranks the Standard Model needs. Whether this identification is physically forced, or merely a suggestive coincidence, remains a question the framework itself does not settle.
MODEL gaugeRankSU3 · gaugeRankSU2 · gaugeRankU1 · IndisputableMonolith/Foundation/GaugeGroupCube.lean
/-- The three gauge group ranks. -/
def gaugeRankSU3 : ℕ := 3
def gaugeRankSU2 : ℕ := 2
def gaugeRankU1 : ℕ := 1
THEOREM totalGaugeRank · IndisputableMonolith/Foundation/GaugeGroupCube.lean
/-- Total rank = 6. -/
theorem totalGaugeRank : gaugeRankSU3 + gaugeRankSU2 + gaugeRankU1 = 6 := by decide
THEOREM su3_rank_eq_face_pairs · IndisputableMonolith/Foundation/GaugeGroupCube.lean
/-- SU(3) rank matches cube face-pair count. -/
theorem su3_rank_eq_face_pairs : gaugeRankSU3 = cubeFacePairs := rfl
MODEL GaugeCubeCert · IndisputableMonolith/Foundation/GaugeGroupCube.lean
structure GaugeCubeCert where
total_rank : gaugeRankSU3 + gaugeRankSU2 + gaugeRankU1 = 6
decomp : gaugeRankSU3 = 3 ∧ gaugeRankSU2 = 2 ∧ gaugeRankU1 = 1
su3_from_cube : gaugeRankSU3 = cubeFacePairs
decreasing_partition : gaugeRankSU3 ≥ gaugeRankSU2 ∧ gaugeRankSU2 ≥ gaugeRankU1
What this page does not claim
The module does not derive the values of the gauge couplings, only the ranks of the symmetry groups. The identification of cube face-pairs with SU(3) rank is a definitional choice, not a theorem about physics. The framework does not claim that the cube is the physical cause of the gauge group, only that the counts match.
Verify this page
Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:
$ lake env lean IndisputableMonolith/Foundation/GaugeGroupCube.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)
A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.
Derived articles
This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:
- What physical mechanism would force the Standard Model's gauge group to be exactly the cube's rank counts?
- Does the uniqueness of (3, 2, 1) as a partition of 6 extend to higher dimensions, and what ranks would a 4-cube suggest?
- How does the framework derive the actual coupling strengths of SU(3), SU(2), and U(1), rather than only their ranks?
- What experimental observation could distinguish this cube-based origin from the Standard Model's usual construction?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
MODEL gaugeRankSU3 · gaugeRankSU2 · gaugeRankU1 · IndisputableMonolith/Foundation/GaugeGroupCube.lean
/-- The three gauge group ranks. -/ def gaugeRankSU3 : ℕ := 3def gaugeRankSU2 : ℕ := 2def gaugeRankU1 : ℕ := 1The framework defines gaugeRankSU3 = 3, gaugeRankSU2 = 2, and gaugeRankU1 = 1. gaugeRankSU3 · gaugeRankSU2 · gaugeRankU1 · IndisputableMonolith/Foundation/GaugeGroupCube.leanTHEOREM totalGaugeRank · IndisputableMonolith/Foundation/GaugeGroupCube.lean
/-- Total rank = 6. -/ theorem totalGaugeRank : gaugeRankSU3 + gaugeRankSU2 + gaugeRankU1 = 6 := by decideThe theorem states plainly: gaugeRankSU3 + gaugeRankSU2 + gaugeRankU1 = 6. totalGaugeRank · IndisputableMonolith/Foundation/GaugeGroupCube.leanTHEOREM su3_rank_eq_face_pairs · IndisputableMonolith/Foundation/GaugeGroupCube.lean
/-- SU(3) rank matches cube face-pair count. -/ theorem su3_rank_eq_face_pairs : gaugeRankSU3 = cubeFacePairs := rflThe SU(3) rank equals the cube's face-pair count. su3_rank_eq_face_pairs · IndisputableMonolith/Foundation/GaugeGroupCube.leanMODEL GaugeCubeCert · IndisputableMonolith/Foundation/GaugeGroupCube.lean
structure GaugeCubeCert where total_rank : gaugeRankSU3 + gaugeRankSU2 + gaugeRankU1 = 6 decomp : gaugeRankSU3 = 3 ∧ gaugeRankSU2 = 2 ∧ gaugeRankU1 = 1 su3_from_cube : gaugeRankSU3 = cubeFacePairs decreasing_partition : gaugeRankSU3 ≥ gaugeRankSU2 ∧ gaugeRankSU2 ≥ gaugeRankU1The module packages all these facts into a single structure called GaugeCubeCert. GaugeCubeCert · IndisputableMonolith/Foundation/GaugeGroupCube.lean