Documentation

TauCeti.LinearAlgebra.SymmetricAlgebra.Trace

Graded traces on a symmetric algebra #

An endomorphism f of a module M acts on each homogeneous component Symⁿ M of the symmetric algebra, by the restriction of SymmetricAlgebra.map f. When f is diagonal in a finite basis, with eigenvalues aᵢ, the monomials in that basis are eigenvectors of the induced map, so its trace on Symⁿ M is the complete homogeneous symmetric polynomial hₙ(a). Collecting these traces into a power series gives the graded trace formula

∑ₙ tr(f | Symⁿ M) tⁿ = det(1 - t f)⁻¹,

stated as (∑ₙ tr(f | Symⁿ M) tⁿ) * det(1 - t f) = 1 in R⟦t⟧, with det(1 - t f) the reverse of the characteristic polynomial of f. Averaged over a finite group acting on M = V*, this is the term-by-term content of Molien's formula for the Hilbert series of the invariants of Sym(V*).

Main results #

References #

theorem Module.Basis.homogeneousSubmoduleMapₛₗ_symmetricAlgebraHomogeneous_of_apply {R : Type u_1} {M : Type u_2} {κ : Type u_3} [CommSemiring R] [AddCommMonoid M] [Module R M] (b : Basis κ R M) (f : M →ₗ[R] M) (a : κ → R) (hf : ∀ (i : κ), f (b i) = a i • b i) (n : ℕ) (s : Sym κ n) :

An endomorphism diagonal in a basis is diagonal in the monomial basis of Symⁿ M: the monomial indexed by s is an eigenvector of the induced map, with eigenvalue the product of the eigenvalues listed by s.

theorem Module.Basis.trace_homogeneousSubmoduleMapₛₗ_of_apply {R : Type u_1} {M : Type u_2} {κ : Type u_3} [CommSemiring R] [AddCommMonoid M] [Module R M] [Fintype κ] [DecidableEq κ] (b : Basis κ R M) (f : M →ₗ[R] M) (a : κ → R) (hf : ∀ (i : κ), f (b i) = a i • b i) (n : ℕ) :

The trace on Symⁿ M of an endomorphism diagonal in a finite basis is the sum, over the degree-n multisets of basis indices, of the product of the corresponding eigenvalues: the complete homogeneous symmetric polynomial hₙ evaluated at the eigenvalues.

theorem Module.Basis.mk_trace_homogeneousSubmoduleMapₛₗ_mul_reverse_charpoly_of_apply {R : Type u_1} {M : Type u_2} {κ : Type u_3} [CommRing R] [AddCommGroup M] [Module R M] [Free R M] [Module.Finite R M] (b : Basis κ R M) (f : M →ₗ[R] M) (a : κ → R) (hf : ∀ (i : κ), f (b i) = a i • b i) :

The graded trace formula. If f is diagonal in a finite basis, the generating function of its traces on the homogeneous components of the symmetric algebra is the inverse of det(1 - t f), the reverse of the characteristic polynomial of f: (∑ₙ tr(f | Symⁿ M) tⁿ) * det(1 - t f) = 1.

@[simp]

Graded traces commute with scalar extension: the trace of f ⊗ 1 on Symⁿ (S ⊗[R] M) is the image in S of the trace of f on Symⁿ M.

The graded trace formula for a diagonalizable endomorphism of a finite-dimensional vector space, one whose eigenspaces span: (∑ₙ tr(f | Symⁿ V) tⁿ) * det(1 - t f) = 1.

The graded trace formula for a semisimple endomorphism of a finite-dimensional vector space over an algebraically closed field: (∑ₙ tr(f | Symⁿ V) tⁿ) * det(1 - t f) = 1.

The graded trace formula for an endomorphism of finite order of a finite-dimensional vector space over an arbitrary field: if f ^ n = 1 with n nonzero in K, then (∑ₘ tr(f | Symᵐ V) tᵐ) * det(1 - t f) = 1.

No eigenvalue of f need lie in K: over an algebraic closure f becomes diagonalizable, and both factors commute with scalar extension (Module.End.trace_homogeneousSubmoduleMapₛₗ_baseChange, LinearMap.charpoly_baseChange).