The Hom representation of two continuous representations #
Given continuous representations ฯ on V and ฯ on W of a group G, the operators
V โL[๐] W carry the conjugation action T โฆ ฯ g โ T โ ฯ gโปยน. This file builds it as a
ContRepresentation on the operator space, the continuous counterpart of Mathlib's
Representation.linHom on V โโ[๐] W.
Two facts make the construction worth naming. Its invariants are exactly the continuous
intertwiners: ฯ g โ T โ ฯ gโปยน = T for every g says precisely that T intertwines, so
Mathlib's ContIntertwiningMap ฯ ฯ is the invariant subspace of this representation. And its
character is ฯ_ฯ(gโปยน) ยท ฯ_ฯ(g), because the operator space is the finite-dimensional
V โโ[๐] W with the conjugation action, whose character Mathlib computes
(Representation.char_linHom).
Together these turn a character integral into the dimension of a space of intertwiners: over a
compact group, Haar-averaging this representation counts its invariants, which is what
TauCeti/RepresentationTheory/Compact/Intertwiner/Dimension.lean does.
Restricting the two sides along the two projections of a product of groups gives the two-sided
Hom representation ContRepresentation.biLinHom: for ฯ on V over H and ฯ on W over G
it is the representation of G ร H on V โL[๐] W on which (g, h) acts by
T โฆ ฯ g โ T โ ฯ hโปยน. It is the same construction, restricted along the two projections, so it
needs nothing beyond what ContRepresentation.linHom needs. Taking H = G, W = V and ฯ = ฯ
specializes it to the two-sided action of G ร G on the operators of a single representation,
which is how the Peter-Weyl block of a compact group is read.
The carrier is the operator space V โL[๐] W, not V โโ[๐] W: a ContRepresentation acts by
continuous linear maps on a topological module, and the operator norm is what makes the operators
one. In finite dimension the two carriers agree, and ContRepresentation.conj_linHom is
that comparison, stated as the identity that transports Mathlib's algebraic conjugation action to
this one along LinearMap.toContinuousLinearMap.
Main definitions #
ContRepresentation.linHom: the Hom representationT โฆ ฯ g โ T โ ฯ gโปยนonV โL[๐] W.ContRepresentation.biLinHom: its two-sided form, the representation ofG ร HonV โL[๐] Wacting by(g, h) โข T = ฯ g โ T โ ฯ hโปยน.ContRepresentation.invariantsEquivContIntertwiningMap: its invariant subspace is the space of continuous intertwinersฯ โโฑL ฯ.
Main statements #
ContRepresentation.continuous_linHomandContRepresentation.continuous_biLinHom: the Hom representation of two representations with continuous operator-valued action again has one, and likewise for the two-sided form.ContRepresentation.linHom_apply_eq_self_iff_isIntertwining: an operator is fixed by the conjugation action exactly when it intertwines, andContRepresentation.mem_linHom_invariants_iff_isIntertwining: the same read on the invariant subspace.ContRepresentation.character_linHom: its character isฯ_ฯ(gโปยน) ยท ฯ_ฯ(g).
References #
The algebraic originals are Mathlib's: Representation.linHom for the conjugation action,
Representation.mem_linHom_invariants_iff_isIntertwining and
Representation.invariantsEquivIntertwiningMap for the identification of its invariants with the
intertwiners โ of which ContRepresentation.linHom_apply_eq_self_iff_isIntertwining and
ContRepresentation.invariantsEquivContIntertwiningMap are the continuous analogues, the first
proved by transporting the algebraic one โ and Representation.char_linHom for the character.
The Hom representation lets a character integral count intertwiners, the compact-group form of
Mathlib's finite-group Representation.card_inv_mul_sum_char_mul_char_eq_finrank. The mathematical
development follows Daniel Bump, Lie Groups, second edition, Chapter 2.
The Hom representation of two continuous representations: G acts on the operators
V โL[๐] W by conjugation, T โฆ ฯ g โ T โ ฯ gโปยน.
This is the continuous counterpart of Mathlib's Representation.linHom, with the operator space
in place of the space of all linear maps; the two agree in finite dimension by
ContRepresentation.conj_linHom.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The action operators of the Hom representation are conjugation.
The Hom representation, evaluated at an operator and a vector.
The Hom representation has a continuous operator-valued action. Conjugation is the
composition of the two contractions of ContinuousLinearMap.compL by the separate actions, and
inversion is continuous on a topological group.
The two-sided Hom representation of G ร H on the operators V โL[๐] W, for ฯ a
representation of H on V and ฯ one of G on W: (g, h) acts by T โฆ ฯ g โ T โ ฯ hโปยน.
It is ContRepresentation.linHom of ฯ against ฯ, with the source copy restricted along the
second projection of G ร H and the target copy along the first; the two factors are ordered so
that the first acts on the values of T and the second on its argument. Taking ฯ = ฯ is the
two-sided action of G ร G on the operators of a single representation.
Equations
- ฯ.biLinHom ฯ = (ฯ.restrict (MonoidHom.snd G H)).linHom (ฯ.restrict (MonoidHom.fst G H))
Instances For
The action operators of the two-sided Hom representation are two-sided conjugation.
The two-sided Hom representation, evaluated at an operator and a vector.
The first factor of the two-sided Hom representation acts on the values of an operator.
The second factor of the two-sided Hom representation acts on the argument of an operator.
The two-sided Hom representation of two representations with continuous operator-valued action has one.
An operator fixed by the conjugation action is exactly one that intertwines. This is
Mathlib's Representation.mem_linHom_invariants_iff_isIntertwining for the algebraic Hom
representation, read on the operator space: the invariance equation ฯ g โ T โ ฯ gโปยน = T and the
intertwining equation T โ ฯ g = ฯ g โ T are equations of continuous linear maps exactly when
their underlying linear maps agree.
The left-hand side is the simp-normal form of T โ (linHom ฯ ฯ).invariants, which
ContRepresentation.mem_invariants and ContRepresentation.linHom_apply โ both simp lemmas โ
reduce to it; stating the lemma this way, exactly as Mathlib states its algebraic original, is what
makes it usable by simp. ContRepresentation.mem_linHom_invariants_iff_isIntertwining is the
same fact phrased in terms of the invariant subspace.
An operator is invariant in the Hom representation exactly when it intertwines. This is
ContRepresentation.linHom_apply_eq_self_iff_isIntertwining phrased in terms of the invariant
subspace, the form in which the invariants of the Hom representation are consumed.
This is not a simp lemma: ContRepresentation.mem_invariants is one, so the left-hand side is
not in simp-normal form, and tagging it makes simpNF report "left-hand side simplifies".
A continuous intertwiner is an invariant operator of the Hom representation.
The invariants of the Hom representation are the continuous intertwiners.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The equivalence with the intertwiners forgets the invariance proof.
The inverse of the equivalence with the intertwiners forgets the intertwining proof.
The Hom representation is Mathlib's Representation.linHom, transported along
LinearMap.toContinuousLinearMap. In finite dimension every linear map is continuous, and the
resulting identification of V โโ[๐] W with V โL[๐] W conjugates the algebraic conjugation
action into the one built here.
The character of the Hom representation is ฯ_ฯ(gโปยน) ยท ฯ_ฯ(g). The trace is unchanged by
transporting along LinearMap.toContinuousLinearMap, so this is Mathlib's
Representation.char_linHom read on the operator space.