Chapter 3
Derived Functors
3.1. -functors
Let us return briefly to the general setting. Suppose that and are abelian categories.
Definition 3.1.1. §
A homological -functor is a sequence of additive functors for , together with, for every exact sequence
in , morphisms fitting in a long exact sequence
which are natural in the sense that if we have a morphism of short exact sequences in ,
Diagram description: A morphism of short exact sequences
The two displayed rows are exact, and the squares commute.
Objects, listed by row and column:
- Row 1, from left to right: column 1: 0; column 2: A; column 3: B; column 4: C; column 5: 0.
- Row 2, from left to right: column 1: 0; column 2: A prime; column 3: B prime; column 4: C prime; column 5: 0.
Arrows and lines:
- An arrow from 0 (row 1, column 1) to A, without a label.
- An arrow from A to B, without a label.
- An arrow from A to A prime, without a label.
- An arrow from B to C, without a label.
- An arrow from B to B prime, without a label.
- An arrow from C to 0 (row 1, column 5), without a label.
- An arrow from C to C prime, without a label.
- An arrow from 0 (row 2, column 1) to A prime, without a label.
- An arrow from A prime to B prime, without a label.
- An arrow from B prime to C prime, without a label.
- An arrow from C prime to 0 (row 2, column 5), without a label.
then we obtain a morphism of long exact sequences in ,
Diagram description: Naturality of a homological delta-functor
The two displayed rows are exact, and the squares commute.
Objects, listed by row and column:
- Row 1, from left to right: column 1: ellipsis; column 2: F subscript (i)(A); column 3: F subscript (i)(B); column 4: F subscript (i)(C); column 5: F subscript (i minus 1)(A); column 6: ellipsis.
- Row 2, from left to right: column 1: ellipsis; column 2: F subscript (i)(A prime ); column 3: F subscript (i)(B prime ); column 4: F subscript (i)(C prime ); column 5: F subscript (i minus 1)(A prime ); column 6: ellipsis.
Arrows and lines:
- An arrow from ellipsis (row 1, column 1) to F subscript (i)(A), without a label.
- An arrow from F subscript (i)(A) to F subscript (i)(B), without a label.
- An arrow from F subscript (i)(A) to F subscript (i)(A prime ), without a label.
- An arrow from F subscript (i)(B) to F subscript (i)(C), without a label.
- An arrow from F subscript (i)(B) to F subscript (i)(B prime ), without a label.
- An arrow from F subscript (i)(C) to F subscript (i minus 1)(A), without a label.
- An arrow from F subscript (i)(C) to F subscript (i)(C prime ), without a label.
- An arrow from F subscript (i minus 1)(A) to ellipsis (row 1, column 6), without a label.
- An arrow from F subscript (i minus 1)(A) to F subscript (i minus 1)(A prime ), without a label.
- An arrow from ellipsis (row 2, column 1) to F subscript (i)(A prime ), without a label.
- An arrow from F subscript (i)(A prime ) to F subscript (i)(B prime ), without a label.
- An arrow from F subscript (i)(B prime ) to F subscript (i)(C prime ), without a label.
- An arrow from F subscript (i)(C prime ) to F subscript (i minus 1)(A prime ), without a label.
- An arrow from F subscript (i minus 1)(A prime ) to ellipsis (row 2, column 6), without a label.
Example 3.1.2. §
Define functors , by and
for any abelian group , and set otherwise. Given an exact sequence
in , we obtain a long exact sequence
from the snake lemma applied to the diagram
Diagram description: Multiplication by p on a short exact sequence
The two displayed rows are exact, and the squares commute.
Objects, listed by row and column:
- Row 1, from left to right: column 1: 0; column 2: A; column 3: B; column 4: C; column 5: 0.
- Row 2, from left to right: column 1: 0; column 2: A; column 3: B; column 4: C; column 5: 0.
Arrows and lines:
- An arrow from 0 (row 1, column 1) to A (row 1, column 2), without a label.
- An arrow from A (row 1, column 2) to B (row 1, column 3), without a label.
- An arrow from A (row 1, column 2) to A (row 2, column 2), labelled dot p.
- An arrow from B (row 1, column 3) to C (row 1, column 4), without a label.
- An arrow from B (row 1, column 3) to B (row 2, column 3), labelled dot p.
- An arrow from C (row 1, column 4) to 0 (row 1, column 5), without a label.
- An arrow from C (row 1, column 4) to C (row 2, column 4), labelled dot p.
- An arrow from 0 (row 2, column 1) to A (row 2, column 2), without a label.
- An arrow from A (row 2, column 2) to B (row 2, column 3), without a label.
- An arrow from B (row 2, column 3) to C (row 2, column 4), without a label.
- An arrow from C (row 2, column 4) to 0 (row 2, column 5), without a label.
This defines a -functor.
Definition 3.1.3. §
A (homological) universal -functor is a -functor with such that if is any other -functor with for which there exists a natural transformation , then extends to a morphism of -functors, i.e., a sequence of natural transformations such that
Diagram description: A morphism of homological delta-functors
The structural squares and triangles displayed here commute.
Objects, listed by row and column:
- Row 1, from left to right: column 1: G subscript (i)(C); column 2: G subscript (i minus 1)(A).
- Row 2, from left to right: column 1: F subscript (i)(C); column 2: F subscript (i minus 1)(A).
Arrows and lines:
- An arrow from G subscript (i)(C) to F subscript (i)(C), labelled ( eta subscript (i)) subscript (C).
- An arrow from G subscript (i)(C) to G subscript (i minus 1)(A), labelled delta prime subscript (i).
- An arrow from G subscript (i minus 1)(A) to F subscript (i minus 1)(A), labelled ( eta subscript (i minus 1)) subscript (A).
- An arrow from F subscript (i)(C) to F subscript (i minus 1)(A), labelled delta subscript (i).
commutes for any short exact sequence in :
(That is, we get a morphism of the associated long exact sequences.)
We have analogous notions in cohomology.
Definition 3.1.4. §
A cohomological -functor is a sequence of additive functors for , together with, for every exact sequence
in , morphisms fitting in a long exact sequence
which are natural in the sense that if we have a morphism of short exact sequences in ,
Diagram description: A morphism of short exact sequences
The two displayed rows are exact, and the squares commute.
Objects, listed by row and column:
- Row 1, from left to right: column 1: 0; column 2: A; column 3: B; column 4: C; column 5: 0.
- Row 2, from left to right: column 1: 0; column 2: A prime; column 3: B prime; column 4: C prime; column 5: 0.
Arrows and lines:
- An arrow from 0 (row 1, column 1) to A, without a label.
- An arrow from A to B, without a label.
- An arrow from A to A prime, without a label.
- An arrow from B to C, without a label.
- An arrow from B to B prime, without a label.
- An arrow from C to 0 (row 1, column 5), without a label.
- An arrow from C to C prime, without a label.
- An arrow from 0 (row 2, column 1) to A prime, without a label.
- An arrow from A prime to B prime, without a label.
- An arrow from B prime to C prime, without a label.
- An arrow from C prime to 0 (row 2, column 5), without a label.
then we obtain a morphism of long exact sequences in ,
Diagram description: Naturality of a cohomological delta-functor
The two displayed rows are exact, and the squares commute.
Objects, listed by row and column:
- Row 1, from left to right: column 1: ellipsis; column 2: F superscript (i)(A); column 3: F superscript (i)(B); column 4: F superscript (i)(C); column 5: F superscript (i plus 1)(A); column 6: ellipsis.
- Row 2, from left to right: column 1: ellipsis; column 2: F superscript (i)(A prime ); column 3: F superscript (i)(B prime ); column 4: F superscript (i)(C prime ); column 5: F superscript (i plus 1)(A prime ); column 6: ellipsis.
Arrows and lines:
- An arrow from ellipsis (row 1, column 1) to F superscript (i)(A), without a label.
- An arrow from F superscript (i)(A) to F superscript (i)(B), without a label.
- An arrow from F superscript (i)(A) to F superscript (i)(A prime ), without a label.
- An arrow from F superscript (i)(B) to F superscript (i)(C), without a label.
- An arrow from F superscript (i)(B) to F superscript (i)(B prime ), without a label.
- An arrow from F superscript (i)(C) to F superscript (i plus 1)(A), without a label.
- An arrow from F superscript (i)(C) to F superscript (i)(C prime ), without a label.
- An arrow from F superscript (i plus 1)(A) to ellipsis (row 1, column 6), without a label.
- An arrow from F superscript (i plus 1)(A) to F superscript (i plus 1)(A prime ), without a label.
- An arrow from ellipsis (row 2, column 1) to F superscript (i)(A prime ), without a label.
- An arrow from F superscript (i)(A prime ) to F superscript (i)(B prime ), without a label.
- An arrow from F superscript (i)(B prime ) to F superscript (i)(C prime ), without a label.
- An arrow from F superscript (i)(C prime ) to F superscript (i plus 1)(A prime ), without a label.
- An arrow from F superscript (i plus 1)(A prime ) to ellipsis (row 2, column 6), without a label.
Remark 3.1.5. §
A cohomological -functor is universal if there exists a unique extension of any natural transformation , where is another -functor, to a morphism of -functors.
Our situation will be as follows. Suppose that we have a right exact functor of abelian categories (which have certain hypothesis on them). Our goal will be to construct a universal -functor with with and for . That is, given a short exact sequence
in , we will have a long exact sequence
in . Suppose that is another right exact functor which has a natural transformation to . Let be the associated universal -functor we assume exists. Then universality of then produces for us a morphism of long exact sequences
Diagram description: Universality and long exact sequences
The two displayed rows are exact, and the squares commute.
Objects, listed by row and column:
- Row 1, from left to right: column 1: ellipsis; column 2: G subscript (1)(B); column 3: G subscript (1)(C); column 4: G(A); column 5: G(B); column 6: G(C); column 7: 0.
- Row 2, from left to right: column 1: ellipsis; column 2: F subscript (1)(B); column 3: F subscript (1)(C); column 4: F(A); column 5: F(B); column 6: F(C); column 7: 0.
Arrows and lines:
- An arrow from ellipsis (row 1, column 1) to G subscript (1)(B), without a label.
- An arrow from G subscript (1)(B) to G subscript (1)(C), without a label.
- An arrow from G subscript (1)(B) to F subscript (1)(B), without a label.
- An arrow from G subscript (1)(C) to G(A), without a label.
- An arrow from G subscript (1)(C) to F subscript (1)(C), without a label.
- An arrow from G(A) to G(B), without a label.
- An arrow from G(A) to F(A), labelled eta subscript (A).
- An arrow from G(B) to G(C), without a label.
- An arrow from G(B) to F(B), labelled eta subscript (B).
- An arrow from G(C) to 0 (row 1, column 7), without a label.
- An arrow from G(C) to F(C), labelled eta subscript (C).
- An arrow from ellipsis (row 2, column 1) to F subscript (1)(B), without a label.
- An arrow from F subscript (1)(B) to F subscript (1)(C), without a label.
- An arrow from F subscript (1)(C) to F(A), without a label.
- An arrow from F(A) to F(B), without a label.
- An arrow from F(B) to F(C), without a label.
- An arrow from F(C) to 0 (row 2, column 7), without a label.
depending only on , , , and the short exact sequence.
3.2. Projective objects
Definition 3.2.1. §
An object in an abelian category is said to be projective if, given any epimorphism in and morphism , there exists a morphism with .
We draw the corresponding diagram:
Diagram description: The lifting property of a projective object
The structural squares and triangles displayed here commute. The lower row is exact, and the dashed arrow alpha is the requested lift.
Objects, listed by row and column:
- Row 1, from left to right: column 2: P.
- Row 2, from left to right: column 1: A; column 2: B; column 3: 0.
Arrows and lines:
- A dashed arrow from P to A, labelled alpha.
- An arrow from P to B, labelled beta.
- An arrow from A to B, labelled g.
- An arrow from B to 0, without a label.
Lemma 3.2.2. §
An object in an abelian category is projective if and only if every exact sequence
in splits.
Proof.
If is projective, then this is the special case of Definition 3.2.1 in which and . Conversely, suppose we have an epimorphism and a morphism as in Definition 3.2.1. We then consider the pullback diagram
Diagram description: A pullback used in projectivity
The structural squares and triangles displayed here commute.
Objects, listed by row and column:
- Row 1, from left to right: column 1: P times subscript (B) A; column 2: P.
- Row 2, from left to right: column 1: A; column 2: B.
Arrows and lines:
- An arrow from P times subscript (B) A to P, labelled p subscript (1).
- An arrow from P times subscript (B) A to A, labelled p subscript (2).
- An arrow from P to B, labelled beta.
- An arrow from A to B, labelled g.
Now is an epimorphism, and it follows that is an epimorphism. By assumption, has a splitting map . We set . Then
□
We say that a left -module is free if it is isomorphic to an arbitrary direct sum of copies of as a left -modules. Any free -module has a basis in bijection with its indexing set, and therefore a map for some left -module is prescribed uniquely by its (arbitrary) values on . Any free module is projective, since given and an epimorphism , we merely have to lift the values for in a basis of to to define a map .
Example 3.2.3. §
Not every projective module need be free. For example, consider . We claim that is a projective -module. To see this, suppose that is a -module and is surjective. Take any with . Then the submodule generated by is isomorphic to , and hence defines a splitting of .
Note that is not projective as a -module (abelian group) since the quotient map does not split. In fact, every projective -module is free.
We also have the following equivalent condition for a module to be projective, specific to the category .
Lemma 3.2.4. §
An -module is projective if and only if it is the direct summand of a free -module.
Proof.
Suppose is projective. Find a generating set of , and let be the free left -module on this set. Then we have an epimorphism defined on this basis. Since this is split, we obtain a direct sum decomposition.
On the other hand, suppose we can write some as a direct summand of a free module , i.e., for some . Using Lemma 3.2.2, suppose we have an exact sequence
Consider the commutative diagram
Diagram description: Splitting an exact sequence with projective quotient
The lower row is exact. The lift q from F to B satisfies g composed with q equals p. Projection p from F to P and inclusion iota from P to F come from a direct-sum decomposition, and p composed with iota is the identity of P. Consequently q composed with iota splits g. The reverse composite iota composed with p is not asserted to be the identity of F.
Objects, listed by row and column:
- Row 1, from left to right: column 4: F.
- Row 2, from left to right: column 1: 0; column 2: A; column 3: B; column 4: P; column 5: 0.
Arrows and lines:
- An arrow from F to B, labelled q.
- An arrow from F to P, labelled p.
- An arrow from 0 (row 2, column 1) to A, without a label.
- An arrow from A to B, labelled f.
- An arrow from B to P, labelled g.
- An arrow from P to 0 (row 2, column 5), without a label.
- An arrow from P to F, labelled iota.
where the maps , arise from the direct sum decomposition and exists by the projectivity of . We take . □
In the case that is a principal ideal domain, we have the following.
Corollary 3.2.5. §
If is a principal ideal domain, then every projective -module is free.
Proof.
By the classification of finitely generated modules over a principal ideal domain, it suffices for finitely generated -modules to show that any -module of the form
for nonzero and nonunit is not projective. Consider the obvious quotient map . That it splits means that each splits. Then for some , which means that is free of rank over itself, which is impossible (e.g., by the classification theorem).
The general case is left as an exercise. □
Lemma 3.2.6. §
An object in an abelian category is projective if and only if is an exact functor.
Proof.
Suppose that the functor is exact. Then for any epimorphism we have an epimorphism
and any inverse image of is the desired splitting map of .
On the other hand, suppose that is projective. Consider an exact sequence
Then we have a diagram
That this is a complex is immediate. Surjectivity of follows immediately from the definition of a projective module. Finally, let , so . Then is an epimorphism, and we have by projectivity of a map with with , i.e., . □
Remark 3.2.7. §
If is a commutative ring, then for -modules and may be viewed as an -module under . It follows easily that is an additive functor from the category of -modules to itself which is exact if is projective.
We now proceed to introduce projective resolutions in abelian categories.
Definition 3.2.8. §
An abelian category is said to have sufficiently many (or enough) projectives if for every , there exists a projective object and an epimorphism .
Clearly, has enough projectives.
Definition 3.2.9. §
Let be an abelian category, and let be an object in .
- a.
-
A resolution of is a complex of objects in together with an augmentation morphism such that the augmented complex
is exact.
- b.
-
A projective resolution of is a resolution of by projective objects.
Remark 3.2.10. §
If has enough projectives, then every object in has a projective resolution. (We leave the proof as an exercise.)
Examples 3.2.11. §
We have the following examples of projective resolutions, all of which are in fact resolutions by free modules:
- a.
-
In , the abelian group has a projective resolution
- b.
-
Consider , and let . Then we have a projective resolution
- c.
-
Consider the ring . (This is isomorphic to the group ring .) We have a projective resolution of :
where .
Proposition 3.2.12. §
Let and be projective resolutions in , and suppose that is an -module homomorphism. Then extends to a map of chain complexes such that
Diagram description: Lifting a map to projective resolutions
The structural squares and triangles displayed here commute. Both horizontal sequences are the displayed augmented projective resolutions.
Objects, listed by row and column:
- Row 1, from left to right: column 1: ellipsis; column 2: P subscript (2); column 3: P subscript (1); column 4: P subscript (0); column 5: A; column 6: 0.
- Row 2, from left to right: column 1: ellipsis; column 2: Q subscript (2); column 3: Q subscript (1); column 4: Q subscript (0); column 5: B; column 6: 0.
Arrows and lines:
- An arrow from ellipsis (row 1, column 1) to P subscript (2), without a label.
- An arrow from P subscript (2) to P subscript (1), without a label.
- An arrow from P subscript (2) to Q subscript (2), labelled f subscript (2).
- An arrow from P subscript (1) to P subscript (0), without a label.
- An arrow from P subscript (1) to Q subscript (1), labelled f subscript (1).
- An arrow from P subscript (0) to A, without a label.
- An arrow from P subscript (0) to Q subscript (0), labelled f subscript (0).
- An arrow from A to B, labelled g.
- An arrow from A to 0 (row 1, column 6), without a label.
- An arrow from ellipsis (row 2, column 1) to Q subscript (2), without a label.
- An arrow from Q subscript (2) to Q subscript (1), without a label.
- An arrow from Q subscript (1) to Q subscript (0), without a label.
- An arrow from Q subscript (0) to B, without a label.
- An arrow from B to 0 (row 2, column 6), without a label.
commutes. Furthermore, any other lift of is chain homotopic to .
Proof.
Let and , and let and denote the respective augmentation maps. Then . Since is an epimorphism, we have a map lifting . Now induces a map
and since and , we have an epimorphism , and we again use projectivity, this time of , to lift to a map as in the diagram. We continue in this manner to obtain .
Now, for uniqueness up to chain homotopy, it suffices to show that if , then is chain homotopic to zero. Well, , so . By projectivity of , we have with
where we have set for (and for ). Now satisfies
so . Thus, we have lifting , i.e., so that
as desired. We continue in this fashion to obtain all . □
Proposition 3.2.13 (Horseshoe lemma). §
Suppose that
is a short exact sequence of -modules and that and are projective resolutions of and respectively. Then there exists a projective resolution of with for each and such that the diagram
Diagram description: The horseshoe lemmaThe structural squares and triangles displayed here commute. The rows are the short exact sequences in the horseshoe construction, with the indicated augmentations downward. Objects, listed by row and column:
Arrows and lines:
| (3.2.1) |
commutes, where and are the natural maps on each term.
Proof.
Choose a lift of to , and let
Then is clearly surjective, and we have the desired commutativity of the “first two” squares. Next, letting denote the boundary maps with , , we may define the boundary map for similarly. That is, consider a lift of to a map , and define
Then maps onto and makes the next two squares commute. We then continue in this fashion. □
Lemma 3.2.14. §
Let be an abelian category and a split long exact sequence of projectives. Then is a projective object in .
Proof.
Let be a split exact sequence of projectives in . In other words, we may write each and for , where is a projective object in , and the morphism is simply the composition of the projection with the inclusion . Suppose that is a epimorphism of complexes. Since is projective, there exists a splitting of the composition of with projection to . Then
is a splitting of . Since is a morphism of complexes, it is a splitting of . □
Remark 3.2.15. §
Every split exact complex is the cone of a complex with zero differentials.
Remark 3.2.16. §
Though we shall not prove it, every projective object in the category of chain complexes over an abelian category is a split exact sequence of projectives. Also, the projective objects in the category of bounded below chain complexes (or those in nonnegative degrees) are the bounded below exact sequences of projectives (which automatically split).
Definition 3.2.17. §
We say that a functor between categories preserves projectives if it takes projective objects in to projective objects in .
Proposition 3.2.18. §
Let and be an abelian category. Let be an additive functor that is left adjoint to an exact functor . Then preserves projectives.
Proof.
Let be a projective object in . Let be a epimorphism in . We must show that is an epimorphism. Note that we have a commutative diagram
Diagram description: An adjunction preserving projectives
The structural squares and triangles displayed here commute.
Objects, listed by row and column:
- Row 1, from left to right: column 1: Hom subscript (script C)(P,G(A)); column 2: Hom subscript (script C)(P,G(B)).
- Row 2, from left to right: column 1: Hom subscript (script D)(F(P),A); column 2: Hom subscript (script D)(F(P),B).
Arrows and lines:
- An arrow from Hom subscript (script C)(P,G(A)) to Hom subscript (script C)(P,G(B)), labelled h subscript (P)(G(f)).
- An arrow from Hom subscript (script C)(P,G(A)) to Hom subscript (script D)(F(P),A), labelled isomorphism symbol.
- An arrow from Hom subscript (script C)(P,G(B)) to Hom subscript (script D)(F(P),B), labelled isomorphism symbol.
- An arrow from Hom subscript (script D)(F(P),A) to Hom subscript (script D)(F(P),B), labelled h subscript (F(P))(f).
Exactness of tells us that is an epimorphism, and the upper horizontal map is then an epimorphism by the projectivity of , hence the result. □
3.3. Left derived functors
Suppose that is a right exact functor between abelian categories and and that has enough projectives. Then we could try to define the th left derived functor of (for ) on an object of by , where is a projective resolution of . Of course, we must check that this definition is independent of the projective resolution chosen, and that we obtain induced maps on morphisms so that our map becomes a functor.
In the following, one may suppose that is the category of , but it is often the case that is some other category, like or -mod for some ring .
Lemma 3.3.1. §
Suppose that and are projective resolutions of . Then there is a canonical isomorphism between and for each .
Proof.
By Proposition 3.2.12, the identity morphism on extends to a map of chain complexes. Note also that we have a map , and again by Proposition 3.2.12, both compositions are chain-homotopic to the identity. By Lemma 2.7.15, we therefore have that the induced maps are inverse to each other. □
We set for any projective resolution and . This is well-defined up to canonical isomorphism.
We have the following obvious corollaries of Lemma 3.3.1.
Corollary 3.3.2. §
We have canonical isomorphisms for all -modules .
Proof.
Since is right exact, the sequence
is exact. Hence, we have
□
Corollary 3.3.3. §
If is a projective object, then for .
Proof.
Consider the projective resolution that is in degree zero and elsewhere, where the augmentation map is the identity. This has the desired homology. □
Next, we prove that the are functors.
Proposition 3.3.4. §
To each morphism in , we can associate canonical morphisms
for all in such a way that becomes a functor and . Furthermore, each is additive.
Proof.
The unique morphism is induced on homology by the morphism of chain complexes given in Proposition 3.2.12. Functoriality follows by canonicality of the map of homology.
To see additivity, note that is induced by the zero morphism of chain complexes and hence is is zero map on . Similarly , for , can be given by the sum of the induced maps on chain complexes, hence is given by the sum of the maps on homology. □
We refer to as the th left derived functor of . We see that and are canonically naturally isomorphic functors.
Theorem 3.3.5. §
For every short exact sequence
in , there exist morphisms such that the functors together with the maps form a homological -functor.
Proof.
By the Horseshoe lemma, we have a projective resolution for , , fitting in a diagram (3.2.1). Now, applying to the resolutions, we have split exact sequences
for each . The resulting exact sequence of complexes (which need not be split) yields a long exact sequence in homology
as desired.
It remains to check naturality. Consider a morphism of short exact sequences
Diagram description: A morphism of short exact sequences for derived functors
The two displayed rows are exact, and the squares commute.
Objects, listed by row and column:
- Row 1, from left to right: column 1: 0; column 2: A; column 3: B; column 4: C; column 5: 0.
- Row 2, from left to right: column 1: 0; column 2: A prime; column 3: B prime; column 4: C prime; column 5: 0.
Arrows and lines:
- An arrow from 0 (row 1, column 1) to A, without a label.
- An arrow from A to B, labelled f.
- An arrow from A to A prime, labelled q superscript (A).
- An arrow from B to C, labelled g.
- An arrow from B to B prime, labelled q superscript (B).
- An arrow from C to 0 (row 1, column 5), without a label.
- An arrow from C to C prime, labelled q superscript (C).
- An arrow from 0 (row 2, column 1) to A prime, without a label.
- An arrow from A prime to B prime, labelled f prime.
- An arrow from B prime to C prime, labelled g prime.
- An arrow from C prime to 0 (row 2, column 5), without a label.
By Proposition 3.2.12, can extend and to maps of complexes and . Suppose we have constructed and via the Horseshoe lemma. We fit this all into a commutative diagram
Diagram description: Maps between horseshoe resolutionsThe structural squares and triangles displayed here commute. Objects, listed by row and column:
Arrows and lines:
| (3.3.1) |
We also have splitting maps and for each (and, similarly, maps and ). For each , let us denote the augmentation map by .
We must define a map making the entire diagram (3.3.1) commute. We first note that
Hence, there exists a map with
Since is an epimorphism, we may choose with . Now set
The trickiest check of commutativity is that . We write this mess out:
The other are defined similarly. For instance, one can see there exists a map such that
and we set
□
Next, we see that the -functor of left derived functors of is universal.
Theorem 3.3.6. §
The -functor is universal.
Definition 3.3.7. §
Let be a left exact functor between abelian categories. We say that an object in is -acyclic if for all .
Note that the for any may be computed using resolutions by -acyclic objects, as opposed to just projectives.
Proposition 3.3.8. §
Let be a left exact functor between abelian categories, and let be an object of . Suppose that is a resolution of by -acyclic objects. Then for each .
Proof.
Note that we have an exact sequence
so . Set . We then have an exact sequence
which yields
We also have isomorphisms for each .
For , set . The exact sequences
| (3.3.2) |
then yield isomorphisms used in the following for :
□
More generally, we have the following characterization of universal -functors.
Theorem 3.3.9. §
Let and be abelian categories such that has enough projectives. Suppose that form a -functor and for every projective and . Then is universal.
Proof.
Suppose that is another -functor and that we have a natural transformation . Let and let be an epimorphism with projective. Let . Let , and suppose that we have constructed a natural transformation . Since is projective, we have a commutative diagram
Diagram description: Extending a natural transformation by dimension shifting
The structural squares and triangles displayed here commute. The dashed map is the unique map making the square commute.
Objects, listed by row and column:
- Row 1, from left to right: column 2: G subscript (i)(A); column 3: G subscript (i minus 1)(K); column 4: G subscript (i minus 1)(P).
- Row 2, from left to right: column 1: 0; column 2: F subscript (i)(A); column 3: F subscript (i minus 1)(K); column 4: F subscript (i minus 1)(P).
Arrows and lines:
- An arrow from G subscript (i)(A) to G subscript (i minus 1)(K), without a label.
- A dashed arrow from G subscript (i)(A) to F subscript (i)(A), without a label.
- An arrow from G subscript (i minus 1)(K) to G subscript (i minus 1)(P), without a label.
- An arrow from G subscript (i minus 1)(K) to F subscript (i minus 1)(K), without a label.
- An arrow from G subscript (i minus 1)(P) to F subscript (i minus 1)(P), without a label.
- An arrow from 0 to F subscript (i)(A), without a label.
- An arrow from F subscript (i)(A) to F subscript (i minus 1)(K), without a label.
- An arrow from F subscript (i minus 1)(K) to F subscript (i minus 1)(P), without a label.
The morphism is the unique map which makes the diagram commute.
Now let be a morphism in . We create a diagram as follows:
Diagram description: Lifting a map between short exact sequences
The structural squares and triangles displayed here commute.
Objects, listed by row and column:
- Row 1, from left to right: column 1: 0; column 2: K; column 3: P; column 4: A; column 5: 0.
- Row 2, from left to right: column 1: 0; column 2: K prime; column 3: P prime; column 4: B; column 5: 0.
Arrows and lines:
- An arrow from 0 (row 1, column 1) to K, without a label.
- An arrow from K to P, without a label.
- An arrow from K to K prime, without a label.
- An arrow from P to A, without a label.
- An arrow from P to P prime, without a label.
- An arrow from A to 0 (row 1, column 5), without a label.
- An arrow from A to B, labelled f.
- An arrow from 0 (row 2, column 1) to K prime, without a label.
- An arrow from K prime to P prime, without a label.
- An arrow from P prime to B, without a label.
- An arrow from B to 0 (row 2, column 5), without a label.
by taking to be projective, to be any projective with an epimorphism to the pullback of the diagram , and and to be the relevant kernels. We then have a diagram
Diagram description: Naturality of the dimension-shifting construction
The structural squares and triangles displayed here commute.
Objects, listed by row and column:
- Row 1, from left to right: column 1: G subscript (i)(A); column 3: G subscript (i minus 1)(K).
- Row 2, from left to right: column 2: F subscript (i)(A); column 4: F subscript (i minus 1)(K).
- Row 3, from left to right: column 1: G subscript (i)(B); column 3: G subscript (i minus 1)(K prime ).
- Row 4, from left to right: column 2: F subscript (i)(B); column 4: F subscript (i minus 1)(K prime ).
Arrows and lines:
- An arrow from G subscript (i)(A) to G subscript (i minus 1)(K), without a label.
- An arrow from G subscript (i)(A) to F subscript (i)(A), without a label.
- An arrow from G subscript (i)(A) to G subscript (i)(B), without a label.
- An arrow from G subscript (i minus 1)(K) to F subscript (i minus 1)(K), without a label.
- An arrow from G subscript (i minus 1)(K) to G subscript (i minus 1)(K prime ), without a label.
- An arrow from F subscript (i)(A) to F subscript (i minus 1)(K), without a label.
- An arrow from F subscript (i)(A) to F subscript (i)(B), without a label.
- An arrow from F subscript (i minus 1)(K) to F subscript (i minus 1)(K prime ), without a label.
- An arrow from G subscript (i)(B) to G subscript (i minus 1)(K prime ), without a label.
- An arrow from G subscript (i)(B) to F subscript (i)(B), without a label.
- An arrow from G subscript (i minus 1)(K prime ) to F subscript (i minus 1)(K prime ), without a label.
- An arrow from F subscript (i)(B) to F subscript (i minus 1)(K prime ), without a label.
We need only see that the leftmost square commutes, but this follows easily from a diagram chase and the fact that the two horizontal maps on the frontmost square are monomorphisms.
Hence, we have constructed a sequence of natural transformations . It remains only to see that these form a morphism of -functors. This being an inductive argument of the above sort, we leave it to the reader. □
As a corollary, we have a natural isomorphism of -functors between the left derived functors of a right exact functor and any -functor with for projective and .
3.4. Injectives and right derived functors
We next wish to study right derived functors of left exact functors. For this, we need the analogues of projective objects, which are called injective objects.
Definition 3.4.1. §
An object in an abelian category is called injective if, for every monomorphism and morphism , there exists a morphism with .
In this case, the appropriate diagram is
Diagram description: The extension property of an injective object
The structural squares and triangles displayed here commute. The upper row is exact, and the dashed arrow beta is the requested extension.
Objects, listed by row and column:
- Row 1, from left to right: column 1: 0; column 2: A; column 3: B.
- Row 2, from left to right: column 2: I.
Arrows and lines:
- An arrow from 0 to A, without a label.
- An arrow from A to B, labelled f.
- An arrow from A to I, labelled alpha.
- A dashed arrow from B to I, labelled beta.
One sees easily that is injective if and only if it is projective as an object of . By Lemma 3.2.6 (which holds in an arbitrary abelian category), it follows that is injective if and only if is exact. Similarly, by Lemma 3.2.2, we have that is injective if and only if every exact sequence
in splits.
We also have the analogue of Proposition 3.2.18.
Proposition 3.4.2. §
Let and be an abelian category. Let be an additive functor that is right adjoint to an exact functor . Then preserves injectives.
We now look at the category . One can prove the following using Zorn’s Lemma. (Zorn’s Lemma, which is equivalent to the Axiom of Choice, states that if is a partially ordered set such that every chain in has an upper bound in , then has a maximal element, i.e., an element such that for all .) We omit the proof.
Lemma 3.4.3 (Baer’s criterion). §
A left -module is injective if and only if every homomorphism with a left ideal of may be extended to a map .
Example 3.4.4. §
- a.
-
is an injective -module.
- b.
-
is an injective -module for any .
- c.
-
is an injective -module, but not an injective -module.
We have a very nice description of injective objects in .
Definition 3.4.5. §
An abelian group is called divisible if multiplication by is surjective on for every natural number .
Proposition 3.4.6. §
An abelian group is injective if and only if it is divisible.
Proof.
Let be injective, and take . Then there exists a group homomorphism with . We also have the multiplication-by- map on , which is injective. By injectivity of , we have a map with . Then , so is divisible.
Conversely, let be divisible. By Lemma 3.4.3, it suffices to show that every homomorphism with extends to a homomorphism . Such a is determined by . Let be such that . Set . □
Definition 3.4.7. §
We say that an abelian category has enough (or sufficiently many) injectives if for every , there exists an injective object and a monomorphism .
Lemma 3.4.8. §
The category has enough injectives.
Proof.
First take the case that . Let be an abelian group, and write it as a quotient of a free abelian group
for some indexing set and submodule of . Then we may embed in
which is divisible as a quotient of a divisible group.
Next, let be a left -module. We have an injection of left -modules,
by . Now, embed in a divisible group , so that the resulting map
is an injection. The proof that is an injective -module is left to the reader. □
Definition 3.4.9. §
An injective resolution of an object of an abelian category is a cochain complex of injective objects with for and a morphism such that the resulting diagram
is exact.
Again, any object in an abelian category with enough injectives has an injective resolution. We also have the analogues of Propositions 3.2.12 and 3.2.13 for injective resolutions.
Suppose now that is a left exact functor between abelian categories and that has enough injectives. For each , we define additive functors by
where is any injective resolution of and, for in , by
to be the map on homology induced by any morphism of chain complexes extending , where and are injective resolutions. We have . The functors are called the right-derived functors of .
Theorem 3.4.10. §
The proof is dual to that of Theorems 3.3.5 and 3.3.6.
We also have the following.
Theorem 3.4.11. §
Let be an abelian category that admits kernels and cokernels and has enough injectives. Then the cohomology functors for on complexes in nonnegative degrees together with the connecting homomorphisms attached to a short exact sequence of complexes form a universal -functor.
Restricting to chain complexes concentrated in two terms, we have the following.
Corollary 3.4.12. §
Let be an abelian category that admits kernels and cokernels and has enough injectives. Then the functors and (along with for ) and the morphisms given by the snake lemma (and for ) are canonically naturally isomorphic to the right derived functors of .
3.5. Tor and Ext
Definition 3.5.1. §
Let and be rings.
Definition 3.5.2. §
Let and be rings, and let be an --bimodule. For , the -functors
are the left derived functors of .
Remark 3.5.3. §
If is a commutative ring, then an -module provides functors
since -modules are automatically --bimodules.
Remark 3.5.4. §
As for any projective resolution of by -modules, the composition of the functor
with the forgetful functor agrees with the functor
hence the omission of the notation for in the definition of .
Example 3.5.5. §
In , consider the projective resolution
of . Computing the homology of , we obtain
Definition 3.5.6. §
We say that a right -module is flat as a right -module if is an exact functor.
Lemma 3.5.7. §
Let be a ring. The following conditions on a right -module are equivalent:
- i.
-
is flat,
- ii.
-
,
- iii.
-
for all .
Proof.
Clearly, (iii) implies (ii). If
is an exact sequence of right -modules, then we have a long exact sequence for any -module that ends with
from which it is clear that (ii) implies (i).
Finally, if (i) holds and is a projective resolution of in , then the complex
is exact by the flatness of . It follows that
for all . □
Lemma 3.5.8. §
Any projective right -module is flat.
Proof.
Let be a projective right -module. Then is a direct summand of a free right -module , let us say isomorphic as a right -module to for an indexing set . If
is exact, then
is exact, being isomorphic to the direct sum of one copy of the original sequence for each element of . Moreover, the sequence
is a direct summand of the latter sequence, hence is exact. □
Proposition 3.5.9. §
Let be a right -module and a left -module. Let be a resolution of by projective right -modules. Then
for all . In particular, the functors are the left derived functors of -tensor product with .
We sketch a proof.
Proof.
Form projective resolutions and . We then have a double complex , and we can consider homology of the total complex
where the boundary maps from each term are given by the sums . We claim that the homology of this complex is isomorphic to the homology of the complexes and , from which the lemma follows.
We have maps of complexes
| (3.5.1) |
and
| (3.5.2) |
induced by augmentation morphisms (up to sign, and zero maps otherwise). The double complex (i.e., with in the -position) has exact columns, since each projective module is acyclic. One can show that this implies that the total complex of this complex is exact. This says precisely that the map in (3.5.1) induces an isomorphism on homology. Similarly, so does the map in (3.5.2). □
We have the following almost immediate corollary, since left and right tensor product with a module over a commutative ring are naturally isomorphic functors.
Corollary 3.5.10. §
Let be commutative. We have for all -modules , and .
We now give an alternate proof of Proposition 3.5.9.
Proof.
Let be a projective resolution of by right -modules. Suppose that
is an exact sequence. Then
is exact. This yields a long exact sequence in homology of the form
so the functors do in fact form a -functor. Futhermore, since any projective right -module is flat, we have that for all . By Theorem 3.3.9, it follows that the are a universal -functor extending . The proposition therefore follows by Theorem 3.3.6. □
Remark 3.5.11. §
It follows from Proposition 3.5.9 and Proposition 3.3.8 that the can be computed via a flat resolution of either or .
The following explains something more of the name “Tor”.
Lemma 3.5.12. §
The functor if and only if is torsion-free.
Proof.
We prove this for finitely generated abelian groups. (The general result then follows from the fact that left derived functors commute with colimits.) By Proposition 3.5.10, we may compute by finding a projective resolution of . Say
with and the . Then we have a projective resolution of the form
Tensoring with and computing , we obtain . This will always be trivial if and only if . □
By Lemma 3.5.12, a -module is flat if and only if it is torsion-free. This is seen to hold in the same manner with replaced by any PID. Note that this does not hold for all commutative rings.
Example 3.5.13. §
Consider . Then the exact sequence
is a free resolution of . Let be the ideal of , so . Then we have isomorphisms
Thus is not flat as an -module, even though it is torsion-free.
Here is another class of examples.
Lemma 3.5.14. §
Let be a subset of that is multiplicatively closed. Then the localization is a flat -module.
Proof.
We claim that for any -module . The map inducing this isomorphism is . This is well-defined as if for some and , then , and then
On the other hand, the inverse map is induced by the -bilinear map
by .
Suppose that is an injection of -modules. Then we obtain an induced -module homomorphism , which we must show is an injection. Suppose . Then
so . □
Here are some interesting results on flat modules:
Proposition 3.5.15. §
The following are equivalent for a module over a commutative ring .
- i.
-
is flat,
- ii.
-
for every ideal of , the sequence
is exact,
- iii.
-
the -module is injective, where acts on by for all , , and .
Proposition 3.5.16. §
Let be a local ring. Then any finitely generated flat module over is free.
Definition 3.5.17. §
Let and be rings, and let be an --bimodule. The -functors
are the right derived functors of .
Example 3.5.18. §
For , we may consider the injective resolution
of . For any abelian group , we write . We must compute the cohomology of . This yields
One has that for all if is a projective module, as follows from the exactness of . We have the analogous result to Proposition 3.5.10 for Ext-groups, which says that such groups may be computed using projective resolutions.
Proposition 3.5.19. §
We have , where is any projective resolution of .
We end with a characterization of in terms of extensions.
Definition 3.5.20. §
An extension of an -module by an -module is an exact sequence , where is an -module. Two extensions of by are called equivalent if there is an isomorphism of exact sequences between them that is the identity on and .
Note that all split extensions (i.e., those with split exact sequences) are split.
Example 3.5.21. §
There are equivalence classes of extensions of by as -modules:
with , and
Theorem 3.5.22. §
There is a one-to-one correspondence between equivalence classes of extensions of by and .
Proof.
Suppose that is an equivalence class of extensions of by , representative by an exact sequence
| (3.5.3) |
We then have an exact sequence
and we set . This is clearly independent of the choice of representative.
Conversely, suppose . Fix an exact sequence
with projective. We then have an exact sequence
Let with . Let be the pushout
We have a commutative diagram
Diagram description: Constructing an extension by a pushoutThe two displayed rows are exact, and the squares commute. Objects, listed by row and column:
Arrows and lines:
| (3.5.4) |
Here, the map is defined by universality of the pushout (via the map and the zero map ). We define to be the equivalence class of the extension given by the lower row. Though it is not immediately clear that this is independent of the choice of with , this follows if we can show that and as constructed are mutually inverse.
To see that , set , again choosing any with . The diagram
Diagram description: Naturality of the extension connecting homomorphismThe structural squares and triangles displayed here commute. Objects, listed by row and column:
Arrows and lines:
| (3.5.5) |
commutes. Hence, we have
as desired.
On the other hand, suppose given with exact sequence (3.5.3). By projectivity of , the map lifts to a map . Hence, we have a diagram as in (3.5.4). Furthermore, the map in the diagram (3.5.4) satisfies by the commutativity of (3.5.5). Now, there exists a map by universality of the pushout, and it is the identity on and , hence an isomorphism by the -lemma. It follows by construction that
□
3.6. Group homology and cohomology
Definition 3.6.1. §
The -group ring of consists of the set of finite formal sums of group elements with coefficients in
with addition given by addition of coefficients and multiplication induced by the group law on and -linearity. (Here, “almost all” means all but finitely many.)
In other words, the operations are
and
We shall work here only with the case that .
Definition 3.6.2. §
If is a finite group, then we have the norm element
Definition 3.6.3. §
Let be a left -module. We define the -invariants of to be the set of elements of fixed under :
Example 3.6.4. §
If is a finite group, then . Otherwise, .
If is an -module homomorphism, it clearly induces a group homomorphism on subsets . Hence, defines a functor . We leave it to the reader to check that this functor is in fact left exact.
Definition 3.6.5. §
The th -cohomology group with coefficients in is the th left derived functor of the functor of -invariants applied to .
In particular, . Group cohomology may be computed by taking the standard resolution of a module . That is, we have a projective resolution by -modules of viewed as a trivial -module:
where
and the augmentation map is defined by . Apply to the sequence. Then we obtain an injective resoulution of , and taking invariants of the injective resolution yields our result. (Note: this is the same as applying to the standard resolution.)
We omit the proof of the following:
Example 3.6.6. §
Suppose that acts trivially on (i.e., ). Then .
We also have a notion of group homology , arising as the left derived functors of the coinvariant functor . Here
This may also be computed using the standard resolution, this time by tensoring it with over . Here is another example.
Example 3.6.7. §
We have , where is the abelianization, or maximal abelian quotient, of . To see this, note that we have an exact sequence
where is the augmentation homomorphism and is the augmentation ideal of . Since is projective, the long exact sequence in homology becomes
We have via the augmentation map, so
where the latter isomorphism takes the image of to the image of . (Check this!)
Remark 3.6.8. §
It follows by Proposition 3.5.19 that
and by Proposition 3.5.19 that
3.7. Derived functors of limits
In this section, we will focus on the abelian category of left modules over a ring . This category is both complete and cocomplete: a functor from a small category has limit
and colimit
where
Thus, we have a limit (resp., colimit) functor
for any small filtered category , and it is clearly additive.
Lemma 3.7.1. §
Let be a small filtered category, and let be a functor.
- a.
-
For each , there exist and such that is the image of under the natural map .
- b.
-
Let for some , and suppose that has zero image in . Then there exists in such that .
Proof.
Let . By construction of , there exist , distinct , and for such that is the image of
in the quotient . But there exists such that there are morphisms for each . But then is the image of the sum of the in , proving part a.
Next, let with zero image in . Then, there exist , and for each such that
in . Find and for each . Then
which is to say that we may assume all of the elements are equal to and then by combining terms that all of the are distinct. If , then by the equality in the direct sum, we must have that each , so . If , then we have that for some and all other are zero. It then follows that as well, proving part b. □
Proposition 3.7.2. §
For any small filtered category , the colimit functor
is exact.
Proof.
By Proposition 1.5.6, the functor has a left adjoint, so is right exact by Proposition 2.5.7.
Let and be functors . Suppose that is a monomorphism. We claim that each with is injective. Choose and . We take on to be
(so if ) and to be the restriction of for in . We define by taking to be the inclusion of in . If , then , but then it follows that as is a monomorphism, and hence . Thus, each is injective.
Let with . By Lemma 3.7.1a, we can find such that is t he image of some . By definition, has image in , and so by Lemma 3.7.1b, we can find in such that
The injectivity of then tells us that , so we have that . □
As in the proof of Proposition 3.7.2, we have that limits of functors to are left exact. However, they are not always right exact, as we shall see. We may, of course, consider the derived functors
for a cofiltered category . Let us focus the special case that is the category given by the natural numbers ordered by . That is, we consider sequential limits in . To give a functor is equivalent to giving a sequence of -modules and morphisms for .
Definition 3.7.3. §
Let be the category of natural numbers ordered by .
Remark 3.7.4. §
Since is exact, Corollary 3.4.12 tells us that the functors are the right derived functors of
Notation 3.7.5. §
If is a collection of -modules and morphisms for , then we write for the functor resulting from the collection, and we write for . For , we set .
Lemma 3.7.6. §
Let be a collection of nonzero -modules and surjective morphisms for . Then and .
Proof.
Note that if is nonzero, then we can inductively find with , so .
Let for each , and let . Inductively choose such that . We then have that
It follows that . □
Example 3.7.7. §
Let for each and be the natural injection. Consider the commutative diagram of exact sequences
Diagram description: An inverse system of short exact sequences
The two displayed rows are exact, and the squares commute.
Objects, listed by row and column:
- Row 1, from left to right: column 1: 0; column 2: p superscript (i plus 1) blackboard Z; column 3: blackboard Z; column 4: blackboard Z / p superscript (i plus 1) blackboard Z; column 5: 0.
- Row 2, from left to right: column 1: 0; column 2: p superscript (i) blackboard Z; column 3: blackboard Z; column 4: blackboard Z / p superscript (i) blackboard Z; column 5: 0.
Arrows and lines:
- An arrow from 0 (row 1, column 1) to p superscript (i plus 1) blackboard Z, without a label.
- An arrow from p superscript (i plus 1) blackboard Z to blackboard Z (row 1, column 3), without a label.
- A hooked arrow from p superscript (i plus 1) blackboard Z to p superscript (i) blackboard Z, without a label.
- An arrow from blackboard Z (row 1, column 3) to blackboard Z / p superscript (i plus 1) blackboard Z, without a label.
- Equality joins blackboard Z (row 1, column 3) and blackboard Z (row 2, column 3), without a label.
- An arrow from blackboard Z / p superscript (i plus 1) blackboard Z to 0 (row 1, column 5), without a label.
- A double-headed arrow from blackboard Z / p superscript (i plus 1) blackboard Z to blackboard Z / p superscript (i) blackboard Z, without a label.
- An arrow from 0 (row 2, column 1) to p superscript (i) blackboard Z, without a label.
- An arrow from p superscript (i) blackboard Z to blackboard Z (row 2, column 3), without a label.
- An arrow from blackboard Z (row 2, column 3) to blackboard Z / p superscript (i) blackboard Z, without a label.
- An arrow from blackboard Z / p superscript (i) blackboard Z to 0 (row 2, column 5), without a label.
which gives rise to a long exact sequence
so .
Definition 3.7.8. §
Let be a collection of -modules and morphisms for . We say that satisfies the Mittag-Leffler criterion (ML) if for each , there exists some such that for all .
Remark 3.7.9. §
In other words, satisfies the Mittag-Leffler criterion if for each , the images of the morphisms in stabilize for sufficiently large . (Note that for any .)
Examples 3.7.10. §
- a.
-
Any sequence of finite -modules satisfies ML.
- b.
-
Any sequence of subspaces of a finite dimensional vector space over a field satisfies ML.
Theorem 3.7.11. §
If satisfies ML, then .
Proof.
First suppose that for each there exists with . Given for each , we set
which is a finite sum by assumption and hence gives a well-defined element of . Moreover, the sequence satisfies , so .
In the general case, set
for each . The restriction of to is surjective for each , and so the resulting system satisfies . On the other hand, since the image of is contained in for sufficiently large , the system of quotients has by the case already proven. Since we have a an exact sequence for each , together with compatible maps, the fact that is forced by the resulting long exact sequence. □