Letter systems and the sign transport #
A MixedLetters system exhibits an object of a monoidal category
as a family of letters, each of them the unit or a fixed odd line.
The tensor power then decomposes into colourings, and a permutation
routes a colouring to its shuffle scaled by the Koszul sign of
Signs.lean. The matrix of the action of the group
algebra is therefore the same in every ambient category carrying
such a system, which is what makes the colour sum an obstruction
that transports; the two systems it is applied to are built in
Standard.lean.
MixedLetters: the structure, with the colouring mapscolourInto/colourFrom, their orthogonality and their completenesssum_colourFrom_colourInto.normIso,nIn,nOut: the normalised form of a word power and the colouring maps through it.nIn_permMor: the sign transport — a permutation carries a normalised colouring to its shuffle, scaled byparSign.colourSum: the colour sum of a group-algebra element, withcolourSum_eq_zeroandpermAlg_eq_zero: an element kills the tensor power exactly when its colour sums vanish.
Letter systems #
A MixedLetters system exhibits an object M as a biproduct-style
family of letters, each a monoidal unit (even) or a fixed line U
(odd), without asking the ambient category for biproducts: only the
inclusions, projections, orthogonality and completeness are used.
The letter object of a label: the line U when the label is
odd, the monoidal unit when it is even.
Equations
- RS.letterObj U par k = bif par k then U else CategoryTheory.MonoidalCategoryStruct.tensorUnit A
Instances For
A letter system on M: unit and U-letters included into
and projected from M, orthonormally and completely.
The inclusion of the letter labelled
k.The projection onto the letter labelled
k.- ins_prj (k : K) : CategoryTheory.CategoryStruct.comp (self.ins k) (self.prj k) = CategoryTheory.CategoryStruct.id (letterObj U par k)
A letter's round trip through
Mis the identity. - ins_prj_ne {k k' : K} : k ≠ k' → CategoryTheory.CategoryStruct.comp (self.ins k) (self.prj k') = 0
Distinct letters' round trips vanish.
- total : ∑ k : K, CategoryTheory.CategoryStruct.comp (self.prj k) (self.ins k) = CategoryTheory.CategoryStruct.id M
The projections and inclusions decompose the identity.
Instances For
The inclusion of a colouring: the fold of the letterwise inclusions into the tensor power, in slot order.
Equations
- S.colourInto 0 x_2 = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit A)
- S.colourInto n.succ c = CategoryTheory.MonoidalCategoryStruct.tensorHom (S.colourInto n (c ∘ Fin.castSucc)) (S.ins (c (Fin.last n)))
Instances For
The projection onto a colouring: the fold of the letterwise projections from the tensor power.
Equations
- S.colourFrom 0 x_2 = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit A)
- S.colourFrom n.succ c = CategoryTheory.MonoidalCategoryStruct.tensorHom (S.colourFrom n (c ∘ Fin.castSucc)) (S.prj (c (Fin.last n)))
Instances For
The defining recursion of colourInto.
Same-colouring round trip: a colouring included into the power and projected back is unchanged.
Distinct-colouring round trips vanish.
Completeness of the colouring decomposition: the round trips through the colourings sum to the identity of the power.
Normalising word powers #
Every word power of U and the unit normalises, by unitors alone,
to the pure power of U counted by the word. Reading the
colouring inclusions and projections through this normal form
confines every transport to powers of U indexed by counts.
Absorbing one letter into a power of U: a U-letter extends
the power, a unit letter is stripped by the right unitor.
Equations
- RS.tailIso U k true = CategoryTheory.Iso.refl (RS.tensorPow A U (k + 1))
- RS.tailIso U k false = CategoryTheory.MonoidalCategoryStruct.rightUnitor (RS.tensorPow A U k)
Instances For
The normalisation of a word power: strip the unit letters
by unitors, leaving the power of U of the word's count.
Equations
- One or more equations did not get rendered due to their size.
- RS.normIso U 0 w = CategoryTheory.eqToIso ⋯
Instances For
The normalised colouring maps #
The normalised inclusion of a colouring: the colouring
inclusion, read off the U-power normal form of its word power.
Equations
- S.nIn n c = CategoryTheory.CategoryStruct.comp (RS.normIso U n (par ∘ c)).inv (S.colourInto n c)
Instances For
The normalised projection onto a colouring.
Equations
- S.nOut n c = CategoryTheory.CategoryStruct.comp (S.colourFrom n c) (RS.normIso U n (par ∘ c)).hom
Instances For
The colouring inclusion factors through its normalised form.
Same-colouring round trip of the normalised maps.
Distinct-colouring round trips of the normalised maps vanish.
The recursion of the normalised inclusion: strip the top letter.
Transport of the normalised inclusion along an equality of colourings.
Reindexing along the generators #
Extension to one more slot commutes with inversion.
Reindexing along a top-fixing permutation restricts below the top slot.
Reindexing along the top transposition, lower letters.
The braiding on a pair of letters #
The sign transport of the permutation action #
The heart of the comparison: on the normal form, the action of a permutation is the transport between the shuffled colourings, scaled by the combinatorial Koszul sign — the same scalar in every ambient category.
The unit-letter absorption, spelled.
The U-letter absorption, spelled.
Splitting the normalised inclusion at the last letter, with the tail and last letter replaced by given values.
The sign transport of the permutation action: on normal forms, a permutation acts on a colouring of a letter system by the transport to the shuffled colouring, scaled by the combinatorial Koszul sign of the shuffle.
The colour sum #
The matrix coefficient of a group-algebra element between two colourings: the sum of its coefficients over the permutations routing the one colouring to the other, weighted by the Koszul sign. It is purely combinatorial — the same scalar in every ambient category carrying a letter system.
The colour sum: the signed coefficient sum of a
group-algebra element over the permutations carrying c to d.
Equations
- RS.colourSum par x c d = ∑ σ : Equiv.Perm (Fin n) with RS.permIndex σ c = d, x.coeff σ * RS.parSign σ (par ∘ c)
Instances For
The colour sum vanishes between colourings of different counts.
The entry formula: between two colourings, the normalised matrix entry of a group-algebra element is the colour sum times the count transport.
The colouring projection factors through its normalised form.
Extraction: if a group-algebra element acts as zero on the tensor power of the mixed object, all its colour sums vanish — provided no power of the odd line is a zero object.
Reconstruction: if all colour sums of a group-algebra element vanish, it acts as zero on the tensor power of the mixed object.