Bourbaki

6. Filters

1. Definition of a filter

Definition 1

A filter on a set XX is a set F\mathfrak{F} of subsets of XX which has the following properties:

(F1)(\mathrm{F}_1) Every subset of XX which contains a set of F\mathfrak{F} belongs to F\mathfrak{F}. (FII)(\mathrm{F}_\mathrm{II}) Every finite intersection of sets of F\mathfrak{F} belongs to F\mathfrak{F}. (FIII)(\mathrm{F}_\mathrm{III}) The empty set is not in F\mathfrak{F}.

It follows from (FII)(\mathrm{F}_\mathrm{II}) and (FIII)(\mathrm{F}_\mathrm{III}) that every finite intersection of sets of F\mathfrak{F} is non-empty.

A filter F\mathfrak{F} on XX defines a structure on XX, the axioms of which are (F1)(\mathrm{F}_1), (FII)(\mathrm{F}_\mathrm{II}) and (FIII)(\mathrm{F}_\mathrm{III}); this structure is called a structure of a filtered set, and the set XX endowed with this structure is called a set filtered by F\mathfrak{F}.

Axiom (FII)(\mathrm{F}_\mathrm{II}) is equivalent to the conjunction of the following two axioms: (FII a)(\mathrm{F}_{\mathrm{II}\,\mathrm{a}}) The intersection of two sets of F\mathfrak{F} belongs to F\mathfrak{F}. (FII b)(\mathrm{F}_{\mathrm{II}\,\mathrm{b}}) XX belongs to F\mathfrak{F}.

Axioms (FII b)(\mathrm{F}_{\mathrm{II}\,\mathrm{b}}) and (FIII)(\mathrm{F}_\mathrm{III}) show that there is no filter on the empty set.

In order for a set of subsets which satisfies (F1)(\mathrm{F}_1) also to satisfy (FII b)(\mathrm{F}_{\mathrm{II}\,\mathrm{b}}) it is necessary and sufficient that it is not empty. A set of subsets which satisfies (F1)(\mathrm{F}_1) also satisfies (FIII)(\mathrm{F}_\mathrm{III}) if and only if it is different from P(X)\mathfrak{P}(X).

Examples of filters. 1) If X≠∅X \neq \varnothing, the set of subsets consisting of XX alone is a filter on XX. More generally, the set of all subsets of XX which contain a given non-empty subset AA of XX is a filter on XX.

2) In a topological space XX, the set of all neighbourhoods of an arbitrary non-empty subset AA of XX (and in particular the set of all neighbourhoods of a point of XX) is a filter, called the neighbourhood filter of AA.

3) If XX is an infinite set, the complements of the finite subsets of XX are the elements of a filter. The filter of complements of finite subsets of the set N\mathbf{N} of integers ⩾0\geqslant 0 is called the Fréchet filter.

2. Comparison of filters

Definition 2

Given two filters F,F′\mathfrak{F}, \mathfrak{F}' on the same set XX, F′\mathfrak{F}' is said to be finer than F\mathfrak{F}, or F\mathfrak{F} is coarser than F′\mathfrak{F}', if F⊂F′\mathfrak{F} \subset \mathfrak{F}'. If also F≠F′\mathfrak{F} \neq \mathfrak{F}', then F′\mathfrak{F}' is said to be strictly finer than F\mathfrak{F}, or F\mathfrak{F} strictly coarser than F′\mathfrak{F}'.

Two filters are said to be comparable if one is finer than the other. The set of all filters on XX is ordered by the relation " F\mathfrak{F} is coarser than F′\mathfrak{F}'"; this relation is induced by the inclusion relation in P(P(X))\mathfrak{P}(\mathfrak{P}(X)).

Let (Fi)i∈I(\mathfrak{F}_i)_{i \in I} be any non-empty family of filters on a set XX (which must therefore be non-empty); then the set

F=⋂i∈IFi \mathfrak{F} = \bigcap_{i \in I} \mathfrak{F}_i

satisfies axioms (FI),(FII)(F_I), (F_{II}) and (FIII)(F_{III}) and is therefore a filter; F\mathfrak{F} is called the intersection of the family of filters (Fi)i∈I(\mathfrak{F}_i)_{i \in I} and is obviously the greatest lower bound of the set of the Fi\mathfrak{F}_i in the ordered set of all filters on XX.

The filter formed by the single set XX is the smallest element of the ordered set of all filters on XX. We shall see in no. 4 that, if XX has more than one element, the set of all filters on XX has no greatest element.

Given a set G\mathfrak{G} of subsets of a set XX, let us consider whether there are any filters on XX which contain G\mathfrak{G}. If such a filter exists then by (FII)(F_{II}) it contains also the set G′\mathfrak{G}' of finite intersections of sets of G\mathfrak{G} (including XX, which is the intersection of the empty subset of G\mathfrak{G}); hence a necessary condition for such a filter to exist is that the empty subset of XX is not in G′\mathfrak{G}'. This condition is also sufficient, for by (FI)(F_I) any filter which contains G′\mathfrak{G}' also contains the set G′′\mathfrak{G}'' of subsets of XX which contain a set of G′\mathfrak{G}'. Now G′′\mathfrak{G}'' clearly satisfies (FI)(F_I); it satisfies (FII)(F_{II}) by reason of the definition of G′\mathfrak{G}'; and finally it satisfies (FIII)(F_{III}) because the empty subset of XX does not belong to G′\mathfrak{G}'. Hence G′′\mathfrak{G}'' is the coarsest filter which contains G\mathfrak{G}, and we have proved:

