ConceptComplete

Ultrafilters and Convergence

Ultrafilters are maximal filters -- they represent "points at infinity" or "ideal limit processes." Their existence relies on the axiom of choice (via Zorn's lemma), and they are the key ingredient in the proof of Tychonoff's theorem.


Definition

Definition8.6Ultrafilter

A filter U\mathcal{U} on a set XX is an ultrafilter if it is maximal with respect to inclusion among all filters on XX. That is, if F\mathcal{F} is a filter with UF\mathcal{U} \subseteq \mathcal{F}, then F=U\mathcal{F} = \mathcal{U}.

Theorem8.2Characterization of Ultrafilters

A filter U\mathcal{U} on XX is an ultrafilter if and only if for every AXA \subseteq X, either AUA \in \mathcal{U} or XAUX \setminus A \in \mathcal{U} (but not both).

Proof

(\Rightarrow): Suppose U\mathcal{U} is an ultrafilter and AUA \notin \mathcal{U}. We show XAUX \setminus A \in \mathcal{U}. If XAUX \setminus A \notin \mathcal{U}, then AUA \cap U \neq \emptyset for all UUU \in \mathcal{U} (otherwise, UXAU \subseteq X \setminus A, and XAUX \setminus A \in \mathcal{U} by upward closure). So B={AU:UU}\mathcal{B} = \{A \cap U : U \in \mathcal{U}\} is a filter base generating a filter F\mathcal{F} containing both U\mathcal{U} and AA. By maximality, F=U\mathcal{F} = \mathcal{U}, so AUA \in \mathcal{U}, contradicting our assumption.

(\Leftarrow): If FU\mathcal{F} \supseteq \mathcal{U} is a filter and AFA \in \mathcal{F}, then AUA \in \mathcal{U} or XAUFX \setminus A \in \mathcal{U} \subseteq \mathcal{F}. The latter gives =A(XA)F\emptyset = A \cap (X \setminus A) \in \mathcal{F}, impossible. So AUA \in \mathcal{U}, hence F=U\mathcal{F} = \mathcal{U}.


Existence of Ultrafilters

Theorem8.3Ultrafilter Lemma

Every filter on a set XX is contained in an ultrafilter. In particular, ultrafilters exist on every nonempty set.

Proof

Let F\mathcal{F} be a filter on XX. Consider the partially ordered set of all filters on XX containing F\mathcal{F}, ordered by inclusion. This is nonempty (F\mathcal{F} itself) and every chain has an upper bound (the union of a chain of filters is a filter). By Zorn's lemma, there exists a maximal element, which is an ultrafilter containing F\mathcal{F}.

RemarkAxiom of Choice

The ultrafilter lemma is a consequence of Zorn's lemma (which is equivalent to the axiom of choice). It is strictly weaker than AC but independent of ZF. Many important results in topology (Tychonoff's theorem, existence of non-principal ultrafilters) require the ultrafilter lemma.


Types of Ultrafilters

Definition8.7Principal and Non-Principal Ultrafilters

An ultrafilter U\mathcal{U} on XX is:

  • Principal (or fixed) if U\bigcap \mathcal{U} \neq \emptyset. In this case, U={x}\bigcap \mathcal{U} = \{x\} for some xx, and U={AX:xA}\mathcal{U} = \{A \subseteq X : x \in A\}.
  • Non-principal (or free) if U=\bigcap \mathcal{U} = \emptyset.
ExampleUltrafilter Examples
  1. For any xXx \in X, the principal ultrafilter Ux={AX:xA}\mathcal{U}_x = \{A \subseteq X : x \in A\} is the unique ultrafilter converging to xx in the discrete topology.

  2. On N\mathbb{N}, the Fr'echet filter (cofinite sets) is not an ultrafilter (e.g., neither the even nor odd integers are cofinite). But it extends to a non-principal ultrafilter (by the ultrafilter lemma). Such ultrafilters are non-constructive.

  3. On a finite set, every ultrafilter is principal.


Ultrafilter Convergence and Compactness

Theorem8.4Compactness via Ultrafilters

A topological space XX is compact if and only if every ultrafilter on XX converges.

Proof

(\Rightarrow): Let XX be compact and U\mathcal{U} an ultrafilter. Suppose U\mathcal{U} does not converge. Then for each xXx \in X, there exists an open UxxU_x \ni x with UxUU_x \notin \mathcal{U}. By the ultrafilter characterization, XUxUX \setminus U_x \in \mathcal{U} for each xx.

{Ux}\{U_x\} is an open cover; extract a finite subcover Ux1,,UxnU_{x_1}, \ldots, U_{x_n}. Then XUxiUX \setminus U_{x_i} \in \mathcal{U} for each ii, so: i=1n(XUxi)=Xi=1nUxi=XX=U,\bigcap_{i=1}^n (X \setminus U_{x_i}) = X \setminus \bigcup_{i=1}^n U_{x_i} = X \setminus X = \emptyset \in \mathcal{U}, contradicting the filter axiom.

(\Leftarrow): Suppose every ultrafilter converges. Let {Cα}\{C_\alpha\} be a collection of closed sets with the FIP. The set {Cα}\{C_\alpha\} generates a filter base (by FIP, finite intersections are nonempty). Extend to a filter, then to an ultrafilter U\mathcal{U}. By hypothesis, Ux\mathcal{U} \to x for some xx. Since CαUC_\alpha \in \mathcal{U} and Ux\mathcal{U} \to x, every neighborhood of xx meets every CαC_\alpha, so xCα=Cαx \in \overline{C_\alpha} = C_\alpha. Thus xCαx \in \bigcap C_\alpha \neq \emptyset.


Ultrafilters on Products

Theorem8.5Image Ultrafilter

If f:XYf: X \to Y is a function and U\mathcal{U} is an ultrafilter on XX, then the pushforward f(U)={BY:f1(B)U}f_*(\mathcal{U}) = \{B \subseteq Y : f^{-1}(B) \in \mathcal{U}\} is an ultrafilter on YY.

If ff is continuous and Ux\mathcal{U} \to x in XX, then f(U)f(x)f_*(\mathcal{U}) \to f(x) in YY.

Proof

f(U)f_*(\mathcal{U}) is a filter: f1(B1B2)=f1(B1)f1(B2)Uf^{-1}(B_1 \cap B_2) = f^{-1}(B_1) \cap f^{-1}(B_2) \in \mathcal{U} if both BiB_i are in the pushforward. It is an ultrafilter: for BYB \subseteq Y, either f1(B)Uf^{-1}(B) \in \mathcal{U} or Xf1(B)=f1(YB)UX \setminus f^{-1}(B) = f^{-1}(Y \setminus B) \in \mathcal{U}.

If Ux\mathcal{U} \to x and VV is a neighborhood of f(x)f(x), then f1(V)N(x)Uf^{-1}(V) \in \mathcal{N}(x) \subseteq \mathcal{U}, so Vf(U)V \in f_*(\mathcal{U}).

RemarkUltrafilters in Mathematics

Ultrafilters appear throughout mathematics:

  • Nonstandard analysis: Ultrafilters on N\mathbb{N} give rise to ultrapowers, leading to hyperreal numbers.
  • Model theory: Ultrapowers and ultraproducts are fundamental constructions.
  • Combinatorics: Ramsey-type results (e.g., the Hales-Jewett theorem) use ultrafilter arguments.
  • Topology: Compactness, Stone-Cech compactification, and Stone duality.