Jump to content

User:Mgkrupa/Filter bases in topology

From Wikipedia, the free encyclopedia

In functional analysis and related areas of mathematics, a topological vector spaces (TVS) is complete if its canonical uniformity is complete.

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. All topological vector spaces, even those that are not metrizable or Haussddorff, have a completion.

Definitions and notation[edit]

Throughout, X will be a non-empty set and 𝒜 and will be collections of subsets of X.

The theory of filters and filter bases is well developed and has many definitions and notations, many of which we now unceremoniously list to prevent this article from becoming prolix and to allow for the easy look up of notation and definitions. We describe many of their important properties later. Note that not all notation related to filters is well established and some notation varies greatly across the literature (e.g. the notation for the set of all filter bases on a set) so in such cases this article uses whatever notation is most self describing or easily remembered.

Notation Definition Name
℘(X)  :=  { S : SX} Set of all subsets of X Power set of a set X[1]
Top(X) Set of all topologies on X
Filters(X) Set of all filters on X
PreFilters(X) = FilterBases(X) Set of all filter bases on X
UltraFilters(X) Set of all ultrafilters on X
Func(X; Y) Set of all functions from X into Y
Sets operations
Definition:[2] The upward closure or isotonization of a collection of subsets of X is
 :=  ℬX  :=  { SX : BS for some B ∈ ℬ }  =  B ∈ ℬ { S : BSX}.
Notation and Definition Assumptions Name
ker ℬ  :=  B ∈ ℬ B Kernel[1]
ℬ ∩ { S }  :=  { BS : B ∈ ℬ } SX Trace of on S[3]
S ∖ ℬ  :=  { SB : B ∈ ℬ } SX Set subtraction[3]
 :=  ℬX  =  B ∈ ℬ { S : SB} SX Downward closure[1]
𝒜 + ℬ  :=  { A + B : A ∈ 𝒜, B ∈ ℬ } X is an additive group Sum[3]
s ℬ  :=  { s B : B ∈ ℬ } X is a vector space and s is a scalar Scalar multiple[3]
f (ℬ)  :=  { f (B) : B ∈ ℬ } f : XY is a map Image of under f[4]
f-1 (𝒞)  :=  { f-1 (C) : C ∈ 𝒞 } f : XY is a map and 𝒞 ⊆ ℘(Y) Preimage of under f[4]
Im f  :=  f (X)  =  { f (x) : xX} f : XY is a map Image or range of f
SX  :=  { S }X SX Upward closure/Isotonization[1]
𝒜 ⊓ ℬ  :=  𝒜 ∩ ℬ  :=  { AB : A ∈ 𝒜, B ∈ ℬ } Pairwise intersection[3]

Nets and topologies[edit]

Directed sets and nets notation.
Definition:[5] A directed set is a set I together with a preorder, which we will assume is denoted by (unless otherwise specified), that makes (I, ≤) into an upward directed set, which means that for every i, jI, there exists some kI such that ik and jk. We define ji to mean ij. A net in X is a map from a directed set into X.
Notation and Definition Assumptions Name
Ii  :=  { jI : ij} iI and (I, ≤) is a directed set Tail of I starting at i
I> i  :=  { jI : ij,  ji} iI and (I, ≤) is a directed set Tail of I after i
f (Ii)  =  { f (j) : ij,  jI} iI and f : (I, ≤) → X is a net Tail of f starting at i[6]
f (I> i)  =  { f (j) : ij,  ji,  jI} iI and f : (I, ≤) → X is a net Tail of f after i
(x)i  :=  xi  :=  { xj : ij,  jI} iI and x = (xi)iI is a net Tail of x starting at i
x> i  :=  { xj : ij,  ji,  jI} iI and x = (xi)iI is a net Tail of x after i
Tails(x)  :=  (xi)
i
 :=  x  :=  { xi : iI
}
x = (xi)iI is a net Set/(Eventuality) filter base of/associated with/generated by (tails of) x. If x is a sequence it is called the sequential filter base instead.[6]
TailsFilter(x)  :=  Tails(x)X x = (xi)iI is a net (Eventuality) filter of/associated with/generated by (tails of) x[6]


Topology notation

If τ is a topology on X then we may use the following notation.

Notation and Definition Assumptions Name
τ (S)  :=  { Oτ : SO} SX (Filter base of) Open neighborhoods of S in (X, τ)
τ (x)  :=  { Oτ : xO} xX (Filter base of) Open neighborhoods of x in (X, τ)
𝒩τ(S)  :=  𝒩(S)  :=  τ (S)X SX (Filter of) Neighborhoods of S in (X, τ)
𝒩τ(x)  := 𝒩(x)  :=  τ (x)X xX (Filter of) Neighborhoods of x in (X, τ)
𝒩τ : X → Filter(X)    is the map    x ↦ 𝒩τ(x) Map of neighborhood filters (induced by τ) from X

Finer, coarser, subordinate, product[edit]