Proposition 1

A necessary and sufficient condition that there should exist a filter on XX containing a set G\mathfrak{G} of subsets of XX is that no finite subset of G\mathfrak{G} has an empty intersection.

The filter G′′\mathfrak{G}'' defined above is said to be generated by G\mathfrak{G}, and G\mathfrak{G} is said to be a subbase of G′′\mathfrak{G}''.

Example

Let S\mathscr{S} be any set of subsets of a set XX, and let T\mathfrak{T} be the topology on XX generated by S\mathscr{S} (§\S 2, no. 3, Example II). Since the set of finite intersections of sets of S\mathscr{S} is a base of T\mathfrak{T}, it follows from the proof of Proposition 1 above and from Proposition 3 of §\S 1, no. 3 that for each x∈Xx \in X the neighbourhood filter of xx for T\mathfrak{T} is generated by the set G(x)\mathfrak{G}(x) of sets of S\mathscr{S} which contain xx.

Corollary 1

Let F\mathfrak{F} be a filter on a set XX, and AA a subset of XX. Then there is a filter F′\mathfrak{F}' which is finer than F\mathfrak{F} and such that A∈F′A \in \mathfrak{F}', if and only if AA meets all the sets of F\mathfrak{F}.

Corollary 2

A set Φ\Phi of filters on a non-empty set XX has a least upper bound in the set of all filters on XX if and only if, for all finite sequences (Fi)1≤i≤n(\mathfrak{F}_i)_{1 \leq i \leq n} of elements of Φ\Phi and all Ai∈FiA_i \in \mathfrak{F}_i (1≤i≤n1 \leq i \leq n), the intersection A1∩⋯∩AnA_1 \cap \cdots \cap A_n is not empty.

For this condition expresses that the union G\mathfrak{G} of the filters F∈Φ\mathfrak{F} \in \Phi satisfies the condition of Proposition 1.

Corollary 3

The ordered set of all filters on a non-empty set XX is inductive.

For every linearly ordered set Φ\Phi of filters on XX satisfies the condition of Corollary 2 of Proposition 1, since the sets AiA_i all belong to the same Fj\mathfrak{F}_j by hypothesis, and we can apply (FII)(\mathrm{F}_{\mathrm{II}}).

3. Bases of a filter

If G\mathfrak{G} is a subbase of a filter F\mathfrak{F} on XX (no. 2), then F\mathfrak{F} is not in general the set of subsets of XX which contain a set of G\mathfrak{G}; for G\mathfrak{G} to have this property it is necessary and sufficient that every finite intersection of sets of G\mathfrak{G} should contain a set of G\mathfrak{G}. Hence the following proposition:

Proposition 2

Let B\mathfrak{B} be a set of subsets of a set XX. Then the set of subsets of XX which contain a set of B\mathfrak{B} is a filter if and only if B\mathfrak{B} has the following two properties: (B_I) The intersection of two sets of B\mathfrak{B} contains a set of B\mathfrak{B}. (B_{II}) B\mathfrak{B} is not empty, and the empty subset of XX is not in B\mathfrak{B}.

Definition 3

A set B\mathfrak{B} of subsets of a set XX which satisfies axioms (B_I) and (B_{II}) is said to be a base of the filter it generates. Two filter bases are said to be equivalent if they generate the same filter.

If G\mathfrak{G} is a subbase of a filter F\mathfrak{F}, then the set G′\mathfrak{G}' of finite intersections of sets of G\mathfrak{G} is a base of F\mathfrak{F} (no. 2).

Proposition 3

A subset B\mathfrak{B} of a filter F\mathfrak{F} on XX is a base of F\mathfrak{F} if and only if every set of F\mathfrak{F} contains a set of B\mathfrak{B}.

If B\mathfrak{B} is a base of F\mathfrak{F}, then clearly every set of F\mathfrak{F} contains a set of B\mathfrak{B}; conversely, if every set of F\mathfrak{F} contains a set of B\mathfrak{B}, then the set of subsets of XX containing a set of B\mathfrak{B} coincides with F\mathfrak{F} by reason of (F1)(\mathrm{F}_1).

Proposition 4

On a set XX, a filter F′\mathfrak{F}' with base B′\mathfrak{B}' is finer than a filter F\mathfrak{F} with base B\mathfrak{B} if and only if every set of B\mathfrak{B} contains a set of B′\mathfrak{B}'.

This is an immediate consequence of Definitions 2 and 3.

Corollary

Two filter bases B,B′\mathfrak{B}, \mathfrak{B}' on a set XX are equivalent if and only if every set of B\mathfrak{B} contains a set of B′\mathfrak{B}' and every set of B′\mathfrak{B}' contains a set of B\mathfrak{B}.

Examples of filter bases. 1) Let XX be a topological space. Proposition 3 shows that the bases of the neighbourhood filter of a point x∈Xx \in X are precisely the fundamental systems of neighbourhoods of xx (§ 1, no. 3, Definition 5).

