Joint eigenvectors of commuting semisimple families #
The eigenvalue function of a joint eigenvector of a monoid-hom representation
ρ : G →* Module.End K V is a character: it maps 1 to 1, is multiplicative, and, for
a group, valued in units, assembling into MonoidHom.unitHomOfJointEigenvector : G →* Kˣ.
For an algebra representation it is moreover additive and R-linear, assembling into
AlgHom.eigenvalueHomOfJointEigenvector : A →ₐ[R] K. This much
needs no division — a nonzero vector cancels over a commutative ring without zero divisors
acting torsion-freely, and on a group multiplicativity exhibits the inverse of χ g as
χ g⁻¹. This yields the simultaneous-diagonalization toolkit for a commuting family of
semisimple endomorphisms: the joint eigenspaces are supremum-independent, they span (over an
algebraically closed field, in finite dimension), and every invariant submodule is the
supremum of its intersections with them.
When G is a finite commutative group there is a second, unconditional route to the same
spanning statements. Averaging against the characters of G produces Fourier projectors onto
the joint eigenspaces, so they exhaust the whole space — and cut out every invariant submodule —
with no algebraic-closedness, finite-dimensionality or semisimplicity hypothesis; all that is
needed is enough roots of unity in K and Nat.card G invertible there.
Ported from the AINTLIB LeanModularForms project
(LeanModularForms/HeckeRIngs/GL2/CharacterDecomp.lean, Chris Birkbeck,
https://github.com/CBirkbeck/AINTLIB/tree/main/projects/LeanModularForms), extracted as
representation-theoretic infrastructure with no modular-forms dependence: there G is the
group (ZMod N)ˣ of diamond operators, and the character eigenspaces are the nebentypus
components of M_k(Γ₁(N)).
Main results #
MonoidHom.unitHomOfJointEigenvector: the eigenvalue function of a nonzero joint eigenvector of a group representation, as a monoid homomorphismG →* Kˣ.AlgHom.eigenvalueHomOfJointEigenvector: the eigenvalue function of a nonzero joint eigenvector of an algebra representation, as an algebra homomorphismA →ₐ[R] K.iSupIndep_iInf_eigenspace,iSup_iInf_eigenspace_eq_top_of_isSemisimple,iSup_inf_iInf_eigenspace_of_invariant: joint eigenspaces of a commuting family are independent (with no further hypotheses), exhaust the space when semisimple, and decompose every invariant submodule — with the character-indexed forms (…_unitHom…) for group representations.MonoidHom.finite_nonzeroJointWeights,MonoidHom.natCard_nonzeroJointWeights_le_finrank: a representation on a finite module over a domain has finitely many nonzero joint weights, with their number bounded by its rank.iSup_iInf_eigenspace_unitHom_eq_top_of_commGroup,iSup_inf_iInf_eigenspace_unitHom_of_invariant_of_commGroup: for a finite commutativeGwith[HasEnoughRootsOfUnity K (Monoid.exponent G)]andIsUnit (Nat.card G : K), the character eigenspaces span the whole space, and every invariant submodule is the supremum of its intersections with them — proved by finite-group Fourier projectors, so neither semisimplicity nor finite dimension is assumed.
The restriction bridge #
The restriction bridge for joint eigenspaces: for a family of endomorphisms mapping a
submodule p into itself, the part of a joint eigenspace lying in p is the image of the
joint eigenspace of the restricted family. This is the eigenspace analogue of
Submodule.inf_iInf_maxGenEigenspace_of_forall_mapsTo.
Eigenvalues of a joint eigenvector #
Over a commutative ring with cancellation acting torsion-freely, so that a nonzero vector cancels.
If v ≠ 0 is a joint eigenvector of a monoid-hom representation
ρ : G →* Module.End K V with eigenvalues χ g, then the eigenvalue at the
identity is 1.
If v ≠ 0 is a joint eigenvector of a monoid-hom representation
ρ : G →* Module.End K V with eigenvalues χ g, then the eigenvalues are
multiplicative: χ (g₁ * g₂) = χ g₁ * χ g₂.
Given a joint eigenvector v ≠ 0 for an algebra representation
ρ : A →ₐ[R] Module.End K V, the eigenvalue function χ : A → K is an R-algebra
homomorphism.
Equations
- ρ.eigenvalueHomOfJointEigenvector χ v hv hv_mem = { toFun := χ, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯, commutes' := ⋯ }
Instances For
Given a joint eigenvector v ≠ 0 for a monoid-hom representation
ρ : G →* Module.End K V of a group G, the eigenvalue function χ : G → K
factors through a monoid homomorphism G →* Kˣ.
Equations
- ρ.unitHomOfJointEigenvector χ v hv hv_mem = { toFun := χ, map_one' := ⋯, map_mul' := ⋯ }.toHomUnits
Instances For
The eigenvalues of a nonzero joint eigenvector of a group representation are nonzero.
If the joint eigenspace of an eigenvalue function χ of a group representation is
nonzero, then χ is (the underlying function of) a character G →* Kˣ.
Independence of joint eigenspaces #
Over a commutative domain acting torsion-freely.
The joint eigenspaces of any family of endomorphisms, indexed by their eigenvalue functions, are supremum-independent — no commutation and no semisimplicity.
Character-indexed independence of the joint eigenspaces, for any representation.
A representation on a finite module has only finitely many characters with nonzero joint weight space.
The number of characters with nonzero joint weight space in a representation on a finite module is bounded by the rank of the module.
Simultaneous diagonalization #
The spanning statements for semisimple families, over an algebraically closed field.
Over an algebraically closed field and in finite dimension, the joint eigenspaces of a pairwise-commuting family of semisimple endomorphisms exhaust the space.
A finite-dimensional submodule invariant under a pairwise-commuting family of endomorphisms whose restrictions to it are semisimple is the supremum of its intersections with the joint eigenspaces: the restricted family diagonalizes, with no assumption on the ambient operators.
Character-indexed spanning: for a commuting semisimple representation of a group
over an algebraically closed field, in finite dimension, the joint eigenspaces indexed by
characters G →* Kˣ exhaust the space.
Character-indexed decomposition of a finite-dimensional invariant submodule, assuming only that the restricted representation is semisimple.
Unconditional decomposition for finite commutative groups #
For a finite commutative group G acting through ρ : G →* Module.End K V on any module
over a commutative domain with enough roots of unity in which Nat.card G is invertible — with
no finite-dimensionality assumption — the classical character projectors
|G|⁻¹ • ∑ d, χ(d)⁻¹ • ρ d decompose every vector into joint eigenvectors, so the joint
eigenspaces indexed by G →* Kˣ span.
Unconditional decomposition of an invariant submodule: the character projectors
preserve every ρ-invariant submodule, so it is the supremum of its intersections with
the joint eigenspaces — again with no finite-dimensionality hypothesis.
Unconditional character-indexed spanning for a finite commutative group acting on an arbitrary module over a commutative domain with enough roots of unity: the classical character projectors decompose every vector, with no finite-dimensionality or semisimplicity hypotheses.