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 documentaton.
TODO #
FdRep k G ≌ FullSubcategory (FiniteDimensional k)
FdRep k G
has all finite colimits.FdRep k G
is 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) ⋯