2) Let XX be a non-empty directed set with respect to a relation (σ)(\sigma) (Set Theory, Chapter III, § 1, no. 10). For each a∈Xa \in X, the set S(a)S(a) of all x∈Xx \in X such that a(σ)xa(\sigma)x will be called the section of XX relative to the element aa. Then the set S\mathscr{S} of sections of XX is a filter base, for it clearly satisfies (BII)(\mathrm{B}_{\mathrm{II}}), and if a,ba, b are any two elements of XX, then there is by hypothesis an element c∈Xc \in X such that a(σ)ca(\sigma)c and b(σ)cb(\sigma)c, and therefore

S(c)⊂S(a)∩S(b), S(c) \subset S(a) \cap S(b),
so that (B1)(\mathrm{B}_1) is satisfied. The filter generated by S\mathscr{S} is called the section filter of the directed set XX.

For example, the Fréchet filter (no. 1) is the section filter of the ordered set N\mathbf{N}, considered as directed by the relation ⩽\leqslant. Let F\mathfrak{F} be a filter on a set ZZ. Since F\mathfrak{F} is directed with respect to the relation ⊃\supset [by reason of axiom (FII)(\mathrm{F}_{\mathrm{II}})] we can define a section filter on F\mathfrak{F}; here a section of F\mathfrak{F} relative to a set A∈FA \in \mathfrak{F} is the set S(A)S(A) of all M∈FM \in \mathfrak{F} such that M⊂AM \subset A. This filter is called the section filter of the filter F\mathfrak{F}.

4. Ultrafilters

Definition 4

An ultrafilter on a set XX is a filter F\mathfrak{F} such that there is no filter on XX which is strictly finer than F\mathfrak{F} (in other words, a maximal element in the ordered set of all filters on XX).

Since the ordered set of all filters on XX is inductive (no. 2, Proposition 1, Corollary 3), Zorn's lemma (Set Theory, R, § 6, no. 10) shows that:

Theorem 1

If F\mathfrak{F} is any filter on a set XX, there is an ultrafilter finer than F\mathfrak{F}.

Proposition 5

Let F\mathfrak{F} be an ultrafilter on a set XX. If AA and BB are two subsets of XX such that A∪B∈FA \cup B \in \mathfrak{F}, then either A∈FA \in \mathfrak{F} or B∈FB \in \mathfrak{F}.

If the proposition is false, there exist subsets AA and BB of XX such that A∉FA \notin \mathfrak{F} and B∉FB \notin \mathfrak{F} and A∪B∈FA \cup B \in \mathfrak{F}. Let G\mathfrak{G} be the set of subsets MM of XX such that A∪M∈FA \cup M \in \mathfrak{F}. It is straightforward to check that G\mathfrak{G} is a filter on XX, and G\mathfrak{G} is strictly finer than F\mathfrak{F}, since B∈GB \in \mathfrak{G}; but this contradicts the hypothesis that F\mathfrak{F} is an ultrafilter.

Corollary

If the union of a finite sequence* (Ai)1≤i≤n(A_i)_{1 \leq i \leq n} of subsets of XX belongs to an ultrafilter F\mathfrak{F}, then at least one of the AiA_i belongs to F\mathfrak{F}.

Proof is by induction on nn. In particular, if (Ai)1≤i≤n(A_i)_{1 \leq i \leq n} is a covering of XX, then at least one of the AiA_i belongs to F\mathfrak{F}. Proposition 5 characterizes the ultrafilters; more generally, we have:

Proposition 6

Let* G\mathfrak{G} be a subbase of a filter on a set XX. If for each subset YY of XX we have either Y∈GY \in \mathfrak{G} or ∁Y∈G\complement Y \in \mathfrak{G}, then G\mathfrak{G} is an ultrafilter on XX.

Let F\mathfrak{F} be a filter containing G\mathfrak{G} (there is one, by hypothesis); then F\mathfrak{F} coincides with G\mathfrak{G}; for if Y∈FY \in \mathfrak{F} then ∁Y∉F\complement Y \notin \mathfrak{F}; hence ∁Y∉G\complement Y \notin \mathfrak{G} and therefore Y∈GY \in \mathfrak{G}.

Example of an ultrafilter. The set of all subsets of a non-empty set XX which contain a given element a∈Xa \in X is an ultrafilter; for it is a filter, and if YY is any subset of XX then either a∈Ya \in Y or a∈∁Ya \in \complement Y. Such ultrafilters are called trivial.

Apart from this example, we shall never prove the existence of an ultrafilter (even on a countably infinite set) except by using Theorem 1 (and therefore the axiom of choice).

Remark

If XX contains at least two elements, there are at least two distinct ultrafilters on XX, and therefore the ordered set of filters on XX has no greatest element.

Proposition 7

Every filter* F\mathfrak{F} on a set XX is the intersection of the ultrafilters finer than F\mathfrak{F}.

Clearly this intersection contains F\mathfrak{F}. Conversely, let AA be a subset of XX which does not belong to F\mathfrak{F}, and let A′A' denote ∁A\complement A; AA contains no set of F\mathfrak{F}; hence every M∈FM \in \mathfrak{F} meets A′A' and therefore (no. 2, Proposition 1, Corollary 1) there is a filter F′\mathfrak{F}' which is finer than F\mathfrak{F} and contains A′A'. If U\mathfrak{U} is an ultrafilter finer than F′\mathfrak{F}' (Theorem 1) it follows that A∉UA \notin \mathfrak{U}. This completes the proof.

