Isotypic projections for compact-group representations #
Let sigma be a finite-dimensional continuous representation of a compact group. The continuous
class function
dim(sigma) · conj(character sigma)
acts by integration on every finite-dimensional continuous representation rho. When sigma is
irreducible and rho is unitary, the character-projection identities show that this action is the
identity on every irreducible subrepresentation of rho isomorphic to sigma and zero on every
other irreducible subrepresentation of rho. Complete reducibility then identifies its range with
Mathlib's isotypicComponent of type sigma.
Main definitions #
ContRepresentation.isotypicKernel: the normalized conjugate-character kernel ofsigma.ContRepresentation.isotypicProjector: its integrated action onrho, packaged as a continuous self-intertwiner ofrho.
Main results #
ContRepresentation.isotypicKernel_eq_of_equiv,ContRepresentation.isotypicProjector_eq_of_equiv: kernel and projector depend onsigmaonly through its isomorphism type.ContRepresentation.isotypicProjector_apply_subtype_of_equiv: the projector is the identity on an irreducible subrepresentation ofrhoof the selected isomorphism type.ContRepresentation.isotypicProjector_apply_subtype_of_not_equiv: it vanishes on an irreducible subrepresentation ofrhoof every other isomorphism type.ContRepresentation.range_isotypicProjector: the range of the projector is precisely Mathlib'sisotypicComponent.ContRepresentation.isotypicProjector_idempotent: the projector is idempotent.
Implementation notes #
The selected irreducible sigma is an arbitrary continuous representation rather than a
subrepresentation of rho: the kernel reads only its dimension and its character, and the
vanishing statement concerns irreducibles that need not occur in rho at all. Isomorphism type is
the only datum visible in the answer: the range is Mathlib's sum of the simple k[G]-submodules of
rho.toRepresentation.asModule isomorphic to sigma.toRepresentation.asModule.
The carrier of sigma is only asked to be a finite-dimensional normed space; no inner product on
it is required, since everything visible in the statements reads sigma through its dimension, its
character and its isomorphism type. The results that see the whole of rho — the identity on a
matching block, the range identification, the fixed-point characterization and idempotence — ask in
addition that rho be unitary; the vanishing on a non-matching block does not.
References #
The isotypic component is Mathlib's isotypicComponent. The mathematical development follows
Daniel Bump, Lie Groups, second edition, Chapter 2, and T. Bröcker and T. tom Dieck,
Representations of Compact Lie Groups, Springer GTM 98 (1985), Chapter II.
The kernel, the projector, and the matching blocks #
The normalized conjugate-character kernel dim(sigma) · conj(character sigma) of a
finite-dimensional continuous representation sigma. When sigma is irreducible, integrating this
kernel on a finite-dimensional unitary representation cuts out its isotypic component of type
sigma.
Equations
- sigma.isotypicKernel hsigma = ↑(Module.finrank k W) • star (sigma.character hsigma)
Instances For
The value of the isotypic kernel.
The isotypic kernel is constant on conjugacy classes.
Equivalent representations have the same normalized character kernel. The kernel sees
sigma only through its isomorphism type.
The normalized character operator. This is the action on rho of
dim(sigma) · conj(character sigma), packaged as a continuous self-intertwiner. When sigma is
irreducible and the finite-dimensional representation rho is unitary, this operator is the
isotypic projector onto the component of type sigma.
Equations
- rho.isotypicProjector hrho sigma hsigma = { toContinuousLinearMap := TauCeti.ContRepresentation.integratedOperator rho hrho (sigma.isotypicKernel hsigma), isIntertwining' := ⋯ }
Instances For
The continuous linear map underlying the isotypic projector is the integrated action of the normalized conjugate-character kernel.
The defining integral formula for the isotypic projector.
Equivalent representations have the same isotypic projector. The projector sees sigma
only through its isomorphism type.
The isotypic projector is the identity on every equivalent irreducible block.
The isotypic projector fixes every vector in the selected isotypic component.
The non-matching blocks, the range and idempotence #
The isotypic projector vanishes on every inequivalent irreducible block.
The character projector cuts out the isotypic component. Its range is exactly Mathlib's
sum of the simple k[G]-submodules isomorphic to the selected irreducible.
A vector belongs to the selected isotypic component exactly when the character projector fixes it.
The character isotypic projector is idempotent.