Eilenberg, Moore - Foundations of Relative Homological Algebra
Eilenberg, Moore - Foundations of Relative Homological Algebra
Since Q
1
is injective there exists amorphism f: A-> Q
1
such that fi = j. Since
A is projective and p: Q
1
-+ Q
1
is an epimorphism there exists amorphism
g: A-+ Q
1
such that gp = f. Then gp = f and j = {i = gpi. However pi = 0 and
thus j = 0, a contradiction.
Given an abelian group A and an integer n > 1 we have the exact sequences
o-> nA -+ A -+ nA -+0,
o-+ nA -> A -> A -. 0
n
as well as the isomorphisms
Consider the groups
and let
~ = Z EBEBZ
n
, IT = Q
1
EB x Zn' n = 2, 3, .
n n
~ ) ~ ~ ~ P ~ , (IT) * ~ &fI * _ ~ j"II.
24
SAMUEL EILENBERG AND J. C. MOORE
Then by IT, 5.1 5, ~ is a projective class in a and 5,11 is an injective class in a.
A sequence E is in 5, ~ if and only if a ~ E) is exact. Since
6 ~ E) ~ (f(Z, E) EEl x a(Z , E) ~ EEEl x E, n", 2, 3, ...
n n n n
it follows that E is in 5 ~ if and only if E and each of the sequences nE (n> 1)
are exact. Similarly E is in 5,II if and only if (f(E, ll) is exact. Since
aCE, ll) ~ (1(E, Ql) EEl x (!(E, Zn) ~ (f(E, Ql) EEl x (f(E
n
, Ql)
n n
and since Q
1
is an injective cogenerator for (f, it follows that E is in 5,II if
and only if the sequences E and En (n> 1) are all exact.
Now suppose that the sequence E is a complex, i.e., is non-terminating in
both directions. From the exactness of the sequences
o-+ E -+ E -+ nE -+ 0 0 -+ nE -+ E -+ E -+ 0
n n
we deduce that E is in 5 ~ if and only if E is in 5,Il and if and only if nE is
exact for every integer n'" 1, 2, '. Thus the classes 5 ~ and 5,11 are comple-
mentary and the complexes in 5 ~ (or 5,11) are the pure exact sequences.
The objects of Po!. are retracts of coproducts of copies of ~ . Since ~ is a
coproduct of cyclic groups every coproduct of copies of !. is again a coproduct
of cyclic groups. Since a subgroup of such a group is again such a group [5, p. 46],
it follows that the objects of P ~ are precisely the coproducts of cyclic groups.
The objects of j'II are retracts of products of copies of n. A product of
copies of n has the form A EEl B where A is a product of copies of Q
1
while B
is a product of cyclic groups. Since every morphism A-> B is trivial, it follows
(by a general argument valid in any abelian category) that a retract of AEEl B
has the form A' EB B/ where A' is a retract of A and B' is a retract of B. Thus
any object in &11 has the form AEB B where A is an injective (i.e., a divisible)
group while B is a retract of a product of cyclic groups.
Another characterization of the objects in j'II as the retracrs of abelian
groups capable of carrying a compact topology was given by Los [10].
3. Banach spaces
Let K denote the field of real numbers or the field of complex numbers. We
shall consider the category j3 whose objects are Banach spaces over K and
whose morphisms are continuous linear transformations I: B-+ B/. Each such
transformation I has a norm If 1 =' SUPlxlq II(x) I and with this norm :B(B, B')
is again a Banach space. If g: BI -+ 8" then jgll S Igl Ill. This implies that
j3([, C):j3(B', C)-+j3(B, C) and j3(C, f):j3(C, B)-.j3(C, B') are again mor-
phisms and 1j3(f, C) I Sill, 1j3(C, f} I sI
FOUNDATIONS OF RELATIVE HOMOLOGICAL ALGEBRA 25
For each Banach space B we denote by B' the unit ball of B, i.e., the set of
all points x B with Ixl 1. We denote by the subcategory of obtained by
replacing B
'
) by (B, B
'
) = B' )'. Thus in morphisms have norm
1. Isomorphisms in have norm 1 and are isometries.
Given a family IB (J"J, a of Banach spaces we consider the Banach space
x B(J" whose elements are families IX(J"J, x(J" B(J"' a with IX(J"I bounded and
with Ilx(J"JI defined as sUPlx(J"l. The natural projections Pr:x B(J"-4B
r
are then
morphisms in and are a product. Indeed, given any family [(J": C-4 B(J" of mor-
phisms in and given y C we have I[(J"(Y) I :s I[(J"I Iyl :s Iyl and thus fey) =
I{(J"(Y) J is an element of x B(J". This defines f: C-4x B(J" in and pof = [(J" for
a Clearly f is unique.
We also define the Banach space EB B(J" whose elements are families IX(J"J,
x(J" B(J"' a with IX(J"I < 00. We define Ilx(J"ll = IX(J"I. The natural injec-
tions i ; B -4 ffi Bare morphisms in and are a coproduct. Indeed let
r r Q7 (J"
[(J": B(J"-4 C, a be a family of morphisms in . Then for each x = Ix(J"l
Et1 B(J" we have
If(J"(x(J") I :s If(J"I IX(J"I :s IX(J"I <00.
Thus [(x) = f(J"(x (J") is a well defined element of C and I[(x) I :S Ixl. Thus
f: Et1 B(J" -4 C is a morphism in and fi (J" = [(J" for all a Clearly [ is unique.
Each element of Et1 B is also an element of x B and there is a canonical
(J" (J"
morphism
(): EBB(J"-4 x B(J"
in .. If the family is finite then () is bijective and Et1 B(J" and X B(J" are iden-
tical as topological vector spaces but have different norms. Thus Et1 B and x B
(J" (J"
are isomorphic in the category but not in the category
Let [:B
1
-+B
2
be any morphism in .. Let B,=/l(O) and B"=[(B
1
).
the inclusion BI -+ B1 is a kernel of [ and the natural projection B
2
-> B
2
/ B"
is a cokernel of [. Further [ admits a factorization in
B
1
where TT is the natural projection, a is an inclusion and l is a linear isomorphism,
but not necessarily an isometry. If 1 is an isometry, then the morphism [ is
called normal. It is easy to see that in the notions of exactness and coexact-
ness coincide.
Consider
(K) =9 &'K =9 PK' (K) * =9 &,K * =9
By 11, 5.1, &,K is a projective class in &,K is an injective class in PK
consists of retracts of coproducts of copies of K while consists of retracts
26 SAMUEL EILENBERG AND J. C. MOORE
of products of copies of K.
A sequence
is in [hK if and only if
B ~ B1... B"
B'-+ B -+ B"
(3.1)
is exact in S. It is easy to verify that this holds if and only if i (B') = r I (0)
and i is normal.
The sequence (3.1) is in [hK if and only if
~ ( B , K). -+ ~ ( B , K)" -+ ~ ( B , K).
is exact. It is an elementary exercise involving the Hahn-Banach theorem to see
that this holds if and oply if HB') = r 1 (0) and j is normal. Thus as far as un-
limited sequences are concerned both [hK and [hK consist of exact sequences in
which all morphisms are normal. Thus {f,K and [hK are complementary.
4. Rings and modules
Let A be a ring and let AM be the category of left A-modules. This is an
abelian category if AM(A, A') is regarded as an abelian group in the usual fashion.
Given a ring morphism <1>: I -+ A we consider the functor
T: AM -+ IM
which assigns to each A-module A the I-module obtained from A be setting
a a = <I> (a )a. Clearly T is faithful and exact. We also consider the functors
5:
I
M-+ AM, 5' :IM-+ AM
defined for B and fin IM by
5(B) = AIB, S(f) = AIf,
5' (B) =I(A, B), 5' (n = I(A, f)
where I( , B) stands for IM( , B). In defining 5 we regard A as a bimodule
AAI while in defining 5' we regard A as a bimodule IAk The usual isomor-
phisms
A(A I B, A) ~ I(B, A A A) = I(B, A),
A(A, I(A, B)) ~ I(A A A, B) = I(A, B)
yield adjointness relations 5 ---i T and T ---i 5'. Specifically we have
(a, m: 5 ---i T: (AM, IM), (4.1)
(fJ': a'): T ---i 5': (IM, AM) (4.2)
where
FOUNDATIONS OF RELATIVE HOMOLOGICAL ALGEBRA 27
a: ST -+ 1, a(A): A0 I A -+ A, A 0 a -+ Aa,
{3: 1-+ TS, {3(B):B-+A0IB, b-+ 10b,
(3': TS' -+ 1, (3'(B) :I(A, B) -+ B, cp -+ 4>(1) for cp I(A, B),
a': 1 -+ S'T, a'(A): A -+ I(A, A), a -+ cp, cp(A) = Aa.
Applying il, 2.1 we find in AM a projective class &1}> = T-
1
&0 where &0 is
the class of split-exact sequences in IM. Similarly if &0 is the class of co-
splitting exact sequences in IM, then &11> = T-l&O is an injective class. For
unlimited sequences, splitting and co-splitting exact sequences coincide and
thus &1}> and &1}> are complementary classes.
The &I}>-projective objects are the retracts of A 0! B while the &I}>-injec-
tive objects are the retracts of I(A, B) for any B IM.
5. Coalgebras, comodules and contramodules
Let K be a commutative ring. A K-coalgebra is a K-module A together with
morphisms
(A : A -+ K, cpA : A -+ A 0 A
such that the diagrams
~
4>1 l
A0cp
A 0A----. A 0A 0 A
d>t<!)A
are commutative. Here and in the sequel all tensor products are taken over 1\.
A left comodule A over A is a K-module A together with a K-morphism
'P: A--. A 0 A such that the diagrams
A ,A0A
'Pj lA0'P
~
4>A
are commutative.
Morphisms of A-comodules are defined in the usual way. There results a
category AM of left comodules over A. This is an additive category with coker-
nels. If A is K-flat, then AM is an abelian category.
We have the obvious functor T: AM -+ KM which to each comodule A assigns
A regarded as a K-module. We also have the functor 5': KM -+ AM which to each
28
SAMUEL EILENBERG AND J. C. MDDRE
K-module B assigns the comodule A 0 B with ep 0 B: A 0 B -+ A 0 A 0 B.
There results an adjointness relation
T -i 5': (AM, KM).
Indeed, for every A AM, the morphism t/J: A-+ A 0 A defines f3 (A) : A-+ 5' T(A).
For every B KM the morphism f 0 B : A 0 B_ B defines a(B): T5' (B) -+ B.
If in KM we consider the class lP of all exact sequences (resp. the class
&0 of all split exact sequences) then in AM we obtain the injective class
&== T-I&I of all sequences which are exact as sequences of K-modules (resp.
the injective class &== T-I&O of all sequences which are split exact as sequences
of K-modules). The &-injective comodules are the retracts of comodules A 0 B
with B injective K-module (resp. an arbitrary K-module). It should be noted that
since T is faithful &== T- 1&1 contains only coexact sequences. However, since
T need not preserve monomorphisms &== T-I &1 need not contain all the coexact
sequences of AM.
A contramodule A over A is a K-module A together with a K-morphism
t/J: CA,A)-A (where (A, A) stands for the K-module of K-morphisms A_A),
such that the diagrams
A CA, CA, A == (A 0 A, A) ~ CA, A)
(" Alj ~ A (A.ofrl I I ofr
CA, A) - A CA, A) ) A
f ~
are commutative. There results an additive category AM# with kernels. The func-
tor T: AM#_KM which to each contramodule assigns the underlying K-module
has a coadjoint 5 ---i T with 5 == CA, ), where for every K-module B, CA, B) is
regarded as a A-contramodule using
~ , B
(A, CA, B == CA 0 A, B) ---+ (A, B).
Thus the adjoint theorem yields projective classes in AM#.
If A is K-projective then the category AM# is abelian. If A is K-projective
and fini;ely generated then the categories AM, AM# and AM are isomorphic
where A == CA, K) has the structure of K-algebra induced by the coalgebra struc-
rure of A. The details are left to the reader.
CHAPTER IV. COMPLEXES IN AN ABELIAN CATEGORY
1. The category ccf
Let cf be an abelian category. A complex A in cf is a family I An I, n Z,
of obj ects of cf and a family of morphisms d
n
: An - An -I such that dnd
n
+1 == 0
FOUNDATIONS OF RELATIVE HOMOLOGICAL ALGEBRA 29
for all n Z. Amorphism f: A--> A' of complexes is a family of morphisms
f : A --> A' in (f' such that d' f = f 1d for all n Z. With composition de-
n n n n n n- n
fined in the usual way we obtain an abelian category cl] of complexes over Cf.
Given a complex A, the morphisms d
n
: An --> An -1 lead to exact sequences
W
n
Un
o~ Z (A) ~ A --> B 1 (A) ~ 0,
n n n-
Vn X
n
,
o~ B (A) ~ A ~ Z (A) ~ 0
n n n
such that d
n
= v
n
-1 un' The relation dd = 0 then yields an exact sequence
o~ B A ) ~ Z (A) ~ Z' A ) ~ B leA) ---+ 0
n n n n-
such that wni
n
= v
n
' inxn = un' There result exact sequences
in k
n
0---. B
n
(A)---. Zn(A) ---.H
n
(A) ---. 0
in Z' jn (
0---. H
n
(A) ~ n (A) ---. B
n
-
l
A) ---+ 0
(1.1)
(1.2)
'(1.3)
(1.4)
n Z,
Note that a complex A is an exact sequence if and only if the homology ob-
jects Hn (A) are zero for all n.
Proposition 1.1. If f: A-- A' is a morphism in c(l and if Bn(f) and H
n
(f)
are isomorphisms for all n Z then f is an isomorphism.
Proof. From the conmutative diagram
0 __ B (A) ~ Z (A) ---. H (A) ~ 0
n n n
1Bn (f) 1Zn (f) 1Hn (n
o __ B A ) ~ Z A ) ~ H (A')_ 0
n n n
with exact rows, we deduce that Zn(f) is an isomorphism for all n Z. From
the commutative diagram
0_ Zn (A) -- An ---. B
n
-
l
(A) ----+ 0
1Zn(f) 1f
n
IBn-l(f)
0----+ Zn(A')-- A'n----+ Bn_l(A') ----+ 0
with exact rows, it then follows that f
n
is an isomorphism for all n Z. Thus f
is an isomorphism.
In addition to the functors
B
n
, Zn' Z ~ , H
n
: ccf - cf,
we consider also the functors
30 SAMUEL EILENBERG AND J. C. MOORE
C
n
:CCf--+(1, nEZ,
given by C
n
(A) = An' C
n
(f) = f
n
.
Next we introduce the functors
Rn : (1 - cl1, n E Z,
by defining Rn (D) for D 11 to be the complex with D in position n and 0 in
all other positions. We note that Z R = 1'1' We assert the adjointness relation-
n n U
ship
(1.5)
where w
n
: RnZ
n
--+ 1
e
l1 is given by the morphism w
n
: Zn (A) --+ An and
in: 111--+ ZnRn = 111 is the identity morphism. Relations 11, (1.1) are trivially
satisfied. Similarly we have
(in' x
n
): Z'n ---i Rn: (Cf, cl1)
Finally we introduce the functors
(1.6)
Q
n
: 11--+ cl1
by defining Qn (D) for DE (1 to be the complex
ID
--+O----+D--+D--+O-
with D in positions n and n - 1 and 0 elsewhere. We note that CnQ
n
= 111' We
assert the adjoinrness relationship
(1. 7)
where in: 1(1- CnQ
n
= 1(1 is the identity morphism and an (A): QnC
n
(A) --+ A
is given by the diagram
The relations 11, (1.1) are easily verified. Similarly we have the adjoint relation-
ship
(1.8)
Since each of the functors C
n
have both a left and a right adjoint it follows
from 11, 2.2 that C
n
preserves kernel and cokernels, i.e., C
n
preserves exact se-
quences.
A family A(T' a of objects in cll is called locally finite if for each
nE Z, the objects C (A ) are trivial for all but a finite number of indices a
n (T
FOUNDATIONS OF RELATIVE HOMOLOGICAL ALGEBRA
31
(1.9)
i
a
Aa;:::::::! A.
Pa
denotes any of the {unctors C , Z , Z' , B , H ,
/' n n n n n
Further, if T
n
Proposition 1.2. For any locally finite family Aa' a I of objects in C(1
there exists a biproduct
Tn<i
a
}
Tn (A a) , 'Tn (A)
Tn(p a)
is a finite biproduct (i.e., Tn(A
a
) t- 0 only for a finite number of indices a I).
Proof. For each n Z, the family A ,a I has only a finite number of
a,n
nontrivial objects and therefore we have a biproduct
i
a
n
A ~ An'
n ~
Pa,n
( 1.10)
We define d
n
: An -> A
n
-
1
by setting
d -li d p
n - a a,n-l a,n a,n'
aI
where the summation is only superficially infinite since only a finite number of
the summands is nontrivial. Then did = 0 so that (A , d ) defines a complex
n- n n n
A. The morphisms in (1.10) define the morphisms in (1.9) and the verification that
(1.9) is indeed a biproduct is straightforward.
To prove the second part of 1.2, replace A and A by the complexes A'
a a
and A' which coincide with Aa and A for the indices n + 1, n, n - 1 but are
trivial for other indices. Then (1.9) is still valid for A'a and A', and (1.9) is
then essentially finite. Since T (A' ) = T (A ) and T (A') = T (A) the con-
n a n ann
clusion follows from the fact that Tn is additive.
In the sections that follow we shall discuss various projectively perfect
classes of epimorphisms in C(1, and in various subcategories of c(1. Results
for injectively perfect classes of monomorphisms can then be obtained by duality.
In carrying out this dualization it is important to a priori distinguish between the
categories C(1*) and (Ca)*. An object in C(1*) is a complex in (1 but with
a differentiation of degree + 1. If we agree to write such a "co-complex" as
an n +1
__ An-I __ A n ~ An+l __
and adopt the sign change rule A_n = An, d_n = d
n
+1 then C(6 *) and (C(1) *
become identified and we may write C(1 * without fear of ambiguity.
2. A general theorem
Theorem 2.1. Let (f be an abelian category and ~ a full subcategory of C(1.
Let M and N be subsets of Z such that
32 SAMUEL EILENBERG AND J. C. MOORE
(I) If A et, m M and N N, then Qm(A) and Rn(A) are in :D.
(11) If IACTl is a locally finite family of objects in :D then their biproduct in
Cet is in :D.
Then for any projective class &, in et the class :D n &,M.N where
&,M,N = [ nC-
1
&,] n[ nZ- I&,]
m m n n
is a projective class in :D.
Further, for any object A in :D the following properties are equivalent:
(i) A is :D n &,M.N-projective.
(H) B
m
-
1
(A) and Hn(A) are &'.projective for all m M, n Nand
A [E!:) QmBm-l (A)] E!:)[E!:)RnHn(A]].
m n
(Hi) There exist &'.projective objects E ,F (j, m M, n N such that
m n
Proof. Since the functors Q ,m M and R , n N have values in :D and
m n
since :D is a full subcategory of C(f, it follows that the adjointness relations
(1.7) and (1.5) imply
Q
m
--j Cm :(:D, et),
Rn --j Zn :(:D, (1),
m M,
n N.
Conditions (I) and (II) show that the functors Q , R , m M, n N are coin-
m n
tegrable. Thus we may apply 11, 3.1. This proves that &11: = :D n &,M.N is a pro-
jective class in :D, aDd that the &,Itprojective objects of :D are the retracts of
obj ects satisfying (Hi).
Since for A satisfying (iii) we have
B
j
-
1
(A) = 0 if i e M, Hj(A) = 0 if j eN (2.1)
it follows that (2.1) holds for any &,Itprojective object A in :D.
To prove the equivalence of (i), (ii) and (Hi) we consider the functors
Bm_1::D--..d', H
n
:5)-et, mM, nN
and show that the conditions (la), (Ib) and (11) of 11, 4.2 are satisfied. Condition
(la) is satisfied because of 1.2. Condition (Ib) is satisfied because
B
m
-
1
Q
m=let, Bm-1Qj=O for i,f,m,Bm_1Rn=O,
H
n
R
n
=I(f, HnRj=O for j,f,n,HnQj=O.
To prove condition (11) let y: A-> AI be a morphism in et such that A and AI
are &,Itprojective and B
m
-
1
(y) and H
n
(y) are isomorphisms for m-I M and
FOUNDATIONS OF RELATIVE HOMOLOGICAL ALGEBRA 33
The class
for n N. Since A and A' satisfy (2.1) it follows that B/y) and H/y) are iso-
morphisms for all i Z. Thus by 1.1, Y is an isomorphism. The equivalence of
(i), (ii) and (iii) now follows from 11, 4.2 and the proof is complete.
Proposition 2.2. Let :0, M, Nand :0', M', N' be two systems satisfying the
conditions of 2.1 and assume that :0 C :0', McM', Ne N'. If for some projective
class {i; in (1 we have
:0 () {i;M,N C tb
M
', N'
then :0 is a normal :0' n {i;M',N' -subcategory of :0'.
Proof. Since {i;M',N' C &M,N it follows that
From 2.1 (iii) we deduce that every :0' n {i;M',N' -projective object also is
:0 ('\ {i;M,N projective. This yields the desired conclusion.
3. Projective classes h;l c(1
Let {i; be a projective class in an abelian category a. Taking :0 = cll in
2.1, we find two natural choices for the sets M and N. The first one is M= Z
and N = O. This yields the projective class
c{i; = {i;2,0 = nC ~ I {i;, n Z,
n
in c(1. The second choice is M= N = Z. This yields the projective class
C& = &2,2 = n (C-
I
& n Z-I&), n Z
n n n
in c(1. Comparing condition (ii) of 2.1 for these two classes we find
Proposition 3.1. An object A of c(1 is C&-projective if and only if it is
C&-projective and Hn (A) = 0 for all n Z.
Now assume that the category ais projectively perfect and let &1 be the
class of all exact sequences in (1. Since the functors C are collectively faith-
n
ful, it follows from 11, 3.2 that C&1 is exact. Since further the functors C
n
are
exact, it follows that C&1 is the class of all the exact sequences in Ca. Thus
we find
Theorem 3.2. If the abelian category (1 is projectively perfect, then so is the
category C(:f. The projective objects of crr are biproducts Efl Qm(Em) for pro-
jective objects Em of (1.
&s = C&1 = n(C2&1 n Z ~ I I
. n
is of special importance. The sequences of &s will be called strongly exact.
34
SAMUEL EILENBERG AND J. C. MOORE
A sequence E is strongly exact if and only if the sequences C
n
(E) and Zn (E)
are exact for every n Z.
Corollary 3.3. If A in c(f is projective tlien H(A) = O.
Proposition 3.4. If E is a non-terminating sequence in Ca (i.e., if E CC(f)
then E is strongly exact if and only if
Cn (E), Zn (E), Z (E), Bn (E), Hn (E)
are exact for all n A.
Proof. The exact sequence
o-> Z (E) -> C (E) -> B (E) -> 0
n n n
implies that B
n
(E) is exact for every n Z. The exact sequences
o---. B (E) -> Z (E) -> H (E) -> 0,
n n n
0-+ Bn(E) -> Cn(E) -> -> 0
now yield the same conclusion for Hand Z' .
n 11
Theorem 3.5. If the abelian category ais projectively perfect then the strong
exact sequences form a projective class fi,s in Ca. Further, for any object A in
C(f the following properties are equivalent.
(i) A is fi, s-projective,
(ii) C (A), Z (A), Z' (A), B (A) and H (A) are proJ'ective for every n Z.
n n n n n
(iii) Bn (A) and Hn (A) are projective for every n Z.
Proof. Only the last part requires a proof.
(i) ==> (ii). If A is fi, s-projective, then by (iii) of 2.1 we have
A EB[EBRn(F
n
)]
with projective objects Em' F
n
(f. This implies (ii).
(ii) ==> (iii) is obvious.
(iii) ==> (i). Since B (A) and H (A) are pro)' ective, the exact sequences
11 11
(1.1) and (1.3) split, so that we have biproducts
There results a biproduct
W
n
Z (A)=
n w'
n
in
B (A) ==
n .,
111
k'
n
Z (A) -- H (A).
n k n
n
FOUNDATIONS OF RELATIVE HOMOLOGICAL ALGEBRA
35
P
n
Q B (A) ----+ A
n n-l ----+'
P'
n
qn
R H (A) ==: A
n n I
qn
where the morphisms Pn' ~ qn' q ~ are defined using the diagrams
B
n
-
1
(A)
1
B
n
-
1
(A)
H (A)
n
1 ~
1Wn -l
i
n-l 1 k'
W
n
n
d
n
-----to
A .A 1 ---+
---+ A ~ ...
n n- n
1Un 1' ,
1k w' n-1
W
n-l
n n
B
n -1 (A) B n-l (A)
H
n
(A)
Note that the first of these diagrams is commutative because d = W l i lu.
n n- n- n
Condition (ii) of 2.1 is thus fulfilled and A is (;;s-projective.
Proposition 3.6. Let Cf be a projectively perfect abelian category and let
E: X - A be a left complex over the object A of cCf. Then E: X - A is a strong
projective resolution of A in cCf if and only if for everyone of the functors
" "
Proof. Consider the complex X. By 3.4 X is strongly exact if and only if
Tn(X) is exact for all the functors T
n
By 3.5. Xi is (;;sprojective if and only
if Tn (Xi) is projective for every n Z. This yields the conclusion.
We thus find that the socalled "double resolutions" of a complex considered
in [4. Chapter XVII] are precisely the strongly projective resolutions.
4. Subcategories of cCf
Let Cf be an abelian category. Given - 00 $ p and q $ 00 we consider the
full subcategory Cq(j of C(f determined by the complexes A with A = 0 for
p n
n < p and for n > q.
We usually omit the symbol p if P = - 00 and the symbol q if q = 00
Complexes A in which the differentiation d
n
: An - A
n
-
1
is zero for all
n Z, determine a full subcategory cCf of cCf. An object of cCf is thus a family
{AnI, n Z, of nbjects in Cf. We also define
CZCf = cCf n cZa.
Starting with a projective class (;; in (f and applying 2.1 to the various sub-
categories listed above, with suitable choices of the sets M and N, we shall
36
SAMUEL EILENBERG AND J. C. MOORE
obtain projective classes in these subcategories. We shall then be able to apply
2.3 to recognize which of these are normal subcategories of Ca.
cqa for p = - 00. If we set
p
M= {n In Z, n:S gl, N = 0,
then conditions (I) and (11) of 2.1 are fulfilled and we obtain the projective class
cq&; in cq(j. Since C
q
&; = cq(f nC&;, it follows from 2.3 that Cq(j is a normal
e.- p p p p
C(9-subcategory of Ca. If we take
M= N = {nln Z, n:S gI
then again 2.1 applies and we obtain a projective class cq&; in cqa. Since
A A PAP
C
q
&; = c
q
(1 n C&; it follows from 2.3 that cq(f is a normal C&subcategory of Ca.
P P P
cZa for p finite. If we set
M= {nln Z, p < n:S g\, N = {pI,
then 2.1 yields a projective class CZ&;. We still have CZ&; = cZa n C&; (because
C
p
= Zp on CzcO so that Cq(j is a C&;-subcategoryof C(j. However 2.3 no
longer applies since for Cq(f we have N = {pI while for Ca (in defining C&;) we
p .
took N = O. In fact it follows from 2.1 (iii) that the cq&proj ective objects of
p
cza are the objects
A = Rp (E
p
) EB Qp+l CE
p
+
1
) EB QP+2 CE
p
+
2
) EB
where En' p n g, are &projective objects of (1'. Since Hp{A) = E
p
it follows
that A is not C&projective unless E
p
= O. Thus unless the category (j is trivial,
CZ&; is not a normal C&;-subcategoryof C&;. However, CZ&; is a normal Cp&sub-
category of cpa.
If we set
M= {nln Z, p < n g\, N = {nln Z, p n gl
then we find again that the conditions of 2.1 are again satisfied and 2.1 yields
the projective class CZ&;. Again we verify that C
q
&; = cq(j n C&; and 2.2 implies
A A P P
that CZ&; is a normal C&;-subcategory of cCf.
cZ(j for all values of p and g. We set
M= 0, N = {nln Z, p n gl.
Applying 2.1, we obtain a projective class CZ&;. A sequence E in CZC1 is in
CZ&; if and only if CnCE) = ZnCE) is in &; for all n Z. Thus CZ&; = n C&;
and cza is a C&subcategory of Ca, however (unless a is it is not a
normal C&subcategoryof Ca. We also find that cq&; = Cqa n C&; and 2.2 im-
A p P
plies that cqa is a normal C&;-subcategory of Ca.
p
We summarize the above results in the following
FOUNDATIONS OF RELATIVE HOMOLOGICAL ALGEBRA 37
Proposition 4.1. Let &, be a projective class in an abelian category a. The
following are normal e&'-subcategories of ca;
ez for p = - 00
The following are normal C&'-subcategories of ca
eqa cq(j
p' p
for all values of p and q.
5. An application
Let abe an abelian category, &, a projective class in aand let be the
full subcategory of e_1(f determined by the complexes in &'. We set
M = Inln Z, n;:: 01, N = O.
The conditions of 2.1 are then fulfilled and we obtain a proj ective class &,1t in
A sequence E is in &,1t if and only if en (E) is in &, for every n;:: O. The fj,tt.
projective objects in are of the form EBQ (E ), n;:: 0 where En are fj,projec-
n n n
tive objects of a.
Let
f
X: .. --.X.--.X. l--.--.Xo--.A--.O--. ...
I r
be an object in and let
1
.. -Y..
L,I
J
... -Y
1
t- ,I
1
be a
.......... ...... 7] A
W: ",--,Yi--,Yi-1--",,--,Y
o
--' X--.O--., ..
&,1tprojective resolution of X. There results a double complex
1 1 f. 1
- Yi,j-l -'" --. Yi,o --!... B
i
--- 0
y J 1 f i - 1 J
i-l,l-l --. - Yi-1,0- B
i
-
1
- 0
1 1 1
1 1
f
O
1
.. -Y.
- YO,j-l
-----+
Yo,o
B
o
-0
0,1
---
7) j 1 7) j-1l
7) 0 1
1
1
"'-X' -X
j
-
1
--+ ---.
X
o
-
A -0
I
1
1
I
1 1
0 0
0 0
We denote the entire double complex by W, the double complex with the bottom
row replaced by zeros by V, the double complex with the extreme right column
replaced by zeros by U, and the double complex with the bottom row and the
right column replaced by zeros by Y. We use the same letters for the single
38
SAMUEL EILENBERG AND J. C. MDDRE
complexes associated in the usual fashion with these double complexes.
We note the following facts:
Each column of U is in &.
Each row of V is {j;i'tprojective and therefore is split exact
and Y . . and B; are &projective.
We shall show that
Bis in &
(5.1)
(5.2)
A
where B is the extreme right column of W.
Indeed, let P be any &projective object in (f. Consider the functor
T=:DCP,). We must show that HT(B) =0. Since it suffices to show
that HT(W) = 0 and HTCU) = O. Since each column of U is in & we have HT = 0
on each column of U. Thus by a standard filtration argument HTCU) = O. Since X
is in & and each row of V is split exact, it follows that HT is Zero on each row
of W. Thus again HTCW} = O. This proves (5.3).
Now let T: et ----+:B be an additive functor with values in any abelian category
:B. We consider the double complex TCY), the usual two filtrations of this double
complex and the associated spectral sequences.
First consider the horizontal filtration. We have EO = T(Y } and El =
A p,q p,q p,q
HqTCY
p
}' Since the row Y
p
is split exact, we have HqTCY
p
} = 0 for q> 0 and
HoTCY
p
} TCB
p
}. Therefore the spectral sequence collapses and
Since B is in & and Bi is &projective, r: B-+ A is an &projective resolution
of A. Thus HT(B} =L{i;Y(A}. Consequently
HT(V) L& T(A}. (5.4)
Now consider the vertical filtration. The terms EO are given by the columns
of TCV). Since the pth column of V is an &projective resolution of X
p
we have
= TCX
p
}' Thus
(5.5)
We thus obtain a spectral sequence
H CL&n CX) L&TCA}. (5.6)
p q
We consider two special cases. If L& TCX.} = 0 for q> 0 and L &0 TCX.} =
q {i;
TCX), then the spectral sequence collapses and yields HTCX) L T(A} just as
if X were an &projective resolution of A.
For the second special case consider a projective class in et such that
C & and let X be an resolution of A. Since Xis in it also is
in & so that (5.6) applies and yields
FOUNDATIONS OF RELATIVE HOMOLOGICAL ALGEBRA 39
(L n (A) L&T{A). (5.7)
This spectral sequence is the one given by Burler and Horrocks [3, p. 171].
BIBLIOGRAPHY
[1] R. Baer, Die Kompositionsreihe der Gruppe aller eineindeutigen Abbildungen
einer unendlichen Menge auf sich, Studia Math. 5(1934), 15-17.
[2] D. A. Buchsbaum, A note on homology in categories, Ann. of Math. 69(1959),
66-74.
[3] M. R. C. Burler and G. Horrocks, Classes of extensions and resolutions,
Phi!. Trans. Royal Soc. London, Ser. A, 254(1961), 155-222.
[4] H. Cartan and S. Eilenberg, Homological Algebra, Princeton 1956.
[ 5] L. Fuchs, Abelian Groups, Budapest 1958.
[6] D. K. Harrison, Infinite abelian groups and homological methods, Ann. of
Math. 69 (1959), 366-391-
[7] A. HelIer, Homological algebra in abelian categories, Ann. of Math. 68 (1958),
484-525.
[8] G. Hochschild, Relative homological algebra, Trans. A.M.S. 82 (1956), 246-
269
[9] A. G. Kurosh, A. Kh. Livsliz and E. G. Schulheifer, The foundation of the
theory of categories, Uspehi Mat. Naut. XV (6), 3-58.
[10] J. Los, Abelian groups that are direct summands of every abelian group
which contains them as pure subgroups, Fund. Math. 44 (1957), 84-90.
[ll] S. MacLane, Duality for groups, Bull. A.M.S. 56(1950), 485-516.
[12] N. Yoneda, On the homology theory of modules, Jour. Fac. Sci. Univ. Tokyo,
sec. 1(1954), 193-227.