5. Induced filter

Proposition 8

Let* F\mathfrak{F} be a filter on a set XX and AA a subset of XX. Then the trace FA\mathfrak{F}_A of F\mathfrak{F} on AA is a filter if and only if each set of F\mathfrak{F} meets AA.

Since (M∩N)∩A=(M∩A)∩(N∩A)(M \cap N) \cap A = (M \cap A) \cap (N \cap A) we see that FA\mathfrak{F}_A satisfies (FII)(\mathrm{F}_{\mathrm{II}}); again, if M∩A⊂P⊂AM \cap A \subset P \subset A then P=(M∪P)∩AP = (M \cup P) \cap A, whence FA\mathfrak{F}_A satisfies (F1)(\mathrm{F}_1). Hence FA\mathfrak{F}_A is a filter if and only if it satisfies (FIII)(\mathrm{F}_{\mathrm{III}}), i.e. if and only if each set of F\mathfrak{F} meets AA.

In particular, if A∈FA \in \mathfrak{F} then FA\mathfrak{F}_A is a filter on AA, by (FII)(\mathrm{F}_{\mathrm{II}}) and (FIII)(\mathrm{F}_{\mathrm{III}}).

Definition 5

Let AA be a subset of a set XX and F\mathfrak{F} a filter on XX. If the trace of F\mathfrak{F} on AA is a filter on AA, this filter is said to be induced by F\mathfrak{F} on AA.

If a filter F\mathfrak{F} on XX induces a filter on A⊂XA \subset X, then the trace on AA of a base of F\mathfrak{F} is a base of FA\mathfrak{F}_A, by reason of Proposition 3 of no. 3.

Example

Let XX be a topological space, AA a subset of XX, xx a point of XX. In order that the trace on AA of the neighbourhood filter B\mathfrak{B} of xx should be a filter on AA, it is necessary and sufficient that every neighbourhood of xx meets AA, i.e. that xx lies in the closure of AA (§ 1, no. 6, Definition 10).

This example of an induced filter is of interest for two reasons: first because it plays an important role in the theory of limits (§ 7, no. 5) and secondly because every filter can be defined in this way. Indeed, let F\mathfrak{F} be a filter on a set XX and let X′X' be the set obtained by adjoining a new element ω\omega to XX, XX being identified with the complement of {ω}\{ \omega \} in X′X' (Set Theory, R, § 4, no. 5); let F′\mathfrak{F}' be the filter on X′X' consisting of the sets M∪{ω}M \cup \{ \omega \} where MM runs through F\mathfrak{F}. For each point x≠ωx \neq \omega of X′X', let B(x)\mathfrak{B}(x) be the set of all subsets of X′X' which contain xx, and let B(ω)\mathfrak{B}(\omega) be F′\mathfrak{F}'; then the B(x)\mathfrak{B}(x) for x∈X′x \in X' obviously satisfy axioms (V1),(VII),(VIII)(\mathrm{V}_1), (\mathrm{V}_{\mathrm{II}}), (\mathrm{V}_{\mathrm{III}}) and (VIV)(\mathrm{V}_{\mathrm{IV}}) and therefore define a topology on X′X' for which they are the neighbourhood filters of points. Finally ω\omega lies in the closure of XX in this topology, and F\mathfrak{F} is induced by F′=B(ω)\mathfrak{F}' = \mathfrak{B}(\omega) on XX. The topology thus defined on X′X' (resp. the set X′X' with this topology) is called the topology (resp. the topological space) associated with F\mathfrak{F}.

Proposition 9

An ultrafilter UU on a set XX induces a filter on a subset AA of XX if and only if A∈UA \in U; and if this condition is satisfied then UAU_A is an ultra-filter on AA.

This is an immediate consequence of Propositions 5 and 6 of no. 4.

6. Direct image and inverse image of a filter base

Let B\mathfrak{B} be a filter base on a set XX, and let ff be a mapping of XX into a set X′X'; then f(B)f(\mathfrak{B}) is a filter base on X′X', for the relation M≠∅M \neq \emptyset implies f(M)≠∅f(M) \neq \emptyset, and we have f(M∩N)⊂f(M)∩f(N)f(M \cap N) \subset f(M) \cap f(N). If B1\mathfrak{B}_1 is a base of a filter which is finer than the filter of base B\mathfrak{B}, then f(B1)f(\mathfrak{B}_1) is a base of a filter finer than the filter of base f(B)f(\mathfrak{B}) (no. 3, Proposition 4).

Proposition 10

If B\mathfrak{B} is an ultrafilter base on a set XX and if ff is a mapping of XX into a set X′X', than f(B)f(\mathfrak{B}) is an ultrafilter base on X′X'.

