ATLAS Ouvrir dans l'atlas →

Théorème 6Analyse fonctionnelle

Théorème de Hahn-Banach ⋆

⋆ Axiome du choix

La démonstration utilise le lemme de Zorn. Le théorème découle déjà du lemme de l'ultrafiltre, lui-même strictement plus faible que l'axiome du choix (J. D. Halpern et A. Lévy, « The Boolean prime ideal theorem does not imply the axiom of choice », Axiomatic Set Theory, Proc. Sympos. Pure Math. 13, partie I, AMS, 1971, p. 83-134). Dans un espace séparable, une récurrence sur une suite dense suffit.

Une application q:E→ℝq : E \to {\mathbb R} est sous-linéaire si q(x+y)⩽q(x)+q(y)q(x + y) \leqslant q(x) + q(y) et q(tx)=t q(x)q(tx) = t\,q(x) pour tous x,yx, y et t⩾0t \geqslant 0. Une norme en est un exemple.

Énoncé

(i) Forme analytique. Soit EE un ℝ\mathbb R-espace vectoriel, qq sous-linéaire, GG un sous-espace et g:G→ℝg : G \to \mathbb R linéaire avec g⩽qg \leqslant q sur GG. Il existe f:E→ℝf : E \to \mathbb R linéaire qui prolonge gg et vérifie f⩽qf \leqslant q sur EE.

(ii) Dans un espace normé, toute forme linéaire continue sur un sous-espace se prolonge en une forme linéaire continue sur EE de même norme.

(iii) Pour tout x≠0x \neq 0, il existe f∈E′f \in {E'} tel que ∣∣∣f∣∣∣=1|||f||| = 1 et f(x)=∥x∥f(x) = \|x\|. Par suite ∥x∥=max⁡{f(x):f∈E′, ∣∣∣f∣∣∣⩽1}\|x\| = \max\{f(x) : f \in E',\ |||f||| \leqslant 1\}, et E′E' sépare les points de EE, c'est-à-dire que, pour tous x≠yx \neq y dans EE, il existe f∈E′f \in E' tel que f(x)≠f(y)f(x) \neq f(y).

Démonstration

(i) Un pas. Soit x0∉Gx_0 \notin G. Pour y,y′∈Gy, y' \in G, g(y)+g(y′)=g(y+y′)⩽q(y+y′)⩽q(y+x0)+q(y′−x0),\begin{aligned} g(y) + g(y') &= g(y + y') \leqslant q(y + y') \\ &\leqslant q(y + x_0) + q(y' - x_0), \end{aligned} donc g(y′)−q(y′−x0)⩽q(y+x0)−g(y).\begin{aligned} &g(y') - q(y' - x_0) \\ &\quad \leqslant q(y + x_0) - g(y). \end{aligned} La borne supérieure α\alpha du premier membre en y′y' est donc majorée par la borne inférieure du second en yy, et l'on choisit cc entre les deux.

On pose h(y+tx0)=g(y)+tch(y + tx_0) = g(y) + tc sur G+ℝx0G + \mathbb R x_0. Pour t>0t > 0, h(y+tx0)=t(g(y/t)+c)⩽t q(y/t+x0)=q(y+tx0);\begin{aligned} h(y + tx_0) &= t\big(g(y/t) + c\big) \\ &\leqslant t\,q(y/t + x_0) = q(y + tx_0) ; \end{aligned} pour t<0t < 0, on utilise de même l'autre inégalité.

Zorn. Considérons l'ensemble des couples (K,k)(K, k) où K⊃GK \supset G est un sous-espace et kk une forme linéaire sur KK qui prolonge gg et vérifie k⩽qk \leqslant q, ordonné par prolongement.

Toute chaîne non vide a pour majorant la forme définie sur la réunion des sous-espaces, qui est un sous-espace parce que la famille est totalement ordonnée ; pour la chaîne vide, (G,g)(G, g) convient. Le lemme de Zorn (Lemme de Zorn) donne un élément maximal (K,f)(K, f), et K=EK = E, sans quoi le pas précédent le prolongerait.

(ii) Si gg est continue sur GG, de norme cc, on applique (i) avec q(x)=c∥x∥q(x) = c\|x\| ; alors f(x)⩽c∥x∥f(x) \leqslant c\|x\| et −f(x)=f(−x)⩽c∥x∥-f(x) = f(-x) \leqslant c\|x\|. Ainsi ∣f(x)∣⩽c∥x∥|f(x)| \leqslant c\|x\| : ff est continue, de norme au plus cc (Opérateurs continus, (i)), et au moins cc puisqu'elle prolonge gg.

(iii) Sur G=ℝxG = \mathbb R x, g(tx)=t∥x∥g(tx) = t\|x\| est de norme 11 ; on la prolonge par (ii). L'égalité ∥x∥=max⁡f(x)\|x\| = \max f(x) en découle, puisque f(x)⩽∣∣∣f∣∣∣ ∥x∥f(x) \leqslant |||f|||\,\|x\|. Si x≠yx \neq y, une forme ff telle que f(x−y)=∥x−y∥≠0f(x - y) = \|x - y\| \neq 0 les sépare.

□
Remarque

Lorsque EE est complet pour une norme qui provient d'un produit scalaire, le point (ii) est immédiat : une forme continue sur un sous-espace GG se prolonge à l'adhérence Gˉ\bar G par continuité, puis par 00 sur l'orthogonal de Gˉ\bar G, sans changer de norme. Il y faut le théorème de projection, démontré dans une branche voisine de ce graphe (Espaces de Hilbert, (iii)), avec le choix dénombrable sauf si l'espace possède une suite dense, et admis ici.

Toute la force de Hahn-Banach est dans les espaces dont la norme ne provient d'aucun produit scalaire. Une norme qui en provient vérifie ∥x+y∥2+∥x−y∥2=2∥x∥2+2∥y∥2\|x + y\|^2 + \|x - y\|^2 = 2\|x\|^2 + 2\|y\|^2, comme on le voit en développant ; la norme uniforme sur les fonctions continues de [0,1][0, 1] ne la vérifie pas, puisque la fonction constante x=1x = 1 et la fonction y:t↦ty : t \mapsto t donnent 4+14 + 1 d'un côté et 2+22 + 2 de l'autre.

Repose sur

Sert à

Aucune fiche de ce graphe ne l'utilise encore.
Ouvrir dans l'atlas interactif →