I am reading the proof in Buck's Advanced Calculus of the inverse function theorem, on p. 359. The way he proves it is to show that $(DF)_{p_0}^{-1}$ satisfies
$$F^{-1}(p_0 + h) - F^{-1}(p_0) = (DF)_{p_0}^{-1}(h) + o(h).$$
Therefore $(DF)_{p_0}^{-1}$ must be the differential of $F^{-1}$ at the point $p_0$, and since $(DF)^{-1}_p$ is a rational function of the entries of $(DF)_p$ (with denominator = the Jacobian, which is nonzero), $F^{-1}$ must be $C^1$, since $F$ is assumed to be $C^1$.
My Question: This has only shown that
$$F \in C^1 \Rightarrow F^{-1}\in C^1.$$
It has not shown the result that if $F$ is $C^n$, then $F^{-1}$ is $C^n$. If we want to maintain the structure of this proof, is it easy enough to get that extra result? Or is this stronger result more easily shown with another style of proof altogether? (I am aware there are other methods, based on the contraction principle, or a fixed point theorem.)