Let M′M' be a subset of X′X'. If f‾−1(M′)\overline{f}^{-1}(M') contains a set MM of B\mathfrak{B}, then M′M' contains f(M)f(M); if not, then Cf‾−1(M′)=f‾−1C(M′)\mathscr{C}_{\overline{f}}^{-1}(M') = \overline{f}^{-1}\mathscr{C}(M') contains a set NN of B\mathfrak{B} (no. 4, Proposition 5) and therefore CM′\mathscr{C}M' contains f(N)f(N). Hence the result follows from Proposition 6 of no. 4.

Consider in particular the case where ff is the canonical injection A→XA \to X of a subset AA of a set XX. If B\mathfrak{B} is a filter base on AA then f(B)f(\mathfrak{B}) is a filter base on XX. The filter F\mathfrak{F} on XX generated by f(B)f(\mathfrak{B}) is called the filter generated by B\mathfrak{B} when B\mathfrak{B} is considered as a filter base on XX. If B\mathfrak{B} is an ultrafilter base on AA it is also an ultrafilter base on XX by reason of Proposition 10.

Let us next examine whether the inverse image of a filter base is a filter base. Let B′\mathfrak{B}' be a filter base on a set X′X', and let ff be a mapping of a set XX into X′X'; then f‾−1(B′)\overline{f}^{-1}(\mathfrak{B}') is a filter base on XX if and only if f‾−1(M′)≠∅\overline{f}^{-1}(M') \neq \varnothing for each M′∈B′M' \in \mathfrak{B}'. This is an immediate consequence of the relation f‾−1(M′∩N′)=f‾−1(M′)∩f‾−1(N′)\overline{f}^{-1}(M' \cap N') = \overline{f}^{-1}(M') \cap \overline{f}^{-1}(N') and of Definition 3 of no. 3. This condition can also be expressed by saying that every set of B′\mathfrak{B}' meets f(X)f(X) [or that the trace of B′\mathfrak{B}' on f(X)f(X) is a filter base]. If this condition is satisfied, then f(f‾−1(B′))f(\overline{f}^{-1}(\mathfrak{B}')) is a base of a filter finer than the filter of base B\mathfrak{B}.

If B\mathfrak{B} is a filter base on XX it is clear that the above condition is satisfied by B′=f(B);  f‾−1(f(B))\mathfrak{B}' = f(\mathfrak{B}); \; \overline{f}^{-1}(f(\mathfrak{B})) is then a base of a filter coarser than the filter of base B\mathfrak{B}.

Let AA be a subset of a set XX, φ\varphi the canonical injection A→XA \to X; if B\mathfrak{B} is a filter base on XX then φ‾−1(B)\overline{\varphi}^{-1}(\mathfrak{B}) is the same as BA\mathfrak{B}_A. If we express this as a filter base of AA by means of the above condition, we recover part of Proposition 8 of no. 5.

7. Product of filters

Let (Xi)i∈I(X_i)_{i \in I} be a family of sets, and for each i∈Ii \in I let Bi\mathfrak{B}_i be a filter base on XiX_i. Let B\mathfrak{B} be the set of subsets of the product set X=∏i∈IXiX = \prod_{i \in I} X_i which are of the form ∏i∈IMi\prod_{i \in I} M_i, where Mi=XiM_i = X_i except for a finite number of indices and where Mi∈BiM_i \in \mathfrak{B}_i for each ii such that Mi≠XiM_i \neq X_i. The formula (∏i∈IMi)∩(∏i∈INi)=∏i∈I(Mi∩Ni)\left( \prod_{i \in I} M_i \right) \cap \left( \prod_{i \in I} N_i \right) = \prod_{i \in I} (M_i \cap N_i) shows that B\mathfrak{B} is a filter base on XX. Note that the filter of base B\mathfrak{B} is also generated by the

sets pr‾x−1(Mx)\overline{\mathrm{pr}}_x^{-1}(M_x), where Mx∈BxM_x \in \mathfrak{B}_x and xx runs through II, since

pr‾x−1(Mx)=Mx×∏i≠xXi. \overline{\mathrm{pr}}_x^{-1}(M_x) = M_x \times \prod_{i \neq x} X_i.

Definition 6

Given a filter Fi\mathfrak{F}_i on each set XiX_i of a family of sets (Xi)i∈I(X_i)_{i \in I}, the product of the filters Fi\mathfrak{F}_i is the filter on X=∏i∈IXiX = \prod_{i \in I} X_i which has as a base the set of subsets of XX of the form ∏i∈IMi\prod_{i \in I} M_i, where Mi∈FiM_i \in \mathfrak{F}_i for each i∈Ii \in I and Mi=XiM_i = X_i for all but a finite number of indices. The product filter is denoted by ∏i∈IFi\prod_{i \in I} \mathfrak{F}_i.

The reader may easily verify that the product of the filters Fi\mathfrak{F}_i can also be defined as the coarsest filter G\mathfrak{G} on XX such that pri(G)=Fi\mathrm{pr}_i(\mathfrak{G}) = \mathfrak{F}_i for each i∈Ii \in I.

The preceding remarks show that if Bi\mathfrak{B}_i is a base of Fi\mathfrak{F}_i for each i∈Ii \in I, then B\mathfrak{B} is a base of the product filter ∏i∈IFi\prod_{i \in I} \mathfrak{F}_i (no. 3, Proposition 3).

On a product X=∏i∈IXiX = \prod_{i \in I} X_i of topological spaces, the neighbourhood filter of any point x=(xi)x = (x_i) is the product of the neighbourhood filters of the xix_i (§ 4, no. 1).

