ATLAS Ouvrir dans l'atlas →

Théorème 3Topologie de ℝ

Caractérisation de la compacité par les ultrafiltres ⋆

⋆ Axiome du choix

Le sens réciproque de (ii) prolonge un filtre en un ultrafiltre par le lemme de l'ultrafiltre (Lemme de l'ultrafiltre, (v)), démontré par le lemme de Zorn. Le point (i) et le sens direct de (ii) n'emploient aucune forme du choix.

Soit XX un espace topologique. Un filtre ℱ\mathcal F sur XX converge vers un point x∈Xx \in X, et xx est une limite de ℱ\mathcal F, si tout voisinage de xx appartient à ℱ\mathcal F.

Énoncé

Soit XX un espace séparé.

(i) Un filtre sur XX a au plus une limite.

(ii) L'espace XX est compact si et seulement si tout ultrafiltre sur XX converge.

Démonstration

(i) Soit ℱ\mathcal F un filtre sur XX qui converge vers xx et vers y≠xy \neq x. Par séparation, il existe des ouverts disjoints U∋xU \ni x et V∋yV \ni y ; ce sont des voisinages de xx et de yy, donc des éléments de ℱ\mathcal F, et ∅=U∩V\varnothing = U \cap V appartiendrait à ℱ\mathcal F.

(ii) Sens direct. Soit XX compact et 𝒰\mathcal U un ultrafiltre sur XX ; supposons qu'il ne converge vers aucun point. Soit 𝒪\mathcal O l'ensemble des ouverts de XX qui n'appartiennent pas à 𝒰\mathcal U.

Tout point xx a un voisinage V∉𝒰V \notin \mathcal U, et un ouvert OO tel que x∈O⊂Vx \in O \subset V ; cet ouvert n'appartient pas à 𝒰\mathcal U, sans quoi VV lui appartiendrait. Ainsi 𝒪\mathcal O recouvre XX, sans qu'on ait eu à choisir un ouvert pour chaque point.

Par compacité, des ouverts O1,…,On∈𝒪O_1, \dots, O_n \in \mathcal O recouvrent XX, avec n⩾1n \geqslant 1 puisque X∈𝒰X \in \mathcal U et ∅∉𝒰\varnothing \notin \mathcal U entraînent X≠∅X \neq \varnothing. Chaque X∖OkX \setminus O_k appartient à 𝒰\mathcal U (Lemme de l'ultrafiltre, (i)), donc aussi leur intersection, par n−1n - 1 applications de l'axiome (b) des filtres : ⋂k=1n(X∖Ok)=X∖⋃k=1nOk=∅,\bigcap_{k = 1}^{n} (X \setminus O_k) = X \setminus \bigcup_{k=1}^{n} O_k = \varnothing, ce qui contredit ∅∉𝒰\varnothing \notin \mathcal U.

Réciproque. Supposons que tout ultrafiltre sur XX converge, et soit 𝒞\mathcal C un recouvrement de XX par des ouverts dont aucune sous-famille finie ne recouvre XX. La famille 𝒞\mathcal C n'est pas vide, sans quoi XX, réunion vide, serait vide et recouvert par la sous-famille vide.

Soit ℱ\mathcal F l'ensemble des parties B⊂XB \subset X qui contiennent une intersection (X∖C1)∩⋯∩(X∖Cn)=X∖(C1∪⋯∪Cn),\begin{aligned} &(X \setminus C_1) \cap \dots \cap (X \setminus C_n) \\ &\quad = X \setminus (C_1 \cup \dots \cup C_n), \end{aligned} avec n⩾1n \geqslant 1 et C1,…,Cn∈𝒞C_1, \dots, C_n \in \mathcal C.

C'est un filtre. Il contient XX, puisque 𝒞\mathcal C a au moins un élément, et pas ∅\varnothing, puisque aucune réunion finie d'éléments de 𝒞\mathcal C n'est égale à XX. L'intersection de deux de ses éléments en contient une intersection du même type, formée des deux listes mises bout à bout, et (c) est immédiat.

Le lemme de l'ultrafiltre (Lemme de l'ultrafiltre, (v)) fournit un ultrafiltre 𝒰⊃ℱ\mathcal U \supset \mathcal F, qui converge par hypothèse vers un point xx. Ce point appartient à un élément CC de 𝒞\mathcal C.

Comme CC est un ouvert contenant xx, c'est un voisinage de xx, et C∈𝒰C \in \mathcal U. Mais X∖C∈ℱ⊂𝒰X \setminus C \in \mathcal F \subset \mathcal U, si bien que ∅=C∩(X∖C)∈𝒰\varnothing = C \cap (X \setminus C) \in \mathcal U : contradiction. Le recouvrement 𝒞\mathcal C a donc un sous-recouvrement fini, et XX, séparé par hypothèse, est compact.

□
Remarque

Munissons ℕ{\mathbb N} de la topologie discrète ; il est séparé, puisque les singletons sont ouverts. Il n'est pas compact : les singletons {k}\{k\} le recouvrent, et une sous-famille finie {k1},…,{kr}\{k_1\}, \dots, \{k_r\} ne recouvre pas l'entier 1+max⁡(k1,…,kr)1 + \max(k_1, \dots, k_r), ni aucun entier si r=0r = 0. Les parties de ℕ\mathbb N qui contiennent l'une des sections {n,n+1,n+2,… }\{n, n + 1, n + 2, \dots\} forment un filtre ℱ\mathcal F, puisque l'intersection de deux sections est la section qui commence au plus grand des deux entiers, et aucun ultrafiltre 𝒰⊃ℱ\mathcal U \supset \mathcal F ne converge.

En effet, pour k∈ℕk \in \mathbb N, le singleton {k}\{k\} est un voisinage de kk, et la section {k+1,k+2,… }\{k + 1, k + 2, \dots\}, qui appartient à ℱ⊂𝒰\mathcal F \subset \mathcal U, ne le rencontre pas ; comme ∅∉𝒰\varnothing \notin \mathcal U, le voisinage {k}\{k\} n'appartient pas à 𝒰\mathcal U.

L'ultrafiltre fuit ainsi vers l'infini, comme la suite des entiers, dont aucune suite extraite ne finit par rester dans chacun des voisinages d'un même entier kk, puisqu'elle devrait alors rester dans le voisinage {k}\{k\} : il se dirige vers un point qui manque à ℕ\mathbb N.

Remarque

Le point (i) est faux sans séparation : pour la topologie grossière sur un ensemble à au moins deux points, le seul voisinage d'un point est l'espace entier, et tout filtre converge vers tous les points. C'est l'unicité de la limite qui permettra, dans le théorème de Tychonov, de désigner un point du produit sans rien choisir (Produits de compacts).

Remarque

Pour les segments de ℝ\mathbb R, les suites extraites suffisaient : toute suite bornée de réels en a une qui converge (Bolzano-Weierstrass). Dans un espace quelconque, les suites ne suffisent plus, et un ultrafiltre joue le rôle d'une suite que l'on aurait extraite jusqu'au bout : il a déjà tranché pour chaque partie, et il ne reste qu'à lire sa limite.

Repose sur

C'est un point de départ.

Sert à

Ouvrir dans l'atlas interactif →