8.9. THE LOCAL STRUCTURE OF C1 MAPPINGS 225

It turns out that if h(0) = 0,Dh(0)−1 exists, and h is C1 on U , then h can be writtenas a composition of primitive functions and flips. This is a very interesting application ofthe inverse function theorem.

Theorem 8.9.2 Let h : U → Rn be a C1 function with h(0) = 0,Dh(0)−1 exists.Then there is an open set V ⊆U containing 0, flips F 1, · · · ,F n−1, and primitive functionsGn,Gn−1, · · · ,G1 such that for x ∈V,

h(x) = F 1 ◦ · · · ◦F n−1 ◦Gn ◦Gn−1 ◦ · · · ◦G1 (x) .

The primitive functionG j leaves xi unchanged for i ̸= j.

Proof: Leth1 (x)≡ h(x) =

(α1 (x) · · · αn (x)

)T

Dh(0)e1 =(

α1,1 (0) · · · αn,1 (0))T

where αk,1 denotes ∂αk∂x1

. Since Dh(0) is one to one, the right side of this expression cannotbe zero. Hence there exists some k such that αk,1 (0) ̸= 0. Now define

G1 (x)≡(

αk (x) x2 · · · xn)T

Then the matrix of DG1 (0) is of the formαk,1 (0) · · · · · · αk,n (0)

0 1 0...

. . ....

0 0 · · · 1

and its determinant equals αk,1 (0) ̸= 0. Therefore, by the inverse function theorem, thereexists an open set U1, containing 0 and an open set V2 containing 0 such thatG1 (U1) =V2and G1 is one to one and onto, such that it and its inverse are both C1. Let F 1 denote theflip which interchanges xk with x1. Now define

h2 (y)≡ F 1 ◦h1 ◦G−11 (y)

Thus

h2 (G1 (x)) ≡ F 1 ◦h1 (x) (8.26)

=(

αk (x) · · · α1 (x) · · · αn (x))T

Therefore,P1h2 (G1 (x)) =

(αk (x) 0 · · · 0

)T.

AlsoP1 (G1 (x)) =

(αk (x) 0 · · · 0

)T

so P1h2 (y) = P1 (y) for all y ∈V2. Also, h2 (0) = 0 and Dh2 (0)−1 exists because of the

definition of h2 above and the chain rule. Since F 21 = I, the identity map, it follows from

(8.26) thath(x) = h1 (x) = F 1 ◦h2 ◦G1 (x) . (8.27)

8.9. THE LOCAL STRUCTURE OF C! MAPPINGS 225It turns out that if h (0) = 0,Dh(0)~! exists, and h is C! on U, then h can be writtenas a composition of primitive functions and flips. This is a very interesting application ofthe inverse function theorem.Theorem 8.9.2 Leth: U > R" be aC! function with h(0) =0,Dh(0)~! exists.Then there is an open set V CU containing 0, flips F\,--- , Fy, and primitive functionsGn,Gn_-1,°++ ,G, such that for x € V,h(a) = F,o---0 Fy; 0G, 0 Gy_1 0-0 G| (a).The primitive function G'; leaves x; unchanged for iF j.Proof: Lethi (a) =h(a)=( a(x) +++ Gn(x) yrDh(O)e; =( @1,1(0) +++ Gn,1 (0) y"where a, ; denotes oak Since Dh (0) is one to one, the right side of this expression cannotbe zero. Hence there exists some k such that o;,; (0) 4 0. Now defineTGi (x) = ( Op (@) x2 + Xp )Then the matrix of DG (0) is of the formx1 (0) + kn (O)0 1 00 0 1and its determinant equals a;,; (0) 4 0. Therefore, by the inverse function theorem, thereexists an open set Uj, containing O and an open set V2 containing O such that G; (U;) = V2and G‘, is one to one and onto, such that it and its inverse are both C!. Let F denote theflip which interchanges x; with x;. Now defineho(y) = Fioh; oGy! (y)Thusha (G (x)) = Foch, (a) (8.26)= (O%(@) + n(x) ++ ay(a) )"Therefore,Pih2(Gi(x)) =( a(x) O - 0)".AlsoP.(Gi(w))=( (a) 0 -- 0)!so Pjhz (y) = Pi (y) for all y € Vz. Also, hz (0) = 0 and Dh (0)~' exists because of thedefinition of hz above and the chain rule. Since Fi = I, the identity map, it follows from(8.26) thath(x) =h (aw) = F, oh20G, (a). (8.27)