ATLAS Ouvrir dans l'atlas →

Théorème 1Espaces de fonctions continues

Théorème de Dini

Énoncé

(i) Soit KK un espace compact et (fn)(f_n) une suite de C(K)C(K), croissante, c'est-à-dire telle que fn⩽fn+1f_n \leqslant f_{n+1}, qui converge simplement vers une fonction ff continue. Alors la convergence est uniforme. Il en est de même pour une suite décroissante.

(ii) La suite de fonctions polynomiales définie par p0=0p_0 = 0 et pn+1(t)=pn(t)+12(t−pn(t)2)p_{n+1}(t) = p_n(t) + \frac12\big(t - p_n(t)^2\big) vérifie 0⩽pn(t)⩽pn+1(t)⩽t0 \leqslant p_n(t) \leqslant p_{n+1}(t) \leqslant \sqrt t et pn(0)=0p_n(0) = 0, et elle converge uniformément vers t↦tt \mapsto \sqrt t sur [0,1][0, 1]. Par suite, les fonctions polynomiales qn(s)=pn(s2)q_n(s) = p_n(s^2), nulles en 00, convergent uniformément vers s↦∣s∣s \mapsto |s| sur [−1,1][-1, 1].

Démonstration

(i) Soit ε>0\varepsilon > 0. Les ensembles Un={x∈K:f(x)−fn(x)<ε}U_n = \{x \in K : f(x) - f_n(x) < \varepsilon\} sont ouverts, puisque f−fnf - f_n est continue, et croissants, puisque f−fn+1⩽f−fnf - f_{n+1} \leqslant f - f_n.

Ils recouvrent KK, puisque fn(x)→f(x)f_n(x) \to f(x) pour chaque xx. Un nombre fini d'entre eux suffit, et le plus grand indice NN de ce nombre fini donne UN=KU_N = K ; si KK est vide, N=0N = 0 convient.

Pour n⩾Nn \geqslant N et x∈Kx \in K, on a donc 0⩽f(x)−fn(x)⩽f(x)−fN(x)<ε0 \leqslant f(x) - f_n(x) \leqslant f(x) - f_N(x) < \varepsilon, la positivité venant de la croissance de la suite (fn(x))(f_n(x)), qui tend vers f(x)f(x) (Limite monotone). Pour une suite décroissante, on applique ce qui précède à (−fn)(-f_n).

(ii) Fixons t∈[0,1]t \in [0, 1] et montrons par récurrence que 0⩽pn(t)⩽t0 \leqslant p_n(t) \leqslant \sqrt t, ce qui est vrai pour n=0n = 0. Si c'est vrai au rang nn, alors t−pn(t)2⩾0t - p_n(t)^2 \geqslant 0, donc pn+1(t)⩾pn(t)⩾0p_{n+1}(t) \geqslant p_n(t) \geqslant 0, et t−pn+1(t)=(t−pn(t))−12(t−pn(t))(t+pn(t))=(t−pn(t))(1−t+pn(t)2),\begin{aligned} &\sqrt t - p_{n+1}(t) \\ &\quad = \big(\sqrt t - p_n(t)\big) \\ &\qquad - \tfrac12\big(\sqrt t - p_n(t)\big)\big(\sqrt t + p_n(t)\big) \\ &\quad = \big(\sqrt t - p_n(t)\big)\Big(1 - \frac{\sqrt t + p_n(t)}{2}\Big), \end{aligned} qui est positif, puisque t+pn(t)⩽2t⩽2\sqrt t + p_n(t) \leqslant 2\sqrt t \leqslant 2.

La suite (pn(t))(p_n(t)) est croissante et majorée : elle converge vers un réel ℓ∈[0,t]\ell \in [0, \sqrt t] (Limite monotone). En passant à la limite dans la relation de récurrence (Opérations sur les limites), t−ℓ2=0t - \ell^2 = 0, et ℓ=t\ell = \sqrt t par l'unicité de la racine carrée positive (Espaces métriques, (i)).

