Modules over a semisimple ring satisfy Baer's criterion #
Mathlib proves that every module over a semisimple ring is injective
(Module.injective_of_isSemisimpleRing). Converting that into Baer's criterion Module.Baer R M
through Module.Baer.of_injective costs a smallness hypothesis on the ring, which the criterion
does not need: the inclusion of an ideal into a semisimple ring has a complemented range, so
IsSemisimpleModule.extension_property extends every linear map on the ideal to the ring. This
file records the criterion in that generality; it is what makes Hom(-, M) exact for every module
M over a field, such as H²(G, 𝔽_p) over 𝔽_p.
Main results #
Module.Baer.of_isSemisimpleRing: every module over a semisimple ring satisfies Baer's criterion.
Every module over a semisimple ring satisfies Baer's criterion. Unlike
Module.Baer.of_injective applied to Module.injective_of_isSemisimpleRing, this needs no
smallness hypothesis on R.