Tutorials › Topology (Undergraduate) › The Homotopy Lifting Property

Covering Spaces · Tutorial 712 of 799

The Homotopy Lifting Property

Learn how a homotopy lifts through a covering map once its initial map has a lift, and why that initial condition uniquely determines the lift throughout the homotopy.

Advanced 10 min read

What You'll Learn

  • State the homotopy lifting property with its spaces, maps, and initial-lift condition
  • Distinguish the lift of each parameter slice from a lift of the whole homotopy
  • Prove uniqueness of a homotopy lift using uniqueness of path lifts
  • Compute homotopy lifts for the standard covering of the circle
  • Identify why independently chosen slice lifts need not form a continuous homotopy

From Path Lifting to Homotopy Lifting

A homotopy is a continuous family of maps, with the parameter \(t\in I=[0,1]\) recording the family member. Path lifting handles one parameterized path at a time. The homotopy lifting property says that, for a covering map, an entire homotopy can be lifted continuously when its initial map has already been lifted. The initial lift matters: it specifies which sheet of the covering the lifted homotopy starts in.

Throughout, \(I=[0,1]\) has the subspace topology inherited from \(\mathbb{R}\). A covering map \(p:E\to B\) is a continuous surjection such that each \(b\in B\) has an open neighborhood \(U\) for which \(p^{-1}(U)\) is a union of pairwise disjoint open sets, each mapped homeomorphically onto \(U\) by \(p\). No connectedness assumption on \(E\), \(B\), or the parameter space is part of this definition.

Let \(X\) be a topological space, let \(H:X\times I\to B\) be a homotopy, and write \(H_t(x)=H(x,t)\) for its map at time \(t\). A lift of \(H_0\) is a continuous map \(\widetilde f_0:X\to E\) satisfying \(p\circ\widetilde f_0=H_0\). A lift of the whole homotopy must be a continuous map on \(X\times I\), not merely a collection of maps defined separately on \(X\) at each time.

Theorem (Homotopy lifting property for covering maps): If \(p:E\to B\) is a covering map, \(X\) is a topological space, \(H:X\times I\to B\) is continuous, and \(\widetilde f_0:X\to E\) is continuous with \(p\circ\widetilde f_0=H_0\), then there exists a continuous map \(\widetilde H:X\times I\to E\) such that $$ p\circ\widetilde H=H \qquad\text{and}\qquad \widetilde H(x,0)=\widetilde f_0(x)\quad\text{for every }x\in X. $$ This lift is unique. The existence proof by subdivision is the standard construction treated in the subsequent study of proving homotopy lifting by subdivision. Uniqueness is proved below.

For each \(t\in I\), define the parameter slice \(\widetilde H_t:X\to E\) by \(\widetilde H_t(x)=\widetilde H(x,t)\). Since \(p\circ\widetilde H=H\), each slice satisfies \(p\circ\widetilde H_t=H_t\). Thus it is a lift of the map \(H_t\). But the theorem asserts more than the existence of some lift of each \(H_t\): the slices must fit together as one continuous map of both variables, and the slice at time zero must equal the specified \(\widetilde f_0\).

Why the Initial Lift Determines Every Slice

The reason uniqueness holds is that, for each fixed \(x\), the map \(t\mapsto H(x,t)\) is a path in \(B\). Any homotopy lift restricts to a path lift of that path, starting at \(\widetilde f_0(x)\). We first record the path-lifting uniqueness fact used in this argument.

Lemma: If \(\gamma:I\to B\) is a path and \(\alpha,\beta:I\to E\) are lifts of \(\gamma\) with \(\alpha(0)=\beta(0)\), then \(\alpha(t)=\beta(t)\) for every \(t\in I\).

Proof. Let \(S=\{t\in I:\alpha(t)=\beta(t)\}\). It is nonempty because \(0\in S\). We show that both \(S\) and \(I\setminus S\) are open in \(I\). If \(t_0\in S\), choose an evenly covered open neighborhood \(U\) of \(\gamma(t_0)\). By continuity of \(\gamma\), there is a relatively open interval \(J\) around \(t_0\) with \(\gamma(J)\subseteq U\). The common point \(\alpha(t_0)=\beta(t_0)\) lies in one sheet \(V\) over \(U\). By continuity, after shrinking \(J\), both \(\alpha(J)\) and \(\beta(J)\) lie in \(V\). On \(V\), the map \(p\) is one-to-one, and \(p(\alpha(t))=\gamma(t)=p(\beta(t))\); hence \(\alpha(t)=\beta(t)\) throughout \(J\). So \(S\) is open.

