Lectures onType Theory
Chapter 188
Chapter 188Core route

Fibrations, Homotopy Groups, and Exact Sequences

Theorem 187.21 produced a homotopy mnm+n by interpolating in the exponent: both loops are eu for a path u in R with u(0)=0 and u(1)Z, and paths in R with fixed endpoints interpolate. That argument used a formula for the loops. A loop given by no formula — an arbitrary continuous γ:[0,1]S1 — has no visible exponent, and nothing proved so far attaches an integer to it.

The mechanism that repairs this is lifting. If every path in S1 has a unique continuous lift through e:RS1 once its initial point upstairs is chosen, then every loop acquires an integer, namely the displacement of its lift; and if homotopies lift too, that integer is unchanged by path homotopy. This chapter proves both lifting statements, isolates the property of e that makes them work, and then extracts from that property the exact sequence relating the homotopy groups of a total space, a base, and a fiber. The chapter’s calculations are π1(S1)Z and πn(S1)=0 for n2.

Covering maps and the exponential covering

Definition 188.1 — Covering map

A continuous surjection p:EB is a covering map when every bB has an open neighborhood U that is evenly covered: the preimage p1(U) is a union of pairwise disjoint open sets Vi, called the sheets over U, such that p restricted to each Vi is a homeomorphism onto U. The fiber over b is the subspace p1(b)E.

Lemma 188.2 — Fibers of a covering are discrete

If p:EB is a covering map, then every fiber p1(b) carries the discrete topology.

Proof of Lemma 188.2 — Fibers of a covering are discrete

Proof. Let Ub be evenly covered with sheets Vi and let xp1(b). Then x lies in exactly one sheet Vi, because the sheets are disjoint and cover p1(U)p1(b). Since p|Vi is injective, Vip1(b)={x}, so {x} is open in the subspace p1(b). ◻

Example 188.3 — The exponential covering

Let e(x)=(cos2πx,sin2πx) as in chapter 61 and regard it as a map e:RS1. It is a covering map.

Put U1:=S1{(1,0)} and U2:=S1{(1,0)}; these are open and cover S1. On U1 every point has x>1, so 1+x>0, and the function σ1(x,y):=1πarctany1+x is continuous U1(12,12). For t(12,12) a half-angle calculation gives sin2πt1+cos2πt=2sinπtcosπt2cos2πt=tanπt, so σ1(e(t))=t there, and e(σ1(z))=z for zU1 because both sides are points of U1 with the same value under the injective map e|(1/2,1/2). Hence e1(U1)=nZ(n12,n+12), the sets are open and disjoint, and e restricted to the n-th one is a homeomorphism onto U1 with inverse zn+σ1(z).

On U2 every point has x<1, so 1x>0, and with σ2(x,y):=121πarctany1x the same calculation, using sin2πt1cos2πt=cotπt for t(0,1), shows that e1(U2)=nZ(n,n+1) with e a homeomorphism from each interval onto U2. Every point of S1 lies in U1 or U2, so e is a covering map, and e1(b)=Z for the base point b=(1,0).

Two general facts about coverings do the work below. The first says that a lift is determined by one value; the second produces lifts.

Lemma 188.4 — Unique lifting

Let p:EB be a covering map, Z a connected space, and f,g:ZE continuous with pf=pg. If f(z0)=g(z0) for some z0Z, then f=g.

Proof of Lemma 188.4 — Unique lifting

Proof. Let A:={zZ:f(z)=g(z)}; it contains z0. We show that A and ZA are both open, so that connectedness forces A=Z.

Let zZ and let U be an evenly covered neighborhood of p(f(z)), with sheets Vi. Let V and V be the sheets containing f(z) and g(z) respectively, and put W:=f1(V)g1(V), an open neighborhood of z.

If zA then V=V, and for wW both f(w) and g(w) lie in V with p(f(w))=p(g(w)); since p|V is injective, f(w)=g(w). So WA.

If zA then f(z)g(z). Either VV, and then for wW the points f(w)V and g(w)V lie in disjoint sets, so f(w)g(w); or V=V, and then injectivity of p|V together with pf(z)=pg(z) would give f(z)=g(z), which is excluded. So WZA. ◻

Lemma 188.5 — Lebesgue number

Let (X,d) be a compact metric space and U an open cover of X. There is δ>0 such that every subset of X of diameter less than δ is contained in a single member of U.

Proof of Lemma 188.5 — Lebesgue number

Proof. For each xX choose UxU with xUx and εx>0 with B(x,2εx)Ux. The balls B(x,εx) cover X, so by compactness finitely many B(x1,ε1),,B(xk,εk) do. Put δ:=minjkεj>0. Let AX have diameter less than δ and pick aA. Then aB(xj,εj) for some j, and every aA has d(a,xj)d(a,a)+d(a,xj)<δ+εj2εj, so AB(xj,2εj)Uxj. ◻

Theorem 188.6 — Path lifting

Let p:EB be a covering map, γ:[0,1]B a path, and x0E with p(x0)=γ(0). There is exactly one path γ~:[0,1]E with pγ~=γ and γ~(0)=x0.

Proof of Theorem 188.6 — Path lifting

Proof. Uniqueness is lemma 188.4 with Z=[0,1], which is connected by lemma 187.10.

