Representations
We provide a simple abstract type hierarchy for representation categories:
abstract type RepresentationCategory <:CategoryRepresentations of Finite groups
Let $G$ be a finite group. We consider the category of finite dimensional $k$-representations of $G$.
GroupRepresentationCategory <: RepresentationCategoryBuild it with the constructor
TensorCategories.representation_category — Method
representation_category(F::Field, G::Group)Category of finite dimensonal group representations of $G$.
sourceA group representation is defined by a group homomorphism from $G$ into a finite dimensional vector space $k^n$. These objects are of type
GroupRepresentationObject <: RepresentationObjectThey are constructed in one of two ways, either by images of generators or by a function
TensorCategories.Representation — Method
Representation(G::Group, pre_img::Vector, img::Vector)Group representation defined by the images of generators of G.
sourceTensorCategories.Representation — Method
where in both cases the images are required to be fitting MatrixElem objects.
Since group representation categories are tensor categories, we again have methods for the important operations
AbstractAlgebra.direct_sum — Method
direct_sum(ρ::GroupRepresentation, τ::GroupRepresentation, morphisms::Bool = false)Return the direct sum of representations with the corresponding injections und projections.
sourceAbstractAlgebra.direct_sum — Method
direct_sum(f::GroupRepresentationMorphism, g::GroupRepresentationMorphism)Direct sum of morphisms of representations.
sourceBase.parent — Method
Hecke.decompose — Method
decompose(σ::GroupRepresentation)Decompose the representation into a direct sum of simple objects. Return a list of tuples with simple objects and multiplicities.
sourceHecke.is_semisimple — Method
Hecke.tensor_product — Method
tensor_product(ρ::GroupRepresentation, τ::GroupRepresentation)Return the tensor product of representations.
sourceHecke.tensor_product — Method
tensor_product(f::GroupRepresentationMorphism, g::GroupRepresentationMorphism)Return the tensor product of morphisms of representations.
sourceOscar.morphism — Method
morphism(ρ::GroupRepresentation, τ::GroupRepresentation, m::MatElem; check = true)Morphism between representations defined by $m$. If check == false equivariancy will not be checked.
sourceTensorCategories.Hom — Method
Hom(σ::GroupRepresentation, τ::GroupRepresentation)Return the hom-space of the representations as a vector space.
sourceTensorCategories.Representation — Method
TensorCategories.Representation — Method
Representation(G::Group, pre_img::Vector, img::Vector)Group representation defined by the images of generators of G.
sourceTensorCategories.representation_category — Method
representation_category(F::Field, G::Group)Category of finite dimensonal group representations of $G$.
source