One of the overarching themes of these posts is that algebraic techniques and objects are abundant throughout geometry and topology. But though they are tightly linked, the objects in the theories described in those posts are still separated: This is an algebraic object over here, while that’s a geometric object over there. Now, however, I want to discuss mathematical theories in which the algebraic and geometric structures merge and live on the same objects—I’m speaking of the theories of topological groups, topological rings, topological vector spaces, etc.

For most of us, our first serious encounter with topological concepts and notions occurred in our first course on real analysis. Depending on the level of generality, general metric spaces might have made an appearance, but it was always the real line $\bbr$ that was the main topological actor in the story. But in the sections on sequences and series of functions, sets of functions with topologies were lurking in the background. Here, one learns the difference between pointwise and uniform convergence, and it might have been mentioned that uniform convergence of sequences of bounded functions may be captured via the supremum norm (also called the uniform norm). But the introduction of a norm on a set of functions induces a metric structure on the same set; we may then envisage functions as points in their own topological spaces, and we may talk about closures of sets of functions, compactness of sets of functions, and all other topological properties too. The approximation theorems that we learn may then be beautifully restated using this topological language—for example, one of Weierstrass’s famous theorems says that the uniform closure of the set of complex polynomials on a closed interval is the set of continuous complex-valued functions on that interval.

But it’s not just the topological structure on polynomials induced by the uniform norm that is needed in Weierstrass’s theorem; indeed, the algebraic structure of polynomials proves crucial as well, the fact that we may add, subtract, multiply, and scale polynomials and stay within the set of polynomials. It’s this fusion of topological and algebraic structures that leads to Stone’s generalization of Weierstrass’s theorem, becoming the general Stone-Weierstrass Theorem.

Such topologo-algebraic structures are prevalent in many areas of mathematics, and the goal of this series of posts is to sample a few theories where they are used. In this first post, we lay down the basic definitions of various algebraic structures with topologies, and explore some of their properties. As we work through the later posts in this series, one of the key properties that will emerge will be completeness; therefore, in this first post, we also discuss uniform structures on topological spaces, which are the most general types of structure in which one may make sense of the completeness property.

If the only thing that qualifies a mathematical theory as “topological algebra” is that it utilizes algebraic structures with topologies, then topological algebra is a huge subject, and one could spend their entire career working in just one subfield. For example, under this very broad definition, the theory of operator algebras, the theory of Lie groups, and formal deformation theory would all be classified as topological algebra, though these theories are all quite different from each other. Nevertheless, my aim in this series of posts is to touch on each of these fields, attempting to bring out the beautiful interplay between algebra and topology.

1.1. prerequisites

A firm command of basic point-set topology is necessary to read this post. My go-to reference is Willard’s General Topology, which takes a lot of inspiration from Kelley’s famous text by the same name. Both references are quite comprehensive; in particular, they both include much more extensive treatments of uniform spaces than I give here. For a gentler introduction to point-set topology, another one of my favorites is Gamelin and Greene’s Introduction to Topology. This was the first text on topology that I ever worked though, back in my undergraduate days.

Beyond these topological prerequisites, the reader should also know the basic definitions of various basic algebraic structures, like groups, vector spaces, and algebras.

1.2. uniform structures

Before we begin, let’s fix some notation and terminology:

Throughout this section, the letter $k$ will stand for either the field $\bbr$ of real numbers, or the field $\bbc$ of complex numbers. The field $k$, whichever one it may be, will be equipped with its standard topology.

Now, we give the definitions of the main objects considered in this series of posts:

Definition.

  1. A topological group is a set $G$ which is simultaneously a group and a topological space. We require that the group multiplication map \begin{equation}\notag G\times G \to G, \quad (g,h) \mapsto gh, \end{equation} and the inversion map \begin{equation}\notag G \to G, \quad g\mapsto g^{-1}, \end{equation} are both continuous.
  2. A topological $k$-vector space is a set $V$ which is simultaneously a $k$-vector space and a topological space. We require that the vector addition map \begin{equation}\notag V \times V \to V, \quad (v,w) \mapsto v+w, \end{equation} and the scaling map \begin{equation}\notag k \times V \to V, \quad (\lambda, v) \mapsto \lambda v \end{equation} are both continuous. Here, the ground field $k$ ($= \bbr$ or $\bbc$) is equipped with its natural topology.
  3. A topological $k$-algebra is a set $A$ which is simultaneously a $k$-algebra and a topological $k$-vector space. We require that the algebra multiplication map \begin{equation}\notag A \times A \to A, \quad (a,b) \mapsto ab, \end{equation} is continuous.

Exercise. Let $G$ be a set which is both a group and a topological space. Prove that $G$ is a topological group if and only if the map

\begin{equation}\notag G \times G \to G, \quad (g,h) \mapsto gh^{-1}, \end{equation}

is continuous.

The next exercise is very important, as it shows that every topological vector space has an underlying topological group, and so all general results proved for the latter type of structure automatically apply to the former type. Therefore, just as a topological algebra is an extra piece of structure placed on top of a topological vector space, so too may a topological vector space be understood as an extra piece of structure placed on top of a topological group. The whole theory is then conceptualized as a hierarchy of structures.

Exercise. Recall that the underlying additive structure of a vector space $V$ forms an abelian group. Prove that if $V$ is a topological $k$-vector space, then this underlying additive structure is a topological group.

