Filed under: Category Theory, Homological Algebra | Tags: Abelian Categories, complexes, Derived Functors, Dummit & Foote, Functors, Weibel
While studying commutative algebra and module theory, you’ll eventually be introduced to projective and injective modules. Then, suddenly, people will start throwing around words like derived functors, chain complexes, Ext and Tor. It can all be pretty daunting, especially if homological algebra and category theory is only taught as a ‘side-dish’ on a need to know basis, supplementary to whatever material is typically meant to be covered.
On the other hand, you could also be studying Algebraic Topology, where chain complexes first came about. Either way, we’ll be approaching the topic in a more or less abstract manner (hopefully) appropriate for both situations.
So, where do you go when many homological algebra books don’t talk about derived functors until the second half of the book? I’d recommend either An Introduction to Homological Algebra by C.A. Weibel or, my personal preference, Section 17.1 of Abstract Algebra by Dummit & Foote, which most students already own. Both start out from (co)chain complexes and go straight to derived functors.
The only downside to using Dummit & Foote is that they do proofs using specific functors () as opposed to arbitrary left/right exact functors as Weibel does it.
Here I’ll give a basic introduction on how to get from an understanding of commutative algebra with a little category theory (including: functors, objects, (mono/epi)morphisms, exact sequences) to understanding what a derived functor is and how it is derived from left/right exact functor. Giving proof outlines and/or citations as needed.
Projective and Injective Objects
Likely, if you’ve been introduced to Projective and Injective modules, you were shown that one way to characterize them is in terms of maps into or out of the module. These same characterizations are used to define a Projective or Injective objects in terms of morphisms without the need for notions of direct or internal summands.
I find it convenient and memorable to define both injective and projective objects in a using the following single diagram.

An object in a category
is defined to be Projective if for every epimorphism
and
, there exists an
such that this diagram commutes (i.e.
).
An object in a category
is defined to be Injective if for every monomorphism
and
, there exists an
such that this diagram commutes (i.e.
).
Note: Only three of the objects and morphisms from the diagram are needed to describe a projective (resp. injective) object. Combining the definitions into a single diagram gives the added effect of showing the duality of these objects as well as incorporate the familiar exact sequence.
This diagram is valid in any category, but the exact sequence only has significance in an abelian category (one with kernels and cokernals).
Chain and Cochain Complexes
In this section we’ll introduce chain and cochain complexes explicitly using modules. Typically, (co)chain complexes are made up of either modules or abelian groups(-modules), but techincally, they can be constructed in any abelian category (correct me if I’m wrong on this).
A chain complex is a family
of modules, together with morphisms
such that
. These morphisms
are called differentials of
.
The kernel of is the module of
-cycles, denoted
. The image of
is the module of
-boundaries, denoted
.
A chain complex’s homology module is the quotient
.
Note: Abelian groups are just , so the word module can be replaced with group at every point as a special case.

The dual notion is that of a cochain complex, in which the morphisms are between modules in increasing order. In this case, we use superscript instead of subscript notation.. i.e. talking about cocycles and coboundaries when refering to and
, respectively. The cohomology modules are defined as
.

Note: When describing properties of chain or cochain complexes in generality, we will use chain complexes in the diagrams and details, however the notion is easily translated to cochain complexes.
morphisms
As with all algebraic objects, there are morphisms between them, (co)chain complexes are no exception.
A morphism of (co)chain complexes is a family of group or module homomorphisms
(resp. with superscripts for cochain complexes) such that the following diagram commutes.

Note: It should be noted that the differentials on the top and bottom row are not identical, they refer to the differentials in their corresponding chain complexes.
Exercise: to show that such a morphism induces a module homomorphism from to
.
hint: show that (co)boundaries go to (co)boundaries and (co)cycles go to (co)cycles
A short exact sequence of (co)chain complexes

is a sequence of module homomorphisms such that

is a short exact sequence for each .
Harder Exercise: Prove that a short exact sequence of (co)chain complexes induces a long exact sequence of (co)homology groups.

Hint: The difficult part of the exercise is the map. For this, apply the snake lemma in conjunction with a short proof that cycles are mapped to cycles with the snake lemma’s connecting map.
If unfamiliar with the snake lemma, see exercise 2 of section 17.1 in Dummit & Foote for a guide on constructing or exercise 3 of the same section for a guided proof to the snake lemma.
Alternatively, Addendum 1.3.3 provides a guide in Weibel’s book.
Resolutions
Though it is convenient to think of modules or abelian groups in some cases (i.e. snake lemma), for the remainder of this post, we will speak in terms of categories, objects and morphisms. The previous material has categorical analogs as well, but it is more easily understood through module theory.
When talking about categories, they will always be abelian, since kernels and cokernels are an integral part of this theory.
Now, onto resolutions, where we see the return of projective and injective objects.
For any object , A projective resolution of
is an exact sequence

such that each is a projective object.
Note: A category is said to have enough projectives, if every object has a projective resolution. It is sufficient for every object to have an epimorphism from a projective object map onto it. Whenever we reference a projective resolution, it’s category is assumed to have enough projectives.
We can always construct a projective resolution for any object given the condition above.
proof: Let be a projective object with
to be the morphism mapping
onto
. Next, let
be the projective object mapping onto
in
via the map we will define as
. Proceeding inductively by finding projective objects that map onto each
, we get the objects
and maps
.
For any object , A injective resolution of
is an exact sequence

