Search for notes by fellow students, in your own course and all over the country.
Browse our notes for titles which look like what you need, you can preview any of the notes via a sample of the contents. After you're happy these are the notes you're after simply pop them into your shopping cart.
Title: Mathematics
Description: This is a 91-page simplified version of algebraic topology. It's concise and self-explanatory and can used to get in-depth understanding without the need of further assistance. The lecture was delivered by H. Wilton in 2015 at Cambridge University. It is organized such that all sub-topics are tabulated on a table of contents for easy navigation. It is expected that students who use this notes must not have problems with algebraic topology going forward.
Description: This is a 91-page simplified version of algebraic topology. It's concise and self-explanatory and can used to get in-depth understanding without the need of further assistance. The lecture was delivered by H. Wilton in 2015 at Cambridge University. It is organized such that all sub-topics are tabulated on a table of contents for easy navigation. It is expected that students who use this notes must not have problems with algebraic topology going forward.
Document Preview
Extracts from the notes are below, to see the PDF you'll receive please use the links above
Part II — Algebraic Topology
Based on lectures by H
...
They are nowhere near accurate representations of what
was actually lectured, and in particular, all errors are almost surely mine
...
The fundamental group of a space, homomorphisms induced by maps of spaces,
change of base point, invariance under homotopy equivalence
...
Path-lifting and homotopy-lifting properties, and
their application to the calculation of fundamental groups
...
*Construction
of the universal covering of a path-connected, locally simply connected space*
...
[5]
The Seifert-Van Kampen theorem
Free groups, generators and relations for groups, free products with amalgamation
...
Applications to the
calculation of fundamental groups
...
[3]
Homology
Simplicial homology, the homology groups of a simplex and its boundary
...
*Proof of functoriality for continuous maps, and of
homotopy invariance*
...
The Mayer-Vietoris theorem
...
Rational homology groups; the
Euler-Poincar´e characteristic and the Lefschetz fixed-point theorem
...
1 Some recollections and conventions
...
2 Cell complexes
...
0 Motivation
...
1 Homotopy
...
2 Paths
...
3 The fundamental group
...
1 Covering space
...
2 The fundamental group of the
3
...
3
...
group
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
its applications
...
...
...
...
...
...
...
...
...
...
...
21
21
29
31
34
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
4 Some group theory
38
4
...
38
4
...
40
4
...
43
5 Seifert-van Kampen theorem
5
...
5
...
5
...
4 The fundamental group of all surfaces
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
1 Simplicial complexes
...
2 Simplicial approximation
...
1 Simplicial homology
...
2 Some homological algebra
...
3 Homology calculations
...
4 Mayer-Vietoris sequence
...
5 Continuous maps and homotopy invariance
...
6 Homology of spheres and applications
...
7 Homology of surfaces
...
8 Rational homology, Euler and Lefschetz numbers
2
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
65
65
70
73
75
82
86
88
91
0
0
Introduction
II Algebraic Topology
Introduction
In topology, a typical problem is that we have two spaces X and Y , and we want
to know if X ∼
= Y , i
...
if X and Y are homeomorphic
...
But what if they
are not? How can we prove that two spaces are not homeomorphic?
For example, are Rm and Rn homeomorphic (for m 6= n)? Intuitively, they
should not be, since they have different dimensions, and in fact they are not
...
It turns out we are much better
at algebra than topology
...
For example, we will be able to reduce the problem of whether Rm
and Rn are homeomorphic (for m =
6 n) to the question of whether Z and {e}
are isomorphic, which is very easy
...
Let Dn be the n dimensional unit disk, and S n−1 be the n−1 dimensional unit
sphere
...
Alternatively, this
says that we cannot continuously map the disk onto the boundary sphere such
that the boundary sphere is fixed by the map
...
This is something we can prove in 5 seconds
...
In algebraic topology, we will be developing a lot of machinery to do this sort
of translation
...
It will take some hard work,
and will be rather tedious and boring at the beginning
...
In case you are completely uninterested in topology, and don’t care if Rm and
n
R are homeomorphic, further applications of algebraic topology include solving
equations
...
If you are not
interested in these either, you may as well drop this course
...
1
II Algebraic Topology
Definitions
Some recollections and conventions
We will start with some preliminary definitions and conventions
...
In this course, the word map will always refer to continuous
maps
...
We are going to build a lot of continuous maps in algebraic topology
...
The gluing lemma tells us that
this works
...
If f : X → Y is a function of topological spaces,
X = C ∪ K, C and K are both closed, then f is continuous if and only if the
restrictions f |C and f |K are continuous
...
Suppose f is continuous
...
So f |C is continuous
...
If f |C and f |K are continuous, then for any closed A ⊆ Y , we have
−1
f −1 (A) = f |−1
C (A) ∪ f |K (A),
which is closed
...
This lemma is also true with “closed” replaced with “open”
...
We will also need the following technical lemma about metric spaces
...
Let (X, d) be a compact metric space
...
Then there is some δ such that for each x ∈ X, there is some α ∈ A
such that Bδ (x) ⊆ Uα
...
Proof
...
Then for each n ∈ N, there is some xn ∈ X such that
B1/n (xn ) is not contained in any Uα
...
Suppose this subsequence converges to y
...
Since Uα
is open, there is some r > 0 such that Br (y) ⊆ Uα
...
But then
B1/n (xn ) ⊆ Br (y) ⊆ Uα
...
1
...
Even if we require them
to be compact, Hausdorff etc, we can often still produce really ugly topological
spaces with weird, unexpected behaviour
...
To build cell complexes, we are not just gluing maps, but spaces
...
For a space X, and a map f : S n−1 → X, the
space obtained by attaching an n-cell to X along f is
X ∪f Dn = (X q Dn )/∼,
where the equivalence relation ∼ is the equivalence relation generated by x ∼ f (x)
for all x ∈ S n−1 ⊆ Dn (and q is the disjoint union)
...
So we are just sticking a disk onto X by attaching the boundary of
the disk onto a sphere within X
...
A (finite) cell complex is a space X obtained by
(i) Start with a discrete finite set X (0)
...
X
= X
q
α
For example, given the X (0) above, we can attach some loops and lines to
obtain the following X (1)
We can add surfaces to obtain the following X (2)
(iii) Stop at some X = X (k)
...
5
1
Definitions
II Algebraic Topology
To define non-finite cell complexes, we just have to remove the words “finite” in
the definition and remove the final stopping condition
...
So instead let’s look at a
non-cell complex
...
The following is not a cell complex: we take R2 , and add a circle with
radius 12 and center (0, 21 )
...
We obtain something like
This is known as the Hawaiian Earring
...
However, in the definition of a cell
complex, the cells are supposed to be completely unrelated and disjoint, apart
from intersecting at the origin
...
In particular, if we take the following sequence (0, 1), (0, 21 ), (0, 14 ), · · · , it
converges to (0, 0)
...
We could have made it such that the nth
cell has radius n
...
We will see that the Hawaiian Earring will be a counterexample to a lot of
our theorems here
...
2
...
Let’s first do the
simple case, where m = 1, n = 2
...
This is not hard
...
Let’s try to
remove a point from each of them
...
However, removing a point does not have this effect on
R2
...
Unfortunately, this does not extend very far
...
What else can we do?
Notice that when we remove a point from R2 , sure it is still connected, but
something has changed
...
If the origin were there,
we can keep shrinking the circle down until it becomes a point
...
The strategy now is to exploit the fact that R2 \ {0} has circles which cannot be
deformed to points
...
1
Homotopy
We have just talked about the notion of “deforming” circles to a point
...
This process of deformation is known as homotopy
...
Notation
...
Definition (Homotopy)
...
A homotopy from f to g
is a map
H :X ×I →Y
such that
H(x, 0) = f (x),
H(x, 1) = g(x)
...
For each time t, H( · , t) defines a map X → Y
...
If such an H exists, we say f is homotopic to g, and write f ' g
...
As mentioned at the beginning, by calling H a map, we are requiring it to
be continuous
...
We might want to make sure
that when we are deforming from a path f to g, the end points of the path don’t
move
...
We say f is homotopic to g rel A, written f '
g rel A, if for all a ∈ A ⊆ X, we have
H(a, t) = f (a) = g(a)
...
Our notation suggests that homotopy is an equivalence relation
...
For spaces X, Y , and A ⊆ X, the “homotopic rel A” relation is
an equivalence relation
...
Proof
...
(ii) Symmetry: if H(x, t) is a homotopy from f to g, then H(x, 1 − t) is a
homotopy from g to f
...
We want to show that f ' h rel A
...
We know how to continuously deform f to g, and from g to h
...
We define H 00 : X × I → Y by
(
H(x, 2t)
0 ≤ t ≤ 12
00
H (x, t) =
H 0 (x, 2t − 1) 12 ≤ t ≤ 1
This is well-defined since H(x, 1) = g(x) = H 0 (x, 0)
...
It is easy to check that H 00 is a homotopy rel A
...
We can extend the notion of homotopy to spaces as well
...
Here, we replace equality by homotopy
...
A map f : X → Y is a homotopy equivalence if there exists a g : Y → X such that f ◦ g ' idY and g ◦ f ' idX
...
If a homotopy equivalence f : X → Y exists, we say that X and Y are
homotopy equivalent and write X ' Y
...
Clearly,
homeomorphic spaces are homotopy equivalent
...
Example
...
We have a natural inclusion map
i : X ,→ Y
...
y
r(y)
In particular, we define r : Y → X by
r(y) =
y
...
We will now see that i ◦ r ' idY
...
So this is just the projection map
...
t + (1 − t)kyk
This is continuous, and H( · , 0) = i ◦ r, H( · , 1) = idY
...
We started with a 2-dimensional R2 \ {0} space, and squashed it into a
one-dimensional sphere
...
Dimensions seem to be a rather fundamental thing in geometry, and we are
discarding it here
...
We will later see that this is what homotopy equivalence
preserves
...
Let Y = Rn , X = {0} = ∗
...
Again, we have
r ◦ i = idX
...
Again, from the point of view of homotopy theory, Rn is just the same as a
point! You might think that this is something crazy to do — we have just given
up a lot of structure of topological spaces
...
For example,
9
2
Homotopy and the fundamental group
II Algebraic Topology
it is often much easier to argue about the one-point space ∗ than the whole of
R2 ! By studying properties that are preserved by homotopy equivalence, and
not just homeomorphism, we can simplify our problems by reducing complicated
spaces to simpler ones via homotopy equivalence
...
Notation
...
Definition (Contractible space)
...
We now show that homotopy equivalence of spaces is an equivalence relation
...
Lemma
...
Proof
...
Then we are done since
homotopy between maps is an equivalence relation
...
(i) Consider the following composition:
X ×I
H
Y
g0
Z
It is easy to check that this is the first homotopy we need to show g0 ◦ f0 '
g0 ◦ f1
...
Homotopy equivalence of spaces is an equivalence relation
...
Symmetry and reflexivity are trivial
...
We will show that h ◦ f : X → Z is a homotopy
equivalence with homotopy inverse g ◦ k
...
Similarly,
(g ◦ k) ◦ (h ◦ f ) = g ◦ (k ◦ h) ◦ f ' g ◦ idY ◦ f = g ◦ f ' idX
...
Definition (Retraction)
...
A retraction r : X → A
is a map such that r ◦ i = idA , where i : A ,→ X is the inclusion
...
10
2
Homotopy and the fundamental group
II Algebraic Topology
This map sends everything in X to A without moving things in A
...
Definition (Deformation retraction)
...
A deformation retraction is strong if we require this homotopy
to be a homotopy rel A
...
Example
...
Then the constant map
r : X → A is a retraction
...
2
...
A path in a space X is a map γ : I → X
...
If γ(0) = γ(1), then γ is called a loop (based at x0 )
...
It can be self-intersecting
or do all sorts of weird stuff
...
In homotopy
theory, we do so using the idea of paths
...
Definition (Concatenation of paths)
...
This is continuous by the gluing lemma
...
x0
x2
x1
11
2
Homotopy and the fundamental group
II Algebraic Topology
Definition (Inverse of path)
...
This is exactly the same path but going in the opposite direction
...
Definition (Constant path)
...
We haven’t actually got a good algebraic system
...
Also, we are not able to combine arbitrary paths in a space
...
We can view this as a first attempt at associating
things to topological spaces
...
We can define a relation on X: x1 ∼ x2 if there
exists a path from x1 to x2
...
The equivalence classes [x] are called path components
...
In the above space, we have three path components
...
e
...
However, this is a first step
at associating something to spaces
...
One important property of this π0 is that not only does it associate a set to
each topological space, but also associates a function between the corresponding
sets to each continuous map
...
For any map f : X → Y , there is a well-defined function
π0 (f ) : π0 (X) → π0 (Y ),
defined by
π0 (f )([x]) = [f (x)]
...
(ii) For any maps A
h
B
k
C , we have π0 (k ◦ h) = π0 (k) ◦ π0 (h)
...
To show this is well-defined, suppose [x] = [y]
...
Then f ◦ γ is a path from f (x) to f (y)
...
(i) If f ' g, let H : X × I → Y be a homotopy from f to g
...
Then
H(x, · ) is a path from f (x) to g(x)
...
e
...
So π0 (f ) = π0 (g)
...
(iii) π0 (idX )([x]) = [idX (x)] = [x]
...
Corollary
...
Example
...
This is a rather silly example, since we can easily prove it directly
...
Now let’s return to our operations on paths, and try to make them algebraic
...
Paths γ, γ 0 : I → X are homotopic as paths if
they are homotopic rel {0, 1} ⊆ I, i
...
the end points are fixed
...
x0
x1
Note that we would necessarily want to fix the two end points
...
This homotopy works well with our previous operations on paths
...
Let γ1 , γ2 : I → X be paths, γ1 (1) = γ2 (0)
...
γ10
γ20
x0
x2
x1
γ1
γ2
Proof
...
Then we have the diagram
γ10
x0
H1
γ20
x1
γ1
H2
γ2
13
x2
2
Homotopy and the fundamental group
II Algebraic Topology
We can thus construct a homotopy by
(
H1 (s, 2t)
0 ≤ t ≤ 12
H(s, t) =
...
Proposition
...
Then
(i) (γ0 · γ1 ) · γ2 ' γ0 · (γ1 · γ2 )
(ii) γ0 · cx1 ' γ0 ' cx0 · γ0
...
Proof
...
14
2
Homotopy and the fundamental group
2
...
We want to try to do
this using paths
...
According to our proposition,
this operation satisfies associativity, inverses and identity
...
The idea is to fix one of the points x0 in our space, and only think about
loops that start and end at x0
...
This tells us that we aren’t going to just think about spaces, but spaces with
basepoints
...
Definition (Fundamental group)
...
The fundamental group of X (based at x0 ), denoted π1 (X, x0 ), is the set of homotopy
classes of loops in X based at x0 (i
...
γ(0) = γ(1) = x0 )
...
Often, when we write the homotopy classes of paths [γ], we just get lazy and
write γ
...
The fundamental group is a group
...
Immediate from our previous lemmas
...
Unfortunately, it is rather difficult to prove that a space has a non-trivial
fundamental group, until we have developed some relevant machinery
...
Instead,
we will look at some properties of the fundamental group first
...
A based space is a pair (X, x0 ) of a space X and a
point x0 ∈ X, the basepoint
...
A based homotopy is a
homotopy rel {x0 }
...
We can do the same for π1
...
To a based map
f : (X, x0 ) → (Y, y0 ),
there is an associated function
f∗ = π1 (f ) : π1 (X, x0 ) → π1 (Y, y0 ),
defined by [γ] 7→ [f ◦ γ]
...
15
2
Homotopy and the fundamental group
II Algebraic Topology
(ii) If f ' f 0 , then π1 (f ) = π1 (f 0 )
...
(B, b)
k
(C, c) , we have π1 (k ◦ h) =
(iv) π1 (idX ) = idπ1 (X,x0 )
Proof
...
In category-theoretic language, we say that π1 is a functor
...
However, to define the fundamental group, we had to make a
compromise and pick a basepoint
...
We don’t
want a basepoint! Hence, we should look carefully at what happens when we
change the basepoint, and see if we can live without it
...
Hence,
the first importance of picking a basepoint is picking a path component
...
Now we want to compare fundamental groups with different basepoints
...
Suppose we have a loop γ at x0
...
We first pick a path
u : x0
x1
...
e
...
x0
x1
u
Proposition
...
This satisfies
(i) If u ' u0 , then u# = u0#
...
Then (u · v)# = v# ◦ u#
...
16
2
Homotopy and the fundamental group
II Algebraic Topology
A nicer way of writing this is
f∗
π1 (X, x0 )
u#
π1 (Y, y0 )
(f ◦u)#
f∗
π1 (X, x1 )
π1 (Y, y1 )
The property says that the composition is the same no matter which way
we go from π1 (X, x0 ) to π1 (Y, y1 )
...
These diagrams will appear all of the time in this course
...
It is important (yet difficult) to get the order of concatenation and composition
right
...
Proof
...
Note that (u−1 )# = (u# )−1 , which is why we have
an isomorphism
...
So the basepoint isn’t really too important
...
While the two groups are isomorphic, the actual isomorphism depends on which
path u : x0
x1 we pick
...
In particular, we cannot say “let α ∈ π1 (X, x0 )
...
We can also see that if (X, x0 ) and (Y, y0 ) are based homotopy equivalent,
then π1 (X, x0 ) ∼
= π1 (Y, y0 )
...
So
f∗ ◦ g∗ = idπ1 (Y,y0 ) ,
g∗ ◦ f∗ = idπ1 (X,x0 ) ,
and f∗ and g∗ are the isomorphisms we need
...
If this were a based homotopy, we know
f∗ = g∗ : π1 (X, x0 ) → π1 (Y, f (x0 ))
...
How can we relate f∗ : π1 (X, x0 ) → π1 (Y, f (x0 )) and g∗ : π1 (X, x0 ) →
π1 (Y, g(x0 ))?
First of all, we need to relate the groups π1 (Y, f (x0 )) and π1 (Y, g(x0 ))
...
To produce this, we can use
the homotopy H
...
Now we have
three maps f∗ , g∗ and u#
...
17
2
Homotopy and the fundamental group
X
II Algebraic Topology
Y
f
f (x0 )
x0
g(x0 )
g
Lemma
...
Proof
...
We need to check that
g∗ ([γ]) = u# ◦ f∗ ([γ])
...
To prove this result, we want to build a homotopy
...
Our plan is to exhibit two homotopic paths `+ and `− in I × I such that
F ◦ `+ = g ◦ γ,
F ◦ `− = u−1 · (f ◦ γ) · u
...
So to construct a homotopy, we make ourselves work in a
much nicer space I × I
...
18
2
Homotopy and the fundamental group
II Algebraic Topology
I ×I
`+
Y
g
F
`−
u−1
u
f
More precisely, `+ is the path s 7→ (s, 1), and `− is the concatenation of the
paths s 7→ (0, 1 − s), s 7→ (s, 0) and s 7→ (1, s)
...
If this is not obvious, we can
manually check the homotopy
L(s, t) = t`+ (s) + (1 − t)`− (s)
...
Hence F ◦ `+ 'F ◦L F ◦ `− as paths
...
We
have
F ◦ `+ (s) = H(γ(s), 1) = g ◦ γ(s)
...
So done
...
With this lemma, we can show that fundamental groups really respect
homotopies
...
If f : X → Y is a homotopy equivalence, and x0 ∈ X, then the
induced map
f∗ : π1 (X, x0 ) → π1 (Y, f (x0 ))
...
While this seems rather obvious, it is actually non-trivial if we want to do
it from scratch
...
So this proof involves
some real work
...
Let g : Y → X be a homotopy inverse
...
19
2
Homotopy and the fundamental group
X
II Algebraic Topology
Y
f
x0
f (x0 )
0
u
g ◦ f (x0 )
g
We have no guarantee that g ◦ f (x0 ) = x0 , but we know that our homotopy H 0
gives us u0 = H 0 (x0 , · ) : x0
g ◦ f (x0 )
...
However, we know that u0# is an isomorphism
...
Doing it the other way round with f ◦ g instead of g ◦ f , we know that g∗ is
injective and f∗ is surjective
...
With this theorem, we can finally be sure that the fundamental group
is a property of the space, without regards to the basepoint (assuming path
connectedness), and is preserved by arbitrary homotopies
...
Definition (Simply connected space)
...
Example
...
Hence, any contractible space is simply connected since
it is homotopic to ∗
...
There is a useful characterization of simply connected spaces:
Lemma
...
Proof
...
Now
note that u · v −1 is a loop based at x0 , it is homotopic to the constant path, and
v −1 · v is trivially homotopic to the constant path
...
On the other hand, suppose there is a unique homotopy class of paths x0
x1
for all x0 , x1 ∈ X
...
So π1 (X, x0 ) is trivial
...
Groups were created to represent symmetries of objects
...
If not, something wrong is probably going on
...
So what do they act on? Can we
find something on which these fundamental groups act on?
An answer to this would also be helpful in more practical terms
...
This would be easy if we
can make the group act on something — if the group acts non-trivially on our
thing, then clearly the group cannot be trivial
...
3
...
˜
X
p
U
x0
X
˜ p:X
˜ → X),
Definition (Covering space)
...
Whether we require p to be surjective is a matter of taste
...
˜ → X if
Definition (Evenly covered)
...
where p|Vα : Vα → U is a homeomorphism, and each of the Vα ⊆ X
Example
...
Duh
...
Consider p : R → S 1 ⊆ C defined by t 7→ e2πit
...
21
3
Covering spaces
II Algebraic Topology
R
p−1 (1)
p
1
S1
Here we have p−1 (1) = Z
...
Before we do that, we can guess what the fundamental
group of S 1 is
...
So we can characterize each loop by
the number of times it loops around the circle, and it should not be difficult to
convince ourselves that two loops that loop around the same number of times
can be continuously deformed to one another
...
However, we also know that p−1 (1) = Z
...
We will show that this is not
a coincidence
...
Consider pn : S 1 → S 1 (for any n ∈ Z \ {0}) defined by z 7→ z n
...
This time the pre-image of 1 would be n copies of 1, instead of Z copies of 1
...
Consider X = RP2 , which is the real projective plane
...
e
...
We can also think of this as the space of lines in R3
...
There is, however, a more convenient way of thinking about RP2
...
22
3
Covering spaces
II Algebraic Topology
U
U
We define p : S 2 → RP2 to be the quotient map
...
As we mentioned, a covering space of X is (locally) like many “copies” of
X
...
˜
“lift” it to a function f : Y → X,
This is not always possible, but when it is, we call this a lift
...
Let f : Y → X be a map, and p : X
˜ such that f = p ◦ f˜, i
...
the following
space
...
f˜(Y )
f˜
˜
X
p
f (Y )
Y
X
f
It feels that if we know which “copy” of X we lifted our map to, then we
already know everything about f˜, since we are just moving our f from X to
that particular copy of X
...
Let p : X
be both lifts of f
...
In particular, if Y is connected, f˜1 and f˜2 agree either
everywhere or nowhere
...
If we know a point in the
lift, then we know the whole path
...
e
...
Proof
...
Let y be such that f˜1 (y) = f˜2 (y)
...
Let U
˜ , p(U
˜ ) = U and p| ˜ : U
˜ → U is a homeomorphism
...
We will show that f˜1 = f˜2 on V
...
Since p|U˜ is a homeomorphism, it follows that
f˜1 |V = f˜2 |V
...
Suppose not
...
So f˜1`
(y) 6=
f˜2 (y)
...
Let p−1 (U ) = Uα
...
Then V = f˜1−1 (Uβ ) ∩ f˜2−1 (Uγ ) is
an open neighbourhood of y, and hence intersects S by definition of closure
...
But f˜1 (x) ∈ Uβ and f˜2 (x) ∈ Uγ ,
and hence Uβ and Uγ have a non-trivial intersection
...
So
S is closed
...
How about existence? Given a map,
is there guarantee that we can lift it to something? Moreover, if I have fixed a
“copy” of X I like, can I also lift my map to that copy? We will later come up
with a general criterion for when lifts exist
...
˜ → X be a covering space,
Lemma (Homotopy lifting lemma)
...
Let f˜0 be a lift of f0
...
e
...
(ii) H
This lemma might be difficult to comprehend at first
...
Then a homotopy is just a path
...
Let p : X
˜ such that p(˜
path, and x
˜0 ∈ X
x0 ) = x0 = γ(0)
...
e
...
This is exactly the picture we were drawing before
...
Note that we have already proved uniqueness
...
24
3
Covering spaces
II Algebraic Topology
In theory, it makes sense to prove homotopy lifting, and path lifting comes
immediately as a corollary
...
So instead, we will prove path lifting, which is something we can more
easily visualize and understand, and then use that to prove homotopy lifting
...
Let
S = {s ∈ I : γ˜ exists on [0, s] ⊆ I}
...
(ii) S is open
...
If s 6∈ S, then pick an evenly covered neighbourhood U of γ(s)
...
So s − 2ε 6∈ S
...
So S is
closed
...
So γ˜
exists
...
So H(y,
·)
is defined
...
Steps
of the proof are
(i) Use compactness of I to argue that the proof of path lifting works on small
neighbourhoods in Y
...
(iii) By uniqueness of lifts, these path liftings agree when they overlap
...
With the homotopy lifting lemma in our toolkit, we can start to use it to
do stuff
...
We are now
going to build a bridge between these two, and show how covering spaces can be
used to reflect some structures of the fundamental group
...
We have just showed that we are allowed to lift homotopies
...
The homotopy lifting lemma
does not tell us that the lifted homotopy preserves basepoints
...
˜ are lifts
Corollary
...
If γ ' γ 0 as paths, then γ˜ and γ˜ 0 are homotopic as paths
...
25
3
Covering spaces
II Algebraic Topology
Note that if we cover the words “as paths” and just talk about homotopies,
then this is just the homotopy lifting lemma
...
˜ a lift of H with H(
˜ · , 0) = γ˜
...
The homotopy lifting lemma gives us an H,
γ˜0
γ0
cx 0
H
lift
cx 1
cx˜0
γ
˜
H
cx˜1
γ˜
˜ square is γ˜
...
˜ · , 1) is a lift of H( · , 1) = γ 0 , starting at x
Now H(
˜0
...
So this is indeed a homotopy between γ˜ and γ˜ 0
...
˜
We know that H(0,
· ) is a lift of H(0, · ) = cx0
...
By uniqueness of lifts, we must have H(0,
· ) = cx˜0
...
So this is a homotopy of paths
...
is it? Is it possible that we have four copies of x0 but just three copies
of x1 ? This is obviously possible if X is not path connected — the component
containing x0 and the one containing x1 are completely unrelated
...
If X is a path connected space, x0 , x1 ∈ X, then there is a bijection
p−1 (x0 ) → p−1 (x1 )
...
We want to use this to construct a bijection
Proof
...
The obvious thing to do
is to use lifts of the path γ
...
The inverse map is obtained by replacing γ with γ −1 , i
...
fγ −1
...
Now
notice that γ˜ −1 is a lift of γ −1 starting at x
˜1 and ending at x
˜0
...
So fγ −1 is an inverse to fγ , and hence fγ is bijective
...
A covering space p : X
−1
X is n-sheeted if |p (x)| = n for any (and hence all) x ∈ X
...
Is there any number we can assign to fundamental groups? Well, the
index of a subgroup might be a good candidate
...
One important property of covering spaces is the following:
˜ → X is a covering map and x
˜ then
Lemma
...
Proof
...
˜ We let γ = p ◦ γ˜
...
e
...
0
paths, the homotopy lifting lemma then gives us a homotopy upstairs between γ˜
and cx˜0
...
As we have originally said, our objective is to make our fundamental group
act on something
...
Let’s look again at the proof that there is a bijection between p−1 (x0 ) and
−1
p (x1 )
...
This end point may or may not be our original x
˜0
...
However, we are not really interested in paths themselves
...
However, this is fine
...
In particular, these have the same end points
...
27
3
Covering spaces
II Algebraic Topology
˜
X
x
˜0
γ˜
x
˜00
p
γ
x0
X
Now this gives an action of π1 (X, x0 ) on p−1 (x0 )! Note, however, that this will
not be the sort of actions we are familiar with
...
To see this, we have to consider what happens when we
perform two operations one after another, which you shall check yourself
...
When we have an action, we are interested in two things — the orbits, and
the stabilizers
...
Lemma
...
˜ is path
(i) The action of π1 (X, x0 ) on p−1 (x0 ) is transitive if and only if X
connected
...
˜ x
(ii) The stabilizer of x
˜0 ∈ p−1 (x0 ) is p∗ (π1 (X,
˜0 )) ⊆ π1 (X, x0 )
...
˜ x
Note that p∗ π1 (X,
˜0 )\π1 (X, x0 ) is not a quotient, but simply the set of
cosets
...
Note that this is great! If we can find a covering space p and a point x0
such that p−1 (x0 ) is non-trivial, then we immediately know that π1 (X, x0 ) is
non-trivial!
Proof
...
Then we can project this to γ = p ◦ γ˜
...
e
...
Then by the definition of the action,
x
˜0 · [γ] = γ˜ (1) = x
˜00
...
Then γ˜ is a loop based at x˜0
...
(iii) This follows directly from the orbit-stabilizer theorem
...
We can be more ambitious, and try to actually find π1 (X, x0 )
...
Then we have a
bijection between π1 (X, x0 ) and p−1 (x0 )
...
space X
˜ → X is a universal cover
Definition (Universal cover)
...
if X
We will look into universal covers in depth later and see what they really are
...
If p : X
π1 (X, x0 ) → p−1 (x0 )
...
To obtain a bijection, we need to
pick a starting point x
˜0 ∈ p−1 (x0 )
...
3
...
We are going to consider
the space S 1 and a universal covering R
...
There is a bijection π1 (S 1 , 1) → p−1 (1) = Z
...
The map ` : π1 (S 1 , 1) → p−1 (1) = Z is a group isomorphism
...
We know it is a bijection
...
The idea is to write down representatives for what we think the elements should
be
...
Since R is simply
connected, there is a unique homotopy class between any two points
...
So
[γ] = [un ]
...
Therefore
m · un = u
`([um ][un ]) = `([um · um ]) = m + n = `([um+n ])
...
What have we done? In general, we might be given a horrible, crazy loop
in S 1
...
So we pull it
up to the universal covering R
...
We then project
this homotopy down to S 1 , to get a homotopy from γ to un
...
With the fundamental group of the circle, we do many things
...
Since C \ {0} is homotopy equivalent to S 1 , its fundamental group is Z
as well
...
Any such group homomorphism must be of the form t 7→ nt, and the
winding number is given by n
...
Also, we have the following classic application:
Theorem (Brouwer’s fixed point theorem)
...
If f : D2 → D2 is continuous, then there is some x ∈ D2 such
that f (x) = x
...
Suppose not
...
30
3
Covering spaces
II Algebraic Topology
f (x)
x
g(x)
We define g : D2 → S 1 as in the picture above
...
In other words, the following
composition is the identity:
S1
ι
D2
g
S1
idS 1
Then this induces a homomorphism of groups whose composition is the identity:
Z
ι∗
{0}
g∗
Z
idZ
But this is clearly nonsense! So we must have had a fixed point
...
What about D3 ? Can we prove a similar theorem?
Here the fundamental group is of little use, since we can show that the fundamental group of S n for n ≥ 2 is trivial
...
3
...
We have just shown that p : R → S 1 is a universal cover
...
What would be a
universal cover of the torus S 1 × S 1 ? An obvious guess would be p × p : R × R →
S 1 × S 1
...
Alternatively, we can see it as a quotient of the square,
where we identify the following edges:
31
3
Covering spaces
II Algebraic Topology
Then what does it feel like to live in the torus? If you live in a torus and look
around, you don’t see a boundary
...
The difference is that in the torus, you aren’t actually seeing
free space out there, but just seeing copies of the same space over and over again
...
Whenever we move one unit
horizontally or vertically, we get back to “the same place”
...
This space has a huge translation symmetry
...
We see that if we live inside the torus S 1 × S 1 , it feels like we are actually
living in the universal covering space R × R, except that we have an additional
symmetry given by the fundamental group Z × Z
...
We would like to
say that universal covers always exist
...
Firstly, we should think — what would having a universal cover imply?
˜ Pick any point x0 ∈ X, and pick an
Suppose X has a universal cover X
...
˜ If we draw a
evenly covered neighbourhood U in X
...
But we know
˜ is simply connected
...
Hence γ
that X
is also homotopic to the constant path
...
It seems like for every x0 ∈ X, there is some neighbourhood of x0 that is
simply connected
...
The homotopy
˜ and can pass through anything
from γ˜ to the constant path is a homotopy in X,
32
3
Covering spaces
II Algebraic Topology
˜ not just U
˜
...
So U itself need not be simply connected
...
Definition (Locally simply connected)
...
As we mentioned, what we actually want is a weaker condition
...
X is semi-locally simply connected
if for all x0 ∈ X, there is some neighbourhood U of x0 such that any loop γ
based at x0 is homotopic to cx0 as paths in X
...
This is really not interesting, since we don’t care
if a space is semi-locally simply connected
...
We still need one more additional condition:
Definition (Locally path connected)
...
It is important to note that a path connected space need not be locally path
connected
...
Theorem
...
Note that we can alternatively define a universal covering as a covering space
of X that is also a covering space of all other covers of X
...
However, that proof
is not too helpful since it does not tell us where the universal covering comes
from
...
Proof
...
Suppose we have a
˜ Then this lifts to some x
˜ If we have any other point
universal covering X
...
˜ since X
˜ should be path connected, there is a path α
x
˜ ∈ X,
˜:x
˜0
x
˜
...
have another path, then since X
˜ with a path from x
Hence, we can identify each point in X
˜0 , i
...
˜ ←→ {paths α
˜
{points of X}
˜ from x
˜0 ∈ X}/'
...
˜
This is not too helpful though, since we are defining X
˜
However, by path lifting, we know that paths α
˜ from x
˜0 in X biject with paths
α from x0 in X
...
˜ ←→ {paths α from x0 ∈ X}/'
...
X
˜ → X is given by [α] 7→ α(1)
...
33
3
Covering spaces
3
...
We have already established the result
that covering maps are injective on π1
...
It
turns out that as long as we define carefully what we mean for based covering
spaces to be “the same”, this is a one-to-one correspondence — each subgroup
corresponds to a covering space
...
Recall that we have shown that π1 (X, x0 ) acts on p−1 (x0 )
...
Having groups acting on a cube is fun because the cube has some structure
...
We note that we can make π1 (X, x0 ) “act on” the universal cover
...
In general, a point
˜ can be thought of as a path α on X starting from x0
...
α
˜
X
x
˜00
x
˜0 γ˜
p
γ
α
x0
X
We will use this idea and return to the initial issue of making subgroups correspond to covering spaces
...
We want to say “For any subgroup H ≤ π1 (X, x0 ),
˜ x
˜ x
there is a based covering map p : (X,
˜0 ) → (X, x0 ) such that p∗ π1 (X,
˜0 ) = H”
...
So we need some
additional assumptions
...
Let X be a path connected, locally path connected and semilocally simply connected space
...
34
3
Covering spaces
II Algebraic Topology
Proof
...
So we want to look at something more interesting
...
We start by defining what a surface is
...
Here we adopt the
following definition:
52
5
Seifert-van Kampen theorem
II Algebraic Topology
Definition (Surface)
...
Some people like C more that R, and sometimes they put C2 instead of R2 in
the definition, which is confusing, since that would have two complex dimensions
and hence four real dimensions
...
We will just focus on surfaces
with two real dimensions
...
Theorem (Classification of compact surfaces)
...
Then we take
g tori with an open disc removed, and attach them to the circles
...
This has a similar construction as above: we start with
the sphere S 2 , make a few holes, and then glue M¨obius strips to them
...
To do so, we need to write them as polygons with identification
...
To obtain a surface of genus two, written Σ2 , we start with what we
had for a torus:
a
b
a
b
53
5
Seifert-van Kampen theorem
II Algebraic Topology
If we just wanted a torus, we are done (after closing the loop), but now we want
a surface with genus 2, so we add another torus:
b2
a1
b1
a2
a1
b2
a2
b1
To visualize how this works, imagine cutting this apart along the dashed line
...
Then gluing back the dashed lines would give back our orientable
surface with genus 2
...
Then we get
−1
−1 −1
π1 Σg = ha1 , b1 , · · · , ag , bg | a1 b1 a−1
1 b1 · · · ag bg ag bg i
...
It might be that Σ6 ∼
= Σ241 , via some weird homeomorphism
that destroys some holes
...
While it is difficult to stare at this fundamental group
and say that π1 Σg 6∼
= π1 Σg0 for g 6= g 0 , we can perform a little trick
...
Then the abelianized fundamental group of Σg will simply be
Z2g
...
So all these surfaces are
distinct
...
The fundamental groups of the non-orientable surfaces is left as an exercise
for the reader
...
The first was
easy — π0 (X)
...
We then spent a lot of
time talking about π1 (X)
...
π0 was pretty good for the
m ∼
case when n = 1
...
We
0
m
know that |π0 (S )| = 2, while |π0 (R \ {0})| = 1 for m =
6 1
...
We can just add 1 to n, and add 1 to our subscript
...
We know that π1 (S ) = Z, while π1 (Rm \ {0}) ∼
=
π1 (S m−1 ) ∼
= 1 unless m = 2
...
But as you noticed, π1
took us quite a long time to define, and was really hard to compute
...
This is
indeed possible, but will only be done in Part III courses
...
There are
too many groups out there
...
Linear algebra is easy
...
Another way to motivate the abandoning of groups is as follows: recall last
time we saw that if X is a finite cell, reasonably explicitly defined, then we can
write down a presentation hS | Ri for π1 (X)
...
In fact there is a theorem that says there is no
algorithm that decides if a particular group presentation is actually the trivial
group
...
On the other hand, linear algebra is easy
...
So we will move on to working with linear algebra instead
...
It takes a while for us to define it,
but after we finish developing the machinery, things are easy
...
1
Simplicial complexes
There are many ways of formulating homology theory, and these are all equivalent
at least for sufficiently sane spaces (such as cell complexes)
...
The drawback is that we will have to restrict to a particular
kind of space, known as simplicial complexes
...
However,
the definition of simplicial homology is based on exactly how we view our space
as a simplicial complex, and it will take us quite a lot of work to show that the
simplicial homology is indeed a property of the space itself, and not how we
represent it as a simplicial complex
...
Definition (Affine independence)
...
i=1
Example
...
a0 , · · · , an ∈ Rm are affinely independent if and only if a1 −a0 , · · · , an −
a0 are linearly independent
...
Proof
...
Suppose
n
X
λi (ai − a0 ) = 0
...
i=1
Now the sum of the coefficients is 0
...
So a1 − a0 , · · · , an − a0 are linearly independent
...
Now suppose
n
n
X
X
ti ai = 0,
ti = 0
...
i=1
Then the first equation reads
!
n
n
X
X
0= −
ti a0 + t1 a1 + · · · + tn an =
ti (ai − a0 )
...
56
6
Simplicial complexes
II Algebraic Topology
The relevance is that these can be used to define simplices (which are simple,
as opposed to complexes)
...
An n-simplex is the convex hull of (n + 1) affinely
independent points a0 , · · · , an ∈ Rm , i
...
the set
( n
)
n
X
X
σ = ha0 , · · · , an i =
ti ai :
ti = 1, ti ≥ 0
...
P
The (n + 1)-tuple
(t0 , · · · , tn ) is called the barycentric coordinates for the point
ti ai
...
When n = 0, then our 0-simplex is just a point:
When n = 1, then we get a line:
When n = 2, we get a triangle:
When n = 3, we get a tetrahedron:
The key motivation of this is that simplices are determined by their vertices
...
We can also easily extract the faces of the simplices
...
A face of a simplex is a subset (or
subsimplex) spanned by a subset of the vertices
...
The boundary of σ is usually denoted by ∂σ, while the interior is denoted by
˚
σ , and we write τ ≤ σ when τ is a face of σ
...
Note that this
notions of interior and boundary are distinct from the topological notions of
interior and boundary
...
The standard n-simplex is spanned by the basis vectors {e0 , · · · , en }
in Rn+1
...
Definition
...
(ii) If σ, τ ∈ K, then σ ∩ τ is either empty or a face of both σ and τ
...
The vertices of K are the zero simplices of K, denoted
VK
...
This is a simplicial complex:
These are not:
Technically, a simplicial complex is defined to be a set of simplices, which
are just collections of points
...
Hence we have the
following definition:
Definition (Polyhedron)
...
58
6
Simplicial complexes
II Algebraic Topology
We make this distinction because distinct simplicial complexes may have the
same polyhedron, such as the following:
Just as in cell complexes, we can define things like dimensions
...
The dimension of K is the highest
dimension of a simplex of K
...
Note that since these are finite and live inside Rn , we know that |K| is always
compact and Hausdorff
...
We can “make” it a simplicial complex by a triangulation
...
A triangulation of a space X is a homeomorphism
h : |K| → X, where K is some simplicial complex
...
Let σ be the standard n-simplex
...
g
...
This is called the simplicial (n − 1)-sphere
...
In Rn+1 , consider the simplices h±e0 , · · · , ±en i for each possible
combination of signs
...
Then their union
defines a simplicial complex K, and
|K| ∼
= Sn
...
So not only can we think of this as a
triangulation of the sphere, but a triangulation of RPn as well
...
Definition (Simplicial map)
...
The nice thing about simplicial maps is that we only have to specify where
the vertices go, and there are only finitely many vertices
...
It is important to note that we say {f (a0 ), · · · , f (an )} as a set span a simplex
of L
...
59
6
Simplicial complexes
II Algebraic Topology
Example
...
f (a0 ), f (a1 )
f (a2 )
Finally, we can also do the following map:
f (a0 ), f (a1 )
f (a2 )
The following lemma is obvious, but we will need it later on
...
If K is a simplicial complex, then every point x ∈ |K| lies in the
interior of a unique simplex
...
We want to have maps between spaces
...
A simplicial map f : K → L induces a continuous map |f | : |K| → |L|,
and furthermore, we have
|f ◦ g| = |f | ◦ |g|
...
We know how to map vertices,
and then just extend everything linearly
...
For any point in a simplex σ = ha0 , · · · , an i, we define
!
n
n
X
X
|f |
ti a i =
ti f (ai )
...
It is not difficult to see this
is well-defined when the point lies on the boundary of a simplex
...
The final property is obviously true by definition
...
2
II Algebraic Topology
Simplicial approximation
This is all very well, but we are really interested in continuous maps
...
In particular,
we want to find a simplicial map g that “approximates” f in some sense
...
Definition (Open star and link)
...
The open star of x is the union
of all the interiors of the simplices that contain x, i
...
[
StK (x) =
˚
σ
...
Definition (Simplicial approximation)
...
A function g : VK → VL is a simplicial approximation
to f if for all v ∈ VK ,
f (StK (v)) ⊆ StL (g(v))
...
If f : |K| → |L| is a map between polyhedra, and g : VK → VL
is a simplicial approximation to f , then g is a simplicial map, and |g| ' f
...
Proof
...
Let
σ = ha0 , · · · , an i be a simplex in K
...
Pick an arbitrary x ∈ ˚
σ
...
Hence we know that
f (x) ∈
n
\
f (StK (ai )) ⊆
i=0
n
\
StL (g(ai ))
...
Since each g(ai ) is a vertex in L, each g(ai ) must be a
vertex of τ
...
We now want to prove that |g| ' f
...
This is clearly continuous
...
But we
know that both |g|(x) and f (x) live in τ and τ is convex
...
To prove the last part, it suffices
Now since the mesh µ(K (r) ) is the smallest distance between any two vertices,
the radius of every open star StK (r) (x) is at most µ(K (r) )
...
Therefore, for all x ∈ VK (r) , there
is some w ∈ VL such that
StK (r) (x) ⊆ Bδ (x) ⊆ f −1 (StL (w))
...
63
6
Simplicial complexes
II Algebraic Topology
So g is a simplicial approximation of f
...
So we can pick g(v) = f (v)
...
1
II Algebraic Topology
Simplicial homology
Simplicial homology
For now, we will forget about simplicial approximations and related fluff, but
just note that it is fine to assume everything can be considered to be simplicial
...
These are analogous
to π0 , π1 , · · · , but only use linear algebra in the definitions, and are thus much
simpler
...
Despite saying “linear algebra”, we won’t be working with vector spaces most
of the time
...
At the end, we will come up with an analogous theory
using Q-modules, i
...
Q-vector spaces, and most of the theory will carry over
...
In the most general case, we can replace Z with any abelian group,
but we will not be considering any of these in this course
...
As a simplex, when we permute the vertices, we still get the
same simplex
...
In particular, we want think of the simplices (a, b) and (b, a) as different:
a
a
b
b
Hence we define oriented simplices
...
An oriented n-simplex in a simplicial complex
K is an (n + 1)-tuple (a0 , · · · , an ) of vertices ai ∈ Vk such that ha0 , · · · , an i ∈ K,
where we think of two (n + 1)-tuples (a0 , · · · , an ) and (aπ(0) , · · · , aπ(n) ) as the
same oriented simplex if π ∈ Sn is an even permutation
...
Example
...
We can imagine the two different orientations
of the simplices as follows:
v1
v0
v2
v2
v0
v1
One and two dimensions are the dimensions where we can easily visualize
the orientation
...
Definition (Chain group Cn (K))
...
For each
n ≥ 0, we define Cn (K) as follows:
Let {σ1 , · · · , σ` } be the set of n-simplices of K
...
That is, choose an order for the vertices (up to an even
65
7
Simplicial homology
II Algebraic Topology
permutation)
...
Now when
we say σi , we mean the oriented simplex with this particular orientation
...
e
...
So an element in Cn (K) might look like
σ3 − 7σ1 + 52σ64 − 28σ1000000
...
For convenience, we define C` (K) = 0 for ` < 0
...
For each oriented simplex, we identify −σi with σ
¯i , at least when n ≥ 1
...
If you don’t like making arbitrary choices, we could instead de
Definition (Lefschetz number)
...
i≥0
Why is this a generalization of the Euler characteristic? Just note that the
trace of the identity map is the number of dimensions
...
Example
...
7
Simplicial homology
II Algebraic Topology
Example
...
So
L(α) = 1 + (−1)n (−1)n+1 = 1 − 1 = 0
...
We
will soon see why this is the case
...
Before that, we want to understand the Lefschetz number first
...
However, we would like to understand the Lefschetz number in terms of
the chain groups, since these are easier to comprehend
...
Lemma
...
Let A : V → V be a linear map such that A(W ) ⊆ W
...
Then
tr(A) = tr(B) + tr(C)
...
In the right basis,
A=
A0
...
This makes our life much easier when it
comes to computation
...
Let f· : C· (K; Q) → C· (K; Q) be a chain map
...
This is a great corollary
...
However, to actually do computations, we want to work
with the chain groups and actually calculate with chain groups
...
There is an exact sequence
0
Bi (K; Q)
Zi (K; Q)
Hi (K; Q)
0
This is since Hi (K, Q) is defined as the quotient of Zi over Bi
...
Let fiH , fiB , fiZ , fiC be the various
maps induced by f on the corresponding groups
...
i≥0
Because of the alternating signs in dimension, each fiB appears twice in the sum
with opposite signs
...
i≥0
Since tr(id |Ci (K;Q) ) = dimQ Ci (K; Q), which is just the number of i-simplices,
this tells us the Euler characteristic we just defined is the usual Euler characteristic, i
...
X
χ(X) =
(−1)i number of i-simplices
...
Theorem (Lefschetz fixed point theorem)
...
If L(f ) 6= 0, then f has a fixed point
...
We prove the contrapositive
...
We will show
that L(f ) = 0
...
We know this is non-zero, since f has no fixed
point, and X is compact (and hence the infimum point is achieved by some x)
...
We now let
g : K (r) → K
be a simplicial approximation to f
Title: Mathematics
Description: This is a 91-page simplified version of algebraic topology. It's concise and self-explanatory and can used to get in-depth understanding without the need of further assistance. The lecture was delivered by H. Wilton in 2015 at Cambridge University. It is organized such that all sub-topics are tabulated on a table of contents for easy navigation. It is expected that students who use this notes must not have problems with algebraic topology going forward.
Description: This is a 91-page simplified version of algebraic topology. It's concise and self-explanatory and can used to get in-depth understanding without the need of further assistance. The lecture was delivered by H. Wilton in 2015 at Cambridge University. It is organized such that all sub-topics are tabulated on a table of contents for easy navigation. It is expected that students who use this notes must not have problems with algebraic topology going forward.