Vous êtes sur la page 1sur 61

Laurent Berger

TOPOLOGIE ET CALCUL
DIFF

ERENTIEL
Laurent Berger
UMPA, ENS de Lyon, UMR 5669 du CNRS, Universite de Lyon.
E-mail : laurent.berger@ens-lyon.fr
Url : http://perso.ens-lyon.fr/laurent.berger/
Septembre - decembre 2012
TOPOLOGIE ET CALCUL DIFF

ERENTIEL
Laurent Berger
TABLE DES MATI
`
ERES
Partie I. Topologie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1. Espaces topologiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1. Espaces metriques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2. Fonctions continues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3. Connexite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.4. Completude. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.5. Topologie generale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2. Espaces compacts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1. Compacite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2. Espaces compacts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.3. Weierstrass et Stone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.4. Le theor`eme de Tychono. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3. Espaces de Banach. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1. Le theor`eme de Baire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.2. Espaces de Banach. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.3. Le dual dun espace de Banach. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.4. Espaces de Hilbert. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Partie II. Calcul dierentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4. Dierentielles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.1. Fonctions reglees. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.2. Fonctions dierentiables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.3. Derivees partielles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.4. Dierentiation dintegrales et de suites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.5. Derivees superieures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5. Inversion locale et geometrie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.1. Inversion locale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.2. Le theor`eme du rang constant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.3. Sous-varietes de R
n
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
6. Equations dierentielles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
6 TABLE DES MATI
`
ERES
6.1. Equations dierentielles lineaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
6.2. Equations dierentielles non lineaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
A. Appendice : ensembles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
A.1. Denombrabilite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
A.2. Laxiome du choix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Bibliographie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
PARTIE I
TOPOLOGIE
CHAPITRE 1
ESPACES TOPOLOGIQUES
1.1. Espaces metriques
La topologie est letude du lieu (anciennement : analysis situ). Cest le bon cadre pour
etudier les notions de limite, continuite, etc. Un espace metrique (E, d) est la donnee
dun ensemble E et dune application distance d : E E R qui satisfait :
1. d(x, y) 0, et d(x, y) = 0 si et seulement si x = y;
2. d(x, y) = d(y, x);
3. d(x, y) d(x, z) +d(z, y) (inegalite triangulaire).
Soit (E, d) un espace metrique. Si x
i

i1
est une suite de E et si x E, alors on
dit que x
i
converge vers x si pour tout > 0, il existe N 1 tel que d(x
n
, x) < quel
que soit n N. On dit que x est la limite de la suite x
i

i1
et cette limite est unique.
Une valeur dadherence (ou point daccumulation) de x
i

i1
est un x E tel quil existe
une extraction (une fonction : Z
1
Z
1
strictement croissante) telle que la suite
x
(i)

i1
converge vers x.
La boule ouverte de centre a E et de rayon r > 0 est B(a, r) = x E tels que
d(a, x) < r. On dit quune partie U de E est ouverte si pour tout x U, il existe r > 0
tel que B(x, r) U. Lensemble des ouverts de E est stable par union quelconque et
intersection nie.
On dit quune partie F de E est fermee si E F est ouverte, ce qui fait que lensemble
des fermes de E est stable par intersection quelconque et union nie.
Theor`eme 1.1.1. Si F E, alors F est fermee si et seulement si pour toute suite
x
i

i1
de F qui converge vers une limite x E, on a x F.
Demonstration. Si F est ferme et x
i

i1
est une suite qui converge vers x E, alors
supposons que x E F qui est ouvert. Il existe donc r > 0 tel que B(x, r) E F et
donc x
n
/ F si n 0.
10 CHAPITRE 1. ESPACES TOPOLOGIQUES
Montrons la reciproque : si x E et si pour tout n 1, la boule B(x, 1/n) rencontre
F, alors on peut choisir x
n
B(x, 1/n) F et la suite x
n

n1
converge vers x ce qui
fait que x F. Si x E F, il existe donc n 0 tel que B(x, 1/n) E F.
Si P E, alors ladherence P de P est lintersection des fermes de E qui contiennent
P. Linterieur

P de P est lunion des ouverts de E contenus dans P. La fronti`ere de P


est P = P

P. On dit que P est dense dans E si P = E. On dit que E est separable


sil contient une partie denombrable et dense.
Un point a de E est dit isole sil existe r > 0 tel que B(a, r) = a. Lespace E est
discret si tous ses points sont isoles. Tout ensemble E peut etre muni de la distance
donnee par d(x, y) = 0 si x = y et d(x, y) = 1 si x ,= y, pour laquelle il est discret. On
dit alors que E est muni de la topologie discr`ete.
1.2. Fonctions continues
Soient (X, d
X
) et (Y, d
Y
) deux espaces metriques. On dit quune fonction f : X Y
est continue en un point x X si pour tout > 0, il existe > 0 tel que si d
X
(x, x

) < ,
alors d
Y
(f(x), f(x

)) < . On dit que f est continue si elle est continue en tout x X.