Topological groups have very special types of topologies:

Theorem (Topological groups have homogeneous topologies). Let $G$ be a topological group. For a fixed $g\in G$, define the left- and right-translation maps, denoted $L_g$ and $R_g$ respectively, to be

\begin{equation}\label{left-eqn} L_g: G \to G, \quad h \mapsto gh, \end{equation}

and

\begin{equation}\label{right-eqn} R_g: G \to G, \quad h \mapsto hg. \end{equation}

Then both $L_g$ and $R_g$ are self-homeomorphisms of $G$, with inverses $L_{g^{-1}}$ and $R_{g^{-1}}$.

Exercise. Prove the theorem.

Let $G$ be a set which is simultaneously a group and a topological space, but not necessarily a topological group. If all left- and right-translation maps \eqref{left-eqn} and \eqref{right-eqn} are homeomorphisms, then we shall say the topology on $G$ is homogeneous. This explains the parenthetical description of the theorem, as the theorem shows that all topological groups have homogeneous topologies.

One of the most convenient features of homogeneous topologies is that they are completely determined by the neighborhood system at the identity. To explain this, for completeness and convenience, we first recall a basic construction from point-set topology:

Definition/Theorem. Let $X$ be a topological space and $x\in X$ a point. Then the neighborhood system at $x$ is the collection $\caln_x$ of all neighborhoods of $x$. It has the following properties:

  1. The collection $\caln_x$ is nonempty.
  2. For each $N\in \caln_x$, $x\in N$.
  3. For each $N\in \caln_x$, if $M\supseteq N$ then $M \in \caln_x$.
  4. For each $M,N\in \caln_x$, $N\cap M \in \caln_x$.
  5. For each $N\in \caln_x$, there is an $M\in \caln_x$ such that $M\subseteq N$ and $M\in \caln_y$ for each $y\in M$.

Conversely, suppose that $X$ is a set, and for each $x\in X$ we have a collection $\caln_x$ of subsets of $X$ that satisfy properties (1.)-(5.) above. Then there is a unique topology on $X$ for which $\caln_x$ is the neighborhood system at $x$.

Now, let’s explain the aforementioned feature of homogeneous topologies:

Theorem (Homogeneous topologies and neighborhoods of the identity). Let $G$ be a group with a homogeneous topology. Then the topology on $G$ is completely determined by the neighborhood system of the identity $e\in G$.

To explain and prove the theorem, let’s fix some notation. For each $g\in G$ and each subset $U\subseteq G$, we define the left and right translates of $U$ to be the sets

\begin{equation}\notag gU = L_g(U) \quad \text{and} \quad Ug = R_g(U). \end{equation}

The key observation is that if $U$ is a neighborhood of $h\in G$, then $gU$ and $Ug$ are neighborhoods of $gh$ and $hg$, respectively; indeed, this follows immediately from the homogeneity property of the topology. But since any topology whatsoever is determined by the neighborhood systems of its points, this observation immediately implies that the topology is determined by the neighborhoods of $e$. Q.E.D.

In view of the theorem, it is therefore very easy to define a homogeneous topology on a group $G$. Indeed, we simply describe a set of subsets of $G$ (satisfying properties (1.)-(5.) in the definition/theorem above) that will serve as the neighborhood system of $e\in G$. We then define the translates of these sets to be the neighborhood systems of all other points. The topology obtained in this way is then homogeneous by construction. I suggest that you work out the details on your own, just to make sure you understand everything.

So, we have two types of mathematical structures at hand: Topological groups, and groups with homogeneous topologies. We have shown that every topological group has a homogeneous topology. Conversely, we might wonder about what extra conditions (if any) must be placed on a homogeneous topology to guarantee that it yields a topological group. Now, clearly, if $G$ is a topological group, then the map

\begin{equation}\label{mult-eqn} G \times G \to G, \quad (g,h) \mapsto gh^{-1}, \end{equation}

is continuous at $(e,e)$. It turns out that this condition is actually sufficient for a homogeneous topology on a group $G$ to yield a topological group:

Theorem (When do homogeneous topologies yield topological groups?). Let $G$ be a group equipped with a homogeneous topology. Then $G$ is a topological group if and only if the map \eqref{mult-eqn} is continuous at $(e,e)$.

Exercise. Prove the theorem.

Throughout this series of posts, the most common types of topological vector spaces that we shall encounter are normed vector spaces. Let’s recall the definition:

Definition. Let $V$ be a $k$-vector space. A function

\begin{equation}\notag \norm{\cdot} : V \to \bbr, \quad v\mapsto \norm{v}, \end{equation}

is called a norm on $V$ if it has the following properties:

  1. Positive-definite. $\norm{v} \geq 0$ for all $v\in V$, with equality if and only if $v=0$.
  2. Homogeneity. $\norm{\lambda v} = | \lambda | \norm{v}$ for all $\lambda \in k$ and $v\in V$.
  3. Triangle inequality. $\norm{w+v} \leq \norm{w} + \norm{v}$ for all $v\in w\in B$.

A normed $k$-vector space is a $k$-vector space equipped with a norm $\norm{\cdot}$. A normed $k$-vector space is called a Banach space if it is complete in the metric $d$ given by

\begin{equation}\notag d(v,w) \defeq \norm{v-w}, \quad v,w\in V. \end{equation}

Then:

Theorem. Every normed $k$-vector space $V$ is a topological vector space.

