Definition.
Let be a commutative ring. An -module is a cogenerator for the category of -modules if for any nonzero -module and any nonzero element , there exists an -module homomorphism such that . An injective cogenerator is a module that is both injective and a cogenerator.
Theorem.
Let be a commutative ring, an injective cogenerator for the category of left -modules, and an -module. Then can be embedded into a direct product of copies of . In particular, iff .
Proof.
Let be a left -module and let be an injective cogenerator. Let the index set be , the set of all -module homomorphisms from to .
Consider the direct product , where each is a copy of . As a direct product of injective modules, is an injective -module.
Define the evaluation homomorphism by . This is an -module homomorphism.
To show is a monomorphism, its kernel must be shown to be trivial. Let be a nonzero element. Since is a cogenerator, there exists a homomorphism such that . The -th component of is , which is nonzero. Therefore, . This implies that .
Thus, is a monomorphism from into the injective module .
Theorem.
For any ring , the category of left -modules possesses an injective cogenerator.
Proof.
The proof proceeds in two main steps. First, an injective cogenerator for the category of abelian groups (-modules) is established. Second, this is used to construct an injective cogenerator for any category of -modules.
The module is an injective cogenerator for the category of -modules. As a divisible group, it is injective. To show it is a cogenerator, let be a nonzero abelian group and be a nonzero element. Consider the cyclic subgroup . If the order of is infinite, then , and the map defined by for is a nonzero homomorphism. If the order of is a finite integer , then , and the map defined by for is a well-defined, nonzero homomorphism. By the injectivity of , this map extends to a homomorphism such that .
Let be an injective cogenerator for -modules, such as . Let . The module is a left -module via the action for and .
Injectivity of : The functor is exact because , and the latter is an exact functor as is -injective. Therefore, is an injective left -module.
Cogenerator Property of : Let be a nonzero left -module and be a nonzero element. There exists a nonzero -homomorphism . By Hom-tensor adjunction
this corresponds to a nonzero -homomorphism . Thus, is a cogenerator for left -modules.