site logo
LIAM AXON

Uniform Spaces 3 - The Completion of a Uniform Space

Feb 1, 2022
tags: math, topology

Pre-requisites: point-set topology, metric spaces, familiarity with commutative diagrams, previous posts on uniform spaces.

This is the third post in my series on uniform spaces. See my other posts here:

  1. Nets
  2. Introduction to Uniform Spaces
  3. The Completion of a Uniform Space
  4. The Bolzano-Weierstrass Theorem
  5. Countably Uniform Spaces

Cauchy Nets

In a metric space, a sequence aa_\bullet is said to be Cauchy if for any ϵ>0\epsilon > 0, there exists NNN \in \mathbb{N} such that d(an,am)<ϵd(a_n, a_m) < \epsilon for all n,mNn, m \geq N. In other words, a sequence is Cauchy if the distance between terms becomes arbitrarily small. This looks very similar to the definition of a convergent sequence in a metric space, and indeed every convergent sequence is Cauchy, but a Cauchy sequence need not converge to any point. In many situations, things become much simpler if every Cauchy sequence does converge to a point. Such a metric space is called a complete metric space. There is also a canonical way to enlarge a metric space by essentially adding a limit point for each Cauchy sequence. This construction is called the completion of a metric space. I won't go over this construction here, but it is the motivation for much of this blog post.

These ideas can all be brought over into the world of separated uniform spaces, replacing convergence of sequence with convergence of nets, and replacing Cauchy sequences with Cauchy nets. In this section, we will only deal with separated uniform spaces because non-separated uniform spaces do not have unique limits.

Definition: A net aa_\bullet in a separated uniform space (X,Φ)(X, \Phi) is said to be Cauchy if for all entourages AΦA \in \Phi, eventually (a,a)A(a_\bullet, a_\bullet) \in A.

By this, we mean that there exists an index ii such that for all j,k>ij, k > i, (aj,ak)A(a_j, a_k) \in A. The indices on each aa_\bullet need not be the same.

Just as in metric spaces, convergent nets are always Cauchy.

Lemma (Convergent Implies Cauchy): Let (X,Φ)(X, \Phi) be a separated uniform space, and let aa_\bullet net in XX that converges. Then, aa_\bullet is Cauchy.

Proof: Suppose that aa_\bullet converges to xx. Fix AΦA \in \Phi. Let BΦB \in \Phi be a symmetric entourage such that BBAB \circ B \subset A. Since (a,x)B(a_\bullet, x) \in B eventually, (a,a)A(a_\bullet, a_\bullet) \in A eventually. \square.

However, Cauchy nets are not always convergent. For an example, take any incomplete metric space (as a uniform space).

The Completion of a Uniform Space

Definition: A separated uniform space is complete if every Cauchy net converges.

Complete uniform spaces are much nicer to work with than arbitrary uniform spaces because every point that you want to work with actually exists. For example, in the next post, I will go over a proof that a complete uniform space is compact if and only if it is totally bounded (which generalizes a familiar theorem for metric spaces). Although it is outside the scope of these notes, you can sometimes do calculus with uniform spaces (specifically locally convex vector spaces), but this gets very complicated if the uniform space is not complete.

In many cases, separated uniform spaces can be replaced by complete uniform spaces without any problems. This operation of turning a separated uniform space into a complete uniform space is called the completion.

Theorem (The Completion): Let XX be a separated uniform space. There exists a complete uniform space X\overline{X} and a uniform embedding ιX:XX\iota_X: X \rightarrow \overline{X} such that whenever YY is a complete uniform space and f:XYf: X \rightarrow Y is a uniform function, then ff factors uniquely through ιX\iota_X as in the following commutative diagram. We will call this the universal property of the completion. Moreover, X\overline{X} is unique up to uniform isomorphism.

Universal property of the completion

The proof is bogged down by technicalities and a bit long to put here. For a full proof, see this paper by Bhowmik Subrata (which uses filters instead of nets). The basic construction is as follows.

Define YY to be the set of all Cauchy nets in XX. Define two Cauchy sequences to be co-Cauchy if for any entourage AA of XX, eventually (a,b)A(a_\bullet, b_\bullet) \in A. Co-Cauchiness is an equivalence relation on YY, and the quotient of YY by this equivalence relation is a complete uniform space, which we call X\overline{X}. Define ιX:XX\iota_X: X \rightarrow \overline{X} by: ιX(x)\iota_X(x) is the equivalence class of all that nets that converge to xx. It can be shown that X\overline{X} and ιX\iota_X satisfy the conditions of the above theorem.

In particular, let f:XYf: X \rightarrow Y be any uniform function. Then, ιYf:XY\iota_Y \circ f: X \rightarrow \overline{Y}, so ιYf\iota_Y \circ f factors uniquely through ιX\iota_X as in the following commutative diagram.

Diagram for the completion of a uniform function.

Thus, every uniform function f:XYf: X \rightarrow Y extends uniquely to a function f:XY\overline{f}: \overline{X} \rightarrow \overline{Y}.

Dense Embeddings

The universal property of the completion may be a little abstract, especially to people not familiar with category theory. We can make the completion a bit more concrete with the language of dense embeddings. Recall that a subset AA of a topological space XX is dense if the closure of AA is all of XX. We call a continuous function f:XYf: X \rightarrow Y dense if its image is dense in YY. In the same way that embeddings correspond to subspaces, dense embeddings correspond to dense subspaces.

