Consider the initial value problem for the ODE \begin{align} \frac{dy}{dt}&=f(y), \\ y(0)&=y_0, \end{align} where $f$ is a Lipschitz continuous function on $\mathbb{R}.$ Since $f$ is globally Lipschitz, the IVP admits a unique solution globally on $\mathbb R.$
Now, consider the Euler approximation given by \begin{align} y^{n+1}=y^ n+ \Delta t f(y^n). \end{align}
For any $T>0$ and a $\Delta t > 0,$ with $N_0 \Delta t=T,$ how to prove the following estimate: \begin{align} \left|y(T)-y^{N_0}\right| \leq C \Delta t, \end{align} where $C>0$ and is independent of $\Delta t.$
P.S.: I am looking for a very general proof, i.e, for any time $T>0$ and with minimal restrictions on $f.$ I would greatly appreciate a clean proof or a precise reference that contains the proof.