The following definition of 𝒜 ≤ ℬ allows for the filter equivalent of "subsequence."[7] It will also be used to define convergence. The definition of 𝒜 meshes with is used in Topology to define cluster points.

  1. 𝒜 ≤ ℬ or ℬ ⊢ 𝒜, stated as is finer than 𝒜,[8] 𝒜 is coarser than , or is subordinate to 𝒜:[9] If any of the following equivalent conditions hold:
    1. Every A ∈ 𝒜 contains some B ∈ ℬ.
    2. For every A ∈ 𝒜, there is some B ∈ ℬ such that BA.
    3. 𝒜 ⊆ ℬX.

    Thus if is upward closed (i.e. isotone) then we may add to this list:

    1. 𝒜 ⊆ ℬ.[2]
    • Note that if 𝒜 ⊆ ℬ then 𝒜 ≤ ℬ. Thus ℬ ≤ ℘(X) is always true, for any ℬ ⊆ ℘(X).
    • is transitive: 𝒜 ≤ ℬ and ℬ ≤ 𝒞 implies 𝒜 ≤ 𝒞.
    • is reflexive: 𝒜 ≤ 𝒜 is always true.
  2. 𝒜 < ℬ, stated as is strictly finer than 𝒜: If 𝒜 ≤ ℬ and 𝒜 ≠ ℬ.
  3. 𝒜 is equivalent to : If any of the following equivalent conditions hold:
    1. 𝒜 ≤ ℬ and ℬ ≤ 𝒜.
    2. The upward closures of 𝒜 and are equal.[2]
    • The relation is not antisymmetric; that is, 𝒜 ≤ ℬ and ℬ ≤ 𝒜 does not necessarily imply ℬ = 𝒜; not even if both 𝒜 and are filter bases.[9] However, is transitive and reflexive so this definition does indeed define an equivalence relation.
  4. 𝒜 ◅ ℬ or ℬ ▻ 𝒜 stated as 𝒜 is a refinement of , 𝒜 refines : If any of the following equivalent conditions hold:
    1. Every A ∈ 𝒜 is contained in some B ∈ ℬ.
    2. For every A ∈ 𝒜, there is some B ∈ ℬ such that AB.
    3. (X ∖ 𝒜) ≤ (X ∖ ℬ).[2]
  5. 𝒜 # ℬ, stated as 𝒜 and mesh[3] or are compatible: if AB ≠ ∅ for all A ∈ 𝒜 and B ∈ ℬ.
    • If SX then we write S # ℬ to mean { S } # ℬ.
    • If 𝒜 and are filter bases on X then 𝒜 and mesh if and only if there exists a filter base 𝒞 on X such that 𝒜 ≤ 𝒞 and ℬ ≤ 𝒞, or equivalently, if and only if 𝒜 ∩ ℬ is a filter base on X.
  6. 𝒜 and are dissociated:[3] if 𝒜 and do not mesh.
  7. Product: Suppose X = (Xi)iI is a non-empty collection of non-empty sets and that = (ℬi)iI is a collection of non-empty sets where each i ⊆ ℘(Xi). We define the product of the sets in the same way that one would define the product topology had all of these i been topologies. That is,

          := iIi

    denotes the collection of all subsets iI Si of X := iI Xi such that Si = Xi for all but finitely many iI and for any one of these finitely many i that satisfy SiXi, we necessarily have Si ∈ ℬi.

Filters and filter bases[edit]

We now define properties that a collection ℬ ⊆ ℘(X) may have.

Definitions: We say that is/has the:
  1. Proper: ∅ ∉ ℬ.
  2. Degenerate: ∅ ∈ ℬ.
  3. Closed under (finite) intersections: If B, C ∈ ℬ then BC ∈ ℬ.
  4. Directed by (superset/reverse) inclusion:[5] If B, C ∈ ℬ then there exists some A ∈ ℬ such that ABC.
    • Equivalently, is a directed set when we define BA if and only if AB for all subsets A and B of X.
  5. Finite intersection property and is centralized:[10] The intersection of any finite collection of sets in is not empty. That is, if B1, ..., Bn ∈ ℬ then ∅ ≠ B1 ∩ ⋅⋅⋅ ∩ Bn.
  6. Upward closed/Isotone[2]: If ℬ = ℬX, or equivalently, if whenever B ∈ ℬ and C is a set such that BCX then C ∈ ℬ.
    • X is the a unique smallest isotone collection of subsets of X, in which case we may say that X is generated by .
  7. Ultra: For any SX there exists some B ∈ ℬ such that BS or BXS (or equivalently, such that BS equals B or ).

The definitions above are all that is needed to define filters, prefilters, filer subbases, and ultrafilters, which we now define.

