Lably
Skip to content

Complete topological vector space

Structure in functional analysis

  • 32 min read
  • 7 chapters

Related on Lably

Through Mathematics, If and only if and Up to

Completeness is an extremely important property for a topological vector space to possess. The notions of completeness for normed spaces and metrizable TVSs, which are commonly defined in terms of completeness of a particular norm or metric, can both be reduced down to this notion of TVS-completeness – a notion that is independent of any particular norm or metric. A metrizable topological vector space X with a translation invariant metric d is complete as a TVS if and only if (X,d) is a complete metric space, which by definition means that every d-Cauchy sequence converges to some point in X. Prominent examples of complete TVSs that are also metrizable include all F-spaces and consequently also all Fréchet spaces, Banach spaces, and Hilbert spaces. Prominent examples of complete TVS that are (typically) not metrizable include strict LF-spaces such as the space of test functions Cc∞(U) with it canonical LF-topology, the strong dual space of any non-normable Fréchet space, as well as many other polar topologies on continuous dual space or other topologies on spaces of linear maps.

Explicitly, a topological vector spaces (TVS) is complete if every net, or equivalently, every filter, that is Cauchy with respect to the space's canonical uniformity necessarily converges to some point. Said differently, a TVS is complete if its canonical uniformity is a complete uniformity. The canonical uniformity on a TVS (X,τ) is the unique translation-invariant uniformity that induces on X the topology τ. This notion of "TVS-completeness" depends only on vector subtraction and the topology of the TVS; consequently, it can be applied to all TVSs, including those whose topologies can not be defined in terms metrics or pseudometrics. A first-countable TVS is complete if and only if every Cauchy sequence (or equivalently, every elementary Cauchy filter) converges to some point.

Every topological vector space X, even if it is not metrizable or not Hausdorff, has a completion, which by definition is a complete TVS C into which X can be TVS-embedded as a dense vector subspace. Moreover, every Hausdorff TVS has a Hausdorff completion, which is necessarily unique up to TVS-isomorphism. However, as discussed below, all TVSs have infinitely many non-Hausdorff completions that are not TVS-isomorphic to one another.

Definitions

This section summarizes the definition of a complete topological vector space (TVS) in terms of both nets and prefilters. Information about convergence of nets and filters, such as definitions and properties, can be found in the article about filters in topology.

Every topological vector space (TVS) is a commutative topological group with identity under addition and the canonical uniformity of a TVS is defined entirely in terms of subtraction (and thus addition); scalar multiplication is not involved and no additional structure is needed.

Canonical uniformity

The diagonal of X is the set ΔX=def{(x,x):x∈X} and for any N⊆X, the canonical entourage/vicinity around N is the set ΔX(N)=def{(x,y)∈X×X:x−y∈N}=⋃y∈X[(y+N)×{y}]=ΔX+(N×{0}) where if 0∈N then ΔX(N) contains the diagonal ΔX({0})=ΔX.

If N is a symmetric set (that is, if −N=N), then ΔX(N) is symmetric, which by definition means that ΔX(N)=(ΔX(N))op holds where (ΔX(N))op=def{(y,x):(x,y)∈ΔX(N)}, and in addition, this symmetric set's composition with itself is: ΔX(N)∘ΔX(N)=def{(x,z)∈X×X: there exists y∈X such that x,z∈y+N}=⋃y∈X[(y+N)×(y+N)]=ΔX+(N×N).

If L is any neighborhood basis at the origin in (X,τ) then the family of subsets of X×X: BL=def{ΔX(N):N∈L} is a prefilter on X×X. If Nτ(0) is the neighborhood filter at the origin in (X,τ) then BNτ(0) forms a base of entourages for a uniform structure on X that is considered canonical. Explicitly, by definition, the canonical uniformity on X induced by (X,τ) is the filter Uτ on X×X generated by the above prefilter: Uτ=defBNτ(0)↑=def{S⊆X×X:there exists N∈Nτ(0) such that ΔX(N)⊆S} where BNτ(0)↑ denotes the upward closure of BNτ(0) in X×X. The same canonical uniformity would result by using a neighborhood basis of the origin rather the filter of all neighborhoods of the origin. If L is any neighborhood basis at the origin in (X,τ) then the filter on X×X generated by the prefilter BL is equal to the canonical uniformity Uτ induced by (X,τ).

