Hom spaces and direct sums of isotypic components #
Mathlib shows that the isotypic components of a module are independent
(sSupIndep_isotypicComponents) and, for a semisimple module, span it
(sSup_isotypicComponents); it reads off the consequence for endomorphisms
(IsSemisimpleModule.endAlgEquiv). This file records the consequence for the module itself: a
semisimple module is the internal direct sum of its isotypic components. When there are finitely
many components, for instance when the module is Noetherian, composing with
DFinsupp.linearEquivFunOnFintype presents it as their product.
Maps from a simple module S into M land in its S-isotypic component. Restricting the
codomain therefore gives an equivalence of hom spaces, without any semisimplicity or
finiteness assumption on M.
Main definitions #
TauCeti.linearMapIsotypicComponentEquiv: the hom space fromSinto its isotypic component is linearly equivalent to the hom space fromSinto the ambient module.TauCeti.IsSemisimpleModule.linearEquivIsotypicComponents: a semisimple module is linearly equivalent to the direct sum of its isotypic components.
Main statements #
TauCeti.IsSemisimpleModule.linearEquivIsotypicComponents_apply_coeandTauCeti.IsSemisimpleModule.linearEquivIsotypicComponents_symm_single: the equivalence and its inverse on a single isotypic component.
A module is its own isotypic component: the top submodule is isomorphic to the module.
A map out of a simple module takes its values in the isotypic component of that type.
Composition with the inclusion of the S-isotypic component is an equivalence of hom
spaces out of the simple module S. Its inverse corestricts a map to that component.
The equivalence is linear over the scalar semiring acting on the target.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The forward equivalence composes a map into the isotypic component with its inclusion into the ambient module.
The inverse equivalence corestricts a map into the ambient module to its isotypic component, preserving its values.
A semisimple module is the direct sum of its isotypic components. The equivalence sends
an element to its family of components, and its inverse adds the components up. This is the
module-level counterpart of IsSemisimpleModule.endAlgEquiv.
Equations
Instances For
The inverse of linearEquivIsotypicComponents sends the family that is x at the isotypic
component c and zero elsewhere to x, viewed as an element of M.
linearEquivIsotypicComponents sends an element x of an isotypic component c, viewed as an
element of M, to the family that is x at c and zero elsewhere.
An element x of M lying in an isotypic component c is sent by
linearEquivIsotypicComponents to the family that is x at c and zero elsewhere.