You are on page 1of 6

Une dmonstration du thorme dinversion

locale en dimension nie qui nutilise pas le


thorme du point xe
Essaidi Ali
Lundi 09 Janvier 2013
Soient E et F deux R-espaces vectoriels norms de dimensions nies non nulles
respectives n et p, U un ouvert non vide de E, V un ouvert non vide de F et
k N

.
Dnition 1 : Soit f : U V . On dit que f est un :
diffomorphisme si f est bijective et f et f
1
sont diffrentiables. Dans ce cas, on
dit que U et V sont diffomorphes.
C
k
-diffomorphisme si f est bijective et f et f
1
sont de classe C
k
. Dans ce cas,
on dit que U et V sont C
k
-diffomorphes.
Proposition 1 : Soit f : U V un diffomorphisme alors :
dimE = dimF.
x U, J
f
(x) est inversible.
x U, J
f
1(f(x)) = (J
f
(x))
1
.
Dmonstration :
En effet, soit x U.
on a f
1
f = Id
E
donc J
f
1(f(x))J
f
(x) = I
n
.
De mme, ff
1
= Id
F
donc J
f
(f
1
(f(x)))J
f
1(f(x)) = I
p
do J
f
(x)J
f
1(f(x)) =
I
p
.
On a dimE = n = tr(I
n
) = tr(J
f
1(f(x))J
f
(x)) = tr(J
f
(x)J
f
1(f(x))) =
tr(I
p
) = p = dimF.
On dduit que J
f
(x), J
f
1(f(x)) /
n
(R). Or J
f
1(f(x))J
f
(x) = I
n
donc J
f
(x)
est inversible et on a J
f
1(f(x)) = (J
f
(x))
1
.
Lemme 1 : Soit f : U V un diffomorphisme.
Si f est de classe C
k
alors f est un C
k
-diffomorphisme.
Dmonstration :
On note
u : GL
n
(R) GL
n
(R)
M M
1
.
1
CPGE Laayoune https ://www.facebook.com/mathlaayoune Essaidi Ali
On a M GL
n
(R), u(M) = M
1
=
1
det M
t
ComM donc les composantes de u(M)
sont des fractions en les coordonnes de M do u est de classe C

sur GL
n
(R).
On a f est un diffomorphisme donc x V, J
f
1(x) = (J
f
(f
1
(x)))
1
do
J
f
1 = u J
f
f
1
.
On va procder maintenant par rcurrence sur k.
Si k = 1. On a :
f
1
diffrentiable sur V donc continue sur V valeurs dans U.
f est de classe C
1
donc ses drives partielles sont continues sur U. Or les com-
posantes de J
f
sont les drives partielles de f donc J
f
est continue sur U
valeurs dans GL
n
(R).
u est C

sur GL
n
(R) donc continue sur GL
n
(R).
On dduit que J
f
1 est continue sur V comme compose de fonctions continues. Or
les composantes de J
f
1 sont les drives partielles de f
1
donc les drives partielles
de f
1
sont continues sur V et par suite f
1
est de classe C
1
.
On dduit que f est un C
1
-diffomorphisme.
Soit k 2 et supposons que f est un C
k
sur U. On a :
On a f est de classe C
k1
donc f est un C
k1
-diffomorphisme do f
1
est
de classe C
k1
sur V .
f est de classe C
k
donc ses drives partielles sont de classe C
k1
sur U. Or les
composantes de J
f
sont les drives partielles de f donc J
f
est de classe C
k1
sur U valeurs dans GL
n
(R).
u est C

