Sketches of Solutions To Selected Exercises
Sketches of Solutions To Selected Exercises
Note: these are intended as sample solutions. There will often be alternative solutions
to problems. Furthermore, solutions presented here are not intended to be 100% complete
but rather to demonstrate the idea of the problem. If the solution is not clear to you, please
come ask me about it!
Due April 24
Let M be the closed Mobius strip (i.e. including its boundary). Let M be
the boundary of M . Compute H (M, M ) using arguments with the long exact
sequence and other basic properties of homology. You can use that you already
know homology computations for circles, but you shouldnt compute H (M, M )
directly from the Delta complex. If necessary, you can also use that H (X) =
H (X) if X can be realized as a Delta complex in order to compute H (M ) and
H (M ).
To get at H (M, M ), we first compute H (M ) and H (M ). The boundary
A is homeomorphic to a circle, so, using what we know about circles (or spheres in general),
H1 (M ) = Z, and H0 (M ) = Z. Well also have Hi (M ) = 0 for i > 1. Similarly, M is
homotopy equivalent to a circle, so we have H0 (M )
= H1 (M )
= Z and all others are 0. So
far we have the long exact sequence
g
H2 (M, M ) - H1 (M ) - H1 (M )
=
=
?
H2 (M, M )
?
-
f
H1 (M, M ) - H0 (M ) - H0 (M )
=
=
?
?
-
H1 (M, M )
?
-
H0 (M, M )
Note that as all Hi (M ) and Hi (M ) are 0 for i > 1, it is immediate that Hi (M, M ) = 0
for i > 2.
So what are the maps? H0 (M ) = Z is generated by any singular 0-simplex, and this
maps to a generator of H0 (M ) = Z, so the map H0 (M ) H0 (M ) is an isomorphism and
H0 (M, M ) must be 0. We can also see this directly as any 0 simplex in M is homologous
via a path to a 0-simplex in M .
Similarly, H1 (M ) = Z is generated by a cycle that goes once around the circle M .
This can most easily be seen using simplicial homology. Furthermore, the inclusion of M
to M followed by the homotopy equivalence of M to the circle provides a map that wraps
around the circle twice. So the map H1 (M )
= Z H1 (M )
= Z is multiplication by 2. It
now follows that H1 (M, M ) = Z2 , using also that the map H1 (M ) H1 (M, M ) must be
surjective because the map H0 (M ) H0 (M ) is injective from above.
Finally, as H1 (M ) H1 (M ) is injective, this forces H2 (M, M ) to be 0.
Recall that RP 2 can be obtained from the Mobius strip by filling in the boundary
circle with a disk. Using this and excision, compute H (RP 2 ). By excision, we
1
?
-
H0 (M, M )
(RP 2 ) using
have H (M, M )
= H (RP 2 , disk), which is isomorphic to H (RP 2 , pt)
= H
homotopy equivalence and our previous result about reduced homology. Putting this all
(RP 2 )
together, H
= H (M, M ) is 0 in all dimensions except when = 1, in which case it
2
is Z2 . So H1 (RP ) = Z2 , H0 (RP 2 )
= Z, and all other homology groups are 0.
Hatcher 2.1.29 Let T = S 1 S 1 . Let X = S 1 S 1 S 2 and x0 be the union point. By
Example 2.3, H2 (T ) = Z, H1 (T ) = Z Z, H0 (T ) = Z and all other homology groups of
(X)
(S 1 ) H
(S 1 ) H
(S 2 ). Since we know
T are 0. By Corollary 2.25, we have H
=H
i (S n ) = Z if i = n and 0 otherwise, we see that H (X)
H
= H (T ) (using also basic facts
about the relation between ordinary and reduced homology).
The universal cover of T is R2 , which is contractible, so H2 (T) = 0. But the universal
cover of X is like the antenna space over S 1 S 1 but with an S 2 attached at every vertex.
This is homotopy equivalent to a wedge of a (countably) infinite number of S 2 s (one for each
2 (Sa2 )
2 (X)
word in a, b, a1 , b1 ). So H
= a Z 6= 0.
= a H
Hatcher 2.2.2 Suppose for all x, f (x) 6= x and f (x) 6= x, then gt (x) =
(1t)x+tf (x)
|(1t)x+tf (x)|
is
(1t)(x)+tf (x)
|(1t)(x)+tf (x)|
f - 2n
S
p
?
RP 2n
f - ?
RP 2n
The map f exists by applying the lifting theorem to f p. By the first part of the theorem,
some x S 2n gets taken to x or x, so f p(x) = p(x).
0
1
Finally consider the map f : R2n R2n given by
in blocks along the diagonal
1 0
and 0 elsewhere. This takes lines to lines, and so induces a map RP 2n RP 2n . But since
there are no real eigenvectors, there are no lines fixed by this.
Due April 17
Let A be the closed annulus, i.e. A = {z C | 1 |z| 2}. Let A be the boundary
of A. Compute H (A, A) using arguments with the long exact sequence and other
basic properties of homology. You can use that you already know homology
computations for circles, but you shouldnt compute H (A, A) directly from the
Delta complex. If necessary, you can also use that H (X) = H (X) if X can be
realized as a Delta complex in order to compute H (A) and H (A) .
To get at H (A, A), we first compute H (A) and H (A). The boundary A is the
disjoint union of two circles, so, using what we know about circles (or spheres in general),
H1 (A) = Z Z, and H0 (A) = Z Z. Well also have Hi (A) = 0 for i > 1. Similarly, A
is homotopy equivalent to a circle, so we have H0 (A)
= H1 (A)
= Z and all others are 0. So
far we have the long exact sequence
H2 (A, A)
H1 (A)
=
-
H2 (A, A)
H1 (A)
=
?
g-
ZZ
H1 (A, A)
H0 (A)
f-
H1 (A, A)
H0 (A)
=
?
?
-
ZZ
H0 (A, A)
Note that as all Hi (A) and Hi (A) are 0 for i > 1, it is immediate that Hi (A, A) = 0
for i > 2.
So what are the maps? H0 (A) = ZZ is generated by one 0-simplex in each component.
These each map to a generator of H0 (A) = Z, so the map f : Z Z Z is (a, b) a + b.
Therefore, it is onto, so H0 (A, A) = 0. We can also see this directly as any 0 simplex in A
is homologous via a path to a 0-simplex in A.
Similarly, H1 (A) = Z Z is generated by a cycle that goes once around each circle.
This can most easily be seen using simplicial homology. Furthermore, as each inclusion of
a boundary circle into A is a homotopy equivalence, each of these inclusions induces an
isomorphism. This implies that g : Z Z Z is also given by (a, b) a + b. So this is
also surjective, and its kernel must be H2 (A, A). This is easily seen to be isomorphic to Z,
generated by (1, 1).
That leaves H1 (A, A). As g is surjective, H1 (A, A) must inject into H0 (A), and, in
fact, it is the kernel of f . Again, this is Z generated by (1, 1).
So, H2 (A, A)
= H1 (A, A)
= Z and H0 (A, A) = 0.
Find generators for the homology groups Hi (A, A) you computed above. For
each of H1 (A, A) and H2 (A, A), we need generators that map to (1, 1) under , where
here the 1 and 1 are with respect to the generators of H0 (A) or H1 (A) observed above.
So for H1 (A, A), we can use a 1-simplex that runs from one boundary component to the
other. For H2 (A, A) we can use any 2-chain that triangulates A as a Delta-complex; in
3
?
-
H0 (A, A)
other words, form such a complex and then take the sum over all the 2-simplices, oriented
compatibly.
Due April 10
f
Let A
B
C
D
E be an exact sequence. Suppose f is surjective and g is
injective. Show that C = 0. Provide all the details. As g is injective, ker(g) = 0, so
im(k) = 0, so ker(k) = C.
On the other hand, as f is surjective, im(f ) = B, so ker(h) = im(f ) = B. This implies
that im(h) = 0.
But im(h) = ker(k), so C = 0.
Recall that if f : G H is a map of abelian groups, then the cokernel, cok(f ),
is defined to be H/im(f ). Suppose you have the following commutative diagram
of abelian groups in which the horizontal sequences are exact:
0
g
-
?
-
Conversely. If H1 (A) H1 (X) is onto, then ker(p1 : H1 (X) H1 (X, A)) = H1 (X),
so the map p1 : H1 (X) H1 (X, A) is the 0 map. Similarly, if each component of X
contains at most one component of A, then H0 (A) H0 (X) is injective. So its kernel is
0, so the image of H1 (X, A) H0 (A) is 0. But then by the first isomorphism theorem,
0 = H0 (X, A)/ ker( ) = H0 (X, A)/im(p1 ) = H0 (X, A).
Hatcher 2.1.17.a (just the sphere for now) We know from previous computations
that H2 (S 2 )
= H0 (S 2 )
= Z, and otherwise Hi (S 2 ) = 0. Also if A consists of n points,
H0 (A)
= Zn and Hi (A) = 0 otherwise. So the long exact reduced homology sequence looks
like
0
2 (S 2 )
H
= Z - H2 (S 2 , A)
0
0 (A)
0 (X) = 0 - H0 (S 2 , A)
H1 (S 2 , A) - H
= Zn1 - H
2 (S 2 )
So immediately, we have H2 (S 2 , A)
= H
= Z, and H1 (S 2 , A) is isomorphic to
0 (A)
H
= Zn1 . We also must have H0 (S 2 , A) = 0.
Due April 3
i
of the form aba1 b1 . Since C is normal by definition and since 1 (X) is simple, C is either
trivial or all of 1 (X). In the latter case, H1 (X)
= 1 (X)/1 (X) = 0. So we just have to
show that C is not trivial. But if C is trivial, then every commutator aba1 b1 is equal to
the identity e. So aba1 b1 = e, whence ab = ba. So C will be nontrivial as long as there
are two elements of 1 (X) that dont commute.
Hatcher 2.1.12 Equivalence relation:
1. Reflexivity . Suppose f : A B is a chain map. We need to show that f is chain
equivalent to f , i.e. that there is a P : A B+1 such that P + P = f f = 0. Just
take P = 0, and that will work.
2. Suppose f, g : A B are chain homotopic. So there is a P : A B+1 such that
P + P = f g. But now consider the map P . Then using linearity of all the maps,
(P ) + (P ) = g f . So g is chain homotopic to f .
3. Suppose f, g : A B are chain homotopic via P : A B+1 and that g, h : A
B are chain homotopic via Q : A B+1 . Then P + P = f g and Q + Q = g h.
So P + P + Q + Q = (P + Q) + (P + Q) = f h. So the relation is transitive.
Do Hatcher 2.1.13. From the proof of Theorem 2.10, there is a chain homotopy P :
C (X) C+1 (Y ) between f# and g# , ie. P + P = f# g# . If we want a chain
homotopy P : C (X) C+1 (Y ), we can try to let P = P on Ci (X) for i > 0. We only
need to be careful about what happens at the bottom, so lets have a closer look at what
P0 : C0 (X) C1 (Y ) and P1 : Z C0 (Y ) must be.
Note: Since we need f# = f# , we must define f# : C1 (X) = Z C1 (Y ) = Z to be
the identity on Z, and similarly for any chain map.
Lets first look at P1 . We need 0 P1 + P2 1 = f# g# . Notice that 1 = 0, 0 = ,
by definition, and f# g# = 0 at the degree 1. So we can just take P1 = 0.
For P0 , we need 1 P0 + P1 0 = f# g# . We have just defined P1 = 0, and from our
chain homotopy P , we already have a P0 such that 1 P0 + P1 0 = 1 P0 = f# g# (because
in the unreduced chain complex, 0 = 0). So we just use P0 = P0 , and from here we can just
let Pi = Pi for all i 0, and everything will be consistent by the properties of P .
The homology result follows from the chain homotopy result as in the unreduced case.
Due March 27
Hatcher 2.1.1 Its a Mobius strip. (The easiest way to see this is that the instructions
given an RP 2 with a hole cut out of it. Thats always a Mobius strip.)
Hatcher 2.10.a - note that he means that every edge is glued to precisely one
other edge. Let X be such a space. Every point of X lies in the interior of a vertex, an
edge, or a face. If it lies in the interior of a face, it clearly has a euclidean neighborhood. If
it lies on the interior of an edge, then we can find a euclidean neighborhood that looks like
a half disk in each of the two 2-simplices joined together along that edge. At a vertex, the
space looks locally like a pie. Since there are no free edges in the quotient, it must be a full
pie and we get a euclidean neighborhood by adjoining wedges from each of the 2-simplices
Find a way to realize the two-holed torus (what Hatcher calls M2 ) as a complex.
Find a Delta-complex X such that 1 (X) = Z3 .
Hatcher 2.1.9 Here clearly each j (X) has one generator for each 0 i n. What
are the maps j . If d is the lone j-face (after identification), then lets represent d as
[v0 , . . . , vj ] (of course all the vi have also been identified, but we dont use that yet. Then
P
i [v0 , . . . , vj ] = (1)i [v0 , . . . , vi , . . . , vj ]. But now each of the [v0 , . . . , vi , . . . , vj ] have been
Pj
i
identified to each other. If we call the identified face f , this is
i=0 (1) f , which is 0
if j is odd and f if j is even. So each map 2k+1 is 0 and each map 2k is the identity
d f . We just have to be careful around j = 0 and j = n because there are no
1 or n + 1 simplices. Thinking about all these cases shows that H0 (X)
= Z, Hn (X)
=Z
10
Due March 20
Note: the following exercise is essentially a special case of Hatchers 1.3.24, which
actually follows from the same sort of ideas as this by putting more spaces in
X is a covering space with X
path connected,
the middle. 1. Suppose p : X
is a normal cover
locally path connected, and simply connected. Show that X
over X is isomorphic to 1 (X).
and that the group of deck transformations for X
is trivial, so is its image in 1 (X). The trivial subgroup is normal, so the
Since 1 (X)
= 1 (X)/{e} = 1 (X).
covering is normal, and G(X)
over x0 X. Let H be a subgroup of 1 (X, x0 ) and
2. Let x0 be a basepoint of X
over X. Let
hence also a subgroup of the group of deck transformations of X
loops in X that are images of loops in XH . Since X is simply connected, the loops in XH are
of the paths in X
starting at x0 and ending at points of the form h
the image from X
x0 for
h H. Thus there is a correspondence between elements of H and elements of 1 (XH , xH
0 ).
One then checks that this is a homomorphism.
4. Suppose H is normal. Show that G/H acts properly discontinuously on XH
(in particular, show that g1 x = g2 x if and only if g1 H = g2 H) and observe that
X = X/G = XH /(G/H).
(Clarification: recall that each point of XH corresponds to an orbit of a point x
under the action of H. In particular, every point in XH is an image pH (x)
in the X
Define an action of G on XH by letting g(pH (x)) = pH (gx). Part
for some x in X.
with
of your job is to show that this is well-define, i.e. if y is another point in X
pH (y) = pH (x), show that g(pH (x)) = g(pH (y)) so that this definition is consistent.
Then to show that we really have an action of G/H, show that every element
of the coset gH acts on pH (x) the same way. Lastly, you should argue that the
XH identifies points
action of G/H is properly discontinuous.) Recall that pH : X
that are in the same orbit of H. So let x X,
and let pH (
of X
x) be its image in xH . Define
gpH (
x) to be pH (g
x). To see that this is well-defined, suppose pH (y) = pH (x). Then y = hx
for some h H. But then gy = ghx, so gpH (y) = pH (gy) = pH (ghx) = gpH (hx) = gpH (x)
11
because x and hx are in the same orbit. So the map is well-defined. Now, to show that G/H
acts on XH , observe ghpH (x) = pH (ghx) = gpH (hx) = gpH (x). Therefore, each element of
the coset gH acts on XH in the same way, and we can consider this an action of GH on
XH . This action is properly discontinuous because if Ux is as above, then g takes pH (Ux ) to
pH (g Ux ), which is disjoint from Ux if g
/ H. For freeness, if g(pH (x)) = pH (x), that means
that pH (gx) = pH (x), which happens only if g H for some h H. But then gH represents
the identity element of G/H.
Recall from last weeks homework the spaces Xn , n {1, 2, 3, . . .} obtained from
the two-dimensional disk D2 by identifying points on the boundary that differ
by an angle 2/n; let q : D2 Xn be the quotient map. In that problem, you
n is
should have shown 1 (Xn )
= Zn and determined that the universal cover X
2
homeomorphic to n copies of D with their boundaries identified to each other.
n . The group of transformations
1. Describe how the deck transformations act on X
is Zn . The generator 1 acts by taking the ith copy of D2 to the (i + 1)st copy (the nth
copy goes to the first) and rotating it by an angle 2/n.
4 you would identify to get the quotient space of
2. Describe what points of X
4 corresponding to the unique subgroup of index 2 of 1 (X4 ). Each point on
X
disk i would be identified with its antipodal point on the disk i + 2 mod 4
Describe all connected covering spaces of RP 2 , up to equivalence. The covering
spaces are RP 2 and S 2 .
Describe all connected covering spaces of RP 2 RP 2 (Note: some of these will be
familiar, others you made need to describe as quotients of universal cover under
certain group actions). 1 (RP 2 RP 2 ) = Z2 Z2 , so the covering spaces correspond
to 0, Z2 0, 0 Z2 , and {0, (1, 1)}. The covering spaces corresponding to the first three of
these are S 2 S 2 , RP 2 S 2 and S 2 RP 2 . The last space is S 2 S 2 /(p, q) (p, q).
Let X = RP 2 RP 2 with basepoint the union point x0 .
of X?
1. Whats the universal cover X
Its a string of S 2 s with the north pole of one identified to the south pole of the next.
is simply-connected, its group of deck transformations is 1 (X, x0 )
2. Since X
=
2
2
Z2 Z2 . Let a, b be the respective generators of 1 (RP x0 ) and 1 (x0 RP )
as subgroups of 1 (X, x0 ). Describe the covering actions of a and b. Then
describe what a covering action by a general element of 1 (X, x0 ) would
look like. Can you see why all such transformations are generated by those
corresponding to a and b? (Note, while the group of deck transformations
is isomorphic to 1 (X, x0 ), the exact isomorphism might depend upon the
Take two consecutive spheres and label them A and B. a acts as the antipodal map
on sphere A and consequently flips the entire string of spheres. b acts similarly but
inverts B instead. A general element would flip the string of spheres, inverting one
them.
Due 3/6/2014
Describe all connected covering spaces of RP 2 , up to isomorphism. 1 (RP 2 ) = Z2
which has only one subgroup - the trivial subgroup. So the only cover is the universal cover,
which is S 2 .
Describe all connected covering spaces of RP 2 S 2 , up to isomorphism. This
should look like three spheres in a row.
Describe all connected covering spaces of S 1 S 2 , up to isomorphism. This should
look like R with a sphere attached at every integer.
Describe all connected covering spaces of S 1 S 2 , up to isomorphism. Since S 2
is simply connected, we need only take products of S 2 with the covering spaces of S 1 . The
trivial subgroup of 1 (S 1 ) = Z corresponds to the covering ei : R S 1 , while the subgroup
nZ corresponds to eni : S 1 S 1 . So the desired covers are ei id : R S 2 S 1 S 2 and
eni id : S 1 S 2 S 1 S 2 .
Let X = S 1 S 1 with 1 (X, x0 ) = ha, bi in the standard way. For each of the
following subgroups of 1 (X, x0 ), find (draw) a covering space (with basepoint)
x0 ) of X such that p (1 (X,
x0 )) is the given subgroup:
(X,
1. {(ab2 )an (ab2 )1 | n Z}
2. {(ab)n | n Z}
3. {b3 (ab)n b3 | n Z}
4. the subgroup freely generated by a2 and b
5. the subgroup freely generated by a3 , b, aba1 and a1 ba.
I cant draw these here. Come see me if you want to talk about them.
13
Due 2/28/2014
S 1 S 1 be the covering space shown in box 2 of Hatchers table of
Let p : X
examples of coverings of S 1 S 1 . Let f : S 1 S 1 S 1 S 1 be the map given
by the composition of the projection S 1 S 1 S 1 y0 followed by the map
14
that each point in Xn has to have n points in its preimage in Xn . Thinking about RP 2 ,
the space can be assembled as follows: start with n copies of D2 , then glue together their
boundaries such that the point at angle on the ith copy ( mod n) gets glued to the point
at angle + 2/n on the i + 1st copy ( mod n). It is not difficult to see that this space is
simply connected, using the van Kampen Theorem, and then we can check that each point
n has neighborhoods that get taken homeomorphically to Xn in the appropriate way:
in X
the preimage of each point in the interior of D2 has a neighborhood that looks like n copies
of D2 (displaced in the copies of D2 by angles of 2/n), while the preimage of each point
corresponding to a boundary point of the original D2 consists of n neighborhoods around
n , each of the form described above (a union of half planes).
the edge of X
Due 2/20/2014
Show that a covering map p : X Y is an open map (and hence a quotient
map). Let {Ua } be a covering of Y by open sets such that each p1 (Ua ) is a disjoint union
of open sets each homeomorphic to Ua . We can write p1 (Ua ) = b Uab , where each Uab is
homeomorphic to Ua . Then a,b Uab covers X, so there is a basis {Bi } for X for which each
elements of the basis lies inside some Uab . But then if Bi Uab is an open set in the basis,
then p(Bi ) is also open because p|Uab is an isomorphism. Any open set V of X is a union of
some collection of the Bi , V = iJ Bi . Then p(V ) = p(iJ Bi ) = iJ p(Bi ) is open. So p is
an open map.
Alternative: Let U be an open set of X. Let x U . Then, as p is a covering map, p(x)
Y has a neighborhood V such that p1 (V ) is a disjoint union of open sets homeomorphic
to U . Let V0 be the subset of p1 (V ) that is homeomorphic to V and contains x. Then
V0 U is an open neighborhood of x that maps to an open neighborhood of p(x) in p(U ).
Since x U was arbitrary and p : U p(U ) is surjective, every point of p(U ) has an open
neighborhood in p(U ). So p(U ) is open.
X
Hatcher 1.3.1. If Ua is the open covering of X in the definition of what makes p : X
a covering map, then {Ua A} is an open covering of A. Furthermore, it has the desired
property because if p1 (Ua ) = qb Ua,b , then the homeomorphism Ua,b Ua induced by p
restricts to a homeomorphism Ua,b p1 (A) Ua A.
Hatcher 1.3.1. Let {U } and {V } be appropriate coverings of X1 and X2 . Consider
1
(p1 p2 )1 (U V ) = p1
1 (U ) p2 (V ) (this is an easy set theory exercise). Suppose
1
p1
1 (U ) = qU,i and p2 (V ) = qV,j . Then the sets U,i V,j are disjoint from each other
(again by easy set theory). And p1 p2 restricts to a homeomorphism from U,i V,j to
U V because the product of homeomorphisms is a homeomorphism.
Use a covering space of S 1 S 1 to show that the free group on 3 generators is
isomorphic to a subgroup of the free group on 2 generators. Generalize 3 to n.
15
Let the space be X. Suppose the annulus consists of the points in the plane with radius
1 r 2. Write the annulus as AB where A consists of the points of radius 1 < r 2 and
B consists of the points with radius 1 r < 2. Then each of A and B deformation retracts
to the boundary, which is just a circle (note: if you identify the antipodal points of a circle,
you get a circle). So 1 (A)
= 1 (B)
= Z. So 1 (X)
= Z 1 (AB) Z. Now A B also retracts
to a circle, so 1 (A B)
Z.
The
inclusions
(A
B) 1 (A) and 1 (A B) 1 (B)
=
1
can each be identified as multiplication by 2 Z Z. So 1 (X) = Z Z/hx2 = y 2 i
= Z Z2 .
Let X be the union of a sphere S 2 with one of its diameters. Compute 1 (X).
1 (X) = Z using the van Kampen theorem. Alternatively, note that this space is homotopy
equivalent to the one in Hatcher 1.2.7.
Due 2/6/2014
1. Suppose that X is a compact metric space and that U is an open covering of X. Show
that there is a number > 0 (called a Lebesgue number ) such that for every set Z X
with diameter < , there is an element U U such that Z U .
Suppose there is no such . Then for each n N, there is a subset Zn X with
diameter < 1/n and such that Zn is not contained in any single element of U. Let
zn Zn . Then zn has a convergent subsequence, as X is compact. Let z be the limit
of the subsequence. But then there is some U U such that x U , and so there is a
ball of some diameter d centered at x and contained in U . But then an easy inequality
argument shows that there must be some Zm contained in U , a contradiction.
2. Use the results of the previous exercise to show that if f : I Y is a path in
the arbitrary space Y and if V is an open covering of Y then there is a partition
0 = t0 t1 tn = 1 of I such that for each interval [ti , ti+1 ], the image
f ([ti , ti+1 ]) is contained in some single element V V.
Let be the Lebesgue number for the covering {f 1 (V ) : V V} of I. Then 0
/2 3/2 . . . N /2 1, for an appropriate N , gives a partition of the
desired form.
Hatcher 1.1.13 Let : A X be the inclusion. Suppose every path in X with endpoints
in A is homotopic to a path in A. Let f be a loop in X based at x0 . By the assumption, f
is homotopic to a loop f 0 in A. But then f 0 represents an element [f 0 ] 1 (A, x0 ) and also
([f 0 ]) = [f ] 1 (X, x0 ) because f is homotopic to f 0 . So is surjective.
Conversely, let f be a path with endpoints in A. Let h1 be a path from f (0) to x0 in
A, and let h2 be a path from x0 to f (1) in A. Since is onto, there is a homotopy from
1
1
1
h1
1 f h2 to a loop g contained in A, i.e. h1 f h2 g. But then f h1 gh2 using previous
problems.
17
18
First we can perform a deformation retraction ft (x, y) = (x, ty). At time t = 1 this is
the identity and at time t = 0 every point is on the horizontal segment. Now perform a
deformation retract from the horizontal segment to your favorite point x0 . Explicitly, this
can be done as gt (x) = tx0 + (1 t)x. The desired deformation retraction comes by first
doing ft and then gt .
It is impossible to have a deformation retract to any other point (x0 , y0 ) X for y0 > 0
because this would contradict the continuity of the retraction. Suppose it were possible.
Then the homotopy F : X I X giving the deformation retract would have to be
continuous. Pick a ball neighborhood U = B ((x0 , y0 )) of (x0 , y0 ) where the radius satisfies
0 < < y0 . Now F 1 (U ) would have to be open in X I and contain [X 1] [(x0 , y0 ) I].
In particular, it follows from the tube lemma that F 1 (U ) would contain some neighborhood
B I around (x0 , y0 ) I in X I. But then every point in B would have to stay within
of (x0 , y0 ) through the homotopy, which is impossible.
Give a presentation in terms of generators and relations of Z4 involving one
generator; involving two generators; involving three generators. There are many
answers to this. Here are some: hx | x4 = ei, hx, y | x4 = 1, y = x2 i, hx, y, z | x4 = 1, y =
x, z = x.
Recall the fundamental theorem of finitely generated abelian groups. If G is a
finitely generated abelian group, explain how you would write down a presentation for it. Every finitely generated abelian group has the form Zr Zp1 Zpn }, where
Zr is the product of r copies of z. So a presentation would be hx1 , . . . , xr , y1 , . . . , yn | yipi =
e, xi xj = xj xi , ya yb = yb ya , xk y` = y` xk i.
Consider the group G with presentation hx, y | x4 = e, y 2 = e, (xy)2 = ei. Show
that G is a finite group and determine how many elements it has. Hint: start
by rewriting the relation (xy)2 = e in a more useful form. Extra credit: can you
identify G as a familiar group? Using (xy)2 = xyxy = e, we see xy = y 1 x1 = yx1
(since y 2 = e implies y = y 1 ). So given any word, we can use this relation to pull any ys
from right to left across powers of x (for negative powers, note that x1 = x3 , so we can
always write xs in terms of positive powers). Thus every word can be rewritten as y n xm , and
clearly n = 0, 1 and m = 0, 1, 2, 3, so there are at most 8 elements of the group. Furthermore,
this group is isomorphic to the dihedral D4 ; its not hard to find an explicit isomorphism.
Due 1/30/2014
Hatcher 1.1.2. Suppose h and g are homtopic paths from x0 to x1 and that [f ] 1 (X, x0 ).
Then hf h1 is homotopic to gf g 1 (see the paragraph in which Hatcher defined the product
of paths), so h ([f ]) = g ([f ]).
19
Hatcher 1.1.3. First suppose h depends only on the endpoints of h and not the actual
path. Let x0 X be a basepoint. Let [h] 1 (X, x0 ). Because h has the same endpoints
as the constant path, h : 1 (X, x0 ) 1 (X, x0 ) is the same as c : 1 (X, x0 ) 1 (X, x0 ),
where c is the constant path. But it is clear that c = id. Therefore, using the definition of
h , [g] = c ([g]) = h ([g]) = [hgh1 ] = [h][g][h]1 . But then [g][h] = [h][g]. Since [h] and [g]
were arbitrary, 1 (X, x0 ) is abelian.
Conversely, assume 1 (X, x0 ) is abelian for any x0 . Let h and g be two paths from x0 to
x1 , and let [f ] 1 (X, x1 ). We must show that h ([f ]) = g ([f ]), i.e. that [hf h1 ] = [gf g 1 ],
which is the same as showing that hf h1 gf 1 g 1 is homotopic to the constant map to x0 . But
now notice that h1 g and f are both loops based at x1 , so [h1 g][f ] = [f ][h1 g] as elements
of 1 (X, x1 ). But now using this homotopy, we see that hf h1 gf 1 g 1 is homotopic to
hh1 gf f 1 g 1 , which is homotopic to the constant map.
Hatcher 1.1.6. Since I cant draw pictures here, Ill just outline the ideas. Let [g]f denote
the equivalence class of the loop g : S 1 X in [S 1 , X] (the g stands for free - these are
sometimes called free homotopy classes). This is an equivalence relation just like homotopy
of paths is (the proof is essentially identical).
One of the keys to this problem is to notice the following: suppose f : S 1 X can be
written as the composition of paths g1 g2 . . . gk , where the gi are paths but not necessarily
loops. Then [g1 g2 . . . gk ]f = [g2 . . . gk g1 ]f ; in other words, cyclically permuting the order of the
paths gives the same equivalence class. This can be seen by just rotating the parametrization,
i.e. if the parametrization of g2 starts at angle from s0 , then we have a homotopy ft () =
f ( + t) from g1 g2 . . . gk to g2 . . . gk g1 .
Now, let f [S 1 , X], and let x1 = f (s0 ), where s0 is a basepoint of S 1 . Let h be any path
from x0 to x1 (this exists by the assumption of path-connectedness). We can consider the
map f as representing an element of 1 (X, x1 ) and form h ([f ]). This gives a loop, hf h1
based at x0 . By our observation above, this is homotopic to f h1 h, and this is homotopic to
f by reeling in h1 h to x1 analogously to the proof that h1 h is homotopic to the constant
path. This shows that is surjective.
Now suppose [f ], [g] 1 (X, x0 ) are conjugate. Then by definition, [f ] = [h][g][h]1 for
some [h] 1 (X, x0 ). So [f ] = [hgh1 ]. But then [f ]f = ([f ]) = ([hgh1 ]) = [hgh1 ]f =
[gh1 h]f = [g]f .
Finally, suppose ([f ]) = ([g]), so there is a free homotopy F : S 1 I X from f to
g. Let h be the path followed by s0 during this homotopy. Then f is homotopic, preserving
basepoints, to hgh1 . (This would be easier in pictures (come by my office if you want to
S 1
we simply note that f g consists of the path s (f (2s), cy0 ) X Y for s [0, 1/2], where
cy0 is the constant path at y0 Y , and similarly, (f g)(s) = (cx0 , g(2s 1)) for s [1/2, 1].
In other words, if f 0 is the path that does f (2s) for s [0, 1/2] and is constant after that
and g 0 is the path that does g(2s 1) for s [1/2, 1] and is constant before that, then
f g = (f 0 , g 0 ). But clearly f 0 f and g 0 g, so (f 0 , g 0 ) (f, g), using the isomorphism
1 (X Y, x0 y0 )
= 1 (X, x0 ) 1 (Y, y0 ).
Topological group problem. i. The operation is well-defined and Ill let you show its
associative (should be easy). The identity is the constant path ce since (f ce )(s) = f (s)e =
f (s). If f is a loop, then its inverse in this group is the loop s (f (s))1 .
ii. Suppose F (s, t) is the homotopy from f to f 0 and G(s, t) is the homotopy from g to
0
g . Let H(s, t) = F (s, t) G(s, t). Then H(s, 0) = F (s, 0) G(s, 0) = f (s) g(s) = (f g)(s)
and H(s, 1) = F (s, 1) G(s, 1) = f 0 (s)g 0 (s) = (f 0 g 0 )(s). So H is a homotopy from f g
to f 0 g 0 .
iii. On the one hand f ce f and ce g g. So by part ii, (f ce ) (ce g) f g. On
the other hand, ((f ce ) (ce g))(s) = (f ce )(s) (ce g)(s). Notice that if s 1/2, then ce g(s)
is just e, and if s 1/2, f ce (s) = e. So (f ce )(s) (ce g)(s) = f g. So f g f g. So
[f g] = [f g] 1 (G, e).
iv. In the last problem we saw that (f ce ) (ce g) f g, but f ce f ce f and
ce g g gce . So (f ce ) (ce g) (ce f ) (gce ) g f (the last relation for essentially the
same reason as in part iii). So [f ] [g] = [g] [f ] 1 (G, e), and since [f ] [g] = [f ][g] by
part iii, also [f ][g] = [g][f ].
Due 1/23/2014
Hatcher 1.1.1. Since g0 g1 , it follows that g0 g1 : Recall that g0 (s) = g0 (1 s)
and g1 (s) = g1 (1 s). So if G(s, t) is the homotopy from g0 to g1 , then G(1 s, t) is the
homotopy from g0 to g1 . Now, as f0 g0 f1 g1 and g0 g1 , we have f0 g0 g0 f1 g1 g1 . But g0 g0
is homotopic to the constant path at f0 (1) = f1 (1), so f0 g0 g0 f0 . Similarly f1 g1 g1 f1 .
Hatcher 1.1.4. UPDATED: Lemma: if Z is a star-shaped subset of Rn , then Z is simply
connected. Proof: Let z Z be the center and consider 1 (Z, z). Let f be any loop based
at z. Let F (t, s) = tz + (1 t)f (s). This is a continuous homotopy from f to the constant
path at z. Since every point in the homotopy lies along the straight path from f (s) Z to
z, F is contained in Z. Therefore, Z is simply connected.
Now, let f : I X be a path. By compactness, we can divide I into subintervals
0 = s0 s1 sn = 1 such that each f ([si , si+1 ]) is contained in a single star-shaped
neighborhood, say Si . Let zi be the center of the star Si . As Si is simply connected, any
two paths with the same endpoints are homotopic (we proved this in class). So f |[si ,si+1 ]
is homotopic to the path that goes straight from f (si ) to zi and then straight from zi to
f (si+1 ).
More general than homotopies of paths are homotopies of maps. Two maps
f, g : X Y are called homotopic (written f g) if there exists a map F :
21
X I Y such that F (x, 0) = f (x) and F (x, 1) = g(x). Show that, for any fixed X
and Y , homotopy is an equivalence relation on the set of maps from X to Y .
Same proof as for path homotopies! (see class notes)
Suppose f, f 0 : X Y with f f 0 and g, g 0 : Y Z with g g 0 . Show that
g f g 0 f 0 , where denotes composition of functions.
Let F : X I Y be the homotopy from f to f 0 and G : Y I Z be the homotopy
from g to g 0 . Now use G(F (x, t), t).
Suppose f, f 0 : X Y are homotopic and g, g 0 : Z W are homotopic. Show that
f g, f 0 g 0 : X Z Y W are homotopic.
Let F : X I Y be the homotopy from f to f 0 and G : Z I W be the homotopy
from g to g 0 . Now use (F (x, t), G(z, t)).
22