such that each is a projective object.
An impressive and useful fact is that every module is contained in an injective module(more on this in a later post), this allows us to construct an injective resolution for any module . Otherwise, we will say a category has enough injectives if every object has an injective resolution.
Note: Whenever we reference a injective resolution, it’s category is assumed to have enough injectives.
It doesn’t take much to notice that projective and injective resolutions are examples of chain and cochain complexes (resp.), however since they are exact, they have trivial (co)homologies.
Derived Functor
Let be an object of an abelian category
, with projective resolution

where are projective objects of
.
If is a right exact functor between abelian categories. Then applying
to the projective resolution and removing the leading term gives us

a (not necessarily exact) chain complex we will call . To simplify notation, we denoted the induced maps from the projective resolution
again by
and
.
If has enough projectives, we can construct the left derived functors
of
as follows. If
is an object of
, choose any projective resolution of
and define
Note: The map out of in the chain complex has kernel
. And since
is exact, we have
. By the first isomorphism theorem, the quotient
is isomorphic to
.
You may have noticed that we didn’t make any specific choice of projective resolution (there may be many), as it turns out, the resulting homologies do not depend on the choice of resolution. We will spend the rest of this post proving just this fact.
Lemma 1
If and
have projective resolutions, then
induces a morphism of chain complexes from the projective resolution of
to the projective resolution of
. That is,
induces a family of morphisms
such that this diagram commutes.

Proof: Since is a projective object, we may lift the map
to a map
such that
.
Proceeding inductively, the commutativity of the diagram shows us that , hence
maps surjectively onto the image of
in
. Hence, we may lift map
to a map
.
Note: the lifts may not be unique for a given
.
Lemma 2
Let ,
have projective resolutions, and
be a right-exact functor, then
induces a family of morphisms
on the homology groups obtained from the resolutions. The maps
do not depend on the choice of lifts
.
[17.1.5 in Dummit & Foote or 2.2.7 in Weibel, this proof is a mix of notation and methods of both.]
Proof: The existence of such maps is a direct result of our first exercise which showed a morphism of (co)chain complexes induces morphisms between respective (co)homologies.
The only difficult part is showing that the maps does not depend on the choice of lifts. This is equivalent to showing if
is the zero map, then the induced maps
are also zero.
Since each is projective, we inductively define maps
as follows. For
set
. When
, because
is the zero map, we have
, so
. Hence, we may lift
to a map
, such that
.
Proceeding inductively, suppose we are given maps so that
. Now consider the map
from
to
. Applying
we get the following
Which implies that maps into
. Hence we may lift map
to a map
.
By construction, this collection of maps satisfies the following property
for all .
Note: The collection of maps is called a chain homotopy between the chain morphism
and the zero chain morphism.
From here, it is straightforward to check that the maps
to
. Hence, the induced map
is the zero map.
Theorem
The homologies depend only on
and
, i.e. they are independent of the choice of projective resolution of
.
Proof: In the same notation as the previous lemma, let and let
be the identity morphism, and similarly let
be the identity morphism ‘going the other way’ with
and
having differing projective resolutions and lifts.
As per our previous lemma’s, lifts induce morphisms
and similarly lifts
induce morphisms
. It is sufficient for us to show that
and
.
As it stands, the maps are now also lifts of the identity map on
, who’s induced maps are
. However, the identity maps on
are also choices of lifts from the first row in the diagram to itself inducing the identity map on the homologies. By Lemma 2, the choice of lifts from the first row to itself is independent of the induced maps on the homologies, hence
.
A similar argument shows that . Hence
, independent of the projective resolutions.
Corollary 1
Let be a short exact sequence in an abelian category. Then there is a long exact sequence
Corollary 2 [Weibel 2.5.1]
If is a left exact functor between two abelian categories. If
has enough injectives, then we can construct right derived functors
as follows. Choose an injective resolution
and define
Since is exact, we always have
. And we may proceed in construction as we did in the projective case, however there is also a nicer way.
The left exact functor can be seen as a right exact functor
, where
has enough projectives. We can construct left derived functors
, and since the injective resolution in
becomes a projective resolution in
, we see that
So, similarly, the right derived functors are independent of the choice of injective resolution.
Conclusion
We gave a fairly complete construction of derived functors, in a later post I will likely give examples and applications of specific algebraically important derived functors such as and
.
There are a handful of additional results just on abstract derived functors involving direct limits, products, coproducts, and left/right adjoints, Weibel’s book has these (starting around page 55 and on). I’d like to write some more on those, but this is already long enough to bore anybody to death.
My only gripe with this kind of treatment of derived functors is that I end up using kernels and images instead of the inherent, yet identical, notion of (co)cycles and (co)boundaries which has a higher meaning from the topological perspective.
Credits:
Diagrams created using latex diagrams.sty package, which can be found at http://www.paultaylor.eu/diagrams/. Theorem structure modeled against Dummit & Foote’s treatment, while applying the notation and abstract treatment of Weibel.
Leave a Comment so far
Leave a comment