Cauchy net

The general theory of uniform spaces has its own definition of a "Cauchy prefilter" and "Cauchy net". For the canonical uniformity on X, these definitions reduce down to those given below.

Suppose x∙=(xi)i∈I is a net in X and y∙=(yj)j∈J is a net in Y. The product I×J becomes a directed set by declaring (i,j)≤(i2,j2) if and only if i≤i2 and j≤j2. Then x∙×y∙=def(xi,yj)(i,j)∈I×J denotes the (Cartesian) product net, where in particular x∙×x∙=def(xi,xj)(i,j)∈I×I. If X=Y then the image of this net under the vector addition map X×X→X denotes the sum of these two nets: x∙+y∙=def(xi+yj)(i,j)∈I×J and similarly their difference is defined to be the image of the product net under the vector subtraction map (x,y)↦x−y: x∙−y∙=def(xi−yj)(i,j)∈I×J. In particular, the notation x∙−x∙=(xi)i∈I−(xi)i∈I denotes the I2-indexed net (xi−xj)(i,j)∈I×I and not the I-indexed net (xi−xi)i∈I=(0)i∈I since using the latter as the definition would make the notation useless.

A net x∙=(xi)i∈I in a TVS X is called a Cauchy net if x∙−x∙=def(xi−xj)(i,j)∈I×I→0 in X. Explicitly, this means that for every neighborhood N of 0 in X, there exists some index i0∈I such that xi−xj∈N for all indices i,j∈I that satisfy i≥i0 and j≥i0. It suffices to check any of these defining conditions for any given neighborhood basis of 0 in X. A Cauchy sequence is a sequence that is also a Cauchy net.

If x∙→x then x∙×x∙→(x,x) in X×X and so the continuity of the vector subtraction map S:X×X→X, which is defined by S(x,y)=defx−y, guarantees that S(x∙×x∙)→S(x,x) in X, where S(x∙×x∙)=(xi−xj)(i,j)∈I×I=x∙−x∙ and S(x,x)=x−x=0. This proves that every convergent net is a Cauchy net. By definition, a space is called complete if the converse is also always true. That is, X is complete if and only if the following holds:

whenever x∙ is a net in X, then x∙ converges (to some point) in X if and only if x∙−x∙→0 in X.

A similar characterization of completeness holds if filters and prefilters are used instead of nets.

A series ∑i=1∞xi is called a Cauchy series (respectively, a convergent series) if the sequence of partial sums (∑i=1nxi)n=1∞ is a Cauchy sequence (respectively, a convergent sequence). Every convergent series is necessarily a Cauchy series. In a complete TVS, every Cauchy series is necessarily a convergent series.

Cauchy filter and Cauchy prefilter

A prefilter B on a topological vector space X is called a Cauchy prefilter if it satisfies any of the following equivalent conditions:

  1. B−B→0 in X.
    • The family B−B=def{B−C:B,C∈B} is a prefilter.
    • Explicitly, B−B→0 means that for every neighborhood N of the origin in X, there exist B,C∈B such that B−C⊆N.
  2. {B−B:B∈B}→0 in X.
    • The family {B−B:B∈B} is a prefilter equivalent to B−B (equivalence means these prefilters generate the same filter on X).
    • Explicitly, {B−B:B∈B}→0 means that for every neighborhood N of the origin in X, there exists some B∈B such that B−B⊆N.
  3. For every neighborhood N of the origin in X, B contains some N-small set (that is, there exists some B∈B such that B−B⊆N).
    • A subset B⊆X is called N-small or small of order N if B−B⊆N.
  4. For every neighborhood N of the origin in X, there exists some x∈X and some B∈B such that B⊆x+N.
    • This statement remains true if "B⊆x+N" is replaced with "x+B⊆N."
  5. Every neighborhood of the origin in X contains some subset of the form x+B where x∈X and B∈B.