sur GL
n
(R) donc u est de classe C
k1
sur GL
n
(R).
On dduit que J
f
1 est de classe C
k1
sur V comme compose de fonctions de classe
C
k1
. Or les composantes de J
f
1 sont les drives partielles de f
1
donc les drives
partielles de f
1
sont de classe C
k1
sur V et par suite f
1
est de classe C
k
sur V .
On dduit que f est un C
k
-diffomorphisme.
Do le rsultat, par rcurrence.
Lemme 2 : Soit f C
k
(U, F).
On suppose que 0 U, f(0) = 0 et df(0) = id
E
alors il existe un voisinage ouvert V
de 0 tel que f
V
soit un C
k
-diffomorphisme de V vers f(V ).
En particulier, f(V ) est un ouvert de F.
Dmonstration :
On a df est continue en 0 donc > 0 tel que B(0, ) U et x U tel que |x|
on a df(x) df(0)
1
2
.
- Montrons que x, y B(0, ), |f(y) f(x)|
1
2
|y x| :
Soient x, y B(0, ) et on pose (t) = f(x +t(y x)). est bien dnie car B(0, )
est convexe.
On a t x+t(y x) est C
1
de [0, 1] vers U et f C
k
(U, F) donc est de classe C
1
sur [0, 1] (comme compose dapplications de classe C
1
) et on a t [0, 1],

(t) =
df(x + t(y x))(y x).
On a :
www.mathlaayoune.webs.com 2/6 mathlaayoune@gmail.com
CPGE Laayoune https ://www.facebook.com/mathlaayoune Essaidi Ali
f(y) f(x) = (1) (0)
=
_
1
0

(t)dt
=
_
1
0
df(x + t(y x))dt
= y x +
_
1
0
(df(x + t(y x)) df(0))(y x)dt
.
Donc :
|f(y) f(x)| |y x|
_
_
_
_
_
1
0
(df(x + t(y x)) df(0))(y x)dt
_
_
_
_
|y x|
_
1
0
|df(x + t(y x)) df(0))(y x)|dt
|y x|
_
1
0
df(x + t(y x)) df(0) |y x|dt
|y x|
_
1
0
1
2
|y x|dt
|y x|
1
2
|y x|
=
1
2
|y x|
.
On dduit que x, y B(0, ), |f(y) f(x)|
1
2
|y x|.
- Montrons que f est bijective de B(0, ) vers f (B(0, )) :
Soient x, y B(0, ) tels que f(x) = f(y). |x y| 2|f(x) f(y)| = 0 donc
x = y do f est injective sur B(0, ). On dduit que f est bijective de B(0, ) vers
f (B(0, )).
Posons g sa bijection rciproque.
- Montrons que g est 2-Lipschitzienne sur f (B(0, )) :
On a x, y f (B(0, )) , g(y), g(x) B(0, ) donc
1
2
|g(y) g(x)| |f(g(y))
f(g(x))| = |y x| do g est 2-Lipschitzienne sur f (B(0, )). En particulier g est
continue sur f (B(0, )).
- Soit 0 < r <

8
. Montrons que B(0, r) f (B(0, )) :
Soit y B(0, r), on a lapplication x |f(x) y| est continue sur le compact
B(0,

2
) ( car les ferms borns en dimension nie sont compacts) donc x
0
B(0,

2
)
tel que |f(x
0
) y| = inf|f(x) y|/x B(0,

2
).
Supposons que |x
0
| =

2
donc |f(x
0
)| = |f(x
0
) f(0)|
1
2
|x
0
0| =

4
> 2r
do |f(x
0
)y| = |f(x
0
)||y| > 2rr = r > |y| = |f(0)y| |f(x
0
)y|.
Absurde, donc x
0
B(0,

2
).
On a u(x) = |f(x) y|
2
est diffrentiable sur B(0,

2
) et x B(0,

2
), h
E, du(x)(h) = 2 < f(x) y, df(x)(h) >.
u admet un extremum en x
0
B(0,

2
) donc du(x
0
) = 0 do h E, du(x
0
)(h) =
www.mathlaayoune.webs.com 3/6 mathlaayoune@gmail.com
CPGE Laayoune https ://www.facebook.com/mathlaayoune Essaidi Ali
2 < f(x
0
) y, df(x
0
)(h) >= 0.
On a df(x
0
) df(0) = df(x
0
) id
E