Definitions: If ℬ ⊆ ℘(X) then we say that is/is a(n):
  1. Dual ideal:[11] If ℬ ≠ ∅ is closed under (finite) intersections and upward closed.
  2. Filter:[3] if ℬ ≠ ∅[11] is proper, closed under (finite) intersections, and upward closed. Equivalently, a filter is a proper dual ideal.
    • The intersection of any non-empty set 𝔽 of filters on X is a filter on X, called the infimum or greatest lower bound of 𝔽. In contrast, the least upper bound of a family of filters may fail to be a filter.
  3. Subfilter of a filter :[12] if is a filter and ℬ ≤ ℱ (where since is isotone, ℬ ≤ ℱ if and only if ℬ ⊆ ℱ).
  4. Filter base[3]/Prefilter: if ℬ ≠ ∅ is proper and directed by superset inclusion. Equivalently, it is a subset of ℘(X) whose upward closure forms a filter on X.
    • If is a filter base then the upward closure X is the unique filter containing called the filter generated by . We say that a filter is generated by a filter base if ℱ = ℬX, in which case we say that is a filter base for .
  5. Filter subbase:[3] if ℬ ≠ ∅ has the finite intersection property (which implies that is proper).
    • The collection of all finite intersections of subsets of a filter subbase is a filter base called the filter base generated by [3] and the filter generated by this filter base is called the filter generated by the filter subbase .
    • A collection of sets ℬ ≠ ∅ is contained in a filter if and only if it has the finite intersection property.
  6. Maximal/Ultra prefilter:[3][13] If is a filter base and satisfies any of the following equivalent conditions:
    1. For any filter base 𝒟 on X, if ℬ ≤ 𝒟 then 𝒟 ≤ ℬ.
    2. is ultra;[3]
    • It may be shown using Zorn's lemma that for every filter base, there is a maximal filter base subordinate to it.[3]
  7. Ultrafilter: If is a filter and it satisfies any of the following equivalent conditions:
    1. is ultra;
    2. For any subset SX, S ∈ ℬ or XS ∈ ℬ.
      • So an ultrafilter decides for every SX whether S is "large" (i.e. S ∈ ℬ) or "small" (i.e. XS ∈ ℬ).[14]
    3. ℬ ∪ (X ∖ ℬ) = ℘(X) (where ℬ ∩ (X ∖ ℬ) = ∅ is true for any filter base ).
    4. For any finite collection S1, ..., Sn of subsets of X, if S1 ∪ ⋅⋅⋅ ∪ Sn ∈ ℬ then Si ∈ ℬ for some index i.
      • Thus a "large" set cannot be a finite union of small sets.[15]
    5. For any subsets R, SX, if RS ∈ ℬ then R ∈ ℬ or S ∈ ℬ (a filter with this property is called a prime filter).
    6. For any subsets R, SX such that RS = ∅, if RS ∈ ℬ then either R ∈ ℬ or S ∈ ℬ.
    7. is a maximal filter; that is, if is a filter on X such that ℬ ⊆ ℱ then ℬ = ℱ. Equivalently, is a maximal filter if there is no filter on X that contains as a proper subset.
    • If ℬ ≠ ∅ is any collection of subsets of X, then is an ultrafilter on X if and only if has the finite intersection property and for any SX, either S ∈ ℬ or XS ∈ ℬ.

We now list some more properties that may have.

Definitions: We say that is:
  1. The Fréchet filter:[16] if X is infinite and is equal to the set of all cofinite subsets of X (sets whose complement in X is finite).
  2. Free:[1] ker ℬ = ∅.
    • A prefilter is free if and only if contains the Fréchet filter on X.
  3. Fixed: ker ℬ ≠ ∅ in which case we say that is fixed by any point x ∈ ker ℬ.
  4. Principal:[1] ker ℬ ∈ ℬ.
  5. Discrete/Principal at xX:[16] { x } = ker ℬ ∈ ℬ.
    • The principal filter at x is the filter { x }X. A filter is principal at x if and only if ℱ = { x }X.
  6. Indiscrete:[16] ℬ = { X}.
  7. Additive:[17] For every B ∈ ℬ, there exists some U ∈ ℬ such that U + UB (this assumes that X is a group).
    • If is a filter then this happens if and only if ℬ ⊆ ℬ + ℬ.[17]

Examples and properties[edit]

Images and preimages of filter bases
  • If is a prefilter (resp. ultra prefilter) on X then f (ℬ) is a prefilter (resp. ultra prefilter) on Y.
  • If is a filter on X then f (ℬ)Y := { SY : f-1 (S) ∈ ℬ }, and f (ℬ) is a filter on Y if and only if f is surjective.[18]
  • If is a prefilter on X then f-1 (f (ℬ)) is a prefilter on X and moreover, f-1 (f (ℬ)) ≤ ℬ.[4]
  • If is an ultrafilter on X and f is surjective then f (ℬ) is an ultrafilter on Y.[19]
  • A map f : XY is injective if and only if whenever is a filter on Y then f-1 (ℱ ) is a filter on X.
  • If f is a bijection then is a prefilter (resp. filter, ultrafilter) on X if and only if the same is true of f (ℬ) on Y.[19]
  • If 𝒞 is a filter base on Y then f-1 (𝒞) is a filter base on X if and only if ∅ ∉ f-1 (𝒞), in which case 𝒞 ≤ f (f-1 (𝒞)).[4]
  • If 𝒞 is a filter on Y then f-1 (𝒞) is a filter base on X but it may fail to be a filter on X even if f is surjective.[19]
