Isomorphism of representations and of the modules they carry #
Mathlib's Representation.IntertwiningMap.equivLinearMapAsModule identifies the intertwining maps
ρ → σ with the k[G]-linear maps ρ.asModule → σ.asModule, but not the isomorphisms with the
isomorphisms: an equivalence of representations is a bijective intertwining map, while a linear
equivalence of modules carries its inverse as data. This file supplies the missing dictionary, in
both directions and in the form that is usually wanted, an equivalence of Nonemptys.
The point of the dictionary is that classification statements are naturally proved on one side and
used on the other. The isomorphism classes of simple k[G]-modules are what the semisimple-algebra
theory counts, while the objects being classified are representations.
Main results #
Representation.asModuleEquiv_apply,Representation.asModuleEquiv_symm_apply,Representation.IntertwiningMap.equivLinearMapAsModule_apply, andRepresentation.IntertwiningMap.equivLinearMapAsModule_symm_apply: evaluation of the two identifications Mathlib leaves definitional, the one ofρ.asModulewithVand the one between intertwining maps andk[G]-linear maps, in both directions.Representation.finrank_moduleCat_asModule: bundling the attached module and restricting scalars preserves the dimension of the representation.TauCeti.Representation.equivOfAsModuleLinearEquiv: ak[G]-linear isomorphismρ.asModule ≃ₗ σ.asModuleis an equivalence of representations.TauCeti.Representation.asModuleLinearEquivOfEquiv: the converse.TauCeti.Representation.nonempty_equiv_iff: the two notions of isomorphism agree.Representation.prodAsModuleEquiv: the module of a product of representations is the product of their modules.Representation.linearEquivAsModuleComp: an isomorphism ontoρ.asModulerestricts alongf : H →* Gto an isomorphism onto(ρ.comp f).asModule.TauCeti.fdRepIsoOfAsModuleLinearEquiv: over a commutative ring, and for module-finite carriers, such an isomorphism of modules is an isomorphism of the objects ofFDRep k Gthat the representations name.TauCeti.nonempty_fdRepIso_iff: the two notions of isomorphism agree onFDRep k G, so a classification proved for representations reads off as a classification of objects.TauCeti.toSkeleton_fdRepOf_toRepresentation_eq_iff: two subrepresentations determine the same module-finite representation class exactly when their associated submodules are linearly equivalent.
Bundling the group-algebra module of a representation and restricting scalars to the
coefficient field preserves its dimension. The scalar structure supplied by ModuleCat is
restriction along algebraMap, rather than the original structure on ρ.asModule.
Evaluation of the identification of ρ.asModule with V. Representation.asModuleEquiv
is the identity map of the underlying type, so it may be erased from an application; naming that
fact keeps proofs that cross the type synonym from unfolding it.
Evaluation of the inverse identification of ρ.asModule with V.
Evaluation of the k[G]-linear map attached to an intertwining map. The map
Representation.IntertwiningMap.equivLinearMapAsModule ρ σ f is f itself on the underlying
types, so it too may be erased from an application.
Evaluation of the intertwining map attached to a k[G]-linear map. This is the inverse
direction of Representation.IntertwiningMap.equivLinearMapAsModule_apply, with the changes of
underlying type made explicit by Representation.asModuleEquiv.
A k[G]-linear isomorphism of the attached modules is an equivalence of representations.
This reads Representation.IntertwiningMap.equivLinearMapAsModule backwards: the k[G]-linear map
underlying f is an intertwining map, and it is bijective.
Equations
Instances For
**An equivalence of representations is a k[G]-linear isomorphism of the attached modules.** The inverse of TauCeti.Representation.equivOfAsModuleLinearEquiv; the underlying map is the one Representation.IntertwiningMap.equivLinearMapAsModule` attaches to the intertwining map.
Equations
Instances For
The two notions of isomorphism agree. Two representations are equivalent exactly when the
k[G]-modules they carry are isomorphic.
The module of a product representation is equivalent to the product of the modules.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restricting an isomorphism onto ρ.asModule along a monoid homomorphism. If
f : H →* G and k[H] acts on Q through f, then a k[G]-linear isomorphism
Q ≃ ρ.asModule is also a k[H]-linear isomorphism Q ≃ (ρ.comp f).asModule.
Equations
- ρ.linearEquivAsModuleComp f hQ e = { toFun := ⇑e, map_add' := ⋯, map_smul' := ⋯, invFun := ⇑e.symm, left_inv := ⋯, right_inv := ⋯ }
Instances For
A k[G]-linear isomorphism of the attached modules is an isomorphism in FDRep k G. The
finitely generated representations are a full subcategory of Rep k G, where an equivalence of
representations is already an isomorphism.
Equations
Instances For
The two notions of isomorphism agree on FDRep k G. Two objects are isomorphic exactly when
the representations they carry are equivalent, so a classification of representations up to
equivalence is a classification of the objects of FDRep k G up to isomorphism.
The module-finite representation classes carried by two subrepresentations agree exactly when their associated group-algebra submodules are linearly equivalent.