[guided]The previous step turned every finite needle variation into an inequality involving Hamiltonian increments. To obtain a pointwise condition, we use the simplest possible needle: one change of the control at one Lebesgue point.
Fix a Lebesgue point $\tau$ of $u^*$ and fix an arbitrary replacement value $v\in U$. Take one needle at time $\tau$ with first-order duration $\alpha>0$. The finite-needle inequality becomes
\begin{align*}
\alpha\bigl(H(x^*(\tau),p(\tau),v,p_0)-H(x^*(\tau),p(\tau),u^*(\tau),p_0)\bigr)\leq 0.
\end{align*}
The parameter $\alpha$ is positive, so we may divide by it without changing the direction of the inequality:
\begin{align*}
H(x^*(\tau),p(\tau),v,p_0)\leq H(x^*(\tau),p(\tau),u^*(\tau),p_0).
\end{align*}
Because $v\in U$ was arbitrary, the optimal control value $u^*(\tau)$ maximizes the Hamiltonian over all admissible control values at the time $\tau$.
The role of the Lebesgue point hypothesis is to justify the first-order needle expansion: the short interval on which the control is changed samples $u^*$ by its point value $u^*(\tau)$ to first order. Since $u^*:[t_0,t_1]\to U$ is Lebesgue measurable and $U\subset\mathbb{R}^m$, almost every time is a Lebesgue point of $u^*$. Therefore the inequality holds for $\mathcal{L}^1$-a.e. $t\in[t_0,t_1]$.
Finally, the word "maximum" is justified, rather than merely "supremum", because $U$ is compact and the function
\begin{align*}
v\mapsto H(x^*(t),p(t),v,p_0)
\end{align*}
is continuous on $U$. The continuity follows from the continuity of $f$ and $L$ in $(x,u)$ and the formula
\begin{align*}
H(x,p,u,p_0)=p\cdot f(x,u)+p_0L(x,u).
\end{align*}
Thus, for $\mathcal{L}^1$-a.e. $t\in[t_0,t_1]$,
\begin{align*}
H(x^*(t),p(t),u^*(t),p_0)=\max_{v\in U}H(x^*(t),p(t),v,p_0).
\end{align*}[/guided]