The construction of a product filter F=∏i∈IFi\mathfrak{F} = \prod_{i \in I} \mathfrak{F}_i is simpler when the index set II is finite: a base of F\mathfrak{F} is then formed by all products ∏i∈IMi\prod_{i \in I} M_i, where Mi∈FiM_i \in \mathfrak{F}_i for each i∈Ii \in I. If I={1,2,…,n}I = \{ 1, 2, \ldots, n \} we write

F1×F2×⋯×Fn \mathfrak{F}_1 \times \mathfrak{F}_2 \times \cdots \times \mathfrak{F}_n
instead of ∏i∈IFi\prod_{i \in I} \mathfrak{F}_i.

8. Elementary filters

Definition 7

Let (xn)n∈N(x_n)_{n \in \mathbf{N}} be an infinite sequence of elements of a set XX. The elementary filter associated with the sequence (xn)(x_n) is the filter generated by the image of the Fréchet filter (no. 1) by the mapping n→xnn \to x_n of N\mathbf{N} into XX.

It comes to the same thing to say that the elementary filter associated with (xn)(x_n) is the set of subsets MM of XX such that xn∈Mx_n \in M except for a finite number of values of nn. If SnS_n denotes the set of all xpx_p such that p≥np \geq n, then the sets SnS_n form a base of the elementary filter associated with the sequence (xn)(x_n).

The elementary filter associated with an infinite subsequence of a sequence (xn)(x_n) is finer than the elementary filter associated with (xn)(x_n) (cf. Exercise 15).

By definition, every elementary filter has a countable base. Conversely:

Proposition 11

If a filter F\mathfrak{F} has a countable base, it is the intersection of the elementary filters which are finer than F\mathfrak{F}.

Let us arrange the countable base of F\mathfrak{F} as a sequence (An)n∈N(A_n)_{n \in \mathbf{N}}; if we put

Bn=⋂p=0nAp, B_n = \bigcap_{p=0}^n A_p,

then the BnB_n again form a base of F\mathfrak{F} (no. 3, Proposition 3) and we have Bn+1⊂BnB_{n+1} \subset B_n for each nn. Let ana_n be any element of BnB_n for each n∈Nn \in \mathbf{N}; then it is clear that F\mathfrak{F} is coarser than the elementary filter associated with (an)(a_n). Hence the intersection J\mathfrak{J} of the elementary filters which are finer than F\mathfrak{F} exists and is finer than F\mathfrak{F}; if J\mathfrak{J} is strictly finer than F\mathfrak{F} there exists a set M∈JM \in \mathfrak{J} such that Bn∩∁M≠∅B_n \cap \complement M \neq \varnothing for each nn; if bn∈Bn∩∁Mb_n \in B_n \cap \complement M, the elementary filter associated with the sequence (bn)(b_n) is finer than F\mathfrak{F} and does not contain MM. This contradicts the definition of J\mathfrak{J}.

Remark

A filter which is coarser than a filter with a countable base need not possess a countable base; for example, if XX is an uncountable infinite set, then the filter consisting of the complements of finite subsets of XX has no countable base (otherwise the set of finite subsets of XX would be countable, contrary to assumption); nevertheless this filter is coarser than every elementary filter associated with an infinite sequence of distinct elements of XX.

9. Germs with respect to a filter

Let F\mathfrak{F} be a filter on a set XX. On the set P(X)\mathfrak{P}(X) of all subsets of XX, the relation

"there exists V∈FV \in \mathfrak{F} such that M∩V=N∩VM \cap V = N \cap V"

between MM and NN is an equivalence relation RR, for RR is obviously reflexive and symmetric, and if M,N,PM, N, P are three subsets of XX such that M∩V=N∩VM \cap V = N \cap V and N∩W=P∩WN \cap W = P \cap W, where VV and WW belong to F\mathfrak{F}, it follows that M∩(V∩W)=N∩(V∩W)=P∩(V∩W)M \cap (V \cap W) = N \cap (V \cap W) = P \cap (V \cap W) and V∩W∈FV \cap W \in \mathfrak{F}, so that RR is transitive. The equivalence class mod RR of a subset MM of XX is called the germ of MM with respect to F\mathfrak{F}; the quotient set P(X)/R\mathfrak{P}(X)/R is called the set of germs of subsets of XX (with respect to F\mathfrak{F}). The mappings (M,N)→M∩N(M, N) \to M \cap N and (M,N)→M∪N(M, N) \to M \cup N of

P(X)×P(X) \mathfrak{P}(X) \times \mathfrak{P}(X)

into P(X)\mathfrak{P}(X) are compatible with the equivalence relations R×RR \times R and RR

(Set Theory, R, , no. 8). For if M≡M′(modR)M \equiv M' \pmod{R} and N≡N′(modR)N \equiv N' \pmod{R} then there exist VV and WW in F\mathfrak{F} such that

M∩V=M′∩VandN∩W=N′∩W, M \cap V = M' \cap V \quad \text{and} \quad N \cap W = N' \cap W,
so that
(M∩N)∩(V∩W)=(M′∩N′)∩(V∩W) (M \cap N) \cap (V \cap W) = (M' \cap N') \cap (V \cap W)
and
(M∪N)∩(V∩W)=(M∩(V∩W))∪(N∩(V∩W))=(M′∩(V∩W))∪(N′∩(V∩W))=(M′∪N′)∩(V∩W). \begin{align*} (M \cup N) \cap (V \cap W) &= (M \cap (V \cap W)) \cup (N \cap (V \cap W)) \\ &= (M' \cap (V \cap W)) \cup (N' \cap (V \cap W)) \\ &= (M' \cup N') \cap (V \cap W). \end{align*}