For the proof, let $B(v;\dev)$ denote the open $\dev$-ball centered at $v\in V$, for $\dev>0$:

\begin{equation}\notag B(v;\dev) = \left\{ w \in V : \norm{w-v} < \dev \right\}. \end{equation}

We first need to prove that the addition map

\begin{equation}\notag V \times V \to V, \quad (v,w) \mapsto v+w, \end{equation}

is continuous at an arbitrary $(v_0,w_0)$. But we have

\begin{equation}\label{first-in-eqn} \norm{(v+w)-(v_0+w_0)} \leq \norm{v-v_0} + \norm{w-w_0} < \delta_1 + \delta_2 \end{equation}

provided that $\norm{v-v_0}<\delta_1$ and $\norm{w-w_0}<\delta_2$. Thus, we may make the left-hand side of \eqref{first-in-eqn} smaller than any given $\dev>0$ by choosing $\delta_1,\delta_2>0$ small enough. Proving that the inversion map

\begin{equation}\notag V \to V, \quad v\mapsto -v, \end{equation}

is continuous is even easier, so I’ll skip the details. To finish the proof, we need to show that the scaling map

\begin{equation}\notag k \times V \to V, \quad (\lambda,v) \mapsto \lambda v, \end{equation}

is continuous at an arbitrary $(\lambda_0,v_0)$. But note that

\begin{equation}\label{second-in-eqn} \norm{\lambda v- \lambda_0v_0} \leq |\lambda| \norm{v-v_0} + |\lambda-\lambda_0| \norm{v_0} < (|\lambda_0| + \delta_1)\delta_2 + \delta_1 \norm{v_0} \end{equation}

provided that $|\lambda - \lambda_0| < \delta_1$ and $\norm{v-v_0}<\delta_2$. Thus, by choosing $\delta_1,\delta_2>0$ sufficiently small, we may guarantee that the left-hand side of \eqref{second-in-eqn} is less than any given $\dev>0$. Q.E.D.

By combining a normed vector space and an algebra with one extra condition, we get the following fundamental structure:

Definition. Let $A$ be a $k$-algebra. We shall say $A$ is a normed $k$-algebra if the underlying vector space is a normed vector space, and if this norm has the following additional property:

  1. Submultiplicativity. $\norm{ab} \leq \norm{a} \norm{b}$ for all $a,b\in A$.

A normed $k$-algebra whose underlying normed vector space is a Banach space is called a Banach $k$-algebra.

As we just saw, the underlying vector space of a normed algebra $A$ is a topological vector space. In fact, the submultiplicativity of the norm is the exact ingredient needed to upgrade $A$ to a topological algebra:

Theorem. Every normed $k$-algebra $A$ is a topological algebra.

Exercise. Prove the theorem.

1.3. convergence and completeness

The defining property of a Banach space, that is, the property that distinguishes it from a general normed vector space, is its completeness with respect to the metric induced by its norm. However, completeness is not a topological property, as Cauchy sequences are not defined in general topological spaces.

But neither is completeness satisfactorily and entirely captured by the metric alone. Indeed, let’s recall that two norms $\norm{\cdot}_1$ and $\norm{\cdot}_2$ on a vector space $V$ are called equivalent if there are constants $a,b>0$ such that

\begin{equation}\notag a \norm{v}_1 \leq \norm{v}_2 \leq b \norm{v}_1, \quad \forall v\in V. \end{equation}

Letting

\begin{equation}\notag d_1(v,w) = \norm{v-w}_1 \quad \text{and} \quad d_2(v,w) = \norm{v-w}_2 \end{equation}

be the two metrics induced by the norms, we then have the following important pair of results, the proofs of which I leave to you:

Theorem.

  1. The two norms $\norm{\cdot}_1$ and $\norm{\cdot}_2$ are equivalent if and only if the metric topologies generated by $d_1$ and $d_2$ are equal.
  2. Provided that the two norms are equivalent, the vector space $V$ is complete with respect to $d_1$ if and only if it is complete with respect to $d_2$.

The combination of these two results suggests that completeness should be a topological property, but again, as we already observed, completeness is not a general topological property!

Question. If completeness is neither a topological nor a metric property, what exactly is it a property of?

The answer is that completeness is a uniform property, a type of property belonging to mathematical structures called uniform spaces. Between the two extremes of general topological spaces and metric spaces, you should imagine that the class of uniform spaces is a middle ground somewhere in between. So, the class of uniform spaces can be conceptualized as a generalization of metric spaces, but, fascinatingly, it also serves as a generalization of topological groups:

sum

In order to motivate the definition of a uniform space, we shall examine the particular parts of a metric space structure that support the definitions of Cauchy sequences and uniformly continuous functions. In fact, we shall find it convenient to study these definitions in a more general pseudometric space $(X,d)$, which is a set $X$ equipped with a pseudometric $d$, which means that $d$ satisfies all the axioms of a metric except the requirement that

\begin{equation}\notag d(x,y) = 0 \quad \Leftrightarrow \quad x=y, \end{equation}

for $x,y\in X$.