Properties of ultrafilters
  • A free ultrafilter on X exists if and only if X is infinite.
    • A filter on a finite set X is an ultrafilter if and only if it is principal at some xX (i.e. if and only if ker ℱ = { x } ∈ ℱ for some xX).[1]
  • An ultra prefilter generates an ultrafilter.
  • Every filter is equal to the intersection of all ultrafilters containing it.
  • If ∅≠ ℬ ⊆ ℘(X) then can be extended to a free ultrafilter if and only if the intersection of any finite collection of elements of is infinite.
  • A principal filter 𝒫 on X (i.e. a filter that satisfies ker 𝒫 ∈ 𝒫) is an ultrafilter if and only if ker 𝒫 is a singleton set. All other ultrafilters on 𝒰 are free (i.e. ker 𝒰 = ∅).

The ultrafilter theorem/principle/lemma — Every filter (and thus also prefilter and filter subbase) on a set X is contained in some ultrafilter on X.

Proposition — If 𝒰 is an ultrafilter on a non-empty set X then the following are equivalent:

  1. 𝒰 is not free.
  2. 𝒰 is fixed (i.e. ker 𝒰 ≠ ∅).
  3. 𝒰 is principle.
  4. 𝒰 is principle at some xX (i.e. ker 𝒰 = { x } ∈ 𝒰 for some xX).
  5. ker 𝒰 is a singleton set contained in 𝒰.
  6. 𝒰 contains a finite subset of X.
  7. 𝒰 does not contain the Fréchet filter on X.
Examples of filter bases and filters
  • The intersection of any non-empty family of filters on X is a filter on X; moreover, it is the largest filter contained in each member of this family.
    • However, if X contains at least 2 distinct elements then there exist filters and 𝒞 on X for which there does not exist a filter on X that contains both and 𝒞.
  • If is a filter base then the trace of on S is a filter base if BS ≠ ∅ for all B ∈ ℬ.

Properties[edit]

  • If 𝒜 ≤ ℬ and is a filter base then 𝒜 and mesh[11] (see footnote for proof).[20]

Filter bases on topological spaces[edit]

Throughout, (X, τ) is a topological space.

A note on intuition

Suppose that is a non-principal filter on an infinite set X. has one "upward" property (that of being closed upward) and one "downward" property (that of being directed downwards under set inclusion). Starting with any F0 ∈ ℱ, there always exists some F1 ∈ ℱ that is a proper subset of F0; this may be continued ad infinitum to get F0F1F2 ⊃ ⋅⋅⋅ in with each Fi + 1 being a proper subset of Fi. The same is not true going "upward", for if F0 = X ∈ ℱ then there is no set in that contains X as a proper subset. Thus when it comes to limiting behavior (which is a topic central to the field of topology), going "upward" leads to a dead end, while going "downward" is typically fruitful. So to gain understanding and intuition about how filters (and filter bases) relate to topology, the "downward" property is usually the one to concentrate on. This is also why so many topological properties can be described by using only filter bases, rather than requiring filters (which only differ from filter bases in that they are also upward closed).

Topological definitions[edit]

Definition: If SX and xX then we say that x is a limit point, cluster point, or accumulation point of S if every neighborhood of x in (X, τ) contains a point of S different from x, or equivalently, if x ∈ Cl(X, τ) (S ∖ { x  }). The set of all limit points of S is called the derived set of S in (X, τ).

Recall that the closure of a set SX is equal to the union of S together with the set of all limit points of S.

Limit and cluster points of filters
Definition:[3] We say a collection ℬ ⊆ ℘(X) converges to a point xX in (X, τ), that x is a limit point of , and we write ℬ → x in X if 𝒩(x) ≤ ℬ (i.e. if is finer than 𝒩(x)). Explicitly, this means that every neighborhood N of x contains some element of as a subset. Notation:[3] lim ℬ will denote the set of all limit points of in (X, τ).
Definition: If SX and ℬ ⊆ ℘(X) then we say that converges to S in (X, τ), that S is a limit of , and we write ℬ → S in X if 𝒩(S) ≤ ℬ.

In the above definitions, it suffices to check that is finer than some (or equivalently, all) neighborhood base in (X, τ) of x or S .

Definition:[3] If xX and ℬ ⊆ ℘(X) then we call x a cluster point or accumulation point of if meshes with the neighborhood filter at x; that is, if BN ≠ ∅ for every B ∈ ℬ and every neighborhood N of x in X.

If is a prefilter on X then the set of all cluster points of is equal to B ∈ ℬ cl B, which justifies the following notation.

Notation:[3] We denote the set of all cluster points of by cl ℬ.
Definition: If SX and ℬ ⊆ ℘(X) then we say that clusters at S if meshes with the neighborhood filter of S; that is, if BN ≠ ∅ for every B ∈ ℬ and every neighborhood N of S in X.

