The factorial obstruction to a nonzero nilpotent trace #
Schrijver's argument (arXiv:1211.3561, Proposition 4) uses only
permutation representations and the cycle-trace identity. A last
nonzero power trace separates all permutations, forcing dimension
at least n! at every level. A single level of smaller dimension
therefore suffices for nilpotent-trace vanishing.
CycleTraceTower records precisely these inputs, without Schur
idempotents, branching, hook confinement or rationality. The object
and strand instances are supplied in Novel/Envelope/FactorialTrace
and Novel/Envelope/BlockFactorialTrace.
Permutation representations and tensor-power traces satisfying the cycle formula, with fixed points recorded separately.
The trace on the ambient algebra.
The trace at each tensor level.
The permutation representations.
- pow (n : ℕ) : A → E n
The tensor-power maps; their cycle traces are all that is used.
- cycleTrace (n : ℕ) (π : Equiv.Perm (Fin n)) (g : A) : (self.trace n) ((self.rep n) π * self.pow n g) = (Multiset.map (fun (c : ℕ) => self.traceA (g ^ c)) π.cycleType).prod * self.traceA g ^ (n - π.cycleType.sum)
The trace of a permutation against a tensor power is the product of the traces along its cycles.
Instances For
For an isolated nonzero power trace, every nonidentity permutation has zero trace against the tensor power.
An isolated nonzero power trace makes all permutation operators linearly independent.
A nilpotent with nonzero trace forces factorial dimension at every finite-dimensional level.
One finite-dimensional level below factorial growth forces the trace of every nilpotent to vanish.
Exponential endomorphism growth is a sufficient instance of the single-level factorial bound.