For existence, cover B by evenly covered open sets and pull back along γ: the sets γ1(U) form an open cover of the compact metric space [0,1] (lemma 187.13). Let δ be a Lebesgue number (lemma 188.5) and choose 0=t0<t1<<tk=1 with tj+1tj<δ, so that γ([tj,tj+1])Uj for some evenly covered Uj.

Construct γ~ on [0,tj] by induction on j. For j=0 set γ~(0)=x0. Given the lift on [0,tj], let V be the unique sheet over Uj containing γ~(tj), which exists because p(γ~(tj))=γ(tj)Uj, and define on [tj,tj+1] γ~(s):=(p|V)1(γ(s)), which is continuous as a composite and agrees with the previous stage at tj. The two closed pieces [0,tj] and [tj,tj+1] satisfy the hypotheses of lemma 187.11, so the extension is continuous, and pγ~=γ holds on the new piece by construction. ◻

Theorem 188.7 — Homotopy lifting for coverings

Let p:EB be a covering map, n0, H:In×[0,1]B continuous, and h0:InE continuous with ph0=H(,0). There is exactly one continuous H~:In×[0,1]E with pH~=H and H~(,0)=h0.

Proof of Theorem 188.7 — Homotopy lifting for coverings

Proof. Uniqueness is again lemma 188.4, applied on the connected space In×[0,1]; two lifts agreeing on In×{0} agree at one point, hence everywhere.

For existence, first fix zIn. The proof is written for n=1; for general n replace each occurrence of a subinterval of I by a subcube of In and each occurrence of |ss| by the maximum coordinate distance, leaving every other word unchanged.

Cover I×I by the open sets H1(U) for U evenly covered, and let δ be a Lebesgue number for that cover of the compact metric space I×I. Choose 0=s0<<sk=1 and 0=t0<<tl=1 with all gaps below δ/2, so that each closed rectangle Rij:=[si,si+1]×[tj,tj+1] has diameter below δ and hence H(Rij)Uij for some evenly covered Uij.

Order the rectangles lexicographically by (j,i) and lift them in that order, maintaining the invariant that H~ has been defined and is continuous on Aij:=(I×[0,tj])  ([0,si]×[tj,tj+1]), that it lifts H there, and that it restricts to h0 on I×{0}. At the first rectangle, A00=I×{0} and the invariant holds by hypothesis.

At the step for Rij, the set C:=AijRij is the union of the bottom edge of Rij and, when i>0, its left edge; in both cases C is connected and nonempty. The point H~(si,tj) lies in exactly one sheet V over Uij. Since C is connected and H~(C)p1(Uij) is contained in the union of the disjoint open sheets, and H~|C is continuous, the image H~(C) lies in the single sheet V: otherwise the preimages of two distinct sheets would disconnect C. Define on Rij H~:=(p|V)1H. On C this agrees with the previously defined values, because both are points of V with the same image under the injective p|V. The sets Aij and Rij are closed in their union, so lemma 187.11 gives continuity on AijRij, which is the next stage of the invariant. After the last rectangle the invariant reads: H~ is defined and continuous on I×I, lifts H, and restricts to h0. ◻

The fundamental group

Definition 188.8 — Fundamental group

Let (X,x0) be a pointed space. Write π1(X,x0) for the set of path-homotopy classes [γ] of loops at x0 (proposition 187.19), with [γ][δ]:=[γδ],1:=[cx0],[γ]1:=[γ].

Proposition 188.9 — π _1 is a group

The operations of definition 188.8 are well defined and make π1(X,x0) a group.

Proof of Proposition 188.9 — π _1 is a group

Proof. Well-definedness of the product is exercise 187.5. Well-definedness of the inverse follows from it by reversing a homotopy in the first coordinate: if H is a path homotopy from γ to γ, then the map sending (s,t) to H(1s,t) is a path homotopy from γ to the reversal of γ.

Associativity is exercise 187.6. For the unit, cx0γ=γφ with φ(s)=max(0,2s1), and γ=γid; the two reparametrizations agree at 0 and 1, so lemma 187.20 gives cx0γγ rel {0,1}, and symmetrically on the other side.

For inverses, define K(s,t):=γ(min(2s,22s,1t)). This is continuous, being γ applied to a minimum of three continuous functions with values in [0,1]. At t=0 it is γ(min(2s,22s,1))=(γγ)(s), since for s12 the minimum is 2s and for s12 it is 22s; at t=1 it is the constant γ(0)=x0; and at s{0,1} the first or second entry is 0, so K(0,t)=K(1,t)=x0. Hence [γ][γ]=1, and the same calculation with γ in place of γ gives the other equation. ◻

Definition 188.10 — Induced homomorphism, change of base point

For a pointed map f:(X,x0)(Y,y0) put f[γ]:=[fγ]. For a path η in X from x0 to x1 put βη[γ]:=[ηγη].

Proposition 188.11 — Functoriality and base-point change

  1. f is a group homomorphism, (gf)=gf, and (idX) is the identity.

  2. βη:π1(X,x1)π1(X,x0) is a group isomorphism with inverse βη.

  3. If fg through a homotopy H with H(x0,t)=η(t), then g=βη1f as maps π1(X,x0)π1(Y,g(x0)); in particular f is an isomorphism whenever f is a homotopy equivalence.