1
2
< 1 donc df(x
0
) est inversible.
Soit z E donc h E tel que df(x
0
) = h do z E, < f(x
0
) y, z >=<
f(x
0
) y, df(x
0
)(h) >= 0. On dduit que f(x
0
) y = 0 et par suite f(x
0
) = y.
On a y B(0, r), x B(0, ) tel que f(x) = y donc B(0, r) f (B(0, )).
- Montrons quil existe un voisinage ouvert de 0 dans U tel que f soit bijective de V
vers f(V ) avec f(V ) ouvert :
Posons V = f
1
B(0,)
(B(0, r)) donc V est ouvert relatif B(0, ) car image rciproque de
louvert B(0, r) par lapplication continue f
B(0,)
. Or B(0, ) est un ouvert de E donc
V est un ouvert de E.
Dautre part, on a f(0) = 0 B(0, r) donc V est un voisinage ouvert de 0.
On a V B(0, ) et f injective sur B(0, ) donc f est injective sur V .
On f
B(0,)
(V ) = f
B(0,)
_
f
1
B(0,)
(B(0, r))
_
= B(0, r) car B(0, r) f (B(0, )).
On dduit que f est bijective de V vers f(V ) = B(0, r). On remarque, en particulier,
que f(V ) est un voisinage ouvert de 0.
- Montrons que f est un diffomorphisme de V sur f(V ) :
On pose la rciproque de bijection f
V
: V f(V ). Soit y B(0, r) et h F
tel que y + h B(0, r) donc x V et k E tel que f(x) = y, x + k V et
f(x + k) = y + h.
On a |(y + h) (y) (df(x))
1
(h)| = |x + k x (df(x))
1
(f(x + k)
f(x))| = |k (df(x))
1
(df(x)(k) +o(|k|))| = |k k (df(x))
1
(o(|k|))|
(df(x))
1
o(|k|).
On a |k| = |(x + k) x| 2|f(x + k) f(x)| = 2|y + h y| = 2|h| donc
(df(x))
1
o(|k|) = o(|h|) do (y + h) (y) (df(x))
1
(h) = o(|h|).
On dduit que est diffrentiable sur B(0, r) et par suite f est un diffomorphisme de
V vers f(V ).
- Montrons que f est un C
k
-diffomorphisme de V vers f(V ) :
On a f est un diffomorphisme de V vers f(V ) et f de classe C
k
sur V donc, daprs
le lemme prcdent, f est un C
k
-diffomorphisme de V vers f(V ).
Thorme 1 : (Thorme dinversion locale)
Soit f C
k
(U, F).
On suppose que df(a) est inversible alors il existe un voisinage ouvert U
a
de a tel que
f
Ua
soit un C
k
-diffomorphisme de U
a
vers f(U
a
).
En particulier, f(U
a
) est un ouvert de F.
Dmonstration :
On pose V = U a donc V est un voisinage ouvert de 0 et lapplication g(x) =
(df(a))
1
(f(x + a) f(a)) est dnie sur V . De plus, on a f C
k
(U, F) donc
g C
k
(V, F) et x V, dg(x) = (df(a))
1
df(x + a).
On a g(0) = 0 et dg(0) = (df(a))
1
df(a) = id
E
donc, daprs le lemme prcdent,
il existe un voisinage ouvert V
0
de 0 tel que g soit un C
k
-diffomorphisme de V
0
vers g(V
0
) do U
a
= V
0
+ a est un voisinage ouvert de a tel que f soit un C
k
-
diffomorphisme de U
a
vers f(U
a
).
Remarque : x U, df(x) est inversible ssi J
f
(x) est inversible.
www.mathlaayoune.webs.com 4/6 mathlaayoune@gmail.com
CPGE Laayoune https ://www.facebook.com/mathlaayoune Essaidi Ali
Exemple :
Soit f(x, y) = (x
2
y
2
, 2xy). On a Jac
f
(x, y) =

2x 2y
2y 2x

= 4(x
2
+ y
2
)
donc Jac
f
(1, 1) = 8 ,= 0.
Daprs le thorme dinversion local, il existe un voisinage ouvert U de (1, 1) et
un voisinage ouvert V de (0, 2) tels que f : U V soit un C
1
-diffomorphisme.
Le systme
_
x
2
y
2
= a
2xy = b
admet au moins une solution pour (a, b) assez
proche de (0, 2).
f nest pas un C
1
-diffomorphisme sur R
2
car Jac
f
(0, 0) = 0. On peut encore
remarquer que f(1, 0) = f(1, 0).
Soit k 2 et on considre lapplication f dnie sur /
n
(R) par f(A) = A
k
.
On a f est C