Par récurrence encore, pnp_n est une fonction polynomiale nulle en 00. La fonction t↦tt \mapsto \sqrt t est continue sur [0,1][0, 1], comme réciproque de la bijection continue strictement croissante s↦s2s \mapsto s^2 de [0,1][0, 1] sur lui-même (Bijection continue). Le segment [0,1][0, 1] étant compact (Borel-Lebesgue), (i) donne la convergence uniforme.

Enfin ∣s∣=s2|s| = \sqrt{s^2}, et, quand ss parcourt [−1,1][-1, 1], s2s^2 parcourt [0,1][0, 1] : la borne supérieure de ∣∣s∣−qn(s)∣\big||s| - q_n(s)\big| sur [−1,1][-1, 1] est celle de ∣t−pn(t)∣|\sqrt t - p_n(t)| sur [0,1][0, 1]. La fonction qnq_n est polynomiale, et qn(0)=pn(0)=0q_n(0) = p_n(0) = 0.

□
Remarque

Aucun choix n'intervient : le recouvrement de (i) est formé de tous les ouverts UnU_n, indexés par les entiers, et le sous-recouvrement fini fournit directement le rang NN.

Remarque

Les trois hypothèses sont indispensables, et l'erreur la plus répandue est d'oublier l'une d'elles. Sur [0,1][0, 1], la suite décroissante x↦xnx \mapsto x^n converge simplement vers une limite qui n'est pas continue, et la convergence n'est pas uniforme (Convergence uniforme).

Sur [0,1[[0, 1[, qui n'est pas compact, la même suite converge vers la fonction nulle, continue, mais sup⁡[0,1[xn=1\sup_{[0, 1[} x^n = 1. Enfin, sans monotonie, les bosses bn(x)=max⁡(0,1−∣nx−2∣)b_n(x) = \max(0, 1 - |nx - 2|), nulles hors de [1n,3n][\frac1n, \frac3n] et égales à 11 en 2n\frac2n, convergent simplement vers 00 sur [0,1][0, 1] sans converger uniformément.

Remarque

La suite (pn)(p_n) converge lentement, et ses degrés croissent très vite : pour n⩾1n \geqslant 1, pn+1p_{n+1} est de degré double de celui de pnp_n, puisque son terme dominant est −12-\frac12 fois le carré de celui de pnp_n, si bien que qnq_n est de degré 2n2^n.

Un calcul numérique donne sup⁡[0,1](t−pn)≈0,055\sup_{[0, 1]} (\sqrt t - p_n) \approx 0{,}055 pour n=10n = 10 et ≈0,0056\approx 0{,}0056 pour n=100n = 100, l'écart maximal étant atteint près de 00 : il faut le polynôme q10q_{10}, de degré 10241024, pour approcher ∣s∣|s| à 0,0550{,}055 près sur [−1,1][-1, 1]. Au même degré 10241024, le polynôme de Bernstein de ∣s∣|s| sur [−1,1][-1, 1] fait une erreur deux fois moindre, d'environ 0,0250{,}025 ; aux petits degrés, c'est l'inverse, par exemple 0,1340{,}134 pour q4q_4 contre 0,1960{,}196 au degré 1616 (Polynômes de Bernstein).

Remarque

Les polynômes qnq_n, nuls en 00, approchent la valeur absolue sans passer par le théorème de Weierstrass. Ils peuvent remplacer celui-ci dans la démonstration du nœud Stone-Weierstrass, (i), qui n'a besoin que d'approcher ∣t∣|t| sur un segment [−M,M][-M, M] par des polynômes sans terme constant : t↦Mqn(t/M)t \mapsto M q_n(t/M) convient.

Remarque

U. Dini a publié le théorème (i) en 1878, dans ses Fondamenti per la teorica delle funzioni di variabili reali (Pise).

Repose sur

Sert à

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