Can someone help to check my proof? Notation.
Since $f$ is continuous on $[a,b]$, it is uniformly continuous on $[a,b]$. For any $x_0,x_1$ in $[a,b]$, $|f(x_0)-f(x_1)|\to 0$ as $|x_0-x_1|\to 0$.
W.L.O.G., suppose $a\le z_0<z_1\le b$, and let $|z_0-z_1|\to 0$. Consider the partition $P_0$ of $[a,z_0]$ and the partition $P_1$ of $[a,z_1]$. Hence, $\bar{P}=P_0\cup P_1$ is a refinement of $P_1$. Then, we can split the partition $\bar{P}$ by $$A=\bar{P}\cap[a,z_0] \text{ and } B=\bar{P}\cap[z_0,z_1].$$
So, \begin{align*}S_\bar{P}[a,z_1]-S_{P_0}[a,z_0] &=S_A[a,z_0]+S_B[z_0,z_1]-S_{P_0}[a,z_0]. \end{align*}
Note that if $|\bar{P}|\to 0$, then $|P_0|\to 0$. Since $f$ is continuous, $$\lim_{|\bar{P}|\to 0}S_{\bar{P}}[a,z_1] = V[a,z_1] \text{ and } \lim_{|\bar{P}|\to 0} S_{P_0}[a,z_0] = V[a,z_0].$$
Hence, \begin{align*}V[a,z_1]-V[a,z_0] &= V[a,z_0]+V[z_0,z_1]-V[a.z_0]\\ &= V[z_0,z_1]. \end{align*}
Since $B$ is a partition of $[z_0,z_1]$ with finitely many points and $f$ is uniformly continuous on $[z_0,z_1]$, we conclude that $V[z_0,z_1]\to 0$ as $|z_0-z_1|\to 0$.
I could use $\epsilon$-$\delta$ argument, but I would need to find the precise value of $\delta$ such that $|x_0-x_1|<\delta \implies |f(x_0)-f(x_1)|<\epsilon$. Is this proof valid? Do I need to make any improvement?