The fragment below is from the book 'Theory of functions of a complex variable', by Carathéodory.
The situation is this. We have an analytic function $f(z)$ in some region $G_z\subset\mathbb{C}$. Then $G_w=f(G_z)$ is a region in the $w$-plane. We assume that $G_w^*$ is a simply-connected subregion of $G_w$ that does not contain points $w=f(z)$ such that $f'(z)=0$. We know, by the inverse function theorem, that $f$ has a local inverse around such points. But then Carathéodory claims (highlighted below) that we can start at any such point $w_0$ and continue analytically such a local inverse along any "polygonal train" -- (i.e any polygonal path) starting from $w_0=f(z_0)$ (as long as we stay inside $G_w^*$). He then deduces -- by the monodromy theorem -- that $f$ has a single-valued analytic inverse defined on the whole of $G_w^*$.
Carathédory's argument says this:
If $f$ is an analytic function defined on a region $\Omega$ such that $f'(z)\neq 0$ for every $z\in\Omega$, then $f$ has a single-valued analytic inverse defined in any simply connected subregion of $f(\Omega)$.
As far as I know, there are examples of functions defined in simply connected regions that cannot be analytically continued.
So my question is this:
-- Is the statement above true? How does Carathédory know that we can extend a local inverse analytically along every polygonal path that lies in $G_w^*$?
Added In order to clarify the question, here is the final comment Carathéodory makes:

