Blog Archive

Tuesday, June 30, 2026

Evaluation, Disks, and Projective Chain Complexes

 

Exercise 2.2.1

Let A be an abelian category. We use the homological convention

⋯⟶Xn+1→dn+1Xn→dnXn−1⟶⋯.

For a complex X, write

Zn(X)=ker⁡(dn:Xn→Xn−1).

We prove that a complex P∈Ch(A) is projective if and only if P is split exact and each Pn is projective in A.

First recall that Ch(A) is abelian, with kernels and cokernels computed degreewise. Hence a chain map

f:X→Y

is an epimorphism in Ch(A) if and only if every

fn:Xn→Yn

is an epimorphism in A.

We shall use the following standard principle. Let

L:A⇄B:R

be an additive adjunction between abelian categories,

L⊣R.

If R is exact, then L preserves projective objects. Indeed, if P is projective in A, then

HomA(P,−)

is exact. By adjunction,

HomB(L(P),−)≅HomA(P,R(−)).

The right-hand side is a composite of exact functors, hence is exact. Therefore L(P) is projective in B.

For A∈A, define the disk complex Dn(A) by

Dn(A):⋯→0→A→1AA→0→⋯,

where the two copies of A lie in degrees n and n−1. Thus

Dn(A)k={A,k=n,A,k=n−1,0,otherwise,

and the only nonzero differential is

dnDn(A)=1A.

For each n, the evaluation functor

evn:Ch(A)→A,X↦Xn

has both a left adjoint and a right adjoint:

Dn(−)⊣evn⊣Dn+1(−).

Indeed,

HomCh(A)(Dn(A),X)≅HomA(A,Xn),

because a chain map Dn(A)→X is determined by its degree n component A→Xn, and the degree n−1 component is forced to be its composite with dnX.

Similarly,

HomCh(A)(X,Dn+1(A))≅HomA(Xn,A),

because a chain map X→Dn+1(A) is determined by its degree n component Xn→A, and the degree n+1 component is forced to be its composite with dn+1X.

The functor evn is exact, because exactness in Ch(A) is degreewise. The functor Dn(−) is also exact, since it places the same short exact sequence in two degrees and zero elsewhere.

Therefore,

Q projective in A⟹Dn(Q) projective in Ch(A).

Also, using

evn⊣Dn+1(−)

and the exactness of Dn+1(−), we get

P projective in Ch(A)⟹Pn projective in A.

Indeed,

HomA(Pn,−)≅HomCh(A)(P,Dn+1(−)),

and the right-hand side is exact if P is projective.

Now assume that P is projective in Ch(A). We have already shown that every Pn is projective in A. It remains to show that P is split exact.

The shift [−1] is defined by

P[−1]n=Pn−1,dnP[−1]=−dn−1P.

Since shift is an exact autoequivalence, it preserves projective objects. Hence P[−1] is projective.

Consider the mapping cone of the identity map 1P:P→P. We use the convention

Cone(1P)n=Pn⊕Pn−1,

with differential

dnCone:Pn⊕Pn−1→Pn−1⊕Pn−2

given by

dnCone(b,a)=(dnPb+a,−dn−1Pa).

Equivalently,

dnCone=[dnP1Pn−10−dn−1P].

There is a short exact sequence

0→P→jCone(1P)→qP[−1]→0,

where

jn(b)=(b,0),qn(b,a)=a.

The map j is a chain map because

dnConejn(b)=dnCone(b,0)=(dnPb,0)=jn−1dnP(b).

The map q is a chain map because

qn−1dnCone(b,a)=qn−1(dnPb+a,−dn−1Pa)=−dn−1Pa,

while

dnP[−1]qn(b,a)=dnP[−1](a)=−dn−1Pa.

Degreewise, the sequence

0→Pn→Pn⊕Pn−1→Pn−1→0

is split exact, so the sequence is exact in Ch(A).

Since P[−1] is projective, the epimorphism

q:Cone(1P)↠P[−1]

has a chain map section

s:P[−1]→Cone(1P)

such that

qs=1P[−1].

At degree n,

sn:Pn−1→Pn⊕Pn−1.

Since qnsn=1Pn−1, the section must have the form

sn(a)=(hn−1(a),a),

for some morphism

hn−1:Pn−1→Pn.

Now impose the chain map condition

dnConesn=sn−1dnP[−1].

For a∈Pn−1, the left-hand side is

dnConesn(a)=dnCone(hn−1(a),a)=(dnPhn−1(a)+a,−dn−1Pa).

The right-hand side is

sn−1dnP[−1](a)=sn−1(−dn−1Pa)=(−hn−2dn−1P(a),−dn−1P(a)).

Equating first components gives

dnPhn−1+1Pn−1=−hn−2dn−1P.

Hence

dnPhn−1+hn−2dn−1P=−1Pn−1.

Renaming m=n−1, we get

dm+1Phm+hm−1dmP=−1Pm.

Set

km=−hm:Pm→Pm+1.

Then

dm+1Pkm+km−1dmP=1Pm.

Thus P is contractible.

We now show that contractible implies split exact. Since

dmdm+1=0,

the differential dm+1:Pm+1→Pm factors through Zm(P):

Pm+1→d―m+1Zm(P)→imPm,

where im:Zm(P)→Pm is the kernel inclusion and

imd―m+1=dm+1.

Define

σm:Zm(P)→Pm+1

by

σm=kmim.

Then

imd―m+1σm=dm+1kmim.

Using

dm+1km+km−1dm=1Pm,

we get

dm+1kmim=(1Pm−km−1dm)im.

But dmim=0, so

dm+1kmim=im.

Therefore

imd―m+1σm=im.

Since im is monic,

d―m+1σm=1Zm(P).

Thus

d―m+1:Pm+1→Zm(P)

is a split epimorphism. Its kernel is Zm+1(P), so we get a split short exact sequence

0→Zm+1(P)→Pm+1→d―m+1Zm(P)→0.

This holds for every m, hence P is split exact.

We have shown that if P is projective in Ch(A), then P is split exact and every Pn is projective in A.

Conversely, suppose that P is split exact and every Pn is projective in A.

For every n, split exactness gives a split short exact sequence

0→Zn(P)→Pn→Zn−1(P)→0.

Thus

Pn≅Zn(P)⊕Zn−1(P).

Since Zn(P) is a direct summand of the projective object Pn, it is projective. Hence every Zn(P) is projective in A.

Choose splittings

Pn≅Zn(P)⊕Zn−1(P).

Under these splittings, the differential has the form

dn:Zn(P)⊕Zn−1(P)→Zn−1(P)⊕Zn−2(P),
dn(z,w)=(w,0).

Indeed, the first summand Zn(P) lies in the kernel of dn, while the chosen section of Zn−1(P)→Pn maps by dn identically onto Zn−1(P).

Therefore P is the locally finite coproduct of disk complexes

P≅∐n∈Zloc.fin.Dn+1(Zn(P)).

Here "locally finite" means that in each degree only finitely many summands are nonzero. In degree m, only the disks

Dm+1(Zm(P))andDm(Zm−1(P))

contribute.

Now let X be any chain complex. Since Hom out of a coproduct is a product,

HomCh(A)(P,X)≅∏n∈ZHomCh(A)(Dn+1(Zn(P)),X).

By the disk adjunction,

HomCh(A)(Dn+1(Zn(P)),X)≅HomA(Zn(P),Xn+1).

Hence

HomCh(A)(P,X)≅∏n∈ZHomA(Zn(P),Xn+1).

Now let

e:X↠Y

be an epimorphism in Ch(A). Since epimorphisms of complexes are degreewise epimorphisms, each

en+1:Xn+1↠Yn+1

is an epimorphism in A.

Since Zn(P) is projective, the induced map

HomA(Zn(P),Xn+1)→HomA(Zn(P),Yn+1)

is surjective for every n.

Taking products over all n, we get a surjection

∏nHomA(Zn(P),Xn+1)→∏nHomA(Zn(P),Yn+1).

Under the Hom-identifications above, this is exactly the map

HomCh(A)(P,X)→HomCh(A)(P,Y)

induced by e:X→Y. Therefore every chain map P→Y lifts along every epimorphism X↠Y. Hence P is projective in Ch(A).

Thus

P is projective in Ch(A)⟺P is split exact and every Pn is projective in A.

Exercise 2.2.2

Assume that A has enough projectives. We prove that Ch(A) has enough projectives.

Let

C∈Ch(A)

be any chain complex:

⋯→Cn+1→dn+1CCn→dnCCn−1→⋯.

Since A has enough projectives, for every n choose a projective object Qn and an epimorphism

πn:Qn↠Cn.

Define a complex P by

Pn=Qn⊕Qn+1.

Define the differential

dnP:Pn→Pn−1

by

dnP(qn,qn+1)=(0,qn).

Equivalently,

dnP:Qn⊕Qn+1→Qn−1⊕Qn

is the matrix

dnP=[001Qn0].

Then

dn−1PdnP(qn,qn+1)=dn−1P(0,qn)=(0,0).

Hence P is a chain complex.

We now check that P is split exact. Since

dnP(qn,qn+1)=(0,qn),

we have

Zn(P)=0⊕Qn+1.

Also,

dn+1P(qn+1,qn+2)=(0,qn+1),

so

im(dn+1P)=0⊕Qn+1=Zn(P).

The induced map

Pn+1=Qn+1⊕Qn+2→Zn(P)≅Qn+1

is the projection onto Qn+1, and it has the section

Qn+1→Qn+1⊕Qn+2,qn+1↦(qn+1,0).

Therefore P is split exact.

Each

Pn=Qn⊕Qn+1

is projective in A, since finite direct sums of projective objects are projective. By Exercise 2.2.1, P is projective in Ch(A).

It remains to construct an epimorphism

P↠C.

Define a chain map

F:P→C

degreewise by

Fn:Qn⊕Qn+1→Cn,
Fn(qn,qn+1)=πn(qn)+dn+1Cπn+1(qn+1).

Equivalently,

Fn=[πndn+1Cπn+1].

We check that F is a chain map. First,

dnCFn(qn,qn+1)=dnCπn(qn)+dnCdn+1Cπn+1(qn+1).

Since C is a chain complex,

dnCdn+1C=0.

Therefore

dnCFn(qn,qn+1)=dnCπn(qn).

On the other hand,

Fn−1dnP(qn,qn+1)=Fn−1(0,qn).

By definition of Fn−1,

Fn−1(0,qn)=dnCπn(qn).

Hence

dnCFn=Fn−1dnP.

So F is a chain map.

Finally, Fn is an epimorphism for every n, because its restriction to the first summand is

πn:Qn↠Cn.

Thus F is degreewise epi, hence epi in Ch(A).

We have constructed a projective complex P and an epimorphism

P↠C.

Since C was arbitrary, Ch(A) has enough projectives.

Popular Posts