ATLAS Ouvrir dans l'atlas →

Théorème 3Calcul différentiel

Théorème d'inversion locale

Soient UU et VV deux ouverts de ℝn{\mathbb R^n} et k⩾1k \geqslant 1, éventuellement infini. Un CkC^k-difféomorphisme de UU sur VV est une bijection f:U→Vf : U \to V de classe CkC^k dont la réciproque est de classe CkC^k.

Énoncé

Soit UU un ouvert de ℝn\mathbb R^n, f:U→ℝnf : U \to \mathbb R^n de classe CkC^k avec k⩾1k \geqslant 1, et a∈Ua \in U tel que df(a)df(a) soit inversible. Il existe un ouvert V⊂UV \subset U contenant aa et un ouvert WW contenant f(a)f(a) tels que ff induise un CkC^k-difféomorphisme de VV sur WW. De plus, d(f−1)(y)=df(f−1(y))−1d(f^{-1})(y) = df\big(f^{-1}(y)\big)^{-1} pour y∈Wy \in W.

Démonstration

Réduction. Soit L=df(a)L = df(a). L'application f~(x)=L−1(f(a+x)−f(a))\tilde f(x) = L^{-1}\big(f(a + x) - f(a)\big) est de classe CkC^k sur U−aU - a, avec f~(0)=0\tilde f(0) = 0 et df~(0)=Id\tilde f(0) = I, et ff s'en déduit par composition avec les difféomorphismes affines x↦x−ax \mapsto x - a et y↦f(a)+Lyy \mapsto f(a) + Ly. On suppose donc a=0a = 0, f(0)=0f(0) = 0, df(0)=Idf(0) = I, et l'on munit ℝn\mathbb R^n de ∥⋅∥∞\|\cdot\|_\infty.

Étape 1. Posons g(x)=x−f(x)g(x) = x - f(x), de classe CkC^k, avec dg(0)=0dg(0) = 0. Par continuité de dgdg, il existe r>0r > 0 tel que B(0,2r)⊂UB(0, 2r) \subset U et ∣∣∣dg(x)∣∣∣⩽12|||dg(x)||| \leqslant \frac12 sur B(0,2r)B(0, 2r). Cette boule est convexe ; l'inégalité des accroissements finis (Accroissements finis, (ii)) y donne ∥g(x)−g(x′)∥⩽12∥x−x′∥\|g(x) - g(x')\| \leqslant \frac12\|x - x'\|.

Étape 2. Soit yy tel que ∥y∥<r/2\|y\| < r/2, et φy(x)=y+g(x)\varphi_y(x) = y + g(x). Pour ∥x∥⩽r\|x\| \leqslant r, on a ∥φy(x)∥⩽∥y∥+∥g(x)−g(0)∥⩽r.\|\varphi_y(x)\| \leqslant \|y\| + \|g(x) - g(0)\| \leqslant r. Ainsi φy\varphi_y envoie dans elle-même la boule fermée Bˉ(0,r)\bar B(0, r), partie fermée et non vide de ℝn\mathbb R^n, et elle y est contractante de rapport 12\frac12.

Par le théorème du point fixe (Point fixe), il existe un unique x∈Bˉ(0,r)x \in \bar B(0, r) tel que φy(x)=x\varphi_y(x) = x, c'est-à-dire f(x)=yf(x) = y ; de plus ∥x∥⩽∥y∥+12∥x∥\|x\| \leqslant \|y\| + \frac12\|x\|, donc ∥x∥⩽2∥y∥<r\|x\| \leqslant 2\|y\| < r.