In the above definitions, it suffices to check that meshes with some (or equivalently, all) neighborhood base in (X, τ) of x or S. Clearly, converges to (resp. clusters at) x if and only if converges to (resp. clusters at) { x} if and only if the filter X generated by converges to (resp. clusters at) x. If x is a limit point of then x is a limit point of any any family 𝒞 finer than (i.e. if 𝒩(x) ≤ ℬ and ℬ ≤ 𝒞 then 𝒩(x) ≤ 𝒞). In contrast, if x is a cluster point of then x is a cluster point of any family 𝒜 coarser than (i.e. if 𝒩(x) and mesh and 𝒜 ≤ ℬ then 𝒩(x) and 𝒜 mesh).

Every limit point of a filter base is a cluster point of , since if x is a limit point of a filter base then 𝒩(x) and mesh[11] and thus x is a cluster point of .[3] If 𝒰 is an ultra prefilter on X and xX, then x is a cluster point of 𝒰 if and only if 𝒰 → x (X, τ). The set of all cluster points of a filter base cl ℬ in a topological space X is a closed subset of X and moreover, cl ℬ = { cl B : B ∈ ℬ}.[3]

A point xX is a cluster point of a prefilter if and only if there exists a finer filter base 𝒞 (i.e. ℬ ≤ 𝒞) such that x is a limit point of 𝒞.

Filters and nets[edit]

The relation is of fundamental importance to applying filters to topology. We may use the relation to define the analogue of "subsequence" for filter bases[7] and also to define convergence for filter bases. We will use these definitions to characterize in terms of filters and filter bases concepts like continuity and limits of functions.

Nets as prefilters

We now define limits and cluster points of nets. In the definitions below, we start with the standard definition of a limit point of a net (resp. a cluster point of a net) and gradually reword it until we arrive at the corresponding filter concept.

Definition: We say that an X-valued net x = (xi)iI converges in (X, τ) to a point xX, written xx in (X, τ), and call x a limit point of x if any of the following equivalent conditions hold:
  1. For every neighborhood N of x in (X, τ), there exists some iI such that if ijI then xjN.
  2. For every neighborhood N of x in (X, τ), there exists some iI such that the tail of x starting at i is contained in N.
  3. For every neighborhood N of x in (X, τ), there exists some B ∈ Tails(x) such that BN.
  4. The filter base Tails(x) converges to x in (X, τ); that is Tails(x) → x in (X, τ).
Definition: We say that xX is a cluster point or accumulation point of an X-valued net x = (xi)iI in (X, τ) if any of the following equivalent conditions hold:
  1. For every neighborhood N of x in (X, τ) and every iI, there exists some ijI such that xjN.
  2. For every neighborhood N of x in (X, τ) and every iI, the tail of x starting at i intersects N ("intersects" means that the intersection is not empty).
  3. For every neighborhood N of x in (X, τ) and every B ∈ Tails(x), BN ≠ ∅.
    • Thus the neighborhood filter of x in (X, τ) and the filter base Tails(x) mesh (by definition of "mesh").
  4. x is a cluster point of Tails(x) in (X, τ).
  • The notion of " is subordinate to 𝒜" (written ℬ ⊢ 𝒜) is for filters and filter bases what "xn = (xni)
    i=1
    is a subsequence of x = (xi)
    i=1
    " is for sequences (and nets).[7]
    • Indeed, if we let 𝒳 := { xi : i ∈ ℕ  } denotes the set of tails of x and 𝒮 denotes the set of tails of the subsequence xn, then 𝒮 ⊢ 𝒳 (i.e. 𝒳 ≤ 𝒮) is true but 𝒳 ⊢ 𝒮 is in general false.
  • If x = (xi)iI is a net in a topological space X, 𝒳 := { xi : iI} is the set of its tails, and 𝒩(x) is the neighborhood filter at a point xX, then xx in X if and only if 𝒩(x) ≤ 𝒳.
Definition: A net x in X is called an ultranet or universal net in X if for every subset SX, x is eventually in S or it is eventually in XS.

A net x = (xi)iI in X is an ultranet if and only if Tails(x) is an ultra prefilter.

Prefilters as nets
Definition: Recall that a pointed set is a pair (S, s) consisting of a non-empty set S and an element sS. If is a collection of non-empty sets then let

     PointedSets( ℬ )

denoted the set of all pointed sets (B, b) such that B ∈ ℬ and bB. If (B, b), (C, c) ∈ PointedSets( ℬ ) then we declare that

     (B, b) ≤ (C, c) if and only if CB.

Observe that if is a prefilter on X then PointedSets( ℬ ) is a directed set so if we desire a map of the form PointedSets( ℬ ) → X then the obvious choice is the assignment (B, b) ↦ b.

Definition: If is a prefilter on X then let the net associated with be the map      Net : PointedSets( ℬ ) → X      defined by      Net(B, b) := b.

