Restriction of representations #
Given a group homomorphism f : H →* G, we have the restriction functor
resFunctor f : Rep k G ⥤ Rep k H which sends a G-representation ρ to the
H-representation ρ.comp f.
@[reducible, inline]
abbrev
Rep.resFunctor
{k : Type u}
[CommRing k]
{G : Type v1}
{H : Type v2}
[Monoid G]
[Monoid H]
(f : H →* G)
:
CategoryTheory.Functor (Rep.{t, u, v1} k G) (Rep.{t, u, v2} k H)
The restriction functor Rep R G ⥤ Rep R H for a subgroup H of G.
Instances For
@[simp]
theorem
Rep.res_obj_ρ
{k : Type u}
[CommRing k]
{G : Type v1}
{H : Type v2}
[Monoid G]
[Monoid H]
(f : H →* G)
(M : Rep.{u_1, u, v1} k G)
:
(res f M).ρ = MonoidHom.comp M.ρ f
theorem
Rep.res_obj_V
{k : Type u}
[CommRing k]
{G : Type v1}
{H : Type v2}
[Monoid G]
[Monoid H]
(f : H →* G)
(M : Rep.{u_1, u, v1} k G)
:
↑(res f M) = ↑M
theorem
Rep.res_map_hom_toLinearMap
{k : Type u}
[CommRing k]
{G : Type v1}
{H : Type v2}
[Monoid G]
[Monoid H]
(f : H →* G)
{M N : Rep.{u_1, u, v1} k G}
(p : M ⟶ N)
:
(Hom.hom ((resFunctor f).map p)).toLinearMap = (Hom.hom p).toLinearMap
instance
Rep.instFaithfulResFunctor
{k : Type u}
[CommRing k]
{G : Type v1}
{H : Type v2}
[Monoid G]
[Monoid H]
(f : H →* G)
:
(resFunctor f).Faithful
@[reducible, inline]
abbrev
Rep.liftHomOfSurj
{k : Type u}
[CommRing k]
{G : Type v1}
{H : Type v2}
[Monoid G]
[Monoid H]
(f : H →* G)
{X Y : Rep.{u_1, u, v1} k G}
(hf : Function.Surjective ⇑f)
(f' : res f X ⟶ res f Y)
:
Morphism between X Y : Rep k G can be lifted from restrictions associated with f : H →* G
when f is surjective.
Instances For
@[simp]
theorem
Rep.liftHomOfSurj_toLinearMap
{k : Type u}
[CommRing k]
{G : Type v1}
{H : Type v2}
[Monoid G]
[Monoid H]
(f : H →* G)
{X Y : Rep.{u_1, u, v1} k G}
(hf : Function.Surjective ⇑f)
(f' : res f X ⟶ res f Y)
:
(Hom.hom (liftHomOfSurj f hf f')).toLinearMap = (Hom.hom f').toLinearMap
theorem
Rep.full_res
{k : Type u}
[CommRing k]
{G : Type v1}
{H : Type v2}
[Monoid G]
[Monoid H]
(f : H →* G)
(hf : Function.Surjective ⇑f)
:
(resFunctor f).Full
instance
Rep.instAdditiveResFunctor
{k : Type u}
[CommRing k]
{G : Type v1}
{H : Type v2}
[Monoid G]
[Monoid H]
(f : H →* G)
:
(resFunctor f).Additive
@[reducible, inline]
abbrev
Rep.ofQuotient
{k : Type u}
[CommRing k]
{G : Type v}
[Group G]
(A : Rep.{u_1, u, v} k G)
(S : Subgroup G)
[S.Normal]
[Representation.IsTrivial (MonoidHom.comp A.ρ S.subtype)]
:
Rep.{u_1, u, v} k (G ⧸ S)
Given a normal subgroup S ≤ G, a G-representation ρ which is trivial on S factors
through G ⧸ S.
Instances For
@[reducible, inline]
abbrev
Rep.resOfQuotientIso
{k : Type u}
[CommRing k]
{G : Type v}
[Group G]
(A : Rep.{u_1, u, v} k G)
(S : Subgroup G)
[S.Normal]
[Representation.IsTrivial (MonoidHom.comp A.ρ S.subtype)]
:
A G-representation A on which a normal subgroup S ≤ G acts trivially induces a
G ⧸ S-representation on A, and composing this with the quotient map G → G ⧸ S gives the
original representation by definition. Useful for typechecking.