Homological Algebra Overview
Homological Algebra Overview
Steffen Oppermann
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
I General categories 5
2 Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3 Functors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4 Natural transformations . . . . . . . . . . . . . . . . . . . . . . . 10
5 Equivalences of categories . . . . . . . . . . . . . . . . . . . . . . 13
6 Adjoint functors . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7 Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
8 Limits and adjoint functors . . . . . . . . . . . . . . . . . . . . . 21
9 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1
2 CONTENTS
V Derived functors 77
25 Definition and first properties . . . . . . . . . . . . . . . . . . . . 77
26 Syzygies and dimension shift . . . . . . . . . . . . . . . . . . . . 80
27 Ext1 and extensions . . . . . . . . . . . . . . . . . . . . . . . . . 82
28 Total complexes - balancing Tor and Ext . . . . . . . . . . . . . . 86
29 Small global dimension . . . . . . . . . . . . . . . . . . . . . . . . 90
30 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
VI Triangulated categories 99
31 Motivation – triangles in the homotopy category . . . . . . . . . 99
32 Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
33 Homotopy categories are triangulated . . . . . . . . . . . . . . . 106
34 Derived categories . . . . . . . . . . . . . . . . . . . . . . . . . . 109
35 Derived functors . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
36 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
1. INTRODUCTION 3
1 Introduction
Connections
Homological algebra
• If we are just talking about sets, and maps, the answer is “yes”: for any
x ∈ X pick a preimage of g(x).
• If we are talking about vector spaces and linear maps the answer is also
“yes”: find a basis of X, then pick a preimage of g(x) for any basis element
x.
• If we are talking about abelian groups and linear maps the answer is
“sometimes”:
– Let A = Z/(4), B = X = Z/(2), and let f be the natural projection
and g the identity. Then there is no linear map h such that g = f ◦ h.
– Let A = Z/(6), B = X = Z/(2), and let f be the natural projection
and g the identity. Then there is a linear map h such that g = f ◦ h,
given by sending the residue class of 1 to the residue class of 3.
We will see: The obstruction to finding h is measure by the group Ext1 . (In
the examples above we have Ext1vector spaces = 0, and Ext1Z (Z/(2)Z/3) = 0, but
Ext1Z (Z/(2), Z/(2)) 6= 0.)
4 CONTENTS
Chapter I
General categories
2 Definition
In many situations in algebra (but also other parts of mathematics) we consider
some type of structures, say vector spaces, groups, rings, or similar. Typically
these are sets with some additional properties or structure. When studying
these kind of situations, there are two basic ingredients: We study the objects
having the desired structure themselves, and we study maps between objects
which preserve the structure (i.e. linear maps, group homomorphisms, ring ho-
momorphisms, . . . ). The concept of a category axiomatizes this.
Definition 2.1. A category C consists of
• a class of objects Ob C ;
• for any two objects X and Y a set of morphisms HomC (X, Y );
• for any three objects X, Y , and Z, a multiplication map
such that
• for any object X there is a morphism idX ∈ HomC (X, X) such that
5
6 CHAPTER I. GENERAL CATEGORIES
(h ◦ g) ◦ f = h ◦ (g ◦ f ).
Remark 2.2. Often HomC is just all maps with some additional nice property.
Example 2.3. • C = Set:
• C = Gp:
Ob Gp = {groups}, and
HomGp (G, H) = {group homomorphisms G to H}.
• C = Ab:
• C = Top:
Observation 2.4. For a category C , one can define the opposite category C op
by Ob C op = Ob C , and HomC op (X, Y ) = HomC (Y, X), together with the mul-
tiplication rule f ◦C op g = g ◦C f .
2. DEFINITION 7
Construction 2.5. Let (X, 6) be a poset. The poset category C(X,6) is defined
by
Ob C(X,6) = X, and
(
{ιyx } if x 6 y
HomC(X,6) (x, y) =
∅ otherwise,
• A subclass Ob S of Ob C ;
• For a poset (X, 6), and Y ⊆ X with induced poset structure, the poset
category C(Y,6) is a full subcategory of C(X,6) .
• epimorphism if for any Z and any g, h ∈ HomC (Y, Z) such that g◦f = h◦f
we have g = h;
• For a poset (X, 6), all morphisms in the poset category C(X,6) are both
mono- and epimorphisms. However, only identities are split monomor-
phisms or split epimorphisms.
In particular being a mono- and an epimorphism does not imply being an
isomorphism.
3 Functors
Definition 3.1. Let C and D be categories. A covariant functor F from C to
D consists of
such that
• The forgetful functor Gp Set is faithful, but neither full nor dense.
Definition 3.5. Let X and C be categories. A C -valued presheaf on X is a
functor
X op C.
We denote by preshC X the collection of all C -valued presheaves on X .
By abuse of notation, for a poset (X, 6), we say a presheaf on (X, 6) is a
presheaf on the poset category C(X,6) .
10 CHAPTER I. GENERAL CATEGORIES
4 Natural transformations
Definition 4.1. Let C and D be categories, and F and G be functors from C
to D. A natural transformation η from F to G consists of
• for every C ∈ Ob C a morphism ηC ∈ HomD (FC, GC),
such that for any morphism f ∈ HomC (C1 , C2 ) we have
ηC2 ◦ Ff = Gf ◦ ηC1 ,
that is the following diagram commutes in D:
ηC1
FC1 GC1
Ff Gf
ηC2
FC2 GC2
ev : idMod R −∗∗
evM (m) = [M ∗ 3 φ φ(m) ∈ R] ∈ HomR (M ∗ , R).
For R = F a field, we note that −∗∗ also defines a functor mod F mod F
between the categories of finite dimensional modules, and the induced natural
transformation
ev : idmod F −∗∗
is a natural isomorphism.
Observation 4.3. Let X be a category, such that the objects form a set. (Such
a category is called small .)
Then, for an arbitrary category C and functors F, G : X C the collection
of natural transformations from F to G forms a set. (In fact, it is a subset of
×X∈Ob X HomC (FX, GX).)
Thus, for a small category X , the C -valued presheaves on X form a cate-
gory, with
a b
Proof. We construct a map in the opposite direction. That is, given an element
x ∈ FC, we construct a natural transformation ζ x : HomC (C, −) F. For
D ∈ Ob C we set
x
ζD : HomC (C, D) FD : f (Ff )(x).
5 Equivalences of categories
Definition 5.1. A functor F : C D is called an equivalence if there is a
functor G : D C such that F ◦ G = idD and G ◦ F ∼
∼ = idC .
nat nat
GFf f
ηC2
GFC2 C2
−1
Thus f = ηC2 ◦ GFf ◦ ηC1
is uniquely determined by Ff . That is F is faithful.
Let ζ ba a natural isomorphism F◦G idD . In particular for any D ∈ Ob D
we have an isomorphism ζD : FGD D, showing that F is dense.
14 CHAPTER I. GENERAL CATEGORIES
To see that F is full, let f ∈ HomD (FC1 , FC2 ). Using the natural isomor-
phisms η and ζ as above, we construct the commutative diagram
FηC1 ζFC1
FC1 FGFC1 FC1
f g h
FηC2 ζFC2
FC2 FGFC2 FC2
where g and h are the unique maps making the squares commutative. By
naturality of ζ we know that g = FGh, and thus the commutativity of the left
hand square gives us that
f = FηC2 ◦ FGh ◦ (FηC1 )−1
−1
= F(ηC2 ◦ Gh ◦ ηC 1
)
showing that f is in the image of F.
Now assume conversely that F is full, faithful, and dense. By (a strong
version of) the axiom of choice, and since F is dense, we may fix, for any D ∈
ObD , an object GD in C and an isomorphism ζD : FGD D. For a morphism
f ∈ HomD (D1 , D2 ) we use the bijection
f g
Secondly, for morphisms D1 D2 D3 ,
−1 −1 −1
G(g ◦ f ) = F−1 (ζD3
◦ g ◦ f ◦ ζD1 ) = F−1 (ζD3
◦ g ◦ ζD2 ◦ ζD2
◦ f ◦ ζD1 )
−1 −1
= F−1 (ζD3
◦ g ◦ ζD2 ) ◦ F−1 (ζD2
◦ f ◦ ζD1 ) = Gg ◦ Gf.
Ob MatF = N0 , and
HomMatF (m, n) = {n × m-matrices over F}
6 Adjoint functors
Definition 6.1. Let C and D be categories, and F : C D and G : D C
functors. We say that (F, G) is an adjoint pair if the functors
πx : preshC X C:F Fx .
16 CHAPTER I. GENERAL CATEGORIES
Then χx ∈ R(X) .
Now we can define the mutually inverse natural transformations by
[x ψ(χx )] ψ
(Note that the sum in the second line is finite, since f (x) = 0 for almost all
x ∈ X.)
Example 6.4. Consider the forgetful functor f : Ab Gp. This functor has
a left adjoint, given by forming commutator factor groups.
ηC = αC,FC (idFC ).
To check that this defines a natural transformation, note that for a morphism
f ∈ HomC (C1 , C2 ) we have
where the middle two equalities follow from the naturality of α in the second
and first argument, respectively.
Conversely, given a natural transformation η : idC G ◦ F we can define a
natural transformation α : HomD (F−, −) HomC (−, G−) by
αC,D (f ) = G(f ) ◦ ηC .
β ◦ α = idHomD (F−,−)
⇐⇒ ∀C ∈ Ob C ∀D ∈ Ob D : βC,D ◦ αC,D = idHomD (FC,D)
18 CHAPTER I. GENERAL CATEGORIES
and, inserting αC,FC (idFC ) = G(idFC ) ◦ ηC = ηC , and βC,FC (ηC ) = εFC ◦ F(ηC ),
we obtain
Similarly one can see that α ◦ β = idHomC (−,G−) if and only if Gε ◦ ηG− =
idG .
7 Limits
Definition 7.1. Let X be a small category (which we think of as indices, in
some sense), and C an arbitrary category. We denote by ∆ the functor
∆: C preshC X : C ∆C,
of functors C op Set;
• a colimit (or direct limit, injective limit) of F is an object lim F ∈ Ob C ,
−→
together with a natural isomorphism
HomC (lim F, −) ∼
= HompreshC X (F, ∆−)
−→
of functors C Set.
Observation 7.2. Note that a limit of F can equivalently be characterized as
an object lim F ∈ Ob C , together with morphisms ϕx : lim F Fx such that
←− ←−
7. LIMITS 19
Proof. Let (L, ϕx ) and (L0 , ϕ0x ) be two limits. Then, by the universal property
for L, there is a morphism Ψ : L0 L such that ϕ0x = ϕx ◦ Ψ. By the universal
property for L0 there is a morphism Ψ0 : L L0 such that ϕx = ϕ0x ◦ Ψ0 .
Now, again by the universal property of L, there exists a unique morphism
Φ: L L such that ϕx = ϕx ◦ Φ. But we know two candidates for Φ: idL and
Ψ ◦ Ψ0 . It follows that Ψ ◦ Ψ0 = idL . Similarly one sees that Ψ0 ◦ Ψ = idL0 . It
follows that Ψ and Ψ0 are mutually inverse isomorphisms.
Example 7.5. Let (X, 6) be a poset with a smallest element 0. Then we have
seen in Example 6.2 that
• If the limit Q
lim F exists, then it is called product of the objects Fx , and
←−
denoted by x∈X Fx .
Example 7.7. In the category Set, products are cartesian products, and co-
products are disjoint unions.
Example 7.8. In Mod R, both finite products and finite coproducts are given
by direct sums.
Definition 7.9 (Pullback and pushout). Let X be the poset given by the Hasse
diagram
a b
Let F ∈ preshC X. If the limit lim F exists, then it is called the pullback (or
←− Q
fibre product) of F , and denoted by Fa Fb .
F0
By abuse of notation we also call the commutative square
Fω Fa
Fb F0
Fω Fa
Fb F0
a b
8. LIMITS AND ADJOINT FUNCTORS 21
Let F ∈ preshC X. If
`the colimit −
lim F exists, then we call it the pushout of F ,
→
and denote it by Fa Fb .
Fω
Fa Fb
resa
0 resb0
F0
is given by
Y
Fa Fb = {(a, b) ∈ Fa × Fb | resa0 (a) = resb0 (b)}.
F0
The pushout of
Fω
resω
a resω
b
Fa Fb
is given by
a a
Fa Fb = Fa Fb /(resω ω
a (x) ∼ resb (x) | x ∈ Fω ).
Fω
Lemma 8.2. Let (F, G) be an adjoint pair of functors between categories C and
D. Let X be a small category.
Then the corresponding functors between presheaf categories
Proof. We have a natural isomorphism η : HomD (F−, −) HomC (−, G−), i.e.
a collection of bijections ηX,Y : HomD (FX, Y ) HomC (X, GY ) such that
22 CHAPTER I. GENERAL CATEGORIES
Now fx ◦Sα and Tα ◦fy are morphisms from FSy to Tx . Since ηSy ,TX is a bijection
we may replace the conditions above by ηSy ,TX (fx ◦ FSα ) = ηSy ,Tx (Tα ◦ fy ).
Now note that by the two bullet points above the left hand side is equal to
ηSx ,Tx (fx ) ◦ Sα , while the right hand side is equal to GTα ηSy ,Ty (fy ). Thus,
writing gi for ηSx ,Tx (fx ), the above set is in bijection to
{(gx )x∈Ob X ∈ ×
x∈Ob X
HomC (Sx , GTx ) | ∀α ∈ HomX (x, y) : gx ◦ Sα = GTα ◦ gy }
presh
= HompreshC X (S, G T)
Motto: Right adjoints commute with limits, left adjoints commute with colim-
its.
Proof. We only prove the first claim, the second one is dual.
We have
Example 8.4. Consider the adjoint pair (R(−) , f) between Mod R and Set
from Example 6.3. We note that
`
R(X Y)
= R(X) ⊕ R(Y ) and f(M ⊕ N ) = fM × fN
by Theorem 8.3 above. (Of course in this example we could also have checked
that directly.)
However in general neither
a
R(X×Y ) = R(X) × R(Y ) nor f(M ⊕ N ) = fM fN.
9 Exercises
Exercise I.1. • Describe which morphisms in Set are monomorphisms,
epimorphisms, split monomorphisms, and split epimorphisms.
– f is an isomorphism;
– f is a split monomorphism and an epimorphism;
– f is a monomorphism ans a split epimorphism.
Exercise I.4. Which of the following functors are full? faithful? dense?
Exercise I.6. Recall that for a group G, we denote by Gop the opposite group,
that is the group with the same elements as G, but multiplication given by
g ·op h = h · g.
• forget : Ring Rng, the forgetful functor from rings with multiplica-
tive unit to rings without multiplicative unit.
26 CHAPTER I. GENERAL CATEGORIES
incl.
incl.
T A
is given by S ∩ T .
• Show that the pushout of
proj.
A A/S
proj.
A/T
is given by A/(S + T ).
Exercise I.12. In the category Ab
• Show that the pullback of
L
α
β
M N
is given by Y
L M = {(l, m) ∈ L ⊕ M | α(l) = β(m)}
N
(with the obvious maps to L and M ).
9. EXERCISES 27
β
L M
α
is given by a
M N = M ⊕ N/{(β(`), −α(`)) | ` ∈ L}.
L
X Y Z
` ` `
W W X Y (W X Y) Y Z
`
W X Z
` `
Show that the “iterated pushout” (W X Y ) Y Z`is isomorphic to the pushout
along the composition of the horizontal arrows W X Z, provided all the push-
outs exist.
28 CHAPTER I. GENERAL CATEGORIES
Chapter II
10 Additive categories
Definition 10.1. A pre-additive category is a category A such that all Hom-
sets are abelian groups, and composition of morphisms is bilinear.
An additive category is a pre-additive category A such that
X X ⊕Y Y
πX πY
such that
29
30 CHAPTER II. ADDITIVE AND ABELIAN CATEGORIES
• For any small category X , and any additive category A , the category
preshA X is additive.
πY ◦ ιX = πY ◦ ιX ◦ πX ◦ιX = πy ◦ ιX − πY ◦ ιY ◦πY ◦ ιX = 0,
| {z } | {z }
=idX⊕Y −ιY ◦πY =idY
and similarly
πX ◦ ιY = 0.
Lemma 10.4. Let A be an additive category. Then, for any two objects X and
Y , the biproduct X ⊕ Y is a product and a coproduct of X and Y .
f = idX⊕Y ◦f = ιX ◦ πX ◦ f + ιY ◦ πY ◦ f = ιX ◦ fX + ιY ◦ fY .
and similarly
πY ◦ (ιX ◦ fX + ιY ◦ fY ) = fY .
X = (· · · (X1 ⊕ X2 ) ⊕ X3 ) · · · ) ⊕ Xn .
We note that for this object we have, similarly to the biproduct diagram and
with maps given by compositions of the maps there
πi : X Xi , and ιi : Xi X
such that
n
X
πi ◦ ιi = idXi ∀i, and ιi ◦ πi = idX .
i=1
Remark 10.7 (Matrix notation). We often use the following intuitive matrix
notation for morphisms from X = X1 ⊕ · · · ⊕ Xn to Y = Y1 ⊕ · · · ⊕ Ym :
A morphism f : X Y is represented by the matrix
One easily sees that these constructions are mutually inverse to each other, and
thus we may identify matrices and maps between biproducts.
The main advantage of this notation is, that composition of maps is just
given by matrix multiplication:
32 CHAPTER II. ADDITIVE AND ABELIAN CATEGORIES
Given
o
M n
(fjk ) M m
(gij ) M
Xk Yj Zi
k=1 j=1 i=1
we have
Xm X
n Xn X
o
(gij )i,j ◦ (fjk )j,k = ( ιZi ◦ gij ◦ πYj ) ◦ ( ιYj ◦ fjk ◦ πXk )
i=1 j=1 j=1 k=1
Xm X n Xo
=( ιZi ◦ gij ◦ fjk ◦ πXk )
i=1 j=1 k=1
Xn
=( gij ◦ fjk )i,k .
j=1
0
f
X Y
In other words, the kernel is given by an object Ker f , together with a morphism
κ : Ker f X (the other morphism Ker f 0 necessarily being 0), such that
f ◦ κ = 0, and that for any object H and morphism h : H X such that
f ◦ h = 0 there is a unique morphism b h: H Ker f such that h = κ ◦ bh.
Dually, the cokernel of f is, if it exists, the pushout of
X Y
f
12 Abelian categories
Definition 12.1. A pre-abelian category is an additive category A , in which
every morphism has a kernel and a cokernel.
ι f π
Ker f X Y Cok f
ρ κ
f
Coim f Im f
commutative.
34 CHAPTER II. ADDITIVE AND ABELIAN CATEGORIES
Im f B Cok f
Ker g B Im g
where the right part consists of the cokernels of the left horizontal maps, and
the left part consists of the kernels of the right horizontal maps.
13. EXACT SEQUENCES, PULLBACKS AND PUSHOUTS 35
f g
Definition 13.2. Let A B C be morphisms in an abelian category, such
that g ◦ f = 0. We say that this sequence of morphisms is exact if the natural
morphism Im f Ker g is an isomorphism.
We say that a longer sequence of morphisms is exact if it is exact in every
(inner) position.
f
Example 13.3. • The sequence 0 A B is exact if and only if Ker f =
0, that is if and only if f is a monomorphism.
g
• Dually the sequence A B 0 is exact if and only if Cok g = 0.
f g
• The sequence 0 A B C is exact if and only if
f g g
• Dually the sequence A B C 0 is exact if and only if B C is a
cokernel of f .
f g
• The sequence 0 A B C 0 is exact if both f is a kernel of g and
g is a cokernel of f . Such an exact sequence is called short exact sequence.
f
A B
g h
i
C D
36 CHAPTER II. ADDITIVE AND ABELIAN CATEGORIES
−f
g (h i)
0 A B⊕C D
is exact.
• The square is a pushout if and only if the sequence
−f
g (h i)
A B⊕C D 0
is exact.
Proof.
We first observe that the commutativity of the square means that (h i)◦
−f
g = −h ◦ f + i ◦ g = 0.
Now observe that the square is a pullback if and only if
e ∈ Ob A ∀fe: A
∀A e B ∀e
g: A
e C:
if h ◦ fe = i ◦ ge then ∃!ϕ : A
e A : fe = f ◦ ϕ and ge = g ◦ ϕ
Now note that this last statement is precisely the definition of a kernel.
The proof of the second point is dual.
Remark 13.5. Proposition 13.4 shows, in particular, that in abelian categories
pullbacks and pushouts always exist.
Corollary 13.6. Let A be an abelian category. If the square
f
A B
g h
i
C D
13. EXACT SEQUENCES, PULLBACKS AND PUSHOUTS 37
ι f
Ker f A B
κ κ 0
ϕ
b
h
b
b
g
i
Ker i κ C D
κ◦ϕ◦κ
b=g◦ι◦κ
b b=g◦κ
b = κ,
and hence, since κ is a monomorphism,
ϕ◦κ
b = idKer i .
b
38 CHAPTER II. ADDITIVE AND ABELIAN CATEGORIES
Secondly we have
−f −f 0 −f ◦ι −f
g ◦ι◦κb◦ϕ=
b
g b ◦ ϕ = ( κ0 ) ◦ ϕ = κ◦ϕ
◦κ = g◦ι = g ◦ ι,
and hence, since both ι and −f
g are monomorphisms,
b ◦ ϕ = idKer f .
κ
b
fb
X
b X
x
b x
f
A B g C
X
fb0
x0
Q
A X Im f
Im f
0
f
xb0
A B g C
f
We form the pullback as indicated above. By Corollary 13.8 the morphism fb0
is epi.
Now assume conversely that the second point holds. In particular we can
find a commutative diagram
fb
Ker
[g Ker g
ι
b ι
f
A B g C
40 CHAPTER II. ADDITIVE AND ABELIAN CATEGORIES
Remark 13.10. In the category Mod R of modules over a ring we can determine
exactness using elements: A sequence of morphisms
f g
A B C
a1 a2 a3 a4
A1 A2 A3 A4 A5
f1 f2 f3 f4 f5
b1 b2 b3 b4
B1 B2 B3 B4 B5
b3 (x − f3 (b
x)) = b3 (x) − b3 (f3 (b
x)) = b3 (x) − f4 (a3 (b
x)) = 0.
| {z }
=x0
f3 (b
x + a2 (b
y )) = f3 (b
x) + b2 (f2 (b x) + x − f3 (b
y )) = f3 (b x) = x,
| {z }
=y
Proof for arbitrary abelian categories. We only prove the first point, the second
one is dual.
Let x : X A3 be a morphism such that f3 ◦ x = 0. Since
f4 ◦ a3 ◦ x = b3 ◦ f3 ◦ x = 0,
42 CHAPTER II. ADDITIVE AND ABELIAN CATEGORIES
1 ◦ f1
b\ ab2
X
bb X
b X
x x
2◦x
f\ b b
a1 a2
A1 A2 A3
f1 f2 f3
b1 b2
B1 B2 B3
f2 ◦ x 1 ◦ f1 as indicated
bb \
is exact. Hence we can find X, b, and an epimorphism b\
above, such that b1 ◦ f1 ◦ f2 ◦ x
\ b = f2 ◦ x
b ◦ b\
1 ◦ f1 . Since b1 ◦ f1 = f2 ◦ a1 , and f2
is a monomorphism by assumption, this implies
a1 ◦ f\
2◦x b ◦ b\
b=x 1 ◦ f1 ,
and thus
x ◦ ab2 ◦ b\
1 ◦ f1 = a2 ◦ a1 ◦f2 ◦ x
\b = 0.
| {z }
=0
Since ab2 ◦ b\
1 ◦ f1 is an epimorphism this means that x = 0.
Thus we have seen that f3 ◦ x = 0 impies x = 0, which means that f3 is a
monomorphism.
Theorem 14.2 (Characterization of pullback and pushout). In an abelian cate-
gory, consider a commutative square, together with its kernel and cokernel mor-
phisms as in the following diagram.
ι f π
Ker f A B Cok f
k g h c
λ i ρ
Ker i C D Cok i
14. SOME DIAGRAM LEMMAS 43
Then
Proof. We only prove the first claim, the second one is dual.
Assume first that the square is a pullback. We have already seen – in Propo-
sition 13.7 – that the kernel morphism k is an isomorphism. Let x : X Cok f
be a morphism such that c ◦ x = 0.
bi π
b
X
bb X
b X
b
ϕ
x
b x
f π
◦x
h[b A B Cok f
g h c
i ρ
C D Cok i
π
Since B Cok f 0 is exact, by Proposition 13.9, there are X,
b xb, and an
epimorphism π
b as indicated in the diagram.
i ρ
Since C D Cok i is exact, and ρ◦(h◦bx) = c◦x◦b
π = 0, Proposition 13.9
also implies the existence of X, h ◦ x
bb [
b, and an epimorphism bi as above.
We get ϕ as indicated above by the pullback property of the original square.
Thus x ◦ π
b ◦ bi = π ◦ f ◦ ϕ = 0 implies x = 0, and thus c is a monomorphism.
ι f π
Ker f A B Cok f
ϕ
k 00 idB c00
k z
Q
B C bi x
Ker bi B Cok bi c
∼
= D
g
k0 h
b h c0
λ i ρ
Ker i C D Cok i
ι1 ι2 ι3
∂
a1 a2
A1 A2 A3 0
f1 f2 f3
0 B1 B2 B3
b1 b2
π1 π2 π3
Then there is a map ∂ : Ker f3 Cok f1 , such that the dashed sequence
∂
Ker f1 Ker f2 Ker f3 Cok f1 Cok f2 Cok f3
is exact.
14. SOME DIAGRAM LEMMAS 45
Q
Proof. Construction of ∂: Consider the pullback A2 Ker f3 , and the pushout
` A3
B2 Cok f1 . By Theorem 14.2 we have induced exact sequences
B1
ab1 Y ab2
A1 A2 Ker f3 Ker f3 0
A3
and
be1 a be2
0 Cok f1 B2 Cok f1 B3 ,
B1
k1 k2
Ker f1 Ker f2 Ker f3
Ker f3 ab2
Q
ι 2 A2
A3
ι1 ι3
ab1 ∂
ιb3
A1 A2 A3
a1 a2
f1 f2 f3
b1 b2
B1 B2 B3
π
f1
be2
π1 B2
`
Cok f1 π3
B1 π2
be1
Cok f1 Cok f2 Cok f3
c1 c2
and
be2 ◦ (f
π1 ◦ f2 ◦ ιb3 ) = f3 ◦ ι3 ◦ ab2 = 0.
f1 ◦ f2 ◦ ιb3 factors through both ab2 and be1 , that is we can (uniquely) find
Thus π
∂ such that
be1 ◦ ∂ ◦ ab2 = π
f1 ◦ f2 ◦ ιb3 .
ab1
X
b X
ϕ x
k1 k2
2◦x
ι[ Ker f1 Ker f2 Ker f3
ι1 ι2 ι3
a1 a2
A1 A2 A3
f1 f2
0 B1 B2
b1
We note that b1 ◦ f1 ◦ ι[
2 ◦ x = f2 ◦ ι2 ◦ x ◦ ab1 = 0. Since b1 is mono this implies
that f1 ◦ ι[
2 ◦ x = 0, so 2 ◦ x = ι1 ◦ ϕ for some ϕ as indicated by the dashed
ι[
arrow above. Since
ι2 ◦ k1 ◦ ϕ = a1 ◦ ι1 ◦ ϕ = ai ◦ ι[
2 ◦ x = ι2 ◦ x ◦ ab1 ,
and since ι2 is a monomorphism, it follows that also the upper square of the
diagram commutes. Now exactness in Ker f2 follows from Proposition 13.9.
14. SOME DIAGRAM LEMMAS 47
k2 y
Ker f2 Ker f3 Y
ι2 ι3 ιe3
a1 a2 ye
A1 A2 A3 Ye
f1 f2 fe2
b1 ye
e
B1 B2 Ye
e
π1 π
f1
ye
e
e
Cok f1 e
Ye
e
and (ye ◦ a1 ) ◦ f1 = f2 ◦ ye ◦ a2 ◦ a1 = 0.
e e
ye ◦ π1 ◦ h
ye ◦ ∂ ◦ ab2 = e
e
e e
=πf1 ◦ eye ◦ b1 ◦ h
f1 ◦ e
=π ye ◦ f2 ◦ ιb3
f1 ◦ fe2 ◦ ye ◦ a2 ◦ ιb3
=π
f1 ◦ fe2 ◦ ye ◦ ι3 ◦ ab2
=π
f1 ◦ fe2 ◦ ιe3 ◦ y ◦ ab2 .
=π
Remark 14.4 (Construction of ∂ for Mod R). For an element x of Ker f3 , let
x
b be a preimage of ι3 (x) in A2 . Then b2 (f2 (b
x)) = f3 (a2 (b
x)) = f3 (ι3 (x)) = 0.
Therefore f2 (b [ x) in B1 . We define ∂(x) = π1 (f[
x) has a preimage f2 (b 2 (b
x)).
One may check that this is well-defined.
15 Exercises
Exercise II.1. Let A be a pre-abelian category, and X be a finite poset. Show
that any F ∈ preshA X has a limit and a colimit.
ιX ιY
X X ⊕Y Y
πX πY
f
X Y
∼
= ϕ
idX
0
X ⊕ Cok f
commutative.
Exercise II.3. Let A be a pre-abelian category. Show that the following are
equivalent:
• A is abelian;
X={a b },
0
50 CHAPTER II. ADDITIVE AND ABELIAN CATEGORIES
0
0 2
0 Z
0
0 Z Z Z.
Z 0
(Here “2” is short for “the map given by multiplication by 2”.) Check that this
is a morphism. Calculate the kernel, image, and cokernel of this morphism.
Exercise II.6. Show that, for an abelian category A and a poset X, the
presheaf category preshA X is abelian again.
Exercise II.7. In an abelian category, let f : A B and g : B C be mono-
morphisms. Show that there is a short exact sequence
0 Cok f Cok g ◦ f Cok g 0.
Remark: If we think “Cok f = B/A”, “Cok g ◦f = C/A”, and “Cok g = C/B”,
C/A ∼
then this exercise gives us the isomorphism theorem B/A = C/B.
Exercise II.8 (3 × 3 Lemma). Consider the following diagram with exact rows
and columns.
0 0 0
A B C
0 A0 B0 C0 0
0 A00 B 00 C 00 0
0 0 0
15. EXERCISES 51
Show that A, B, and C also form a short exact sequence fitting into the above
diagram.
A
α
β γ δ
B C D E
·2
0 Z Z Z/(2) 0.
0 0 0 Z/(2) 0.
id 0
0 Z/(2) Z/(2) Z/(2) 0.
In both cases we observe that the resulting sequence is not exact any more.
However, in both cases we may note that the left map is still the kernel of
the right map. We will now see that this is a general feature of Hom-functors.
53
N
54 CHAPTER III. Hom AND
Theorem 16.2 (Hom is left exact). Let A be an abelian category, and let
A ∈ Ob A .
• Let 0 X Y Z be exact. Then also
Observation 16.7. Direct sums and direct summands of projective objects are
projective (and similar for injective). The zero object is projective and injective.
X Y 0
• An object I is injective if and only if any given diagram as the solid part
of the following, with exact row
0 X Y
• P is projective in Mod R;
Proof. =⇒: Consider the natural map π : R(P ) P (the counit of the adjunc-
tion). It clearly is an epimorphism, and, since P is projective, it splits. Therefore
P ⊕ Ker π ∼ = R(P ) .
⇐=: Since HomMod R (R(I) , −) = HomSet (I, −), this functor maps epimor-
phisms to epimorphisms. Hence R(I) is projective. It follows that also all direct
summands of R(I) are projective.
17 Tensor products
Definition 17.1. Ler R be a ring, M a right R-module and N a left R-module.
A map ϕ : M × N A to an abelian group A is called R-balanced if
M1 ⊗R N M 2 ⊗R N
N
58 CHAPTER III. Hom AND
Thus there is a unique map as indicated by the dashed arrow above, making
the diagram commutative. We denote this map by f ⊗R N . One immediately
verifies that
− ⊗R N : Mod R Ab
defines a functor.
Similarly, for a right R-module M one obtains a functor
M ⊗R R ∼
= M.
18 Hom-tensor adjunction
Let M be an R-S-bimodule. Then for any R-module L, the tensor product
L ⊗R M becomes an S-module via (l ⊗ m)s = l ⊗ ms. In fact we obtain a
functor
− ⊗R M : Mod R Mod S.
Similarly we have the functor
HomS (L ⊗R M, N ) ∼
= HomR (L, HomS (M, N )),
HomS (L ⊗R M, N ) ∼
= HomR (L, HomS (M, N ))
ϕ [` ϕ(` ⊗ m)]
[` ⊗ m ψ(`)(m)] ψ
− ⊗R M : Mod R Mod S
is right exact.
Proof. Since the functor is left adjoint to HomS (M, −) it commutes with all
colimits. But cokernels are certain colimits.
Remark 18.3. The above argument also shows that tensor products commute
with (infinite) coproducts.
Remark 18.6. The converse of the last point above does not hold. For instance
Q is a flat Z module which is not projective.
However, for certain nice rings (for instance finite dimensional algebras over
a field), all flat modules are projective.
N
60 CHAPTER III. Hom AND
19 Exercises
Exercise III.1. Let X be a poset, and F a field. By Exercise II.6 the category
preshmod F X is abelian.
For i ∈ X, we consider the special presheaves Pi and Ii given by
( (
F if j 6 i k if j > i
Pi (j) = and Ii (j) = .
0 otherwise 0 otherwise
Path I:
Verify directly: Pi is projective and Ii is injective in preshmod F X.
Path II:
Consider inclusion ι : {i} X. Show that the induced functor
Hint: On elementary tensors, the map from left to right should send (l ⊗m)⊗n
to l ⊗ (m ⊗ n). The main issue is to show that this gives a well-defined map.
19. EXERCISES 61
d−2 d−1 d0 d1
A• = · · · A−1 A0 A1 ···
such that di ◦ di−1 = 0 for all i ∈ Z.
We denote by C(A ) the category of all complexes in A , where morphisms
are given by
HomC(A ) (A• , B • ) = {(f i )i∈Z |f i ∈ HomA (Ai , B i ) such that
f i ◦ di−1 i−1
A = dB ◦ f
i−1
∀i ∈ Z},
that is morphisms are commutative diagrams
d−2
A d−1
A d0A d1A
··· A−1 A0 A1 ···
f −1 f0 f1
d−2
B d−1
B d0B d1B
··· B −1 B0 B1 ···
Note that the category C(A ) is also abelian, with kernels and cokernels
being calculated position by position.
63
64 CHAPTER IV. COMPLEXES AND HOMOLOGY
Remark 20.2. One defines chain complexes in a very similar way, just using
lower indices and counting down. This distinction comes from the origins of
homological algebra in algebraic topology, where the index often is the dimension
of the objects involved. Thus it is natural that the boundary of an n-dimensional
object is n − 1-dimensional (chain complex) and not the other way around (thus
called cochain complex).
However in our course a complex is just an abstract sequence of objects and
maps, and thus the difference between counting up and counting down is of no
concern to us.
There are obvious duals to the definition of boundaries, cycles, and homol-
ogy. (These are not what is called coboundaries, cocycles, and cohomology –
coboundaries are just the same as boundaries, but distinguishing between count-
ing up and counting down, see Remark 20.2.) However the next lemma tells us
that for homology it does not matter if we take this definition or its dual.
Now consider the following diagram, where K denotes the kernel of the
lemma.
K
Hn (A• )
Cok dn−1
A Cok dn−1
B Cok dn−1
C 0
where the vertical maps are induced by the maps dnA , dnB , and dnC , respectively.
In particular they are the composition Cok dn−1 A Bn+1 (A• ) Zn+1 (A• ), and
• •
similar for B and C . Thus their cokernels are H n+1
(A ), Hn+1 (B • ), and
•
Hn+1
(C ), respectively. Moreover, by Lemma 20.5, the kernels are Hn (A• ),
•
H (B • ), and Hn (C • ), respectively. Now the claim follows from the snake lemma.
n
66 CHAPTER IV. COMPLEXES AND HOMOLOGY
n
that is f ◦ (−dn−1
C )= ◦f dnA
. n−1
Conversely we see that any family (f n )n∈Z with this property gives rise to
a short exact sequence as above.
Definition 21.2 (Shift). Let A• be a complex. We denote by A• [n] the complex
obtained from A• by shifting every term n places to the left, that is with
(A• [n])i = Ai+n , and diA• [n] = (−1)n dn+i
A• .
d−2 f −1 d−1
f0
d0B f 1
B B
0 −d−1A 0 −d0A 0 −d1A
··· B −1 ⊕ A0 B 0 ⊕ A1 ··· .
21. CONES AND QUASI-ISOMORPHISMS 67
( 10 ) (0 1)
•
B Cone(f • ) A• [1].
( 10 ) (0 1)
B• Cone(f • ) A• [1]
is
Hn (f • ) Hn ( 10 ) Hn (0 1)
• • •
··· n
H (A ) n
H (B ) n
H (Cone(f )) Hn+1 (A• ) ···
Proof. The fact that the second and third map are just the homologies of the
maps of complexes we started with follows immediately from the construction
of the long exact sequence. We need to check that the first map is indeed the
n-th homology of the map f • .
( 01 ) Zn+1 (A• )
B n ⊕ An+1
0 Bn Cone(f • )n An+1 0
Hn+1 (A• )
Cok dn−1
B
Cok dn−1
Cone(f • ) Cok dnA 0
Hn+1 (B • )
0 B n+1 Cone(f • )n+1 An+2 0
Note that the composition along the columns are just the differentials dnB ,
dn n+1
B f
0 −dn+1
, and −dn+1
A , respectively.
A
Now recall the construction of the snake map from the snake lemma: Us-
ing the splitting indicated by the dashed arrows above, we first consider the
composition
n n+1
dB f
( 01 ) 0 −dn+1
A
Zn+1 (A• ) An+1 B n ⊕ An+1 B n+1 ⊕ An+2
(1 0)
B n+1 Cok dnB .
Multiplying the matrices we see that this is the composition
f n+1
Zn+1 (A• ) An+1 B n+1 Cok dnB .
Thus the induced map on homology is
22 Homotopy
Definition 22.1. A morphism f • : A• B • in C(A ) is called null-homotopic
if there are morphisms
such that
∀n ∈ Z : f n = dn−1
B ◦ hn + hn+1 ◦ dnA .
Two morphisms f • and g • in HomC(A ) (A• , B • ) are called homotopic if f • −
g • is null-homotopic.
e• f• g•
Lemma 22.2. Let A• B• C• D• be morphisms in C(A ). If f • is
null-homotopic, then so is the composition g • ◦ f • ◦ e• .
dn−1
D ◦e hn+1 ◦ dnA = dn−1
hn + e ◦ g n−1 ◦hn ◦ en + g n ◦ hn+1 ◦ en+1 ◦ dnA
| D {z } | {z }
=g n ◦dn−1 =dn
B ◦e
n
C
= g n ◦ (dn−1
C ◦ hn + hn+1 ◦ dnB ) ◦ en
= g n ◦ f n ◦ en
ιB ◦ Zn (f • ) = f n ◦ ιA
dn−1
B ◦ hn ◦ ιA + hn+1 ◦ dnA ◦ ιA = dn−1
B ◦ hn ◦ ιA .
| {z }
=0
Now note that this map clearly factors through Bn (B • ) B n , and thus the
induced map on homology vanishes.
Example 23.2. Let R be a ring. The category Mod R has enough projectives
and enough injectives.
Proposition 23.3. Let (X, 6) be a finite partially ordered set, and A an abelian
category.
If A has enough projectives, then so does preshA X. Dually, if A has
enough injectives, then so does preshA X.
23. PROJECTIVE AND INJECTIVE RESOLUTIONS 71
Proof. We show that preshA X has enough projectives, the claim about injec-
tives is dual. For a A ∈ Ob A and i ∈ X we define a presheaf PiA by
(
A A if j 6 i
Pi (j) = .
0 otherwise.
One easily sees that
HompreshA X (PiA , M ) = HomA (A, M (i)).
Therefore PiA is projective provided A is projective in A .
Now let M be an arbitrary A -valued presheaf on X. For i ∈ X, let
Ai M (i) be an epimorphism from a projective object in A . We set P =
L Ai
i∈X Pi . Then P is projective, and there is an epimorphism P M in
preshA X.
Definition 23.4. Let A be an abelian category with enough projectives, and
let A ∈ A . A projective resolution of A is a complex
d−2 d−1
··· P −2 P −1 P0 0 0 ···
with projective terms, which is exact, except in postion 0, where Cok d−1 = A.
Dually, if A has enough injectives then an injective resolution of A is a
complex
d0 1 d1 2
··· 0 0 I0 I I ···
with injective terms, which is exact, except in position 0, where Ker d0 = A.
Observation 23.5. Let A be an abelian category with enough projectives.
Then any object A ∈ A has a projective resolution. This can be constructed
iteratedly: Start with an epimorphism P 0 A, and call A−1 its kernel. Given
Ai , take an epimorphism P i Ai , and call Ai−1 its kernel. Concatenating
these short exact sequences we obtain a projective resolution.
Dually, if A has enough injectives, then any object has an injective resolu-
tion.
Construction 23.6. Let A and B be objects in an abelian category having
enough projectives. Let PA• and PB• be projective resolutions of A and B, respec-
f
tively. Given a morphism A B, we construct (non-canonically) a morphism
• • • 0 •
Pf : PA PB such that H (Pf ) = f :
72 CHAPTER IV. COMPLEXES AND HOMOLOGY
In the diagram below we construct the vertical morphisms from right to left,
starting with the given morphism f , such that everything commutes.
A−2 A−1 A
f
··· PB−2 PB−1 PB0
B −2 B −1 B
Here we obtain the morphisms PA−n PB−n using that PA−n is projective, and
thus the composition PA−n A−n B −n may be factored through the epi-
−n
morphism PB B −n . The morphisms A−n B −n are kernel morphisms.
Theorem 23.7. Let A have enough projectives. Then taking projective reso-
lutions defines a functor
p: A K(A ),
such that H0 ◦ p = idA and Hn ◦ p = 0 for n 6= 0.
Dually, if A has enough injectives we can define an injective resolution
functor
i: A K(A ),
such that H0 ◦ i = idA and Hn ◦ i = 0 for n 6= 0.
Proof. We have to show that there is a unique map Pf• : PA• PB• as in the
construction above, for any f : A B. Taking differences it is enough to show
this for f = 0.
So consider the solid part of the following commutative diagram
f −2 h−1 f −1 h0 A
f0
0
··· PB−2 PB−1 PB0
B −2 B −1 B
23. PROJECTIVE AND INJECTIVE RESOLUTIONS 73
Since the composition of f 0 with the epimorphism PB0 B vanishes we see that
f 0 factors as indicated by the rightmost dotted map above. Moreover, since PA0
is projective, we can lift this dotted map along the epimorphism PB−1 B −1
0 −1 0 0
to obtain a map h as above such that dPB ◦ h = f .
Now observe that d−1PB ◦ (f
−1
− h0 ◦ d−1 −1
PA ) = dPB ◦ f
−1
− f 0 ◦ d−1
PA = 0. Thus
f −1 −h0 ◦d−1
PA factors through the kernel B
−2
PB−1 as indicated by the second
−1
dotted arrow. Since PA is projective we may lift this along the epimorphism
PB−2 B −2 , and obtain a morphism h−1 such that d−2PB ◦ h
−1
= f −1 − h0 ◦ d−1
PA ,
or, in other words,
f −1 = h0 ◦ d−1 −2
PA + dPB ◦ h
−1
.
We iterate this construction to obtain a homotopy, thus showing that the map
of complexes we started with is in fact null-homotopic.
( 10 ) ( 10 ) ( 10 )
(0 1) (0 1) (0 1)
Remark 23.9. In other words, the horseshoe lemma says that PB• may be
chosen as the cone of a certain map from PC• [−1] to PA• .
Proof. It suffices to consider the first step, and then iterate. Let us denote the
a b
given maps by A B C, and πA : PA0 A and πC : PC0 C. Since PC0 is
projective there is a map π˜C : PC0 B such that b ◦ π˜C = πC . It follows that
0 0
(a ◦ πA π˜C ) is a map PA ⊕ PC B making the right part of the diagram above
commutative. It follows from the five lemma (Theorem 14.1) that this also is
an epimorphism.
74 CHAPTER IV. COMPLEXES AND HOMOLOGY
Finally note that, by the snake lemma, the kernels also form a short exact
sequence, so we may iterate the argument.
24 Exercises
Exercise IV.1. Consider the poset
ω
X={a b },
0
and the complex of Ab-valued presheaves on it
0 3
0 2 0 0
0 Z Z
2 0
0 0 Z Z Z 0 0 0.
Z Z 0
··· 0 0 A0 0 ···
··· 0 B −1 B0 0 ···
2. For X = { a b }.
0
Exercise IV.4. Let A• ∈ C(A ) be a complex such that Hi (A• ) = 0 for all
negative i. Show that there is a complex B • such that B i = 0 for all negative
i, and a quasi-isomorphism A• B•.
i i
Hint: You can take B = A for all positive i. What is a good choice for
B0?
f•
A• B• Cone(f • )
g•
C•
( 01 00 ) ( 01 00 ) ( 01 00 ) ( 01 00 )
−1 0 0 1 1 2
··· B ⊕B B ⊕B B ⊕B ··· .
Hint: For the “only if” direction, consider the short exact sequences
Derived functors
Ln F = H−n ◦ FK ◦ p.
That is, we take a projective resolution of the object, apply our functor to this
projective resolution, and then consider the homology groups of the result.
Dually, if F : A B is left exact and A has enough injectives, we can
construct right derived functors as
Rn F = Hn ◦ FK ◦ i.
77
78 CHAPTER V. DERIVED FUNCTORS
d
Let A ∈ Ob A , and let · · · P −1 P 0 be a projective resolution of A.
Then A = Cok d. We apply F, and see that
Fd
L0 FA = H0 (· · · FP −1 FP0 ) = Cok Fd.
Cok Fd ∼
= F(Cok d) = FA.
Proof. Since the functor is exact it commutes with taking homology. That is
(
−n −n F ◦ idA if n = 0
Ln F = H ◦ FK ◦ p = F ◦ H ◦ p =
F◦0 if n 6= 0
Example 25.4. For the functors Hom and ⊗ the derived functors have special
names:
TorR
n (−, N ) = Ln (− ⊗R N )
In the second line, note that we consider HomA (−, A) as a left exact func-
tor A op Ab. In particular we calculate the derived functors by taking an
injective resolution in A op , that is a projective resolution in A .
We will see later that ExtnA (A, −)(B) = ExtnA (−, B)(A), and will simply
denote this by ExtnA (A, B). (And similar for Tor.)
Now we apply the (non-derived) functor Z/(n)⊗Z −, and obtain the complex
·m
0 Z/(n) Z/(n) 0. The kernel of the non-zero map here is
(n/gcd(m, n))/(n) ∼
= Z/(gcd(m, n)),
(
Z/(gcd(m, n)) if i ∈ {0, 1}
TorZi (Z/(n), −)(Z/(m)) =
0 otherwise.
··· L2 FC L1 FA L1 FB L1 FC FA FB FC 0
in B.
Proof. By the horseshoe lemma (Proposition 23.8) we may find projective res-
olutions of A, B, and C fitting into a diagram as follows:
( 10 ) ( 10 ) ( 10 )
(0 1) (0 1) (0 1)
( 10 ) ( 10 ) ( 10 )
(0 1) (0 1) (0 1)
Note that while F is not exact, it does preserve direct sums and split short exact
sequences.
Now the long exact sequence of the theorem is just the long exact sequence
of homology (Theorem 20.6).
Proof. We consider the short exact sequence ΩA P A, and the long exact
sequence of derived functors associated to it. For n > 2 we obtain
0 = L1 FP L1 FA F(ΩA) FP,
and thus the second claim.
We also have the dual for left exact functors:
Theorem 26.7. Let F : A B be left exact, and assume that A has enough
injectives. Let A ∈ Ob A . Then
Rn FA = Rn−1 F(fA) ∀n > 2.
R1 FA = Cok[FI F(fA)].
82 CHAPTER V. DERIVED FUNCTORS
E: 0 B E A 0
for some E.
We consider two short exact sequences E1 and E2 equivalent if there is a
commutative diagram
0 B E1 A 0
ϕ
0 B E2 A 0
Note that by the five lemma the map ϕ necessarily is an isomorphism. Using
this fact one may see that the above definition indeed gives rise to an equivalence
relation.
E: 0 B1 E A 0
`
f · E: 0 B2 B2 B1 E A 0
Here we use that pushouts of monos are mono, and have the same cokernel.
27. Ext1 AND EXTENSIONS 83
Definition 27.3 (Baer sum). Let E1 and E2 be in YExt1A (A, B). We first
define their coproduct to be
Theorem 27.4. The Yoneda-Ext of two objects, together with Baer sum, forms
an abelian group (provided it is a set). The zero-element of this abelian group
is given by the split short exact sequence.
This group structure turns YExt1A into an additive functor A op ×A Ab.
Proof. It is clear from the construction that the Baer sum is commutative.
For E1 , E2 , E3 ∈ YExt1A (A, B) one may see that
1
E1 + E2 + E3 = (1 1 1) · (E1 ⊕ E2 ⊕ E3 ) · 1
1
π
E: 0 B1 E A 0
0 ( π0 )
( 10 ) (0 1)
0·E 0 B2 B2 ⊕ A A 0
Now we check that for two maps f and g from B1 to B2 , and an extension
E ∈ YExt1A (A, B1 ), we have (f + g) · E = f · E + g · E. As a first step, consider
the commutative diagram
E: 0 B1 E A 0
( 11 ) ( 11 )
( 11 ) · E : 0 B1 ⊕ B1 E
e A 0
( 11 )
E ⊕ E: 0 B1 ⊕ B1 E⊕E A⊕A 0
where the dashed arrow exists by the pushout property of the upper left square.
We see that
( 11 ) · E = (E ⊕ E) · ( 11 ) .
Now we calculate
f · E + g · E = (1 1) · (f · E ⊕ g · E) · ( 11 )
= (f g) · (E ⊕ E) · ( 11 )
= (f g) ( 11 ) · E
= (f + g) · E
Finally we use the above observations to verify that the split exact sequences
are a neutral element, and that there are inverses:
Let E ∈ YExt1A (A, B), and let Esplit denote the split exact sequence between
the same two objects. Then
E + Esplit = 1 · E + 0 · E = (1 + 0) · E = E.
E + (−1) · E = (1 − 1) · E = 0 · E
Ep : 0 ΩA P A 0
E: 0 B E A 0
Here the right dashed arrow exists by the lifting property of projectives, and
the left dashed arrow is a kernel morphism. It follows from the characterization
of pushouts (see Theorem 14.2) that the left square is a pushout, that is that
E = f · Ep for the morphism f found in the diagram.
To determine the kernel of the map − · Ep , note that a morphism f is in the
kernel if and only if we can find a commutative diagram
ι π
Ep : 0 ΩA P A 0
f ( rs )
( 10 ) (0 1)
E: 0 B B⊕A A 0
86 CHAPTER V. DERIVED FUNCTORS
By commutativity of the right square we need s = π, and then the left square
commutes if and only if r ◦ ι = f . It follows that the kernel consists precisely of
the maps factoring through ι.
But, by dimension-shift (see Theorem 26.7) we have
that is Ext1A (−, B)(A) is also the quotient of HomA (ΩA, B) modulo morphisms
factoring through ι.
.. .. ..
. . .
m−1,n−2
dv dm,n−1
v dm+1,n−1
v
m−2,n−1 m−1,n−1
dh dh dm,n−1
h dm+1,n−1
h
··· X m−1,n−1 X m,n−1 X m+1,n−1 ···
m−1,n−1
dv dm,n−1
v dm+1,n−1
v
m−2,n m−1,n
dh dh dm,n
h dm+1,n
h
··· X m−1,n X m,n
X m+1,n ···
m−1,n
dv dm,n
v dm+1,n
v
m−2,n+1 m−1,n+1
dh dh dm,n+1
h dm+1,n+1
h
··· X m−1,n+1 X m,n+1 X m+1,n+1 ···
m−1,n+1
dv dm,n+1
v dm+1,n+1
v
.. .. ..
. . .
such that the composition of any two vertical or any two horizontal morphisms
vanishes.
In other words, a double complex is just an object in the category C(C(A )).
•,•
Definition 28.2. Let
` X m,s−m be a double complex, and assume that for any s, the
infinite coproduct m∈Z X exists. (For instance this is true if on every
diagonal there are only finitely many non-zero objects.)
28. TOTAL COMPLEXES - BALANCING Tor AND Ext 87
Remark 28.3. Note that cones are a special case of total complexes, where the
only non-zero objects lie in rows −1 and 0.
Proposition 28.4. Let X •,• be a double complex concentrated in finitely many
rows. (That is there are a 6 b such that X m,n = 0 whenever n < a or n > b.)
Assume that all rows of X •,• are exact. Then the total complex Tot(X •,• ) is
exact.
Proof. Let (
m,n X m,n if n > a
Y =
0 if n 6 a
that is Y •,• is obtained from X •,• by removing the top non-zero row.
Then one may observe that there is a natural map
and
Tot(X •,• ) = Cone(f • ).
Now we may assume inductively that Tot(Y •,• ) is exact, and it then follows
from the long exact sequence of homology that also all homologies of Tot(X •,• )
vanish.
Corollary 28.5. Let X •,• be a double complex such that all diagonals are finite.
(That is for any s there are only finitely many m such that X m,s−m 6= 0.)
Assume all rows of X •,• are exact. Then the total complex Tot(X •,• ) is exact.
Proof. For any given position, we may disregard the rows of X •,• such that
X s−n,n = 0. Hence exactness in position s follows from Proposition 28.4 above.
Since this applies to any given position the entire complex is exact.
88 CHAPTER V. DERIVED FUNCTORS
It then follows immediately that all three complexes have the same homologies.
··· P −1 P0 A 0 ···
•
by P , and similarly the exact complex
···0 B I0 I1 ···
•
by I .
• •
We consider the double complex HomA (P , I ), and its versions with P •
• •
instead of P and I • instead of I . (In the following picture we write (X, Y )
28. TOTAL COMPLEXES - BALANCING Tor AND Ext 89
(A, B) (P 0 , B) (P 1 , B) (P 2 , B)
(A, I 0 ) (P 0 , I 0 ) (P 1 , I 0 ) (P 2 , I 0 )
(A, I 1 ) (P 0 , I 1 ) (P 1 , I 1 ) (P 2 , I 1 )
(A, I 2 ) (P 0 , I 2 ) (P 1 , I 2 ) (P 2 , I 2 )
We note that
•
HomA (P • , I ) = exact columns
=⇒ exact total complex
and
•
HomA (P , I • ) = exact rows
=⇒ exact total complex
Now note that the left hand term is by definition ExtnA (−, B)(A), while the
right hand term is ExtnA (A, −)(B).
Proof. The proof is very similar to the proof of Theorem 28.6 above. Here we
•
start with two projective resolutions PM and PN• of M and N respectively. We
then proceed as before to show that we have quasi-isomorphisms
M ⊗R PN• •
Tot(PM ⊗R PN• ) •
PM ⊗R N.
• semisimple if [Link] A = 0;
• hereditary if [Link] A 6 1.
(1) A is semisimple;
Proof. We show (1) =⇒ (5) =⇒ (3) =⇒ (1). The proof of (1) =⇒ (4) =⇒
(2) =⇒ (1) is similar.
Assume first that A is semisimple. Then YExt1A = 0, hence all short exact
sequences split. In particular any monomorphism splits.
If any monomorphism splits then the lifting property for injectives is auto-
matic, so all objects are injective.
Finally, if all objects are injective, then ExtnA (A, −)(B) = 0 for all n > 0.
(Note that B is its own injective resolution.)
Example 29.3. Let F be a field. Then both Mod F and mod F are semisimple
abelian categories.
Definition 29.4. Assume A has enough projectives. Then the projective di-
mension pd A of an object A is the smallest n, such that A has a projective
resolution of the form
Proof. If pd A = n then ExtiA (A, B) = 0 for any i > n, and thus we have the
inequality >.
Assume now that ExtiA (A, −) = 0 for some i. By dimension shift it follows
that Ext1A (Ωi−1 A, −) = 0. Interpreting this as Yoneda-Ext, we see that any
epimorphism to Ωi−1 A splits, that is that Ωi−1 A is projective.
Now we have a projective resolution of length i − 1, given by
showing that pd A 6 i − 1.
[Link] A = sup{pd A | A ∈ Ob A }.
[Link] A = sup{id A | A ∈ Ob A }.
Remark 29.10. This explains the name “hereditary”: subobjects inherit the
property of being projective.
where the first equality is dimension shift, and the latter comes from the defi-
nition of hereditary. It follows that A is projective.
29. SMALL GLOBAL DIMENSION 93
Theorem 29.11. Let R be right noetherian. Then the category mod R of finitely
generated right R-modules is hereditary if and only if all right ideals of R are
projective.
Proof. “only if” is clear, since right ideals are submodules of the projective
module R.
“if”: It suffices to show that any submodule of Rn is projective (since all
projective objects are direct summands of free modules). We show this by
induction on n, the case n = 1 holding by assumption.
Let M be a submodule of Rn , and consider the split short exact sequence
0 R R ⊕ Rn−1 Rn−1 0.
| {z }
∼
=Rn
K M I
R Rn Rn−1
where the dashed map is the kernel morphism, and it is mono by commutativity
of the left square.
Now inductively both K and I are projective, hence the upper short exact
sequence splits, and M ∼
= K ⊕ I also is projective.
Remark 29.12. More generally, one can show that the category Mod R is
hereditary if and only if all right ideals of R are projective.
Remark 29.14. One can show that for a field F, one has
[Link] F[X1 , . . . , Xd ] = d.
94 CHAPTER V. DERIVED FUNCTORS
30 Exercises
Exercise V.1. Calculate
• ExtnZ (−, Z/(b))(Z/(a)) for alle a, b, n ∈ N;
• Extnpreshmod F X (−, P0 )(Iω ) for all n ∈ N, where X is the poset from Exer-
cise IV.3.
Exercise V.2. Let R as below, and S be the R-module which is F as F-vector
space, with all variables acting as 0. Calculate all ExtnR (S, S) for n > 0.
• R = F[X];
• R = F[X]/(X 3 );
• R = F[X, Y ];
• R = F[X, Y ]/(XY ).
Exercise V.3. Let R = F[X, Y ]/(XY ) for some field F, and M = R/(X).
Calculate ExtnR (M, M ) for all n ∈ N.
Exercise V.4 (Balancing Ext). The aim of this exercise is to give a different
(arguably simpler) proof for the fact that Ext is independent of with respect to
which argument we derive the Hom-functor.
Let A be an abelian category with enough projectives.
• For a short exact sequence A B C, and an object X, show that
there is a long exact sequence
··· ExtnA (−, A)(X) ExtnA (−, B)(X) ExtnA (−, C)(X)
Extn+1
A (−, A)(X) Extn+1
A (−, B)(X) Extn+1
A (−, C)(X) ···
0 A I fA 0
with I injective, then
(
Extn−1
A (−, fA)(X) if n > 2
ExtnA (−, A)(X) ∼ =
Cok[HomA (X, I) HomA (X, fA)] if n = 1
30. EXERCISES 95
We consider the kernels and cokernels of the horizontal maps, and denote by
k : Ker d−1,−1
h Ker d−1,0
h and c : Cok d−1,−1
h Cok dh−1,0 the kernel and cok-
ernel morphism, respectively.
Show that
96 CHAPTER V. DERIVED FUNCTORS
Show that all rows and all columns of X •,• are exact, but its total complex is
not exact.
Exercise V.9. Let R be a ring, and X •,• a double complex of R-modules.
assume that X m,n = 0 whenever n > 0. (That is X •,• is concentrated on the
upper half plane.) Show that if all rows of X •,• are exact then so is its total
complex.
Exercise V.10. Let A be an abelian category with enough projectives. Con-
sider two short exact sequences C F B and B E A.
Assume that Ext2A (A, C) = 0.
Show that there is an object X completing the following diagram as indicated
by the dashed arrows.
C F B
C X E
A A
(That is, in the resulting diagram all squares commute and all rows and columns
are short exact sequences.)
Exercise V.11. Let A be an abelian category with enough projectives. Show
that [Link] A 6 2 if and only if any morphism between projectives has a pro-
jective kernel.
30. EXERCISES 97
Triangulated categories
f•
A• B• Cone(f • ) A• [1]
A• B•
|
Cone(f • )
99
100 CHAPTER VI. TRIANGULATED CATEGORIES
(where the decorated arrow indicates that this represents a morphism to A• [1]).
The next result shows that, while the triangle is defined starting with f • , it
has no preferred side.
Proposition 31.1. Let
f• ι• π•
A• B• Cone(f • ) A• [1]
be a triangle as above, that is ιn = ( 10 ) and π n = (0 1) for all n.
Then there is an isomorphism ϕ• : Cone(ι• ) A• [1] in K(A ) such that the
following diagram commutes.
ι• ( 10 ) (0 1)
B• Cone(f • ) Cone(ι• ) B • [1]
ϕ•
ι• π• −f • [1]
B• Cone(f • ) A• [1] B • [1]
ϕ•
π•
Cone(f • ) A• [1]
ψ•
−f • [1]
A• [1] B • [1]
dn−1 n
Cone(ι• ) ◦ h + h
n+1
◦ dnCone(ι• )
! !
dn
B f
n+1
1 0 0 0 0 0 0 dn
B f
n+1
1
= 0 −dn+1 A 0 ◦ 000 + 000 ◦ 0 −dn+1
A 0
100 100
0 0 −dn+1
B 0 0 −dn+1
B
1 00
0 0 0
= 0 00 + 0 0 0
−dnB 0 0
n
dB f n+1
1
1 0 0
= 0 0 0
n+1
0f 1
Now note that (3) and (4) together imply that ϕ• and ψ • are mutually
inverse isomorphisms in K(A ), and thus (2) implies that also the rightmost
square in the proposition commutes up to homotopy.
32 Definition
Definition 32.1. A triangulated category is an additive category T , together
with an autoequivalence [1] : T T , and a class ∆ of diagrams of the form
f g h
X Y Z X[1] such that
102 CHAPTER VI. TRIANGULATED CATEGORIES
f
X Y Z X[1]
in ∆.
idX
• For any object X, the diagram X X 0 X[1] is in ∆.
f g h
(T2) For any diagram X Y Z X[1] in ∆ also the diagrams
g h −f [1]
Y Z X[1] Y [1] and
−h[−1] f g
Z[−1] X Y Z
are in ∆.
X Y Z X[1]
u v w u[1]
X0 Y0 Z0 X 0 [1]
where the square commutes, and the rows are in ∆, one can always find
a morphism w as indicated above such that the entire diagram becomes
commutative.
(T4) Octahedral axiom: Given the solid part of the following diagram, where
32. DEFINITION 103
f g
X Y Z0 X[1]
X Z Y0 X[1]
f [1]
h
X0 X0 Y [1]
h
g[1]
Y [1] Z 0 [1]
there are morphisms as indicated by the dashed arrows, such that also the
second column is in ∆, and the entire diagram commutes.
Z | X.
X Y
|
Z
104 CHAPTER VI. TRIANGULATED CATEGORIES
| Y0
X | X0
|
Y
|
Z0
Here all the oriented triangles lie in ∆, and all the non-oriented triangles and
squares commute.
Remark 32.3. (T3), by use of (T2), can be seen as a kind of “2 out of 3”-
property: Given any two morphisms connecting two triangles, one may find a
third.
Theorem 32.4 (Long exact Hom-sequence). Let T be a triangulated category,
X Y Z X[1] in ∆, and T ∈ Ob T . Then the sequences
··· HomT (T, X[n]) HomT (T, Y [n]) HomT (T, Z[n])
HomT (T, X[n + 1]) HomT (T, Y [n + 1]) HomT (T, Z[n + 1]) ···
and
are exact.
Proof. We prove the first claim, the second one is dual. (Note that T op is also
triangulated.)
32. DEFINITION 105
T T 0 T [1]
g f g[1]
X Y Z X[1]
By (T3) the existence of the dashed arrow g is equivalent to the existence of the
middle dashed arrow. That is, for f ∈ HomT (T, Y ) we have
[Y Z] ◦ f = 0 ⇐⇒ ∃g ∈ HomT (T, X) : [X Y ] ◦ g = f.
Remark 32.5. The above theorem says that any morphism in a triangle is a
weak kernel of the next morphism, and a weak cokernel of the previous mor-
phism.
X1 Y1 Z1 X1 [1]
f g h f [1]
X2 Y2 Z2 X2 [1]
If two of the morphisms f , g, and h are isomorphisms, then so is the third one.
Proof. By (T2) we may rotate the triangles and assume f and g are isomor-
phisms. Now we apply the functor HomT (−, Z1 ) to the entire diagram, obtain-
106 CHAPTER VI. TRIANGULATED CATEGORIES
ing
Proof. We have seen (the first half of) (T2) in Proposition 31.1.
The first and last point of (T1) hold by construction, for the second one note
idX
that 0 X• X• 0 is a triangle, so, since we already checked (T2), so is
idX
X• X• 0 X • [1].
For (T3) we may, up to isomorphism, assume the following setup:
f• ( 10 ) (0 1)
X• Y• Cone(f • ) X • [1]
u• v• ∃? u• [1]
f 0• ( 10 ) (0 1)
X 0• Y 0• Cone(f 0• ) X 0• [1]
33. HOMOTOPY CATEGORIES ARE TRIANGULATED 107
where the left square commutes up to homotopy. Explicitly that means that
there are maps hi : X i (Y 0 )i−1 such that
v i ◦ f i − (f 0 )i ◦ ui = di−1 i
Y0 ◦h +h
i+1
◦ diX .
n n+1
One easily sees that the map given by wn = v0 uhn+1 is a morphism of com-
plexes and fits into this diagram.
To check the octahedral axiom (T4), we again may assume that all triangles
are standard triangles, that is consider the commutative diagram
f• ( 10 ) (0 1)
X •
Y • Cone(f • ) X • [1]
gn 0
g•
0 1 n
g• ◦ f • ( 10 ) (0 1)
X• Z• Cone(g • ◦ f • ) X • [1]
1 0
( 10 ) 01
1 0
00 00
01 00
00 gn 0
Cone(g • )
Cone( 0 1 n
)
?
(0 1) ( 00 00 10 01 )
( 10 )
Y • [1] Cone(f • )[1]
(0 1)
Cone(g • ◦ f • ) X • [1]
1 0
01
00 f • [1]
00 1 0 00
0 f n+1 1 0 (0 1)
gn 0 n
Cone(g • ) Y • [1]
Cone( 0 1 n
) ∼
=
108 CHAPTER VI. TRIANGULATED CATEGORIES
Dually
0 A B C 0 in A
34. DERIVED CATEGORIES 109
we have a triangle
pA pB pC pA[1] in K(A ).
Proof. We have ExtnA (A, B) = Hn HomA (pA, B) by definition. Now the claim
follows from Lemma 33.3 above.
Remark 33.5. In view of this theorem, the long exact Hom-Ext-sequence can
be seen as a long exact sequence coming from a triangle in the homotopy cate-
gory.
Construction 33.8. Let F : A B be right exact. Then the long exact se-
quence of derived functors (associated to a short exact sequence A B C
in A ) is the long exact sequence of homology coming from the triangle
FK pA FK pB FK pC FK pA[1] in K(B).
34 Derived categories
Derived categories address the following two (closely related) issues with homo-
topy categories:
110 CHAPTER VI. TRIANGULATED CATEGORIES
• Short exact sequences are not triangles in the homotopy category. (How-
ever one may get triangles replacing the objects by projective or injective
resolutions.)
• Quasi-isomorphisms preserve all information on homology, but are not iso-
morphisms in the category K(A ). In particular, in the discussion above,
we had to take a projective or injective resolution, instead of the object
itself (which is quasi-isomorphic).
The answer to these issues it to (brute force) make quasi-isomorphisms in-
vertible.
Construction 34.1. Let A be an abelian category. A roof from a complex
X • to Y • is a diagram of the form
X̃ • f
qis q
X• Y•
X• H• Y•
qis
qis r g
˜•
X̃
Lemma 34.3 (Ore condition). Let A be an abelian category. Given the solid
part of the following square, where q is a quasi-isomorphism, it is possible to
find the dashed part (including Ỹ • ), where r is a quasi isomorphism.
f
X̃ • Y•
qis q r qis
g
X• Ỹ •
Dually, given the dashed part, it is possible to find the solid part.
q
X̃ • X• Cone(q) X̃ • [1]
f g idCone(q) f [1]
r
Y• Ỹ • Cone(q) Y • [1]
Now by (T1) and (T3) we can complete the diagram as indicated by the dashed
arrows, such that the lower row is also a triangle. Since q is quasi-iso we know
that Cone(q) is exact. Now, since the cone of r is (isomorphic to) Cone(q), it
follows that also r is a quasi-isomorphism.
X̃ •
qis
f
qis q H•
qis
qis Ĥ •
r g
X• ˜•
X̃ Y•
qis
qis qis
qis s h
H̃ •
qis
˜
˜•
X̃
By the Ore condition (Lemma 34.3) is is possible to find Ĥ • and the two dashed
quasi-isomorphisms such that the square in the middle commutes. (One easily
sees that if three sides of a square are quasi-iso, then so is the forth.)
Now the claim follows by considering Ĥ • between the two outer roofs.
following diagram,
˜•
X̃
qis r̃ f˜
X̃ • Ỹ •
qis q f qis r g
X• Y• Z•
˜ • and the two dashed maps by the Ore condition (Lemma 34.3)
we may find X̃
. We now define the product to be
(g · r−1 ) ◦ (f · q −1 ) = (g f˜) · (qr̃)−1 .
One may check that this is well-defined up to equivalence of roofs, and only
depends on the equivalence class of the factors. Then it is easy to see that this
multiplication is associative.
Observation 34.6.
• The derived category comes with a natural functor K(A ) D(A ) which
is sends every complex to itself, and a morphism f to the trivial roof
f · id−1 .
• A complex X • becomes isomorphic to 0 in D(A ) if and only if it is exact.
• A morphism f in K(A ) is mapped to the zero-morphism in D(A ) if there
is a quasi-isomorphism q such that f ◦ q = 0. One can prove that this is
equivalent to f factoring through an exact complex. (To see this, consider
the cone of q.)
• For a quasi-isomorphism q, also the shift q[n] is a quasi-isomorphism for
any n. It follows that [1] defines an autoequivalence of D(A ).
Theorem 34.7. Let A be an abelian category, such that D(A ) is defined. Then
D(A ) is a triangulated category, where ∆ consists of all triangles isomorphic
to standard triangles
f
X• Y• Cone(f ) X • [1],
where f is a morphism of complexes.
114 CHAPTER VI. TRIANGULATED CATEGORIES
Proof. We check the axioms. Here we make heavy use of the fact that we already
checked the axioms for K(A ).
(T1) For the first bullet point (there is a triangle starting with any morphism)
we proceed as follows: Given the morphism f · q −1 we first find a standard
triangle starting with f , and then alter it by the isomorphism q.
The second bullet point (triangle with identity as first morphism) follows
from the same statement for K(A ).
The third one (∆ closed under isos) holds by definition.
(T2) Up to isomorphism, the triangle is a standard triangle. For such trian-
gles we know that the rotations are isomorphic to standard triangles in K(A ),
and therefore also in D(A ).
(T3) Up to isomorphism we may assume that the two triangles we want to
connect are standard triangles. That is we have the solid part of the following
diagram.
a
A• B• Cone(a) A• [1]
qis q qis q[1]
à qis r s Ã[1]
qis q̃ qis q̃[1]
ã ˜
Ø B̃ Cone(ã) Ã[1]
f g f [1]
h
a
C• D• Cone(c) C • [1]
By the Ore condition (Lemma 34.3) we can find the two dashed maps as in the
diagram above, such that the upper pentagon commutes. We may even choose
them in such a way that also the lower pentagon commutes.
We complete ã to a triangle, and apply (T3) for the homotopy category to
find the morphisms s and h making the diagram commutative. Taking homology
and applying the five lemma (Theorem 14.1), we can see that r and q ◦ q̃ being
quasi-isomorphisms automatically also makes s a quasi-isomorphism. Thus the
morphism h · s−1 in D(A ) is the desired morphism between cones.
(T4) For the octahedral axiom, one may argue (similarly to the above) that
all the input data lies in the homotopy category, and thus (T4) follows from the
same axiom for K(A ).
Remark 34.8. It might seem like we gained little, since the triangles in the
34. DERIVED CATEGORIES 115
derived category are “the same” as the triangles in the homotopy category.
However, since there are now more isomorphisms (all quasi-isos have become
isomorphisms), there are in fact “more” triangles.
f g
Example 34.9. Let 0 A B C 0 be a short exact sequence in an
abelian category. Then there is a triangle
f g
A B C A[1] in D(A ).
To see this, consider the standard triangle
f ( 10 ) (0 1)
A B Cone(f ) A[1].
We note that Cone(f ) is the complex in the upper row of the following diagram,
and that the vertical map here is a quasi-isomorphism
f
··· 0 A B 0 ···
q g
··· 0 0 C 0 ···
f q ◦ ( 10 ) (0 1) · q −1
A B C A[1]
in D(A ). Finally note that q ◦ ( 10 ) = g.
Theorem 34.10. Let A be abelian, and A, B ∈ Ob A . Then
0
if n < 0,
HomD(A ) (A, B[n]) = HomA (A, B) if n = 0,
1
YExtA (A, B) if n = 1.
where q is a quasi-isomorphism.
We first consider the truncation of E • to the right as in the following dia-
gram.
E• : ··· E −1 E0 E1 ···
One may observe that the natural map r : τ 60 E • E • indicated above induces
an isomorphism on all non-positive homologies. Since in our setup E • is quasi-
isomorphic to A it has non-zero homology only in degree 0. Therefore r is a
quasi-isomorphism.
It follows that the roof f · q −1 is equivalent to the roof f r · (qr)−1 . In other
words, up to equivalence we may assume that E • is concentrated in non-positive
degrees.
This proves the first claim, since B[n] is concentrated in (the in that case
positive) degree −n.
Now assume n > 0. Then we may (similarly to the above) cut off the left
part of E • as indicated in the following diagram.
−n−1
τ >−n E • : ··· 0 Cok dE E −n+1 ···
HomK(A ) (P • , X • ) HomD(A ) (P • , X • )
is an isomorphism.
dnP
Pn P n+1
fn
hn hn+1 f n+1
dn−1
E
E n−1 En E n+1
dnE
Im dn−1
E
We observe that dnE ◦ (f n − hn+1 ◦ dnP ) = 0, and hence f n − hn+1 ◦ dnP factors
through Im dn−1
E = Ker dnE as indicated by the dashed arrow above. Since P n is
projective we may lift along the epimorphism E n−1 Im dn−1
E , obtaining h
n
q
P̃ • P• Cone(q) P̃ • [1]
118 CHAPTER VI. TRIANGULATED CATEGORIES
in K(A ), the complex Cone(q) is exact (Corollary 21.6), so by (1) the middle
map vanishes.
It now follows that q is a split epimorphism.
(3) By (2) in any fraction f · q −1 : P • X • the quasi-isomorphism q is a
split epimorphism. Thus we may find q̃ such that q ◦ q̃ = idP • . One easily checks
that f · q −1 = (f q̃) · id−1 , so it lies in the image of the functor K(A ) D(A ).
On the other hand, we know that a morphism f in K(A ) vanishes in D(A ) if
and only if there is a quasi-isomorphism q such that f ◦ q = 0 (Observation 34.6.
However, by (2) such a quasi-isomorphism is a split epimorphism, hence f =
0.
• Corollary 34.12 and Theorem 34.10 also show that all definitions of Ext
coincide, when they are defined (Yoneda-Ext, deriving by first argument,
and deriving by second argument).
35 Derived functors
Let F : A B be an additive functor. We observed that applying this functor
position by position gives rise to a functor FK : K(A ) K(B). We would now
35. DERIVED FUNCTORS 119
like to do the same thing for derived categories, that is we would like to have a
functor FD making the following square commutative
FK
K(A ) K(B)
πA πB
FD
D(A ) D(B)
where πA and πB are the canonical functors from the homotopy categories to
the corresponding derived categories.
Unfortunately, however, it is not possible to find such a functor FD in general:
Lemma 35.1. Let F : A B be an additive functor between abelian categories.
Then a functor FD : D(A ) D(B) making the diagram above commutative
exists if and only if F is exact.
Proof. If the functor F is exact, then it preserves homology, and thus in particu-
lar FK preserves quasi-isomorphisms. It follows that we can define FD (f ·q −1 ) =
FK (f ) · FK (q)−1 . (Note that FK preserves equivalence of roofs, so this is in fact
well-defined.)
On the other hand, if F is not an exact functor, then there will be a short
exact sequence A1 A2 A3 in A such that the image
p : D− (A ) K− (A )
An−1 Pn
Q
··· An−2 An Pn An+1 ···
id id
where the map P n An+1 is composition, and the map An−2 An−1 An P n
Q
is obtained from the pullback property. Since the pullback is taken along an
epimorphism the middle square is in fact exact, and thus this morphism of
complexes is a quasi-isomorphism.
Iterating this construction one obtains the desired quasi-isomorphism
ηA• : p(A• ) A• .
34.11(3)
HomK− (A ) (pA• , B • ) ∼
= HomD− (A ) (pA• , B • ) ∼
= HomD− (A ) (A• , B • ),
where the second isomorphism is due to the fact that the quasi-isomorphism
ηA• becomes an isomorphism in the derived category.
Finally we note that the unit is given by A• = (ηA• )−1 – which is defined
on the derived level.
Now we can prove that total right derived functors can be understood using
projective resolutions at least in the setup of right bounded complexes.
LF : D− (A ) D− (B)
given by LF = πB ◦ FK ◦ p.
Proof. We only prove the first claim, the second one is dual.
First note that in the diagram
FK
K− (A ) K− (B)
πA πB
LF
D− (A ) D− (B)
It only remains to verify that our choice of LF and φ satisfy the universal
property of Definition 35.2. Let G : D− (A ) D− (B) be a different functor,
together with a natural transformation ψ : G ◦ πA πB ◦ FK . If ζ : G LF is
a natural transformation such that ψ = φ ◦ ζπA then
ψp = φp ◦ ζπA ◦p
= ψ.
Thus our choice of LF and φ does satisfy the universal property, so it is the total
left derived functor of F.
36. EXERCISES 123
• In many cases an obvious analog of Theorem 35.5 also holds for unbounded
complexes. However, for such a result one typically needs that A has
certain colimits (essentially along the poset Z), and that these colimits
are exact.
36 Exercises
f
Exercise VI.4. Let T be a triangulated category, and C F B C[1]
g
and B E A B[1] two distinguished triangles. Assume the composition
f [1] ◦ g : A C[2] vanishes. Show that there is an object X and morphisms
as indicated by the dashed arrows below, such that the diagram commutes and
124 CHAPTER VI. TRIANGULATED CATEGORIES
the new row and new column are distinguished triangles too.
C F B C[1]
C X E C[1]
A A
F [1] B[1]
125
126 INDEX
Snake lemma, 44
split epimorphism, 7
split monomorphism, 7
subcategory, 7
full, 7
suspension, see shift
syzygy, 80
tensor product, 56
is right exact, 59
Top, 6
Tor, 78
is balanced, 90
total complex, 87
total derived functor, 119
total left derived functor, 119
total right derived functor, 119
triangulated category, 101
unit
of an adjunction, 17
Yoneda embedding, 13
Yoneda lemma, 12
Yoneda-Ext, 82
Zn (−), 64
zero-object, 29