Passing to the quotients, these mappings induce two mappings of (P(X)/R)×(P(X)/R)(\mathfrak{P}(X)/R) \times (\mathfrak{P}(X)/R) into P(X)/R\mathfrak{P}(X)/R, which we denote (by abuse of language) by (ξ,η)→ξ∩η(\xi, \eta) \to \xi \cap \eta and (ξ,η)→ξ∪η(\xi, \eta) \to \xi \cup \eta respectively. It is a straightforward exercise to verify that with respect to these laws of composition [defined throughout P(X)/R\mathfrak{P}(X)/R] every element is idempotent, and that each law is commutative and associative and distributive with respect to the other. Further, the relations ξ=ξ∩η\xi = \xi \cap \eta and η=ξ∪η\eta = \xi \cup \eta are equivalent; if we denote them (by abuse of language) by ξ⊂η\xi \subset \eta, it is easily verified that this relation is an ordering on P(X)/R\mathfrak{P}(X)/R, with respect to which P(X)/R\mathfrak{P}(X)/R is a lattice which has the germ of ∅\varnothing as least element and the germ of XX as greatest element. Note that the relation ξ⊂η\xi \subset \eta means that there exist M∈ξM \in \xi, N∈ηN \in \eta and V∈FV \in \mathfrak{F} such that M∩V⊂N∩VM \cap V \subset N \cap V.

Now let X′X' be another set, and let Φ\Phi be the set of all mappings of a set of F\mathfrak{F} into X′X'. The relation on Φ\Phi

"there exists V∈FV \in \mathfrak{F} such that ff and gg are defined and agree on VV"

between ff and gg is an equivalence relation SS; it is clear that SS is reflexive and symmetric, and if f,g,hf, g, h are three elements of Φ\Phi such that ff and gg are defined on V∈FV \in \mathfrak{F}, and gg and hh are defined and agree on W∈FW \in \mathfrak{F}, then ff and hh are defined and agree on V∩W∈FV \cap W \in \mathfrak{F}, so that SS is transitive. The equivalence class mod SS of a mapping ff of a set V∈FV \in \mathfrak{F} into X′X' is called the germ of ff (with respect to F\mathfrak{F}), and the quotient set Φ~=Φ/S\tilde{\Phi} = \Phi/S is called the set of germs of mappings of XX into X′X' (with respect to F\mathfrak{F}).

Remark 1

Every mapping ff of a subset MM of XX into X′X', where MM belongs to F\mathfrak{F}, is equivalent mod SS to a mapping f1f_1 of XX into X′X' (which justifies the above terminology): it is sufficient to extend ff to XX, e.g. by giving it a constant value on X−MX - M.

Remark 2

The characteristic functions φM\varphi_M and φN\varphi_N of two subsets MM and NN of XX have the same germ with respect to F\mathfrak{F} if and only if MM and NN have the same germ with respect to F\mathfrak{F}.

Let X′′X'' be a third set, φ\varphi a mapping of X′X' into X′′X'', Φ′\Phi' the set of all mappings of a set of F\mathfrak{F} into X′′X''. For each f∈Φf \in \Phi, φ∘f\varphi \circ f belongs to Φ′\Phi'; further, it is immediately seen that if g∈Φg \in \Phi has the same germ as ff with respect to F\mathfrak{F}, then φ∘f\varphi \circ f and φ∘g\varphi \circ g have the same germ with respect to F\mathfrak{F}.

This germ therefore depends only on the germ f~\tilde{f} of ff with respect to F\mathfrak{F} and is denoted by φ(f~)\varphi(\tilde{f}). We thus define a mapping (denoted by φ\varphi, by abuse of language) of the set Φ~\tilde{\Phi} of germs of mappings of XX into X′X', into the set Φ~′\tilde{\Phi}' of germs of mappings of XX into X′′X''.

Now let Xi′X'_i (1≤i≤n1 \leq i \leq n) be sets and

Y=∏i=1nXi′ Y = \prod_{i=1}^n X'_i
their product; let Φi\Phi_i (resp. Φ\Phi) denote the set of all mappings of a set of F\mathfrak{F} into Xi′X'_i (resp. YY). If fi∈Φif_i \in \Phi_i for 1≤i≤n1 \leq i \leq n and if Mi∈FM_i \in \mathfrak{F} is the domain and fif_i, then the mapping t→(f1(t),…,fn(t))t \to (f_1(t), \ldots, f_n(t)) is defined on
⋂i=1nMi \bigcap_{i=1}^n M_i
and hence belongs to Φ\Phi; we denote this mapping (by abuse of language) by (f1,…,fn)(f_1, \ldots, f_n). Furthermore, if fif_i and gig_i belong to Φi\Phi_i and have the same germ with respect to F\mathfrak{F} (for 1≤i≤n1 \leq i \leq n), it is immediately seen that (f1,…,fn)(f_1, \ldots, f_n) and (g1,…,gn)(g_1, \ldots, g_n) have the same germ with respect to F\mathfrak{F}; this germ therefore depends only on the germs f~i\tilde{f}_i of the fif_i. If we denote it by Γ(f~1,…,f~n)\Gamma(\tilde{f}_1, \ldots, \tilde{f}_n) then Γ\Gamma is clearly a bijection of the product set
∏i=1nΦ~i \prod_{i=1}^n \tilde{\Phi}_i
onto the set Φ~\tilde{\Phi}, where Φ~i\tilde{\Phi}_i (resp. Φ~\tilde{\Phi}) denotes the set of germs of mappings of XX into Xi′X'_i (resp. YY) with respect to F\mathfrak{F}; hence, by abuse of language, we shall generally write (f~1,…,f~n)(\tilde{f}_1, \ldots, \tilde{f}_n) instead of Γ(f~1,…,f~n)\Gamma(\tilde{f}_1, \ldots, \tilde{f}_n) whenever there is no risk of confusion.