The dense subspaces of a topological space XX carry a lot of information about XX itself. For example, if AA is a dense subspace of XX, and f,g:XYf, g: X \rightarrow Y are two continuous functions, then ff and gg are equal if and only if they are equal on AA. I like to think of a dense subspace of a space XX as a skeletal outline of XX. On the other hand, I like to think of a dense embedding of AA as a way to enlarge AA.

How a fixed space can be enlarged is an important question, with answers depending on the context. A compactification of a topological space is a dense embedding into a compact (Hausdorff) topological space. Assuming the Axiom of Choice, the Stone–Čech compactification is the maximal way to compactify a (Tychonoff) topological space. Similarly, the completion of a uniform space is the maximal way to enlarge something in the context of uniform spaces.

Theorem (Dense Uniform Embeddings): Let XX be a separated uniform space. The natural map ιX:XX\iota_X: X \rightarrow \overline{X} is a dense uniform embedding. If YY is a separated uniform space and η:XY\eta: X \rightarrow Y is a dense uniform embedding, then η\eta uniquely factors through ιX\iota_X as in the following commutative diagram.

Universal embedding property of the completion.

Completions and Functions

Complete uniform spaces are simply better than incomplete uniform spaces. Because of this, we will want to replace all incomplete uniform spaces by their completions. To do this, we often need to know when a function XYX \rightarrow Y can be replaced by a function XY\overline{X} \rightarrow \overline{Y} and vice versa.

In topological spaces, we have the following situation.

Theorem (Uniqueness of Extensions): Suppose that XX and ZZ are topological spaces, and ZZ is Hausdorff. Let f:XZf: X \rightarrow Z be a continuous function, and suppose that XX is a dense subset of YY. Then, there is at most one continuous extension g:YZg: Y \rightarrow Z of ff.

Let f:XYf: X \rightarrow Y be a continuous map of separated uniform spaces. Since YY embeds into Y\overline{Y}, ff naturally extends to a map XYX \rightarrow \overline{Y}. Since XX embeds densely into X\overline{X}, this theorem proves that there exists at most one continuous extension g:XYg: \overline{X} \rightarrow \overline{Y}.

Such an extension does not always exist. For example, consider the continuous map f:(0,1)(1,2)(0,1)(2,3)f: (0,1) \cup (1,2) \rightarrow (0,1) \cup (2, 3) defined by:

f(x)={x for x(0,1)x+1 for x(1,2)f(x) = \begin{cases} x & \text{ for } x \in (0,1)\\ x + 1 & \text{ for } x \in (1, 2) \end{cases}

Give (0,1)(1,2)(0,1) \cup (1,2) and (0,1)(2,3)(0,1) \cup (2,3) uniform structures as subspaces of R\mathbb{R}. Note that ff is continuous but not uniformly continuous. ff clearly has no continuous extension g:[0,2][0,1][2,3]g: [0, 2] \rightarrow [0, 1] \cup [2,3]

The correct condition to extend a continuous function to the completion is that it send Cauchy nets to Cauchy nets.

Theorem (Completion of a Continuous Function): Let f:XYf: X \rightarrow Y be a continuous function. ff extends to a continuous function g:XYg: \overline{X} \rightarrow \overline{Y} if and only if ff preserves Cauchy nets. If so, then gg is unique.

Categorical Properties of the Completion

We know that any uniform function f:XYf: X \rightarrow Y has a unique uniform extension f:XY\overline{f}: \overline{X} \rightarrow \overline{Y}. It is straightforward to show that the association XXX \mapsto \overline{X} and fff \mapsto \overline{f} actually defines a functor from the category of (separated) uniform spaces to the category of complete uniform spaces. Fundamentally, when we talk about replacing spaces by their completions, we really mean applying this functor.

The completion functor preserves products and coproducts, as shown in the following two lemmas.

Lemma: Let (Xα)αI(X_\alpha)_{\alpha \in I} be uniform spaces. Then, αIXααIXα\overline{\prod_{\alpha \in I} X_\alpha} \cong \prod_{\alpha \in I} \overline{X_\alpha} naturally. If each XαX_\alpha is complete, then so is αIXα\prod_{\alpha \in I} X_\alpha.

Lemma: Let (Xα)αI(X_\alpha)_{\alpha \in I} be uniform spaces. Then, αIXααIXα\overline{\coprod_{\alpha \in I} X_\alpha} \cong \coprod_{\alpha \in I} \overline{X_\alpha} naturally. If each XαX_\alpha is complete, then so is αIXα\coprod_{\alpha \in I} X_\alpha.

Even better, the completion functor commutes with arbitrary limits and colimits of (separated) uniform spaces. Proving these facts would take us too far afield, but they serve to justify why complete uniform spaces are just the best.

Extensions: It is possible to define Cauchy nets, completeness, and completions in other, more general spaces called Cauchy spaces, but these see less use than uniform spaces. Sometimes, it suffices to only consider specific classes of nets, leading to different notions of completeness and completions. A sequentially complete uniform space is one such that every Cauchy sequence converges, but larger Cauchy nets may not.