Encyclopedia Foundation Foundation Gauge Lie Completion From Cube Recognition Axis Counts
ARTICLE 3 claims 3 theorems
Foundation Gauge Lie Completion From Cube Recognition Axis Counts
A cube's symmetries yield the numbers 3, 2, and 1, which Recognition Science maps onto the three forces of the Standard Model.
The cube's axis counts
The cube, the most familiar of the Platonic solids, has a symmetry group that factors into three layers: 3 ways to permute its axes, 2 ways to flip signs (even sign changes), and 1 parity quotient. Multiplying these gives 48, the total number of symmetries of a cube. In Recognition Science, these three layer counts are called the recognition-axis counts, a discrete record of how many independent ways the cube's structure can be recognized or distinguished.
The framework then applies a compact-completion rule: it maps the 3 axis permutations to the SU(3) color force, the 2 sign flips to the SU(2) weak isospin force, and the 1 parity quotient to the U(1) hypercharge phase. This is a definitional choice, a model of how the cube's skeleton could relate to the gauge structure of particle physics. The theorem recognition_axis_counts, proved in the machine-checked library of formal theorems, states that these counts are exactly 3, 2, and 1, and that their sum equals 6, the number of faces of a cube.
The declaration carefully separates two notions that are easy to confuse. The recognition-axis counts are (3,2,1), summing to 6. The actual Lie ranks of the compact groups SU(3) × SU(2) × U(1) are (2,1,1), summing to 4. These are different numbers with different meanings: the first counts axes of the cube, the second counts the dimensions of the group's Cartan subalgebra. The framework also computes the gauge-boson carrier counts: 8 for SU(3), 3 for SU(2), and 1 for U(1), totaling 12 before electroweak mixing.
What this establishes is a bridge, not a derivation. The theorem shows that the cube's symmetry layer counts match the compact gauge factor skeleton of the Standard Model. It does not derive hypercharge values, fermion representations, or any coupling constants. The mapping from cube layers to gauge groups is a rule the framework chooses, not a consequence forced by the cube's geometry alone. The proof is axiom-clean, but the interpretation of the numbers as forces is a model.
THEOREM recognition_axis_counts · recognition_axis_total · IndisputableMonolith/Foundation/GaugeLieCompletionFromCube.lean
/-- The cube completion has recognition-axis counts `(3,2,1)`. -/
theorem recognition_axis_counts :
recognitionAxisCount .su3 = 3 ∧
recognitionAxisCount .su2 = 2 ∧
recognitionAxisCount .u1 = 1 := by
decide
/-- Recognition-axis total is `3 + 2 + 1 = 6`, matching the cube face count. -/
theorem recognition_axis_total :
recognitionAxisCount .su3 + recognitionAxisCount .su2 + recognitionAxisCount .u1 =
cube_face_count 3 := by
rw [cube3_face_count]
decide
THEOREM lie_rank_values · lie_rank_total · IndisputableMonolith/Foundation/GaugeLieCompletionFromCube.lean
/-- The compact-factor Lie ranks are `(2,1,1)`. -/
theorem lie_rank_values :
lieRank .su3 = 2 ∧ lieRank .su2 = 1 ∧ lieRank .u1 = 1 := by
decide
/-- Total Lie rank of `SU(3) x SU(2) x U(1)` is `4`. -/
theorem lie_rank_total :
lieRank .su3 + lieRank .su2 + lieRank .u1 = 4 := by
decide
THEOREM carrier_counts · carrier_total · IndisputableMonolith/Foundation/GaugeLieCompletionFromCube.lean
/-- Carrier counts are `8`, `3`, and `1`. -/
theorem carrier_counts :
carrierCount .su3 = 8 ∧ carrierCount .su2 = 3 ∧ carrierCount .u1 = 1 := by
decide
/-- Total gauge carriers before electroweak mixing: `8 + 3 + 1 = 12`. -/
theorem carrier_total :
carrierCount .su3 + carrierCount .su2 + carrierCount .u1 = 12 := by
decide
What this page does not claim
The mapping from cube layers to gauge groups is a derivation, not a definitional choice. Hypercharge values or fermion representations are derived from the cube skeleton. The recognition-axis counts are the same as the Lie ranks of the gauge groups.
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/GaugeLieCompletionFromCube.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:
- How does the cube's symmetry group relate to the full Standard Model gauge group SU(3) × SU(2) × U(1)?
- What additional structure is needed to derive hypercharge values from the cube layer skeleton?
- How do fermion representations emerge from the recognition-axis counts?
- What is the physical significance of the recognition-axis count versus the Lie rank distinction?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM recognition_axis_counts · recognition_axis_total · IndisputableMonolith/Foundation/GaugeLieCompletionFromCube.lean
/-- The cube completion has recognition-axis counts `(3,2,1)`. -/ theorem recognition_axis_counts : recognitionAxisCount .su3 = 3 ∧ recognitionAxisCount .su2 = 2 ∧ recognitionAxisCount .u1 = 1 := by decide/-- Recognition-axis total is `3 + 2 + 1 = 6`, matching the cube face count. -/ theorem recognition_axis_total : recognitionAxisCount .su3 + recognitionAxisCount .su2 + recognitionAxisCount .u1 = cube_face_count 3 := by rw [cube3_face_count] decideThe recognition-axis counts are exactly 3, 2, and 1, and their sum equals 6, the number of faces of a cube. recognition_axis_counts · recognition_axis_total · IndisputableMonolith/Foundation/GaugeLieCompletionFromCube.leanTHEOREM lie_rank_values · lie_rank_total · IndisputableMonolith/Foundation/GaugeLieCompletionFromCube.lean
/-- The compact-factor Lie ranks are `(2,1,1)`. -/ theorem lie_rank_values : lieRank .su3 = 2 ∧ lieRank .su2 = 1 ∧ lieRank .u1 = 1 := by decide/-- Total Lie rank of `SU(3) x SU(2) x U(1)` is `4`. -/ theorem lie_rank_total : lieRank .su3 + lieRank .su2 + lieRank .u1 = 4 := by decideThe actual Lie ranks of SU(3) × SU(2) × U(1) are (2,1,1), summing to 4. lie_rank_values · lie_rank_total · IndisputableMonolith/Foundation/GaugeLieCompletionFromCube.leanTHEOREM carrier_counts · carrier_total · IndisputableMonolith/Foundation/GaugeLieCompletionFromCube.lean
/-- Carrier counts are `8`, `3`, and `1`. -/ theorem carrier_counts : carrierCount .su3 = 8 ∧ carrierCount .su2 = 3 ∧ carrierCount .u1 = 1 := by decide/-- Total gauge carriers before electroweak mixing: `8 + 3 + 1 = 12`. -/ theorem carrier_total : carrierCount .su3 + carrierCount .su2 + carrierCount .u1 = 12 := by decideThe gauge-boson carrier counts are 8 for SU(3), 3 for SU(2), and 1 for U(1), totaling 12 before electroweak mixing. carrier_counts · carrier_total · IndisputableMonolith/Foundation/GaugeLieCompletionFromCube.lean