sur /
n
(R).
On a A, H /
n
(R), df(A)(H) = HA
k1
+AHA
k2
+ +A
k1
H donc
H /
n
(R), df(I
n
)(H) = kH.
On dduit que df(I
n
) est inversible donc il existe un voisinage U de I
n
tel que
A U, B /
n
(R), A = B
k
.
Remarque :
Soit f C
k
(U, F). Si x U, J
f
(x) est inversible alors f nest pas forcment
un C
k
-diffomorphisme de U vers f(U). En effet, pour f(x, y) = (e
x
cos y, e
x
sin y).
On a J
f
(x, y) =
_
e
x
cos y e
x
sin y
e
x
sin y e
x
cos y
_
donc det J
f
(x, y) = e
2x
> 0.
On dduit que (x, y) R
2
, J
f
(x, y) est inversible et pourtant f nest pas injec-
tive car f(0, 0) = f(0, 2).
Soit a U tel que J
f
(a) est inversible. Alors il existe un voisinage V de f(a)
tel que pour tout b V lquation f(x) = b admet au moins une solution.
Corollaire 1 : Soit f C
k
(U, F).
Si x U, J
f
(x) est inversible alors limage de tout ouvert de U est un ouvert de F.
Dmonstration :
Soit V un ouvert de U et g = f
V
. On a x V, J
g
(x) = J
f
(x) inversible donc,
daprs le thorme dinversion locale, pour tout x V il existe un voisinage ouvert
U
x
de x dans V tel que f(U
x
) soit ouvert dans F.
On a f(V ) = f(
_
xV
U
x
) =
_
xV
f(U
x
) donc f(V ) est un ouvert de F comme union
douverts de F.
Thorme 2 : (Thorme dinversion globale)
Soit f C
k
(U, F) injectif.
Si x U, J
f
(x) est inversible alors f est un C
k
-diffomorphisme de U vers f(U).
Dmonstration :
On a f injective sur U donc f est bijective de U vers f(U). Daprs le corollaire
prcdent, f(U) est ouvert.
Soit y f(U) donc x U, f(x) = y. On a J
f
(x) inversible donc, daprs le
www.mathlaayoune.webs.com 5/6 mathlaayoune@gmail.com
CPGE Laayoune https ://www.facebook.com/mathlaayoune Essaidi Ali
thorme dinversion locale, Il existe un voisinage ouvert U
x
de x tel que f
Ux
soit un
C
k
-diffomorphisme de U
x
vers f(U
x
).
On a f
1
coincide avec la rciproque de f
Ux
sur f(U
x
) donc f
1
est de classe C
k
sur
f(U
x
). Or f(U
x
) est un voisinage de y donc f
1
est de classe C
k
au voisinage de y et
par suite f
1
est de classe C
k
sur f(U).
On dduit que f est un C
k
-diffomorphisme de U vers f(U).
Exemple : Soit lapplication f :]0, +[] , [ R
2
(R

0) dnie par
f(, ) = ( cos , sin ).
On f est C

, injective et Jac
f
(, ) =

cos sin
sin cos

= > 0. Donc f est un


C

-diffomorphisme.
Thorme 3 : (Caractrisation des C
k
-diffomorphismes rels)
Soit I un intervalle ouvert non vide de R et f C
k
(I). f est un C
k
-diffomorphisme
de I vers f(I) ssi x I, f

(x) ,= 0.
Dmonstration :
On a f est un C
k
-diffomorphisme de I vers f(I) donc x I, J
f
(x) est inversible.
Or J
f
(x) /
1
(R) donc f

(x) ,= 0.
On a x I, f

(x) ,= 0 et f

(car f C
k
(I) avec k 1) continue donc f

> 0 ou
f

< 0. On dduit que f est strictement monotone donc f est injective sur I.
On a f C
k
(I), injective sur I et x I, f

(x) ,= 0 donc, daprs le thorme


dinversion globale, f est un C
k
-diffomorphisme de I vers f(I).
www.mathlaayoune.webs.com 6/6 mathlaayoune@gmail.com