Posons W=B(0,r/2)W = B(0, r/2) et V=B(0,r)∩f−1(W)V = B(0, r) \cap f^{-1}(W), ouvert contenant 00. Par ce qui précède, f:V→Wf : V \to W est surjective. Elle est injective : si f(x)=f(x′)f(x) = f(x'), alors x−x′=g(x)−g(x′)x - x' = g(x) - g(x'), de norme au plus 12∥x−x′∥\frac12\|x - x'\|, donc x=x′x = x'.

Étape 3. Soit h:W→Vh : W \to V la réciproque. Pour x,x′∈Vx, x' \in V, ∥x−x′∥⩽∥f(x)−f(x′)∥+∥g(x)−g(x′)∥⩽∥f(x)−f(x′)∥+12∥x−x′∥,\begin{aligned} \|x - x'\| &\leqslant \|f(x) - f(x')\| \\ &\quad + \|g(x) - g(x')\| \\ &\leqslant \|f(x) - f(x')\| + \frac12\|x - x'\|, \end{aligned} d'où ∥h(y)−h(y′)∥⩽2∥y−y′∥\|h(y) - h(y')\| \leqslant 2\|y - y'\| : hh est continue.

Étape 4. Pour x∈Vx \in V, df(x)=I−dg(x)df(x) = I - dg(x) est inversible par la série de Neumann (Groupe linéaire, (i)).

Soit y∈Wy \in W, x=h(y)x = h(y), kk petit et u=h(y+k)−xu = h(y + k) - x, de sorte que ∥u∥⩽2∥k∥\|u\| \leqslant 2\|k\|. Alors k=f(x+u)−f(x)=df(x)u+∥u∥ ε(u),\begin{aligned} k &= f(x + u) - f(x) \\ &= df(x)u + \|u\|\,\varepsilon(u), \end{aligned} d'où h(y+k)−h(y)−df(x)−1k=−∥u∥ df(x)−1ε(u),\begin{aligned} &h(y + k) - h(y) - df(x)^{-1}k \\ &\quad = -\|u\|\, df(x)^{-1}\varepsilon(u), \end{aligned} de norme au plus 2∥k∥  ∣∣∣df(x)−1∣∣∣  ∥ε(u)∥2\|k\|\;|||df(x)^{-1}|||\;\|\varepsilon(u)\|. Comme u→0u \to 0 quand k→0k \to 0, par continuité de hh, hh est différentiable en yy et dh(y)=df(h(y))−1dh(y) = df(h(y))^{-1}.

Étape 5. On a donc dh=inv∘df∘hdh = \mathrm{inv} \circ df \circ h. Si hh est de classe CjC^j avec j<kj < k, alors df∘hdf \circ h est de classe CjC^j, puisque dfdf est de classe Ck−1C^{k-1} et j⩽k−1j \leqslant k - 1 ; inv\mathrm{inv} étant C∞C^\infty, dhdh est de classe CjC^j (Classe Cᵏ, (iii)), et hh de classe Cj+1C^{j+1}. Partant de j=0j = 0, on atteint j=kj = k, ou toute valeur de jj si k=∞k = \infty.

□
Remarque

Le théorème est local et ne se globalise pas. Pour f(x,y)=(x2−y2,2xy)f(x, y) = (x^2 - y^2, 2xy), qui est z↦z2z \mapsto z^2 lue dans ℝ2\mathbb R^2, la matrice jacobienne (2x−2y2y2x)\begin{pmatrix} 2x & -2y \\ 2y & 2x \end{pmatrix} est injective dès que (x,y)≠(0,0)(x, y) \neq (0, 0), mais f(−x,−y)=f(x,y)f(-x, -y) = f(x, y) : ff est un difféomorphisme local en tout point de ℝ2∖{0}\mathbb R^2 \setminus \{0\} sans être injective sur cet ouvert.

Remarque

L'inversibilité de df(a)df(a) est nécessaire pour que la réciproque soit différentiable. L'application x↦x3x \mapsto x^3 est un homéomorphisme de ℝ{\mathbb R}, de classe C∞C^\infty, mais si sa réciproque hh était dérivable en 00, la règle de la chaîne appliquée à h(x3)=xh(x^3) = x donnerait 1=h′(0)⋅01 = h'(0) \cdot 0.

Ouvrir dans l'atlas interactif →