nLab complete space

Complete spaces



topology (point-set topology, point-free topology)

see also differential topology, algebraic topology, functional analysis and topological homotopy theory


Basic concepts

Universal constructions

Extra stuff, structure, properties


Basic statements


Analysis Theorems

topological homotopy theory

Complete spaces


A space (with “space” taken in a sense relevant to the field of topology) is complete (or Cauchy-complete) if every sequence, net, or filter that should converge really does converge. We identify the sequences, nets, or filters that “should” converge as the Cauchy ones.

A space that is not complete has “gaps” that may be filled to form its completion; it is rather natural to make the space (or equivalently its underlying topological space) Hausdorff at the same time. Forming the completion of a Hausdorff space is an important example of completion in the general abstract sense.


A space (which may be a metric space, a Cauchy space, or anything in between) is Cauchy-complete, or simply complete, if every Cauchy filter converges, equivalently if every Cauchy net converges. A space is sequentially Cauchy-complete if every Cauchy sequence converges. Note that a sequentially complete metric space must be complete (in classical mathematics), but this does not hold for more general spaces (nor even for metric spaces in constructive mathematics).

A space is topologically complete if its underlying topological space is completely metrizable. There are various other notions related to this. See topologically complete space.


The set 𝒞X\mathcal{C}X of Cauchy filters on a space XX may generally be given the same sort of structure as XX itself has, and this space will be complete. Exactly how to do this depends on what structure XX is supposed to have, of course, and one can make the general statement false by requiring something artificial as the structure in question, most extremely the structure of being a specific non-complete space. But it works for most natural categories of spaces.

The general idea is this: every point in XX generates a principal ultrafilter (consisting of those sets to which the point belongs), so there is a natural map from XX to 𝒞X\mathcal{C}X. Furthermore, this map is a morphism of the appropriate structure, which in particular makes it Cauchy-continuous (preserving Cauchy filters) and continuous (preserving limits). So all of the limits in XX still exist in 𝒞X\mathcal{C}X, but now each Cauchy filter in XX (having become both a Cauchy filter in 𝒞\mathcal{C} and a point in 𝒞\mathcal{C}) has a limit as well. The additional Cauchy filters based on the additional points in 𝒞X\mathcal{C}X will also have a limit in 𝒞X\mathcal{C}X, essentially because 𝒞\mathcal{C} is a monad (so a Cauchy filter of Cauchy filters folds into a single Cauchy filter).

There is a problem that 𝒞X\mathcal{C}X is rather larger than necessary; for example, all of the filters that converge to a given point in XX (not just the free ultrafilter at that point) exist in 𝒞X\mathcal{C}X and converge to one another. But you can take a quotient of 𝒞X\mathcal{C}X to make it Hausdorff, obtaining the Hausdorff completion of XX. In case XX was not Hausdorff to begin with, one can sometimes also force the quotient to leave in just as much redundancy as XX has but no more, obtain a straight completion of XX. But really, it's most natural to make the space Hausdorff at the same time.

Details to come, if I get around to it.

We have a picture like this, where XX is the original space, \mathcal{H} gives a Hausdorff quotient, and an overline indicates completion:

X¯ X X¯X¯ X \array { & & \overline{X} \\ & \hookrightarrow & & ↠ \\ X & & & & \mathcal{H}\overline{X} \cong \overline{\mathcal{H}X} \\ & ↠ & & \hookrightarrow \\ & & \mathcal{H}X }

(Here the arrows are drawn horizontally to put styles on them; they should all be diagonal in the only possible way.)

At least if XX is a metric space, then we can also construct its completion as a locale, the localic completion, whose spatial part is the above space, but which in constructive mathematics may not be spatial. This is useful to have even if XX is already complete.


Relation to compact spaces

A compact space is necessarily complete. A space is called precompact if its completion is compact. For metric spaces (or even uniform spaces), there is a natural notion of a totally bounded space; in classical mathematics, we have the theorem that a space is totally bounded if and only if it is precompact. Similarly, a space is compact if and only if it is both complete and totally bounded (or in constructive mathematics, both complete and precompact). Thus the purely topological property of compactness is the conjunction of the nontopological properties of completeness and total boundedness.

In some constructive approaches to analysis (including most of Brouwer's school and some of Bishop's school), ‘complete and totally bounded’ is taken as the definition of ‘compact’, because it holds of examples such as the unit interval that fail to be compact (in the usual sense) without the fan theorem. However, in this case, compactness is no longer a topological property; see Bishop-compact space for more information. This is reconciled somewhat with the theory of localic completion, in which a uniform space is totally bounded if and only if its localic completion is compact (in the usual sense).

Relation to Baire spaces

Every complete metric space is a Baire space. Since being a Baire space is a topological property, it follows that every topologically complete space is a Baire space.

There is also a topological property of Čech-completeness? that is related to this; in particular, a metric space is Čech-complete if and only if it is complete, and every Čech-complete space is a Baire space. In general, we have these proper implications: topologically complete → Čech-complete → Baire.

It is not the case that a complete uniform space (meaning complete with respect to its uniformity) is a Baire space. See MathOverflow here for some examples.


When Bill Lawvere interpreted (in Lawvere 1973) metric spaces as certain enriched categories, he found that a metric space was complete if and only if every adjunction of bimodules over the enriched category is induced by an enriched functor. Accordingly, this becomes the notion of Cauchy-complete category. (Note that one must say ‘Cauchy’ here, since this is weaker than being a complete category, which is based on an incompatible analogy.)


  • A.V. Arkhangel′skii (1977). Complete space. Matematicheskaya entsiklopediya. Updated English version.

  • Bill Lawvere (1973). Metric spaces, generalized logic and closed categories. Reprinted in TAC, 1986. Web.

Last revised on August 13, 2023 at 18:07:28. See the history of this page for a list of all contributions to it.