Filters in topology

In mathematics, a filter on a set is a collection of nonempty subsets which is upward closed and closed under finite intersections (see Filter on a set for a more detailed discussion). An example of a filter is the collection of neighborhoods of a point in a topological space. This article is focused on applications of filters to topology.

Filters were introduced by Henri Cartan in 1937 as an alternative to the related notion of a net developed in 1922 by E. H. Moore and Herman L. Smith. In metric spaces, and more generally in sequential spaces, basic topological notions such as open set, closed set, convergence, continuity, compactness and more can be fully characterized in terms of sequences, as studied in real analysis. But in other classes of spaces, sequences are insufficient. Filters and nets both provide ways to generalize the notion of convergence and characterize all these topological notions in general topological spaces. Filters also provide a common framework for defining various types of limits of functions, including limits from the left or right, to infinity, to a point or a set.

In particular, filters and nets provide equivalent notions of convergence: to each net one can associate a filter, and to each filter a net, so that the net converges to a point if and only if the same is true of the associated filter, and vice versa. So the use of one or the other is often a matter of convenience.

Besides characterizing topological notions, filters and ultrafilters, which are a special type of filter, are used extensively in general topology for constructing topological spaces of interest.

Definitions

Let X be a set and 𝔓(X) the power set of it.

A filter ℱ is a subset of 𝔓(X)−{∅︀} having the properties:

  1. (upward closed) for a subset T⊂X, if T⊃S for some S∈ℱ, then T∈ℱ.
  2. (directed downward) for each finite subset ℰ⊂ℱ, the intersection of ℰ contains a set in ℱ.

By (1), the intersection of ℰ in (2) itself is in ℱ. Taking ℰ to be the empty set, (2) then implies X is in ℱ, by the convention that the intersection of the empty set is the entire set.

A subset of 𝔓(X)−{∅︀} is called a filter base if it satisfies condition (2). A family ℬ of subsets of X is a filter base if and only if ℱℬ:=⋃S∈ℬ{T∈𝔓(X)∣T⊃S} is a filter (in short, ℱℬ is the upper closure of B). Then, the filter ℱℬ is the smallest filter containing ℬ; ℱℬ is called the filter generated by ℬ and ℬ called a base for ℱℬ.

In topology, these notions are used when X is a topological space. For example, a neighborhood base at a point x is a filter base and the filter it generates is the set of subsets of X containing a neighborhood of x (the neighborhood filter of the point).

A base for the space is generally not a filter base since it may contain disjoint sets, but the subset of a base consisting of all sets containing some given nonempty set is a filter base.

In practice, filter bases are often more convenient than filters, and some authors (e.g., Dugundji) exclusively work with filter bases instead of filters.

Finite intersection property

A subset ℰ⊂𝔓(X) is said to have the finite intersection property if each finite subset of it has nonempty intersection. Any filter is an example of a family of sets with the finite intersection property. In fact, more generally, each subset of a filter has the finite intersection property.

Conversely, if a family of sets ℰ has the finite intersection property, then it is contained in a filter (namely, the filter generated by all intersections of finite subsets of ℰ).

Convergence

A filter base ℬ is said to converge to a point p if each neighborhood of p contains a set in ℬ, or, equivalently, if the filter generated by ℬ contains every neighborhood of p. Such a p is then called a limit point of ℬ. A filter base may have no limit point, or one or more limit points.

Convergence of filters generalizes the convergence of sequences. First, a sequence (xn)n∈ℕ gives rise to a filter base: letting Tn={xm∣m≥n}, then ℬ={Tn∣n∈ℕ} is a filter base. That ℬ converges to a point p means that for each neighborhood U of p, there is some n such that U⊃Tn. This is the same as saying that the sequence (xn)n∈ℕ converges to p.

Many standard topological properties can be stated using convergence of filter bases. For example:

Closely related to convergence is the notion of a cluster point (also called an accumulation point). Given a filter base ℬ, each point in the intersection ⋂S∈ℬS‾ is called a cluster point of ℬ. Equivalently, a point p is a cluster point if ℬ∪N(p) has the finite intersection property where N(p) is the neighborhood base at p. Thus,

{cluster points of ℬ}={limit points of ℱ∣a filter ℱ⊃ℬ}.

(On a first countable space, a cluster point of a sequence is exactly the limit point of some subsequence; thus, passing to larger filters is an analog of passing to subsequences.)

First countable spaces

For first countable spaces (meaning each point has a countable neighborhood base), sequences often suffice, in that filters capture no extra information about the topology.

A filter is called an elementary filter if it has a filter base of the form ℬ={Tn∣n∈ℕ}, where Tn={xm∣m≥n} for some sequence (xn)n∈ℕ.

Proposition—If a filter has a countable filter base, then it is the intersection of all elementary filters that contain it.

