Block parity dictionary #
The parity bridge between vertex blocks of the sorted colouring and flag-degrees of the colouring's pattern: the v-th block of the sorted colouring is even iff the pattern-flags at the corresponding vertex have even count. Corollary: the master summand vanishes whenever any block is odd-parity.
The vertex corresponding to the v-th block of the sorted colouring: applying the vertex enumeration to the block index.
Equations
- RS.blockVertex W v = (Fintype.equivFin W.Vertex).symm ((finCongr ⋯) v)
Instances For
The degree list of the star assignment: one entry per vertex, recording how many slots it carries.
Equations
- RS.ds W = RS.degList (RS.starAssignEnum W)
Instances For
A colouring read in block order: slot j of block v gets the
colour the original colouring gave that vertex's jth flag.
Equations
- RS.cSorted W c = (c ∘ ⇑(finCongr ⋯)) ∘ ⇑(RS.sortSplitPerm W)
Instances For
The slot a block position occupies in the unsorted colouring.
Equations
- RS.slotEmbed W v j = (RS.sortEquiv (RS.starAssignEnum W)).symm ((RS.blockSigmaEquiv (RS.ds W)) ⟨v, j⟩)
Instances For
The sorted colouring at a block position equals the original colouring at the unsorted slot.
The assignment at an embedded slot equals the block index
(up to finCongr).
The vertex at an embedded slot is the block's vertex.
The slot embedding is injective in its block-offset argument.
Block parity: the v-th block of the sorted colouring has the same odd-set cardinality as the pattern-flags at the corresponding vertex.
Block parity dictionary: the v-th block of the sorted colouring is even iff the pattern-flags at the corresponding vertex have even count.
Master summand vanishing: if any block of the sorted colouring is odd-parity, the master summand is zero, since the star coordinate vanishes on odd-parity colourings and the product absorbs the zero.