Now, let’s recall the definitions:

  1. A function $f:(X,d_X) \to (Y,d_Y)$ from one pseudometric space to another is called uniformly continuous if for every $\dev>0$ there is a number $\delta>0$ such that \begin{equation}\label{unif-cont-eqn} d_X(x_1,x_2) < \delta \quad \Rightarrow \quad d_Y(f(x_1),f(x_2)) < \dev, \end{equation} for all $x_1,x_2\in X$.
  2. A sequence $(x_n)_{n\geq 0}$ of numbers in a pseudometric space $(X,d)$ is called a Cauchy sequence if for every $\dev>0$ there is an integer $N \geq 0$ such that \begin{equation}\label{Cauchy-eqn} m,n\geq N \quad \Rightarrow \quad d(x_m,x_n) < \dev. \end{equation}

The key observation is that these two definitions do not depend solely on single points of the pseudometric space $X$, but rather on pairs of points of $X$. In fact, suppose that to every $\dev>0$ we define the following subset of the cartesian product $X\times X$:

\begin{equation}\notag U_{X,\dev} = \left\{ (x_1,x_2) \in X\times X \mid d_X(x_1,x_2) < \dev\right\}. \end{equation}

Then a completely trivial re-write of the definitions above replaces the implication \eqref{unif-cont-eqn} with

\begin{equation}\label{unif-cont2-eqn} (x_1,x_2) \in U_{X,\delta} \quad \Rightarrow \quad (f(x_1),f(x_2)) \in U_{Y,\dev}, \end{equation}

and replaces \eqref{Cauchy-eqn} with

\begin{equation}\label{Cauchy2-eqn} m,n\geq N \quad \Rightarrow \quad (x_m,x_n) \in U_{X,\dev}. \end{equation}

The definition of a general uniform space is obtained by isolating several properties of the sets $U_{X,\dev}$ implied by the pseudometric axioms, and using these properties as the defining axioms for a so-called uniformity. Then, a set equipped with a uniformity will be called a uniform space. In this section, we shall study the definition and basic properties of uniform spaces, leaving the discussion of convergence (and completeness) to the subsequent section.

To formulate these properties properly, we first need to set up some notation:

Definition. Let $X$ be an arbitrary set.

  1. We define $\Delta$ to be the diagonal in $X\times X$, that is, \begin{equation}\notag \Delta = \left\{(x,x) \in X \times X \mid x\in X\right\}. \end{equation}
  2. Given a subset $U$ of $X\times X$, we define \begin{equation}\notag U^{-1} = \left\{(x,y) \in X\times X \mid (y,x) \in U \right\}. \end{equation} The set $U$ is called symmetric if $U = U^{-1}$.
  3. Given two subsets $U_1$ and $U_2$ of $X\times X$, we define $U_2 \circ U_1$ to be the subset of $X\times X$ consisting of those pairs $(x,z)\in X\times X$ such that there exists a $y\in X$ for which $(x,y) \in U_1$ and $(y,z) \in U_2$.

Equipped with this new notation, let’s return to our considerations of pseudometric spaces:

Theorem (Pseudometric spaces generate a uniformity). Let $(X,d)$ be a pseudometric space and for each $\dev>0$ define

\begin{equation}\label{base-metric-eqn} U_\dev = \{(x,y) \in X\times X \mid d(x,y) < \dev \}. \end{equation}

Then:

  1. For all $\dev>0$, we have $\Delta \subseteq U_{\dev}$.
  2. For all $\dev>0$, there is a $\delta>0$ such that $U_{\delta} \subseteq U^{-1}_{\dev}$.
  3. For all $\dev>0$, there is a $\delta>0$ such that $U_{\delta} \circ U_{\delta} \subseteq U_{\dev}$.
  4. For all $\dev_1,\dev_2>0$, there is a $\delta>0$ such that $U_{\delta} \subseteq U_{\dev_1} \cap U_{\dev_2}$.

I want to step through the proof in detail, to show you how the pseudometric axioms imply all four of these properties.

(1): This is just a consequence of the fact $d(x,x)=0$, for all $x\in X$.

(2): Given $\dev>0$, we have $U^{-1}_\dev = U_\dev$ since the pseudometric is symmetric: $d(x,y) = d(y,x)$, for all $x,y\in X$. Thus, we may take $\delta = \dev$.

(3): This is a consequence of the triangle inequality. Indeed, suppose that we take $\delta=\dev/2$. Then, given $(x,z) \in U_{\dev/2} \circ U_{\dev/2}$, there is a $y\in X$ such that

\begin{equation}\notag d(x,z) \leq d(x,y) + d(y,z) \leq \dev/2 + \dev/2 = \dev. \end{equation}

Hence $(x,z) \in U_\dev$.

(4): Take $\delta = \min\{\dev_1,\dev_2\}$. Q.E.D.

The next result is an exact analog for topological groups of the previous theorem, but now it’s not the pseudometric axioms that are used in its proof, but rather the continuity of the group operations.

Theorem (Topological groups generate a uniformity). Let $G$ be a topological group and let $\calb_e$ be a basis for the neighborhood system of the identity $e\in G$. For each $N \in \calb_e$, define

\begin{equation}\label{base-tg-eqn} U_N = \{ (g,h) \in G \times G \mid gh^{-1} \in N \}. \end{equation}

Then:

  1. For all $N\in \calb_e$, we have $\Delta \subseteq U_{N}$.
  2. For all $N\in \calb_e$, there is an $M\in \calb_e$ such that $U_{M} \subseteq U^{-1}_{N}$.
  3. For all $N\in \calb_e$, there is an $M\in \calb_e$ such that $U_{M} \circ U_{M} \subseteq U_{N}$.
  4. For all $N_1,N_2 \in \calb_e$, there is an $M \in \calb_e$ such that $U_{M} \subseteq U_{N_1} \cap U_{N_2}$.

