[step:Show that $\gamma|_{[t_0, t_0 + \delta]}$ is a length minimizer of length $< \varepsilon_0$ from $p_0$ to $\gamma(t_0 + \delta)$]
Set $q_0 := \gamma(t_0 + \delta) \in U_0$. We show $\operatorname{length}(\gamma|_{[t_0, t_0 + \delta]}) = d(p_0, q_0) = \delta$.
Since $\gamma$ has unit speed,
\begin{align*}
\operatorname{length}(\gamma|_{[t_0, t_0 + \delta]}) = \int_{t_0}^{t_0 + \delta} |\dot\gamma(t)|\, d\mathcal{L}^1(t) = \int_{t_0}^{t_0 + \delta} 1\, d\mathcal{L}^1(t) = \delta.
\end{align*}
Now we show $d(p_0, q_0) = \delta$. The inequality $d(p_0, q_0) \le \delta$ holds because $\gamma|_{[t_0, t_0 + \delta]}$ is a piecewise $C^1$ curve from $p_0$ to $q_0$ of length $\delta$, and $d(p_0, q_0)$ is by definition the infimum of lengths of such curves. For the reverse inequality, suppose for contradiction that $d(p_0, q_0) < \delta$. Then there exists $\tilde\gamma_0 \in \Omega(p_0, q_0)$ (piecewise $C^1$) with $\operatorname{length}(\tilde\gamma_0) < \delta$. Construct a competitor curve from $\gamma(0)$ to $\gamma(L)$ by concatenating:
\begin{align*}
\tilde\gamma := \gamma|_{[0, t_0]} \cdot \tilde\gamma_0 \cdot \gamma|_{[t_0 + \delta, L]},
\end{align*}
where $\cdot$ denotes the concatenation of piecewise $C^1$ curves (with parameter rescaling so the result is defined on $[0, L]$). This is piecewise $C^1$ and goes from $\gamma(0)$ to $\gamma(L)$, with total length
\begin{align*}
\operatorname{length}(\tilde\gamma) = t_0 + \operatorname{length}(\tilde\gamma_0) + (L - t_0 - \delta) < t_0 + \delta + (L - t_0 - \delta) = L.
\end{align*}
But this contradicts $L = d(\gamma(0), \gamma(L))$ (the minimality hypothesis on $\gamma$). Hence $d(p_0, q_0) \ge \delta$, and combined with $\le$, $d(p_0, q_0) = \delta$.
We have established
\begin{align*}
\operatorname{length}(\gamma|_{[t_0, t_0 + \delta]}) = \delta = d(p_0, q_0) < \varepsilon_0.
\end{align*}
So $\gamma|_{[t_0, t_0 + \delta]}$ is a length-minimizing piecewise $C^1$ curve from $p_0$ to $q_0$, with length less than $\varepsilon_0$.
[/step]