Show that $\gamma:[a,b]\rightarrow \mathbb{C}$ has bounded variation iff exists $h:[0,1]\rightarrow [a,b]$ with $\gamma \circ h$ Lipschitz.

The intuition here: $\gamma$ has finite variation if and only if the curve $\gamma$ has finite length. Now the new parametrization is by arc-length, and it should be clear that it is Lipschitz with constant $1$. Works for maps into metric spaces $\gamma\colon [a,b] \to X$, continuous, and of finite variation.


Your attempt works if $h$ is nondecreasing. I think my argument here shows that you can use $h$ to construct a nondecreasing function $g : [0,1] \to [a,b]$ such that $\gamma \circ g$ is also Lipschitz, after which you can apply your argument. (Please comment if you find errors in my argument.)


WLOG we may assume there exists $0 \le z_0 < z_1 \le 1$ such that $h(z_0)=a$ and $h(z_1)=b$. (If not, replace $h$ with $\tilde{h}(x)=h(1-x)$.)

Let $g:[z_0,1] \to [a,b]$ be defined by $g(x) = \sup_{t \in [z_0, x]} h(t)$. Show that $g$ is continuous, nondecreasing, and surjective onto $[a,b]$.

$\gamma$ is uniformly continuous on $[a,b]$, so there exists $\delta$ such that $|u-u'| \le \delta$ implies $|\gamma(u)-\gamma(u')| \le \epsilon$.

I claim that for $z_0 \le x < y \le 1$, there exist $x',y'$ satisfying $x \le x' \le y' \le y$ such that $h(x') = g(x)$ and $|g(y)-h(y')| \le \delta$.

Proof of claim: If $g(y) > g(x)$, choose $y' \le y$ such that $|g(y) - h(y')| \le \min\{\delta, \frac{g(y)-g(x)}{2}\}$, by definition of $g(y)$. We must have $y' \ge x$ because $h(y') \ge g(y) - \frac{g(y)-g(x)}{2} = \frac{g(y) + g(x)}{2} \ge g(x) = \sup_{[z_0, x]} h(t)$. Next, because $h(x) \le g(x) \le h(y')$, the intermediate value theorem implies the existence of some $x'$ between $x$ and $y'$ such that $h(x') = g(x)$.

By uniform continuity of $\gamma$, we have $$|\gamma(g(x)) - \gamma(g(y))| \le \epsilon + |\gamma(h(x'))-\gamma(h(y'))| \le \epsilon + k|x'-y'| \le \epsilon + k|x-y|.$$

Since $\epsilon$ is arbitrary, we see that $\gamma \circ g$ is also Lipschitz.

Finally, if we define the linear map $\tilde{g} : [0,1] \to [z_0, 1]$ by $\tilde{g}(t) = z_0 + t(1-z_0)$, you can note that $(g \circ \tilde{g}) : [0,1] \to [a,b]$ is your continuous nondecreasing surjection such that $\gamma \circ (g \circ \tilde{g})$ is Lipschitz.