(1): This follows from the fact $gg^{-1} = e$ for all $g\in G$, and that each $N\in \calb_e$ contains the identity.

(2): Since $G$ is a topological group, the inversion map

\begin{equation}\notag \iota:G\to G, \quad g\mapsto g^{-1}, \end{equation}

is continuous. In particular, it is continuous at $e$, so if $N\in \calb_e$, then there is a neighborhood $M\in \calb_e$ such that $\iota(M) \subseteq N$. But as you may easily check, this implies $U_M \subseteq U_{N}^{-1}$.

(3): Since $G$ is a topological group, the multiplication map

\begin{equation}\notag \mu: G \times G \to G, \quad (g,h) \mapsto gh, \end{equation}

is continuous. In particular, it is continuous at $(e,e)$, so if $N\in \calb_e$, there is a neighborhood $M\in \calb_e$ such that $\mu(M \times M) \subseteq N$. But this implies $U_{M} \circ U_{M} \subseteq U_N$.

(4): One of the properties of bases of neighborhood systems states that if $N_1,N_2\in \calb_e$, there is an $M \in \calb_e$ such that $M\subseteq N_1 \cap N_2$. But then we have $U_M \subseteq U_{N_1} \cap U_{N_2}$. Q.E.D.

As the parenthetical descriptions of these theorems indicate, they show that pseudometric spaces and topological groups both generate uniformities via the collections of subsets \eqref{base-metric-eqn} and \eqref{base-tg-eqn}. The four common properties of these collections highlighted in these theorems are extracted to form the definition of a base of a uniformity. Before giving this general definition, we first need to define uniformities and uniform spaces:

Definition. Let $X$ be a set. A non-empty collection $\calu$ of subsets of the cartesian product $X\times X$ is called a uniformity on $X$ if:

  1. For all $U\in\calu$, we have $\Delta \subseteq U$.
  2. For all $U\in \calu$, there is a $V\in \calu$ such that $V \subseteq U^{-1}$.
  3. For all $U\in \calu$, there is a $V\in \calu$ such that $V \circ V \subseteq U$.
  4. For all $U_1,U_2 \in \calu$, we have $U_1 \cap U_2 \in \calu$.
  5. For all $U\in \calu$, we have $U\subseteq V \ \Rightarrow \ V\in \calu$.

The sets $U$ in the uniformity $\calu$ are called entourages. A uniform space is a pair $(X,\calu)$, where $X$ is a set and $\calu$ is a uniformity on $X$. The uniformity $\calu$ is said to be separated and $(X,\calu)$ is called a separated uniform space if

\begin{equation}\notag \bigcap_{U\in \calu} U = \Delta. \end{equation}

A function $\alpha:X \to Y$ between two uniform spaces $(X,\calu_X)$ and $(Y,\calu_Y)$ is called uniformly continuous if for every $V\in \calu_Y$ there is a $U\in \calu_X$ such that \begin{equation}\notag (x_1,x_2) \in U \quad \Rightarrow \quad (\alpha(x_1),\alpha(x_2)) \in V. \end{equation} If, in addition to being uniformly continuous, the function $\alpha$ is invertible with a uniformly continuous inverse $\alpha^{-1}$, then $\alpha$ is called a uniform isomorphism.

For practice with the definition, I suggest that you work through the following:

Exercise. Let $(X,\calu)$ be a uniform space.

  1. Prove that for every $U\in \calu$, we have $U^{-1} \in \calu$.
  2. Prove that axioms (2.) and (3.) in the definition are together equivalent to the following single axiom: For all $U\in \calu$, there is a $V\in \calu$ such that $V \circ V^{-1} \subseteq U$.
  3. Prove that for every $U\in \calu$ and every integer $n\geq 2$, there is a $V\in \calu$ such that \begin{equation}\notag \underbrace{V \circ V \circ \cdots \circ V}_{\text{$n$ factors}} \subseteq U. \end{equation}

Now that we have defined uniformities and uniform spaces, we extract the properties from the theorems above on pseudometric spaces and topological groups and use them as axioms to define the following fundamental structure:

Definition. Let $X$ be a set. A non-empty collection $\calb$ of subsets of the cartesian product $X\times X$ is called a base for a uniformity on $X$ if:

  1. For all $B\in\calb$, we have $\Delta \subseteq B$.
  2. For all $B\in \calb$, there is a $C\in \calb$ such that $C \subseteq B^{-1}$.
  3. For all $B\in \calb$, there is a $C\in \calb$ such that $C \circ C \subseteq B$.
  4. For all $B_1,B_2 \in \calb$, there is a $C \in \calb$ such that $C \subseteq B_1 \cap B_2$.

The link between bases for uniformities and actual uniformities is explained in:

Theorem/Definition. Let $X$ be a set.

  1. Let $\calb$ be a base for a uniformity on $X$, and define a collection $\calu$ of subsets of the cartesian product $X\times X$ by \begin{equation}\label{blank-eqn} U\in \calu \quad \Leftrightarrow \quad \exists B\in \calb \ \text{such that} \ B\subseteq U. \end{equation} Then $\calb \subseteq \calu$, and $\calu$ is a uniformity on $X$.
  2. Conversely, let $\calu$ be a uniformity on $X$, and suppose $\calb \subseteq \calu$ is a nonempty subcollection of entourages satisfying \eqref{blank-eqn}. Then $\calb$ is a base of a uniformity in the sense that it satisfies the axioms in the definition above.