It suffices to check any of the above conditions for any given neighborhood basis of 0 in X. A Cauchy filter is a Cauchy prefilter that is also a filter on X.

If B is a prefilter on a topological vector space X and if x∈X, then B→x in X if and only if x∈cl⁡B and B is Cauchy.

Complete subset

For any S⊆X, a prefilter C on S is necessarily a subset of ℘(S); that is, C⊆℘(S).

A subset S of a TVS (X,τ) is called a complete subset if it satisfies any of the following equivalent conditions:

  1. Every Cauchy prefilter C⊆℘(S) on S converges to at least one point of S.
    • If X is Hausdorff then every prefilter on S will converge to at most one point of X. But if X is not Hausdorff then a prefilter may converge to multiple points in X. The same is true for nets.
  2. Every Cauchy net in S converges to at least one point of S.
  3. S is a complete uniform space (under the point-set topology definition of "complete uniform space") when S is endowed with the uniformity induced on it by the canonical uniformity of X.

The subset S is called a sequentially complete subset if every Cauchy sequence in S (or equivalently, every elementary Cauchy filter/prefilter on S) converges to at least one point of S.

Importantly, convergence to points outside of S does not prevent a set from being complete: If X is not Hausdorff and if every Cauchy prefilter on S converges to some point of S, then S will be complete even if some or all Cauchy prefilters on S also converge to points(s) in X∖S. In short, there is no requirement that these Cauchy prefilters on S converge only to points in S. The same can be said of the convergence of Cauchy nets in S.

As a consequence, if a TVS X is not Hausdorff then every subset of the closure of {0} in X is complete because it is compact and every compact set is necessarily complete. In particular, if ∅≠S⊆clX⁡{0} is a proper subset, such as S={0} for example, then S would be complete even though every Cauchy net in S (and also every Cauchy prefilter on S) converges to every point in clX⁡{0}, including those points in clX⁡{0} that do not belong to S. This example also shows that complete subsets (and indeed, even compact subsets) of a non-Hausdorff TVS may fail to be closed. For example, if ∅≠S⊆clX⁡{0} then S=clX⁡{0} if and only if S is closed in X.

Complete topological vector space

A topological vector space X is called a complete topological vector space if any of the following equivalent conditions are satisfied:

  1. X is a complete uniform space when it is endowed with its canonical uniformity.
    • In the general theory of uniform spaces, a uniform space is called a complete uniform space if each Cauchy filter on X converges to some point of X in the topology induced by the uniformity. When X is a TVS, the topology induced by the canonical uniformity is equal to X's given topology (so convergence in this induced topology is just the usual convergence in X).
  2. X is a complete subset of itself.
  3. There exists a neighborhood of the origin in X that is also a complete subset of X.
    • This implies that every locally compact TVS is complete (even if the TVS is not Hausdorff).
  4. Every Cauchy prefilter C⊆℘(X) on X converges in X to at least one point of X.
    • If X is Hausdorff then every prefilter on X will converge to at most one point of X. But if X is not Hausdorff then a prefilter may converge to multiple points in X. The same is true for nets.
  5. Every Cauchy filter on X converges in X to at least one point of X.
  6. Every Cauchy net in X converges in X to at least one point of X.

where if in addition X is pseudometrizable or metrizable (for example, a normed space) then this list can be extended to include:

  1. X is sequentially complete.

A topological vector space X is sequentially complete if any of the following equivalent conditions are satisfied:

  1. X is a sequentially complete subset of itself.
  2. Every Cauchy sequence in X converges in X to at least one point of X.
  3. Every elementary Cauchy prefilter on X converges in X to at least one point of X.
  4. Every elementary Cauchy filter on X converges in X to at least one point of X.

Sign in to keep reading

6 more chapters are free with a Lably account.

More in Topics in mathematics