Proof: If ℱ has a countable filter base ℬ, enumerate it as ℬ={Bn∣n∈ℤ>0}. Then ℱ is also generated by {B1∩⋯∩Bn∣n}, so one can assume that B1⊃B2⊃⋯. Using the notation of the definition of elementary filter, Bn=∪ℬ′Tn, where ℬ′ runs over all filter bases determined by sequences xj∈Bj,j∈ℕ. Then ℱℬ=∩ℬ′ℱℬ′ and the intersection in the claim lies between these two sets. ◻

The proof above implies that to show a filter base of the form B1⊃B2⊃⋯ converges to a point, it is necessary and sufficient that every sequence xn∈Bn converges to that point.

Here is a similar result: let ℬ be a filter base of the form B1⊃B2⊃⋯ on a first countable space X. Then a point p is a cluster point of ℬ if and only if there is a sequence xn∈Bn converging to p. As a corollary, for a first countable space, a cluster point of a sequence is the same as a limit of some subsequence.

Compact spaces

One important feature of filters is a characterization of compactness that generalizes the standard sequential characterization in real analysis.

By definition, an ultrafilter is a maximal element in the set of all filters on a set X. Equivalently, a family 𝔉 of subsets of X is an ultrafilter if and only if (1) it has the finite intersection property and (2) for some finitely many subsets S1,…,Sn of X, we have

∪1nSi∈𝔉⇒Si∈𝔉

for some i. (Note the condition (2) is analogous to the definition of a prime ideal.)

Zorn's lemma implies that any filter is contained in some ultrafilter.

Restating the definition of compactness in terms of closed sets, we have a space X is compact if and only if each family of closed subsets with the finite intersection property (FIP) has nonempty intersection.

For example, if ℰ={S‾∣S∈ℳ} for an ultrafilter ℳ, then ∩ℰ={limit points of ℳ} since p∈∩ℰ⇔ℳ∪N(p) has FIP⇔ℳ⊃ℳ∪N(p) by maximality. Conversely, every family ℰ of closed sets with FIP is contained in an ultrafilter and the limit points of that ultrafilter lie in ∩ℰ.

From the above discussion follows the characterization of compactness in terms of filters:

Theorem—A space X is compact if and only if each ultrafilter on it converges.

Tychonoff's theorem