One may show that if is a prefilter on X then Net : PointedSets( ℬ ) → X is a net in X, and that the prefilter associated with Net is Tails(Net) = ℬ. This would not necessarily be true had Net been defined on a proper subset of PointedSets( ℬ ). For instance, if X has at least two distinct elements, ℬ := { X} is the indiscrete filter on X, xX is arbitrary, and Net been defined on the singleton set D := { (X, x) }, then the prefilter associated with Net : DX would be the principal prefilter { x} rather than ℬ = { X} (where note that is the unique minimal filter on X whereas { x} generates a maximal/ultrafilter on X).

However, if x = (xi)iI is a net in X then it is not in general true that NetTails(x) is equal to x since, for instance, the domain of a net in X (i.e. the directed set I) may have any cardinality (so the class of nets in X isn't even a set) whereas the cardinality of the set of prefilters on X, which is a subset of ℘(℘(X)), is bounded above.

Proposition — Let be a prefilter on X and xX. Then

  1. ℬ → x in (X, τ) if and only if Netx in (X, τ).
  2. ℬ → x in (X, τ) if and only if Netx in (X, τ).
Proof

Recall that ℬ = Tails(Net) and that if x is a net in X then xx Tails(x) → x, and that x is a cluster point of x x is a cluster point of Tails(x). By using x := Net and ℬ = Tails(Net), it follows that ℬ → x Tails(Net) → x Netx. It also follows that x is a cluster point of x is a cluster point of Tails(Net) x is a cluster point of Net

A prefilter on X is an ultra prefilter if and only if Tails(Net) is an ultranet in X.

Non-equivalence of subnets and subfilters
Definition: Let N : (I, ≤) → X and S : (A, ≤) → X be nets in X where (I, ≤) and (A, ≤) are two directed sets (not necessarily related to each other).

We say that a map h : AI is an order-preserving function if h(a) ≤ h(b) whenever ab for a, bA. We say that a subset RI is cofinal in I if for every iI there exists some rR such that ir.

We say that the net S : (A, ≤) → X is a subnet of a net N : (I, ≤) → X if there exists an order-preserving function h : (A, ≤) → (I, ≤) such that h(A) is cofinal in I and S = Nh.

One may show that if y = (ya)aA is a subnet of x = (xi)iI then Tails(x) ≤ Tails(y). However, in general there is no converse to. That is the following statement is in general false:

If and are prefilters such that ℬ ≤ ℱ then Net is a subset of Net.

It can be shown that there are prefilters and on the natural numbers X := ℕ such that ℬ ≤ ℱ but there is no order preserving map h : PointedSets( ℱ ) → PointedSets( ℬ ) such that the image of h is cofinal in its codomain and Net = Neth (in particular, let ℬ := { { 1 } ∪ ℕn : n ∈ ℕ } and let ℱ := { { 1 } } ∪ ℬ). This shows that nets and filters are not completely interchangeable and that there are relations that filters can express that nets can not. If, however, one was to use the following alternative definition of a subnet then this issue goes away while preserving all of the usual properties that the standard definition of "subnet" enjoys: say that y = (ya)aA is an alt-subnet of x = (xi)iI if Tails(x) ≤ Tails(y).[21]

Characterizations in terms of filter bases[edit]

Throughout (X, τ) will be a topological space with X ≠ ∅.

Closure

If xX and SX with S ≠ ∅ then the following are equivalent:

  1. x ∈ cl S
  2. x is a limit point of the prefilter { Y} (i.e. { Y  } → x in (X, τ)).
  3. There exists a prefilter ℱ ⊆ ℘(X) on X such that S ∈ ℱ and ℱ → x in (X, τ).
  4. There exists a prefilter ℱ ⊆ ℘(S) on S such that ℱ → x in (X, τ).
  5. x is a cluster point of the prefilter { Y}.
  6. The prefilter { Y} meshes with the neighborhood filter 𝒩(x).
  7. The prefilter { Y} meshes with some (or equivalently, with every) filter base of 𝒩(x).
Closed

If SX with S ≠ ∅ then the following are equivalent:

  1. S is closed in (X, τ).
  2. If xX and ℱ ⊆ ℘(S) is a prefilter on S such that ℱ → x in (X, τ), then xS.
  3. If xX is such that the neighborhood filter 𝒩(x) meshes with { S} then xS.
    • The proof of this characterization depends the ultrafilter lemma, which depends on the axiom of choice.
Hausdorff

The following are equivalent:

  1. (X, τ) is Hausdorff.
  2. Every prefilter on X converges to at most one point in X.[3]
  3. The above statement but with the word "prefilter" replaced by any one of the following: filter, ultra prefilter, ultrafilter.[3]
Compact

The following are equivalent:

  1. (X, τ) is a compact space.
  2. Every prefilter on X has at least one cluster point in X.[3]
  3. For every filter on X there exists a filter on X such that ℱ ≤ ℛ and converges to some point of X.
  4. For every prefilter on X there exists a prefilter on X such that ℱ ≤ ℛ and converges to some point of X.
  5. Every maximal prefilter on X converges to at least one point in X.[3]
  6. The above statement but with the words "maximal prefilter" replaced by any one of the following: prefilter, filter, ultra prefilter, ultrafilter.

If (X, τ) is topological space and is the set of all complements of compact subsets of (X, τ), then is a filter on X if and only if (X, τ) is not compact.

Continuity

If f : XY is a map between topological spaces (X, τX) and (Y, τY) then following are equivalent:

  1. f : XY is continuous.
  2. Whenever xX and is a prefilter on X such that ℱ → x in (X, τX) then f ( ℱ  ) → f (x) in (Y, τY).
  3. Whenever xX is a limit point of a prefilter on X then f (x) is a limit point of f ( ℱ  ) in (Y, τY).
  4. Any one of the above two statements but with the word "prefilter" replaced by any one of the following: filter.
Products

Suppose X = (Xi)iI is a non-empty collection of non-empty topological spaces and that = (ℬi)iI is a collection of prefilters where each i is a prefilter on Xi. Then the product of these prefilters (defined above) is a prefilter on the product space X, which we will assume is endowed with the product topology. If x = (xi)iI X, then x in X if and only if ixi in Xi for every iI.

Topological properties and filter bases[edit]

Completeness of topological vector spaces[edit]

Canonical uniformity[edit]

Every topological vector spaces (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. For this reason, we give definitions for an arbitrary additive commutative topological group (X, +) with identity 0.

Definition: The canonical uniformity on a topological vector space (X, τ) is defined to be the canonical uniformity of the commutative additive topological group (X, +, τ) (which we now define below).

Observe that a TVS does not need to be Hausdorff or satisfy any other conditions at all in order for the canonical uniformity to be defined.

Canonical uniformity on a topological group

We will henceforth assume that any topological group that we consider is an additive commutative topological group with identity element 0.

Notation: For any set X, let Δ := ΔX := { (x, x) : xX} denote the diagonal in X × X.
Notation: If (X, +) is a commutative group and S is a subset of X, then let          Δ(S) := ΔX(S) := { (x, y) ∈ X × X : x - yS}.

Note that if 0 ∈ S then ΔX(S) will contain the diagonal ΔX.

Definition:[22] If (X, +) is a commutative topological group and 𝒩 is a neighborhood basis of the identity element 0, then the canonical uniformity on X is the uniform structure on X that results from taking the upward closure of the following prefilter on X × X (which is called a base of vicinities of the diagonal Δ in X × X):

         { Δ(N) : N ∈ 𝒩 }

where Δ(N) := { (x, y) ∈ X × X : x - yN}.

This canonical uniformity is independent of the particular neighborhood basis of 0 that is chosen.

Having define a uniform structure on commutative topological groups, the notions of Cauchy nets, Cauchy filters, sequential completeness, and other notions are now defined via their usual definitions for uniform structures. However, for clarity, we review the relevant definitions again.

Cauchy filter bases and nets[edit]

Cauchy nets
Definition:[23] A net x = (xi)iI in X is called a Cauchy net if for every neighborhood N of 0 in X, there exists some i0I such that xi - xjN for all i, ji0 where i, jI. A Cauchy sequence is a Cauchy net that is a sequence.
Cauchy filter bases
Definition:[23] If S is a subset of an additive group G and N is a set containing 0, then we say that S is N-small or small of order N if S - SN.
Definition:[23] A filter base on an additive topological group X called a Cauchy filter base if for every neighborhood N of 0 in X, there exists some B ∈ ℬ such that B - BN.

The canonical uniformity is independent of the neighborhood basis 𝒩 that is chosen.

Complete topological group[edit]

Definition: A subset S of a topological group X is called complete if it satisfies any of the following equivalent conditions:
  1. Every Cauchy prefilter 𝒞 ⊆ ℘(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.
    • 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 XS. 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.
  2. Every Cauchy net in S converges to at least one point of S;
  3. Every Cauchy filter 𝒞 ⊆ ℘(S) on S converges to at least one point of S.
  4. S is a complete subset (under the point-set topology definition of "complete") under the uniformity induced on S by the canonical uniformity;
Definition: A topological group X is called complete if X is complete as a subset of itself.

Examples and sufficient conditions[edit]

Topologizing the set of filter bases and Top(X)[edit]

Starting with nothing more than a set X, one may topologize the set

ℙ := Prefilters(X)

of all filter bases on X with the Stone topology. We first define and describe the basic properties of this topology and then show how one may use it to easily topologize the set of all topologies on X; something is not easily done with nets in X.

To reduce confusion we will adhere to the following notational conventions:

  • Lower case letters for elements xX.
  • Upper case letters for subsets SX.
  • Upper case calligraphy letters for subsets 𝒜 ⊆ ℘(X).
  • Upper case double-struck letters for subsets ℙ ⊆ ℘(℘(X)).

Observe that if RSX then { 𝒜 ∈ ℘(℘(X)) : R ∈ 𝒜X } ⊆ { 𝒜 ∈ ℘(℘(X)) : S ∈ 𝒜X}.

Definition: For every SX, let      𝕆(S) := { 𝒜 ∈ ℙ : S ∈ 𝒜X}

where note that 𝕆(X) = ℙ and 𝕆(∅) = ∅. One may show that for all R, SX the following holds:

𝕆(RS) = 𝕆(R) ∩ 𝕆(S) ⊆ 𝕆(R) ∪ 𝕆(S) ⊆ 𝕆(RS)

where in particular, the equality 𝕆(RS) = 𝕆(R) ∩ 𝕆(S) shows that the collection of sets { 𝕆(S) : SX} form a basis for a topology on , which we will henceforth assume carries. We will assume that any subset of carries the subspace topology.

Recall that every τ ∈ Top(X) induces a canonical map 𝒩τ : X → Filter(X) defined by x ↦ 𝒩τ(x). Clearly, 𝒩τ : X → Filter(X) is injective if and only if τ is T0 (i.e. a Kolmogorov space).

Notation: Let 𝒩 : Top(X) → Func(X;  ℙ)      denote the map      τ ↦ 𝒩τ.

Since 𝒩 : Top(X) → Func(X;  ℙ) is clearly injective, to define a topology on Top(X) it suffices to define a topology on the range Im 𝒩 := { 𝒩τ : τ ∈ Top(X) }. So endow Func(X;  ℙ) with the topology of pointwise convergence (no topology on X is needed to do this) and endow Im 𝒩 with the subspace topology. We've thus topologized Top(X).

We now describe some additional properties of the Stone topology. For any 𝕊 ⊆ ℙ and 𝒜 ∈ ℙ,

  • 𝒜 belongs to the closure of 𝕊 in if and only if 𝒜 ⊆ 𝒮 ∈ 𝕊 𝒮X.
  • 𝕊 is a neighborhood of 𝒜 in if and only if there exists some A ∈ 𝒜 such that 𝕆(A) = { 𝒫 ∈ ℙ : A ∈ 𝒫X } ⊆ 𝕊 (i.e. for all 𝒫 ∈ ℙ, if A ∈ 𝒫X then 𝒫 ∈ 𝕊).

The set of ultrafilters on X (with the subspace topology) is a Stone space, meaning that it is compact, Hausdorff, and totally disconnected. The map β : X → UltraFilters(X) is a topological embedding whose image is a dense subset of UltraFilters(X).

For every τ ∈ Top(X), the map 𝒩τ : (X, τ) → Im 𝒩τ is continuous, closed, and open (where Im 𝒩τ has the subspace topology inherited from ). In addition, if 𝔉 : X → Filter(X) is a map such that x ∈ ker 𝔉(x) = F ∈ 𝔉(x) F for every xX, then for every xX and every F ∈ 𝔉(x), 𝔉(F) is a neighborhood of 𝔉(x) in Im 𝔉 (where Im 𝔉 has the subspace topology inherited from ).

See also[edit]

References[edit]

  1. ^ a b c d e f g Dolecki 2016, pp. 33–35.
  2. ^ a b c d e Dolecki 2016, pp. 27–29.
  3. ^ a b c d e f g h i j k l m n o p q r s t u v w x Narici 2011, pp. 2–7.
  4. ^ a b c d Dugundji 1966, pp. 215–221.
  5. ^ a b Wilansky 2013, p. 5.
  6. ^ a b c Dolecki 2016, p. 10.
  7. ^ a b c Dugundji 1966, p. 212.
  8. ^ Schubert 1968, pp. 48–71.
  9. ^ a b Narici 2011, pp. 3–4.
  10. ^ Arkhangelʹskiĭ 1984, pp. 7–8.
  11. ^ a b c d Dugundji 1966, pp. 211–213.
  12. ^ Joshi 1983, p. 244.
  13. ^ Dugundji 1966, pp. 218–220.
  14. ^ Higgins, Cecelia (2018). "Ultrafilters in set theory" (PDF). math.uchicago.edu. Retrieved August 16, 2020.
  15. ^ Kruckman, Alex (November 7, 2012). "Notes on Ultrafilters" (PDF). math.berkeley.edu. Retrieved August 16, 2020.
  16. ^ a b c Wilansky 2013, pp. 44–46.
  17. ^ a b Wilansky 2013, pp. 40–46.
  18. ^ Dolecki 2016, pp. 37–39.
  19. ^ a b c Arkhangelʹskiĭ 1984, pp. 20–22.
  20. ^ Suppose A ∈ 𝒜 and B ∈ ℬ were such that AB = ∅. Since 𝒜 ≤ ℬ there exists some C ∈ ℬ such that CA so that CBAB = ∅, contradicting the fact that is a filter base. ∎
  21. ^ Clark, Pete L. (October 18, 2016). "Convergence" (PDF). math.uga.edu/. Retrieved August 18, 2020.
  22. ^ Edwards 1995, p. 61.
  23. ^ a b c Narici 2011, p. 48.

Category:Topological vector spaces