Albrecht Dold
Lectures on Algebraic
Topology
With 10 Figures
Second Edition
Springer-Verlag*"*-—~-
Berlin Heidelberg New York 1980Foreword
This is essentially a book on singular homology and cohomology with
special emphasis on products and manifolds. It does not treat homotopy
theory except for some basic notions, some examples, and some applica-
tions of (co-)homology to homotopy. Nor does it deal with general(-ised)
homology, but many formulations and arguments on singular homology
are so chosen that they also apply to general homology. Because of these
absences I have also omitted spectral sequences, their main applications
in topology being to homotopy and general (co-)homology theory. Cech
cohomology is treated in a simple ad hoc fashion for locally compact
subsets of manifolds; a short systematic treatment for arbitrary spaces,
emphasizing the universal property of the Cech-procedure, is contained
in an appendix.
‘The book grew out of a one-year's course on algebraic topology, and it
can serve as a text for such a course, For a shorter basic course, say of
half a year, one might use chapters IT, TIT, IV (§§ 1-4), V (§ I-5, 7, 8),
VI (3, 7, 9, 11, 12). As prerequisites the student should know the
elementary parts of general topology, abelian group theory, and the
language of categories—although our chapter I provides a little help
with the latter two. For pedagogical reasons, I have treated integral
homology only up to chapter VI; if a reader or teacher prefers to
have general coefficients from the beginning he needs lo make only minor
adaptions.
As to the outlay of the book, there are eight chapters, I-VHI, and an
appendix, A; each of these is subdivided into several sections, § 1, 2, .
Definitions, propositions, remarks, formulas etc. are consecutively num=
bered in each §, each number preceded by the §-number. A reference like
TIL, 7.6 points to chap. IIT, § 7, no. 6 (written 7.6) — which may be a
definition, a proposition, a formula, or something else. If the chapter
number is omitted the reference is to the chapter at hand. References to
the bibliography are given by the author’s name, e.g. Seifert-Threl-
fall; or Steenrod 1951, if the bibliography lists more than one publica-
tion by the same author.The exercises are meant to provide practice of the concepts in the main
text as well as to point out further results and developments. An exercise
or its solution may be needed for later exercises but not for the main text.
Unusually demanding exercises are marked by a star, +.
Thave given several courses on the subject of this book and have profited
from many comments by colleagues and students. 1 am particularly
indebted to W. Bos and D.B.A. Epstein for reading most of the manu-
seript and for their helpful suggestions.
Heidelberg, Spring 1972 ALBRECHT DOLD
About the Second Edition:
Few changes were made for the 2" edition, the main one being a con-
siderable simplification of the proof of the Lefschetz-Hopf fixed point
theorem (cf. pp 210-212). Some mistakes were corrected: V, 2.14 exerc. 2,
V, 78 exere. 2 and exere. 6, proof of VII, 9.7 (p. 307, line 2 sq.), and
lesser ones. Numerous misprints and the like were eliminated. Some
references were added to the bibliography.
Tam very grateful to all who commented on the 1* edition
Heidelberg, Spring 1980 Atrrgcut DorpContents
Chapter 1
Chapter IL
Chapter IIL
Chapter IV
§
§
§
§
i
2
3
4
Preliminaries on Categories,
Abelian Groups, and Homotopy
Categories and Functors
Abelian Groups (Exactness, Direct Sums,
Free Abelian Groups)
Homotopy
Homology of Complexes
Complexes
Connecting Homomorphism,
Exact Homology Sequence
Chain-Homotopy
Free Complexes
Singular Homology
Standard Simplices and Their Linear Maps
‘The Singular Complex
Singular Homology
Special Cases
Invariance under Homotopy
Barycentrie Subdivision
‘Small Simplices. Excision
Mayer-Vietoris Sequences
Applications to Euclidean Space
Standard Maps between Cells and Spheres
Homology of Cells and Spheres
Local Homology
The Degree af a Map
Local Degrees
Homology Properties
of Neighborhood Retracts in IR"
29
29
30
32
ae
me
4B
47
54
34
55
Pcl
6
nChapter V
Chapter VI
Chapter VII
§7
§8
Contents
Jordan Theorem, Invariance of Domain
Euclidean Neighborhood Retracts (ENRs)
Cellular Decomposition
and Cellular Homology
Cellular Spaces
CW-Spaces
Examples
Homology Properties of CW-Spaces
The Euler-Poincaré Characteristic
Description of Cellular Chain Maps and
of the Cellular Boundary Homomorphism
Simplicial Spaces
Simplicial Homology
Functors of Complexes
Modutes
Additive Functors
Derived Functors
Universal Coefficient Formula
Tensor and Torsion Products
Hom and Ext
Singular Homology and Cohomology
with General Coefficient Groups
Tensorproduct and Bilinearity
Tensorproduct of Complexes.
Kiinneth Formula
Hom of Complexes.
Homotopy Classification of Chain Maps
Acyclic Models
The Eilenberg-Zilber Theorem.
Kiinneth Formulas for Spaces
Products
The Scalar Product
‘The Exterior Homology Product
The Interior Homology Product
(Pontrjagin Product)
Intersection Numbers in IR"
The Fixed Point Index
The Lefschetz-Hopf Fixed Point
‘Theorem
The Exterior Cohomology Product
)
B
79
85
85
88
95
101
104
106
M1
119
lea
123
127
132
136
140
146
150
157
161
167
174
178
186
187
189
193
197
202
207
214Contents
Chapter VII
Appendix
§8
§9
§10
gil
§12
§13
§1
§3
§4
$6
§7
gs
§9
§10
§u
§12
§13
The Interior Cohomology Product
(Product)
~-Products in Projective Spaces.
Hopf Maps and Hopf Invariant
Hopf Algebras
The Cohomology Slant Product
The Cap-Produet (~-Produet)
The Homology Slant Product,
and the Pontrjagin Slant Product
Manifolds
Elementary Properties of Manifolds
The Orientation Bundle of a Manifold
Homology of Dimension 2 n
in n-Manifolds
Fundamental Class and Degree
Limits
Cech Cohomology,
of Locally Compact Subsets of IR"
Poincaré-Lefschetz Duality
Examples, Applications
Duality in 0-Manifolds
Transfer
Thom Class, Thom Isomorphism
The Gysin Sequence. Examples
Intersection of Homology Classes
Kan- and Cech-Extensions of Functors
Limits of Functors
Polyhedrons under a Space,
and Partitions of Unity
Extending Funetors from Polyhedrons
to more General Spaces
Bibliography
Subject Index
XL
219
222
227
233
238
245
247
247
251
259
266
272
281
291
298
303
308
314
325
335
348
3g
352
361
368
a7Chapter |
Preliminaries on Categories,
Abelian Groups and Homotopy
The purpose of this chapter is to provide the reader of the book with
quick references to the subjects of the title. The content is motivated
by the needs of later chapters, and not by intrinsic considerations, The
reader should have some elementary knowledge of categories and
abelian groups; otherwise he might find the treatment too concise
But even with very little knowledge he should probably start the reading
with Chapter II, and refer to Chapter only when necessary. He may
then find the reference in I too short, insufficient (some proofs are
omitted), or too ad-hoc; in that case he should consult the relevant
literature, samples of which are listed at the end of §1 and §2.
The customary language and notation of set theory (such as U, m, €,
6, X*Y fi XY, xry, {xeX|x has property P}, ete.) are used
without comment. Similarly, the reader is assumed to know the cle-
mentary parts of general topology.
Some basic sets and spaces are denoted by special symbols which are
fixed throughout the book. For instance,
IN=set of natural numbers,
Z=ring of integers, Z, =ring of integers mod n,
Q,R, C=field of rational numbers, real numbers, complex numbers,
with the usnal topology,
R'SRXRX xR, C= Cx Cx C, (n factors),
BB"={xeR"||x|| <1}, where ||x||?=S7., x?,
St! = {xe R"|||x|| =1} =(n—1)-sphere,
(0, 1]={reR|0<¢< 1} =unit interval
1. Categories and Functors
1.1 Definition. A category @ consists of
(i) a class of objects, denoted by Ob(). When there is no danger of
confusion we also write @ instead of Ob(@).2 [. Preliminaries on Categories, Abelian Groups and Homotopy
(ii) For every pair X, ¥ of objects, a set of morphisms from X to ¥, denoted
by G(X, ¥) or If we(X, ¥) then X is called the domain of
and ¥ the range of a; one also writes «: X > ¥, or ¥ —2+ ¥, or simply
X > ¥ to denote morphisms from X to ¥.
(iii) For every ordered triple of objects X, ¥; Za map from @(X, ¥)x
€(¥, Z) to €(X, Z), called composition; the image of (a, fi) is denoted by
fioa or fia, and is called the composite of a and f.
These data have to satisly the following two axioms
(iv) yo(Bea)=(p2 Box (associativity) whenever X 2> Y-£+Z—1> W.
(v) There exists an identity morphism id=idy: XX, for every
object X, such that
acidy=a, idyoa=a
whenever a: X—+¥. These identities are casily seen to be unique
(id =id} © id} =id}).
1.2 Examples. (i) The category of sets, @=e¢s. The objects of this
calegory are arbitrary sets (Ob(7e4s)=Cclass of all sets), morphisms are
maps ([X, ¥]=set of all maps from X to ¥), and composition has the
usual meaning.
(ii) The category of abelian groups, 6=./9. Here, Ob(o/¥) is the
class of all abelian groups, [X, ¥]=Hom(X, ¥) is the set of all
homomorphisms from X to ¥, and composition has the usual meaning.
(iii) The category of topological spaces, @= Fp. Here, Ob(%/) is the
class of all topological spaces, [X, ¥] is the set of all continuous maps
from X to ¥, and composition has the usual meaning.
(iv) The homotopy category, @= #7", as defined in 1,3, has the same
objects as Z/, but the morphisms are not mappings in the usual sense
(v) Every quasi ordered set C can be viewed as a category @ as follows:
Ob(s
C.G(X, ¥)=0 for elements X,YeC such that X4¥ and
Y) consists of a single element (X,Y) if ¥<¥. Conversely, if
is a category such that no (X,Y) has more than one element and
if Ob(@) is a set then Ob(G) is quasi-ordered by putting X < Ye
@(X.Y40.
y group G gives rise to a category @ with x single object ¢,
e}, with @(e,e)=G, and composition defined by multi-
plication.
(vii) If @ is a category then the dual or opposite category 6°? is defined
as follows: Ob(€°?)=Ob(@), P(X, ¥)—@(¥,X), Be aa f where =
denotes composition in 6",1. Categories and Funetors 3
(viii) If, and @, are categories, then the product category 6 =%, x G
is defined as follows. Ob(¢)=Ob(¢;) x Ob(6,)= class of all pairs (X;, X2)
where X;¢Ob();6(X1, Xo), Ki. ¥)) = G(X, Hi) x 62(X2, Yo); (Bi, Ba)
(241, 22) =(By 0%, Ba © 2).
1.3 Definition, If 4’, @ are categories then ' is called a subcategory of
@ provided
(i) Ob) cOdb@),
(ii) 6X, YI=G(X", ¥') for all X', YeObE’),
(iii) the composites of 2€'(X’, ¥)), Be@'(Y’, Z) in &’ and & coincide,
(iv) the identity morphisms of X eOb(@’) in %" and & coincide.
If, furthermore, @'(X’, ¥)=6(X", ¥?) for all X", ¥’eO(€) then @" is
called a all subeategory. A full subcategory %' of @ is therefore
completely determined by the class Ob(6"), For instance, the category
of finite sets and (all maps) is a full subcategory of 4s, Non-full sub-
categories of 1.2(i), (ii) or (iii) are obtained by taking for @'(X, Y) the set
of all injective (or all surjective) morphisms, and Ob(¢)=Ob(6).
14 Definition. If 2: X— ¥, B: ¥-+X are morphisms (in a category 6)
such that fa—id then fis called a left inverse of a, and a a right inverse
of f. If x admits a left inverse fi and also a right inverse f, then
B= Bula) =(F12) B=B,: in this case, x is called an equivalence, or
isomorphism, and the inverse (or inverse isomorphism) B, =f; is denoted
by 2-1, Two objects X, ¥ are said to be equivalent or isomorphic, in
symbols X~ ¥, if an isomorphism a€%(X, Y) exists. For instance, an
equivalence in %=ets is a bijective map, an equivalence in €=%
is a homeomorphism, an equivalence in $=. is an isomorphism in
the usual sense.
15 Definition, Let @ and % be categories. A (covariant) functor T from
© to Z, in symbols T: 6 +, consists of
(i) a map T: Ob() + Ob(A), and
(ii) maps T=Tyy: (X, Y)-» (TX, TY), for every X, YeOb(6), which
preserve composition and identities, ic. such that
Gii) T(Be2)=(T B)o(T9), for all morphisms X + Y*+ Z in @,
(iy idpy, for all XeOb(6).
A (or contravariant functor) from @ to & is, by definition,
a functor from @ to the dual category 9°. Its explicit definition is as
above with (ii) replaced by T: 6(X, Y)— A(T Y, TX), and (iii) replaced
by T(Sex)=(T)o(T 6). Equivalently, a cofunctor from @ to @ is a4 I, Preliminaries on Categories, Abelian Groups and Homotopy
functor from *” to 9. A functor @, x 63 ~» Z, where 6, x ©) is a product
category (1.2 (viii)) is called a functor of two variables (with values
in 9).
1.6 Examples of Functors. (i) The identity fimctor ID: +6 which is
given by ID(X)=X, 1D()=4, lor all objects X and morphisms «.
(ii) If T: @+@ and U: G6 are functors then so is the composite
UT: @ +6, defined by (UT) X—U(TX), (UT)(2)=U(T #).
(iii) For any fixed DeOb(®) we have the constant functor T: 6D
such that TX =D, Ta=idy for all X and 2.
(iv) For any fixed Ae Ob(6) we have the morphism functors 6:6 + Fela,
G4: 6 —>Sats, defined as follows. 6(X)=6(d, X), @1X)=6(X, A)
for all XeOb(4), 6,(2)=é -=composition with ¢ on the left, @4(E
composition with € on the right, for all €¢@(X, Y). Thus,
El} EAN) >
6A(0): CY, AV>E(X, A), Pro
(17)
(v) If we view the groups G, H as categories, as in 1.2(vi), then functors
correspond to homomorphisms G—H, and cofunctors to antihomo-
morphisms.
18 Proposition. Let T: @+@ he a (co-)functor. If xe€(X, Y) is an
isomorphism then so is Ta, and (T 2)! T(x")
Indeed, a2~?=id > T(x) T@")=T(aa-)=Thid)=id.
1.9 Definition. Let S,T: @-+@ be functors. A natural transformation
@ from S$ to T, in symbols @: S—»T, consists of a system of morphisms
@yeB(SX, TX}, one for each X €Ob(@), such that ail diagrams
SX Se. 5Y
(1.10) x Jn
TX TY
(for all xe@(X, Y)) are commutative: in formulas, @y 0 (S a)=(T x) ° &.
If every @y is an equivalence then @ is called a natural equivalence. In
this case, 4y=z" is also a natural equivalence (just reverse the vertical
‘arrows in (1.10), and it is called the inverse natural equivalence.1. Categories and Functors 5
1.11 Examples of Natural Transformations. (i) For every functor
T: €—G the identity morphisms #,=id;y: TX TX constitute a
natural equivalence.
(ii) If S, TU: © +@ are functors, and @: S— 7, ¥: T-+U are natural
transformations then so is the composite transformation I< ®: S—>U,
where (Yo y= Yo Dy.
(iii) Let S=%,: @ > Yels a morphism functor as in (1.6 (iv)) where A
is a fixed object of @. Let T: 6—>Yeds an arbitrary functor and let
aeTA denote a fixed element in the set TA. Define 4: S—» Tas follows
Of: SN=G(A,X)OTX, OLE
=(T 2a,
We verify that 1.10 commutes:
(®} 0 (S a))(E)= FF ((S.a)(E)) = PF(a )
=T(x2)a=(Ta)(T A a=((T x) © 4) (2).
Similarly for cofunctors T: » Sets; i.e, if AEOb(G) and aeTA then
O%: CA(X)=C(X, AN TX, O(O=(T Ha, defines a natural trans-
formation @#: @4~»T, These transformations @" are in fact the only
transformations of morphism functors. More formally,
1.12 Proposi (Yoneda-Lemma). If T: €—+%eés is a functor and
©: 6,->T is a natural transformation (AeOb()) then there is a unique
element a€TA such that = 0%, namely a= %,(id,)
Thus, natural transformations @,—>T are completely determined by
their value on idy€€,(A), and this value ®, (id,) can be arbitrarily chosen
in TA. Similarly for cofunctors @ > Peds
Proof, If &: ¢,— T is a natural transformation then the diagram
G(A) #2 G(X)
TAB TX
must commute for every Ce (X)=6(A,X). In particular,
y(6q( Mid) =(T O(O4(id,)). But 6, (id) =E e idy =<, hence P;(E)=
(Te) a= O%(¢), where a=P,(id,).
1.13 Definition. If T: © +.%e¢s is a (co-)functor, and AeOb(6) then
ue TA is said to be universal (for T) if @": €, > Tis a natural equivalence.
Not every (co-)functor T: © + %e¢s admits a untversal clement. It it6 1 Preliminaries on Categories, Abelian Groups and Homotopy
does then Tis said to be representable, and the object A resp. the pair
(A,u) are said to represent the (co-)functor T. Up to equivalence the
pair (4,u) is uniquely determined, as follows,
1.14 Proposition. Let T: @—>Yets be a representable functor, with
universal element ueTA. If C is an object in © and ce TC then there is
@ unique morphism ;y: A C such that (T})u=c (by universality of 1).
If,¢ is also universal then y is an equivalence. Similarly, for cofunctors
Proof. If c also universal then there
T pT y)u=u, hence p
B: CA with (Tp) c=u, hence
id by universality of u; similarly
1.15 One can therefore use (co-)functors T: 6+ Yeés to define objects
in @ (up to equivalence). This method of “definition by universal
properties” is very common and very important in many branches of
mathematics. As an example we consider the product of two morphism
functors, say Tax be: © Geo,
TX=6(B,X)XG(C.X), T2=(Gpa) x (Gea) =(10) x (x0).
If Tis representable then the representing object is called the coproduct
of Band C, and is denoted by BL C. The universal element ue T(BLiC)=
@(B,BiC)x€(C, BUC) is a pair of morphisms uy: B—» BUC,
uc: C-» BUC, called the injections (of the cofactors). By definition,
for every pair of morphisms ay: B—>X, a: CX there is a unique
morphism 2: BUC >X such that aup—%p, auc—4c. It is customary
to write «=(7p,%¢). — Similarly, one can define the coproduct of any
family of objects {B,},.4;it is denoted by Ll;.4B;, and it is characterised
by the natural equivalence @(LI; B;, X)~[[,6(B,.X), for X€Ob(),
Dually, the product BTC of two objects B, CeOb($) is defined (if
it exists) by the natural equivalence @(X,RAC)x&(X, Rye G(X
ie. BOC is that object of @ which represents the cofunctor T=" x 6
The universal element ue T(B C)=6(BNC, B) x (BNC, C) is a pair
of morphisms uy: BC > B, up: BAC» C, called the projections onto
the factors. If'%p: X + B, 4¢: X — C is any pair of morphisms then there
is a unique morphism 9: X > BMC such that ap=ug% Ie=ucx. It is
customary to write 2=(ap,4¢). — Similarly, the product [,B, of an
arbitrary family of objects is defined by (if it exists) the natural equivalence
6(X, 7, Ba) [1,6 (X, By).
In conerete categories such as Ye¢s, Tif, fG ete, other (ad hoc) nota-
tions are in use for products [ and coproduets (J. For instance, the
coproduct LJ is called “disjoint union | sum”, “direct2, Abelian Groups (Exactness, Direct Sums, Free Abelian Groups) 7.
sum” in Sats, Teh. LG. and is denoted by u.@.@. Products BAC
resp, [, B, are denoted by BxC resp. []; B, in these categories; further-
more, Bx C=Be C in 9.
MacLane, S.: Categories for the Working Mathematician, Berlin-Heidelberg-New York
Springer 1971
Mrrewsi, R- Theory of categories, New York: Academic Press 1965
ScHUBERT, H.: Kategorien, 2 vols. Berlin-Heidelberg-New York: Springer 1970.
2. Abelian Groups
(Exactness, Direct Sums, Free Abelian Groups)
Abelian groups and their homomorphisms form a category which we
denote by sf. Ifa: A— Bis a homomorphism between abelian groups,
2€.0fG(A, B), then one defines
(2.1) kernel of x=ker(x)= {ae Ala(a)=0},,
(2.2) image of a=im(2)=«4={beB|3aeA with a(a)=b},
‘These are subgroups of A resp. B. The corresponding quotients are
23) coimage of a=coim(a)= A/ker(x),
24) cokernel of x=coker (x)= B/im(x).
We say a is monomorphic if ker (x) = {0}, epimorphic if coker (~)
0},
‘A monomorphism is then the same as an injective homomorphism, an
cpimorphism is the same as a surjective homomorphism. And « is iso-
morphic, in symbols a: AB, if and only if it is both monomorphic and
epimorphic. The homomorphism theorem asserts that
25) im()= A/ker(x)=coim (a).
Because of this, the coimage will play a minor role only.
2.6 Definition. A sequence A—*+B—£+C of homomorphisms is said
to be exact if ker()=im(x). A longer sequence like ----»A_,-»A_) >
Ag Ay Az >> is exact if any tWo consecutive arrows form an exact
sequence. An exact sequence of the form
(2.7) 0A MA MA" 90
is called a short exact sequence. For instance, if B is a subgroup of A then
0>B—+A—>A/B>08 I. Preliminaries on Categories, Abelian Groups and Homotopy
is a short exact sequence where 1= inclusion, m= projection. Conversely,
if 2.7 is exact then B=im(a’)=ker(a") is a subgroup of A, and B=
AB™A” by 2.5.
28 Proposition, If ---*+A—2+B-*>... is an exact sequence then a
is monomorphic if and only if x =0, « is epimorphic if and only if «* =0.
Therefore, « is isomorphic if and only if both a =0 and a*=0.
This (rather obvious) fact will be used many times, Another useful
result is the following (less obvious)
2.9 Five Lemma. If
Ay 9A, #9 Ag 29 Ag Ag
By A B, Be Bs Bs Bs Ba Bs
is a commutative diagram with exact rows, and if 91,02. 04s are iso~
morphic then So 18 03.
Proof. Passing to quotients and subgroups the diagram induces the
following commutative diagram with exact rows.
0 coker (a) —* A; > ker (44) > 0
(2.10)
t
0 coker (fi:) je Bs Gy ker (fa) 0
This reduces the problem to a special (easier) case, Now
ker(s)cker(fis ps)=ker( 23)=ker(a4)=im(a3),
hence ker(p3)=ker(93 %)—ker (3 92)={0}, i.e. 3 is monomorphic.
Dually, f'—3=%25 is epimorphic, hence B,=im(ps)+ker(f); but
Ker (ffs)= im (2) Im (3 03) = Im(H3 4) IM (3); hence Bs =1M(P3).e.
5 is epimorphic.
As an exercise, the reader might prove the S-lemma directly, without
using the reduction 2.10.
2.11 Proposition and Defi m. A short cxact sequence 2.7 is said to
split if one of the following equivalent conditions holds
(i) & hasa left inverse f': A>’, Bra’ =id,.,
(ii) «” has a right inverse fp": A” > A, a” B’=2, Abelian Groups (Exactness, Direct Sums, Free Abelian Groups) 9
In fact, the equation
(2.12) af f+ B" at" id,
correspondence between left inverses ff of a and
Moreover, ft ft" =0.
establishes a one-or
right inverses f of
Proof. If i” is a right inverse of a” then "(id 4 —f"x")= a" —(a" fl") a"
hence im(id,— f” 2")cker(a")=im(x), and we can define f' by a’ f
id,—f" by 2.12; since a’ is monomorphic this defines uniquely.
Moreover, if we compose this equation (or 2.12) with a’ on the right,
and use a" a’ =0, we get «'(f' «')=a’, hence ft’ «’=id because a’ is mono-
morphic. This proves that every right inverse 6” of «’ determines a
unique left inverse ff" ofa’ such that 2.12 holds.
If f' is any left inverse of a’ then (id, —a f') «=a —'(B' «’)=0, hence
(id. —a' f') vanishes on im(«’)=ker(«"); since «” is epimorphic there is
a unique ": A’—+A such that "a" =(id,—2 B’), ie. such that 2.12
holds. Moreover, if we compose this equation with «” on the left we
find (2" B") a" =a", hence a” f!"=id because x” is epimorphic.—Finally,
we compose 2.12 with f' on the left, and get f'+(f'8")a"=", hence
(BB) 2" =0, hence f' f"=0.
2.13 Definition. Let {A,},4 be a family of abelian groups. Consider the
set of all functions a on A such that a(A)e A, for all Ae A. Under addition
of values these functions form an abelian group, called the direct product
of {Aj}reas and denoted by [],<44,. The elements a,=a(A) are called
the components ean The homomorphism z,: [],4,—>4,
which assigns to each ae], A, its v-th component, 1,
the projection onto the factor A,.
The direct sum of {A,}ica is the subgroup ®,.4A, of [rea A, which
consists of all functions a of finite support, i.e.
©, A,={ae] ], A,la,=0 for almost all de A}
Clearly, ®, 4,=[], A, if A is finite. The homomorphism 1,: 4, >@, A,
such that 7, 1,=id, 2, 1,=0 for A+», is called the inclusion of the sum-
mand A,; by definition, if x¢A, then all components of 1,x vanish
except the v-th. and (1, x),
=4y, is called
2.14 Proposition and Definition, (i) If XeOb(Y), and {g,: XA,},
AeA, is a family of homomorphisms then there exists a unique homo-
morphism o: X—+[], A, such that px={,x},c45 for all xeX. We
write 9={p,}, and call these ,=7, 9 the components of g.
Gi) If X €Ob(A@), and {yh ,: A,X}, AEA, isa family of homomorphisms
then there exists a unique homomorphism Y: ®,A,—X such that10 |. Preliminaries on Categories, Abelian Groups and Homotopy
a=Ssertbsd, (n.b. this sum is finite!) We write
these y= 1, the components of .
= (Wa), and call
In other words, []; A, is the categorical product [1, A; in the sense of
1.15, and ®, A, is the categorical coproduct |, A,: the family of pro-
jections {x,} resp. inclusions {1,} is the universal clement for the corre-
sponding functors [],./@(X, A,) resp. [], @(A,, X)—Both parts of
the proposition follow easily from the definitions 2.13.
245 Definition, Let (A,}4c4 and A denote abelian groups, A family of
homomorphisms {p,: A>A,} 404 TSP. fiz: Aa A} ea is called a direct
product representation resp. direct sum representation if {p,}: A>] [Ax
resp. {i}: ©; A,— is an isomorphism.
2.16 Proposition, [f A is finite and if {p,: A>A,) resp. {i,: Ai A} Ae A,
are families of homomorphisms such that
(217) pyiz=idy,, paiy=0 for we2, Yaispa=idy,
then {p,} is a direct product representation and {i,} is a direct sum
representation.
Conversely, if p={p): A->Ag}iea iS a direct product representation then
there is a unique family {i,: A,->A} which satisfies 2.17; similarly, for
direct sum representations.
In particular (cf. 2.11), a short exact sequence 0—+A’ 0
splits if and only if 2’ (resp. 2”) is one component of a direct sum (resp.
product) representation A’o A"= A.
Proof. We first have to show that i={i,}: @,A,>4 and p={p,}
AT], 4; are isomorphic. But © ,=[], because A is finite,
(ip) a=itp,a} =(Yaispala=a,
and
(Laat) dude
hence p, i are reciprocal isomorphisms. For the converse, we can assume
A=[],A,=@, Ay, and p,=n, (because p: AX], Az, 2,p=p,). The
first two equations 2.17 then show that i,=1, (as defined in 2.13) so that
only Y,1,2,=id remains to be checked; this is easy, and left to the
readet.—Similarly for direct sum representations.
{plated aa)
2.18 If A is an abelian group, and Ay, ACA are subgroups then we
say A is the direct sum of A, and A, if the inclusion homomorphisms2. Abelian Groups (Exactness, Direct Sums, Free Abelian Groups) ul
form a direct sum representation (i,,i3): 4y@ Az%A. One easily proves
that this is the case if and only if
(i) Ay Ag generates A, and (ii) AyryAy = {0}
A subgroup A;
A" +0 isa
short exact sequence then im(x) is a direct summand of A if and only if
the sequence splits (cf. remark after 2.16). Applying this to
0+4,—1+44/A, 30
we see that the subgroup A, cA is a direct summand if and only if the
inclusion map i has a left inverse r: AA, ri=id
If {Ay} ea is any family of subgroups of A such that the inclusion homo-
morphisms constitute a direct sum representation, {i,}: @se1 4a
then we also say that A is the direct sum of {A,).
2.19 Definition. If A is an abelian group and aed we define i,: ZA,
ign=n-a, for all integers neZ; thus i, is the unique homomorphism
Z->A such that 11a. A subset B of A is said to be a base of A if the
family {ig}yep is a direct sum representation, {i}: Oren Z=A. Every
element xe then has a unique representation as a finite linear combina-
tion of base elements with integral coefficients x=Y pep Xp-b, XEL,
almost all x,=0. Not every abelian group has a base; if it does it is said
to be free. Thus, an abelian group is free if and only if it is isomorphic
toa direct sum of groups Z. From 2.141 we get
2.20 Proposition (Universal property of a base). If B is a base of A, if X
is an arbitrary abelian group and {xyeX}ycp an arbitrary fumily of
elements then there is a unique homomorphism é
‘for all be B. Le. the homomorphisms of a free group are determined by
their values on 4 base, and these values can be chosen arbitrarily.
2.21 Definition, For every set A we can form the direct sum ®,.4Z.
This group is called the free abelian group gencrated by A; it is often
denoted by ZA. Its elements are functions a: A—+Z which vanish almost
everywhere, If we identify 2€A with the function AZ such that
21 >t, ve+O for v+4, then A becomes a subset of ZA, and this subset A
is a base of ZA. Thus, every ae ZA has a unique expression a=Yy.44,°4,
4,€Z, almost all a, =0; the group ZA consists of al finite linear combina-
tions of elements 4¢ A with integral coefficients.
2.22 Every abelian group A is isomorphic to a quotient of a free abelian
group. Indeed, if A is any subset of A which generates 4 then (by 2.20)
there is a (unique) homomorphism : ZA» A such that &(i)=4