From what has been said, every mapping ψ\psi of YY into a set X′′X'' defines a mapping (f~1,…,f~n)→ψ(f~1,…,f~n)(\tilde{f}_1, \ldots, \tilde{f}_n) \to \psi(\tilde{f}_1, \ldots, \tilde{f}_n) of

∏i=1nΦ~i \prod_{i=1}^n \tilde{\Phi}_i
into the set Φ~′\tilde{\Phi}' of germs of mappings of XX into X′′X''.

In particular, if n=2n = 2 and if X1′,X2′X'_1, X'_2 and X′′X'' are all equal to the same set X′X' (so that ψ\psi is a law of composition defined throughout X′X'), then ψ\psi induces a law of composition defined throughout the set Φ~\tilde{\Phi} of germs of mappings of XX into X′X'. It is easily verified that if the law given on X′X' is associative (resp. commutative) then so is the corresponding law on Φ~\tilde{\Phi}; if the law ψ\psi on X′X' has an identity element e′e', then the germ with respect to F\mathfrak{F} of the constant mapping x→e′x \to e' is an identity element for the corresponding law on Φ~\tilde{\Phi}. Finally, if the law on X′X' has an identity element e′e', then the germ f~\tilde{f} of f∈Φf \in \Phi has an inverse in Φ~\tilde{\Phi} if and only if there exists V∈FV \in \mathfrak{F}, contained in the domain of ff, such that f(t)f(t) is invertible in X′X' for each t∈Vt \in V; if, for each t∈Vt \in V, g(t)g(t) denotes the inverse of f(t)f(t) then the germ g~\tilde{g} of gg is the inverse of f~\tilde{f} in Φ~\tilde{\Phi}. In particular if X′X' is a group with respect to the law ψ\psi, then Φ~\tilde{\Phi} is a group with respect to the corresponding law; likewise, if X′X' is a ring (resp. an algebra over a ring AA) then Φ~\tilde{\Phi} is a ring (resp. an algebra over AA) with respect to the corresponding laws of composition.

10. Germs at a point

One of the commonest situations to which the definitions and results of no. 9 apply is that in which F\mathfrak{F} is the neighbourhood filter of a point aa of a topological space XX; instead of "germs with respect to F\mathfrak{F}" we then speak of "germs at the point aa". Notice that there is only one germ of neighbourhoods of aa, namely the germ of the whole space XX. The germs of closed sets are identical with the germs of sets which are locally closed at the point aa, for if LL is locally closed at aa, then the germs of LL and Γ‾\overline{\Gamma} at aa are equal (§ 3, no. 1, Proposition 1). It follows that if ξ,η\xi, \eta are two germs of locally closed sets at aa, then so are ξ∪η\xi \cup \eta and ξ∩η\xi \cap \eta.

Since aa is in each V∈FV \in \mathfrak{F}, f(a)f(a) is defined for each mapping ff whose domain belongs to F\mathfrak{F}; furthermore, if ff and gg have the same germ at aa we must have f(a)=g(a)f(a) = g(a), so that f(a)f(a) depends only on the germ f~\tilde{f} of ff at aa, and is called the value of f~\tilde{f} at aa and is denoted by f~(a)\tilde{f}(a). It should be emphasized that the relation f~(a)=g~(a)\tilde{f}(a) = \tilde{g}(a) does not in general imply that f~=g~\tilde{f} = \tilde{g}.

Let X′,X′′X', X'' be two topological spaces; bb a point of X′′X''; g,g′g, g' two mappings of X′X' into X′′X'' having the same germ at bb. If f,f′f, f' are two mappings of XX into X′X' which are continuous at aa and have the same germ at aa and are such that f(a)=bf(a) = b, then g∘fg \circ f and g′∘f′g' \circ f' have the same germ at the point aa; for if V′V' is a neighbourhood of bb in X′X' such that g(x′)=g′(x′)g(x') = g'(x') for all x′∈V′x' \in V', then there is a neighbourhood VV of aa such that f(V)⊂V′f(V) \subset V', f′(V)⊂V′f'(V) \subset V' and f(x)=f′(x′)f(x) = f'(x') for all x∈Vx \in V, and the assertion follows. The germ of g∘fg \circ f at aa is then called the composition of the germs g~\tilde{g} and f~\tilde{f} of gg and ff respectively and is denoted by g~∘f~\tilde{g} \circ \tilde{f}.

Exercises

See the exercises for § 6.

Transcribed from the printed volume. Not translated.