Alg Top Lec
Alg Top Lec
Contents
0 Introduction 2
1 Chain complexes 2
2 Simplicial homology 4
3 Singular homology 6
8 Cellular homology 17
1
0 Introduction
We study topological spaces by associating algebraic objects which are invariant under homotopy
(deformation).
Sets: number of path components π0
Numbers: Euler characteristic χ
winding number w(γ)
Groups: fundamental group π1
Graded abelian groups: Homology H∗
Graded rings: Cohomology H∗
This course will introduce and study homology and cohomology.
Why?
• Nonabelian groups are difficult to work with
• π1 only tells us something about the 2-skeleton of a space
• higher dimensional analogues, πn = {homotopy classes of based maps from S n to the space
of interest}, are very hard to compute. Even πn (S k ) are not all know for n > k.
Homology, H∗ , is a refinement of the Euler characteristic and still relatively easy to compute.
References
Everything contained in this course is covered in
• chapters 2 and 3 of ‘Algebraic Topology’ by Allen Hatcher, available online at
http://www.math.cornell.edu/∼hatcher/
1 Chain complexes
Definition 1.1. Let C0 , C1 , . . . be abelian groups (or vector spaces) and let ∂n ∶ Cn → Cn−1 be
homomorphisms (or linear maps). Assume that ∂n ○ ∂n+1 = 0 for all n. Then
∂3 ∂2 ∂1 ∂0 =0
(C● , ∂● ) ..= ⋯ Ð
Ð→ C2 Ð
Ð→ C1 Ð
Ð→ C0 ÐÐÐ→ 0
2
Definition 1.3. The n-th homology of a chain complex (C● , ∂● ) is
Thus C is isomorphic to the quotient B/A. Note that the group B is not determined by A and
C. For example, when A = Z and C = Z/2Z then B could be Z or Z ⊕ Z/2Z. On the otherhand,
if in a short exact sequence of vector spaces where A, B and C are finite dimensional and all
maps are linear, B is determined by A and C upto isomorphism: dim(B) = dim(A) + dim(C).
̃● , ∂̃● ) is a collection of homomorphisms φn ∶ Cn → C
Definition 1.5. A chain map φ ∶ (C● , ∂● ) → (C ̃n
such that the following diagram commutes.
∂2 ∂1
⋯ / C2 / C1 / C 0 ∂0 / 0
φ2 φ1 φ0
∂̃2
∂̃1
∂̃
⋯ /C
̃ /C
̃ /C
̃0 0 / 0
2 1
∂n+1
/ Cn ∂n / Cn−1 Since b ∈ Bn , there is a b′ ∈ Cn+1 such that ∂n+1 (b′ ) = b.
Cn+1
/b Then, by commutativity,
b′ _
φn (b) = φn (∂n+1 (b′ ))
φn+1 φn φn−1
∂̃n+1
∂̃n
̃n+1
C /C
̃n /C
̃n−1 = ∂̃n+1 ○ φn+1 (b′ )
φn (b) ̃m = im(∂̃n+1 ).
∈B
We will study three different notions of homology groups Hn (X) for a topological space X,
which will agree when defined.
3
Simplicial Homology easy to compute and good geometric intuition
Singular Homology good for theoretical work
Cellular Homology better for computations and applications
Through out the course we will use freely the following result from algebra.
Theorem 1.7. Any finitely generated abelian group is isomorphic to
for some r ∈ Z≥0 , k ∈ Z≥0 , each pi is prime (possibly with pi = pj for i ≠ j) and each ni ∈ Z>0 .
Moreover, r, k, pi and ni are unique up to reordering.
Example 1.8. (1) Z/6Z ≅ Z/2Z ⊕ Z/3Z
(2) Z/9Z ≇ Z/3Z ⊕ Z/3Z
2 Simplicial homology
Example 2.2.
∆0 = e2
e1
e1
∆2 =
∆1 =
e0 e0
Definition 2.3. Let {v0 , . . . , vn } ⊆ Rn+k be such that v1 −v0 , . . . , vk −v0 are linearly independent.
The n-simplex spanned by v0 , . . . , vn is
{∑ ti vi ∶ ti ≥ 0 ∀i and ∑ ti = 1}.
Its vertices are {v0 , . . . , vn }. Let [v0 , . . . , vn ] denote the n-simplex spanned by v0 , . . . , vn together
with the given ordering of its vertices. The ordering induces an orientation of its edges [vi , vj ]
from vi to vj .
For any nonempty subset of the vertices, the simplex that they span is a face of [v0 , . . . , vn ].
The vertices of this face inherit an ordering.
There is a canonical homeomorphism
∆n Ð→ [v0 , . . . , vn ]
(t0 , . . . , tn ) z→ t0 v0 + ⋯ + tn vn .
4
(ii) For each α ∈ In take a copy σαn of the standard n-simplex.
(iii) Form the disjoint union of all these simplices over all n ∈ Z≥0 : ∐n∈Z≥0 ∐α∈In σαn .
(iv) We require that for each (n−1)-dimensional face of each n-simplex σαn there is an associated
(n − 1)-simplex σβn−1 for some β ∈ In−1 .
(v) Form the quotient space by identifying each (n − 1)-dimensional face of each σαn with the
associated simplex σβn−1 using the canonical homeomorphism. These homeomorphisms
preserve the ordering of the vertices.
Example 2.5. The torus admits the structure of a ∆-complex with
one 0-simplex
three 1-simplices
two 2-simplices
Remark 2.7. Any simplicial complex is a ∆-complex, but in a ∆-complex an n-simplex may not
be uniquely determined by its vertices as in Example 2.5.
Definition 2.8. Let X● be a ∆-complex. The n-th chain group Cn∆ (X● ) of X● is the free abelian
group generated by the set of n-simplices Xn of X● . An element of Cn∆ (X● ) is ∑α∈In cα σαn , where
each cα ∈ Z and only finitely many of the cα ’s are non-zero. The boundary homomorphism is
⎛ v2 ⎞ ⎛ × −1
⎛ v1 ⎞ ⎛ +v1 ⎞ ⎜ ⎟ ⎜ ×1 ⎞
∂1 ⎜ ⎟=⎜ ⎟ ∂2 ⎜ ⎟=⎜ ⎟
⎜ ⎟ ⎟
⎝ v0 ⎠ ⎝ −v0 ⎠ ⎝ v0 ⎠ ⎝ ×1 ⎠
v1
Proof.
= 0.
5
Definition 2.11. For n ≥ 0 the n-th simplicial homology group Hn∆ (X● ) is the n-th homology
group of the chain complex
∂n+1 ∂n
⋯ Ð→ Cn+1
∆
(X● ) ÐÐ→ Cn∆ (X● ) Ð
Ð→ Cn−1
∆
(X● ) Ð→ ⋯
Example 2.12. X● = S 1 ∨ S 1
∂1
⋯ / C ∆ (X ) / C ∆ (X ) / C ∆ (X ) /0
2 ● 1 ● 0 ●
a b
v 0 Z⊕Z Z
generated
generated by v
by a and b
v a v
1 2 ⋯ / C ∆ (X ) / C ∆ (X ) ∂2
/ C ∆ (X ) ∂1
/ C ∆ (X) /0
f 2 3 ● 2 ● 1 ● 0
b c b
g 0 Z⊕Z Z⊕Z⊕Z Z
0 generated generated
0 1 generated by v
by f and g by a, b, c
v a v
Example 2.14. A simplicial complex with only 0-simplices (vertices) and 1-simplices (edges) is
a graph G. If G is connected and finite then its first homology is free of rank equal the number
of edges minus the number of vertices plus one.
3 Singular homology
Singular homology is a theoretical tool. It is not practical for computations. Our immediate
goals are to show the following:
• continuous maps induce a map on H∗ (this section)
• H∗ is invariant under homotopy (section 4)
6
Definition 3.1. Let X be a topological space. A continuous map σ ∶ ∆n = [e0 , . . . , en ] → X is
called a singular n-simplex. The singular n-chains are the elements of the free abelian group
generated by the n-simplices:
Proof. Heuristically, ∂n restricts a singular simplex σ to its boundary ∂n [e0 , . . . , en ]. The bound-
ary has no boundary. So ∂n−1 (∂n σ) restricts σ restricted to the empty set and ∂n−1 (∂n [e0 , . . . , en ]) = 0.
For a formal proof imitate the proof of Key Lemma in section 2.
Definition 3.3. Singular homology Hn (X) ..= Hn (C● (X)).
Remark 3.4. For a simplicial complex X● , the map that assigns to an n-simplex α its canon-
ical homeomorphism σα ∶ ∆n → α induces a chain map C●∆ (X● ) → C● (X) which induces an
isomorphism of homology groups as we will see later.
Example 3.5. X = pt. For each n there is only one map cn ∶ ∆n → X.
n
∂n (cn ) = ∑(−1)i cn ∣[e0 ,...,êi ,...,en ]
i=0
⎧
⎪
⎪0 if n is odd
= ⎨ n−1
⎪
⎪
⎩c if n is even
1 0 1 0 0
Ô⇒ C● = ⋯ Ð→ZÐ →ZÐ →ZÐ→ZÐ
→0
⎧
⎪
⎪Z n = 0
Ô⇒ Hn (pt) = ⎨
⎪
⎩0 n ≠ 0
⎪
f♯ ∶ Cn (X) Ð→ Cn (Y )
σ z→ f ○ σ ∶ ∆n → X → Y.
Note that ∂n ○ f♯ (σ) = f♯ ○ ∂n (σ). Hence f♯ induces a map of chain complexes and hence a
homomorphism of homology groups:
(g ○ f )♯ = g♯ ○ f♯ and (g ○ f )∗ = g∗ ○ f∗
(idX )♯ = idC● (X) and (idX )∗ = idHn for all n
7
Aside 3.6. ( Optional) This says that homology is a functor from the category of topological
spaces and continuous maps to the category of graded abelian groups and homomorphisms that
preserve the grading:
X z→ H∗ (X) = ⊕ Hn (X).
n≥0
We will first establish a criterion (chain homotopy) for when two chain maps induce the same
homomorphism in homology. Then we will show that a homotopy between two continuous maps
induces such a chain homotopy and hence the two maps induce the same homomorphism in
homology.
Main Example 4.3. Let i0 , i1 ∶ X → X × [0, 1] be the inclusions x ↦ (x, 0) and x ↦ (x, 1).
Then there exists a chain homotopy h● between
(i0 )♯ and (i1 )♯ ∶ C● (X) Ð→ C● (X × [0, 1]).
Construction 4.4. Let ∆n × {0} = [v0 , . . . , vn ], ∆n × {1} = [w0 , . . . , wn ] and divide ∆n × [0, 1]
into n+1 (n+1)-simplices of the form si ..= [v0 , . . . , vi , wi , . . . , wn ] where i ranges from 0 to n. Let
Γn ..= ∑n+1
i=0 (−1) si ∈ Cn+1 (∆ × [0, 1]), then
i n
8
Terms i = j cancel except for [w0 , . . . , wn ] − [v0 , . . . , vn ]. Terms i ≠ j are ”Γ(∂∆n × [0, 1])”.
w0 w1
Γ1 = [v0 , w0 , w1 ] − [v0 , v1 , w1 ]
ÿ
⟲ ∂Γ1 = [w0 , w1 ] −
[v
0 , w1 ] + [v0 , w0 ]
− [v1 , w1 ] +
[v
0 , w1 ] − [v0 , v1 ]
v0 v1
Let (σ ∶ ∆n → X) ∈ Cn (X) and σ × 1 ∶ ∆n × [0, 1] → X × [0, 1], (x, t) ↦ (σ(x), t). Define
Then
∂h(σ) = ∂(σ × 1)♯ (Γn )
= (σ × 1)♯ ∂(Γn )
= (i1 )♯ (σ) − h∂(σ) − (i0 )♯ (σ)
Definition 4.5. Two continuous maps f0 , f1 ∶ X → Y are homotopic if there exists a continuous
map
F (x, 0) = f0 (x)
F ∶ X × [0, 1] Ð→ Y such that
F (x, 1) = f1 (x).
F is called a homotopy and we write f0 ∼ f1 . If A is a subset of X and f0 ∣A = f1 ∣A and the
homotopy F satisfies F (x, t) = f0 (x) = f1 (x) for all x ∈ A and all t ∈ [0, 1], then f0 and f1 are
said to be homotopic relative to A.
Note 4.6. Homotopy is an equivalence relation.
Definition 4.7. Two spaces X and Y are homotopy equivalent if there exist maps
f ∶ X Ð→ Y g ○ f ∼ idX
such that
g ∶ Y Ð→ X f ○ g ∼ idY .
9
Geometric intuition
Y
X f1
z cycle
F
f0
f ∶ X Ð→ Y g ○ f ∼ idX
such that
g ∶ Y Ð→ X f ○ g ∼ idY .
is short exact.
10
Theorem 5.2 (The Snake Lemma). Given a short exact sequence of chain complexes (∗) there
exist connecting homomorphisms
Proof. Definition of δ:
Let c ∈ Zn (C● ). Since j is a surjection there exists b ∈ Bn such that j(b) = c. Then ∂b ∈ Bn−1
and j(∂b) = ∂j(b) = ∂c = 0. By exactness there exists a ∈ An−1 such that i(a) = ∂b. Define
δ[c] ..= [a].
Well-defined:
(1) a is a cycle: i(∂a) = ∂(i(a)) = ∂(∂b) = 0, and so ∂a = 0 as i is injective.
(2) Independence of choice of c: assume [c] = [c′ ]
Exactness at Hn (C● ): im j∗ ⊆ ker δ: let [c] ∈ im j∗ , then there exists b such that j∗ [b] = [c]. In
particular ∂b = 0 so if i(a) = ∂b then a = 0 so δ[c] = 0.
im j∗ ⊇ ker δ: let δ[c] = [a] = 0
/a Ô⇒ ∃a′ ∶ ∂a′ = a
a′
Ô⇒ ∂ia′ = i∂a′ = ia = ∂b where jb = c
put b′ = b − ia′
b / ∂b
note jb′ = jb − jia′ = jb = c
Ô⇒ ∂b′ = ∂b − ∂ia′ = ∂b − ∂b = 0
/0
c Ô⇒ [c] = [jb′ ] = j∗ [b′ ].
Exactness at Hn (A● ) and Hn (B● ) follow in a similar way.
Note 5.3. If A● ⊂ B● and C● = B● /A● with ∂(b + An ) = ∂b + An−1 then δ[b + An ] = [∂b].
Let (X, A) be a pair of spaces, i.e. a space X and a subspace A. Then the inclusion A ↪ X
induces an inclusion of chain complexes C● (A) ↪ C● (X). Define the relative homology of (X, A)
as
Hn (X, A) ..= Hn (C● (X)/C● (A)).
Note 5.4. A cycle in C● (X, A) ..= C● (X)/C● (A) is a chain x ∈ Cn (X) with ∂x ∈ Cn−1 (A) and
δ[x] = [∂x].
11
It will be convenient to introduce the reduced homology of a space, which is defined to be
H̃n (X) ..= ker(Hn (X) → Hn (pt)). Note that H̃n (X) = Hn (X) for n > 0. Furthermore, a
continuous map f ∶ X → Y defines a map of reduced homology groups.
Corollary 5.5. There is a long exact sequence in reduced homology
̃1 (A) Ð→ H
⋯ Ð→ H ̃1 (X) Ð→ H
̃1 (X, A) Ðδ
̃0 (A) Ð→ H
Ð→ H ̃0 (X) Ð→ H0 (X, A) Ð→ 0.
for all n ≥ 0.
Let (X, A) and (Y, B) be two pairs of spaces. A map of pairs of spaces is a continuous map
f ∶ X → Y such that f (A) ⊂ B.
Proposition 5.7. A map of pairs of spaces induces a map of long exact sequences.
Excision distinguishes homology from homotopy and makes the former more accessible to com-
putations.
6.1 A tool
Five Lemma 6.1. In the diagram below, if the rows are exact then γ is an isomorphism.
A /B /C /D /E
α ≅ β ≅ γ δ ≅ ε ≅
A′ / B′ / C′ / D′ / E′
12
(2) β, δ injective, α surjective Ô⇒ γ injective: similarly.
0 /G /H /K /0
O
α⋅γ
0 /G / G⊕K /K /0
gives H ≃ G ⊕ K.
6.2 Excision
Define the quotient X/A as the quotient under the equivalence relation x ∼ y iff (x ∈ A and
y ∈ A) or (x = y).
Example 6.4. X = S 1 ∨ S 1 ⊇ A = S 1 V = X/A ≃ with [A] =
Using Proposition 5.7 and the Five Lemma one shows that the left horizontal arrows are isomor-
≃ ≃
phisms since A Ð
→ V and A/A Ð → V /A are homotopy equivalences. The right horizontal arrows
are isomorphisms by excision and the right vertical arrow is the identity as X/A ∖ A/A = X ∖ A.
The diagram commutes and therefore also the other two vertical arrows are isomorphisms.
̃n (Dk /S k−1 ) ≅ H
Example 6.8. (Dk , S k−1 ) is good Ô⇒ Hn (Dk , S k−1 ) ≅ H ̃n (S k ).
13
⎧
⎪Z
̃n (S k ) = ⎪ n=k
Claim 6.9. H ⎨
⎪
⎪ n≠k
⎩0
̃n (Dk , S k−1 ) ≅ H
Proof. Recall from section 5, H ̃n−1 (S k−1 ). So
⎧
⎪Z n = k
̃n (S k ) ≅ H
H ̃n (Dk , S k−1 ) ≅ H
̃n−1 (S k−1 ) ≅ ⋯ ≅ H ̃n−k (S 0 ) = ⎪
̃n−k+1 (S 1 ) ≅ H ⎨
⎪
⎩0 n ≠ k.
⎪
Remark 6.10. The generator of Hn (S n ) ≅ Hn (Dk , S k−1 ) ≅ Z can be represented by the n-cycle
∆n1 − ∆n2 where S n = (∆1 ∐ ∆2 )/(∂∆1 = ∂∆2 ) or by the relative cycle ∆n1 ≃ Dn . By excision
Hn (∆n1 , ∂∆n1 ) ≅ Hn (S n , ∆n2 ).
6.3 Locality
Let U = {Ui }i∈I be a collection of open subsets of X with X = ⋃i∈I Ůi . Define C●U (X) ⊆ C● (X)
to be the subcomplex generated by the n-simplices σ with σ(∆n ) ⊂ Ui for some i ∈ I.
≅
Theorem 6.11 (Locality). Hn (C●U (X)) Ð
Ð→ Hn (C● (X)) = Hn (X) for all n ≥ 0.
Sketch.
(1) Given an n-simplex σ ∶ ∆n → X, we can subdivide ∆n into smaller n-simplices such that
the image is contained in some Ui by applying repeatedly the barycentric subdivision:
≅ ≅
Hn (V ) / Hn (X) / Hn (C● (X)/C● (V )) / Hn−1 (V ) / Hn−1 (X)
Hn (X, V )
14
So by the Five Lemma:
B
‘Divide and conquer: Part II’
Let X be a topological space and A, B ⊂ X with Å ∪ B̊ ⊇ X.
A
Theorem 6.12. With A, B and X as above there is a long exact sequence
15
Note 7.2. (i) deg(idS n ) = 1 as (idS n )∗ = idHn
(ii) deg(f ○ g) = deg(f ) ⋅ deg(g) as (f ○ g)∗ = f∗ ○ g∗
(iii) f ≃ g Ô⇒ deg(f ) = deg(g) as f∗ = g∗
(iv) f ≃ ∗ Ô⇒ deg(f ) = 0 as f∗ = 0.
Example 7.3.
(1) f is induced by the reflection in Rn i × {0} ⊂ Rn+1 , then 1 0
deg(f ) = −1:
Hn (S n ) = ⟨∆1 − ∆2 ⟩, f interchanges ∆1 and ∆2 . So 2
f∗ (∆1 − ∆2 ) = (∆2 − ∆1 ) = −(∆1 − ∆2 ).
(2) f is the antipodal map S n → S n , x ↦ −x, then deg(f ) = (−1)n+1 :
−1 0 ⋯ 0 1 0 ⋯0 1⋯0 0
0 −1 ⋮ ⋱ ⋮
f is induced by −I ∶ Rn+1 → Rn+1 , −I = ( 0 1
⋮ ⋱ ⋮ )( ⋮
0
⋱ ⋮ )⋯( 0
0
1 0 ).
0 0⋯1 0 0 ⋯1 0 ⋯ 0 −1
Each of the n + 1 matrices on the right hand side is a reflection homotopic to the one in (1)
hence, using (ii) and (iii), deg(f ) = (−1)n+1 .
Proof. Suppose v ∶ S n → Rn+1 is continuous with v(x) ⊥ x for all x. Suppose further v(x) ≠ 0
v(x)
for all x. Consider F ∶ S n × [0, 1] → S n given by F (x, t) = (cos πt)x + (sin πt) ∣v(x)∣ .
v ∶ S n Ð→ Rn+1
(x1 , . . . , x2k ) z→ (−x2 , x1 , . . . , −x2k , x2k−1 ).
Corollary 7.5 (Hairy ball theorem). You cannot comb a hairy ball (S 2 ).
Definition 7.6. Let f (x) = y and U ∋ x, V ∋ y be open neighbourhoods of x and y respectively
such that
f ∶ (U, U ∖ x) Ð→ (V, V ∖ y) (∗)
i.e. the only point in U mapping to y is x.
From the relative long exact sequence and excision we have
(f ∣x )∗
̃n (S n ) ≅ Hn (S n , S n ∖ x) ≅ Hn (U, U ∖ x) ÐÐÐ→
Z≅H ̃n (S n ) ≅ Z.
Hn (V, V ∖ y) ≅ H
16
Proposition 7.7. Assume f −1 (y) = {x1 , . . . , xk } and for each
i = 1, . . . , k there exist disjoint open sets Ui ∋ xi each satisfying
condition (∗). Then
k x2
deg(f ) = ∑ deg(f ∣xi ). x1 y
i=1
f∗
̃n (S n )
H /H
̃n (S n )
q ≅
f∗
Hn (S n , S n ∖ {x1 , . . . , xk }) / Hn (V, V ∖ y)
4
jj j jj jj
≅ jjjj
jjjj ∑i (f ∣xi )∗
⊕ki=1 Hn (Ui , Ui ∖ xi )
8 Cellular homology
X 0 = pt
X1 =
X2 = ⋃D
2
φ ∶ S 1 → S 1 of degree 3
φ
17
Example 8.3. Real projective space - the space of lines in Rn+1 .
X 0 = pt
X1 = = RP 1
X 2 = X 1 ⋃ D2 = RP 2 φ ∶ S 1 → S 1 of degree 2
RP = S /v ∼ −v
n n
φ
⋮
X = X n−1 ⋃ Dn
n
φ ∶ S n−1 → RP n−1 , x ↦ {±x}
φ
Example 8.4. Complex projective space - the space of complex lines in Cn+1 .
X 0 = pt = CP 0
X1 = X0
X 2 = CP 0 ⋃ D2 = CP 1 φ ∶ S 1 → pt
φ
CP = S
n 2n+1
/v ∼ λv, λ ∈ S 1
X =X
3 2
X 4 = CP 1 ⋃ D4 = CP 2 φ ∶ S 3 → S 3 /S 1 ≃ S 2
φ
⋮
X 2k+1 = X 2k
Let X be a cell complex with m skeleton X m , m ≥ 0. Then (X m , X m−1 ) is good and the
quotient space X m /X m−1 ≃ ⋁ S m is a wedge of m-spheres, one for each m-cell.
Definition 8.5. Define Cm CW
(X) ..= Hm (X m , X m−1 ) = free abelian group generated by the
m-cells. Define the boundary map
δ q
d ∶ Cm
CW
(X) = Hm (X m , X m−1 ) Ð→ Hm−1 (Xm−1 ) Ð→ Hm−1 (Xm−1 , Xm−2 ) = Cm−1
CW
(X).
The boundary homomorphism δ is induced by the attaching maps, δ[Dαm ] = [∂Dαm ≡ φα (S m−1 )].
α and an m − 1 cell eβ
Therefore d also has the following description. For an m-cell em m−1
define
∂Dαm Dβm−1 /∂
α ) .= ∑β dαβ eβ
and d(em . m−1
. This is a finite sum as the image of a compact set is compact.
Lemma 8.6. d ○ d = 0
Proof. Consider the following three long exact sequences in relative homology.
Hm+1 (X m+1 , X m ) / Hm (X m )
δ / Hm (X m+1 ) / (∗∗)
jjj
jj
jjjj
jjjj
/ Hm (X m ) / Hm (X m , X m−1 ) / Hm−1 (X m−1 )
δ
q∗ j
j
jjjjjjj
jjjj
/ Hm−1 (X m−1 ) / Hm−1 (X m−1 , X m−2 )
q∗
18
d ○ d = (q∗ δ)(q∗ δ) = q∗ (δq∗ )δ = 0 as δq∗ = 0 by the exactness of the middle row.
Definition 8.7 (Cellular homology).
Remark 8.8. A ∆-complex X● is naturally a cell-complex with X n the union of all k simplices,
k ≤ n. Furthermore, with this identification there is an isomorphism of chain complexes
m≥2 0 Ð→ Zm Ð→ ⋯ Ð→ 0 Ð→ Z0 Ð→ 0
d=0
m=1 0 Ð→ 0 Ð→ ⋯ Ð→ Z ÐÐ→ Z Ð→ 0 φ ∶ S 0 → ∗, deg φ = 0
⎧
⎪
⎪Z n = 0, m
so Hn (S ) =
m
CnCW (S n )
=⎨
⎪
⎩0 n ≠ 0, m.
⎪
In particular we deduce that the cell complex above for S m has the minimal number of cells as
we must have at least as many cells as generators for the homology.
CW
Theorem 8.10. For any cell complex X, Hm (X) = Hm (X), and hence also for any ∆-
complex, Hm (X● ) = Hm (X● ).
∆
RP n = S n /∼ x ∼ y iff x = ±y
= space of lines in Rn+1 .
RP 0 = S 0 /∼ = ∗
RP 1 = S 1 /∼ ≅ S 1
RP 2 =
RP 3 ≅ SO(3) = {A ∈ M3×3 (R) ∶ det A = 1, AAt = I}.
RP n has a cell structure with one cell in each dimension m = 0, . . . , n and m-skeleton
RP m = RP m−1 ⋃φ Dm where φ ∶ ∂Dm = S m−1 → RP m−1 = S m−1 / ∼ is the natural quotient
map.
φ q
Ð→ S m−1 /∼ = RP m−1 Ð
d = dm = deg(S m−1 Ð Ð→ RP m−1 /RP m−2 ≅ S m−1 )
19
q ○ φ∣∆
˚ + , q ○ φ∣∆
˚ − are homeomorphisms onto their images which are related to each other via the
antipodal map.
Ô⇒ d = dm = deg(q ○ φ) = deg(id) + deg(antipodal map)
= 1 + (−1)m
⎧
⎪ 0 2 2 0 0
⎪0 Ð→ Z Ð
Ð→ Z ÐÐ→ ⋯ Ð
Ð→ Z Ð
Ð→ Z Ð
Ð→ 0 m odd
Ô⇒ C●CW (RP n )
=⎨
⎪
⎪
0 2 2 0 0
⎩0 Ð→ 0 Ð
Ð→ Z Ð
Ð→ ⋯ ÐÐ→ Z Ð
Ð→ Z Ð
Ð→ 0 m even
⎧
⎪ m=0
⎪
⎪
⎪
Z
⎪
⎪
⎪Z/2 m odd and m < n
Ô⇒ Hm (RP n ) = ⎨
⎪
⎪
⎪Z m = n odd
⎪
⎪
⎪
⎪
⎩0 otherwise.
9.1 Cohomology
Definition 9.1. Let (C● , ∂● ) be a chain complex of free Z-modules (or F-vector spaces). Define
• n-cochains: C n ..= Hom(Cn , Z), group of group homomorphisms (or the dual vector space)
• coboundary map: ∂ n ∶ C n → C n+1 , φ ↦ φ ○ ∂
• n-cocycle: Z n = ker(∂ n )
• n-coboundary: B n = im(∂ n−1 )
• n-th cohomology group: H n (C, ∂) ..= Hn (C ● , ∂ ● ) = Z n /B n .
We note that Hom(Zn , Z) ≃ Zn , and if a matrix A represents an element in Hom(Zn , Zm then
the dual map is represented by its transpose.
Example 9.2. The cellular chain complex for RP 3 is
0 2 0
0 Ð→ Z Ð
Ð→ Z Ð
Ð→ Z Ð
Ð→ Z Ð→ 0.
As Hom(Z, Z) ≅ Z the dual complex is
0 2 0
0 ←Ð Z ←Ð
Ð Z ←Ð
Ð Z ←Ð
Ð Z ←Ð 0.
Hence
⎧
⎪ n=0
⎪
⎪
⎪
Z
⎪
⎪
⎪0 n=1
⎪
⎪
⎪
H (RP ) = ⎨Z/2
n 3
n=2
⎪
⎪
⎪
⎪
⎪
⎪Z n=3
⎪
⎪
⎪
⎪
⎩0 n > 3.
20
Lemma 9.3. If f● , g● ∶ (C● , ∂● ) → (C ̃● , ∂̃● ) are chain homotopic then so are f ● , g ● ∶ (C
̃● , ∂̃● ) →
̃● , ∂̃● ) → H n (C● , ∂● ).
(C ● , ∂ ● ) and f ● = g ● ∶ H n (C
and ker i∗ = im j ∗ .
i∗
Excision. If Z̄ ⊂ Å ⊂ X then H n (X, A) Ð→ H n (X ∖ Z, A ∖ Z).
≅
Long Exact Relative Cohomology Sequence. For any (X, A) there is a long exact se-
quence
δ1
⋯ ←Ð H 1 (X, A) ←Ð
Ð H 0 (A) ←Ð H 0 (X) ←Ð H 0 (X, A) ←Ð 0.
δ1
⋯ ←Ð H 1 (X) ←Ð
Ð H 0 (A ∩ B) ←Ð H 0 (A) ⊕ H 0 (B) ←Ð H 0 (X) ←Ð 0.
Relating H ∗ to H∗ .
Let (C● , ∂● ) be a chain complex of free abelian groups (or vector spaces). Then Cn , Bn and Zn
are all free. Hence the short exact sequence
∂n
0 Ð→ Zn Ð→ Cn Ð
Ð→ Bn−1 Ð→ 0 (9.1)
∂n
0o ZO n o CO n o B n−1
O
o 0
∂ n =0 ∂n ∂ n−1 =0
∂ n−1
0o Z n−1 o C n−1 o B n−2 o 0
21
and a long exact sequence in homology
If we are working over a field and assuming that H n (C● ) is finite dimensional, coker in = 0 as
every f ∈ B n−1 can be extended to f̃ ∈ Z n−1 .
Theorem 9.5. If (C● , ∂● ) is a chain complex of vector spaces with finite dimensional cohomol-
ogy, then H n (C● ) = (Hn (C● ))∗ .
Corollary 9.6. For any space X of finite type and any field F, H n (X; F) ≅ (Hn (X; F))∗ .
Let (C● , ∂● ) now be a chain complex of free, finitely generated abelian groups. Then
d1
⎛ ⋱ ⎞
⎜ dk ⎟
⎜ 1 ⎟
in−1 = ⎜ ⋱ ⎟ ∶ Bn−1 Ð→ Zn−1
⎜ 1⎟
⎜ 0 ⋯ ⋯ ⋯ ⋯ 0⎟
⎝ ⋮ ⋮⎠
0 ⋯ ⋯ ⋯⋯0
and
coker in−1 = B n−1 / im in−1 ≅ (Z/d1 Z) ⊕ ⋯ ⊕ (Z/dk Z) ≅ Tor(Hn−1 )
Theorem 9.7. If (C● , ∂● ) is a chain complex of finitely generated free abelian groups then
Corollary 9.8. For a cell complex of finite type, i.e. a complex with finitely many cells in each
dimension,
H n (X) ≅ (Hn (X)/ Tor(Hn (X))) ⊕ Tor(Hn−1 (X)).
Furthermore, (Hn (C● ))∗ is free and so the short exact sequence (∗) splits.
Remark 9.9. A map of chain complexes C● → C ̃● induces a map of exact sequences in (∗).
However, the splitting in Theorem 9.7 does not correspond, i.e. the splitting may not be natural.
Example 9.10.
22