Theor`eme 1.2.1. Les proprietes ci-dessous sont equivalentes:
1. f est continue;
2. pour toute suite x
n

n1
qui converge vers x, la suite f(x
n
)
n1
converge vers f(x);
3. pour tout ouvert U de Y , f
1
(U) est ouvert dans X;
4. pour tout ferme F de Y , f
1
(F) est ferme dans X.
Demonstration. (1) implique (2) : soit x
n

n1
une suite qui converge vers x, > 0
et de continuite de f en x. Si d(x
n
, x) < , alors d(f(x
n
), f(x)) < et donc f(x
n
)
n1
converge vers f(x).
(2) implique (3) : si x f
1
(U), montrons quil existe r > 0 tel que B(x, r) f
1
(U).
Si ce nest pas le cas, alors pour tout n, il existe x
n
B(x, 1/n) (X f
1
(U)). La suite
x
n

n1
converge vers x et donc f(x
n
)
n1
converge vers f(x) mais f(x
n
) Y U qui
est ferme, et donc f(x) / U, contradiction.
(3) implique (1) : si x X et > 0, alors f
1
(B(f(x), )) est un ouvert qui contient
x. Il existe donc > 0 tel que B(x, ) f
1
(B(f(x), )), ce qui implique f(B(x, ))
B(f(x), ).
(3) et (4) sont equivalents car les fermes sont les complementaires des ouverts.
On dit quune fonction f : X Y est uniformement continue si pour tout > 0, il
existe > 0 tel que pour tous x, x

X veriant d
X
(x, x

) < , on a d
Y
(f(x), f(x

)) < .
1.3. CONNEXIT

E 11
On dit quune fonction continue f : X Y est un homeomorphisme si f est bijective,
et si f
1
est continue. On dit que f est une isometrie si d
Y
(f(x), f(x

)) = d
X
(x, x

) quels
que soient x, x

X.
Theor`eme 1.2.2. Si (X, d) est un espace metrique, alors il existe un espace vectoriel
norme (E, | |) et une isometrie i : X E.
Demonstration. Soit E lespace des fonctions continues bornees sur X, muni de la
norme |f|
X
= sup
xX
[f(x)[. Si y X, posons f
y
(x) = d(x, y). Comme [d(x, y)
d(x, z)[ d(x, y), avec egalite si x = z, on voit que si z X, alors f
y
f
z
E et que
|f
y
f
z
|
X
= d(y, z). Si lon xe a X, lapplication i : X E donnee par i(y) = f
y
f
a
est donc une isometrie.
1.3. Connexite
On dit quun espace metrique (X, d) est connexe si on ne peut pas ecrire X = U V
o` u U et V sont deux ouverts non-vides disjoints. Ceci est equivalent ` a dire que toute
fonction continue f : X 0, 1 est constante.
Theor`eme 1.3.1. Lintervalle [0; 1] de R est connexe.
Demonstration. Supposons que [0; 1] = U V o` u U et V sont deux ouverts disjoints
non-vides. Les ensembles U et V sont aussi fermes. Supposons que 0 U, et soit
v = infx V . Comme V est ferme, on a v V et donc v ,= 0. Lensemble U contient
donc [0; v[ et comme il est lui-meme ferme, v U ce qui est une contradiction.
Proposition 1.3.2. Si E est une partie connexe de X, alors E est aussi connexe.
Demonstration. Si f : E 0, 1 est continue, alors sa restriction ` a E est constante
car E est connexe. Comme E est dense dans E, f est aussi constante sur E.
Si a X, la composante connexe C(a) de a est lunion des parties connexes de X qui
contiennent a.
Theor`eme 1.3.3. Si a X, la composante connexe de a est connexe et fermee.
Demonstration. Ecrivons C(a) = P o` u P parcourt lensemble des parties connexes
de X qui contiennent a. Si f : C(a) 0, 1 est continue, alors sa restriction ` a un tel P
est constante (car P est connexe) et egale ` a f(a) (car a P). Par suite, f est constante
egale ` a f(a) sur C(a). Enn, C(a) est fermee par la proposition 1.3.2.
12 CHAPITRE 1. ESPACES TOPOLOGIQUES
On dit que X est totalement deconnecte si la composante connexe de tout point est
reduite ` a ce point.
On dit que X est connexe par arcs si pour tous a, b X, il existe une fonction continue
f : [0; 1] X telle que f(0) = a et f(1) = b.
Theor`eme 1.3.4. Si X est connexe par arcs, alors il est connexe.
Demonstration. Si X = U V , soit a U et b V . Il existe un chemin continu
f : [0; 1] X tel que f(0) = a et f(1) = b. On a alors [0; 1] = f
1
(U) f
1
(V ) ce qui
contredit le theor`eme 1.3.1.
La reciproque nest pas vraie. On dit que X est localement connexe par arcs si pour
tout x X, il existe un voisinage de X (un ouvert de X qui contient x) qui est connexe
par arcs.
Proposition 1.3.5. Si X est connexe et localement connexe par arcs, alors X est
connexe par arcs.
Demonstration. Si a X, soit G(a) la composante connexe par arcs de a, cest-`a-
dire lensemble des b X tels quil existe un chemin continu de a ` a b. Si X est localement
connexe par arcs, alors G(a) est ouvert. Lespace X est reunion disjointe des dierentes
composantes connexes par arcs, qui sont ouvertes et disjointes. Si X est connexe, il ny
a donc quune seule composante connexe par arcs, et X est connexe par arcs.
1.4. Completude
Si (E, d) est un espace metrique, on dit quune suite x
n

n1
est de Cauchy si pour
tout > 0, il existe N 1 tel que si m, n N, alors d(x
m
, x
n
) < . Par exemple, si
x
n

n1
converge, alors elle est de Cauchy. Dans ce cas, d(x
n
, x) < si n N.
On dit que E est complet si toute suite de Cauchy admet une limite. Par exemple, R
n
est un espace metrique complet. Si E est complet et si F E, alors F est ferme si et
seulement sil est complet.
Theor`eme 1.4.1. Si (X, d) est un espace metrique, et si E est lespace des fonctions
continues bornees sur X, muni de la norme |f|
X
= sup
xX
[f(x)[, alors E est complet.
Demonstration. Soit f
n

n1
une suite de Cauchy delements de E. Montrons quil
existe f E telle que f
n

n1
converge vers f. Si x X, alors la suite f
n
(x)
n1
est
de Cauchy et admet donc une limite dans R. On denit une fonction f : X R par
f(x) = limf
n
(x).
1.4. COMPL

ETUDE 13
Soient > 0 et N 1 tels que |f
n
f
m
|
X
< si m, n N. On a f(x) f
n
(x) =
f(x) f
m
(x) +f
m
(x) f
n
(x) et comme f
m
(x) f(x), on trouve que [f(x) f
n
(x)[ <
si n N. Ceci etant vrai pour tout x X, on a |f f
n
|
X
< si n N : la suite
f
n

n1
converge uniformement vers f. En particulier, f est bornee.
Montrons que f est continue. Si > 0, alors il existe N tel que |f
n
f
m
|
X
< si
m, n N, et si x X, alors il existe > 0 tel que [f
N
(x)f
N
(x

)[ < si d(x, x

) < . On
a alors [f(x)f(x

)[ [f(x)f
N
(x)[ +[f
N
(x)f
N
(x

)[ +[f
N
(x

)f(x

)[. Si d(x, x

) < ,
alors [f(x) f(x

)[ 3, et f est bien continue en x.


Un espace vectoriel norme complet sappelle un espace de Banach.
Theor`eme 1.4.2. Si (E, d) est un espace metrique complet, et si f : E E est une
fonction telle quil existe 0 < 1 veriant d(f(x), f(y)) d(x, y), alors f admet un
unique point xe dans E.
Demonstration. Soit x
0
E et x
n+1
= f(x
n
) si n 0. On a
d(x
n+1
, x
n
) = d(f(x
n
), f(x
n1
)) d(x
n
, x
n1
)
n
d(x
1
, x
0
).
Par suite, d(x
n+m
, x
n
)
n
/(1 ) d(x
1
, x
0
) et la suite x
n

n0
est de Cauchy. Comme
E est complet, elle admet une limite x dans E, qui est un point xe de f.
Si x et y sont deux points xes de f, alors d(x, y) = d(f(x), f(y)) d(x, y) ce qui
fait que d(x, y) = 0 et donc que x = y.
Si (E, d) est un espace metrique, alors on peut le completer en y ajoutant les limites
des suites de Cauchy de E.
Theor`eme 1.4.3. Si (X, d) est un espace metrique, alors il existe un espace metrique
complet (

X, d) et une isometrie i : X

X, tels que i(X) est dense dans

X.
Lespace

X est unique `a isometrie pr`es, et si Y est complet et f : X Y est une
fonction uniformement continue, alors f se prolonge de mani`ere unique en une fonction
f :

X Y qui est toujours uniformement continue.
Demonstration. Il y a deux mani`eres (au moins) de construire

X.
La premi`ere consiste ` a poser C = s = s
n

n1
o` u s est une suite de Cauchy de X. On
denit une relation dequivalence sur C par s t si d(s
n
, t
n
) 0, et on pose

X = C/ ,
avec la distance donnee par d(s, t) = limd(s
n
, t
n
). Il faut alors verier que (

X, d) est bien
un espace metrique complet, ce qui est un peu penible, et que lapplication i : X

X
donnee par i(x) = (x, x, . . .) est une isometrie telle que i(X) est dense dans

X.
La deuxi`eme methode consiste `a utiliser le theor`eme 1.2.2 : il existe une isometrie
i : X E o` u E est lespace des fonctions continues et bornees sur X. Par le theor`eme
14 CHAPITRE 1. ESPACES TOPOLOGIQUES
1.4.1, lespace E est complet ce qui fait que si lon pose

X = i(X), alors

X est complet.
Par construction, on a une isometrie i : X

X telle que i(X) est dense dans

X.
Montrons `a present que si f : X Y est uniformement continue, alors elle se prolonge
` a

X. Soient x

X la limite dune suite x
n

n1
delements de X, et > 0. Il existe
duniforme continuite de f, et si d(x
m
, x
n
) < , alors d(f(x
m
), f(x
n
)) < , ce qui fait
que la suite f(x
n
)
n1
est de Cauchy et admet donc une limite dans Y . On denit
alors f(x) comme cette limite, et on verie que f :

X Y est bien denie et toujours
uniformement continue.
Enn, si

X
1
et

X
2
sont deux espaces munis disometries i
1,2
: X

X
1,2
dimages denses,
alors i
1
se prolonge en une isometrie

X
2


X
1
dont limage est dense et compl`ete (car
elle est isometrique ` a

X
2
) ce qui fait que i
1
:

X
2


X
1
est surjective et donc bijective.
La deuxi`eme construction de

X montre que si X est un evn, alors

X est un espace de
Banach, et que lapplication i : X

X est lineaire.
1.5. Topologie generale
Soit X un ensemble; une topologie sur X est un ensemble de parties de X, quon appelle
les ouverts de X, qui satisfait aux conditions suivantes :
1. et X sont ouverts;
2. une intersection nie douverts est ouverte;
3. une reunion quelconque douverts est ouverte.
La donnee dun ensemble X muni dune topologie est un espace topologique. Les parties
de X dont le complementaire est ouvert sont dites fermees. Une base douverts est un
ensemble B douverts de X tel que tout ouvert de X est reunion (quelconque) delements
de B.
Si X est un espace metrique, et quon denit les ouverts au moyen de la distance
comme au 1.1, alors X est un espace topologique. Dans ce cas, une base douverts est
donnee par lensemble des boules ouvertes. Si X est un espace topologique et sil existe
une distance sur X qui donne la topologie de X, alors on dit que cette topologie est
metrisable. Deux distances dierentes peuvent bien s ur donner la meme topologie sur un
espace.
On dit que X est separe si pour tout x ,= y X, il existe un voisinage U de x et un
voisinage V de y tels que U V = . Un espace metrique est toujours separe. Si X = R,
disons quune partie U de R est ouverte si U est vide ou bien si U est le complementaire
dun nombre ni de points. On obtient ainsi une topologie sur R, qui nest pas separee.
Cest un cas particulier de la topologie de Zariski .
1.5. TOPOLOGIE G

EN

ERALE 15
Si X et Y sont deux espaces topologiques, et si f : X Y est une fonction, alors on
dit que f est continue si f
1
(U) est un ouvert de X pour tout ouvert U de Y . De meme,
les denitions que lon a vues et qui ne sexpriment quen termes douverts se generalisent
aux espaces topologiques, par exemple les notions de connexite et de connexite par arcs.
La notion de completude est en revanche metrique, ainsi dailleurs que la notion de partie
bornee.
Si x
n

n1
est une suite dun espace topologique X, alors on dit quelle converge vers
x X si pour tout voisinage U de x, il existe N tel que x
n
U si n N. On dit alors que
x est une limite de la suite x
n

n1
. En general, une suite peut admettre plusieurs limites,
contrairement au cas metrique. De meme, la caracterisation sequentielle des fermes est
en generale fausse (il faut remplacer les suites indexees par Z
1
par des suites indexees
par des ensembles ordonnes ltrants).
Si ( est un ensemble de parties de X, la topologie engendree par ( est celle pour
laquelle une base douverts est donnee par lensemble des intersections nies delements
de (. Si X est un ensemble et si on se donne une famille de fonctions f
i
: X Y
i

iI
,
alors considerons lensemble des f
1
i
(U
i
) o` u U
i
est un ouvert de Y
i
et i I. La topologie
engendree par ces parties de X est appelee la topologie initiale associee `a cette famille :
cest la topologie de X qui comporte le moins douverts possibles et pour laquelle toutes
les fonctions f
i
sont continues.
Par exemple, si X
i

iI
est une famille despaces topologiques, alors la topologie produit
sur X =

iI
X
i
est la topologie qui a pour base douverts les parties de X de la forme
U
i
1
U
i
k

iI,i=i
j
X
i
avec U
j
ouvert de X
j
. Cest la topologie initiale associee ` a
la famille des projections
i
: X X
i

iI
. Le seul resultat non trivial de topologie
generale que nous verrons dans ce cours est le theor`eme de Tychono, au 2.4.
CHAPITRE 2
ESPACES COMPACTS
2.1. Compacite
On dit quun espace metrique (E, d) est compact si toute suite x
n

n1
admet une
valeur dadherence.
Theor`eme 2.1.1. Un espace metrique (E, d) est compact si et seulement sil est
complet et si pour tout r > 0, E est lunion dun nombre ni de boules de rayon r.
Demonstration. Supposons que toute suite de E admet une valeur dadherence. Si
x
n

n1
est de Cauchy, et x en est une valeur dadherence, alors x en est la limite;
par suite, E est complet. Soit r > 0 et x
1
E. On construit par recurrence x
k+1

EB(x
1
, r) . . . B(x
k
, r). Si ce nest plus possible ` a letape k, cest que E = B(x
1
, r)
. . . B(x
k
, r) et on a termine. Sinon, la suite x
n

n1
nadmet pas de valeur dadherence
car la distance entre deux termes est toujours r, contradiction.
Montrons ` a present la reciproque. Soit x
n

n1
une suite de E. Lespace E est lunion
dun nombre ni de boules de rayon 1 et lune delle, notee B
1
, contient donc une innite
de termes de la suite. De meme, E est lunion dun nombre ni de boules de rayon 1/2
et donc il en existe une, notee B
2
, telle que B
1
B
2
contient une innite de termes de
la suite. On construit ainsi par recurrence une suite de boules B
m
de rayon 1/m telles
que B
1
. . . B
m
contient une innite de termes de la suite. Pour tout m, on choisit
(m) > (m1) tel que x
(m)
B
1
. . . B
m
. La suite x
(m)

m1
est de Cauchy, et
comme E est complet, elle admet une limite qui est alors une valeur dadherence de la
suite de depart.
En particulier, les compacts de R
n
sont les parties fermees bornees. En general, les
parties compactes dun espace complet sont les fermes bornes qui satisfont en plus une
condition duniformite (voir par exemple le theor`eme 2.2.2 ci-dessous).
1. Si E est compact et si F E est fermee, alors F est compacte;
2. Si E et F sont compacts, alors E F lest aussi;
18 CHAPITRE 2. ESPACES COMPACTS
3. Si E est compact, alors E est separable;
4. Si E est compact et si f : E X est continue, alors f(E) est compact;
5. Si E est compact et si f : E R est continue, alors f admet un maximum sur E.
Theor`eme 2.1.2 (Heine). Si X est compact, alors toute fonction continue f : X
Y est uniformement continue.
Demonstration. Si > 0, on veut montrer quil existe > 0 de continuite de f valable
pour tout x X. Si ce nest pas le cas, alors pour tout n 1, il existe x
n
, x

n
X tels que
d(x
n
, x

n
) < 1/n mais d(f(x
n
), f(x

n
)) . Si x est une valeur dadherence de x
n

n1
,
alors cest aussi une valeur dadherence de x

n1
, et on trouve que d(f(x), f(x)) ,
contradiction.
Theor`eme 2.1.3 (Poincare). Si X est compact et si f : X Y est une bijection
continue, alors f est un homeomorphisme.
Demonstration. Par le (4) du theor`eme 1.2.1 applique ` a f
1
, il sagit de montrer que
si F est un ferme de X, alors f(F) est ferme dans Y . Ceci resulte du fait que dune part,
F est ferme dans X compact, et donc lui-meme compact, et dautre part quune fonction
continue envoie les compacts sur les compacts.
Si E est un R-espace vectoriel, on dit que deux normes [ [
1
et [ [
2
sont equivalentes
sil existe C > 0 tel que [ [
1
C[ [
2
et [ [
2
C[ [
1
. Dans ce cas, lapplication identite
(E, [ [
1
) (E, [ [
2
) est un homeomorphisme; si de plus E est complet pour lune des
normes, alors il lest aussi pour lautre.
Theor`eme 2.1.4. Si E est un R-espace vectoriel de dimension nie, alors toutes les
normes sont equivalentes sur E.
Demonstration. Choisissons une base e
1
, . . . , e
n
de E et posons |

x
i
e
i
|

=
sup [x
i
[. Il sut de montrer que toute norme | | est equivalente `a | |

. On a
|

x
i
e
i
|

[x
i
[|e
i
| et donc |x| C
1
|x|

avec C
1
=

|e
i
|.
Si B = x E tels que |x|

= 1, alors B est compacte. Lapplication ||


1
: B R
est continue et elle admet donc un maximum C
2
sur B ce qui fait que |x|

C
2
|x|.
Il sut d`es lors de prendre C = sup(C
1
, C
2
).
En particulier, un R-espace vectoriel de dimension nie est complet pour toute norme.
Si E est un evn et si F est un sous-espace de E de dimension nie, alors la norme de E
induit une norme sur F pour laquelle F est complet, et donc F est ferme dans E.
Lemme 2.1.5. Si F est un sous-espace vectoriel de dimension nie dun evn E, et
si y E, alors il existe z F tel que |y z| = d(y, F).
2.1. COMPACIT

E 19
Demonstration. On a d(y, F) |y| et comme F est ferme dans E, lintersection de F
avec la boule fermee de centre y et de rayon |y| est compacte. La fonction x |x y|
y admet donc un minimum en un point z F.
Theor`eme 2.1.6 (Riesz). Si E est un evn et si B = x E tels que |x| 1,
alors B est compacte si et seulement si E est de dimension nie.
Demonstration. On a dej` a vu que B est compacte si E est de dimension nie, reste ` a
voir la reciproque. Il existe x
1
, . . . , x
n
dans B tels que B B(x
1
, 1/2) . . . B(x
n
, 1/2).
Soit F lespace vectoriel engendre par x
1
, . . . , x
n
et y E. Montrons que y F.
Par le lemme 2.1.5, la distance de y ` a F est atteinte en un point z F. Si y / F, alors
|y z| > 0 et par construction des x
i
, il existe i tel que (y z)/|y z| B(x
i
, 1/2).
On a alors |y (z + |y z|x
i
)| < |y z|/2, et z + |y z|x
i
F, ce qui contredit
le fait que z minimise la distance de y ` a F. On a donc y F pour tout y E et donc
E = F est de dimension nie.
Donnons enn une autre caracterisation des espaces compacts, cest le theor`eme de
Borel-Lebesgue. Si (E, d) est un espace metrique, alors un recouvrement ouvert de E
est un ensemble U
i

iI
douverts de E tels que E =
iI
U
i
. Un sous-recouvrement de
U
i

iI
est un ensemble U
i

iJ
o` u J I, qui recouvre toujours E; on dit quil est ni si
J est ni. On dit que E a la propriete de lintersection nie si et seulement si pour toute
famille de fermes F
i

iI
telle que lintersection dun nombre ni dentre eux est non vide,
lintersection de tous les fermes est elle-meme non vide. En passant aux complementaires,
on voit que E a la propriete de lintersection nie si et seulement si tout recouvrement
ouvert de E admet un sous-recouvrement ni.
Theor`eme 2.1.7 (Borel-Lebesgue). Si (E, d) est un espace metrique, alors E est
compact si et seulement si tout recouvrement ouvert de E a un sous-recouvrement ni.
Demonstration. Supposons que E est compact, et soit U
i

iI
un recouvrement ouvert
de E. Montrons quil existe r > 0 (un nombre de Lebesgue du recouvrement) ayant la
propriete que pour tout x E, il existe i I tel que B(x, r) U
i
. Si ce nest pas le cas,
alors pour tout n il existe x
n
E tel que B(x
n
, 1/n) nest contenu dans aucun des U
i
.
Si x est une valeur dadherence de la suite x
n

n1
, alors il existe > 0 et i I tels que
B(x, ) U
i
et alors B(x
n
, 1/n) U
i
d`es que d(x
n
, x) + 1/n < , contradiction.
Montrons `a present que U
i

iI
admet un sous-recouvrement ni. Par le theor`eme
2.1.1, E est la reunion dun nombre ni de boules de rayon r. Chacune est contenue dans
un ouvert du recouvrement, et E est alors recouvert par ce nombre ni douverts.
20 CHAPITRE 2. ESPACES COMPACTS
Montrons maintenant que si E a la propriete de lintersection nie, alors il est compact.
Si x
n

n1
est une suite de E et k 1, soit F
k
ladherence de x
n

nk
. Lintersection
dun nombre ni des F
k
est non vide, et il en est donc de meme de
k1
F
k
. Or cet
ensemble est precisement lensemble des valeurs dadherence de x
n

n1
.
2.2. Espaces compacts
Donnons ` a present quelques exemples despaces compacts. On a vu que dans un R-
espace vectoriel norme de dimension nie, les compacts sont les fermes bornes.
Lensemble de Cantor est un sous-ensemble de [0; 1] construit de la mani`ere suivante.
On part de C
0
= [0; 1] et on construit un ensemble C
n
par recurrence : ` a chaque etape, C
n
est une reunion nie dintervalles fermes, et on obtient C
n+1
` a partir de C
n
en remplacant
chaque intervalle [a; b] par [a; (2a + b)/3] [(a + 2b)/3; b]. Lensemble de Cantor C est
C =

n=1
C
n
. Comme C
n+1
= (1/3 C
n
) (2/3 + 1/3 C
n
) et C
0
= [0; 1], C est aussi
lensemble des nombres reels qui peuvent secrire sous la forme

n=1
a
n
/3
n
avec a
n

0, 2. Tout element de C secrit alors de mani`ere unique sous cette forme (par exemple,
on a 1 =

n=1
2/3
n
). Lensemble de Cantor est un espace compact qui a la propriete
duniversalite suivante.
Theor`eme 2.2.1. Si (K, d) est un espace compact, alors il existe une fonction con-
tinue surjective f : C K.
Demonstration. Comme K est compact, on peut lecrire comme une reunion nie de
parties fermees de diam`etre 1. Quitte `a rajouter des doublons, on peut supposer
quil y a 2
n
1
parties fermees, quon met arbitrairement en bijection avec 0, 1
n
1
. On
peut donc ecrire K =
S
1
{0,1}
n
1
K
S
1
. Il existe n
2
tel que pour tout S
1
, le compact K
S
1
est la reunion de 2
n
2
parties fermees de diam`etre 1/2, de sorte que lon peut ecrire
K
S
1
=
S
2
{0,1}
n
2
K
S
1
S
2
. Par recurrence sur k 1, on peut donc ecrire K = K
S
1
...S
k
o` u
S
1
. . . S
k
0, 1
n
1
0, 1
n
k
et K
S
1
...S
k
est un ferme de diam`etre 1/2
k
.
Si x C, alors x =

n=1
a
n
/3
n
et ` a x on peut associer la suite S(x) = a
1
/2, a
2
/2, ,
quon decoupe en S = S
1
(x)S
2
(x) . . ., avec S
i
(x) de longueur n
i
. Lintersection des
compacts K
S
1
(x)...S
k
(x)
est non-vide (car K est compact) et reduite `a un point (car le
diam`etre de K
S
1
...S
k
tend vers 0); on appelle f(x) ce point.
Si y K, alors pour tout k, on a K
S
1
...S
k1
= K
S
1
...S
k
et on peut donc construire par
recurrence une suite S
k
(y) telle que y K
S
1
(y)...S
k
(y)
quel que soit k, ce qui fait que f est
surjective. Enn si k 1 et a
n
= a

n
pour tout n n
1
+ + n
k
, alors f(x) et f(x

)
appartiennent tous les deux au meme K
S
1
...S
k
. En particulier, si [x x

[ < 1/3
n
1
++n
k
,
alors d(f(x), f(x

)) 1/2
k
. Ceci montre que f est continue.
2.3. WEIERSTRASS ET STONE 21
Soit (X, d) un espace metrique compact et E lespace des fonctions continues f : X
R. On dit quune partie P de E est equicontinue si pour tout > 0, il existe un > 0
de continuite, valable en tout point x X pour toute fonction f P.
Theor`eme 2.2.2 (Ascoli). Si (X, d) est un espace metrique compact et E est
lespace des fonctions continues f : X R, alors une partie P de E est compacte si et
seulement si elle est fermee, bornee et equicontinue.
Demonstration. Si P est compacte, alors elle est fermee et bornee. Pour montrer
quelle est equicontinue, la preuve est la meme que celle du theor`eme de Heine : etant
donne > 0, sil nexiste pas de > 0 correspondant, alors pour tout n 1, il existe
f
n
P et x
n
, x

n
X tels que d(x
n
, x

n
) < 1/n et [f
n
(x
n
) f
n
(x

n
)[ . On peut alors
trouver une extraction et f P et x X tels que f
(n)
f et x
(n)
x et x

(n)
x,
ce qui fait que [f(x) f(x)[ en passant `a la limite, contradiction.
Montrons ` a present quune partie P fermee, bornee et equicontinue est compacte.
Comme P est fermee dans E qui est complet, P est compl`ete et il sut par le theor`eme
2.1.1 de montrer que pour tout r > 0, P est union dun nombre ni de boules de rayon r.
Soit > 0 et > 0 dequicontinuite pour . Comme X est compact, on peut ecrire
X =
iI
B(x
i
, ) o` u I est un ensemble ni. Comme P est borne, il existe un intervalle
[a; b] de R tel que si f P et x X, on a f(x) [a; b]. On peut alors ecrire P(X)

jJ
]y
j
; y
j
+ [ o` u J est un ensemble ni. Si : I J est une application, disons
que f P est de type si f(x
i
) ]y
(i)
; y
(i)
+[ (une fonction peut etre de plusieurs
types). Pour chaque , choisissons une fonction f

de type sil en existe une. Si f P


est de type et x X appartient ` a B(x
i
, ), alors :
[f(x) f

(x)[ [f(x) f(x


i
)[ +[f(x
i
) f

(x
i
)[ +[f

(x
i
) f

(x)[ < 4,
ce qui fait que P est inclus dans
:IJ
B(f

, 4). Il sut d`es lors de prendre = r/4.


Il existe plusieurs resultats de ce type. Par exemple, si
1
(R) designe lespace des suites
x = x
n

n1
telles que

n1
[x
n
[ converge, muni de la norme |x|
1
=

n1
[x
n
[, alors

1
(R) est un espace de Banach, et une partie P de
1
(R) est compacte si et seulement
si elle est fermee, bornee et equisommable (pour tout > 0, il existe N 1 tel que

nN
[x
n
[ < quel que soit x P).
2.3. Weierstrass et Stone
Le theor`eme de Weierstrass, et sa generalisation le theor`eme de Stone concernent
lapproximation des fonctions continues sur un compact.
22 CHAPITRE 2. ESPACES COMPACTS
Theor`eme 2.3.1 (Weierstrass). Si I = [a; b], alors toute fonction continue sur I
est une limite uniforme de fonctions polynomiales.
Demonstration. Si n 1, alors (x + y)
n
=

n
k=0
_
n
k
_
x
k
y
nk
. En posant y = 1 x, on
trouve que

n
k=0
_
n
k
_
x
k
(1x)
nk
= 1; en derivant deux fois et en rearrangeant les termes,
on trouve que

n
k=0
_
n
k
_
x
k
(1 x)
nk
(k nx)
2
= nx(1 x).
Pour montrer le theor`eme, on se ram`ene tout de suite au cas o` u I = [0; 1]. Soit
f : I R continue et > 0. Comme f est uniformement continue, il existe > 0 tel
que si [x y[ < , alors [f(x) f(y)[ < . Lensemble (x, y) I
2
tels que [x y[
est compact, donc la fonction (x, y) [f(x) f(y)[/[x y[
2
y admet un maximum
K

. On en deduit que [f(x) f(y)[ < + K

[x y[
2
quels que soient x, y I. Si
B
n
(x) =

n
k=0
_
n
k
_
x
k
(1 x)
nk
f(k/n), alors
[B
n
(x) f(x)[ =

k=0
_
n
k
_
x
k
(1 x)
nk
(f(k/n) f(x))

<
n

k=0
_
n
k
_
x
k
(1 x)
nk
( +K

[k/n x[
2
)
< +K

/4n,
puisque x(1 x) 1/4, et donc il existe N 1 tel que [B
n
(x) f(x)[ < si n N.
Le theor`eme de Stone generalise ce resultat `a un compact arbitraire. Si (X, d) est un
espace compact et si A est un ensemble de fonctions continues sur X ` a valeurs dans R,
alors on dit que A est une alg`ebre si A est stable par addition, multiplication, et contient
les fonctions constantes. On dit que A separe les points si pour tous x, y X, il existe
f A telle que f(x) ,= f(y).
Theor`eme 2.3.2 (Stone). Si (X, d) est un espace compact et si A est une alg`ebre de
fonctions continues `a valeurs dans R qui separe les points, alors toute fonction continue
sur X est une limite uniforme de fonctions appartenant `a A.
Demonstration. Il sagit de montrer que ladherence A de A dans lensemble C
0
(X, R)
est C
0
(X, R) tout entier. Si f A, alors f(X) est un compact de R et donc inclus
dans un intervalle [a; b]. Par le theor`eme de Weierstrass, la fonction x [x[ est limite
uniforme de polynomes sur [a; b], et la fonction [f[ appartient donc ` a A. Si f, g A, alors
min(f, g) = (f +g)/2 [f +g[/2 et donc min(f, g) et max(f, g) appartiennent `a A.
Soit f : X R une fonction continue et > 0. Si x, y X, alors il existe h
x,y
A
telle que h
x,y
(x) = f(x) et h
x,y
(y) = f(y). Comme h
x,y
(y) = f(y), il existe un ouvert U
y
contenant y tel que h
x,y
(z) < f(z) + si z U
y
. En ecrivant X =
yX
U
y
et en utilisant
le theor`eme de Borel-Lebesgue, on trouve n points y
1
, . . . , y
n
tels que X = U
y
1
. . . U
y
n
.
2.4. LE TH

EOR
`
EME DE TYCHONOFF 23
Posons h
x
= min(h
x,y
1
, . . . , h
x,y
n
). On a alors h
x
(x) = f(x) et h
x
(z) < f(z) + quel
que soit z X. Pour tout x E, il existe ` a present un ouvert V
x
contenant x tel que
h
x
(z) > f(z) si z V
x
. On utilise de nouveau le theor`eme de Borel-Lebsegue pour
trouver x
1
, . . . , x
m
tels que X = V
x
1
. . .V
x
m
. Si lon prend h = max(h
x
1
, . . . , h
x
m
), alors
f(z) < h(z) < f(z) + quel que soit z X. Ceci montre bien que A = C
0
(X, R).
On pourra appliquer ce theor`eme aux espaces suivants : les polynomes en X
1
, , X
n
sur [a; b]
n
R
n
, les polyn omes trigonometriques sur S
1
et sur les tores (S
1
)
n
.
2.4. Le theor`eme de Tychono
Rappelons que si X
i

iI
est une famille despaces topologiques, alors la topologie
produit sur X =

iI
X
i
est la topologie qui a pour base douverts les parties de X de la
forme U
i
1
U
i
k

iI,i=i
j
X
i
avec U
j
ouvert de X
j
. Cest la topologie initiale associee
` a la famille des projections
i
: X X
i

iI
. Le seul resultat non trivial de topologie
generale que nous voyons dans ce cours est le theor`eme de Tychono .
Theor`eme 2.4.1 (Tychono). Si X
i

iI
est une famille despaces topologiques
compacts, alors

iI
X
i
muni de la topologie produit est compact.
Demonstration. Nous allons montrer que si lon se donne une famille T de fermes de
X =

iI
X
i
qui a la propriete de lintersection nie, alors lintersection des elements de
T est non vide. Si T

et T

sont deux familles de parties de X qui ont la propriete de


lintersection nie, alors disons que T

si T

. Le lemme de Zorn implique


quil existe une famille maximale ( de parties de X qui a la propriete de lintersection
nie et qui contient T. En particulier, si G
1
, G
2
(, alors G
1
G
2
(, et si P est une
partie de X telle que P G est non vide pour tout G (, alors P (.
Pour tout i I, la famille de fermes
i
(G)
GG
a la propriete de lintersection nie et
contient donc un point x
i
X
i
. Montrons que x = x
i

iI
appartient ` a tout F T. Soit
J une partie nie de I et U un voisinage de x dans X de la forme U =

jJ
U
j

iI\J
X
i
.
Chaque U
j
contient x
j
et donc un point de
j
(G), quel que soit G ( par densite. Si
G (, on en deduit que
1
j
(U
j
) = U
j

i=j
X
j
contient un point de G, et donc que
G
1
j
(U
j
) est non vide. Par maximalite de ( pour la propriete de lintersection non
vide, on en deduit que
1
j
(U
j
) (. Ceci implique que U ( et donc U F est non vide
pour tout F T. Si F T est xe, alors ceci montre que tout voisinage de x rencontre
F et donc que x F, ce quon voulait montrer.
CHAPITRE 3
ESPACES DE BANACH
3.1. Le theor`eme de Baire
Le theor`eme de Baire est un outil puissant de construction delements dun espace
metrique (comme on le verra sur les applications).
Theor`eme 3.1.1 (Baire). Si (E, d) est un espace metrique complet, et si U
n

n1
est une famille denombrable douverts denses, alors
n1
U
n
est dense dans E.
Demonstration. Rappelons que si F
n

n1
est une famille de fermes embotes dont le
diam`etre tend vers 0, alors
n1
F
n
est non vide car E est complet.
Si x E et > 0, montrons que
n1
U
n
contient un point y tel que d(x, y) < .
Comme U
1
est dense dans E, il existe x
1
U
1
et r
1
> 0 tels que B(x
1
, r
1
) B(x, ) U
1
.
Si n 1, alors comme U
n+1
est dense dans E, il existe x
n+1
U
n+1
et r
n
/2 r
n+1
> 0
tels que B(x
n+1
, r
n+1
) B(x
n
, r
n
) U
n+1
. La suite B(x
n
, r
n
)
n1
est une famille de
fermes embotes dont le diam`etre tend vers 0, et son intersection contient donc un point
y, qui verie alors d(x, y) < .
En passant aux complementaires, on trouve quune union denombrable de fermes
dinterieur vide est elle-meme dinterieur vide. On appelle G

(Gebiet Durchschnitt) une


partie de E qui est une intersection denombrables douverts, et F

(Somme de Fermes)
une union denombrable de fermes. Le theor`eme de Baire arme donc que dans un espace
complet, lensemble des G

denses est stable par intersection denombrable.


Remarque 3.1.2. Comme le theor`eme de Baire senonce en termes douverts et de
densite, il est aussi vrai dans des espaces metriques qui ne sont pas complets mais sont
homeomorphes `a des espaces metriques complets (un tel espace est dit topologiquement
complet).
26 CHAPITRE 3. ESPACES DE BANACH
Baire a montre le theor`eme qui porte son nom an detablir (entre autres) le resultat
suivant : une fonction f : [0; 1] R est une limite simple de fonctions continues si et
seulement si la restriction de f ` a tout ferme de [0; 1] poss`ede un point de continuite.
Voici un exemple dapplication du theor`eme de Baire.
Exemple 3.1.3. Soit E = C
0
([0; 1], R) et U
n
= f E telles que pour tout x [0; 1],
il existe y [0; 1] veriant [f(y) f(x)[ > n[y x[. Lensemble U
n
est ouvert et dense
dans E, donc
n1
U
n
est dense dans E. On en deduit que lensemble des fonctions f E
qui ne sont derivables en aucun point contient un G

dense de E.
3.2. Espaces de Banach
Les espaces de Banach sont les espaces vectoriels normes complets. Rappelons que
si E et F sont deux espaces de Banach, et si f L(E, F), alors f est continue si et
seulement sil existe C 0 tel que |f(x)|
F
C|x|
E
pour tout x E. On pose alors
[[[f[[[ = sup
x=0
|f(x)|
F
/|x|
E
.
Le theor`eme ci-dessous, d u ` a Banach et Steinhaus mais aussi ` a Hahn, sappelle aussi
le principe de la borne uniforme.
Theor`eme 3.2.1 (de Banach-Steinhaus). Soit E un espace de Banach, F un
evn, et f
i

iI
une famille dapplications lineaires continues f
i
: E F.
Ou bien il existe M tel que [[[f
i
[[[ M pour tout x E, ou bien il existe un G

dense
A de E tel que pour tout x A, sup
iI
|f
i
(x)| = +.
Demonstration. Soit F
n
= x E tels que |f
i
(x)| n pour tout i I, qui est un
ferme de E. Si
n1
F
n
est dinterieur vide, alors on peut prendre A = E
n1
F
n
qui est
un G

dense. Sinon, le theor`eme de Baire implique que lun des F


n
est dinterieur non
vide, et contient donc une boule de centre a et de rayon r. On a alors |f
i
(a + yr)| n
si |y| < 1 et donc |f
i
(y)| 2n/r. On peut alors prendre M = 2n/r.
Exemple 3.2.2. Soit E = F lespace des fonctions continues f : R R periodiques
de periode 2, et S
n
: E E loperateur qui `a f associe x

nkn

f(k)e
ikx
, la
somme partielle de sa serie de Fourier. On a aussi
(S
n
f)(x) =
1
2
_

sin(n + 1/2)t
sin(t/2)
f(x t) dt.
Chaque S
n
est une application lineaire continue. En prenant
f
n
(x) =
_

_
sin(n + 1/2)x 0 x (1 1/(2n + 1)),
sin(n + 1/2)x (1 1/(2n + 1)) x 0,
0 sinon,
3.2. ESPACES DE BANACH 27
on trouve que [(S
n
f
n
)(0)[ + alors que |f
n
| = 1, et donc que les S
n
ne sont pas
uniformement bornes. Le theor`eme de Banach-Steinhaus implique alors quil existe un
G

dense A de E tel que pour tout f A, on a sup


n1
|S
n
(f)| = +.
Theor`eme 3.2.3 (de lapplication ouverte). Si E et F sont deux espaces de Ba-
nach, et si f : E F est une application lineaire continue et surjective, alors il existe
r > 0 tel que f(B
E
(0, 1)) B
F
(0, r).
Demonstration. Comme f est surjective, on a F =
n1
f(B
E
(0, n)) et le theor`eme de
Baire implique que lun des f(B
E
(0, n)) est dinterieur non vide. Il existe donc y F
et s > 0 tels que B
F
(y, s) f(B
E
(0, 1)). Il existe alors une suite x
n

n1
de B
E
(0, 1)
telle que f(x
n
) y et si b B(0, s), alors il existe une suite x

n1
de B
E
(0, 1) telle
que f(x

n
) y + b. La suite x
n
x

n1
est alors une suite de B
E
(0, 2) telle que
f(x
n
x

n
) b et donc B
F
(0, s) f(B
E
(0, 2)).
Si y B(0, s/2), alors il existe x
1
B
E
(0, 1) tel que |y f(x
1
)| < s/4. Comme
y f(x
1
) B(0, s/4), il existe x
2
B
E
(0, 1/2) tel que |y f(x
1
) f(x
2
)| < s/8. On
construit ainsi par recurrence une suite x
n

n1
telle que x
n
B
E
(0, 2
1n
) et |yf(x
1
)
f(x
n
)| < s/2
n+1
. La serie

n1
x
n
converge vers x B
E
(0, 2) tel que y = f(x) et
on peut donc prendre r = s/4.
Corollaire 3.2.4. Si E et F sont deux espaces de Banach, et si f : E F est une
application lineaire continue et bijective, alors f
1
: F E est continue.
Theor`eme 3.2.5 (du graphe ferme). Si E et F sont deux espaces de Banach, et
si f : E F est une application lineaire, alors f est continue si et seulement si son
graphe est ferme dans E F.
Demonstration. Si f est continue, alors G est le noyau de lapplication continue f :
E F F donnee par (x, y) y f(x) et est donc ferme dans E F.
Montrons donc que si G est ferme dans EF, alors f est continue. Si G est ferme dans
lespace complet E F, alors il est lui-meme complet et cest donc un espace de Banach.
Lapplication : E F E donnee par (x, y) x est continue et sa restriction `a G
est bijective. Son inverse est continue par le theor`eme de lapplication ouverte, et donc
f : E F est continue.
Pour montrer quune application lineaire f : E F est continue, il sut donc de
verier que pour toute suite x
n

n1
telle quil existe x et y veriant x
n
x et f(x
n
) y,
on a y = f(x).
28 CHAPITRE 3. ESPACES DE BANACH
Exemple 3.2.6. Soit E un sous-espace de C
0
([a; b], R) ferme pour | |

qui ne
contient que des fonctions C
1
et soit D : f f

. Le graphe de D : E C
0
([a; b], R) est
ferme par le theor`eme 4.4.3, et D est donc continue.
Il existe alors une constante C > 0 telle que |f

| C|f| et la boule unite fermee


de E est donc equicontinue. Le theor`eme dAscoli implique quelle est compacte, et le
theor`eme de Riesz dit alors que E est de dimension nie.
3.3. Le dual dun espace de Banach
Rappelons quune forme lineaire f : E R est continue si et seulement si elle est
bornee. Le resultat ci-dessous est le theor`eme de Hahn-Banach, concernant le prolonge-
ment des formes lineaires continues.
Theor`eme 3.3.1. Si E est un evn, si V est un sous-espace de E et si f : V R
est une forme lineaire continue sur E, alors f se prolonge en une forme lineaire continue
f : E R, avec |f|
E
= |f|
V
.
Demonstration. Quitte `a multiplier f par un scalaire, on peut supposer que |f|
V
= 1.
Soit w E V , de telle sorte que tout element de V + Rw secrit sous la forme v + tw
avec t R. Montrons que lon peut trouver a R tel que si lon pose f(w) = a,
alors f : V + Rw R ainsi denie est toujours de norme 1. Il faut pour cela que
[f(v) a[ |v w| quel que soit v V , cest-`a-dire que
a I(v) = [f(v) |v w|; f(v) +|v w|].
Si v, v

V , alors f(v v

) |v v

| |v w| +|v

w| et donc les intervalles I(v)


ont une intersection non vide quand v parcourt V , ce qui fait que lon peut etendre f ` a
V +Rw comme souhaite.
Si E est separable, et si x
n

n1
est une sous-suite dense de E, alors posons V
n
=
V + Rx
1
+ + Rx
n
, de telle sorte que
n1
V
n
est dense dans E. Le raisonnement
precedent montre que f setend de V
n
` a V
n+1
et donc ` a
n1
V
n
en une forme lineaire qui
est toujours de norme 1, ce qui permet de montrer le theor`eme en prolongeant par
uniforme continuite. Si E nest pas separable, on remplace la recurrence par lutilisation
du lemme de Zorn.
Corollaire 3.3.2. Si E est un evn et si P est une partie de E, alors un point y E
appartient `a ladherence de Vect(P) si et seulement si f(y) = 0 pour toute forme lineaire
continue f : E R qui est nulle sur P.
Demonstration. Si f est nulle sur P, alors elle est nulle sur ladherence de Vect(P) par
linearite et continuite. Supposons que y nappartient pas ` a F, ladherence de Vect(P).
3.3. LE DUAL DUN ESPACE DE BANACH 29
Lespace F est ferme dans F Ry, puisquil est ferme dans E. La forme lineaire f :
F Ry R donnee par f(g + ay) = a est donc continue, et par le theor`eme de Hahn-
Banach, elle se prolonge en une forme lineaire continue f : E R telle que f(y) = 1 et
f est nulle sur P.
Si E est un evn, alors le dual de E est lespace E

des formes lineaires continues


f : E R. On peut munir cet espace de la norme |f|
E
= sup
x
E
=1
[f(x)[, ce qui fait
de E

un espace de Banach. Le theor`eme de Hahn-Banach implique que E

separe les
points de E : si x
1
,= x
2
E, alors il existe une forme lineaire continue f : E R telle
que f(x
1
) ,= f(x
2
). Si E est un espace de Banach et x E, alors f f(x) est une
forme lineaire sur E

et on en deduit une application E E

. Cette application est une


isometrie par le theor`eme de Hahn-Banach. On dit que E est reexif si cette application
est un isomorphisme. Cest par exemple le cas pour un espace de Hilbert, comme on le
verra au chapitre suivant.
Exemple 3.3.3. Soit

lespace des suites bornees a = a


n

n1
, muni de la norme
|a|

= sup
n1
[a
n
[, soit c
0
le sous-espace de

constitue des suites tendant vers 0, et


pour 1 p < +, soit
p
lespace des suites a = a
n

n1
telles que

n1
[a
n
[
p
< +,
muni de la norme |a|
p
= (

n1
[a
n
[
p
)
1/p
.
On a alors (c
0
)

=
1
, (
p
)

=
q
si 1 p < + o` u 1/p + 1/q = 1, et (

contient
1
mais est strictement plus gros. Les espaces
p
pour 1 < p < + sont donc reexifs.
Lemme 3.3.4. Si E est un espace de Banach et si E

est separable, alors E est


separable.
Demonstration. Soit f
n

n1
une suite dense de E

0 et x
n
E de norme 1 tel que
[f
n
(x
n
)[ 1/2 |f
n
|. Si f E

est nulle sur x


n

n1
, alors comme la suite f
n

n1
est
dense dans E

, il existe une extraction telle que f


(n)
f. On a alors f(x
(n)
) = 0 et
1/2 |f
(n)
| [f
(n)
(x
(n)
)[ = [(f f
(n)
)(x
(n)
)[ 0, ce qui fait que f = 0. Le corollaire
3.3.2 implique que E est ladherence de lespace vectoriel engendre par x
n

n1
.
Il reste ` a remarquer quun espace vectoriel est separable si et seulement sil contient
une suite denombrable qui engendre un sous-espace dense.
Letude du dual E

dun espace de Banach E constitue une partie importante de


lanalyse fonctionnelle. Grace ` a E

, on peut denir sur E une topologie dite topologie


faible. Cest la topologie initiale associee `a la famille de formes lineaires continues f :
E R. Une base douverts de E pour la topologie faible est donc donnee par les
ensembles qui sont une intersection nie de parties de E de la forme U(a, b, f) = x E
tels que a < f(x) < b, o` u a < b et o` u f E

. Si E est de dimension innie, alors toute


30 CHAPITRE 3. ESPACES DE BANACH
intersection nie non vide de U(a, b, f) contient des espaces anes de dimension innie,
et la topologie faible est donc tr`es dierente de la topologie devn de E.
Si x
n

n1
est une suite de E et x E, alors on dit que x
n

n1
converge faiblement
vers x si x
n

n1
converge vers x pour la topologie faible. Cest equivalent `a demander
que f(x
n
) f(x) pour tout f E

. On note alors x
n
x.
Lemme 3.3.5. Si x
n
x, alors |x| liminf |x
n
|.
Demonstration. Le theor`eme de Hahn-Banach nous donne une forme lineaire f E

de norme 1 telle que f(x) = |x|. On a alors |x| = f(x) = limf(x


n
) liminf |x
n
|.
Exemple 3.3.6. Si E =
p
(R) avec 1 < p < , et si x
n
= (0, . . . , 0, 1
n
, 0, . . .), alors
|x
n
| = 1 mais x
n
0.
Theor`eme 3.3.7. Si E est un espace de Banach separable reexif, alors B = x E
tels que |x| 1 est sequentiellement compacte pour la topologie faible.
Demonstration. Il sagit de montrer que si x
n

n1
est une suite de B, alors il existe
une extraction et x B tels que f(x
(n)
) f(x) quel que soit f E

. Comme E est
reexif, la proposition 3.3.4 implique que E

est separable. Soit donc f


k

k1
une suite
dense de E

. Il existe une extraction


1
et y
1
R tels que f
1
(x

1
(n)
) y
1
R. De
meme, si k 1, alors il existe une extraction
k
et y
k
R tels que f
k
(x

k
(n)
) y
k
.
Si lon pose (n) =
1

n
(n), alors f
k
(x
(n)
) y
k
quel que soit k 1. Par densite,
on trouve que si f E

, alors la suite f(x


(n)
)
n1
converge vers une limite, notee y(f).
Lapplication f y(f) est une forme lineaire de norme 1 sur E

, et elle est donc de


la forme f f(x) pour un unique x E, veriant |x| 1, puisque (E

= E.
Ce resultat de compacite explique lintroduction de la topologie faible, puisquen pra-
tique il est commode de disposer dautant despaces compacts que possible.
3.4. Espaces de Hilbert
Un espace de Hilbert est un espace de Banach E, dont la norme provient dun produit
scalaire , , cest-`a-dire que |x| =
_
x, x. Rappelons linegalite de Cauchy-Schwarz
[x, y[ |x| |y|, et la loi du parallelogramme |x y|
2
+|x +y|
2
= 2(|x|
2
+|y|
2
).
Proposition 3.4.1 (projection orthogonale). Si C est une partie convexe fermee
de E, et si x E C, alors il existe un et un seul c C tel que |x c| = d(x, C).
3.4. ESPACES DE HILBERT 31
Demonstration. Soit m = d(x, C) et soit c
n

n1
une suite de points de C tels que
|x c
n
| m. Soit > 0 et N 0 tel que m |x c
n
| m + si n N. La loi du
parallelogramme appliquee aux deux vecteurs c
n
x et c
m
x nous donne
|c
n
c
m
|
2
4(m+)
2
4
_
_
_
_
x
c
n
+c
m
2
_
_
_
_
2
8m + 4
2
.
La suite c
n

n1
est donc de Cauchy et converge vers c C tel que |x c| = m.
Si |xc
1
| = |xc
2
| = m, alors la loi du parallelogramme appliquee `a xc
1
et xc
2
donne |c
1
c
2
|
2
0 et donc c
1
= c
2
.
Cette proposition est en generale fausse dans un espace de Banach qui nest pas de
Hilbert.
Si P est une partie de E, alors P

= x E tels que x, p = 0 pour tout p P est


un sous-espace vectoriel ferme de E.
Proposition 3.4.2. Si V est un sous-espace vectoriel ferme de E, alors E = V V

.
Demonstration. Il est clair que V V

= 0 et il faut montrer que V +V

= E. Si
x E, alors par la proposition 3.4.1, il existe v V tel que |xv| = d(x, V ). Si w V ,
alors la fonction t |x(v +tw)|
2
admet un minimum en t = 0 et donc xv, w = 0.
On en deduit que x v V

et donc que x = v + (x v) V +V

.
Cette proposition montre que tout sous-espace ferme de E admet un supplementaire
ferme. Ce resultat est faux en general dans un espace de Banach; dailleurs, un theor`eme
de Lindenstrauss et Tzafriri dit que si tout sous-espace ferme dun espace de Banach
E admet un supplementaire ferme, alors E est isomorphe (mais pas isometrique!) `a un
espace de Hilbert.
Si y E, alors x x, y est une forme lineaire sur E, et on a donc une application
lineaire E E

. Cette application est en fait un isomorphisme.


Theor`eme 3.4.3. Si E est un espace de Hilbert, et si f E

, alors il existe y E
tel que f(x) = x, y.
Demonstration. Soit F = ker(f) de telle sorte que F est un sous-espace de codimension
1 de E, et z F

tel que f(z) = 1. Si lon pose y = z/|z|


2
et g(x) = x, y, alors
f = g = 0 sur F, et g(z) = 1 = f(z) ce qui fait que f = g sur E = F F

.
En particulier, un espace de Hilbert est reexif.
On note pr
V
: E V la projection orthogonale sur V parall`element ` a V

. Si V est de
dimension nie et si v
1
, . . . , v
n
en est une base orthogonale, alors pr
V
(x) =

n
i=1
x, v
i
v
i
.
Une base de Hilbert de E est une famille orthogonale e
i

iI
qui engendre un sous-
espace vectoriel dense de E. Si E est separable de dimension innie, alors E admet une
32 CHAPITRE 3. ESPACES DE BANACH
base denombrable, et le procede dorthonormalisation de Gram-Schmidt implique que E
admet une base de Hilbert denombrable e
n

n1
. Si cest le cas, soit V
n
= Vect(e
1
, . . . , e
n
)
de telle sorte que
n1
V
n
est un sous-espace dense de E. Si x E, alors d(x, V
n
) 0
et donc pr
V
n
(x) x. On peut donc ecrire x =

n1
x, e
n
e
n
et lapplication x
x, e
n

n1
est une isometrie entre E et
2
(R). Tout espace de Hilbert separable est
donc soit de dimension nie, et isometrique ` a R
n
muni de la norme euclidienne, soit de
dimension innie et isometrique `a
2
(R).
On est loin davoir une telle classication des espaces de Banach!
PARTIE II
CALCUL DIFF

ERENTIEL
CHAPITRE 4
DIFF

ERENTIELLES
4.1. Fonctions reglees
Soit [a; b] un intervalle de R, et F un R-espace vectoriel de dimension nie muni
dune norme | |. On dit quune fonction f : [a; b] F est en escaliers sil existe une
subdivision a = a
0
< a
1
< < a
n
= b telle que f est constante sur chaque intervalle
ouvert ]a
i
; a
i+1
[. Une fonction en escaliers est en particulier bornee. Si f et g sont deux
fonctions en escaliers, alors il existe une subdivision pour laquelle f g (et fg si F = R)
sont en escaliers. On dit quune fonction f : [a; b] F est reglee si elle est limite uniforme
de fonctions en escaliers. Notons R([a; b], F) lespace des fonctions reglees sur [a; b], muni
de la norme sup et R
0
([a; b], F) le sous-espace des fonctions en escaliers sur [a; b], de telle
sorte que R([a; b], F) =

R
0
([a; b], F).
Theor`eme 4.1.1. Les fonctions continues f : [a; b] F sont reglees.
Demonstration. Montrons que si f est continue et > 0, alors il existe une fonction en
escaliers g : [a; b] F telle que |fg|
[a;b]
< . Comme [a; b] est compact, la fonction f est
uniformement continue par le theor`eme de Heine. Il existe donc > 0 tel que si [xy[ < ,
alors |f(x) f(y)| < . Choisissons une subdivision a = a
0
< a
1
< < a
n
= b telle
que [a
i+1
a
i
[ < , et posons g(x) = f(a
i
) si x [a
i
; a
i+1
[ (ainsi que g(b) = b). On a bien
|g(x) f(x)| < quel que soit x [a; b].
Si f : [a; b] F est une fonction en escaliers, on denit I(f) =

n1
i=0
(a
i+1
a
i
)v
i
o` u v
i
est la valeur de f sur ]a
i
; a
i+1
[. Lapplication lineaire I : R
0
([a; b], F) F est
uniformement continue, car |I(f)| (b a)|f|
[a;b]
, et se prolonge donc par uniforme
continuite `a R([a; b], F).
Plut ot que I(f), on note
_
b
a
f lintegrale ainsi denie de la fonction reglee f.
36 CHAPITRE 4. DIFF

ERENTIELLES
4.2. Fonctions dierentiables
Soient E et F deux R-espaces vectoriels normes de dimension nie. Si U est un ouvert
de E et si f : U F est une fonction, alors on dit que f est dierentiable en un point
a U sil existe une application lineaire g : E F telle que
f(a +h) = f(a) +g(h) + o(|h|).
Une telle fonction g est alors unique, car si (g
1
g
2
)(h) = o(|h|), alors g
1
= g
2
. Si f
est dierentiable en a, alors elle est continue en a. Lapplication g L(E, F) sappelle la
dierentielle de f en a et est notee df
a
(ou encore f

(a) ou Df(a)).
Par exemple, si f : E F est lineaire, alors f est dierentiable en tout a E, et
df
a
= f.
Remarque 4.2.1. Si E est un espace euclidien muni dun produit scalaire , , alors
toute forme lineaire sur E est de la forme x v, x pour un v E. Si f : U R est
dierentiable en a, alors il existe un unique vecteur f(a) tel que df
a
(h) = f(a), h.
Le vecteur f(a) sappelle le gradient de f en a.
Revenons au cas general.
1. Si f et g sont dierentiables en a U, alors f +g aussi et d(f +g)
a
= df
a
+dg
a
;
2. Si f : U F
1
et g : U F
2
sont dierentiables en a U, et si B : F
1
F
2
F
est une application bilineaire, alors x B(f(x), g(x)) est dierentiable en a et
dB(f, g)
a
(h) = B(df
a
(h), g(a)) +B(f(a), dg
a
(h));
3. Si f : U F et g : V G sont dierentiables en a U et en f(a) V ,
o` u V est un ouvert de F qui contient f(U), alors g f est dierentiable en a et
d(g f)
a
= dg
f(a)
df
a
.
Si f : U R est une fonction, on dit que f admet un maximum local en a U sil
existe r > 0 tel que f(y) f(a) pour tout y B(a, r). On dit que f admet un extremum
local en a si f admet un maximum local ou un minimum local en a.
Theor`eme 4.2.2. Si f : U R admet un extremum local en un point a U o` u elle
est dierentiable, alors df
a
= 0.
Demonstration. Supposons que f a un maximum en a. Si v E, alors t
1
(f(a+tv)
f(a)) = df
a
(v) +o(1) et donc df
a
(v) 0 quel que soit v E, ce qui implique df
a
= 0.
On dit que f : U F est de classe C
1
si f est dierentiable en tout point de U et
si la fonction a df
a
de U L(E, F) est continue. Par exemple, si f : [a; b] F est
continue, alors lapplication g : x
_
x
a
f est C
1
sur ]a; b[, et g

(x) = f(x) si x ]a; b[.


4.3. D

ERIV

EES PARTIELLES 37
Proposition 4.2.3. Si f : [a; b] F est continue, et dierentiable avec df
x
= 0 en
tout x ]a; b[, alors f est constante.
Demonstration. En choisissant une base de F, on se ram`ene au cas F = R. Si c ]a; b],
alors la fonction h(x) = f(x) (f(c) f(a))/(c a) (x a) a les memes valeurs en
a et c. Elle admet donc un extremum local en un point d ]a; c[ ce qui fait que par le
theor`eme 4.2.2, h

(d) = 0 et donc f(c) = f(a).


Corollaire 4.2.4. Si f : [a; b] F est une fonction continue, et C
1
sur ]a; b[, alors
f(x) = f(a) +
_
x
a
f

(t) dt.
Demonstration. Si lon pose g(x) = f(a) +
_
x
a
f

(t) dt, alors g est une fonction C


1
dont
la dierentielle est egale ` a celle de f, et on conclut par la proposition 4.2.3.
Theor`eme 4.2.5. Si f : U F est une application de classe C
1
, et si x, y U sont
tels que [x; y] U, alors f(y) = f(x) +
_
1
0
df
x+t(yx)
(y x) dt.
Demonstration. Posons g(t) = f(x + t(y x)) de telle sorte que g est C
1
sur [0; 1].
On a alors g(1) g(0) =
_
1
0
g

(t) dt et g

(t) = df
x+t(yx)
(y x).
Corollaire 4.2.6. Si [[[df
z
[[[ M pour tout z [x; y], alors |f(y) f(x)| M|y
x|.
4.3. Derivees partielles
Si lon choisit une base e
1
, . . . , e
n
de E, alors tout vecteur v E secrit v = x
1
(v)e
1
+
+ x
n
(v)e
n
o` u les x
i
sont les fonctions coordonnees. Si f : U R est dierentiable
en a, alors f
k
: t f(a + te
k
) est une fonction f
k
:] r; r[ R qui est dierentiable en
t = 0. On note f/x
k
(a) = df
a
(e
k
) la derivee de f
k
en t = 0, de sorte que
df
a
(y
1
e
1
+ +y
n
e
n
) =
n

k=1
y
k
f
x
k
(a).
Les reels f/x
k
(a) sont les derivees partielles de f en a. On prendra garde au
fait quune fonction f telle que f/x
k
(a) existe pour tout k nest pas necessairement
dierentiable en a.
Theor`eme 4.3.1. Une fonction f : U R est C
1
si et seulement si toutes ses
derivees partielles f/x
k
existent et sont des fonctions continues.
Demonstration. Si f est C
1
, alors f/x
k
(a) = df
a
(e
k
) et lassertion est evidente.
38 CHAPITRE 4. DIFF

ERENTIELLES
Montrons la reciproque pour n = 2, an dalleger les notations. Soit a U et h E,
que lon ecrit h = h
1
e
1
+h
2
e
2
. Par le theor`eme 4.2.5, on a
f(a +h
1
e
1
+h
2
e
2
) = f(a +h
1
e
1
) +
_
1
0
f
x
2
(a +h
1
e
1
+th
2
e
2
)h
2
dt
= f(a) +
_
1
0
f
x
1
(a +uh
1
e
1
)h
1
du +
_
1
0
f
x
2
(a +h
1
e
1
+th
2
e
2
)h
2
dt,
et donc f(a +h
1
e
1
+h
2
e
2
) f(a) h
1
f/x
1
(a) h
2
f/x
2
(a) est majore par
_
1
0

f
x
1
(a +uh
1
e
1
)
f
x
1
(a)

h
1
du +
_
1
0

f
x
2
(a +h
1
e
1
+th
2
e
2
)
f
x
2
(a)

h
2
dt.
On conclut en utilisant la continuite des derivees partielles.
Si f : U F est dierentiable en a et si lon choisit en plus une base f
1
, . . . , f
m
de
F, alors f = (f
1
, . . . , f
m
) et la matrice de df
a
dans les bases e
1
, . . . , e
n
et f
1
, . . . , f
m
est
la matrice ` a m lignes et n colonnes donnee par (f
j
/x
k
)
j,k
. Dans le cas particulier o` u
E = F, la matrice de df
a
dans la base e
1
, . . . , e
n
est la matrice Jacobienne de f en a.
Son determinant ne depend pas de la base, et intervient par exemple dans la formule de
changement de variable pour les integrales multiples (si : U V est une bijection C
1
entre deux ouverts, et si f est une fonction integrable sur V , alors
_
V
f =
_
U
f[det d[).
On peut generaliser un peu la notion de derivee partielle. Si U = U
1
U
n
est un
ouvert de E
1
E
n
, si f : U F est une fonction, et si x = (x
1
, . . . , x
n
) U, alors
on note d
i
f
x
lapplication lineaire U
i
F qui est la dierentielle de x
i
f(x
1
, . . . , x
n
).
Lanalogue du theor`eme 4.3.1 est alors vrai : f est C
1
si et seulement si d
i
f existe et
est continue pour tout i. Dans ce cas, df
x
(v
1
, . . . , v
n
) =

n
i=1
d
i
f
x
(v
i
).
4.4. Dierentiation dintegrales et de suites
Une classe importante dexemples de fonctions dierentiables est fournie par les
integrales `a param`etres. Soit I = [a; b] un intervalle de R, U un ouvert de E et
f : I U F une fonction continue. On denit alors g : U F par g(x) =
_
b
a
f(t, x) dt.
Lemme 4.4.1. La fonction g : U F est continue.
Demonstration. Soit x U et V un voisinage de x dont ladherence est compacte et
contenue dans U. La restriction de f ` a I V est alors uniformement continue, et si > 0,
alors il existe > 0 tel que si t
1
, t
2
I et x
1
, x
2
U verient [t
1
t
2
[+|x
1
x
2
| < , alors
|f(t
1
, x
1
)f(t
2
, x
2
)| < . On a alors |g(x
1
)g(x
2
)|
_
b
a
|f(t, x
1
)f(t, x
2
)| dt (ba)
si |x
1
x
2
| < .
4.5. D

ERIV

EES SUP

ERIEURES 39
Theor`eme 4.4.2. Soit I = [a; b] un intervalle de R, U un ouvert de E et f : I U
F une fonction continue telle que d
E
f : I U L(E, F) existe et est continue.
Si on denit g : U F par g(x) =
_
b
a
f(t, x) dt, alors g est C
1
sur U et on a
dg
x
=
_
b
a
d
E
f
(t,x)
dt.
Demonstration. Posons
x
=
_
b
a
d
E
f
(t,x)
dt de sorte que x
x
est une fonction
continue de U dans L(E, F) par le lemme 4.4.1.
Soit x U et V un voisinage de x dont ladherence est compacte et contenue dans
U. La restriction de d
E
f ` a I V est alors uniformement continue, et donc si > 0,
alors il existe > 0 tel que [[[d
E
f
(t,x)
d
E
f
(t,x

)
[[[ < si |x x

| < . On a f(t, x + h) =
f(t, x) +
_
1
0
d
E
f
(t,x+uh)
(h) du ce qui fait que
g(x +h) = g(x) +
x
(h) +
_
b
a
_
1
0
(d
E
f
(t,x+uh)
d
E
f
(t,x)
)(h) du dt,
et donc que |g(x +h) g(x)
x
(h)| < (b a)|h| d`es que |h| < .
Theor`eme 4.4.3. Si f
n

n1
est une suite de fonctions f
n
: U F de classe C
1
,
qui converge simplement vers f : U F, et si df
n

n1
converge uniformement vers une
fonction g : U L(E, F), alors f est C
1
et df = g.
Demonstration. Soit x U et r > 0 tels que B(x, r) U. Si |h| < r, alors f
n
(x+h) =
f
n
(x) +
_
1
0
d(f
n
)
x+th
(h) dt. En faisant tendre n vers linni, on trouve que f(x + h) =
f(x) +
_
1
0
g(x +th)(h) dt, et donc que f(x +h) f(x) g(x)(h) = o(|h|). La fonction f
est donc dierentiable en x et df
x
= g(x). Ceci implique que f est dierentiable sur U et
que df = g. Enn, la fonction g est une limite uniforme de fonctions continues, et donc
elle-meme continue.
4.5. Derivees superieures
Si lon note L
2
(E, F) lespace des applications bilineaires EE F, alors il existe un
isomorphisme L
2
(E, F) = L(E, L(E, F)). Il est donne par B [v B(v, )], linverse
etant donne par f [(v, w) f(v)(w)].
Si f : U F est une fonction C
1
, alors a df
a
est une fonction continue U L(E, F).
On dit que f est C
2
si cette fonction est C
1
, et on note d
2
f
a
L(E, L(E, F)) la derivee
seconde de f en a. Gr ace `a lisomorphisme rappele ci-dessus, on voit plut ot d
2
f
a
comme
un element de L
2
(E, F), cest-`a-dire une forme bilineaire sur E.
Theor`eme 4.5.1 (Schwarz). Si f : U F est une fonction C
2
et a U, alors la
forme bilineaire d
2
f
a
est symetrique.
40 CHAPITRE 4. DIFF

ERENTIELLES
Demonstration. On applique le theor`eme 4.2.5 ` a repetition. Si v, w E, alors on a
f(a + v + w) = f(a + v) +
_
1
0
df
a+v+tw
(w) dt et f(a + w) = f(a) +
_
1
0
df
a+tw
(w) dt. De
meme, on a df
a+v+tw
(w) = df
a+tw
(w) +
_
1
0
d
2
f
a+uv+tw
(w)(v) du, de sorte que :
f(a +v +w) f(a +v) f(a +w) +f(a) =
_
1
0
_
1
0
d
2
f
a+uv+tw
(w)(v) du dt.
Soit > 0. Comme f est C
2
, il existe > 0 tel que |d
2
f
a
d
2
f
b
| < si |a b| <
et donc
_
_
_
_
f(a +v +w) f(a +v) f(a +w) +f(a)
|v| |w|
d
2
f
a
(
w
|w|
,
v
|v|
)
_
_
_
_
< ,
d`es que v et w sont susamment petits.
Comme le terme de gauche est symetrique en v et w, il en est de meme pour
d
2
f
a
(w/|w|, v/|v|) ce qui fait que la forme bilineaire d
2
f
a
est symetrique.
Traduit en termes de derivees partielles, ce theor`eme dit que
2
f/x
i
x
j
=
2
f/x
j
x
i
.
Si f : U R est une fonction C
2
et a U, alors d
2
f
a
est une forme quadratique. Sa
matrice (d
2
f
a
(e
i
, e
j
))
i,j
dans une base de E est la matrice Hessienne de f en a.
Theor`eme 4.5.2. Soit f : U R une fonction C
2
et a U tel que df
a
= 0. Si d
2
f
a
est denie positive, alors f admet un minimum local strict en a.
Demonstration. Une double application du theor`eme 4.2.5 montre que
f(a +h) = f(a) +
_
1
0
_
1
0
d
2
f
a+tuh
(h, h)t dt du.
Comme f est C
2
, il existe > 0 tel que la forme d
2
f
a+v
est > 0 pour |v| et alors
f(a +h) > f(a) si |h| et h ,= 0.
On denit par recurrence sur n 2 la notion de fonction de classe C
n
. Si f : U F
est une fonction, on dit que f est C
n
si f est C
1
et si sa dierentielle df
a
est C
n1
. Dans
ce cas, la derivee ni`eme de f en a est une forme multilineaire d
n
f
a
L
n
(E, F), qui est
symetrique par le theor`eme de Schwarz. Lanalogue du theor`eme 4.3.1 est alors vrai :
une fonction f : U R est C
n
si et seulement si toutes ses derivees partielles dordre
n existent et sont des fonctions continues. Une fonction est dite de classe C

si elle
est C
n
pour tout n 1.
Theor`eme 4.5.3 (Formule de Taylor). Si f : U F est une fonction C
n
et si
a U et h E sont tels que [a; a +h] U, alors
f(a +h) = f(a) +df
a
(h) +
1
2!
d
2
f
a
(h, h) + +
+
1
(n 1)!
d
n1
f
a
(h, . . . , h) +
_
1
0
(1 t)
n1
(n 1)!
d
n
f
a+th
(h, . . . , h) dt.
4.5. D

ERIV

EES SUP

ERIEURES 41
Demonstration. Si n = 1, on trouve que f(a+h) = f(a) +
_
1
0
df
a+th
(h) dt, ce qui est le
theor`eme 4.2.5. Si lon suppose que le theor`eme est vrai ` a lordre n, alors une integration
par parties donne
_
1
0
(1 t)
n1
(n 1)!
d
n
f
a+th
(h, . . . , h) dt =

(1 t)
n
n!
d
n
f
a+th
(h, . . . , h)

1
0
+
_
1
0
(1 t)
n
n!
d
n+1
f
a+th
(h, . . . , h) dt,
ce qui montre la formule ` a lordre n + 1.
Toutes les formules de Taylor avec reste sont des consequences de celle-ci. On trouve
par exemple que si f est C
n
et [[[d
n
f
x
[[[ M pour tout x [a; a +h], alors
_
_
_
_
f(a +h) f(a) df
a
(h)
1
2!
d
2
f
a
(h, h)
1
(n 1)!
d
n1
f
a
(h, . . . , h)
_
_
_
_

|h|
n
n!
M.
Le lemme de Hadamard est un autre resultat qui permet decrire une fonction comme
une partie principale et un reste.
Theor`eme 4.5.4 (lemme de Hadamard). Si f : U R
n
R est une fonction
C
k
et a U, alors il existe des fonctions f
1
, . . . , f
n
: U R de classe C
k1
telles que
f(x) = f(a) + (x
1
a
1
)f
1
(x) + + (x
n
a
n
)f
n
(x).
Demonstration. Si g(t) = f(a+t(xa)), alors g

(t) =

n
j=1
(x
j
a
j
)d
j
f(a+t(xa))
et f(x) f(a) = g(1) g(0) =
_
1
0
g

(t)dt. On a f(x) = f(a) + (x


1
a
1
)f
1
(x) + +
(x
n
a
n
)f
n
(x) avec f
j
(x) =
_
1
0
d
j
f(a +t(x a)), et la fonction f
j
est de classe C
k1
par
le theor`eme 4.4.2.
Notons que les fonctions f
i
ne sont pas uniques. Quand n = 1, on trouve que si f est
C
n
, alors la fonction (f(x) f(a))/(x a) se prolonge en x = a en une fonction C
n1
.
CHAPITRE 5
INVERSION LOCALE ET G

EOM

ETRIE
5.1. Inversion locale
On sinteresse desormais aux propriete locales des fonctions. On dit quune fonction
f : U F de classe C
1
est un C
1
-dieomorphisme sur U si f(U) est un ouvert et
sil existe g : f(U) U de classe C
1
telle que g f = Id. On dit que f est un C
1
-
dieomorphisme local en x U sil existe un voisinage V de x dans U sur lequel f est
un C
1
-dieomorphisme. Dans ce cas, dg
f(x)
df
x
= Id et donc df
x
est inversible.
Theor`eme 5.1.1 (inversion locale). Si U est un ouvert, si f : U F est C
1
et
si df
x
0
est inversible en un point x
0
U, alors f est un C
1
-dieomorphisme local en x
0
.
Demonstration. Quitte ` a remplacer f par df
1
x
0
f, on peut supposer que F = E et
que df
x
0
= Id. De plus, quitte ` a faire des translations au depart et ` a larrivee, on peut
supposer que x
0
= 0 et que f(x
0
) = 0.
On peut ecrire f(x) = x +(x) o` u est denie sur U et verie d
0
= 0. Si 0 < < 1,
alors il existe r > 0 tel que B(0, r) U et [[[d
x
[[[ pour tout x B(0, r), ce qui fait
que |(x
1
) (x
2
)| |x
1
x
2
| si x
1
, x
2
B(0, r).
Commencons par construire un inverse local g de f. Fixons y B(0, r(1 )) et
construisons g(y). Si x B(0, r), alors |y (x)| < r(1 ) + r < r et on denit
une application : B(0, r) B(0, r) par (x) = y (x). Cette application verie
|(x
1
) (x
2
)| |x
1
x
2
|. Le theor`eme du point xe (theor`eme 1.4.2) implique que
admet un unique point xe dans B(0, r), que lon note g(y). On a y (g(y)) = g(y)
et donc f(g(y)) = y. Par ailleurs, |(x)| < r et donc g(y) B(0, r). On a ainsi deni
une fonction g : B(0, r(1 )) B(0, r) telle que f(g(y)) = y.
Si lon pose V = g(B(0, r(1 ))), alors V = f
1
(B(0, r(1 ))) B(0, r) et V est un
voisinage de 0 et f : V B(0, r(1 )) est une bijection continue dinverse g.
Si x
1
= g(y
1
) et x
2
= g(y
2
), alors
|x
1
x
2
| |(x
1
) (x
2
)| +|f(x
1
) f(x
2
)| |x
1
x
2
| +|y
1
y
2
|,
44 CHAPITRE 5. INVERSION LOCALE ET G

EOM

ETRIE
et donc |g(y
1
)g(y
2
)| 1/(1) |y
1
y
2
|. La fonction g est donc continue, puisquelle
est lipschitzienne de constante 1/(1 ).
Montrons nalement que g : B(0, r(1 )) B(0, r) est dierentiable en tout point
y = f(x) B(0, r(1 )), de dierentielle dg
y
= df
1
x
, ce qui implique que g est C
1
.
Comme f est dierentiable en x, on peut ecrire f(x + h) = f(x) + df
x
(h) + (h) avec
(h) = o(|h|). En appliquant g, on trouve que g(y + df
x
(h) + (h)) = x + h. Comme g
est lipschitzienne de constante 1/(1 ), on a |g(y +df
x
(h)) x h| 1/(1 )|(h)|
ce qui montre que g(y +k) g(y) df
1
x
(k) = o(|k|) et donc que g est dierentiable en
y, de dierentielle dg
y
= df
1
x
.
Ce theor`eme est important, car il montre comment une propriete ponctuelle de f
(la dierentielle est inversible) se propage en une propriete locale. Il est `a la base de
lutilisation du calcul dierentiel en geometrie.
Exemple 5.1.2. Soit E = R
n
et F = R
n1
[T] lespace des polyn omes de degre
n 1. Si x = (x
1
, . . . , x
n
) E, alors P
x
(T) =

n
i=1
(T x
i
) = T
n
+ Q
x
(T) avec
Q
x
(T) F. On denit une fonction f : E F par f(x) = Q
x
(T). Cette application
est C

car elle est polynomiale, et d


i
f
x
=

j=i
(T x
j
). Si les x
i
sont deux ` a deux
distincts, alors les n vecteurs P(T)/(T x
i
) sont lineairement independants, et f est un
C

-dieomorphisme local en x par le theor`eme 5.1.1. On en deduit quau voisinage de


P
x
, les racines de P sont des fonctions C

des coecients.
Le theor`eme dinversion locale admet le corollaire suivant.
Corollaire 5.1.3. Si f : U F est une fonction C
1
, injective, et telle que df
x
est inversible pour tout x U, alors f(U) est ouvert dans F et f : U f(U) est un
C
1
-dieomorphisme.
Demonstration. Le theor`eme 5.1.1 implique que pour tout x U, il existe un voisinage
U
x
de x dans U tel que f(U
x
) est ouvert, ce qui montre que f(U) est ouvert. Comme
f : U f(U) est bijective, elle admet un inverse g : f(U) U, qui est C
1
par le meme
theor`eme.
Exemple 5.1.4. Soit E = M
n
(R) et f : E E la fonction f(M) = M
2
. On a
df
M
(H) = MH + HM et donc df
M
est inversible si Sp(M) Sp(M) = . Soit G
lespace des matrices symetriques et U louvert de G constitue des matrices symetriques
denies positives. La fonction f : U U est une bijection C

et le corollaire 5.1.3
implique que f : U U est un C

-dieomorphisme, dinverse note



. Si M GL
n
(R),
on peut alors ecrire M = US avec S =

t
MM et U = MS
1
. La decomposition polaire
se fait donc de mani`ere C

sur GL
n
(R).
5.2. LE TH

EOR
`
EME DU RANG CONSTANT 45
Un autre corollaire du theor`eme dinversion locale est le theor`eme des fonctions im-
plicites.
Theor`eme 5.1.5 (fonctions implicites). Soit U et V deux ouverts de E et F et
soit f : U V G une fonction C
k
.
Si (a, b) U V est tel que f(a, b) = 0 et si d
F
f
(a,b)
: F G est inversible, alors
il existe un voisinage ouvert U
a
de a et une fonction g : U
a
V de classe C
k
telle que
g(a) = b et f(x, g(x)) = 0 si x U
a
.
De plus, il existe un voisinage W de (a, b) dans U V tel que si f(x, y) = 0 avec
(x, y) W, alors y = g(x).
Demonstration. Si : E F E G est donnee par (x, y) = (x, f(x, y)), alors
Mat(d
(x,y)
) =
_
Id 0
d
E
f
(x,y)
d
F
f
(x,y)
_
,
et donc d
(a,b)
est inversible. Le theor`eme dinversion locale implique alors quil existe
un voisinage W de (a, b) dans EF tel que (W) est ouvert dans EG et une fonction
: (W) W de classe C
k
telle que = Id, cest-` a-dire que (x, f(x, y)) = (x, y).
Quitte `a retrecir W, on peut supposer que (W) = U
a
V
b
. On denit g : U
a
F par
(x, 0) = (x, g(x)). La fonction g est bien C
k
et on a (x, 0) = (x, g(x)) = (x, f(x, g(x))),
ce qui fait que f(x, g(x)) = 0. Si (x, y) W est tel que f(x, y) = 0, alors (x, y) = (x, 0)
et donc (x, y) = (x, 0) = (x, g(x)), ce qui fait que y = g(x).
5.2. Le theor`eme du rang constant
Soit f : U F une fonction C
k
et p U. On cherche ` a quelle condition f est locale-
ment equivalente `a sa partie ane en p, cest-` a-dire quil existe deux dieomorphismes
locaux
E
et
F
tels que
F
f
1
E
(x) = f(p) +df
p
(x p).
Si lon dierentie lequation f(x) =
1
F
(f(p) + df
p
(
E
(x) p)), on trouve que df
x
=
(d
1
F
)
f(p)+df
p
(
E
(x)p)
(df
p
)

E
(x)
(d
E
)
x
. La dierentielle df
x
est donc equivalente `a df
p
ce qui fait que le rang de df
x
est constant pour x appartenant `a un voisinage de p. Le
theor`eme du rang constant dit que cette condition necessaire est aussi susante.
Theor`eme 5.2.1 (du rang constant). Soit f : U F une fonction C
k
telle que
le rang de df
x
est constant sur U, et p U. Il existe alors deux dieomorphismes locaux

E
et
F
de classe C
k
, avec
E
(p) = p et
F
(f(p)) = f(p), tels que
F
f
1
E
(x) =
f(p) +df
p
(x p).
46 CHAPITRE 5. INVERSION LOCALE ET G

EOM

ETRIE
Demonstration. On peut supposer que p = 0 et que f(p) = 0. Comme df
0
est de rang
r, on peut ecrire E = A B et F = A

C avec A et A

de dimension r, de sorte que


df
0
= (
i 0
0 0
) o` u i : A A

est inversible (on a donc B = ker(df


0
) et A

= im(df
0
)).
Selon cette decomposition, on peut ecrire f(a, b) = (i f
A
(a, b), f
C
(a, b)) o` u f
A
est ` a
valeurs dans A et f
C
est `a valeurs dans C (et on a pour memoire df
0
(a, b) = (i(a), 0)).
Soit
E
: U A B A B donne par
E
: (a, b) (f
A
(a, b), b). On a
(d
E
)
0
=
_
(d
A
f
A
)
0
(d
B
f
A
)
0
0 Id
B
_
= Id
E
,
et donc par le theor`eme dinversion locale,
E
est un C
k
-dieomorphisme local en 0 : on
a
E
: U
0

E
(U
0
). On a
1
E
(a, b) = (x, b) avec f
A
(x, b) = a et donc f
1
E
(a, b) =
(i(a), g(a, b)) o` u g :
E
(U
0
) A B C est une fonction C
k
, et
d(f
1
E
)
(a,b)
=
_
i 0
d
A
g
(a,b)
d
B
g
(a,b)
_
.
Comme d(f
1
E
)
(a,b)
est de rang r, on a d
B
g
(a,b)
= 0 et donc g ne depend que de a sur
un voisinage de 0 (on peut supposer que
E
(U
0
) = X
0
Y
0
avec Y
0
connexe).
Soit
F
: i(X
0
) C A

C donne par
F
: (a

, c) (a

, g i
1
(a

) c). On a
(d
F
)
0
=
_
Id
A
0
d
A
g i
1
Id
C
_
,
et donc par le theor`eme dinversion locale,
F
est un dieomorphisme local de classe C
k
autour de 0. On a alors
F
f
1
E
(a, b) =
F
(i(a), g(a)) = (i(a), 0) = df
0
(a, b).
Si u L(E, F), alors u est injective si et seulement sil existe v L(F, E) telle que
vu = Id
E
, et u est surjective si et seulement sil existe v L(F, E) telle que uv = Id
F
.
Par ailleurs, lensemble des applications injectives et lensemble des applications sur-
jectives sont deux ouverts de L(E, F).
Corollaire 5.2.2. Soit f : U F de classe C
k
et p U.
1. (submersions) si df
p
est surjective, alors il existe un voisinage V U de p dans E
et un C
k
-dieomorphisme g : V E tel que f g(x) = f(p) +df
p
(x p) si x V ;
2. (immersions) si df
p
est injective, alors il existe un voisinage V de f(p) dans F et
un C
k
-dieomorphisme g : V F tels que g f(x) = f(p) +df
p
(x p).
Demonstration. Si df
p
est surjective, alors df
x
est surjective dans un voisinage de p et le
theor`eme du rang constant implique que lon peut ecrire
F
f
1
E
(x) = f(p)+df
p
(xp).
De plus, dans les notations de la demonstration du theor`eme, on a C = 0 et donc
F
= Id
ce qui fait que f g(x) = f(p) +df
p
(x p) avec g =
1
E
.
Le cas des immersions demande de reprendre la demonstration du theor`eme du rang
constant, mais ne pose pas de probl`eme particulier.
5.3. SOUS-VARI

ET

ES DE R
n
47
5.3. Sous-varietes de R
n
Une sous-variete C
k
de E est une partie M de E telle que pour tout p M, il existe
un voisinage U de p dans E et un dieomorphisme
p
: U E de classe C
k
tel que

p
(U M) est un ouvert dun sous-espace vectoriel F de E. Quitte `a remplacer U par
un voisinage plus petit, on peut alors supposer que
p
(U M) =
p
(U) F.
La dimension de M en p est alors la dimension de lespace F ci-dessus. Cette dimension
est localement constante sur M.
Theor`eme 5.3.1. Si M E, alors M est une sous-variete C
k
de E si et seulement
si pour tout p M, il existe un voisinage U de p dans E, un evn G, et une submersion
f : U G de classe C
k
telle que U M = f
1
(0).
Demonstration. Si M est une sous-variete C
k
de E, et p, U,
p
et F sont tels que

p
(U M) =
p
(U) F, alors il sut de prendre f =
p
o` u est un projecteur de
noyau F et dimage G.
Si lon a une submersion f : U G, alors par le corollaire 5.2.2, il existe un dieo-
morphisme g dun voisinage V de p dans U tel que f g(x) = df
p
(x p). On a donc
f(x) = 0 si et seulement si g
1
(x) p + ker df
p
et donc
p
(g(V ) M) est un ouvert de
ker df
p
si
p
(x) = g
1
(x) p.
En dautres termes, les sous-varietes de E sont les zeros de syst`emes non degeneres
dequations. On montre de meme que M est une sous-variete C
k
de E si et seulement si
M est localement en tout point limage dune immersion `a valeurs dans E.
Exemple 5.3.2. 1. Un ouvert de E, ou un sous-espace ane de E, est une sous-
variete C

de E. Si E = AB et si f : A B est une fonction C


k
, alors le graphe
de f est une sous-variete C
k
de E, de dimension dimA.
2. La sph`ere S
n1
= (x
1
, . . . , x
n
) R
n
tels que x
2
1
+ +x
2
n
= 1 est une sous-variete
C

de R
n
de dimension n1. Le groupe orthogonal O(n, R) = M M
n
(R) telles
que
t
MM = Id est une sous-variete C

de M
n
(R) de dimension n(n 1)/2.
3. Enn, M = (x, y) R
2
tels que xy = 0 nest pas une sous-variete de R
2
, car
aucun voisinage de (0, 0) dans M nest homeomorphe ` a un ouvert dun evn.
Theor`eme 5.3.3. Si f : U F est une fonction C
k
et si le rang de df
x
est constant
au voisinage de tout x f
1
(0), alors M = f
1
(0) est une sous-variete C
k
de E.
Demonstration. Si p M, alors dans un voisinage V de p on peut ecrire f =
1
F
(x
f(p) +df
p
(x p))
E
par le theor`eme du rang constant et
p
(V f
1
(0)) est alors un
ouvert de ker df
p
si
p
(x) =
E
(x) p.
48 CHAPITRE 5. INVERSION LOCALE ET G

EOM

ETRIE
Si M est une sous-variete de E et si p M, alors lespace tangent ` a M en p est le
sous-espace vectoriel T
p
M de E donne par d(
1
p
)

p
(p)
(F) si
p
(M U) est un ouvert de
F. Cette denition ne depend pas des choix de
p
et de F. Notons que le veritable
espace ane qui est tangent `a M en p est plutot p +T
p
M.
Proposition 5.3.4. Si M est localement donnee par une equation f = 0 avec f :
U G de rang constant, alors T
p
M = ker df
p
.
Demonstration. Le theor`eme du rang constant montre que lon peut ecrire f =
1
G

df
p

p
avec
p
(x) =
E
(x)p. Il existe alors un voisinage V de p tel que
p
(f
1
(0)V ) est
un ouvert de ker df
p
et donc T
p
M = d(
p
)
1

p
(p)
(ker df
p
). En dierentiant f =
1
G
df
p

p
on trouve df
p
= d(
1
G
)
0
df
p
d(
p
)
p
ce qui implique que d(
p
)
1

p
(p)
(ker df
p
) = ker df
p
.
Theor`eme 5.3.5. Soit M une sous-variete de E, U un voisinage de M et : U R
une fonction C
1
. Si p M est un extremum local de [
M
, alors d
p
est nulle sur T
p
M.
Demonstration. Soit V un voisinage de p et
p
: V E un dieomorphisme tel que

p
(V M) =
p
(V ) F. La fonction
1
p
est denie sur louvert
p
(V ) F de F et y
admet un extremum local en
p
(p). On en deduit que d(
1
p
)

p
(p)
= 0 sur F et donc
que d
p
est nulle sur d(
1
p
)

p
(p)
(F) = T
p
M.
CHAPITRE 6
EQUATIONS DIFF

ERENTIELLES
6.1. Equations dierentielles lineaires
Une equation dierentielle lineaire est une equation de la forme x

(t) = A(t)x(t) o` u
A : I M
n
(R) est continue sur un intervalle ouvert I de R, et o` u on cherche une solution
x : I R
n
de classe C
1
veriant la condition initiale x(t
0
) = x
0
o` u t
0
I. Les equations
dierentielles du type y
(n)
+a
n1
(t)y
(n1)
+ +a
1
(t)y

+a
0
(t)y = 0 se ram`enent au cas
precedent en posant x =
t
(y, y

, , y
(n1)
).
Une resolvante est une fonction R : I M
n
(R) de classe C
1
telle que R(t
0
) = Id et
R

(t) = A(t)R(t). Sil existe une resolvante et si x(t


0
) R
n
, alors x(t) = R(t)x(t
0
) est
une solution de lequation x

(t) = A(t)x(t) veriant la condition initiale x(t


0
) = x
0
.
Theor`eme 6.1.1. Si I est un intervalle ouvert de R et t
0
I et si A : I M
n
(R)
est continue, alors il existe une et une seule resolvante R : I M
n
(R) de classe C
1
telle
que R(t
0
) = Id et R

(t) = A(t)R(t).
Demonstration. Lequation est equivalente ` a demander que R est continue et verie
R(t) = Id +
_
t
t
0
A(s)R(s)ds. On denit une suite de fonctions R
m
: I M
n
(R) par
R
0
(t) = Id et R
m+1
(t) = Id +
_
t
t
0
A(s)R
m
(s)ds. Soit J un intervalle compact de I, et
| |
J
la norme denie par |M|
J
= sup
sJ
[[[M(s)[[[. On pose S
m
(t) = R
m+1
(t) R
m
(t), de
sorte que S
m+1
(t) =
_
t
t
0
A(s)S
m
(s)ds. Ceci implique que [[[S
1
(t)[[[ |A|
J
|S
0
|
J
[t t
0
[,
puis que
[[[S
2
(t)[[[

_
t
t
0
[[[A(s)[[[ |A|
J
|S
0
|
J
[s t
0
[ ds

|A|
2
J
[t t
0
[
2
2!
|S
0
|
J
,
et par recurrence que
[[[S
m
(t)[[[
|A|
m
J
[t t
0
[
m
m!
|S
0
|
J
.
La suite R
n

n1
est donc une suite de Cauchy pour la norme | |
J
, et converge donc
vers une fonction R : J M
n
(R) qui satisfait lequation R(t) = Id +
_
t
t
0
A(s)R(s)ds.
50 CHAPITRE 6. EQUATIONS DIFF

ERENTIELLES
Si R
1
et R
2
sont deux solutions de cette equation, alors on pose U(t) = R
1
(t) R
2
(t)
de sorte que U(t) =
_
t
t
0
A(s)U(s)ds et les calculs ci-dessus impliquent que |U|
J
= 0 et
donc que R
1
= R
2
. En ecrivant I comme reunion croissante de sous-intervalles compacts,
on termine la demonstration du theor`eme.
Remarque 6.1.2. En dimension 1, la resolvante associee ` a a(t) est donnee par R(t) =
exp
_
t
t
0
a(s) ds. On ne peut pas generaliser cette formule en dimension plus grande, car
les A(s)
sI
ne commutent pas necessairement entre eux.
Si u I, notons R
u
la resolvante telle que R
u
(u) = Id.
Lemme 6.1.3. Si t, u, w I, alors R
u
(t) = R
w
(t)R
u
(w).
Demonstration. Fixons u et w et posons S(t) = R
u
(t) R
w
(t)R
u
(w). On a S(w) = 0
et S

(t) = A(t)S(t) ce qui fait que S(t) = 0 pour tout t. Ceci implique le lemme.
En posant t = u, on trouve que R
u
(w) est inversible quels que soient u, w I.
Nous pouvons `a present montrer lexistence et lunicite de solutions ` a une equation
dierentielle lineaire non homog`ene x

(t) = A(t)x(t) +b(t) avec x(t


0
) = x
0
xe. Soit R
t
0
la resolvante associee `a A(t) et posons x(t) = R
t
0
(t)y(t). Lequation se traduit alors en
y

(t) = R
t
0
(t)
1
b(t) et donc sa solution est donnee par
x(t) = R
t
0
(t)
__
t
t
0
R
t
0
(s)
1
b(s) ds +x
0
_
.
Voici quelques resultats concernant la perturbation dequations dierentielles lineaires.
Lemme 6.1.4 (de Gronwall). Soit I = [t
0
; t
0
+ T], C > 0 et u, v : I R
0
deux
fonctions. Si u(t) C +
_
t
t
0
uv pour tout t I, alors u(t) C exp
_
t
t
0
v pour tout t I.
Demonstration. Si w(t) = C +
_
t
t
0
uv, alors d/dt(w(t) exp(
_
t
t
0
v)) 0, et donc
w(t) exp(
_
t
t
0
v) w(t
0
) = C.
Si A = 0, alors les solutions de lequation x

(t) = A(t)x(t) sont constantes. Le theor`eme


ci-dessous decrit ce qui se passe si lon perturbe leg`erement cette situation.
Theor`eme 6.1.5. Si A : I M
n
(R) est telle que
_

t
0
[[[A(s)[[[ ds converge, alors la
resolvante associee `a A admet une limite quand t +.
Demonstration. Comme R(t) = Id +
_
t
t
0
A(s)R(s) ds, on a
[[[R(t)[[[ 1 +
_
t
t
0
[[[A(s)[[[ [[[R(s)[[[ ds,
et le lemme de Gronwall donne [[[R(t)[[[ exp
_
t
t
0
[[[A(s)[[[ ds K si K = exp
_

t
0
[[[A(s)[[[ ds.
6.2. EQUATIONS DIFF

ERENTIELLES NON LIN

EAIRES 51
Soit > 0 et t

tel que si t
1
, t
2
t

, alors
_
t
2
t
1
[[[A(s)[[[ ds . On a [[[R(t
2
) R(t
1
)[[[
_
t
2
t
1
K[[[A(s)[[[ ds K et donc R(t) admet une limite quand t +.
Voici un exemple dapplication; rappelons que les solutions de x

(t) + x(t) = 0 sont


toutes de la forme x(t) = a cos(t) +b sin(t).
Corollaire 6.1.6. Si q : [0; +[ R est telle que
_

0
[q[ converge, alors les solutions
de x

(t) +x(t)(1+q(t)) = 0 sont de la forme x(t) = a cos(t) +b sin(t) +(t) o` u (t) 0.


Demonstration. Posons y = (
x
x
) de sorte que lon a y

(t) = (D+Q)y avec D = (


0 1
1 0
)
et Q =
_
0 0
q 0
_
, et soit z(t) = exp(tD)y(t). On a z

(t) = exp(tD)Qexp(tD) z(t) et


le theor`eme 6.1.5 applique ` a A(t) = exp(tD)Qexp(tD) implique que z(t) admet une
limite quand t , ce qui montre le corollaire.
Terminons par un resultat concernant le cas o` u A : R M
n
(R) est periodique.
Theor`eme 6.1.7 (de Floquet). Si A : R M
n
(R) est periodique de periode >
0, alors il existe une fonction P : R M
n
(R) periodique de periode et une matrice
F M
n
(C) telles que R
0
(t) = P(t) exp(tF).
Demonstration. La matrice S(t) = R(t + )R()
1
verie S(0) = Id et S

(t) =
A(t)S(t) ce qui fait que S(t) = R(t) et donc R(t +) = R(t)R(). Comme lexponentielle
exp : M
n
(C) GL
n
(C) est surjective, il existe F M
n
(C) telle que R() = exp(F).
Un petit calcul montre alors que t R(t) exp(tF) est periodique de periode .
6.2. Equations dierentielles non lineaires
Soit E un evn de dimension nie, U un ouvert de E, I un intervalle ouvert de R et
f : I U E une fonction continue. On sinteresse aux equations dierentielles non
lineaires de la forme x

(t) = f(t, x(t)), la solution recherchee etant x : I U. Dans le


cas particulier o` u f(t, x) = A(t) x, on retrouve les equations dierentielles lineaires.
Soit (t
0
, x
0
) I U; une solution locale de lequation dierentielle, ayant (t
0
, x
0
)
pour conditions initiales, est (J, x) o` u J I est un intervalle ouvert qui contient t
0
et
x : J U est une fonction de classe C
1
telle que x(t
0
) = x
0
et x

(t) = f(t, x(t)).


Nous allons voir quune telle solution locale existe toujours.
Remarque 6.2.1. Contrairement au cas lineaire, on ne peut pas forcement prendre
I = J, et on na pas necessairement unicite de la solution.
1. Lequation x

= x
2
, avec comme condition initiale x(0) = 1, admet pour solution
x

(t) = 1/(1 t) qui nest denie que sur ] ; 1[;


52 CHAPITRE 6. EQUATIONS DIFF

ERENTIELLES
2. Lequation x

=
_
[x[, avec comme condition initiale x(0) = 0, admet pour solution
la fonction x
c
denie par x
c
(t) = 0 pour t c et x
c
(t) = (t c)
2
/4 pour t c, ceci
quel que soit c 0.
On dit que f est Lipschitzienne par rapport `a la deuxi`eme variable sil existe K 0
tel que pour tout t I et x
1
, x
2
U, on a |f(t, x
1
) f(t, x
2
)| K|x
1
x
2
|. Cest par
exemple le cas si f est de classe C
1
.
Theor`eme 6.2.2 (de Cauchy-Lipschitz, cas local). Si f est Lipschitzienne par
rapport `a la deuxi`eme variable, et si (t
0
, x
0
) I U, alors il existe une solution locale
(J, x) de lequation x

(t) = f(t, x(t)) ayant (t


0
, x
0
) I U comme condition initiale.
Si (J
1
, x
1
) et (J
2
, x
2
) sont deux telles solutions locales, alors x
1
= x
2
sur J
1
J
2
.
Demonstration. Choisissons r, h, K et M telles que :
1. B(x
0
, r) U;
2. [t
0
h; t
0
+h] I;
3. f est K-Lipschitz par rapport ` a la deuxi`eme variable sur [t
0
h; t
0
+h] B(x
0
, r);
4. f est bornee par M sur [t
0
h; t
0
+h] B(x
0
, r);
5. h < min(1/K, r/M).
Soit F lespace des fonctions continues x : [t
0
h; t
0
+h] B(x
0
, r) telles que x(t
0
) = x
0
,
muni de la distance d(x, y) = sup
t[t
0
h;t
0
+h]
|x(t) y(t)|. Si x F, soit Tx : [t
0
h; t
0
+
h] E la fonction denie par Tx(t) = x
0
+
_
t
t
0
f(s, x(s)) ds.
On a |Tx(t) x
0
| |
_
t
t
0
f(s, x(s)) ds| hM < r et donc Tx F. Par ailleurs,
|Tx(t) Ty(t)|
_
t
t
0
|f(s, x(s)) f(s, y(s))| ds hK d(x, y),
et donc T : F F est une application contractante. Comme F est un espace complet, le
theor`eme du point xe nous dit que T admet un point xe x, qui satisfait alors lequation
x(t) = x
0
+
_
t
t
0
f(s, x(s)) ds. On en deduit que (J, x) est une solution locale de lequation,
avec J =]t
0
h; t
0
+h[.
Si (J
1
, x
1
) et (J
2
, x
2
) sont deux solutions locales, alors lensemble des t J
1
J
2
tels que
x
1
(t) = x
2
(t) est un ferme de J
1
J
2
et il sut de montrer que cen est aussi un ouvert.
Soit t J
1
J
2
tel que x
1
(t) = x
2
(t). La fonction f est Lipschitzienne par rapport ` a la
deuxi`eme variable, de constante K. On a (x
1
x
2
)(s) =
_
s
t
f(r, x
1
(r)) f(r, x
2
(r)) dr et
le lemme de Gronwall applique `a u(s) = |x
1
(s) x
2
(s)| avec v(s) = K et C = 0 montre
que u(s) = 0. Lensemble des t J
1
J
2
tels que x
1
(t) = x
2
(t) est donc bien un ouvert
de J
1
J
2
.
6.2. EQUATIONS DIFF

ERENTIELLES NON LIN

EAIRES 53
Montrons `a present lexistence de solutions locales `a lequation dierentielle x(t
0
) = x
0
et x

(t) = f(t, x(t)) o` u lon suppose simplement que f est continue (et pas necessairement
Lipschitzienne par rapport ` a la deuxi`eme variable).
Lemme 6.2.3. Si f : [a; b] B(x, r) E est une fonction continue bornee par M et
si > 0, alors il existe g : [a; b] B(x, r) E, Lipschitzienne par rapport `a la deuxi`eme
variable et bornee par M, telle que |f g| < .
Demonstration. On peut en fait prendre g de classe C
1
, par exemple en passant en
coordonnees et en utilisant le theor`eme de Stone-Weierstrass : les fonctions g : [a; b]
B(x, r) R de classe C
1
separent les points et sont donc denses dans lespace des
fonctions continues. Si |f g| < /2, alors g est bornee par M +/2 et il sut dajuster
g pour que |g| M et |f g| .
Theor`eme 6.2.4 (de Peano). Si f est continue, et si (t
0
, x
0
) I U, alors il
existe une solution locale (J, x) de lequation x

(t) = f(t, x(t)), ayant (t


0
, x
0
) I U
comme condition initiale.
Demonstration. Supposons tout dabord que f est K-Lipschitzienne par rapport ` a la
deuxi`eme variable. Nous reprenons la demonstration du theor`eme de Cauchy-Lipschitz
en la modiant pour enlever la dependance en K. Fixons r et M tels que B(x
0
, r) U
et f est bornee par M sur I B(x
0
, r) (quitte `a retrecir I) et [t
0
r/M; t
0
+r/M] I,
et posons h = r/M. On denit F et T comme avant; le fait que hM r implique que
T(F) F. Loperateur T nest plus necessairement contractant, mais on a (comme dans
la preuve du theor`eme 6.1.1)
|T
n
x(t) T
n
y(t)|
(hK)
n
n!
d(x, y),
et il existe donc n 0 tel que T
n
est contractant, et admet alors un unique point xe
x F. Comme T
n
(Tx) = Tx, on a Tx = x par unicite. Ceci montre que lon peut
trouver une solution locale ` a lequation dierentielle, sur un intervalle dont la longueur
2r/M ne depend pas de la constante de Lipschitz de f.
Passons ` a present au cas dune fonction continue. Pour tout n 1, soit f
n
: I U E
une fonction Lipschitzienne par rapport ` a la deuxi`eme variable, bornee par M, et telle
que |f
n
f| < 1/n. Soit x
n
F une solution locale de x

n
(t) = f
n
(t, x
n
(t)) telle que
x
n
(t
0
) = x
0
. On a x
n
(t) = x
0
+
_
t
t
0
f
n
(s, x
n
(s)) ds et donc x
n
est Lipschitzienne de
constante M. Lensemble des fonctions de F qui sont Lipschitziennes de constante M est
compact par le theor`eme dAscoli, et il existe donc x F qui est une valeur dadherence
de la suite x
n

n1
. Cette fonction x est alors une solution de lequation dierentielle,
puisquelle satisfait x(t) = x
0
+
_
t
t
0
f(s, x(s)) ds par passage ` a la limite.
APPENDICE A
APPENDICE : ENSEMBLES
A.1. Denombrabilite
Si E est un ensemble, alors E est ni sil est en bijection avec ou 1, 2, . . . , n pour un
entier n 1. Le cardinal de E est alors 0 ou n respectivement. Si E est inni, alors on dit
que E est denombrable sil est en bijection avec Z
1
= 1, 2, . . ., cest-`a-dire si lon peut
ecrire E = e
1
, e
2
, . . .. Par exemple, Z est denombrable, via la fonction f : Z Z
1
donnee par f(0) = 1, f(n) = 2n et f(n) = 2n+1 pour n 1. Cette denition nest pas
vide, car il existe des ensembles innis qui ne sont pas denombrables, comme le montre
le resultat suivant (ici T(E) denote lensemble des parties de E).
Theor`eme A.1.1 (Cantor). Si E est un ensemble, alors il nexiste pas de fonction
surjective f : E T(E).
Demonstration. Soit A lensemble des x E tels que x / f(x). Comme f est surjec-
tive, il existe a A tel que f(a) = A. Si a A, alors a / f(a) = A et si a / A, alors
a f(a) = A. Dans les deux cas, on a une contradiction.
Comme corollaire, on trouve par exemple que T(Z
1
) nest pas denombrable. On peut
montrer que R est en bijection avec T(Z
1
) et nest donc pas non plus denombrable.
Voici quelques exemples de resultats de denombrabilite.
1. Si E est denombrable, et si F E, alors F est ni ou denombrable;
2. Si E et F sont nis ou denombrables, alors il en est de meme pour E F;
3. Si E est denombrable, et si f : E F est surjective, alors F est ni ou denombrable;
4. Si E est un ensemble, et si E
i
E en est une partie denombrable pour i = 1, 2, . . .,
alors
i1
E
i
est denombrable.
Si E et F sont deux ensembles, on dit quils ont meme cardinal sil existe une bijection
entre E et F. Le cardinal de Z
1
est note
0
et le cardinal de T(Z
1
) est note
1
.
56 APPENDICE A. APPENDICE : ENSEMBLES
A.2. Laxiome du choix
Laxiome du choix dit que si I est un ensemble et si E
i

iI
est une collection densem-
bles non vides, alors le produit

iI
E
i
est non-vide, cest-` a-dire que lon peut choisir une
suite (indexee par I) x
i

iI
telle que x
i
E
i
. Cela a lair evident, mais cest un axiome,
cest-` a-dire que cest une proposition logiquement independante des autres axiomes de la
theorie des ensembles, comme le postulat dEuclide est un axiome de la geometrie.
On ne peut donc quaccepter ou refuser laxiome du choix. De nos jours, la plupart
des mathematiciens choisissent de laccepter, ne serait-ce que parce que cest un outil
puissant qui permet de montrer facilement lexistence de certains objets. En pratique,
on peut souvent sen passer.
Plut ot que laxiome du choix, on utilise generalement un enonce qui en resulte, le lemme
de Zorn. Soit E un ensemble ordonne, cest-`a-dire un ensemble muni dune relation
telle que :
1. x x pour tout x;
2. si x y et y z, alors x z;
3. si x y et y x, alors x = y.
On ne demande pas de pouvoir comparer tous les elements de E. On dit quune partie
P de E est totalement ordonnee si pour tous x, y P on a x y ou y x. Si P est
une partie de E, alors un majorant de P est un element y E tel que p y pour tout
p P. On dit que lensemble ordonne E est inductif si toute partie non vide totalement
ordonnee admet un majorant. Enn, un element maximal m de E est un element de E
tel que si x E verie x m, alors x = m.
Le lemme de Zorn est lenonce suivant : tout ensemble ordonne inductif non vide
admet un element maximal. Laxiome du choix implique le lemme de Zorn mais la
demonstration nest pas tr`es eclairante (elle se trouve par exemple dans le livre de Lang).
Gr ace au lemme de Zorn, on peut montrer de nombreux resultats dexistence dobjets
tr`es generaux. En voici quelques exemples.
Proposition. Tout espace vectoriel V admet une base.
Demonstration. Soit E lensemble des familles libres delements de V , ordonne par
linclusion. Cest un ensemble ordonne inductif : si F
i

iI
est un ensemble totalement
ordonne de familles libres de E, alors
iI
F
i
est libre et est donc un majorant des F
i
.
Il existe donc une famille F maximale pour linclusion. Soit W le sous-espace de V
engendre par F. Si W ,= V , alors on pourrait rajouter ` a F un element de V W ce qui
contredirait la maximalite de F.
A.2. LAXIOME DU CHOIX 57
Proposition. Si A et B sont deux ensembles, alors soit il existe une injection de A
dans B, soit il existe une injection de B dans A.
Demonstration. Considerons les triplets (X, Y, f), o` u X est un sous-ensemble de A,
Y est un sous-ensemble de B, et f : X Y est une bijection. On dit que (X
1
, Y
1
, f
1
)
(X
2
, Y
2
, f
2
) si X
1
X
2
et Y
1
Y
2
et f
2
[
X
1
= f
1
. Lensemble des triplets, muni de cet
ordre, est ordonne inductif : si (X
i
, Y
i
, f
i
)
iI
est un ensemble totalement ordonne de
triplets, alors on pose X =
iI
X
i
et Y =
iI
Y
i
, avec la fonction f evidente. Le triplet
(X, Y, f) est un majorant des (X
i
, Y
i
, f
i
).
Il existe donc un triplet (X, Y, f) maximal pour linclusion, et on verie que dans ce
cas, soit X = A et A sinjecte dans B, soit Y = B et alors B sinjecte dans A via f
1
.
Proposition. Tout anneau A admet un ideal maximal.
Demonstration. Soit E lensemble des ideaux de A distincts de A. Cest un ensemble
ordonne par la relation I J si et seulement si I J. Si P est une partie totalement
ordonnee de E, alors
IP
I est un ideal de A qui contient tous les ideaux de P, qui est
distinct de A (1 nappartient `a aucun des ideaux I P et donc `a leur union non plus) et
qui est donc un majorant de P. Lensemble des ideaux de A distincts de A est donc un
ensemble ordonne inductif, et par le lemme de Zorn, il admet un element maximal qui
est alors un ideal maximal de A.
INDEX
adherence, 10
alg`ebre de fonctions, 22
axiome du choix, 56
base
douverts, 14
de Hilbert, 31
boule
ouverte, 9
completion, 13
composante connexe, 11
convergence faible, 30
C
1
-dieomorphisme, 43
dense, 10
derivee
partielle, 37
seconde, 39
dierentielle, 36
dimension, 47
discret, 10
distance, 9
ensemble
denombrable, 55
de Cantor, 20
equation dierentielle
lineaire, 49
non lineaire, 51
equicontinue, 21
espace
compact, 17
complet, 12
connexe, 11
connexe par arcs, 12
de Banach, 13
de Hilbert, 30
dual, 29
localement connexe par arcs, 12
metrique, 9
reexif, 29
separe, 14
separable, 10
tangent, 48
topologique, 14
topologiquement complet, 25
totalement deconnecte, 12
extraction, 9
extremum local, 36
ferme, 9
fonction
continue, 10
de classe C
1
, 36
de classe C
n
, 40
dierentiable, 36
en escaliers, 35
reglee, 35
uniformement continue, 10
formule
de Taylor, 40
fronti`ere, 10
gradient, 36
homeomorphisme, 11
immersion, 46
integrale
`a param`etres, 38
des fonctions reglees, 35
interieur, 10
isometrie, 11
lemme
de Gronwall, 50
de Hadamard, 41
de Zorn, 56
limite, 9
loi du parallelogramme, 30
matrice
Hessienne, 40
Jacobienne, 38
maximum local, 36
60 INDEX
nombre de Lebesgue, 19
normes
equivalentes, 18
ouvert, 9
partie
fermee, 14
ouverte, 14
point
daccumulation, 9
isole, 10
propriete de lintersection nie, 19
recouvrement ouvert, 19
resolvante, 49
separer les points, 22
sous-recouvrement, 19
sous-variete, 47
subdivision, 35
submersion, 46
suite
convergente, 9
de Cauchy, 12
equisommable, 21
theor`eme
dAscoli, 21
dinversion locale, 43
de Baire, 25
de Banach-Steinhaus, 26
de Borel-Lebesgue, 19
de Cantor, 55
de Cauchy-Lipschitz, 52
de Floquet, 51
de Hahn-Banach, 28
de Heine, 18
de lapplication ouverte, 27
de Peano, 53
de Poincare, 18
de Riesz, 19
de Schwarz, 39
de Stone, 22
de Tychono, 23
de Weierstrass, 22
des fonctions implicites, 45
du graphe ferme, 27
du rang constant, 45
topologie, 9, 14
de Zariski, 14
discr`ete, 10
engendree, 15
initiale, 15
metrisable, 14
produit, 15
valeur dadherence, 9
voisinage, 12
BIBLIOGRAPHIE
[Dem89] M. Demazure Catastrophes et bifurcations
[Lan93] S. Lang Real and functional analysis
[GT96] S. Gonnord & N. Tosel Topologie et analyse fonctionnelle
[GT98] S. Gonnord & N. Tosel Calcul dierentiel
[Rud87] W. Rudin Real and complex analysis