(Tychonoff's theorem) An arbitrary product of compact spaces is compact.

This fundamental result of topology follows immediately from the above ultrafilter characterization of compact spaces together with the following general facts:

  1. If ℱ is an ultrafilter and h:X→Y a function, then h(ℱ) is a base for an ultrafilter.
  2. Suppose the topology on X is the initial topology with respect to a family of functions hi:X→Y,i∈I. Then a filter ℱ converges to x if and only if hi(ℱ) converges to hi(x) for each i∈I. (This in fact characterizes initial topology; see § Topologies induced by filters below.)

Quasi-components

There is also the following characterization of compactness in terms of filter bases.

Proposition—For a topological space X, the following are equivalent:

  1. X is compact.
  2. Each filter base on X admits a cluster point.
  3. For each filter base ℬ on X, if an open set U⊃{cluster points of ℬ}, then U contains a set in ℬ.

The above can then be used to prove:

  • if X is a compact Hausdorff space, then each quasi-component in X is connected, where the quasi-component of a point x is the intersection of all clopen sets containing x.

Indeed, first of all, all the clopen sets containing a given point form a filter base ℬ and the set of cluster points of ℬ is exactly the quasi-component Q of the point. Now, if Q=F∪G is a union of disjoint nonempty closed sets, then apply the above proposition to the union of some disjoint neighborhoods of F,G, which exist by normality; a contradiction follows readily.

Compactifications and completions

Stone–Čech compactification

For each Tychonoff space X, there is a compact Hausdorff space βX called its Stone–Čech compactification. This space contains a copy of X as a dense subspace, and is universal in that every continuous map from X to a compact space can be extended to a continuous map from βX to the same compact space. Stone–Čech compactifications, especially that of ℕ with the discrete topology, are an important topic of research in general topology.

The points of βℕ are the ultrafilters on ℕ, and the sets of the form A′:={ℱ∈βℕ∣A∈ℱ}, where A is any subset of ℕ, are a basis for its topology. There is an analogous construction, using filters, of βX for any Tychonoff space X.

Cauchy filters and uniform spaces

A Cauchy filter is a filter analog of a Cauchy sequence. On a metric space, by definition, a filter ℱ is Cauchy if for each ϵ>0, there is a set A of diameter <ϵ in ℱ. For example, on a metric space X,

  • A convergent filter is Cauchy.
  • The filter determined by a sequence is Cauchy if and only if the sequence is Cauchy.
  • Every ultrafilter on X is Cauchy if for each ϵ>0, X is covered by a finite number of open balls of diameter <ϵ; i.e., it is totally bounded.

Cauchy filters generalize to uniform spaces, which are sets equipped with the additional structure of a filter of entourages, subsets of X×X satisfying certain properties. A filter ℱ on a uniform space X is a Cauchy filter if for each entourage V, there is a set A in ℱ such that A×A⊂V. Cauchy filters can be used to construct a completion X‾ of any uniform space—that is, a uniform space containing it in which every Cauchy filter converges—called its Hausdorff completion. The underlying set is the set of minimal Cauchy filters.

Uniform convergence

The notions of pointwise convergence and uniform convergence in real analysis also generalize to filters.

Let Y be a metric space (or more generally, a uniform space) and write F(A,Y) for the set of all maps A→Y for a set A.

Note F(A,Y)=∏a∈AY. Then with respect to the product topology, a filter ℱ on F(A,Y) converges to a map u if and only if pa(F) converges to pa(u)=u(a) for each projection pa; in such a case, ℱ is said to converge pointwise to u.

Now, a filter ℱ on F(A,Y) is said to converge uniformly to a map u if for each ϵ>0, ℱ contains

{f:A→Y∣d(f(x),u(x))<ϵ,x∈A},

when Y is a metric space (and use an analogous condition in terms of entourages if Y is a general uniform space). Filter bases converge uniformly or pointwise if the filters generated by them do so.

Equivalently, ℱ converges uniformly to u if and only if (1) it is a Cauchy filter in the sense like above and (2) it converges pointwise to u.

Uniform convergence can then be used just as in real analysis. For example, we have:

Nets and filters

Nets provide another way to generalize sequences, and are used more commonly than filters in certain areas of research (especially real analysis).

A sequence (xn)n∈ℕ on a space X is the same as a map from ℕ to X, sending each n to xn. The notion of a net is obtained by replacing ℕ in this scenario with a more general directed set. Explicitly, a net on a space X is a map I→X with domain a nonempty set I equipped with binary relation ≲, which is a preorder and under which every finite subset of I has an upper bound. Like a sequence, a net may be written (xα)α∈I, or even just xα where xα is the image of α∈I.

Each net (xα)α∈I determines a filter base and vice-versa; this correspondence gives rise to the equivalence between these two generalizations of sequences. Given a net (xα)α∈I, let Tα={xβ∣β≳α}. Then ℬ={Tα∣α∈I} is the filter base determined by the net (xα)α∈I. The convergence of nets is defined in the article on nets, and under this definition, (xα)α∈I converges to a point p if and only if the filter base ℬ determined by it converges to p.

Conversely, given a filter base ℬ, let J={(a,x)∣a∈ℬ,x∈a}. Define the binary relation ≲ on J by (a,x)≲(b,y)⇔a⊃b. Then the projection u:J→X,(a,x)↦x, as a function from the directed set J to X, is the net determined by ℬ; the filter base ℬ converges to a point p∈X if and only if u converges to p.

For example, if u:J→X is the net associated to a filter 𝔉, then the filter base determined by it is the original filter 𝔉. In particular, every filter is a filter associated to a net.

Because the respective notions of convergence based on nets and filters are equivalent as described above, characterizations of topological properties using filters can always be restated in terms of nets. For example:

Theorem—A space X is compact if and only if each net has a cluster point, where a cluster point of a net xα is a point in ∩α{xβ∣β≥α}‾.

Topologies induced by filters

A topology on a given set can be defined in several ways (in terms of open sets, by specifying a closure operator, etc.) Filters give another way to define a topology. Namely, for a set X and each x in X, let 𝔣x be a set of filters on X. Let τ(𝔣) be the set of all subsets U⊂X such that if x∈U, then U∈ℱ for each ℱ∈𝔣x. Then τ(𝔣) is a topology. For example, when X is a topological space to begin with and 𝔣x is the set of all filters converging to x, this construction returns the original topology.

If the topology on X is the initial topology τ0 for a family of functions fi:X→Yi,i∈I, then letting 𝔣x={ℱ a filter∣fi(ℱ)→fi(x),i∈I}, it follows that τ0=τ(𝔣) since 𝔣x coincides with the set of filters converging to x. So the product topology, which is initial with respect to the projection maps, is the topology given by pointwise convergence of filters.

Given a family of filters 𝔣, it is not necessarily true that there is a topology τ such that 𝔣x is exactly the set of filters converging to x: filters in 𝔣x converge to x with respect to τ(𝔣), but there may be additional convergent filters. One example occurs in the theory of function spaces (cf. Function space § Exponential law). This led some authors to enlarge the category of topological spaces by replacing a topology (= set of open sets) with a certain family of filters called a convergence structure. Such generalizations of topological spaces are also studied in categorical topology.

Notes

  1. ↑ Cartan, Henri (1937a). "Théorie des filtres". Comptes rendus hebdomadaires des séances de l'Académie des sciences. 205: 595–598.
  2. ↑ Cartan, Henri (1937b). "Filtres et ultrafiltres". Comptes rendus hebdomadaires des séances de l'Académie des sciences. 205: 777–779.
  3. ↑ Bourbaki 2007, Ch I., § 6., No. 1., Définition 1. NB: the definition here is the same as the definition for a partially ordered set but is trivially equivalent to the one in the reference.
  4. ↑ Bourbaki 2007, Ch I., § 6., No. 3., Définition 3.
  5. ↑ Bourbaki 2007, Ch I., § 6., No. 3., Proposition 2.
  6. ↑ Bourbaki 2007, Ch I., § 6., No. 3., Exemples de bases de filtre.
  7. ↑ Bourbaki 2007, Ch I., § 6., No. 1., Exemples de filtres.
  8. ↑ Bourbaki 2007, Ch I., § 6., No. 2., Proposition 1.
  9. ↑ Bourbaki 2007, Ch I., § 7., No. 1., Définition 1.
  10. ↑ Bourbaki 2007, Ch I., § 7., No. 3., Exemples 1.
  11. ↑ Bourbaki 2007, Ch I., § 7., No. 2., Proposition 6.
  12. ↑ Bourbaki 2007, Ch I., § 7., No. 4., Proposition 9. and Corollaire 1.
  13. ↑ Dugundji 1966, Ch. X., § 5., Theorem 5.1.
  14. ↑ Bourbaki 2007, Ch I., § 8., No. 1., Proposition 1. (HIV).
  15. ↑ Bourbaki 2007, Ch I., § 7., No. 2., Définition 2.
  16. ↑ Bourbaki 2007, Ch I., § 7., No. 2., Proposition 4.
  17. ↑ Schubert 1968, Ch. I., § 5.6.
  18. ↑ Bourbaki 2007, Ch I., § 6., No. 8.
  19. ↑ Bourbaki 2007, Ch I., § 6., No. 8. Proposition 11.
  20. ↑ Schubert 1968, Ch. I., § 5.6., Theorem 2.
  21. ↑ Bourbaki 2007, Ch I., § 6., No. 4., Corollaire to Proposition 5 and Proposition 6.
  22. ↑ Actually the boolean prime ideal theorem suffices.
  23. ↑ Bourbaki 2007, Ch I., § 9., No. 1., Définition 1. (C') and (C''')
  24. ↑ Willard 2004, Theorem 17.8.
  25. ↑ Bourbaki 2007, Ch I., § 9., No. 5., Théorème 3.
  26. ↑ Bourbaki 2007, Ch I., § 6., No. 6., Proposition 10.
  27. ↑ Bourbaki 2007, Ch I., § 7., No. 6., Proposition 10.
  28. ↑ Bredon 2013, Ch. I., § 7., Problem 2.
  29. ↑ Bredon 2013, Ch. I., § 10., Problem 1.
  30. ↑ Willard 2004, p. 137.
  31. ↑ Rudin 1975, p. 37.
  32. ↑ Rudin 1975, p. 38.
  33. ↑ Willard 2004, p. 141–142.
  34. ↑ Trèves 2006, Ch. 5., Definition 5.1.
  35. ↑ Trèves 2006, Ch. 5., Proposition 5.1.
  36. ↑ Bourbaki 2007, Ch II., § 3., No. 1., Définition 1. and Définition 2.
  37. ↑ Bourbaki 2007, Ch X., § 1., No. 3., II.
  38. ↑ Bourbaki 2007, Ch X., § 1., No. 1., Définition 1.
  39. ↑ Bourbaki 2007, Ch X., § 1., No. 5., Proposition 5.
  40. ↑ Bourbaki 2007, Ch X., § 1., No. 6., Corollaire 2 to Théorème 2.
  41. 1 2 Folland 2007, § 4.3.
  42. ↑ Namely, {T(a,x)∣(a,x)∈J} where T(a,x)={u(b,y)∣(b,y)≥(a,x)}=a; i.e., which is the original filter.
  43. ↑ Folland 2007, § 4.4., Theorem 4.29.
  44. ↑ Folland 2007, § 4.4., Exercise 33.
  45. ↑ Schubert 1968, Ch. I., § 6.7.
  46. ↑
    • If U:=⋃iUi for Ui∈τ, i∈I, then unless empty, U has a point x and x∈Ui for some i and then U is in each ℱ∈𝔣x since it contains a member of ℱ; namely, Ui.
    • For U1,…,Un in τ, if U:=⋂iUi contains a point x, then U is in each ℱ∈𝔉x since {U1,…,Un}⊂ℱ.
  47. ↑ Schubert 1968, Ch. I., § 7.9., Theorem 2.
  48. ↑ Dolecki 2009, § 3., p. 8.

References

Further reading