Enough Injectives
The existence of enough injectives in an abelian category is the fundamental prerequisite for constructing right derived functors. Grothendieck showed that all Grothendieck abelian categories have enough injectives, providing the foundation for sheaf cohomology and derived functor theory.
Statement
Every Grothendieck abelian category (an abelian category with a generator, exact filtered colimits, and all colimits) has enough injectives. That is, every object admits a monomorphism with injective.
In particular, the following categories have enough injectives:
- for any ring
- (sheaves of abelian groups on a topological space)
- (sheaves of modules on a ringed space)
- (quasi-coherent sheaves on a scheme)
Proof
We prove the result for using Baer's criterion, then sketch the general case.
Step 1: Baer's Criterion.
An -module is injective iff for every ideal and every -module map , extends to . (This reduces the lifting condition from arbitrary monomorphisms to inclusions of ideals.)
Step 2: Divisible abelian groups are injective.
An abelian group is divisible if for all . Using Baer's criterion: for an ideal and sending , divisibility gives for some , and extends . Hence and are injective as -modules.
Step 3: Every abelian group embeds in a divisible group.
For an abelian group , write with free. Then (tensoring the inclusion ) gives , which is divisible.
Step 4: Enough injectives for -Mod.
For an -module , the underlying abelian group embeds into a divisible (hence injective) abelian group . The co-induced module is injective as an -module (by the adjunction ). The composition (via ) is a monomorphism into an injective.
Step 5: General Grothendieck categories (sketch).
For a Grothendieck category with generator , one uses a transfinite induction argument. Embed where is constructed as a colimit of a well-ordered chain of extensions, each killing one non-extendable morphism from a subobject. The key inputs are: the generator provides enough test morphisms, filtered colimits are exact (so colimits of monomorphisms are monomorphisms), and cardinality bounds ensure the process terminates.
Examples
The injective -modules are exactly the divisible abelian groups: , , (Prufer groups), and their direct sums and products. Every abelian group embeds in a divisible group . The minimal such is the injective hull .
The injective hull , the Prufer -group. It is the union . This is the smallest injective abelian group containing .
Over a PID , an -module is injective iff it is divisible (i.e., for every nonzero ). For , the injective hull of is the fraction field modulo -torsion.
The category of finite abelian groups does NOT have enough injectives. The only injective object is (since a nonzero finite group cannot be divisible). This category is abelian but not Grothendieck (it lacks infinite coproducts).
has enough projectives: every module is a quotient of a free module (choose generators for ). Free modules are projective since .
has enough injectives (Grothendieck's theorem) but typically NOT enough projectives. On , the constant sheaf cannot be surjected onto by a projective sheaf. This is why sheaf cohomology uses injective resolutions (right derived functors), not projective resolutions.
On the one-point space, , so injective sheaves on a point are divisible abelian groups. This trivial case illustrates that injective sheaves are "locally divisible" in an appropriate sense.
On a Noetherian scheme , every quasi-coherent sheaf embeds into an injective quasi-coherent sheaf. The injective objects of are classified locally: on , they correspond to injective -modules. The structure sheaf is rarely injective.
Key examples of Grothendieck categories (all having enough injectives): module categories , sheaves of abelian groups , quasi-coherent sheaves , sheaves of -modules, presheaves on a small category, and functor categories .
When has enough injectives: , so every object of can be represented by a complex of injectives. This is essential for defining : without enough injectives, the total derived functor cannot be defined directly.
The category of finitely generated -modules (for a non-semisimple ring) typically does not have enough injectives. For , the only injective finitely generated abelian group is . To do homological algebra in such categories, one passes to the larger category or uses other techniques (Koszul duality, DG methods).
The injective dimension is the minimal length of an injective resolution of . The global dimension . For Noetherian, (global dimension equals Krull dimension for regular local rings).
Grothendieck's proof (in "Tohoku," 1957) that Grothendieck abelian categories have enough injectives was a breakthrough. It showed that sheaf cohomology can be defined for any ringed space, not just those admitting special resolutions. This unified sheaf cohomology across algebraic geometry, complex geometry, and topology.
The proof of enough injectives uses Zorn's lemma (or transfinite induction), making injective resolutions inherently non-constructive. In practice, one often uses acyclic resolutions (flasque, soft, fine, flat) that are more explicit. The existence theorem guarantees that derived functors are well-defined, while acyclic resolutions provide computational access.