I'm working on this problem
If $f(z)$ is analytic in $|z|<1$ and $f′(0)\neq 0$ prove that there exists an analytic function $g(z)$ such$f(z^n)=f(0)+g(z)^n$ in a neighborhood of $0$.
There is a solution in this thread If $f$ is analytic in $|z|<1$ then prove that $f(z^n)=f(0)+(g(z))^n$. I don't understand one detail.
"There exists an analytic function $h$ s.t. $f(z)=f(0)+zh(z)$ in a neighborhood of $0$ and $h(0)=f'(0)\neq 0$. Then $h$ has an analytic $n$-th root near $0$, i.e. $h(z)=p(z)^n$."
How can we define the analytic $n$-th root? I mean an $n$-th root can only be defined on the region that does not intersect with the negative real axis, right? In this case we are not sure about that, like what if $h(z)=-1$?