Proof of Proposition 188.11 — Functoriality and base-point change

Proof. (i) f(γδ)=(fγ)(fδ) because concatenation is defined by cases on the parameter, which f does not touch; composing a path homotopy with f gives a path homotopy, so f is well defined. The two remaining equations hold on representatives.

(ii) Well-definedness follows from exercise 187.5 applied twice. It is a homomorphism because ηγηηδηηγδη by proposition 188.9, and βηβη[γ]=[ηηγηη]=[γ] by the same calculation.

(iii) Let γ be a loop at x0 and consider G(s,t):=H(γ(s),t), a homotopy from fγ to gγ which is not rel {0,1}: its two edges both traverse η. Define L(s,t):=(η|[0,t]G(,t)η|[0,t])(s), where η|[0,t](u):=η(tu). Each ingredient is continuous in (s,t) jointly, and the three-fold concatenation is continuous by lemma 187.11. At t=0 this is fγ up to the reparametrization of lemma 187.20, at t=1 it is η(gγ)η, and both endpoints stay at f(x0). Hence f[γ]=βη(g[γ]). If f is a homotopy equivalence with homotopy inverse u, then (i) and the displayed identity applied to ufid and fuid give that f has a left and a right inverse up to the isomorphisms β, hence is an isomorphism. ◻

Theorem 188.12 — The fundamental group of the circle

The map deg:π1(S1,b)Z sending [γ] to γ~(1), where γ~ is the lift of γ through e with γ~(0)=0, is a group isomorphism. It sends [n] to n.

Proof of Theorem 188.12 — The fundamental group of the circle

Proof. The value is an integer. e(γ~(1))=γ(1)=b, and e1(b)=Z by example 188.3.

Independence of the representative. Let H be a path homotopy from γ to γ. By theorem 188.7 with n=1 there is a unique H~ lifting H with H~(,0)=γ~. For fixed t, the map sH~(s,t) lifts H(,t), which is a loop at b. The map tH~(0,t) lifts the constant path at b and starts at 0, so by uniqueness in theorem 188.6 it is constant at 0; therefore H~(,t) is the lift starting at 0, for every t. The map tH~(1,t) is continuous with values in e1(b)=Z, which is discrete by lemma 188.2; its domain [0,1] is connected, so it is constant. Hence γ~(1)=H~(1,0)=H~(1,1)=γ~(1).

