Intertwining maps: images, and the action of the monoid algebra #
Mathlib records the image of an intertwining map as a subrepresentation
(Representation.IntertwiningMap.range) and turns a bijective intertwining map into an
equivalence (Representation.IntertwiningMap.ofBijective), but it does not connect the two: an
injective intertwining map is an isomorphism onto its image, and that is the usual way a
construction "W is the subrepresentation cut out by such and such an operator" is turned into an
identification of W with a representation built independently.
This file supplies the corestriction and that identification. The subrepresentation is taken as an
argument together with a proof that the image fills it, rather than being fixed to be
IntertwiningMap.range f: in practice the target subrepresentation is defined some other way -- as
the range of a different operator, say -- and matching the two ranges is a separate step that the
caller has already done.
Main definitions #
Representation.IntertwiningMap.codRestrict: corestrict an intertwining map to a subrepresentation containing its image.Representation.IntertwiningMap.equivOfRange: an injective intertwining map is an equivalence onto a subrepresentation that its image fills.Representation.IntertwiningMap.lcomp: precomposition with an intertwining map, as an intertwining map of the conjugation representationsRepresentation.linHom.
Main results #
Representation.IntertwiningMap.apply_asAlgebraHom: an intertwining map commutes with the action of the monoid algebra, not only with that of the group elements.
Corestrict an intertwining map to a subrepresentation of the target containing its image.
Equations
- f.codRestrict P hP = { toLinearMap := LinearMap.codRestrict P.toSubmodule f.toLinearMap hP, isIntertwining' := ⋯ }
Instances For
An injective intertwining map is an isomorphism onto its image, here onto any
subrepresentation P that the image fills.
Equations
- f.equivOfRange hf hP = (f.codRestrict P ⋯).ofBijective ⋯
Instances For
An intertwining map commutes with the action of the monoid algebra, not only with that of the group elements.
Precomposition with an intertwining map. An intertwining map u : ρ' → ρ induces the
intertwining map φ ↦ φ ∘ u from the conjugation representation linHom ρ σ to
linHom ρ' σ.
Equations
- u.lcomp σ = { toLinearMap := LinearMap.lcomp A W u.toLinearMap, isIntertwining' := ⋯ }