If a base $\calb$ of a uniformity and a uniformity $\calu$ are linked via \eqref{blank-eqn}, then $\calb$ is called a base of the uniformity $\calu$, and $\calb$ is said to generate the uniformity $\calu$.

Now, using this new language, we may officially say that the sets \eqref{base-metric-eqn} and \eqref{base-tg-eqn} form bases for uniformities on a pseudometric space and topological group, respectively. In the former case, the uniformity obtained in this way is called the pseudometric uniformity. If $(X,\calu)$ is a uniform space and there exists a pseudometric $d$ on $X$ for which $\calu$ is the pseudometric uniformity induced by $d$, then $(X,\calu)$ is called a pseudometrizable uniform space.

Exercise.

  1. Prove statements (1.) and (2.) in the theorem.
  2. Let $(X,\calu)$ be a uniform space. Prove that the set \begin{equation}\notag \calb = \left\{U\in \calu \mid U = U^{-1} \right\} \end{equation} of symmetric entourages is a base of $\calu$.
  3. Let $\alpha:(X,\calu_X) \to (Y,\calu_Y)$ be a function between two uniform spaces, and suppose $\calb_X$ and $\calb_Y$ are bases of $\calu_X$ and $\calu_Y$, respectively. Prove that uniform continuity of $\alpha$ may be checked on the bases, in the sense that it is uniformly continuous if and only if for each $C\in \calb_Y$ there is a $B\in \calb_X$ such that \begin{equation}\notag (x_1,x_2) \in B \quad \Rightarrow \quad (\alpha(x_1),\alpha(x_2)) \in C. \end{equation}

Like the association between bases of topologies and topologies, keep in mind that the association between bases of uniformities and uniformities is many-to-one: Two distinct bases for uniformities may generate the same uniformity.

Turning our attention toward induced topologies, we have:

Theorem/Definition. Let $(X,\calu)$ be a uniform space. For each $x\in X$ and $U\in \calu$, define

\begin{equation}\notag U_x = \{ y\in X \mid (x,y) \in U\}. \end{equation}

Then:

  1. There is a unique topology on $X$, called the uniform topology, for which the set \begin{equation}\label{u-eqn} \calb_x = \{ U_x \mid U\in \calu\} \end{equation} is a base for the neighborhood system at $x\in X$.
  2. The same uniform topology is obtained if the uniformity $\calu$ in \eqref{u-eqn} is replaced with a base.
  3. The uniform topology is Hausdorff if and only if the uniformity $\calu$ is separated.

Though every uniformity induces a unique topology, two distinct uniformities may induce the same uniform topology. This means that a uniformity on a set represents strictly more structure than the uniform topology that it induces.

Exercise.

  1. Prove the previous theorem.
  2. Prove that every uniformly continuous function between uniform spaces is continuous in the uniform topologies. Give an example of a function between uniform spaces that is continuous in the uniform topologies, but which is not uniformly continuous.
  3. Suppose that $(X,d)$ is a pseudometric space, and that $\calu$ is the induced pseudometric uniformity. Prove that the uniform topology induced by $\calu$ is the same as the original pseudometric topology.

The following result will prove very convenient.

Theorem. Let $(X,\calu)$ be a uniform space. Then the collection of open entourages forms a base for $\calu$.

To clarify, openness of an entourage $U$ is with respect to the product topology on $X\times X$, where $X$ is equipped with its uniform topology.

For the proof, first note that the collection of open entourages is nonempty, since it contains $X\times X$. For the rest of the argument, notice that it suffices to prove that

\begin{equation}\label{implication-eqn} U \in \calu \quad \Rightarrow \quad U^\circ \in \calu, \end{equation}

where $U^\circ$ is the interior of $U$. To do this, we first choose an entourage $V$ such that

\begin{equation}\label{contain1-eqn} V \circ V \circ V \subseteq U. \end{equation}

Since the symmetric entourages form a base, we can shrink $V$ if needed and assume both that it is symmetric, and that the containment \eqref{contain1-eqn} holds. Now, if we can prove that $V\subseteq U^\circ$, then \eqref{implication-eqn} will follow. But notice that if $(x,y)\in V$, we have the containment

\begin{equation}\label{contain2-eqn} V_x \times V_y \subseteq U. \end{equation}

Indeed, if $(z,w)\in V_x \times V_y$, then $(z,w) \in V \circ V \circ V$ as well, since $V$ is symmetric and all three $(x,y),(x,z),(y,w)\in V$. Then $(z,w) \in U$ by \eqref{contain1-eqn}, from which \eqref{contain2-eqn} follows. But since $V_x \times V_y$ is open in the product topology, contains $(x,y)$, and is contained in $U$, we have $(x,y) \in U^\circ$. Thus, $V \subseteq U^\circ$, as desired. Q.E.D.

1.4.

Having discussed the definitions of uniform spaces, uniform continuity, bases, and uniform topologies, we turn our attention toward convergence and completeness. As one learns in their first (thorough) course in point-set topology, sequences in the classical sense do not prove fully adequate for capturing and encoding topological notions in spaces that are not first-countable. (See the section on Further Reading.) Rather, a more general convergence theory is needed, two candidates being the theory of nets and the theory of filters.

