FDRep k G is the category of finite dimensional k-linear representations of G. #
If V : FDRep k G, there is a coercion that allows you to treat V as a type,
and this type comes equipped with Module k V and FiniteDimensional k V instances.
Also V.ρ gives the homomorphism G →* (V →ₗ[k] V).
Conversely, given a homomorphism ρ : G →* (V →ₗ[k] V),
you can construct the bundled representation as Rep.of ρ.
We prove Schur's Lemma: the dimension of the Hom-space between two irreducible representation is
0 if they are not isomorphic, and 1 if they are.
This is the content of finrank_hom_simple_simple
We verify that FDRep k G is a k-linear monoidal category, and rigid when G is a group.
FDRep k G has all finite limits.
Implementation notes #
We define FDRep R G for any ring R and monoid G,
as the category of finitely generated R-linear representations of G.
The main case of interest is when R = k is a field and G is a group,
and this is reflected in the documentation.
TODO #
FdRep k G ≌ FullSubcategory (FiniteDimensional k)FdRep k Ghas all finite colimits.FdRep k Gis abelian.FdRep k G ≌ FGModuleCat (MonoidAlgebra k G).
The category of finitely generated R-linear representations of a monoid G.
Note that R can be any ring,
but the main case of interest is when R = k is a field and G is a group.
Equations
- FDRep R G = Action (FGModuleCat R) G
Instances For
Equations
Equations
Equations
Equations
Equations
All hom spaces are finite dimensional.
The underlying LinearEquiv of an isomorphism of representations.
Equations
Instances For
Lift an unbundled representation to FDRep.
Equations
- FDRep.of ρ = { V := FGModuleCat.of R V, ρ := (FGModuleCat.of R V).obj.endRingEquiv.symm.toMonoidHom.comp ρ }
Instances For
Equations
- FDRep.instHasForget₂Rep = { forget₂ := (CategoryTheory.forget₂ (FGModuleCat R) (ModuleCat R)).mapAction G, forget_comp := ⋯ }
Schur's Lemma: the dimension of the Hom-space between two irreducible representation is 0 if
they are not isomorphic, and 1 if they are.
Equations
Auxiliary definition for FDRep.dualTensorIsoLinHom.
Equations
- FDRep.dualTensorIsoLinHomAux ρV W = (dualTensorHomEquiv k V ↑W.V).toFGModuleCatIso
Instances For
When V and W are finite dimensional representations of a group G, the isomorphism
dualTensorHomEquiv k V W of vector spaces induces an isomorphism of representations.
Equations
- FDRep.dualTensorIsoLinHom ρV W = Action.mkIso (FDRep.dualTensorIsoLinHomAux ρV W) ⋯