Homomorphism. Let γ,δ be loops at b with lifts γ~,δ~ starting at 0, and put m:=γ~(1). Since e(x+m)=e(x) for mZ, the path sm+δ~(s) lifts δ and starts at m. So γδ~(s)={γ~(2s),s12,m+δ~(2s1),s12, is continuous by lemma 187.11, lifts γδ, and starts at 0; by uniqueness it is the lift, and its value at 1 is m+δ~(1)=deg[γ]+deg[δ].

Surjectivity. The lift of n starting at 0 is sns, so deg[n]=n.

Injectivity. Suppose deg[γ]=0, so γ~ is a loop at 0 in R. Then G(s,t):=(1t)γ~(s) is a path homotopy in R from γ~ to the constant path at 0, and eG is a path homotopy from γ to cb. Hence [γ]=1. ◻

Corollary 188.13 — The punctured plane

π1(R2{0},b)Z, generated by the class of 1.

Proof of Corollary 188.13 — The punctured plane

Proof. Theorem 187.26 makes the inclusion S1R2{0} a homotopy equivalence fixing b, so proposition 188.11(iii) makes the induced map an isomorphism, and theorem 188.12 identifies the source with Z. ◻

Corollary 188.14 — The circle is not contractible

S1 is not contractible, and S1R2.

Proof of Corollary 188.14 — The circle is not contractible

Proof. A contractible space has trivial fundamental group by proposition 188.11(iii), since the one-point space does; but π1(S1,b)Z is not trivial. ◻

Remark 187.28 asked for a quantity attached to a space, invariant under homotopy equivalence, that differs for S1 and a point. Theorem 188.12, Corollary 188.14 supply it. The mechanism was lifting, and the exact property of e used was that it is a covering map with discrete fibers.

Exercise 188.1

★★☆ Let η,η be paths from x0 to x1. Prove that βη1βη is conjugation by [ηη], and conclude that βη is independent of the path exactly when π1(X,x0) is abelian.

Exercise 188.2

★★☆ Prove π1(X×Y,(x0,y0))π1(X,x0)×π1(Y,y0), using lemma 187.7 in both directions. Deduce π1(S1×S1)Z2.

Exercise 188.3

★★☆ Let γ(s):=e(2s) and δ(s):=e(s). Compute the lifts of γ, δ, γδ, and δγ starting at 0, and check the homomorphism property of deg on this pair by exhibiting the four lifted endpoints.

Fibrations

The proof of theorem 188.12 used exactly two properties of e: it lifts homotopies, and its fibers are discrete. Discreteness gave uniqueness of lifts, and uniqueness is what made the endpoint constant. Lifting alone is a weaker and much more widely available property, and it is the one that generalizes.

Definition 188.15 — Homotopy lifting property, fibration

A continuous map p:EB has the homotopy lifting property with respect to a space Z when for every continuous H:Z×[0,1]B and every continuous h0:ZE with ph0=H(,0) there is a continuous H~:Z×[0,1]E with pH~=H and H~(,0)=h0. A Serre fibration is a map with the homotopy lifting property with respect to In for every n0; a Hurewicz fibration is a map with that property for every space. For a fibration p and a point b0B, the fiber over b0 is F:=p1(b0) with the subspace topology.

Proposition 188.16 — Two families of fibrations

  1. Every covering map is a Serre fibration, and its lifts are unique.

  2. For any spaces X,F the projection π1:X×FX is a Hurewicz fibration with fiber F.

Proof of Proposition 188.16 — Two families of fibrations

Proof. (i) is theorem 188.7. For (ii), let H:Z×[0,1]X and h0=(H(,0),g0):ZX×F be given; then H~(z,t):=(H(z,t),g0(z)) is continuous by lemma 187.7, lifts H, and restricts to h0. The fiber over x is {x}×FF. ◻

Proposition 188.17 — Pullbacks of fibrations

Let p:EB be a Serre fibration and f:XB continuous. Put X×BE:={(x,y)X×E:f(x)=p(y)} with the subspace topology of X×E. Then the projection q:X×BEX is a Serre fibration, and its fiber over x is homeomorphic to p1(f(x)).

Proof of Proposition 188.17 — Pullbacks of fibrations

Proof. Let H:In×[0,1]X and h0:InX×BE be given with qh0=H(,0); write h0=(H(,0),k0), so that pk0=fH(,0). Apply the homotopy lifting property of p to the homotopy fH and the initial lift k0, obtaining K~ with pK~=fH and K~(,0)=k0. Then (H,K~) is continuous into X×E by lemma 187.7, lands in X×BE by the displayed equation, and is continuous into that subspace by lemma 187.5(iii). Its value at time 0 is h0. Finally q1(x)={x}×p1(f(x)). ◻

Higher homotopy groups

Definition 188.18 — Homotopy groups

Let (X,x0) be a pointed space and n1. Write In for the n-fold product of [0,1] and In for the set of points with some coordinate equal to 0 or 1. An n-loop is a continuous f:InX with f(In)={x0}. Let πn(X,x0) be the set of homotopy classes of n-loops rel In, with product (fkg)(x1,,xn):={f(x1,,2xk,,xn),xk12,g(x1,,2xk1,,xn),xk12, taken with k=1 unless another coordinate is named. For n=0, let π0(X,x0) be the set of path components of X with the component of x0 as base point; it carries no group structure.

The product is well defined. At xk=12 the first formula gives the value of f at a point with k-th coordinate 1, and the second gives the value of g at a point with k-th coordinate 0; both are x0. So lemma 187.11 applies to the two closed pieces on which xk12 and on which xk12. The product sends In to x0 because each factor does.

Proposition 188.19 — π _n is a group

For n1 and each kn, the operation k makes πn(X,x0) a group, with unit the class of the constant map and inverse the class of fk(x):=f(x1,,1xk,,xn).

Proof of Proposition 188.19 — π _n is a group

Proof. Every argument of proposition 188.9 applies verbatim after replacing the single parameter s by the k-th coordinate and carrying the remaining n1 coordinates unchanged through every formula: the homotopies used there were built by reparametrizing one coordinate, and f is constant at x0 on every face, so each intermediate map still sends In to x0. For instance the inverse homotopy is K(x,t):=f(x1,,min(2xk,22xk,1t),,xn), whose boundary values are computed exactly as before. ◻

Theorem 188.20 — Interchange and commutativity

Let n2 and let jk. For all n-loops f,g,h,l, (fkg)j(hkl)=(fjh)k(gjl) as maps. Consequently the two group structures on πn(X,x0) coincide and are abelian.

Proof of Theorem 188.20 — Interchange and commutativity

Proof. Both sides of equation 188.1 are defined by the same case distinction on xj and xk: on the region xk12, xj12 both are f with the two coordinates doubled; on xk12, xj12 both are g; on xk12, xj12 both are h; and on the remaining region both are l. So they are equal as functions.

Write u:=k and v:=j for the induced operations on classes, and let 1 be the class of the constant map, which is a unit for both by proposition 188.19. For classes a,b, aub=(av1)u(1vb)=equation188.1(au1)v(1ub)=avb, so the two operations agree; and aub=(1va)u(bv1)=equation188.1(1ub)v(au1)=bva=bua. ◻

Remark 188.21 — Where commutativity fails

The argument needs two distinct coordinates, so it says nothing for n=1. That restriction is not an artifact: π1 of a wedge of two circles is a free group on two generators and is not abelian. This book does not prove that computation, and no later statement uses it.

Induced maps in higher degrees are defined exactly as in definition 188.10: f[α]:=[fα] for a pointed map f, and this is a homomorphism because f commutes with the case distinction defining 1.

Exercise 188.4

★☆☆ Let CRm be convex and x0C. Prove πn(C,x0)=1 for all n1 by writing the straight-line homotopy and checking that it is rel In.

Exercise 188.5

★☆☆ Let D be a discrete space and dD. Prove πn(D,d)=1 for n1 and that π0(D,d)=D as a pointed set. (Use that In is connected.)

Exercise 188.6

★★☆ Prove πn(X×Y,(x0,y0))πn(X,x0)×πn(Y,y0) for n1, and identify which of the two projections becomes the fibration of proposition 188.16(ii).

Lifting into a cube with one face free

The exact sequence is produced by lifting a map defined on a cube while prescribing the lift on all faces but one. That is a lifting problem for the pair Jn1:=(In1×[0,1])(In1×{0})  In=In1×[0,1], the union of all closed faces of In except the top face T:=In1×{1}. A Serre fibration solves it, because the pair (In,Jn1) is homeomorphic to the pair (In,In1×{0}) for which the homotopy lifting property is stated. We construct that homeomorphism.

Throughout this section m:=(12,,12) is the center of In and c:=(12,,12,2)Rn is the point at height 2 above the center of T.

Lemma 188.22 — Projection to the top face

For x=(x,xn)In let u(x):=1/(2xn) and z(x):=((1u(x))(12,,12)+u(x)x, 1). Then z:InT is continuous, z restricts to the identity on T:=In1×{1}, and z|Jn1:Jn1T is a homeomorphism.

Proof of Lemma 188.22 — Projection to the top face

Proof. Continuity and values. 2xn1, so u is continuous with values in [12,1], and z(x) is the point where the segment from c to x meets the hyperplane xn=1: its n-th coordinate is 2(1u)+uxn=2u(2xn)=1. Its first n1 coordinates form a convex combination of (12,,12)In1 and xIn1, hence lie in In1. So z(x)T. For xT we have u(x)=1 and z(x)=x; in particular z is the identity on T.

Injectivity on Jn1. Suppose xy in Jn1 with z(x)=z(y). Then x and y lie on one ray from c, and the intersection of that ray with the convex set In is a segment S containing x, y, and z(x). Along the ray, the n-th coordinate is strictly decreasing, since the direction xc has n-th component xn2<0; hence z(x), having n-th coordinate 1, is the endpoint of S nearer c, and xy forces one of them, say x, to lie in the interior of S. A point in the interior of a segment contained in a convex set and lying on the boundary of that set forces the whole segment into a single face: if x lies in the face xi=ϵ with ϵ{0,1} and i<n, then S lies in that face, because λ12+λ(xi12) is affine and leaves [0,1] strictly on one side of x unless it is constant; and if x lies in the face xn=0, then x is the far endpoint of S, not an interior point. In the first case z(x) also has i-th coordinate ϵ, so z(x)T and hence z(x)=x by the previous paragraph applied to xS that face — but then S degenerates to the point x, contradicting xy.

Surjectivity onto T. Let wT. The intersection of the ray from c through w with In is a nonempty compact segment with far endpoint xIn; its n-th coordinate is at most that of w, namely 1, and if it equals 1 then x=wTJn1. Otherwise x lies on a face xi{0,1} with i<n or on xn=0, hence again xJn1. In both cases z(x)=w.

Homeomorphism. The set Jn1 is closed in the compact space In by lemma 187.14(ii),(iv), hence compact, and T is Hausdorff; a continuous bijection between such spaces is a homeomorphism by proposition 187.15. ◻

Lemma 188.23 — Coning a boundary homeomorphism

Let φ:InIn be a homeomorphism. Then φ^(m):=m,φ^(m+t(ym)):=m+t(φ(y)m) for yIn and t(0,1], defines a homeomorphism InIn extending φ.

Proof of Lemma 188.23 — Coning a boundary homeomorphism

Proof. Every xIn{m} is m+t(ym) for a unique yIn and t(0,1]: the ray from m through x meets In in exactly one point, because In is convex with m in its interior and the coordinates along the ray are affine. The assignments xy(x) and xt(x) are continuous on In{m}, being obtained from the explicit affine bounds, so φ^ is continuous there. At m it is continuous because φ^(x)m=t(x)φ(y(x))mt(x)n and t(x)0 as xm. It is a bijection with inverse φ1^, and a continuous bijection of the compact space In to itself is a homeomorphism by proposition 187.15. ◻

Proposition 188.24 — The cube pair

For n1 there is a homeomorphism Φ:InIn with Φ(Jn1)=In1×{0}.

Proof of Proposition 188.24 — The cube pair

Proof. Write F0:=In1×{0}, T=In1×{1}, and G:=(In1×[0,1])T, so that In=Jn1T=F0G with Jn1T=T and F0G=F0. Let τ(x,xn):=(x,1xn), the reflection exchanging T with F0 and Jn1 with G, and let θ(x,1):=(x,0), the translation TF0.

Lemma 188.22 gives a homeomorphism ζ:=z|Jn1:Jn1T that is the identity on T. Transporting it along τ gives the homeomorphism ζ:=τζτ:GF0, which is the identity on F0: for aF0 we have τ(a)T, ζ fixes it, and τ is an involution.

Define φ:InIn by φ|Jn1:=θζ,φ|T:=ζ1θ. On Jn1T=T both clauses agree: for xT, θ(ζ(x))=θ(x)F0, while ζ1(θ(x))=θ(x) because ζ fixes F0 pointwise. Both Jn1 and T are closed, so φ is continuous by lemma 187.11. It maps Jn1 bijectively onto F0 and T bijectively onto G, and these two images meet exactly in the common image F0 of T, so φ is a bijection of In; being a continuous bijection of a compact Hausdorff space it is a homeomorphism. Now Φ:=φ^ from lemma 188.23 satisfies Φ(Jn1)=φ(Jn1)=F0. ◻

Corollary 188.25 — Lifting with one free face

Let p:EB be a Serre fibration, n1, f:InB continuous, and g:Jn1E continuous with pg=f|Jn1. Then there is a continuous f~:InE with pf~=f and f~|Jn1=g.

The same conclusion holds when Jn1 is replaced by the union of all closed faces of In except one, in any coordinate: permuting and reflecting coordinates is a homeomorphism of In carrying that union onto Jn1.

Proof of Corollary 188.25 — Lifting with one free face

Proof. Let Φ be as in proposition 188.24 and put f:=fΦ1 and g:=gΦ1|In1×{0}. Then f:In1×[0,1]B is a homotopy and g is a lift of f(,0), so the homotopy lifting property with respect to In1 gives f~ with pf~=f and f~(,0)=g. Put f~:=f~Φ. ◻

The exact sequence of a fibration

Fix a Serre fibration p:EB, a base point b0B, the fiber F=p1(b0), a point x0F, and the inclusion i:FE. All homotopy groups below are based at x0 or at b0.

Construction 188.26 — The connecting map

Let n1 and let f:InB be an n-loop. On Jn1 the map f is constant at b0, so the constant map at x0 is a lift of f|Jn1. By corollary 188.25 there is f~:InE with pf~=f and f~|Jn1=x0. Its restriction to the top face, f~(y):=f~(y,1)(yIn1), takes values in p1(b0)=F, because f is b0 on TIn, and sends In1 to x0, because In1×{1}In1×[0,1]Jn1. So f~ is an (n1)-loop in F, and we set [f]:=[f~]πn1(F,x0).

Lemma 188.27 — The connecting map is well defined

The class [f] depends neither on the chosen lift f~ nor on the representative f of its class.

Proof of Lemma 188.27 — The connecting map is well defined

Proof. Both statements follow from one lifting argument. Let f0f1 rel In through K:In×[0,1]B with K(In×[0,1])={b0}, and let f~0 and f~1 be lifts as in construction 188.26. (Taking f0=f1 and K the constant homotopy covers the independence from the lift.)

Inside In+1=In×[0,1], with coordinates (x1,,xn,u), let A:=(In×{0})(In×{1})(Jn1×[0,1]). This is the union of all closed faces of In+1 except the face xn=1. Define g:AE by f~0 on In×{0}, by f~1 on In×{1}, and by the constant x0 on Jn1×[0,1]. The three clauses agree on the intersections Jn1×{0} and Jn1×{1}, where all of them give x0, so g is continuous by lemma 187.11; and pg=K|A, since K is f0, f1, and b0 on the three pieces.

By corollary 188.25 there is K~ with pK~=K and K~|A=g. Restrict it to the free face and put L(y,u):=K~(y,1,u) for yIn1. Then pL=b0, because the face xn=1 lies in In×[0,1], so L takes values in F; and L(,0)=f~0, L(,1)=f~1, while L(y,u)=x0 for yIn1 because such points lie in Jn1×[0,1]. So L is a homotopy rel In1 in F, and the two classes agree. ◻

Lemma 188.28 — The connecting map is a homomorphism

For n2, ([f][f])=[f][f].

Proof of Lemma 188.28 — The connecting map is a homomorphism

Proof. Use the product 1 in the first coordinate, which is available because n2 leaves the last coordinate free. Let f~,f~ be lifts as in construction 188.26. The face x1=1 of In lies in In1×[0,1]Jn1, so f~=x0 there, and likewise f~=x0 on the face x1=0. Hence f~1f~ is continuous by lemma 187.11, it lifts f1f, and it is constant at x0 on Jn1. Restricting to the top face gives f~1f~. ◻

Theorem 188.29 — Exact sequence of a fibration

With the data fixed above, the sequence πn(F,x0) i πn(E,x0) p πn(B,b0)  πn1(F,x0) π0(F,x0) i π0(E,x0) p π0(B,b0) is exact at every position: at each group the image of the incoming map equals the kernel of the outgoing one, and at the two π0 positions the image of the incoming map equals the preimage of the base point under the outgoing one.

Proof of Theorem 188.29 — Exact sequence of a fibration

Proof. Exactness at πn(E), n1. The composite pi is constant at b0, so pi=1 and the image is contained in the kernel. Conversely let α:InE be an n-loop with p[α]=1, and let K:In×[0,1]B be a homotopy rel In from pα to the constant b0. The set (In×{0})(In×[0,1]) is Jn for the cube In+1, and the map given by α on In×{0} and x0 on In×[0,1] is continuous — the two clauses agree on In×{0}, where α=x0 — and lifts K there. By corollary 188.25 there is K~ lifting K with those boundary values. Then β:=K~(,1) satisfies pβ=K(,1)=b0, so β is an n-loop in F, and K~ is a homotopy rel In from α to iβ. Hence [α]=i[β].

Exactness at πn(B), n1. If [f]=p[α] with α an n-loop in E, then α is itself a lift of f that is constant at x0 on Jn1In, so lemma 188.27 allows it to be used in construction 188.26, and [f]=[α|T] is the class of a constant map, since TIn.

Conversely suppose [f]=1, and let f~ be a lift as in construction 188.26. Then f~x0 rel In1 inside F, through some M:In1×[0,1]F with M(,0)=f~, M(,1)=x0, and M(In1×[0,1])={x0}. Define α:In1×[0,1]E by α(y,t):={f~(y,2t),t12,M(y,2t1),t12. At t=12 both clauses give f~(y), so α is continuous. It sends In to x0: on In1×[0,1] both clauses give x0; at t=0 it is f~(y,0)=x0; at t=1 it is M(y,1)=x0. So α is an n-loop in E. Finally pα=f(id×ψ) where ψ(t):=min(2t,1), because pM=b0 and f is b0 on T. Since ψ and id[0,1] agree at 0 and 1, the homotopy H(y,t,s):=f(y,(1s)ψ(t)+st) is a homotopy rel In from pα to f: on In1×[0,1] and at t{0,1} the value is b0 for every s. Hence p[α]=[f].

Exactness at πn1(F), n1. Let f~ be a lift as in construction 188.26. Then (y,t)f~(y,1t) is a homotopy in E from if~ to the constant x0, rel In1 because In1×[0,1]Jn1. So i=1.

Conversely let h be an (n1)-loop in F with i[h]=1, and let M:In1×[0,1]E be a homotopy rel In1 from h to the constant x0. Put f~(y,t):=M(y,1t). Then f~(y,0)=x0 and f~(y,t)=x0 for yIn1, so f~|Jn1=x0, while f~(,1)=h. Put f:=pf~. On Jn1 it is b0, and on T it is ph=b0 because h lands in F; so f is an n-loop in B, and f~ is a lift of the kind used in construction 188.26. Hence [f]=[h].

The two π0 positions. Exactness at π0(F) is the case n=1 of the previous paragraph, read with I0 a point: an 0-loop is a point of F, and a homotopy rel I0= is a path. For π0(E): if yF then p(y)=b0, so p sends the component of i(y) to the base component. Conversely if yE and p(y) is joined to b0 by a path γ, apply the homotopy lifting property with Z=I0 to γ and the initial lift y: the resulting path in E starts at y and ends in p1(b0)=F, so the component of y is in the image of i. ◻

Two calculations

Theorem 188.30 — Homotopy groups of the circle

The group π1(S1,b) is infinite cyclic, and πn(S1,b)=1 for every n2.

Proof of Theorem 188.30 — Homotopy groups of the circle

Proof. The first claim is theorem 188.12. For the second, apply theorem 188.29 to the covering e:RS1, which is a Serre fibration by proposition 188.16(i), with b0=b, fiber F=e1(b)=Z, and x0=0. For n2 the segment πn(R,0) e πn(S1,b)  πn1(Z,0) is exact at the middle position. Its outer groups are trivial: πn(R,0)=1 because R is convex (exercise 188.4), and πn1(Z,0)=1 because n11 and Z is discrete (exercise 188.5). Hence every element of πn(S1,b) lies in the kernel of , which is the image of e, which is trivial. ◻

Remark 188.31 — The two computations agree

For n=1 the connecting map of construction 188.26 takes a loop γ at b, lifts it through e with initial value 0 — because J0={0} — and returns the component of γ~(1) in the discrete space Z, which is γ~(1) itself. So is the map deg of theorem 188.12. Exactness of π1(R,0)π1(S1,b)  π0(Z,0)π0(R,0) gives independently that deg is injective, since the group on the left is trivial, and surjective, since π0(R,0) is a single point so that the kernel of the last map is everything. The exact sequence therefore recovers deg as a bijection; the group structure on the target came from the direct argument in theorem 188.12, which used the translation xx+m of the fiber.

Corollary 188.32 — The torus

π1(S1×S1)Z2 and πn(S1×S1)=1 for n2.

Proof of Corollary 188.32 — The torus

Proof. Exercise 188.6 for n1, with theorem 188.30 in each factor. ◻

Which hypotheses were used

Every result above is a classical statement about topological spaces, and each used a hypothesis that should be named rather than absorbed.

  1. Compactness of cubes entered twice: through the Lebesgue number (lemma 188.5) in the two lifting theorems, and through proposition 187.15 in lemma 188.22 and lemma 188.23. Without it the subdivision arguments have no finite stage and the constructed bijections need not have continuous inverses.

  2. Discreteness of the fiber was used only for coverings, and only twice: for uniqueness of lifts (lemma 188.4) and for the constancy of tH~(1,t) in theorem 188.12. A general Serre fibration has neither property, which is why the exact sequence, and not a degree function, is what survives at that level of generality.

  3. The gluing lemma for closed pieces (lemma 187.11) is used in nearly every construction: concatenation, the lifting inductions, and the boundary map. Its hypothesis — finitely many closed pieces — is not decorative: exercise 187.15 exhibits an infinite closed cover for which the conclusion fails.

  4. The cube-pair homeomorphism (proposition 188.24) is the only place where the shape of In, rather than its compactness, is used. It is what allows one face of a cube to be left free while all the others carry prescribed lift data.

Three statements proved here have counterparts in the type theory of chapter 30, and one does not. The groupoid operations on paths (proposition 188.9) correspond to the operations on identifications of theorem 30.20; the induced homomorphism f corresponds to the action of a function on identifications (proposition 30.21); and the commutativity of theorem 188.20 is an argument about two operations sharing a unit, which is available internally as soon as the two operations are. The lifting theorems have no internal counterpart, because they quantify over continuous maps out of In, and no type in the development so far plays the role of [0,1]. The absence is the point: a synthetic account of these phenomena must obtain the exact sequence without subdividing an interval.

Suggested first pass.

None of these problems is a prerequisite for a later chapter. Begin with exercise 188.7, then exercise 188.8; the implementation project exercise 188.11 may be attempted at any time.

Exercise 188.7

★★☆ Let γ(s):=e(s2+2s) and let H(s,t):=e((1t)(s2+2s)+3ts). Verify that H is a path homotopy of loops at b, compute the lifts of H(,0) and H(,1) starting at 0, and check the constancy of tH~(1,t) used in theorem 188.12.

Exercise 188.8

★★☆ The following argument is wrong. “Let p:EB be a fibration with fiber F. By theorem 188.29 the sequence πn(F)πn(E)πn(B) is exact, so πn(E) is an extension of πn(B) by πn(F); since F=p1(b0) is a subspace of E and p is surjective, the extension splits and πn(E)πn(F)×πn(B).” Locate every step that does not follow, and refute the conclusion with e:RS1 at n=1. State which of i and p fails to be injective or surjective there.

Exercise 188.9

★★☆ For the projection X×FX of proposition 188.16(ii), compute the connecting map explicitly. Prove exactness at the position of πn(X×F) and at the position of πn(X) directly, without invoking theorem 188.29, then say why the connecting map is trivial here.

Exercise 188.10

★★★ Write out proposition 188.24 completely for n=2: give the formula for z, identify ζ:J1T on each of the three edges of J1, and draw the image of a grid on I2 under Φ. Then explain which step of the construction fails if c is placed inside In instead of above it.

Exercise 188.11

★★★ Practical project.covering-lift-checker Implement in Agda or Kappa the lifting algorithm of theorem 188.6 for the discretized exponential covering, and use it to compute degrees. Fix k1. The base is the cyclic graph Ck with vertices Z/k and edges between consecutive vertices; the total space is the line graph Z; the covering sends j to jmodk. A base path is a list of steps in {+1,1} together with a starting vertex; a lift is the corresponding list of vertices in Z. Implement: the lift of a base path from a prescribed starting vertex; the check that a base path is a loop; the degree of a loop, defined as the displacement of its lift divided by k; concatenation; and the elementary homotopy move that deletes an adjacent cancelling pair of steps.

The invariant to maintain is the one proved in theorem 188.6, theorem 188.12: the lift is uniquely determined by its first vertex, and deleting a cancelling pair changes neither the final vertex of the lift nor the degree. The concrete result is a function that takes a base loop and returns its lift and its degree.

Acceptance test. With k=4: the loop (+1)8 has degree 2; the loop (+1)4(1)4 has degree 0 and normalizes to the empty loop; the concatenation of two loops of degrees m and n has degree m+n on the pairs (1,1), (2,3), and (0,1); the lift of (+1)4 from vertex 7 ends at 11, and from vertex 0 ends at 4, while the two lifts differ by the constant 7; a base path whose steps do not return to the starting vertex is rejected as a loop; and a mutation of the lifting function that ignores the prescribed starting vertex fails the two lift tests.

The program computes with finite words in a discretized covering. It illustrates theorem 188.6, theorem 188.12 and proves neither; in particular it says nothing about loops in S1 that are not images of edge paths.

Bibliographic notes

The lifting theorems of section 188.1 and the computation π1(S1)Z are the classical opening of covering-space theory; the subdivision proof by Lebesgue number is the standard one, given in the opening covering-space treatments of Hatcher and May [May99]. The notion of a fibration in the form used here goes back to Hurewicz’s uniform covering-homotopy condition [Hur55], with the weaker cube-wise condition and the exact sequence of a fibration due to Serre [Ser50]; those two papers own the statements that definition 188.15, theorem 188.29 reproduce, and the reader who wants the relative homotopy groups they use — a route to the same sequence different from the one taken here — will find them there and in [May99]. Miller’s lecture notes [Mil20] give an independent development with problem sets.

The route chosen above avoids relative homotopy groups: the connecting map is constructed directly by lifting with one face of the cube left free, which is why proposition 188.24 carries the weight that a relative-homotopy development would place on excision-style arguments. The homeomorphism of pairs (In,Jn1)(In,In1×{0}) is stated without proof in most texts; the construction given here by radial projection to the top face and coning is elementary and uses only proposition 187.15.

The bridge from these classical mechanisms to their synthetic counterparts is the subject of the course of Bauer and Smrekar [BS19] and of the introductory chapters of [Uni13] and [Rij25]; none of them is used as a source for a theorem proved above.

Search the book

Type to search the local edition.