If \(t_0\notin S\), then \(\alpha(t_0)\ne\beta(t_0)\), while both points map to \(\gamma(t_0)\). In an evenly covered neighborhood \(U\) of \(\gamma(t_0)\), they therefore lie in distinct sheets. Continuity lets us restrict to a relatively open interval \(J\) around \(t_0\) on which \(\gamma(J)\subseteq U\), \(\alpha(J)\) stays in the first sheet, and \(\beta(J)\) stays in the second. The sheets are disjoint, so \(\alpha(t)\ne\beta(t)\) for every \(t\in J\). Thus \(I\setminus S\) is open as well. The interval \(I\) is connected, so its nonempty subset \(S\), which is both open and closed in \(I\), must be all of \(I\). Therefore \(\alpha=\beta\). \(\square\)

Proposition (Uniqueness of a homotopy lift): For fixed \(p\), \(H\), and initial lift \(\widetilde f_0\), there is at most one continuous lift \(\widetilde H:X\times I\to E\) satisfying the homotopy lifting conditions.

Proof. Suppose \(\widetilde H\) and \(\widetilde G\) are two such lifts. Fix any \(x\in X\). The paths \(\alpha(t)=\widetilde H(x,t)\) and \(\beta(t)=\widetilde G(x,t)\) both lift the path \(\gamma(t)=H(x,t)\), since \(p(\widetilde H(x,t))=H(x,t)=p(\widetilde G(x,t))\). They have the same initial point, because \(\alpha(0)=\widetilde f_0(x)=\beta(0)\). The lemma gives \(\widetilde H(x,t)=\widetilde G(x,t)\) for all \(t\). This holds for every \(x\), so the two maps agree on all of \(X\times I\). If \(X\) is empty, the two maps also agree, since there is only one map from the empty set to \(E\). \(\square\)

In particular, once the initial lift is fixed, the lift at a later time cannot be chosen independently: for each \(x\), it is the value at that time of the unique path lift starting at \(\widetilde f_0(x)\). This pointwise description explains uniqueness. It does not, by itself, prove that the resulting values vary continuously with \(x\); continuity of the full lifted homotopy is part of the existence assertion.

Worked Lifts for the Circle Covering

Use the standard covering \(p:\mathbb{R}\to S^1\), where \(\mathbb{R}\) has its standard topology, \(S^1=\{(u,v)\in\mathbb{R}^2:u^2+v^2=1\}\) has the subspace topology, and $$ p(r)=(\cos(2\pi r),\sin(2\pi r)). $$ The identity \(p(r+n)=p(r)\) for \(n\in\mathbb{Z}\) is why a starting lift is needed: different real numbers can project to the same point of the circle.

Worked Example: A Homotopy That Contracts a Circle-Valued Map

Take \(X=I\) with its usual topology and define $$ H(s,t)=p\bigl(s+t(1-s)\bigr). $$ Initially, \(H_0(s)=p(s)\), so \(\widetilde f_0(s)=s\) is a lift of the initial map. Define \(\widetilde H(s,t)=s+t(1-s)\). Both \(H\) and \(\widetilde H\) are continuous because their coordinate formulas are continuous.

To check the lift equation, substitute the proposed lift into \(p\): $$ p(\widetilde H(s,t))=p\bigl(s+t(1-s)\bigr)=H(s,t). $$ At \(t=0\), \(\widetilde H(s,0)=s+0(1-s)=s=\widetilde f_0(s)\). Thus the formula satisfies both required conditions. By uniqueness, it is the homotopy lift for this initial map.

At the terminal time, \(\widetilde H(s,1)=s+(1-s)=1\) for every \(s\), so the terminal lift is constant. Its projection is \(p(1)=(\cos(2\pi),\sin(2\pi))=(1,0)\), and indeed \(H(s,1)=p(1)\) for all \(s\).

Check at one parameter pair: at \(s=1/4\) and \(t=1/2\), $$ \widetilde H(1/4,1/2)=1/4+(1/2)(3/4)=1/4+3/8=5/8. $$ Therefore \(p(\widetilde H(1/4,1/2))=(\cos(5\pi/4),\sin(5\pi/4))=(-\sqrt{2}/2,-\sqrt{2}/2)\), which is exactly \(H(1/4,1/2)\) by its defining formula.

Worked Example: The Starting Point Selects the Lift

