Documentation

LeanPool.RegtsSevenster.RS.Novel.Envelope.PermTrace

The trace of a permutation against a tensor power #

The trace of Φ(π) ∘ g ^ ⊗ n for an arbitrary permutation π: it is the product of tr (g ^ c) over the full cycle type of π, fixed points included.

The three ingredients are conjugation invariance, multiplicativity over a block sum, and the value on a single cycle. Every permutation is conjugate to a block sum of rotations whose block lengths are its full cycle type (exists_conj_blockCycles), so the three combine to give the general formula.

Conjugation invariance #

The trace is a class function. Conjugating the permutation leaves the trace unchanged: the action is functorial and commutes with the tensor power, so the conjugating factors travel around the loop and cancel.

Multiplicativity over a block sum #

The trace is multiplicative over a block sum. A block sum of permutations acts blockwise on the splitting of the tensor power, as does the tensor power of the endomorphism, so the loop factors into the two blocks' loops.

A single cycle #

The trace of a full rotation: the rotation of m + 1 slots against the tensor power of g traces to tr (g ^ (m + 1)).

A block sum of rotations #

The trace of a block sum of rotations is the product of the cycle traces of its block lengths.

An arbitrary permutation #

The trace of a permutation against a tensor power. It is the product of tr (g ^ c) over the full cycle type of the permutation, fixed points contributing tr g. Every permutation is conjugate to the block sum of rotations along its full cycle type, and the trace is a class function.