3Covering spaces

II Algebraic Topology



3.1 Covering space
Intuitively, a covering space of
X
is a pair (
˜
X, p
:
˜
X X
), such that if we take
any
x
0
X
, there is some neighbourhood
U
of
x
0
such that the pre-image of
the neighbourhood is “many copies” of U .
U
x
0
˜
X
p
X
Definition (Covering space). A covering space of
X
is a pair (
˜
X, p
:
˜
X X
),
such that each x X has a neighbourhood U which is evenly covered.
Whether we require
p
to be surjective is a matter of taste. However, it will
not matter if X is path-connected, which is the case we really care about.
Definition (Evenly covered). U X is evenly covered by p :
˜
X X if
p
1
(U)
=
a
αΛ
V
α
,
where p|
V
α
: V
α
U is a homeomorphism, and each of the V
α
˜
X is open.
Example. Homeomorphisms are covering maps. Duh.
Example. Consider
p
:
R S
1
C
defined by
t 7→ e
2πit
. This is a covering
space.
1
p
1
(1)
R
p
S
1
Here we have p
1
(1) = Z.
As we said, we are going to use covering spaces to determine non-trivial
fundamental groups. Before we do that, we can guess what the fundamental
group of
S
1
is. If we have a loop on
S
1
, it could be nothing, it can loop around
the circle once, or loop around many times. 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. So it is not unreasonable to guess
that
π
1
(
S
1
,
1)
=
Z
. However, we also know that
p
1
(1) =
Z
. In fact, for any
point
z S
1
,
p
1
(
z
) is just
Z
many copies” of
z
. We will show that this is not
a coincidence.
Example. Consider
p
n
:
S
1
S
1
(for any
n Z \ {
0
}
) defined by
z 7→ z
n
. We
can consider this as “winding” the circle
n
times, or as the following covering
map:
S
1
p
n
S
1
where we join the two red dots together.
This time the pre-image of 1 would be
n
copies of 1, instead of
Z
copies of 1.
Example. Consider
X
=
RP
2
, which is the real projective plane. This is defined
by
S
2
/
, where we identify every
x x
, i.e. every pair of antipodal points.
We can also think of this as the space of lines in
R
3
. This is actually really
difficult to draw (and in fact impossible to fully embed in
R
3
), so we will not
attempt. There is, however, a more convenient way of thinking about
RP
2
. We
just use the definition we imagine an
S
2
, but this time, instead of a point
being a “point” on the sphere, it is a pair of antipodal points.
U
U
We define
p
:
S
2
RP
2
to be the quotient map. Then this is a covering map,
since the pre-image of a small neighbourhood of any
x
0
is just two copies of the
neighbourhood.
As we mentioned, a covering space of
X
is (locally) like many “copies” of
X
. Hence, given any function
f
:
Y X
, a natural question is whether we can
“lift” it to a function f : Y
˜
X, by mapping to one of the copies of X in
˜
X.
This is not always possible, but when it is, we call this a lift.
Definition (Lifting). Let
f
:
Y X
be a map, and
p
:
˜
X X
a covering
space. A lift of
f
is a map
˜
f
:
Y
˜
X
such that
f
=
p
˜
f
, i.e. the following
diagram commutes:
˜
X
Y X
p
˜
f
f
We can visualize this in the case where
Y
is the unit interval
I
and the map
is just a path in X.
˜
X
X
p
Y
f
˜
f
f(Y )
˜
f(Y )
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. This is made precise by the following lemma:
Lemma. Let
p
:
˜
X X
be a covering map,
f
:
Y X
be a map, and
˜
f
1
,
˜
f
2
be both lifts of f. Then
S = {y Y :
˜
f
1
(y) =
˜
f
2
(y)}
is both open and closed. In particular, if
Y
is connected,
˜
f
1
and
˜
f
2
agree either
everywhere or nowhere.
This is sort of a “uniqueness statement” for a lift. If we know a point in the
lift, then we know the whole path. This is since once we’ve decided our starting
point, i.e. which “copy” of
X
we work in, the rest of
˜
f
has to follow what
f
does.
Proof.
First we show it is open. Let
y
be such that
˜
f
1
(
y
) =
˜
f
2
(
y
). Then
there is an evenly covered open neighbourhood
U X
of
f
(
y
). Let
˜
U
be
such that
˜
f
1
(
y
)
˜
U
,
p
(
˜
U
) =
U
and
p|
˜
U
:
˜
U U
is a homeomorphism. Let
V =
˜
f
1
1
(
˜
U)
˜
f
1
2
(
˜
U). We will show that
˜
f
1
=
˜
f
2
on V .
Indeed, by construction
p|
˜
U
˜
f
1
|
V
= p|
˜
U
˜
f
2
|
V
.
Since p|
˜
U
is a homeomorphism, it follows that
˜
f
1
|
V
=
˜
f
2
|
V
.
Now we show
S
is closed. Suppose not. Then there is some
y
¯
S \ S
. So
˜
f
1
(
y
)
6
=
˜
f
2
(
y
). Let
U
be an evenly covered neighbourhood of
f
(
y
). Let
p
1
(
U
) =
`
U
α
.
Let
˜
f
1
(
y
)
U
β
and
˜
f
2
(
y
)
U
γ
, where
β 6
=
γ
. Then
V
=
˜
f
1
1
(
U
β
)
˜
f
1
2
(
U
γ
) is
an open neighbourhood of
y
, and hence intersects
S
by definition of closure. So
there is some
x V
such that
˜
f
1
(
x
) =
˜
f
2
(
x
). But
˜
f
1
(
x
)
U
β
and
˜
f
2
(
x
)
U
γ
,
and hence
U
β
and
U
γ
have a non-trivial intersection. This is a contradiction. So
S is closed.
We just had a uniqueness statement. 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. However, it turns out homotopies
can always be lifted.
Lemma (Homotopy lifting lemma). Let
p
:
˜
X X
be a covering space,
H
:
Y × I X
be a homotopy from
f
0
to
f
1
. Let
˜
f
0
be a lift of
f
0
. Then there
exists a unique homotopy
˜
H : Y × I
˜
X such that
(i)
˜
H( · , 0) =
˜
f
0
; and
(ii)
˜
H is a lift of H, i.e. p
˜
H = H.
This lemma might be difficult to comprehend at first. We can look at the
special case where
Y
=
. Then a homotopy is just a path. So the lemma
specializes to
Lemma (Path lifting lemma). Let
p
:
˜
X X
be a covering space,
γ
:
I X
a
path, and
˜x
0
˜
X
such that
p
(
˜x
0
) =
x
0
=
γ
(0). Then there exists a unique path
˜γ : I
˜
X such that
(i) ˜γ(0) = ˜x
0
; and
(ii) ˜γ is a lift of γ, i.e. p ˜γ = γ.
This is exactly the picture we were drawing before. We just have to start
at a point
˜x
0
, and then everything is determined because locally, everything
upstairs in
˜
X
is just like
X
. Note that we have already proved uniqueness. So
we just need to prove existence.
In theory, it makes sense to prove homotopy lifting, and path lifting comes
immediately as a corollary. However, the proof of homotopy lifting is big and
scary. 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.
Proof. Let
S = {s I : ˜γ exists on [0, s] I}.
Observe that
(i) 0 S.
(ii) S
is open. If
s S
and
˜γ
(
s
)
V
β
p
1
(
U
), we can define
˜γ
on some
small neighbourhood of s by
˜γ(t) = (p|
V
β
)
1
γ(t)
(iii) S
is closed. If
s 6∈ S
, then pick an evenly covered neighbourhood
U
of
γ
(
s
).
Suppose
γ
((
s ε, s
))
U
. So
s
ε
2
6∈ S
. So (
s
ε
2
,
1]
S
=
. So
S
is
closed.
Since
S
is both open and closed, and is non-empty, we have
S
=
I
. So
˜γ
exists.
How can we promote this to a proof of the homotopy lifting lemma? At
every point
y Y
, we know what to do, since we have path lifting. So
˜
H
(
y, ·
)
is defined. So the thing we have to do is to show that this is continuous. Steps
of the proof are
(i)
Use compactness of
I
to argue that the proof of path lifting works on small
neighbourhoods in Y .
(ii)
For each
y
, we pick an open neighbourhood
U
of
y
, and define a good path
lifting on U × I.
(iii)
By uniqueness of lifts, these path liftings agree when they overlap. So we
have one big continuous lifting.
With the homotopy lifting lemma in our toolkit, we can start to use it to
do stuff. So far, we have covering spaces and fundamental groups. 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.
At least one payoff of this work is that we are going to exhibit some non-trivial
fundamental groups.
We have just showed that we are allowed to lift homotopies. However, what
we are really interested in is homotopy as paths. The homotopy lifting lemma
does not tell us that the lifted homotopy preserves basepoints. This is what we
are going to show.
Corollary. Suppose
γ, γ
0
:
I X
are paths
x
0
x
1
and
˜γ, ˜γ
0
:
I
˜
X
are lifts
of γ and γ
0
respectively, both starting at ˜x
0
p
1
(x
0
).
If
γ ' γ
0
as paths, then
˜γ
and
˜γ
0
are homotopic as paths. In particular,
˜γ(1) = ˜γ
0
(1).
Note that if we cover the words “as paths” and just talk about homotopies,
then this is just the homotopy lifting lemma. So we can view this as a stronger
form of the homotopy lifting lemma.
Proof.
The homotopy lifting lemma gives us an
˜
H
, a lift of
H
with
˜
H
(
· ,
0) =
˜γ
.
γ
γ
0
c
x
0
c
x
1
H
lift
˜γ
˜
γ
0
c
˜x
0
c
˜x
1
˜
H
In this diagram, we by assumption know the bottom of the
˜
H
square is
˜γ
. To
show that this is a path homotopy from
˜γ
to
˜γ
0
, we need to show that the other
edges are c
˜x
0
, c
˜x
1
and ˜γ
0
respectively.
Now
˜
H
(
· ,
1) is a lift of
H
(
· ,
1) =
γ
0
, starting at
˜x
0
. Since lifts are unique,
we must have
˜
H
(
· ,
1) =
˜γ
0
. So this is indeed a homotopy between
˜γ
and
˜γ
0
.
Now we need to check that this is a homotopy of paths.
We know that
˜
H
(0
, ·
) is a lift of
H
(0
, ·
) =
c
x
0
. We are aware of one lift of
c
x
0
, namely
c
˜x
0
. By uniqueness of lifts, we must have
˜
H
(0
, ·
) =
c
˜x
0
. Similarly,
˜
H(1, · ) = c
˜x
1
. So this is a homotopy of paths.
So far, our picture of covering spaces is like this:
x
0
x
1
Except. . . is it? Is it possible that we have four copies of
x
0
but just three copies
of
x
1
? This is obviously possible if
X
is not path connected the component
containing
x
0
and the one containing
x
1
are completely unrelated. But what if
X is path connected?
Corollary. If
X
is a path connected space,
x
0
, x
1
X
, then there is a bijection
p
1
(x
0
) p
1
(x
1
).
Proof.
Let
γ
:
x
0
x
1
be a path. We want to use this to construct a bijection
between each preimage of
x
0
and each preimage of
x
1
. The obvious thing to do
is to use lifts of the path γ.
x
0
x
1
γ
Define a map
f
γ
:
p
1
(
x
0
)
p
1
(
x
1
) that sends
˜x
0
to the end point of the
unique lift of γ at ˜x
0
.
The inverse map is obtained by replacing
γ
with
γ
1
, i.e.
f
γ
1
. To show this
is an inverse, suppose we have some lift
˜γ
:
˜x
0
˜x
1
, so that
f
γ
(
˜x
0
) =
˜x
1
. Now
notice that
˜γ
1
is a lift of
γ
1
starting at
˜x
1
and ending at
˜x
0
. So
f
γ
1
(
˜x
1
) =
˜x
0
.
So f
γ
1
is an inverse to f
γ
, and hence f
γ
is bijective.
Definition (
n
-sheeted). A covering space
p
:
˜
X X
of a path-connected space
X is n-sheeted if |p
1
(x)| = n for any (and hence all) x X.
Each covering space has a number associated to it, namely the number of
sheets. Is there any number we can assign to fundamental groups? Well, the
index of a subgroup might be a good candidate. We’ll later see if this is the case.
One important property of covering spaces is the following:
Lemma. If p :
˜
X X is a covering map and ˜x
0
˜
X, then
p
: π
1
(
˜
X, ˜x
0
) π
1
(X, x
0
)
is injective.
Proof.
To show that a group homomorphism
p
is injective, we have to show
that if p
(x) is trivial, then x must be trivial.
Consider a based loop
˜γ
in
˜
X
. We let
γ
=
p ˜γ
. If
γ
is trivial, i.e.
γ ' c
x
0
as
paths, the homotopy lifting lemma then gives us a homotopy upstairs between
˜γ
and c
˜x
0
. So ˜γ is trivial.
As we have originally said, our objective is to make our fundamental group
act on something. We are almost there already.
Let’s look again at the proof that there is a bijection between
p
1
(
x
0
) and
p
1
(
x
1
). What happens if
γ
is a loop? For any
˜x
0
p
1
(
x
0
), we can look at
the end point of the lift. This end point may or may not be our original
˜x
0
. So
each loop γ “moves” our ˜x
0
to another ˜x
0
0
.
However, we are not really interested in paths themselves. We are interested
in equivalence classes of paths under homotopy of paths. However, this is fine.
If
γ
is homotopic to
γ
0
, then this homotopy can be lifted to get a homotopy
between
˜γ
and
˜γ
0
. In particular, these have the same end points. So each (based)
homotopy class gives a well-defined endpoint.
˜
X
X
p
x
0
γ
˜γ
˜x
0
˜x
0
0
Now this gives an action of
π
1
(
X, x
0
) on
p
1
(
x
0
)! Note, however, that this will
not be the sort of actions we are familiar with. We usually work with left-actions,
where the group acts on the left, but now we will have right-actions, which
may confuse you a lot. To see this, we have to consider what happens when we
perform two operations one after another, which you shall check yourself. We
write this action as ˜x
0
· [γ].
When we have an action, we are interested in two things the orbits, and
the stabilizers. This is what the next lemma tells us about.
Lemma. Suppose X is path connected and x
0
X.
(i)
The action of
π
1
(
X, x
0
) on
p
1
(
x
0
) is transitive if and only if
˜
X
is path
connected. Alternatively, we can say that the orbits of the action correspond
to the path components.
(ii) The stabilizer of ˜x
0
p
1
(x
0
) is p
(π
1
(
˜
X, ˜x
0
)) π
1
(X, x
0
).
(iii) If
˜
X is path connected, then there is a bijection
p
(π
1
(
˜
X, ˜x
0
))\π
1
(X, x
0
) p
1
(x
0
).
Note that
p
(
π
1
(
˜
X, ˜x
0
))
\π
1
(
X, x
0
) is not a quotient, but simply the set of
cosets. We write it the “wrong way round” because we have right cosets
instead of left cosets.
Note that this is great! If we can find a covering space
p
and a point
x
0
such that
p
1
(
x
0
) is non-trivial, then we immediately know that
π
1
(
X, x
0
) is
non-trivial!
Proof.
(i)
If
˜x
0
, ˜x
0
0
p
1
(
x
0
), then since
˜
X
is path connected, we know that there
is some
˜γ
:
˜x
0
˜x
0
0
. Then we can project this to
γ
=
p ˜γ
. Then
γ
is
a path from
x
0
x
0
, i.e. a loop. Then by the definition of the action,
˜x
0
· [γ] = ˜γ(1) = ˜x
0
0
.
(ii)
Suppose [
γ
]
stab
(
˜x
0
). Then
˜γ
is a loop based at
˜x
0
. So
˜γ
defines
[˜γ] π
1
(
˜
X, ˜x
0
) and γ = p ˜γ.
(iii) This follows directly from the orbit-stabilizer theorem.
We now want to use this to determine that the fundamental group of a space
is non-trivial. We can be more ambitious, and try to actually find
π
1
(
X, x
0
).
In the best possible scenario, we would have
π
1
(
˜
X, ˜x
0
) trivial. Then we have a
bijection between
π
1
(
X, x
0
) and
p
1
(
x
0
). In other words, we want our covering
space
˜
X to be simply connected.
Definition (Universal cover). A covering map
p
:
˜
X X
is a universal cover
if
˜
X is simply connected.
We will look into universal covers in depth later and see what they really are.
Corollary. If
p
:
˜
X X
is a universal cover, then there is a bijection
`
:
π
1
(X, x
0
) p
1
(x
0
).
Note that the orbit-stabilizer theorem does not provide a canonical bijection
between
p
1
(
x
0
) and
p
π
1
(
˜
X, ˜x
0
)
\π
1
(
X, x
0
). To obtain a bijection, we need to
pick a starting point
˜x
0
p
1
(
x
0
). So the above bijection
`
depends on a choice
of ˜x
0
.