Let \(X=\{*\}\) have the discrete topology and set \(H(*,t)=p(3t/4)\). The initial value is \(H(*,0)=p(0)=(1,0)\). One initial lift is \(\widetilde f_0(*)=0\), giving the proposed lifted path \(\widetilde H(*,t)=3t/4\). Its projection is \(p(3t/4)=H(*,t)\), and its value at zero is \(0\), as required.

At \(t=1\), this lift ends at \(3/4\), whose projection is $$ p(3/4)=(\cos(3\pi/2),\sin(3\pi/2))=(0,-1). $$ There is another lift of the same initial map if the initial lift is instead \(\widetilde f_0(*)=2\): it is \(\widetilde G(*,t)=2+3t/4\). Indeed, \(p(2+3t/4)=p(3t/4)\) because the arguments differ by the integer \(2\), and its initial value is \(2\). It ends at \(11/4\), and $$ p(11/4)=(\cos(11\pi/2),\sin(11\pi/2))=(0,-1), $$ since \(11\pi/2\) differs from \(3\pi/2\) by \(4\pi\). The two lifted paths are different, but they begin at different lifts of the initial point. Uniqueness applies only after the initial lift has been specified.

Worked Example: Two Points with Different Initial Lifts

Let \(X=\{a,b\}\) have the discrete topology, and define \(H:X\times I\to S^1\) by $$ H(a,t)=p(t/2),\qquad H(b,t)=p(1/4+t/8). $$ The product \(X\times I\) is a union of two copies of \(I\), so these continuous formulas define a continuous homotopy. Specify \(\widetilde f_0(a)=0\) and \(\widetilde f_0(b)=1/4\); their projections are \(H(a,0)=p(0)\) and \(H(b,0)=p(1/4)\), respectively.

The lift is \(\widetilde H(a,t)=t/2\) and \(\widetilde H(b,t)=1/4+t/8\). For each point, applying \(p\) gives the corresponding displayed formula for \(H\), and substituting \(t=0\) gives the specified initial lift. At \(t=1\), the lifted values are \(1/2\) and \(3/8\). Their projections are $$ p(1/2)=(\cos\pi,\sin\pi)=(-1,0),\qquad p(3/8)=(\cos(3\pi/4),\sin(3\pi/4))=(-\sqrt{2}/2,\sqrt{2}/2). $$ These agree with \(H(a,1)\) and \(H(b,1)\), respectively. Because \(X\) is discrete, continuity in the \(X\)-coordinate imposes no extra condition linking the two tracks; continuity in \(t\) holds on each copy of \(I\).

A Common Pitfall: Lifting Slices Separately

It is not enough to choose a lift of every \(H_t\) separately. Those choices must combine to give a continuous map on \(X\times I\). For a concrete failure, let \(X=\{*\}\) be discrete, let \(H(*,t)=p(0)=(1,0)\) for every \(t\), and define a proposed choice of slice lifts by $$ \widetilde H(*,t)= \begin{cases} 0,&0\le t\le 1/2,\\ 1,&1/2<t\le1. \end{cases} $$ At every time, this is a lift of \(H_t\), because \(p(0)=(1,0)=p(1)\). It has the initial value \(0\) as well. But it is not continuous: for \(t_n=1/2+1/n\), \(n\ge3\), we have \(t_n\to1/2\) while \(\widetilde H(*,t_n)=1\) and \(\widetilde H(*,1/2)=0\). Thus these individually valid slice lifts do not form a homotopy lift. The homotopy lifting property concerns a continuous lift of the whole map \(H:X\times I\to B\).

For a covering map, the initial lift resolves the sheet ambiguity point by point, and path-lifting uniqueness then determines every parameter track. Existence supplies the continuous family of these tracks; uniqueness says there is no second continuous family with the same starting map. These are distinct parts of the property, and the examples show why both the initial condition and continuity in the homotopy parameter must be kept in view.

Check Your Understanding

In each question, state the relevant initial-lift condition explicitly.

  1. Write the homotopy lifting property using \(p:E\to B\), \(H:X\times I\to B\), and \(\widetilde f_0:X\to E\).
  2. Why does fixing \(x\in X\) turn a homotopy lift into a path lift? Which uniqueness fact then applies?
  3. For \(H(s,t)=p(s+t(1-s))\) with initial lift \(\widetilde f_0(s)=s\), compute the lifted value at \(s=1/3,\ t=1/2\), and verify its projection.
  4. For the constant homotopy at \(p(0)\), explain why the proposed lift that equals \(0\) through \(t=1/2\) and \(1\) afterward is not a homotopy lift.
  5. Can two different homotopy lifts have the same initial lift? Explain which result rules this out.