Unfortunately, a complete and self-contained discussion of either of these latter two convergence theories would take us too far afield. However, we don’t really need them, since our primary examples of uniform spaces will all be pseudometrizable, spaces for which the classical theory of sequences is sufficient. It is enough to know a few basic relationships between sequences and nets, the first being:

Theorem. Every sequence $(x_n)$ in a topological space $X$ is a net in $X$. The sequence $(x_n)$ converges to a point $x\in X$ if and only if it converges as a net to $x$.

One may define a Cauchy net in a uniform space by mimicking the definition of a Cauchy sequence; then, one proves easily that every convergent net is Cauchy, and that every Cauchy sequence (see below) is a Cauchy net. Spaces for which Cauchy nets converge are given a special title:

Definition. A uniform space is complete if all Cauchy nets converge.

The link between the uniform notion of completeness and the classical pseudometric notion is given in:

Theorem. Let $(X,\calu)$ be a uniform space. If the uniformity $\calu$ is pseudometrizable via a pseudometric $d$, then $(X,\calu)$ is a complete uniform space if and only if $(X,d)$ is a complete pseudometric space.

So, as long as the uniform spaces under consideration are pseudometrizable—and all of our examples will be—this theorem allows us to focus our attention on the more familiar concept of completeness for pseudometric spaces. This theorem is the justification for our omission of a detailed description of nets.

We will need one more result before continuing; its metric version should be familiar.

Theorem (Uniform extensions of uniformly continuous maps). Let $X$ be a uniform space and $A\subseteq X$ a uniform subspace. If $\alpha: A \to Y$ is a uniformly continuous map to a complete Hausdorff uniform space, then there exists a unique extension of $\alpha$ to a uniformly continuous map

\begin{equation}\notag \bar{\alpha} : \bar{A} \to Y. \end{equation}

The proof is rather straightforward, but it does involve nets, so it will be omitted. See the section on Further Reading for references containing proofs.

Now, let’s give the official definition of Cauchy sequences in uniform spaces:

Definition.

  1. A sequence $(x_n)$ in a uniform space $(X,\calu)$ is called a Cauchy sequence if for every $U\in \calu$ there is an integer $N\geq 0$ such that \begin{equation}\notag m,n\geq N \quad \Rightarrow \quad (x_m,x_n) \in U. \end{equation}
  2. Two Cauchy sequences $(x_n)$ and $(y_n)$ in a uniform space $(X,\calu)$ are said to be equivalent if for every $U\in \calu$ there is an integer $N\geq 0$ such that \begin{equation}\notag n\geq N \quad \Rightarrow \quad (x_n,y_n) \in U. \end{equation}

Exercise.

  1. Recall that a sequence $(x_n)$ in a topological space $X$ is said to converge to a point $x$ if for every neighborhood $U$ of $x$, there is an integer $N\geq 0$ such that \begin{equation}\notag n\geq N \quad \Rightarrow \quad x_n \in U. \end{equation} Provided that $(X,\calu)$ is a uniform space, prove that every convergent sequence (in the uniform topology) is a Cauchy sequence.
  2. Prove that equivalence of Cauchy sequences is an equivalence relation on the set of all Cauchy sequences.
  3. Prove that the Cauchy property of a sequence in a uniform space may be checked on a base of the uniformity. Do the same for the equivalence property of Cauchy sequences. (This is similar to part (3.) of the exercise above.)
  4. Let $\alpha:(X,\calu_X) \to (Y,\calu_Y)$ be a uniformly continuous map. Prove that $\alpha$ carries Cauchy sequences in $X$ to Cauchy sequences in $Y$, and preserves equivalence classes of Cauchy sequences.

We now turn our attention toward completions of uniform spaces. Here’s the definition:

Definition. Let $X$ be a uniform space. A (Hausdorff) completion of $X$ is a uniformly continuous map

\begin{equation}\notag \iota:X \to Y \end{equation}

to a complete Hausdorff uniform space that has the following universal property: If

\begin{equation}\notag \alpha: X \to Z \end{equation}

is another uniformly continuous map to a complete Hausdorff uniform space, then there exists a unique uniformly continuous function

\begin{equation}\notag \bar{\alpha}: Y\to Z \end{equation}

such that $\alpha = \bar{\alpha} \circ \iota$.

Though technically a completion is a certain map $\iota:X \to Y$, the target $Y$ is often called the completion. As with any object defined via a universal property, a completion $Y$ is unique up to (uniform) isomorphism, provided that it exists. It is a general result of the theory that every uniform space has a completion, and proofs may be found in the references in the section on Further Reading. We will prove this existence result in the special case of pseudometrizable uniform spaces:

Theorem (Existence of completions). Let $(X,\calu)$ be a pseudometrizable uniform space. Then a completion of $X$ exists. In fact, a completion may be realized as the inclusion of $X$ into a metric completion of the pseudometric space $(X,d)$, where $d$ is any pseudometric that induces the uniformity $\calu$.

If $(x_n)$ is a Cauchy sequence in $X$, we will write $[x_n]$ for its equivalence class. We recall that a metric completion of $(X,d)$ is given by the metric space $\widehat{X}$, which is the set of all equivalence classes of Cauchy sequences in $X$ with metric given by

