IndisputableMonolith.Foundation.CycleOperator
Defines the cycle operator of the canonical 3-bit Gray walk on Q₃: the order map from tick index to vertex, its inverse, the induced 8-cycle permutation, and the single-bit-flip step. Anyone deriving CKM geometry, CP phase, or mass/weak bases from the eight-tick clock cites this. Proofs are mostly explicit Fin-arithmetic and injectivity/period checks on the Gray schedule.
claimOn the 3-cube $Q_3$ with vertices identified with $\mathrm{Fin}\,8$, the Gray order is a bijection $\mathrm{grayOrder}:\mathrm{Fin}\,8\to\mathrm{Fin}\,8$ sending tick index to vertex index (with inverse $\mathrm{grayOrderInv}$). The cycle permutation $\sigma$ is the 8-cycle advancing one Gray step; it has exact period $8$ and is not the identity for any proper divisor. Each step equals a coordinate bit-flip operator $F_i$, an involution.
background
Recognition Science takes a discrete eight-tick clock as fundamental (period $2^3$), with phases at multiples of $\pi/4$. The state space is the 3-cube $Q_3$: binary patterns of length 3, adjacent when they differ in exactly one bit. Upstream GrayCycle packages a Hamiltonian cycle as a closed adjacent walk of length $2^d$ that visits every pattern once.
This module specializes that cycle to the canonical 3-bit Gray code and treats it as an operator on tick time. FaceWinding and GrayCodeChirality already use directed face traversals of the same walk as the geometric seed of CP violation; GaugeFromCube extracts $SU(3)\times SU(2)\times U(1)$ from $\mathrm{Aut}(Q_3)$. CycleOperator supplies the concrete permutation and bit-flip calculus those stories need.
Notation: tick indices live in $\mathrm{Fin},8$; vertices are the same type under Gray reordering. The step map is the generator of the cyclic action; bit-flip operators are the elementary cube edges.
proof idea
Definition-heavy module with short supporting lemmas. grayOrder and grayOrderInv are explicit tables (or closed forms) for the Gray schedule; left/right inverse lemmas discharge bijectivity by computation on Fin 8. cyclePerm is the conjugation of +1 by that order; cyclePerm_explicit unfolds it, injectivity and period-8 follow from the Gray Hamiltonian property and finite checking that $\sigma^k\neq\mathrm{id}$ for $0<k<8$. bitFlipOp is the coordinate flip; involution is immediate ($F_i^2=\mathrm{id}$). cycle_step_is_bitflip identifies each Gray edge with the unique flipped coordinate, tying the abstract cycle to cube adjacency.
why it matters in Recognition Science
Closes the operator interface between the eight-tick octave (forcing landmark T7) and the cube geometry used for flavor. Downstream MassWeakBases builds mass and weak eigenstate bases on generation space whose overlap is the CKM matrix; it needs the directed cycle to fix how generations couple along the walk. CKMFromCube assembles the mixing matrix from $Q_3$, generation torsion, and Gray chirality $[4,2,2]$, importing this permutation as the discrete transport. CPPhaseDerivation reads $\delta_{\mathrm{CKM}}$ as the Berry phase of generation eigenstates carried around the same directed 8-cycle. Without a proved period-8 bit-flip cycle, those derivations lack a rigid clock action.
scope and limits
- Does not derive the Gray schedule from first principles; it fixes the canonical 3-bit code as data.
- Does not compute CKM entries, Berry phases, or mass eigenvalues; only the cycle operator.
- Does not address $d\neq 3$ hypercubes or non-Gray Hamiltonian cycles.
- Does not prove chirality or face windings; those live in sibling foundation modules.
- Does not identify bit flips with Standard Model gauge generators beyond supplying the action.
used by (3)
depends on (5)
declarations in this module (20)
-
def
grayOrder -
def
grayOrderInv -
theorem
grayOrderInv_left_inv -
theorem
grayOrderInv_right_inv -
def
cyclePerm -
theorem
cyclePerm_explicit -
theorem
cyclePerm_injective -
theorem
cyclePerm_period -
theorem
cyclePerm_not_identity_before_8 -
def
bitFlipOp -
theorem
bitFlipOp_involution -
theorem
cycle_step_is_bitflip -
def
omega8 -
theorem
omega8_pow_eight -
def
dft8Mode -
def
axisFlipCount -
theorem
generation_axis_coupling -
theorem
large_cabibbo_from_coupling_ratio -
structure
CycleOperatorCert -
def
cycleOpCert