Topology Course Notes
Topology Course Notes
DAVID TWEEDLE
These are course notes for Math 6620. These notes use the following sources [Mun00].
Contents
1. Definition of topological space and basis for a topological space 1
2. Product topology and subspace topology 4
3. Closure, interior, and limit points 5
4. Continuous functions 8
5. Arbitrary products 9
6. Metric spaces 10
7. Quotient spaces 13
8. Connectedness 14
9. Compactness 18
10. Countability axioms 23
11. Separation axioms 24
12. The Tychonoff Theorem 29
13. Paracompactness 30
14. Complete Metric Spaces 34
15. The Fundamental Group 37
16. Applications of the Fundamental Group 44
17. Covering Spaces 49
References 53
Definition 1.5. Let X be a set and let T and T ′ be two topologies on X. Then we say
that T is finer than T ′ if T ′ ⊂ T .
If T ′ ⊊ T then we say that T is strictly finer than T ′ .
There is a nice analogy in [Mun00] about finer topologies and gravel.
Maybe it might also help to think about the markings on a ruler. A ruler with finer
markings has more markings. A finer topology has more open sets.
Definition 1.6. Let (X be a set. A collection B of subsets of X is called a basis for a
topology on X if
S
a) For each x ∈ X, there exists B ∈ B such that x ∈ B. In other words, B = X
b) If x ∈ B1 ∩ B2 for some B1 , B2 ∈ B, then there exists B3 ∈ B such that x ∈ B3 ⊆
B1 ∩ B2 .
Lemma 1.7. Let B be a basis for a topology on X. Define a collection T by the following
rule, U ∈ T if for each x ∈ U , there exists B ∈ B such that x ∈ B ⊆ U .
Then (X, T ) is a topological space. We say that T is the topology generated by the basis
B.
S
Proof. Since B∈B B S= X we have X ∈ T . Also ∅ ∈ T (vacuously). Now suppose
{Uα } ⊂ T . Let U = Uα . Let x ∈ U . Then x ∈ Uα for some α. Since Uα ∈ T , there
exists B ∈ B with x ∈ B ⊆ Uα ⊆ U . This provesTn U ∈ T .
Now, suppose U1 , . . . , Un ∈ T . Let x ∈ i=1 Ui . Then there exists B1 , B2 , . . . , Bn ∈ B
with
x ∈ Bi ⊆ Ui
for i = 1, 2, 3, . . . , n. By the definition of basis Definition 1.6 and using induction, there
exists B ∈ B with x ∈ B ⊆ B1 ∩ B2 ∩ · · · ∩ Bn . This proves that U1 ∩ · · · ∩ Un ∈ T .
So T is a topology. □
Lemma 1.8. Let X be a set and B a basis for a topology on X, which generates T . Then
T equals the collection of all unions of elements of B.
In other words, ( )
[
T = B |A⊆B .
B∈A
Clearly,
[
B ⊆ U.
B∈B
B⊆U
2
On the other hand, let x ∈ U . Then there exists B ∈ B with x ∈ B ⊆ U by Definition 1.1.
This shows the reverse inclusion, concluding the lemma. □
Lemma 1.9. Let X be a set. Let B be a basis for a topology T and B ′ be a basis for a
topology T ′ . The following are equivalent:
a) T ′ is finer than T
b) For each x ∈ X and each B ∈ B with x ∈ B, there exists B ′ ∈ B ′ such that
x ∈ B ′ ⊆ B.
Proof. Assume that T ′ is finer than T . Let x ∈ X and B ∈ B such that x ∈ B. Then
B ∈ T . Since T ′ is finer than T , B ∈ T ′ . So B is the union of the elements of B ′ contained
in B by Lemma 1.8. One of those B ′ ∈ B ′ with B ′ ⊆ B must contain x as x ∈ B. This B ′
satisfies the second item in the Lemma.
Suppose now that the second condition holds. Let B ∈ B. Then the second condition
implies that we can write B as the union of elements of B ′ contained in B. This implies
that B ∈ T ′ . This implies that T ⊆ T ′ . □
Lemma 1.10. Let (X, T ) be a topological space. Suppose that C ⊂ T is such that for each
open U ∈ T , and for each x ∈ U , there exists C ∈ C such that
x ∈ C ⊆ U.
Therefore, if we can show that C is a basis, it will be a basis of T by Lemma 1.7 and
Lemma 1.9.
Let C1 , C2 ∈ C, and let x ∈ C1 ∩ C2 . Then C1 ∩ C2 ∈ T , so there exists C3 ∈ C with
x ∈ C3 ⊆ C1 ∩ C2 .
S
Also, if x ∈ X, then there exists C ∈ C such that x ∈ C as X = C∈C C since X is open
and by the equation above. So C is a basis, so it must be a basis for the topology T . □
Lemma 2.9. Let (X, T ) be a topological space with basis B. Let Y ⊆ X. Then BY =
{B ∩ Y | B ∈ B} is a basis for the subspace topology on Y .
Proof. Apply Lemma 1.10. Let V = U ∩ Y where U is open in X and suppose x ∈ V .
Then x ∈ U and so there exists B ∈ B so that x ∈ B ⊆ U . But then x ∈ B ∩ Y ⊆ U ∩ Y
and B ∩ Y ∈ BY . So BY is a basis for Y by Lemma 1.10. □
Theorem 2.11. Let (X, T ) and (Y, U) be topological spaces with subspaces A and B re-
spectively. Then we can view A × B as a subspace of X × Y , and we can view A × B as a
product of the subspaces A and B. These give the same topology on A × B.
Proof. A subbasis for A × B when viewed as a subspace of X × Y would be {(A × B) ∩ (U ×
Y )} ∪ {(A × B) ∩ (X × V )}. This is equal to the subbasis {(A ∩ U ) × B} ∪ {A × (V ∩ B)}
which is the subbasis you get when you look at the product topology on A × B. □
Definition 3.4. Let (X, T ) be a topological space. Let A ⊆ X be a subset. Define the
closure of A, denoted Cl(A), by the rule
\
Cl(A) = F.
F closed in X,
A⊆F
Proof. Omitted, except we will show that the inclusion function j : A → X is continuous
with respect to the subspace topology on A. Let U be open in X. Then j −1 (U ) = U ∩ A
which is open in A by definition of the subspace topology. So j is continuous. In fact, we
see that the definition of subspace topology (Definition 2.7) is made exactly so that the
inclusion function is continuous. □
Theorem 4.7. Let X = A ∪ B where A and B are both closed in X. Let f : A → Y and
g : B → Y be continuous. Suppose f (x) = g(x) for all x ∈ A ∩ B. Then the function
h : X → Y defined by
f (x) if x ∈ A
h(x) =
g(x) if x ∈ B
is well-defined and continuous.
Proof. The assumption that f (x) = g(x) for all x ∈ A ∩ B assures that h is well-defined.
Let F be closed in Y . Write h−1 (F ) = h−1 (F ) ∩ A ∪ h−1 (F ) ∩ B = f −1 (F ) ∩ g −1 (F ) which
is closed as both f, g are continuous and F closed. □
f −1 (∪Uα ) = ∪f −1 (Uα ). □
5. Arbitrary products
Remark 5.1. Notice that the product topology on X × Y is the coarsest topology for which
the projections X × Y → X andQ X × Y → Y are both continuous.
For an arbitrary product,
Q α∈I Xα we can define a topology on the product which
makes each projection α∈I Xα → Xβ continuous for each β ∈ I.
9
Definition 5.2. Suppose {Xα }α∈I is a collection of topological spaces. Let pβ :
Q
α∈I Xα → Xβ be the projection onto the Xβ factor. That is, pβ ((xα )α∈I ) = xβ . Define
Sβ = {p−1
β (U ) | U is open inSXβ } for each β.
Define the subbasis S = β∈I Sβ . The product topology is defined to be the topology
Qthe subbasis S. By construction it is the coarsest topology for which all the
generated by
projections Xα → Xβ are continuous.
Q Suppose each factor Xα has a basis Bα . Then a basis for the product
Theorem 5.3.
topology on Xα is given by the collection of all sets of the form
Y
Uα
α∈I
where Uα ∈ Bα for finitely many indices α ∈ I and Uα = Xα for the remaining indices.
Proof. Notice that finite intersections of elements of S give the basis listed above. □
Q
Theorem Q 5.4. Suppose Aα is a subspace of Xα for each α ∈ I. Then α∈I Aα is a sub-
space of Xα . It has the same Q topology whether you consider it as a product of subspaces
or as a subspace of the product Xα .
Proof. Similar to Theorem 2.11. □
Q
Theorem 5.5. If each Xα is Hausdorff then so is Xα .
Q
Proof. Let (xα ), (yα ) ∈ Xα with (xα ) ̸= (yα ). Then there exists some index β such that
xβ ̸= yβ . There exists open Uβ , Vβ such that xβ ∈ Uβ , yβ ∈ Vβ and Uβ ∩ Vβ = ∅ and Uβ , Vβ
open in Xβ , since Xβ is Hausdorff. Define U to be the product of Xα when α ̸= β and Uβ ,
and similarly for V . Then U ∩ V = ∅ and (xα ) ∈ U , (yα ) ∈ V and U and V are open. □
Q
Theorem 5.6. Suppose f : A → Xα is given by the formula f (a) = (fα (a))α∈I where
fα : A → Xα . Then f is continuous if and only if each fα is continuous.
Proof. Proof is similar to Theorem 4.8. □
6. Metric spaces
Definition 6.1. Let X be a set. A metric on X is a function
d:X ×X →R
such that
a) d(x, y) ≥ 0 for all x, y ∈ X, with equality if and only if x = y
b) d(x, y) = d(y, x) for all x, y ∈ X
c) d(x, z) ≤ d(x, y) + d(y, z) for all x, y, z ∈ X.
If d is a metric on X then we say that the ordered pair (X, d) is a metric space.
Definition 6.2. Let X be a metric space. Let ϵ > 0 be a real number. Define the ϵ-ball
centred at x ∈ X, denoted Bd (x, ϵ), by
Bd (x, ϵ) = {y ∈ X | d(x, y) < ϵ}.
Definition 6.3. Let (X, d) be a metric space. Define Bd = {Bd (x, ϵ)} where x ranges over
all x ∈ X and ϵ ranges over all real ϵ > 0. Then Bd is a basis for a topology on X called
the metric topology.
10
Definition 6.4. Let (X, T ) be a topological space. Then X is said to be metrizable if
there is a metric d whose metric topology is equal to T .
Definition 6.5. For x, y ∈ Rn define
p
d(x, y) = (x1 − y1 )2 + · · · (xn − yn )2 ,
we call d the Euclidean metric on Rn .
For x, y ∈ Rn define
ρ(x, y) = max {|xi − yi |}.
i=1,2,...,n
Then ρ is called the square-metric.
Lemma 6.6. Let d and d′ be two metrics on the set X with corresponding topologies T
and T ′ . Then T ′ is finer than T if and only if for each x ∈ X and ϵ > 0 there exists δ > 0
such that
Bd′ (x, δ) ⊆ Bd (x, ϵ).
Proof. We apply Lemma 1.9, and note that the open sets Bd′ form the basis for T ′ and
Bd form the basis for T .
fix this
□
Lemma 6.7. Let ρ and d be the square and Euclidean distances on R, respectively. For
all x, y ∈ Rn ,
√
ρ(x, y) ≤ d(x, y) ≤ nρ(x, y).
Proof. Note that
p
|xi − yi | ≤ (xi − yi )2
≤ d(x, y)
p
≤ n max{|xi − yi |2 }
√
= nρ(x, y).
As ρ(x, y) = max{|xi − yi |} we are done. □
Theorem 6.8. The topologies induced by the metrics d and ρ on Rn are both equivalent
to the product topology on Rn .
Proof. Apply the inequality from Lemma 6.7 to show that
√
Bρ (x, ϵ/ n) ⊆ Bd (x, ϵ) ⊆ Bρ (x, ϵ)
and then apply Lemma 6.6.
also argue that square-metric gives the product topology
□
Definition 6.9. Let X = Rω - the space of sequences of real numbers - in other words the
space of functions a : N → R.
Define a metric D on X by the rule
min{|xi − yi |, 1}
D(x, y) = sup .
i
11
Theorem 6.10. The function D is a metric on Rω and the topology induced by D is the
product topology.
Proof. A basis for Rω is given by
I1 × I2 × · · · × In × R × R × · · ·
where Ij are open intervals. Let xi ∈ Ii for each i = 1, 2, . . . , n. Then choose ϵi < 1 so that
(xi − ϵi , xi + ϵi ) ⊆ Ii for each i = 1, 2, 3, . . . , n. Then choose ϵ = min{ϵ1 , ϵ2 /2, . . . , ϵn /n}.
Then check that BD (x, ϵ) ⊆ I1 × I2 × · · · × In × R × · · ·. By Lemma 1.9, the topology given
by D is finer than the product topology.
Let x and ϵ > 0 be given. Suppose that D(x, y) < ϵ. Then for i ≤ 1/ϵ, we have that
|xi −yi |
i ≤ D(x, y). For i > 1/ϵ, we have that min{|xi − yi |, 1}/i ≤ 1/i < ϵ. So we see that
if Ii = (xi − iϵ, xi + iϵ) then
I1 × I2 × · · · × In × R × R × · · · ⊆ D(x, y).
This proves that the product topology is finer than the metric topology coming from D.
Lemma 6.15. The addition, subtraction and multiplication operations are continuous
functions R × R → R. The quotient operation is a continuous function R × (R − {0}) → R.
Proof. Omitted, it may be a good exercise to try to remember them from calculus. □
7. Quotient spaces
Definition 7.1. Let X and Y be topological spaces. Let p : X → Y be a surjective
function. The map p is said to be a quotient map if for all subsets U of Y , U is open in Y
if and only if p−1 (U ) is open in X.
Definition 7.2. Let X be a topological space and A a set. Let p : X → A be a surjective
function. Then there exists a unique topology on A for which p is a quotient map. This
topology is called the quotient topology induced by p.
Definition 7.3. Let X be a topological space and ∼ an equivalence relation on X. Let
X/ ∼ be the set of equivalence classes. Then define the quotient topology of X/ ∼ to be
the quotient topology induced by the canonical map X → X/ ∼.
13
Theorem 7.4. Let p : X → Y be a quotient map. Let Z be a topological space. Suppose
that g : X → Z is a continuous function such that is constant on each set p−1 ({y}) for all
y ∈ Z. In other words, if p(x) = p(x′ ) then g(x) = g(x′ ). Then there exists a continuous
map f : Y → Z such that f ◦ p = g.
Proof. Let y ∈ Y , suppose p(x) = y (since p is onto). Then define f (y) = g(x). This is
well-defined by our hypothesis that g is constant on each set p−1 ({y}). Certainly f ◦ p = g
by construction. It remains to check that f is continuous. Let U be open in Z. Let
V = f −1 (U ). Then V is open in Y if and only if p−1 (V ) is open in X. But p−1 (V ) = g −1 (U )
which is open since g is continuous. So f is continuous. □
8. Connectedness
Definition 8.1. Let X be a topological space. A separation of X is a pair U, V of non-
empty open sets of X such that
a) U ∩ V = ∅
b) U ∪ V = X.
The topological space X is said to be disconnected if there exists a separation of X, and
connected if there is no separation of X.
Theorem 8.8. Let a < b where a, b ∈ R. Let I = (a, b) = {x ∈ R | a < x < b}. Then I is
connected.
Proof. Let U and V be a separation of I. We may assume that a ∈ U . Let U ′ = {x | (a, x) ⊆
U }. Let x0 be the supremum of U ′ , as U ′ ⊆ (a, b) x0 exists and we have x0 ≤ b. Notice that
/ U . Since if x0 ∈ U , then some interval (x0 − ϵ, x0 + ϵ) ⊆ U which means x0 + ϵ ∈ U ′ ,
x0 ∈
a contradiction. So x0 ∈ / U . So x0 ∈ V OR x0 = b If x0 ∈ V then (x0 − ϵ, x0 + ϵ) ⊆ V
as V is open. This means that a, x0 − ϵ/2) is not contained in U so contradicting the
definition of x0 . So x0 ∈
/ V and so x0 = b. This proves that (a, b) ⊆ U so V is empty, a
contradiction. □
9. Compactness
Definition 9.1. Let X be a topological space.
S An open covering of X is a collection
{Uα }α∈I of open subsets of X such that X = α∈I Uα .
Definition 9.2. Let X be a topological space. We say that the open cover {Uα } admits Sn a
finite subcover if there exists a finite set {U1 , U2 , . . . , Un } ⊆ {Uα } such that X = i=1 Ui .
We say that X is compact if every open cover admits a finite subcover.
Lemma 9.3. Let Y be a subspace of X. ThenSY is compact if and only if for every
collection {Uα }Sof open sets (of X) such that Y ⊆ Uα admits a finite subset {U1 , . . . , Un }
n
such that Y ⊆ i=1 Ui .
Proof. Combine the definition of the subspace topology Definition 2.7 and Definition 9.2.
□
Theorem 9.12. Let X be a topological space. Then X is compact if and only if for T every
collection C of closed sets satisfying the finite intersection property, the intersection C∈C C
is non-empty.
Proof. Suppose X is compact. Let {Fα } be a collection of closed sets satisfying
T the FIP.
Let Uα = X − Fα for each α. If, for a contradiction, the intersection Fα = ∅, then
{Uα } is an open cover of X. But X is compact so X = U1 ∪ U2 ∪ · · · ∪ Un . This implies
F1 ∩ F2 ∩ · · · ∩ Fn = ∅, a contradiction to FIP of {Fα }. T
Now, suppose that every collection {Fα } of closed sets satisfying T
FIP has Fα ̸= ∅.
Let Uα be an open cover of X. Let Fα = X − Uα for each α. So Fα = ∅, so {Fα }
cannot satisfy FIP by hypothesis. So there is some finite subcollection F1 , . . . , Fn such
that F1 ∩ F2 ∩ · · · ∩ Fn = ∅.
So X = U1 ∪ · · · ∪ Un as required. □
Corollary 9.13. Let X be a topological space. Then X is compact if and only if for every
collection A satisfying the finite intersection property, the intersection
\
Cl(A)
A∈A
is non-empty.
Proof. Omitted. □
Theorem 9.14. Let a < b be two real numbers and let I = [a, b]. Then I is compact.
Proof. Let {Uα } be an open cover of [a, b]. For a contradiction assume that no finite
subcollection of {Uα } covers [a, b]. It follows that
a) no finite subcollection of {Uα } covers [a, (a + b)/2], or
b) no finite subcollection of {Uα } covers [(a + b)/2, b]
because if we can find finite subcovers of both halves of the interval, then we can combine
them to get a finite subcover of the entire interval.
Now, inductively construct a sequence of intervals
[a0 , b0 ] ⊃ [a1 , b1 ] ⊃ · · · ⊃ [an , bn ] ⊃ · · ·
such that
a) a0 = a, b0 = b
b) [ai , bi ] is not covered by any finite subcollection of {Uα } for all i = 0, 1, 2, . . .
c) ai+1 equals either ai or (ai + bi )/2, and bi+1 = (ai + bi )/2 or bi+1 = bi
d) bn − an = (b − a)/2n
20
Now, let a∗ be the supremum of {an }. Choose U ∈ {Uα } such that a∗ ∈ U . Since U is
open and a∗ ∈ U , there exists ϵ > 0 such that
(a∗ − ϵ, a∗ + ϵ) ⊆ U.
Choose n to be large enough so that (b − a)/2n < ϵ. Now, an ≤ a∗ ≤ bn and bn − an =
(b − a)/2n . Therefore, [an , bn ] ⊆ (a∗ − ϵ, a∗ + ϵ) ⊆ U . This is a contradiction as [an , bn ] is
to have no finite subcover. □
Theorem 9.15. Let A ⊆ Rn . Then A is compact if and only if it is closed and bounded
(relative to either the Euclidean metric or square-metric).
Proof. Suppose A is compact. Then A is closed as Rn is Hausdorff and by Theorem 9.5.
Also, the balls B(x, N ) for N = 1, 2, 3, . . . form an open cover of A. Since A is compact
there is a finite subcover. This implies that A is bounded.
Suppose now that A is bounded (say by the square-metric). Then there exists an interval
[a, b] such that
A ⊆ [a, b]n .
Also, [a, b]n is compact since [a, b] is compact by Theorem 9.10. Therefore, A is compact
by Theorem 9.4. □
Theorem 9.16. Let f : X → R be a continuous function and suppose X is compact. Then
there exists c, d ∈ X such that f (c) ≤ f (x) ≤ f (d) for all x ∈ X.
Proof. Note that f (X) is compact by Theorem 9.7. So f (X) is closed and bounded by
Theorem 9.15. Let y be the supremum of f (X). Then y ∈ f (X) as f (X) is closed (let
ϵ > 0, then there exists y ′ = f (x′ ) such that y − ϵ < y ′ < y by definition of supremum).
Similarly, the infimum of f (X) is in f (X). □
Theorem 9.17. Let X be a non-empty compact Hausdorff space. If every point of X is a
limit point, then X is uncountable.
Proof. Suppose X = {x1 , . . . , xn , . . .} is countable and Hausdorff and in which every point
is a limit point. If X is finite, then no point of X is a limit point (the topology is the
discrete topology since X is Hausdorff).
First, construct open U1 so that x1 ∈ / Cl(U1 ). Find U, W with x1 ∈ W and x2 ∈ U with
U, W open and disjoint. Then x1 ∈ / Cl(U ). So take U1 = U .
Now, suppose we have non-empty open sets
U1 ⊃ U2 ⊃ · · · ⊃ Un
Construct subsequence xij and open non-empty Uj with xij ∈ / Cl(Uj )
Given xi1 , . . . , xin and U1 , . . . , Un . Now, Un is non-empty. Let xin+1 ∈ Un . Since xin+1
is a limit point, there exists y ̸= xin+1 in Un . Find U, W with xin+1 ∈ U and y ∈ W , U, W
are disjoint open sets.
Let Un+1 = W ∩ Un and y ∈ Un+1 but xin+1 ∈ / Cl(Un+1 ).
Construct U1 with x1 ∈ / Cl(U1 ). Construct U2 with x1 , x2 ∈ / Cl(U2 ).
Suppose x1 , . . . , xn ∈/ Cl(Un ) and Un ̸= ∅. If xn+1 ∈ / Cl(Un ) we are done. As xn+1 is
a limit point there exists xm ∈ Un with xm ̸= xn+1 . Let V, W be disjoint open sets such
that xm ∈ W and xn+1 ∈ V . Let Un+1 = W ∩ Un . Then xm ∈ Un+1 so Un+1 is non-empty.
But also xn+1 ∈ / Cl(Un+1 ). Now, notice that we proceed to construct a sequence of nested,
non-empty closed sets whose intersection is empty, so X is not compact.
21
tidy up
□
Definition 9.18. Let X be a topological space. Then X is called limit-point compact if
every infinite subset of X has a limit point. That is, if A is an infinite subset of X then
Lim(A) ̸= ∅.
Definition 9.19. Let X be a topological space. Then X is called sequentially compact if
every sequence a : N → X has a convergent subsequence.
Theorem 9.20. Let X be a compact topological space. Then X is limit-point compact.
Proof. Let A be a subset of X. We will show that if Lim(A) = ∅ then A is finite. If
Lim(A) = ∅ then A is closed and hence compact. If Lim(A) = ∅, then for all a ∈ A there
are open Ua such that Ua ∩ A = {a}. As {Ua } forms an open cover of A, there is a finite
subcover, say Ua1 , . . . , Uan . But then A = {a1 , . . . , an } as required. □
Theorem 9.21. Let X be a metric space that is limit-point compact. Then X is sequen-
tially compact.
Proof. Suppose that X is limit-point compact and let {xn } be a sequence in X. If {xn } is
finite as a set, then it has a convergent subsequence by the pigeonhole principle. Otherwise
{xn } is infinite, and so Lim({xn }) ̸= ∅ by the definition of limit-point compactness. Let
x0 ∈ Lim{xn }. Let Un = B(x0 , 1/n) for n = 1, 2, 3, . . .. Since x0 ∈ Lim({xn }) there exists
i1 such that xi1 ∈ B(x0 , 1/n) and xi1 ̸= x0 . Choose i1 as small as possible. Now choose
n so that 1/n < d(x0 , xi1 ). Then there exists i2 so that xi2 ∈ B(x0 , 1/n). And since
d(x0 , xi2 ) < d(x0 , xi1 ) it must be that i2 > i1 .
Continue in this fashion to construct xi1 , xi2 , . . . with i1 < i2 < i3 < · · · with d(xij , x0 ) →
0.
tidy proof
□
Lemma 9.22. Let X be a metric space that is sequentially compact. Let A be an open
cover. Then there exists a δ > 0 such that for each subset of B of X with diam(B) < δ,
there exists A ∈ A such that B ⊆ A.
Recall that
diam(B) = sup{d(x, y) | x, y ∈ B}.
Proof. Let {Uα } be an open cover of X. Suppose the conclusion of the lemma is false.
So for all δ > 0, there exists a subset B of X with diam(B) < δ and B ⊆ Uα for no α.
For n = 1, 2, 3, . . . consider δ = 1/n and choose Cn with diam(Cn ) < 1/n and Cn is not
contained in any Uα . Now, let us choose xn ∈ Cn for each n = 1, 2, 3, . . . (if Cn = ∅ then
certainly Cn ⊆ Uα ). We claim that {xn } has no convergent subsequence.
Let x ∈ X and let {xij } be a subsequence of {xn } and suppose xij → x as j → ∞.
There exists Uα with x ∈ Uα . Find ϵ with x ∈ B(x, ϵ) ⊆ Uα . Then there exists N such
that j ≥ N implies xij ∈ B(x, ϵ). Now, notice that Cn ⊆ B(x, ϵ) as long as 1/n < ϵ/2 by
the triangle inequality:
d(x, y) ≤ d(x, xij ) + d(xij , y) < ϵ + 1/n
22
tidy proof
□
Theorem 9.23. Let f : X → Y be a continuous function, where X is a compact metrix
space, and Y is a metric space. Then f is uniformly continuous: for every ϵ > 0 there
exists δ > 0 such that for all x, y ∈ X, if dX (x, y) < δ, then dY (f (x), f (y)) < ϵ.
Proof. Let ϵ be given. Then f −1 (B(y, ϵ/2)) is an open cover of X. Choose δ according to
Lemma 9.22 with the open cover {f −1 (B(y, ϵ/2))}.
Suppose that d(x, y) < δ. Then there exists yi such that x, y ∈ f −1 (B(yi , ϵ/2)). There-
fore, d(f (x), f (y)) ≤ d(f (x), yi ) + d(yi , f (y)) ≤ ϵ/2 + ϵ/2 = ϵ as required. □
Theorem 9.24. Let X be a metric space. The following are equivalent:
a) X is compact
b) X is limit-point compact
c) X is sequentially compact
Proof. We have shown that the first condition implies the second, and the second implies
the third for metric spaces. We have shown that the third implies the Lebesgue number
lemma Lemma 9.22. So suppose that X is sequentially compact and let Uα be an open
cover of X. Then there exists δ such that if diam(C) < δ then there exists α such that
C ⊆ Uα . First, we claim that {B(x, ϵ)} has a finite subcover of X, where ϵ > 0.
Suppose not, then given x1 choose x2 ∈ / B(x1 , ϵ), and given x1 , . . . , xn with xi ∈
/
B(x1 , ϵ) ∪ · · · B(xi−1 , ϵ) for i = 1, 2, . . . , n choose xn+1 ∈/ B(x1 , ϵ) ∪ · · · ∪ B(xn , ϵ).
We claim that xn has no convergent subsequence.
Once this is done X = B(x1 , ϵ) ∪ · · · ∪ B(xn ), ϵ). Now, choose ϵ so that B(xi , ϵ) has
diameter < δ.
Then B(xi , ϵ) ⊆ Ui for some Ui in the collection and so X = U1 ∪ · · · ∪ Un .
tidy proof
□
Theorem 11.4.
a) A subspace of a Hausdorff space is Hausdorff
b) A product of Hausdorff spaces is Hausdorff
c) A subspace of a regular space is regular
d) A product of regular spaces is regular
e) A subspace of a normal space is not necessarily normal
f) A product of normal spaces is not necessarily normal
Proof. Omitted.
come back later
□
tidy up proof
□
independently of x so sN → g uniformly.
So g is the uniform limit of continuous functions so g is continuous.
For the second part of the theorem, we may assume f : A → (−1, 1). We may extend f
so that g : X → [−1, 1] by the first part of the theorem.
Let D = g −1 ({1, −1}). This is a closed subset of X. Furthermore, D is disjoint from A
as f (A) ⊆ (−1, 1). So find h : X → [0, 1] such that h(D) = {0} and h(A) = {1}.
Let H : X → (−1, 1) be defined by H(x) = h(x)g(x). Notice that H is continuous and
H : X → (−1, 1) and H extends f .
tidy up proof
□
Then it follows that j∈J Fj′ ∈ G, and in particular, (xα ) ∈ j∈J Fj′ .
S S
Now, G is an intersection of sets of the form j∈J Fj′ , and so (xα ) ∈ G, as required. □
S
29
Remark 12.2. For the above proof to work, we need to know that every closed set of the
product X is an arbitrary intersection of finite unions of sets of the form
Fj′ = πj−1 (Fj ).
To establish this, it is enough to see that the complement of Fj′ is just
Uj′ = πJ−1 (Uj )
where Uj is the complement of Fj in Xj .
Then the description we need, is obtained because every open set is an arbitrary union
of a finite intersection of open sets of the form Uj′ , and so every closed set is an arbitrary
intersection of finite union of closed sets of the form Fj′ .
13. Paracompactness
Tidy up all proofs in this section
Definition 13.1. Let X be a topological space. Let A be a collection of subsets of X.
Then A is called locally finite if for every x ∈ X, there exists open U such that x ∈ U and
U ∩ A ̸= ∅ for only finitely many A ∈ A.
Lemma 13.2. Let A be a locally finite collection of subsets of X. Then:
a) Any subcollection A′ of A is locally finite
b) The collection B = {Cl(A) | A ∈ A} is locally finite
c) !
[ [
Cl = Cl(A).
A∈A A∈A
First, let us establish that if V < U and x ∈ Sn (V )′ and y ∈ Sn (U )′ then d(x, y) ≥ 1/n.
Suppose d(x, y) < 1/n. Then y ∈ B(x, 1/n) ⊆ V , a contradiction to the definition of
Sn (U )′
Then define [
En (U ) = B(x, 1/(3n)).
x∈Sn (U )′
Let x ∈ En (U ) and y ∈ En (V ) We claim that d(x, y) ≥ 1/3n. Suppose d(x, y) < 1/(3n).
There exists x′ ∈ Sn (U )′ with d(x, x′ ) < 1/(3n) and similarly there is y ′ ∈ Sn (V )′ with
d(y, y ′ ) < 1/(3n). Now, x′ ∈ Sn (U ) so B(x′ , 1/n) ⊆ U . But
d(x′ , y ′ ) ≤ d(x′ , x) + d(x, y) + d(y, y ′ ) < 1/n,
which is a contradiction to the fact that d(x′ , y ′ ) ≥ 1/n for x′ ∈ Sn (U )′ and y ′ ∈ Sn (V )′
as established above.
So En (U ) and En (V ) are disjoint if U < V . Furthermore, En (U ) ⊆ U for each U ∈ A,
so that {En (U )} is an open refinement of A.
We now claim that {En (U )} is locally finite (here n is fixed and U ranges over U ∈ A).
Let x ∈ X and suppose that d(x, y) < 1/(6n). Then y ∈ En (U ) for at most one U ∈ A.
Otherwise, there exists z, w with z ∈ En (Z) and w ∈ En (W ) such that d(z, w) ≤ d(z, y) +
d(y, w) ≤ 1/3n, a contradiction.
So B(x, 1/(6n)) intersects only one element of {En (U )} so {En (U )} is locally finite.
Now, we finally claim that [ [
(En (U )),
n≥1 U ∈A
is a countably locally finite, refinement of A which covers X.
The only thing left to do is to show that this covers X. Let x ∈ X. Find U ∈ A such
that x ∈ U and x ∈ / V for any V < U . Then there exists n ≥ 1 such that B(x, 1/n) ⊆ U
and so x ∈ Sn (U )′ ⊆ En (U ). □
Theorem 13.6. Let X be a metric space. Then X has a basis that is countably locally
finite.
Proof. Fix m ≥ 1. Let Am = {B(x, 1/m) | x ∈ X}. Then Am has a countably locally
finite refinement Dm which covers X. Now let
D = ∪m≥1 Dm ,
which is a countable union of a countable union of locally finite collections (so it is also
countably locally finite).
We now claim that D is a basis for X. Let U be open in X, and let x ∈ U . Then
B(x, ϵ) ⊆ U for some ϵ > 0. Now, choose n so that 1/n < ϵ/2. There exists B ∈ Dn such
31
that x ∈ B. Since Dn is a refinement of An , we have B ⊆ B(y, 1/n). Now, let z ∈ B.
Then
d(x, z) ≤ d(x, y) + d(y, z) ≤ 1/n + 1/n < ϵ
by the triangle inequality and since B ⊆ B(y, 1/n).
In particular, B ⊆ B(x, ϵ). This proves that D is a basis for X by Lemma 1.10. □
Definition 13.7. Let X be a Hausdorff topological space. Then X is called paracompact
if every open covering A of X has a locally finite open refinement B that covers X.
Theorem 13.8. Let X be paracompact. Then X is normal.
Proof. That X is Hausdorff is included in Definition 13.7.
Let a ∈ X and B ⊆ X be a closed set with a ∈ / B.
Our goal is to show that there exists disjoint open U and V with a ∈ U and B ⊆ V
(this will show that X is regular). Since X is Hausdorff, for each b ∈ B find disjoint open
Ub , Vb with a ∈ Ub and b ∈ Vb
Consider the open cover {Ub }b∈B ∪ {X − B}.
Since X is paracompact, there exists an open refinement A which is locally finite. Let
B = {A ∈ A | A ∩ B ̸= ∅}. Then B is a locally finite as well.
Now, let [
V = U.
U ∈B
Now, we claim that a ∈ / Cl(V ).
Since B is locally finite we have (by Lemma 13.2)
[
Cl(V ) = Cl(U ).
U ∈B
Let
Vn = ∪U ∈Bn U.
Define
Cn = {B − (V1 ∪ · · · ∪ Vn ) | B ∈ Bn }.
Note that C = ∪∞ C
n=1 n is a refinement of A that is locally finite.
Suppose A is an open covering of X. Start by constructing
B = {U open∥ Cl(U ) ⊆ A for some A ∈ A}.
This is an open cover of X: let x ∈ X, and A ∈ A, then there exists disjoint open U, V
with x ∈ U and Ac ⊆ V . In other words, U ⊆ Cl(U ) ⊆ V c ⊆ A.
Now, let C be a refinement of B that covers X and is locally finite. Then let D =
{Cl(C) | C ∈ C}. Then D is a refinement of A and is locally finite.
To find an open covering that is locally finite given that every open cover has a closed
refinement that is locally finite is the trickiest part.
First let A be an open covering of X. Let B be a refinement of A that is locally finite.
The elements of B may not be open sets. To make them open we need to make them bigger
(they may have no interior, for example). Even if they all had non-empty interior, if we
made them smaller, then they may no longer cover X.
But the problem with enlarging the sets is that if we make them too much larger, the
collection may no longer be locally finite, or it may no longer be a refinement of A.
Since B is locally finite, for each x ∈ X, there exists an open Ux with x ∈ Ux and Ux
only intersects finitely many B ∈ B. So {Ux }x∈X is an open cover of X, there exists a
closed refinement of {Ux } that is locally finite, call it C.
Note that for each C ∈ C, C only intersects finitely many elements of B. For B ∈ B,
define
C(B) = {C ∈ C | C ∩ B = ∅}.
Then define
E(B) = {x ∈ X | x ∈ / C for all C ∈ C(B)}.
Notice, we have
B ⊆ E(B).
Also E(B) is open since it is the complement of all C ∈ C(B) which is closed by
Lemma 13.2.
So {E(B)} is an open cover of X. We can prove that it is locally finite, but it may be
too large to be a refinement of A. For each B ∈ B choose F (B) ∈ A such that B ⊆ F (B).
Now, define D = {E(B) ∩ F (B) | B ∈ B}.
It is certainly a refinement of A by construction. Is it locally finite?
33
Given x ∈ X, find an open U such that U intersects only C1 , C2 , . . . , Cn ∈ C. Then
U ⊆ C1 ∪ C2 ∪ · · · ∪ Cn (if not, C cannot cover X).
We claim that each Ci can only intersect finitely many E(B) ∩ F (B). Then it would
follow that D = {E(B) ∩ F (B)} would be locally finite.
Suppose Ci intersects E(B) ∩ F (B). Then by definition of E(B), Ci must intersect B
(or else, it would be excluded by definition of E(B)).
Now, Ci only intersects finitely many B ∈ B (this is how we constructed C, using
regularity of X). So Ci only intersects finitely many E(B) ∩ F (B). So U only intersects
at most finitely many E(B) ∩ F (B). SO {E(B) ∩ F (B)} is a locally finite open refinement
of A. □
Definition 14.7. Let Y be a metric space. Let F ⊂ Y X where X is a set. Assume that
F is bounded: for every f, g ∈ F the set {d(f (x), g(x)) | x ∈ X} is bounded.
Then define the sup-metric, denoted ρ, by the rule
ρ(f, g) = sup{d(f (x), g(x)) | x ∈ X}
for all f, g ∈ F.
Lemma 14.8. Let X be a topological space. Let B(X, R) be the set of all bounded functions
f : X → R. Then B(X, R) is complete under the sup-metric.
Proof. Let (fn ) be a Cauchy sequence in B(X, R). There exists N such that ρ(fn , fm ) < 1
for n, m ≥ N . In this case, ρ(fn , fm ) = ρ(fn , fm ), and so (fn ) is also Cauchy with respect
to ρ. So fn → f with f : X → R (convergence with respect to ρ. We claim that f is
bounded. It will then follow that fn → f in the sup metric. Now,
|f (x)| ≤ |f (x) − fn (x)| + |fn (x)|
and choose n so that ρ(f, fn ) < 1 and then since fn ∈ B(X, R) also f ∈ B(X, R). □
Theorem 14.9. Let X be a metric space. Then there is a isometric imbedding of X into
a complete metric space.
Proof. Fix x0 ∈ X. For a ∈ X define ϕa : X → R by the rule
ϕa (x) = d(x, a) − d(x, x0 ).
We claim that ϕa ∈ B(X, R.
d(x, a) ≤ d(x, x0 ) + d(x0 , a)
in other words
ϕa (x) ≤ d(x0 , a)
and similarly,
d(x, x0 ) ≤ d(x, a) + d(a, x0 )
so that
−d(a, x0 ) ≤ ϕa (x).
So |ϕa (x)| ≤ d(a, x0 ) for all x ∈ X. So ϕa ∈ B(X, R).
Define Φ : X → B(X, R) by the rule Φ(a) = ϕa . We now prove that d(a, b) = ρ(ϕa , ϕb ).
ϕa (x) − ϕb (x) = d(x, a) − d(x, b) ≤ d(a, b),
and
ϕb (x) − ϕa (x) = d(x, b) − d(x, a) ≤ d(a, b)
so ρ(ϕa , ϕb ) ≤ d(a, b). But ϕa (a) − ϕb (a) = d(a, b) so ρ(ϕa , ϕb ) = d(a, b). □
36
Definition 14.10. Let X be a metric space and assume h : X → Y is an isometric imbed-
ding of X into Y . Then Cl(h(X)) is a complete metric space, it is called the completion
of X.
Lemma 15.3. Path homotopy and homotopy are equivalence relations (on the set of paths
in X from a to b and on the set of continuous functions from X to Y , respectively).
F (x, s) = F (x, 1 − s)
If this function is continuous then f ∗ f ∼ =p ea . Replacing f with f and using the fact that
∼
f = f , we also obtain that f ∗ f =p eb . □
Definition 15.6. Let X be a topological space. Let x ∈ X. A loop based at x is a path
f : [0, 1] → X such that f (0) = f (1) = x. The set of path homotopy classes of loops based
at x with the operation ∗ is called the fundamental group of X relative to x. It is denoted
by π1 (X, x).
Definition 15.7. Let x, y ∈ X. Let α be a path from x to y. Define
α̂ : π1 (X, x) → π1 (X, y)
by the rule
α̂([f ]) = [α] ∗ [f ] ∗ [α].
Theorem 15.8. The map α̂ is a group isomorphism.
Proof. Check that
α̂([f ] ∗ [g]) = [α] ∗ [f ] ∗ [g] ∗ [α]
= [α] ∗ [f ] ∗ [α] ∗ [α] ∗ [g] ∗ [α]
= α̂([f ]) ∗ α̂([g])
using Theorem 15.5.
39
Now, check that α̂−1 = α̂. □
Corollary 15.9. If X is path-connected and x, y ∈ X then π1 (X, x) ∼
= π1 (X, y).
Definition 15.10. Let X be a topological space. Then X is called simply connected if X
is path-connected and Π1 (X, x) is trivial for some x ∈ X.
Lemma 15.11. Let X be a simply connected space. Then if f and f ′ are two paths from
a to b then [f ] = [f ′ ], in other words f is path homotopic to f ′ .
Proof. Now, f ∗ f ′ ∼
=p ea since f ∗ f ′ is a loop based at a and π1 (X, a) is trivial.
Compute
(f ∗ f ′ ) ∗ f ′ ∼
=p e a ∗ f ′ ∼
=p f ′
∼p f ∗ (f ′ ∗ f ′ ) ∼
(f ∗ f ′ ) ∗ f ′ = =p f
In other words, f ∼
=p f ′ as required. □
Since h is continuous, these are both paths that go from y0 to f (x) = f ′ (x). So suppose
that F : [0, 1]2 → X is a path-homotopy from f to f ′ . Let us try G = h ◦ F : [0, 1]2 → Y .
Certainly, G = h ◦ F is continuous. Then check that G is a path-homotopy from h ◦ f to
h ◦ f ′.
Now, suppose f is a path from a to b and g is a path from b to c. We must check that
(h ◦ f ) ∗ (h ◦ g) ∼
=p h ◦ (f ∗ g).
Check that
h ◦ f (2s) if s ≤ 1/2
(h ◦ f ) ∗ (h ◦ g)(s) =
h ◦ g(2s − 1) if s ≥ 1/2
40
while
f (2s) if s ≤ 1/2
h ◦ (f ∗ g) = h ◦
g(2s − 1) if s ≥ 1/2
h ◦ f (2s) if s ≤ 1/2
=
g(2s − 1) if s ≥ 1/2
= (h ◦ f ) ∗ (h ◦ g)(s)
Theorem 15.14. Let h : (X, x0 ) → (Y, y0 ) and k : (Y, y0 ) → (Z, z0 ). Then (k ◦ h)∗ =
k∗ ◦ h∗ . If i : (X, x0 ) → (X, x0 ) is the identity map then i∗ is the identity homomorphism.
Proof. Let f be a path from a to b. Note that
(k ◦ h) ◦ f = k ◦ (h ◦ f )
which tells us that (k ◦ h)∗ = k∗ ◦ h∗ .
Notice that i ◦ f = f so that i∗ is the identity. □
Lemma 15.20. Let p : E → B be a covering map. Let p(e0 ) = b0 . Any path f : [0, 1] → B
beginning at b0 has a unique lifting to a path f˜ in E beginning at e0 .
41
Proof. Let {Ui } be a covering of B such that each Ui is evenly covered by p.
Suppose that f (s) ∈ Ui for all s ∈ [0, 1] and some i.
Then there exists V ⊆ p−1 (Ui ) such that
p|V : V → Ui
is a homeomorphism and such that e0 ∈ V .
Since p|V : V → Ui is a homeomorphism, there exists a lifting of f to V .
Furthermore, if f˜ is any lifting of f , then f˜(s) ∈ V . This is because if the image of f˜
were spread across, say, two disjoint opens, the image would be disconnected, but this is
impossible since f˜ is continuous.
But now, the lifting of f to V must be unique.
Now note that one can reduce to the case where the image of f is contained in a single
Ui by using Lemma 9.22. We find δ such that given any f −1 (Ui ) there exists y ∈ [0, 1]
such that [0, 1] ∩ (y − δ, y + δ) ⊆ f −1 (Ui ). So there exists s0 < s1 < . . . < sn with s0 = 0,
and sn = 1 such that each f ([si , si+1 ]) ⊆ Uj for some j. Then we may argue as in the case
that f ([0, 1]) ⊆ Ui . □
Lemma 15.21. Let p : E → B be a covering map. Let p(e0 ) = b0 . Let F : [0, 1]×[0, 1] → B
be continuous and F (0, 0) = b0 . Then there is a lifting of F to a continuous map
F̂ : [0, 1] × [0, 1] → E
such that F̂ (0, 0) = e0 . If F is a path homotopy then so is F̂ .
Proof. We proceed as in Lemma 15.20 and we assume that there exists V ⊆ E such that
p|V : V → U ⊆ B is such that p|V is a homeomorphism and F ([0, 1]2 ) ⊆ U . And we may
also assume that we have lifted F to F̃ on the set
{0} × [0, 1] ∪ [0, 1] × {0}.
2
Since [0, 1] is connected, it follows that F̃ (s, t) ∈ V (just as in Lemma 15.20). Since p|V is
a homeomorphism, so define F̃ (s, t) = p|−1 V (F (s, t)). This tells us that the lifting F̃ exists
and is uniquely defined. □
Theorem 15.22. Let p : E → B be a covering map and let p(e0 ) = b0 . Let f, g be two
paths in B from b0 to b1 . Let f˜ and g̃ be their liftings to paths in E beginning at e0 . If f
and g are path homotopic then f˜ and g̃ end at the same point of E and are path homotopic.
Proof. Let F : [0, 1]2 → B be a path-homotopy from f to g. By Lemma 15.21, there exists
F̃ : [0, 1]2 → E which is a lifting of F , and since F is a path-homotopy, so is F̃ . Now,
that means F̃ (0, s) must define a path from e0 to some e1 with p(e1 ) = b1 , and same with
F̃ (1, s). Since F̃ is a path-homotopy these two paths end at the same point. By uniqueness
of liftings of paths Lemma 15.20, F̃ must be a path homotopy from f˜ to g̃. □
Theorem 15.23. The fundamental group of S 1 is an infinite cyclic group.
Proof. Let p : R → S 1 be the covering map from Theorem 15.18. Let x0 = (1, 0) ∈ S 1 ,
say. For a loop f : [0, 1] → S 1 , starting and ending at x0 , let f˜ be the lift of f to R. Since
f (1) = (1, 0), we have that f˜(1) = n for some n ∈ Z. Define ϕ : π1 (X, x0 ) → Z by the rule
ϕ(f ) = n.
We claim that ϕ is well-defined. If F is a path homotopy from f to f ′ , say, then there
is a lifting F̃ from f˜ to f˜′ . So f˜ and f˜′ end at the same point, this proves that ϕ is
well-defined.
42
Now, suppose that f and g are both loops at x0 . Let f˜ and g̃ be their lifts to R, and
suppose f˜ ends at n and g̃ ends at m with m, n ∈ Z. Then define ĝ by the rule
ĝ(s) = g̃(s) + n.
Then notice that f˜ ∗ ĝ is a lifting for f ˜∗ g. In other words, ϕ(f ∗ g) = m + n.
Now, suppose ϕ(f ) = 0. Then f˜ is a path in R beginning and ending at 0. Since R is
simply connected, f˜ is homotopic to the constant map. That implies that f is homotopic
to the constant map as well. □
Theorem 15.24. Let p : (E, e0 ) → (B, b0 ) be a covering map. If E is path connected then
there is a surjection
ϕ : π1 (B, b0 ) → p−1 (b0 ).
If E is simply connected, ϕ is a bijection.
Proof. Omitted. □
B2
Then by Theorem 15.14, we have
h∗
π1 (S 1 , x0 ) π1 (Y, y0 )
j∗ g∗
π1 (B 2 , x0 )
S1
We now claim that h ◦ k is homotopic to a constant. Let H : X × I → Y and define
H1 : S 1 × I → Y
by
H1 (x, t) = H(k(x), t)
and H1 is a homotopy of h ◦ k to a constant. So by the first part of the proof, (h ◦ k)∗ = 0.
So
0 = (h ◦ k)∗ ([ϕ]) = [h ◦ k ◦ ϕ] = [h ◦ f ] = h∗ ([f ])
as required. □
Corollary 16.4. Let T be a closed triangular region in R2 . Let Bd(T ) be the boundary of
T (the union of the edges of T ). There is no continuous map f : T → Bd(T ) that maps
each edge of T into itself.
Proof. Suppose f : T → Bd(T ) is continuous and suppose f maps each edge of T into
itself. Let g : Bd(T ) → Bd(T ) be the restriction of f and note that g is homotopic to a
constant map. To see how: (x, s) 7→ (1 − s)g(x) + sx this makes sense because g(x) and x
always lie on a common line segment.
But Bd(T ) is homeomorphic to S 1 . The g∗ cannot be zero, or else the identity map on
1
S would induce the zero map.
So g is not homotopic to a constant. On the other hand, there exists an extension of g,
f : T → Bd(T ). This implies that f is homotopic to a constant. □
45
Theorem 16.5. A polynomial equation
xn + an−1 + · · · + a1 x + a0 = 0
of degree n > 0 with real or complex coefficients has at least one (real or complex) root.
Proof. We may reduce to the case where
|an−1 | + |an−2 | + · · · + |a1 | + |a0 | < 1.
Let c ̸= 0 consider
1
g(x) = f (cx).
cn
Then g(x) has a root if and only if f does and g satisfies the hypothesis above for c large
enough.
So now assume |an−1 | + · · · + |a0 | < 1. Let g be the restriction of f (x) to S 1 . Supposing
now that g has no root in B 2 = {z ∈ C | |z| ≤ 1}. Then g : S 1 → C − {0}.
We now claim that g is homotopic to h(x) : S 1 → C − {0} defined by h(x) = xn for all
x ∈ S1.
To see this, define H(x, t) = xn + t(an−1 xn−1 + · · · + a1 x + a0 ) for t ∈ [0, 1] and x ∈ S 1 .
Certainly H is continuous and is a homotopy from h to g, the only possible problem is
that maybe H(x, t) = 0 for some x ∈ S 1 and some t ∈ [0, 1].
But
t|an−1 xn−1 + · · · + a1 x + a0 | ≤ t(|an−1 | + · · · + |a1 | + |a0 |) < t ≤ 1
and
|xn | ≥ 1
for t ∈ [0, 1] and x ∈ S . This implies that |H(x, t)| > 0 for all x ∈ S 1 and t ∈ [0, 1].
1
h∗
π1 (X, x0 ) π1 (Y, y0 )
k∗
α̂
π1 (Y, y1 )
Proof. Let H : X × [0, 1] → Y be the homotopy from h to k. Let α(s) = H(s, x0 ). Then
α is a path in Y from y0 to y1 . We need to show
k∗ = α̂ ◦ h∗ .
That means for all loops f at x0 ,
k∗ ([f ]) = α̂ ◦ h∗ ([f ]),
and once again rewriting
[k ◦ f ] = [α] ∗ [h ◦ f ] ∗ [α],
We can rewrite again as
[α] ∗ [k ◦ f ] = [h ◦ f ] ∗ [α].
So we need to construct a homotopy between
α ∗ (k ◦ f )
and
(h ◦ f ) ∗ α.
Define a path-homotopy G such that
α(2s) s ≤ t/2
G(s, t) = H(f (2s − t), t) t/2 ≤ s ≤ (t + 1)/2
α(2s − 1) (t + 1)/2 ≤ s ≤ 1
g∗
f∗,1
π1 (X, x1 ) π1 (Y, y1 )
Now, g ◦ f : (X, x0 ) → (X, x1 ) and since g ◦ f is homotopic to the identity map X → X,
we have
(g ◦ f )∗ = α̂ ◦ (iX )∗ = α̂.
So g ◦ f )∗ = g∗ f∗,0 is an isomorphism.
Similarly, f ◦ g)∗ = f∗,1 ◦ g∗ is an isomorphism π1 (Y, y0 ) → π1 (Y, y1 ).
This implies that g∗ is an isomorphism. Since α̂ is an isomorphism and g∗ is an isomor-
phism so is f∗,0 . □
Lemma 17.2. Let p : E → B be a covering map, where E and B are path-connected. Let
b0 ∈ B. As e ranges over p−1 (b0 ), the group p∗ (π1 (E, e)) ranges precisely over a conjugacy
class of subgroups of π1 (B, b0 ).
Proof. Let e0 , e1 ∈ p−1 (b0 ). Let
H0 = p∗ (π1 (E, e0 ))
and
H1 = p∗ (π1 (E, e1 ))
and we have to show that H1 and H0 are conjugate in π1 (B, b0 ). Since E is path-connected,
let γ be a path from e0 to e1 . Let α = p ◦ γ, which is a loop at b0 . Let [h] ∈ H1 so that
[h] = [p ◦ h̃] for some loop h̃ in E at e1 . Then consider
[α] ∗ [h] ∗ [α] = [p ◦ γ] ∗ [p ◦ h̃] ∗ [p ◦ γ]
= p∗ ([γ ∗ h̃ ∗ γ]) ∈ H0
since γ ∗ h̃ ∗ γ is a loop based at e0 .
So [α]H1 [α]−1 ⊆ H0 and the same argument shows
[α]H0 [α]−1 ⊆ H1
49
so that H0 = [α]H1 [α]−1 , as required.
Now, let H = [α]H0 [α]−1 for some loop α at b0 .
We claim that there exists e1 such that p(e1 ) = b0 and for which H = p∗ π1 (E, e1 ).
There exists a lifting of α, γ, by Lemma 15.20. Let e1 = γ(1) and notice that
p∗ (π1 (E, e1 )) = [α]H0 [α]−1 = H,
as required. □
Lemma 17.3. Let p : E → B be a covering map. Let p(e0 ) = b0 . Let f : Y → B be a
continuous map, with f (y0 ) = b0 . Suppose Y is path connected and locally path connected.
The map f can be lifted to a map f˜ : Y → E such that f˜(y0 ) = e0 if and only if
f∗ (π1 (Y, y0 )) ⊂ p∗ (π1 (E, e0 )).
Furthermore, if such a lifting exists, it is unique.
Proof. Suppose that f can be lifted to f˜ : Y → E such that f˜(y0 ) = e0 . Then
f∗ (π1 (Y, y0 )) = p∗ (f˜∗ (π1 (Y, y0 ))
⊆ p∗ (π1 (E, e0 ))
Now, we must show that if such f˜ exists then it is unique. Let y1 ∈ Y and choose a
path α from y0 to y1 . Then f˜◦ α is a lifting to E of the path f ◦ α in B. But Lemma 15.20
says that a lifting of a path will be unique, in other words f˜(y1 ) is determined by the fact
that it comes from the unique lifting of f ◦ α.
Now, for each y1 ∈ Y , choose a path α from y0 to y1 , lift the path f ◦ α to E to get a
path γ (Lemma 15.20) and define f˜(y0 ) = γ(1). We first claim that this choice does not
depend on the choice of path α, so let β be another path from y0 to y1 , and let γ and δ
be liftings of the paths f ◦ α and f ◦ β respectively. We want to show that γ and δ end at
the same point.
Let ϵ be a lifting of f ◦ β to a path of E starting at γ(1). Our goal will be to show that ϵ
starts at γ(1) and ends at e0 . Then ϵ will start at e0 and be a lifting of f ◦ β. We therefore
would have δ = ϵ which would imply that δ(1) = ϵ(1) = γ(1) which would prove that f˜ is
well-defined.
Consider γ ∗ ϵ - a lifting of the path (f ◦ α) ∗ (f ◦ β) = f ◦ (α ∗ β) = f∗ (α ∗ β). We have
that f∗ (α ∗ β) ∈ p∗ (π1 (E, e0 )) by hypothesis. So
[(f ◦ α) ∗ (f ◦ β)] = [p ◦ ϕ]
for some loop ϕ at e0 .
Now, γ ∗ ϵ and ϕ are both liftings of the same homotopy class. By Theorem 15.22, ϕ
and γ ∗ ϵ end at the same point of E, that is, ϵ(1) = e0 .
So f˜ is well-defined. Now, let U be an open set in E such that f˜(y1 ) ∈ U . Choose an
open set V of B for which f (y1 ) ∈ V and V is evenly covered by p. There exists open V0 of
E with f˜(y1 ) ∈ V0 such that p|V0 : V0 → V is a homeomorphism since V is evenly covered
by p. We may assume that V0 ⊆ U .
Now, let W be open in B, path-connected and with W ⊆ f −1 (V ). We claim that
˜
f (W ) ⊆ V0 . Let y ∈ W and let β be a path from y1 to y. Then f ◦ β is a path in B
from f (y1 ) to f (y). This is a path in V which we may lift to a path in V0 by using the
homeomorphism p|V0 : V0 → V . Call this path in V0 , δ. Now, γ ∗ δ is a path that starts at
e0 , it is a lifting of f ◦ (α ∗ β), and so f˜(y) is the end point of γ ∗ δ, which lies in V0 . So
W ⊆ f −1 (V0 ) ⊆ f −1 (U ) as required. □
50
Theorem 17.4. Let B be path connected and locally path connected. Let p : E → B and
p′ : E ′ → B be path-connected covering spaces of B. Let p(e0 ) = p′ (e′0 ) = b0 . Then p and p′
are equivalent covering maps if and only if p∗ (π1 (E, e0 )) and p′∗ (π1 (E ′ , e′0 )) are conjugate
subgroups of π1 (B, b0 ).
Proof. Suppose that h : E ′ → E is a homeomorphism as in Definition 17.1. Then, by
Theorem 15.14, we have
h∗
π1 (E ′ , e′0 ) π1 (E, e1 )
where e1 = h(e′0 ). Therefore,
p′∗ (π1 (E ′ , e′0 )) = p∗ (π1 (E, e1 ))
and by Lemma 17.2, p′∗ (π1 (E ′ , e′0 )) is conjugate to p∗ (π1 (E, e0 )).
Now, supposing that p∗ (π1 (E, e0 )) and p′∗ (π1 (E ′ , e′0 )) are conjugate, by Lemma 17.2, we
may assume that the two are equal by changing the base point e′0 .
Consider the diagram
E′
p̃
p′
p
E B
and
E
p̃′
p
′ p′
E B
where the dotted arrows are provided by Lemma 17.3 (and E and E ′ are locally path
connected because B is locally path connected and E and E ′ are locally homeomorphic to
B).
Now we claim that p̃′ ◦ p̃ is the identity on E. This is because there is a unique lifting
of the map p : E → B to a map E → E, that being the identity map (Lemma 17.3). As
p̃′ ◦ p̃ is another such map p̃′ ◦ p̃ is the identity. Similarly, p̃ ◦ p̃′ is the identity on E ′ , as
required. □
Definition 17.5. Let B be a topological space. Then B is called semilocally simply
connected if for every point b ∈ B there exists open V with b ∈ V and the homomorphism
induced by the inclusion map i : V → B, i∗ : π1 (V, b) → π1 (B, b) is zero.
Theorem 17.6. Let B be path connected, locally path connected, and semilocally simply
connected. Let b0 ∈ B. Given H ⊆ π1 (B, b0 ) there exists a path connected covering space
p : E → B and a point e0 ∈ p−1 (b0 ) such that
p∗ (π1 (E, e0 )) = H.
Proof. Let P be the set of all paths in B starting at b0 . For α, β ∈ P, define α ∼ β if and
only if α and β end at the same point in B and [α ∗ β] ∈ H.
Note that ∼ is an equivalence relation on P and put E = P/ ∼. For α ∈ P, let α# be
its equivalence class in E. Define p : E → B by the rule p(α# ) = α(1). Immediately, p is
surjective, and we want E to be path connected, and for p to be a covering map.
Note that
a) if α ∼
=p β, then α# = β #
51
b) if α# = β # , then (α ∗ δ)# = (β ∗ δ)# for any path δ beginning at α(1) = β(1).
The first point is because then α∗β is homotopic to a constant loop, so that [α∗β] = e ∈ H.
The second point is because
[α ∗ δ ∗ δ ∗ β] = [α ∗ β] ∈ H.
Now, let α ∈ P and U be an open set of B. Define B(U, α) to be the collection of those
(α ∗ δ)# such that δ is a path in U starting at α(1).
First, we show that if β # ∈ B(U, α) then B(U, α) = B(U, β). If β # ∈ B(U, α) then we
can write
β # = (α ∗ δ)#
for some path δ starting at α(1) in U . A generic element of B(U, β) will then be of the
form
(β ∗ γ)# = ((α ∗ δ) ∗ γ)# = (α ∗ (δ ∗ γ))# ∈ B(U, α).
But also α# = (β ∗ δ)# , which implies that B(U, α) ⊆ B(U, β). So B(U, α) = B(U, β).
Clearly {B(U, α)} covers E. Suppose γ # ∈ B(U1 , α) ∩ B(U2 , β). Let V be a path
connected open subset of U1 ∩ U2 such that γ(1) ∈ V . Then B(V, γ) ⊆ B(U1 , α) and
B(V, γ) ⊆ B(U2 , β).
So we have a basis of a topology. Under this topology for E, p is continuous and open.
Now, we prove that p is a covering map. Let b1 ∈ B and let U be a path-connected
open with b1 ∈ U such that
π1 (U, b1 ) → π1 (B, b1 )
is the trivial map.
We claim that p−1 (U ) is the union of all B(U, α) where α runs over paths in B from b0
to b1 .
Certainly if b ∈ U , then there is a path δ from b1 to b in U and we have
(α ∗ δ)# ∈ B(U, α)
and also δ(1) = b, so that p((α ∗ δ)# ) = b.
Now, we claim that if B(U, α) ̸= B(U, β) then the two are disjoint. If not, then γ # ∈
B(U, α) ∩ B(U, β) which implies that B(U, α) = B(U, γ) = B(U, β), a contradiction.
Now, we show that the restriction of p, B(U, α) → U is bijective. Suppose p((α ∗ δ)# ) =
p((α ∗ γ)# ) for paths γ and δ in U starting at α(1). Then δ(1) = γ(1) by definition of p. So
δ and γ are paths in U which both start and end at the same point. So δ ∗ γ is homotopic
to the trivial loop since π1 (U, b1 ) is trivial.
This implies that α ∗ δ ∼=p α ∗ γ which implies
(α ∗ δ)# = (α ∗ γ)# .
So p restricted to B(U, α) is 1-1 and onto U . Also, p is continuous and open, so it is a
homeomorphism B(U, α) → U .
So p is a covering map.
It remains to show that E path connected and to show that p∗ (π1 (E, e0 )) = H for some
e0 with p(e0 ) = b0 .
Let α be a path in B starting at b0 . Let αt be the path in B starting at b0 and ending
at α(t) (tracing along the path of α). Then define α̃(t) = (αt )# for 0 ≤ t ≤ 1.
It is clear that p(α̃(t)) = α(t) for all 0 ≤ t ≤ 1.
We claim that α̃ is continuous. Let t0 be given and let B(U, αt0 ) be a given neighborhood
of α̃(t0 ) = (αt0 )# . It is our job to find ϵ such that if |t1 − t0 | < ϵ then (αt1 )# ∈ B(U, αt0 ).
52
But α is continuous, so choose ϵ so that if |t1 − t0 | < ϵ then α(t1 ) ∈ U . Now, we claim that
if |t1 − t0 | < ϵ then there exists a path δ in U such that
αt ∼
1 =p αt ∗ δ.
0
References
[Mun00] James R. Munkres. Topology. Prentice Hall, Inc., Upper Saddle River, NJ, 2000,
pp. xvi+537.
53