\begin{equation}\notag \widehat{d}\left([x_n],[x_n’] \right) = \lim_{n\to \infty} d(x_n,x_n’). \end{equation}

As one proves in their course in point-set topology or real analysis, the metric space $\widehat{X}$ equipped with this metric is complete, and the natural inclusion map

\begin{equation}\notag \iota: X \to \widehat{X} \end{equation}

sending each $x\in X$ to the equivalence class $[x,x,\ldots]$ is an isometric embedding onto a dense subspace of $\widehat{X}$.

If we wanted to finish the proof quickly, we could use the extension theorem to prove that the map $\iota$ have the defining universal property of a completion. However, we choose to give a self-contained proof. And actually, a “net” version of the proof we are about to give is more or less how one proves that previous extension theorem.

So, suppose that

\begin{equation}\notag \alpha: X \to Z \end{equation}

is a uniformly continuous map to a complete Hausdorff uniform space; we need to prove that there exists a unique uniformly continuous extension

\begin{equation}\notag \widehat{\alpha}: \widehat{X} \to Z \end{equation}

such that $\alpha = \widehat{\alpha} \circ \iota$. If such an extension $\widehat{\alpha}$ exists, then the usual argument shows that we must have

\begin{equation}\label{ext-eqn} \widehat{\alpha} \left([x_n] \right) = \lim_{n\to \infty} \alpha(x_n). \end{equation}

Thus, $\widehat{\alpha}$ is unique, provided that it exists.

For existence, we define $\widehat{\alpha}$ via this last formula \eqref{ext-eqn}. We must then check that $\widehat{\alpha}$ is well-defined by showing that the limit on the right-hand side of \eqref{ext-eqn} exists (and is unique!) and that it does not depend on the particular representative $(x_n)$ of the equivalence class.

To see that the limit exists, note that because $\alpha$ is uniformly continuous it carries Cauchy sequences to Cauchy sequences, and since $Z$ is complete, the limit must exist. Furthermore, since $Z$ is Hausdorff, the limit is unique.

To see that the limit does not depend on the choice of representative Cauchy sequence $(x_n)$, suppose that $(x_n’)$ is a second Cauchy sequence, equivalent to $(x_n)$. But again, since $\alpha$ is uniformly continuous, it preserves equivalence classes, and so $(\alpha(x_n))$ and $(\alpha(x_n’))$ are equivalent in $Z$. But $Z$ is Hausdorff, and hence

\begin{equation}\notag \lim_{n\to \infty} \alpha(x_n) = \lim_{n\to \infty} \alpha(x_n’). \end{equation}

All that is left is to prove that $\widehat{\alpha}$, defined by \eqref{ext-eqn}, is uniformly continuous. For this, we let an entourage $U$ in $Z$ be given, and we choose a symmetric entourage $V$ in $Z$ such that

\begin{equation}\label{three-eqn} V \circ V \circ V \subseteq U. \end{equation}

Since $\alpha$ is uniformly continuous, there is an $\dev > 0$ such that

\begin{equation}\label{imp-eqn} d(x,x’) < \dev \quad \Rightarrow \quad (\alpha(x),\alpha(x’)) \in V. \end{equation}

I claim then that

\begin{equation}\label{imp2-eqn} \widehat{d} \left([x_n],[x_n’] \right) < \dev \quad \Rightarrow \quad \left( \widehat{\alpha}\left([x_n] \right),\widehat{\alpha}\left([x_n’]\right) \right) \in U \end{equation}

for all $[x_n],[x_n’] \in \widehat{X}$. To prove this, first set

\begin{equation}\notag z = \widehat{\alpha}\left([x_n] \right) \quad \text{and} \quad z’ = \widehat{\alpha}\left([x_n’] \right). \end{equation}

If $\widehat{d} \left([x_n],[x_n’] \right) < \dev$, there is an integer $N \geq 0$ such that

\begin{equation}\notag n\geq N \quad \Rightarrow \quad d(x_n,x_n’) < \dev. \end{equation}

But in view of \eqref{imp-eqn}, this gives

\begin{equation}\notag n\geq N \quad \Rightarrow \quad (\alpha(x_n),\alpha(x_n’)) \in V. \end{equation}

Since $\alpha(x_n) \to z$ and $\alpha(x_n’) \to z’$, we may choose $N$ large enough so that

\begin{equation}\notag n\geq N \quad \Rightarrow \quad (z,\alpha(x_n)), (z’,\alpha(x_n’)) \in V. \end{equation}

Combining these last two implications with the containment \eqref{three-eqn} and the fact $V$ is symmetric, we get that $(z,z’) \in U$. This proves the desired implication \eqref{imp2-eqn} and finishes the proof. Q.E.D.

The completion $\widehat{X}$ of the pseudometrizable uniform space $X$ was constructed by using a particular choice of pseudometric $d$ on $X$. However, the defining universal property of completions shows that $\widehat{X}$ only depends on the uniform structure of $X$, at least up to uniform isomorphism. Indeed, this follows from the fact that the universal property holds in the category of uniform spaces, not just the category of metric spaces.

To end this section, we give a convenient result which lets us identify completions without having to verify the defining universal property.

Theorem. Let $X$ be a uniform space. If $Y$ is a complete Hausdorff uniform space containing $X$ as a dense uniform subspace, then the inclusion map $\iota:X \to Y$ is a completion of $X$.

This is just an application of the extension theorem.