[guided]This is the heart of the proof. The danger we must rule out: as the parameter $t$ approaches $T$ from below, the lift $\tilde\gamma(t) \in M$ could escape to infinity, with no limit point in $M$ from which to continue. The local-diffeomorphism property alone does not prevent this — for example, the inclusion $(0, 1) \hookrightarrow \mathbb{R}$ is a local diffeomorphism, but a curve in $\mathbb{R}$ approaching $0$ has its lift escape from $(0, 1)$. We need a non-shrinking property of $f$ together with completeness of $M$ to close the gap.
Let $T \in (0, 1]$ be the supremum from Step 2. We show the lift extends to $[0, T]$.
**Coherence of the partial lifts.** First we assemble a single lift $\tilde\gamma : [0, T) \to M$. Pick $s_n \uparrow T$ with $s_n \in [0, T)$ and corresponding lifts $\tilde\gamma : [0, s_n] \to M$. Why are these compatible on overlaps? If two lifts $\tilde\gamma_1, \tilde\gamma_2 : [0, s] \to M$ both start at $p_0$ and both project to $\gamma$, the set $\{ t : \tilde\gamma_1(t) = \tilde\gamma_2(t)\}$ is non-empty (contains $0$), closed (by continuity), and open (by the local-diffeomorphism property: in a local-diffeomorphism neighbourhood of $\tilde\gamma_1(t_0)$, the inverse of $f$ is unique, so the two lifts must agree on a neighbourhood of $t_0$). A non-empty clopen subset of the connected interval $[0, s]$ is the whole interval. Hence the lifts on $[0, s_n]$ for varying $n$ glue into a single $\tilde\gamma : [0, T) \to M$.
**Velocity of the lift.** The crucial estimate. Differentiating the relation $f \circ \tilde\gamma = \gamma$ at any $t \in [0, T)$ where the lift is differentiable gives
\begin{align*}
df_{\tilde\gamma(t)}(\dot{\tilde\gamma}(t)) = \dot\gamma(t).
\end{align*}
Now apply the hypothesis $|df_p(v)|_h \geq |v|_g$ with $p = \tilde\gamma(t)$ and $v = \dot{\tilde\gamma}(t)$:
\begin{align*}
|\dot{\tilde\gamma}(t)|_g \leq |df_{\tilde\gamma(t)}(\dot{\tilde\gamma}(t))|_h = |\dot\gamma(t)|_h.
\end{align*}
This is the entire reason the lift is well-behaved. The non-shrinking hypothesis forces the lift's $g$-speed to be bounded by the curve's $h$-speed: $f$ does not crush vectors, so the lift cannot move faster than the curve.
**From velocity bound to length bound.** For $s_n < s_m < T$, integrate the velocity bound to bound the $g$-length of the lift on $[s_n, s_m]$ by the $h$-length of $\gamma$ on the same interval:
\begin{align*}
\ell_g(\tilde\gamma|_{[s_n, s_m]}) = \int_{s_n}^{s_m} |\dot{\tilde\gamma}(t)|_g \, d\mathcal{L}^1(t) \leq \int_{s_n}^{s_m} |\dot\gamma(t)|_h \, d\mathcal{L}^1(t) = \ell_h(\gamma|_{[s_n, s_m]}).
\end{align*}
The Riemannian distance is bounded by length of any connecting curve, so
\begin{align*}
d_g(\tilde\gamma(s_n), \tilde\gamma(s_m)) \leq \ell_g(\tilde\gamma|_{[s_n, s_m]}) \leq \ell_h(\gamma|_{[s_n, s_m]}) = \int_{s_n}^{s_m} |\dot\gamma(t)|_h \, d\mathcal{L}^1(t).
\end{align*}
**Cauchy condition.** Why does this make $(\tilde\gamma(s_n))$ Cauchy? The map $t \mapsto |\dot\gamma(t)|_h$ is continuous on the compact interval $[0, 1]$ (since $\gamma$ is smooth and $h$ is smooth), hence bounded by some $L > 0$. Therefore
\begin{align*}
d_g(\tilde\gamma(s_n), \tilde\gamma(s_m)) \leq L \cdot |s_m - s_n|.
\end{align*}
The right-hand side is just $L$ times the gap between two parameter values converging to $T$. Since $(s_n)$ is Cauchy in $\mathbb{R}$ (it converges to $T$), the image sequence $(\tilde\gamma(s_n))$ is Cauchy in $(M, d_g)$.
**Convergence via completeness.** Now we cash in the completeness hypothesis. We verify the hypotheses of the [Hopf–Rinow Theorem](/theorems/2726): $(M, g)$ is given as a complete Riemannian manifold by hypothesis, which by Hopf–Rinow is equivalent to metric completeness of $(M, d_g)$. Hence every Cauchy sequence in $(M, d_g)$ converges:
\begin{align*}
\tilde\gamma(s_n) \to q^* \in M \quad \text{as } n \to \infty.
\end{align*}
**Independence of the sequence.** The limit $q^*$ does not depend on the choice of approximating sequence $(s_n) \uparrow T$. Given two such sequences $(s_n), (s_n') \uparrow T$, interleave them into a single sequence $(t_k) \uparrow T$. The same Cauchy argument applied to $(t_k)$ produces a Cauchy image-sequence with a unique limit. Both $(\tilde\gamma(s_n))$ and $(\tilde\gamma(s_n'))$ are subsequences of $(\tilde\gamma(t_k))$, so both inherit this same limit. Hence $q^*$ depends only on $T$.
**Identifying $f(q^*)$.** Continuity of $f$ and continuity of $\gamma$ give
\begin{align*}
f(q^*) = \lim_{n \to \infty} f(\tilde\gamma(s_n)) = \lim_{n \to \infty} \gamma(s_n) = \gamma(T),
\end{align*}
so $q^* \in f^{-1}(\gamma(T))$. Define $\tilde\gamma(T) := q^*$. The smoothness of the extended lift at $T$ follows because in a local-diffeomorphism neighbourhood of $q^*$, the lift coincides with $(f|_{U'})^{-1} \circ \gamma$ for some $U'$, which is smooth.
**Closing the induction.** If $T < 1$, the openness step (Step 3) applied at $\tilde\gamma(T) = q^*$ extends the lift to $[0, T + \varepsilon]$ for some $\varepsilon > 0$, contradicting $T = \sup$. Hence $T = 1$, and the construction above provides $\tilde\gamma(1)$. The lift exists on the full interval $[0, 1]$.[/guided]