The representation carried by a k[G]-module #
Mathlib's Representation.ofModule' M reads a k[G]-module M whose k-module structure is
already the restriction of its k[G]-module structure as a representation of G on M itself,
rather than on a type synonym. That is the convenient form -- a left ideal, say, stays a left
ideal -- but nothing is recorded about it, so the general theory of representations, which runs
on the type synonym ρ.asModule, cannot be applied to it.
This file records what is needed to pass between the two. The algebra map of ofModule' M is
the given action (TauCeti.Representation.asAlgebraHom_ofModule'), so (ofModule' M).asModule is
M again, with the same k[G]-action
(TauCeti.Representation.ofModule'AsModuleEquiv). Consequently ofModule' M is irreducible
exactly when M is a simple k[G]-module
(TauCeti.Representation.isIrreducible_ofModule'_iff), which is how a module built by hand -- a
left ideal, for instance -- is recognised as an irreducible representation. That last statement
is stated here, beside the comparison of modules it is read off from, rather than among the
self-contained criteria of TauCeti.RepresentationTheory.Irreducible, which say nothing about
where the representation came from.
Characters are read off in the same spirit: the character of ofModule' of a finite product of
k[G]-modules is the sum of the characters of the factors
(TauCeti.Representation.char_ofModule'_pi), and a factor ρ.asModule contributes the character
of ρ itself (Representation.char_ofModule'_asModule). Together they compute the
character of a direct sum of representations assembled as a k[G]-module.
Main results #
TauCeti.Representation.ofModule'_apply: a group element acts by the corresponding group-algebra basis element.TauCeti.Representation.asAlgebraHom_ofModule': the algebra map ofofModule' Mis the action ofk[G]onM.TauCeti.Representation.ofModule'AsModuleEquiv:(ofModule' M).asModuleisMas ak[G]-module.TauCeti.Representation.isIrreducible_ofModule'_iff:ofModule' Mis irreducible exactly whenMis simple.TauCeti.Representation.char_ofModule'_pi: the character ofofModule'of a finite product is the sum of the characters of the factors.Representation.char_ofModule'_asModule: the character ofofModule' ρ.asModuleis the character ofρ.
A group element acts on Representation.ofModule' M through the corresponding group-algebra
basis element.
The algebra map of Representation.ofModule' M is the action of k[G] on M that it was
built from.
The k[G]-module underlying Representation.ofModule' M is M itself. The map is the
identity; the content is that the two k[G]-actions agree.
Equations
- One or more equations did not get rendered due to their size.
Instances For
TauCeti.Representation.ofModule'AsModuleEquiv is the identity map: its two sides are the
same type, and all it records is that their k[G]-actions agree.
Representation.ofModule' M is irreducible exactly when M is a simple k[G]-module.
This is the form of Representation.irreducible_iff_isSimpleModule_asModule that applies to a
module given in advance, with no type synonym in the way.
The character of Representation.ofModule' of a finite product of k[G]-modules is the
sum of the characters of the factors. This is the finite-product counterpart of
Representation.char_prod, for representations read off a k[G]-module; a factor of
the form ρ.asModule is then evaluated by Representation.char_ofModule'_asModule.
The character of Representation.ofModule' ρ.asModule is the character of ρ. This
lets a character computed on a k[G]-module assembled from asModule summands be expressed
through the original representations.