In analogy with the classical theory of filters, for finitely complete or small categories, we provide the concepts of filter, \(\mathfrak{G}\)-neighborhood (short for “Grothendieck-neighborhood”) and cover-neighborhood of points of such categories, to study convergence, cluster point, closure of sieves and compactness on objects of that kind of categories. Finally, we study all these concepts in the category \(\mathbf{Loc}\) of locales.
Convergence theory offers a versatile and effective framework for some areas of mathematics. Let us start by saying a few words about the history of this concept.
Convergence theory was probably defined firstly by Henri Cartan [1].
The notion of a limit along a filter was defined in his work in the maximum generality, as a filter on an arbitrary set and the limit defined for any map from this set to a topological space. However, the attention of mathematicians in the following years was mostly focused on two special cases.
In this paper, we use the concept of sieve to build filters in categories and locales; we explore the relationship between filters and Grothendieck topologies, defining the concept of \(\mathfrak{G}\)-convergence in order to carry out the study of compactness.
The paper is organized as follows: We describe, in §2, the notion of the sieve as in S. MacLane and I. Moerdijk [4]. In §3, we present the concepts of filters, filter base and we study the lattice structure of all filters on a category, and we present the concept of ultrafilter; after, in §4, we establish a connection between filters and Grothendieck topologies in the same category. In §5 we introduce the concepts of systems of the neighborhood, \(\mathfrak{G}\)-neighborhood of a point (recall that a point is an arrow with domain a terminal object), cover-neighborhood, convergence, cluster point, and closure of a sieve and some propositions about them. In §6 the notion of filter-preserving (or continuous) functor is presented; next, in §7 we use the convergence of ultrafilters in order to define compact objects in the categories in question. Finally, in §8, we study all the previous concepts in the category of locales.
From S. MacLane and I. Moerdijk [4], Chapter III, we have the following:
Let \(\mathscr{C}\) be a category and let \(C\) be an object of \(\mathscr{C}\). A sieve \(\mathcal S\) on \(C\) is a family of morphisms in \(\mathscr{C}\), all with codomain \(C\), such that \( f \in \mathcal S \Longrightarrow f\circ g \in \mathcal S \) Whenever this composition makes sense, in other words, \(\mathcal S\) is the suitable ideal.
If \(\mathcal S\) is a sieve on \(\mathscr C\) and \(h: D\rightarrow C\) is any arrow to \(C\), then \(h^{*}(\mathcal S) = \{g \mid cod(g) = D,\,\ h\circ g \in \mathcal S\}\) is a sieve on \(D\).
The set \(Sieve(C)\), of all sieves on \(C\), is a partially ordered set under inclusion. It is easy to see that the union or intersection of any family of sieves on \(C\) is a sieve on \(C\), so \(Sieve(C)\) is a complete lattice.
Definition 1. A filter on a category \(\mathscr{C}\) is a function \(\mathfrak F\) which assigns to each object \(C\) of \(\mathscr{C}\) a collection \(\mathfrak F(C) \) of sieves on \(C\), in such a way that
Example 1. From the definition of a Grothendieck topology \(J\) on a category \(\mathscr{C}\) it follows that for each object \(C\) of \(\mathscr{C}\) and that
Remark 1. According to the previous example, for any site \((\mathscr{C}, J)\) there is a dense sub-site, given by the full subcategory of \(\mathscr{C}\) on the objects which are not covered by the empty sieve with the induced topology, whose topos of sheaves is equivalent to Sh(C; J). This is an immediate application of the Comparison Lemma (see [5] Theorem 2.2.3).
Definition 2. A filter subbase on a category \(\mathscr{C}\) is a function \(\mathfrak S\) which assigns to each object \(C\) of \(\mathscr{C}\) a collection \(\mathfrak S(C) \) of sieves on \(\mathscr{C}\), in such a way that no finite subcollection of \(\mathfrak S(C) \) has an empty intersection.
An immediate consequence of this definition isProposition 1. A sufficient condition that there should exist a filter \(\mathfrak S^{‘}\) on a category \(\mathscr{C}\) greater than or equal to a function \(\mathfrak S\) (as above) is that \(\mathfrak S\) should be a filter subbase on \(\mathscr{C}\).
Observe that \(\mathfrak S^{‘}\) is the coarset filter greater than \(\mathfrak S\).Definition 3. A basis of a filter on a category \(\mathscr{C}\) is a function \(\mathfrak B\) which assigns to each object \(C\) of \(\mathscr{C}\) and collection \(\mathfrak B(C) \) of sieves on \(\mathscr{C} \), in such a way that
Proposition 2. If \(\mathfrak B\) is a basis of filter on a category \(\mathscr{C} \), then \(\mathfrak B\) generates a filter \(\mathfrak F\) by \[ S \in \mathfrak F(C) \Leftrightarrow \exists R\in \mathfrak B(C)\,\ \text{such that}\,\ R\subseteq S \] for each object \(C\) of \(\mathscr{C} \).
It is easy to check that this, indeed, defines a filter from a basis \(\mathfrak B\).Definition 4. Given two filters \(\mathfrak F_1\), \(\mathfrak F_2\) on the same category \(\mathscr{C}\), \(\mathfrak F_2\) is said to be finer than \(\mathfrak F_1\), or \(\mathfrak F_1\) is coarser than \(\mathfrak F_2\), if \(\mathfrak F_1(C) \subseteq \mathfrak F_2(C)\) for all \(C\) object of \(\mathscr{C}\).
In this way, the set of all filters on a category \(\mathscr{C}\) is ordered by the relation “\(\mathfrak F_1\) is coarser than \(\mathfrak F_2\)”.
Let \((\mathfrak F_i)_{i\in I}\) be a nonempty family of filters on a category \(\mathscr{C}\); then the function \(\mathfrak F\) which assigns to each object \(C\) the collection \(\mathfrak F(C)=\bigcap_{i\in I}\mathfrak F_i(C)\) is manifestly a filter on \(\mathscr{C}\) and is obviously the greatest lower bound of the family \((\mathfrak F_i)_{i\in I}\) on the ordered set of all filters on \(\mathscr{C}\).
Definition 5. An ultrafilter on a category \(\mathscr{C}\) is a filter such that there is no filter on \(\mathscr{C}\) which is strictly finer than \(\mathfrak U\).
Using the Zorn lemma, we deduce thatProposition 3. If \(\mathfrak F\) is any filter on a category \(\mathscr{C}\), there is an ultrafilter finer than \(\mathfrak F\) on \(\mathscr{C}\).
Proposition 4. Let \(\mathfrak{U}\) be an ultrafilter on a category \(\mathscr{C}\), and let \(C\) be an object of \(\mathscr{C}\). Let \( S,T\) be sieves on \(C\) such that \(S\cup T \in \mathfrak{U}(C)\) then either \(S \in \mathfrak{U}(C)\) or \(T \in \mathfrak{U}(C)\).
Proof. If the affirmation is false, there exist sieves \( S,T\) on \(C\) that do not belong to \( \mathfrak{U}(C)\), but \(S\cup T \in \mathfrak{U}(C)\). Consider a function \(\mathfrak{T}:\mathscr{C}\rightarrow Sets\) defined by \( \mathfrak{T}(C)=\{ R\in \,\ Sieve(C)\mid R\cup S \in \mathfrak{U}(C)\}. \) Let us verify that \(\mathfrak{T}\) is a filter on a \(\mathscr{C}\): in fact, for any object \(C\) of the category \(\mathscr{C}\), we have
Corollary 1. If the union of a finite sequence \((S_i)_{i=1,\cdots,n}\) of sieves on \(C\) belongs to the image \(\mathfrak{U}(C)\) under an ultrafilter \(\mathfrak{U}\), then at least one of the \(S_i\) belongs to \(\mathfrak{U}(C)\).
Proof. The proof is a simple use of induction on \(n\).
First we need some observations.
Definition 6.
In this way, we have the following facts:
Lemma 1. Every filter on a category is a Grothendieck topology on the same category.
Proof.
Lemma 2. Let \(\mathfrak F\) be a filter on a category \(\mathscr{C}\) and let \(J\) be a Grothendieck topology on the same category. If \(J\preceq \mathfrak F\) then \(J\) is a filter.
Proof.
Proposition 5. Let \(\mathscr C\) be a category equipped with a family \(( \mathfrak F_{i} )_{i\in I}\) of filters, and let \((C_{i})_{i\in I}\) be a family of objects in \(\mathscr C\). Then the function \(\mathfrak B\) which assigns to each object \(C=\displaystyle \prod_{i\in I} C_{i}\), the collection of sieves \( \mathfrak B(C)=\Big\{\displaystyle \prod_{i\in I}S_i \mid S_i\in \mathfrak F_{i}(C)\Big\}\), where \(S_i=t_{C_i}\) is the maximal sieve on \(C_i\) except for a finite number of indices, is basis of a filter on \(\mathscr{C}\).
Proof.
Corollary 2. The filter of base \(\mathfrak B\) which assigns to each object \(C=\displaystyle \prod_{i\in I} C_{i}\), the collection of sieves \( \mathfrak B(C)=\Big\{\displaystyle \prod_{i\in I}S_i \mid S_i\in \mathfrak F_{i}(C)\Big\}\), where \(S_i=t_{C_i}\) is the maximal sieve on \(C_i\) except for a finite number of indices, is basis of a filter on \(\mathscr{C}\), is also generated by the sets \({pr_i}^{-1}(S_i)\), where \(S_i\) is a sieve on \(C_i\) and \(i\) runs through \(I\).
Proof. It is a consequence of the fact that \( {pr_i}^{-1}(S_i)=S_i\times \displaystyle \prod_{j\neq i} t_{C_j}.\)
Definition 7. Let \((\mathscr C, J)\) be a category equipped with a Grothendieck topology, and let \(C\) be an object of \(\mathscr{C}\). A sieve \(V\) in \(J(C)\), is said to be a \(\mathfrak{G}\)-neighborhood of a point \(p:1\rightarrow C\) if there exist a morphism \(\phi:D\rightarrow C\) in \(V\) and a point \(q:1 \rightarrow D \) such that \(\phi\circ q =p\).
Definition 8. Let \((\mathscr C, J)\) be a category equipped with a Grothendieck topology. A cover-neighborhood of \((\mathscr C, J)\) is a function \(\mathcal N\) which assigns to each object \((C, J(C))\) of \((\mathscr{C}, J)\) and to each point \(p_{\scriptscriptstyle C}:1\rightarrow C\), a collection \( \mathcal N_{\scriptstyle p_{_{\scriptscriptstyle C}}}(C)\) of sieves of \(\mathscr C \) such that each sieve in \(\mathcal N_{\scriptstyle p_{_{\scriptscriptstyle C}}}(C)\) contains a \(\mathfrak{G}\)-neighborhood of \(p_{\scriptscriptstyle C}\).
Proposition 6. Let \(\mathscr{C}\) be a category, and let \(C\) be an object of \(\mathscr{C}\). The pair \((C,\mathscr N_p(C))\), where \(\mathscr N_p(C)\) is the collection of all cover-neighbor-hoods of a point \(p:1\rightarrow C\), is a filtered object
Proof.
Definition 9. Let \((\mathscr C, J)\) be a category equipped with a Grothendieck topology; let \(\mathfrak F\) be a filter on \(\mathscr{C}\) and let \(C\) be an object of \(\mathscr{C}\).
Definition 10. Let \((\mathscr C, J)\) be a category equipped with a Grothendieck topology; let \(\mathfrak B\) a basis of a filter on \(\mathscr{C}\) and let \(C\) be an object of \(\mathscr{C}\). The point \(p: 1\rightarrow C\) is said to be a limit of \(\mathfrak B(C)\) if the image of \(C\), by the filter whose base is \(\mathfrak B\), converges to \(p: 1\rightarrow C\).
Proposition 7. Let \((\mathscr C, J)\) be a category equipped with a Grothendieck topology; let \(\mathfrak F\) be a filter on \(\mathscr{C}\) and let \(C\) be an object of \(\mathscr{C}\). The point \(p: 1\rightarrow C\) is a cluster point of \(\mathfrak F(C)\) if and only if there exists a filter \(\mathscr G\) finer than \(\mathfrak F\) such that \(\mathscr G(C) \) converges to \(p:1\rightarrow C\).
Proof. Let us begin by assuming that the point \(p:1\rightarrow C\) is a cluster point of \(\mathfrak F(C)\); from Definition 9, it follows that for each sieve \(A\) in \(\mathfrak F(C)\), every \(\mathfrak{G}\)-neighborhood \(V\) of \(p\) meets \(A\). We need to show that the collection \( \mathscr B(C) =\{A\cap V\mid V \,\ \text{is a \(\mathfrak{G}\)-neighborhood of}\,\ p\}\) define a base for a filter \(\mathscr G\) finer than \(\mathfrak F\).in such a way that \(\mathscr G(C) \) converges to \(p: 1\rightarrow C\).
Indeed,
Conversely, if there is a filter \(\mathscr G\) finer than \(\mathfrak F\) such that \(\mathscr G(C) \) converges to \(p: 1\rightarrow C\) then each sieve \(R\) in \(\mathfrak F(C)\) and each \(\mathfrak{G}\)-neighborhood \(U\) of \(p: 1\rightarrow C\) belongs to \(\mathscr G\) and hence meet, so the point \(p: 1\rightarrow C\) is a cluster point of \(\mathfrak F(C)\).
Proposition 8. Let \((\mathscr C, J)\) be a category equipped with a Grothendieck topology; let \(C\) be an object of \(\mathscr{C}\) and let \(A\) be a sieve on \(C\). The point \(p: 1\rightarrow C\) lies in the closure of \(A\) if and only if there is a filter \(\mathscr G \) such that \(A\in\mathscr G(C) \) and \(\mathscr G(C) \) converges to \(p: 1\rightarrow C\).
Proof. Let us begin by assuming that the point \(p:1\rightarrow C\) lies in the closure of \(A\); from Definition 9, it follows that every \(\mathfrak{G}\)-neighborhood \(V\) of \(p\) meets \(A\). Then \( \mathscr B(C) =\{ A\cap V\mid V \,\ \text{is a \(\mathfrak{G}\)-neighborhood of \(p\)} \} \) is a base for a filter \(\mathscr G\), in such a way that \(\mathscr G(C) \) converges to \(p:1\rightarrow C\).
Conversely, if \(A \in \mathscr G(C)\) and \(\mathscr G(C) \) converges to \(p:1\rightarrow C\) then \(p:1\rightarrow C\) is a cluster point of \(\mathscr G(C) \) and hence \(p:1\rightarrow C\) lies in the closure of \(A\).
Corollary 3. Let \(\mathfrak{U}\) be an ultrafilter on a category \(\mathscr{C}\), and let \(C\) be an object of \(\mathscr{C}\). \(\mathfrak U(C)\) converges to a point \(p:1\rightarrow C\) if and only if \(p:1\rightarrow C\) is a cluster point of \(\mathfrak U(C)\).
Example 2. Let \(\mathcal A\) be a complete Heyting algebra and regard \(\mathcal A\) as a category in the usual way.
Definition 11. Let \((\mathscr C, \mathfrak F)\) and \((\mathscr D, \mathfrak G)\) be small categories equipped with filters and \(F:\mathscr C\longrightarrow \mathscr D\) a functor. We say \(F\) is filter-preserving (or continuous) if, for any \(c\in ob(\mathscr C)\) and any covering sieve \(R\in \mathfrak{F}(c)\), the family \(\{ F(f)\mid f\in R\}\) generates a covering sieve \(S \in \mathfrak{G}\left(F(c)\right)\), consisting of all the morphisms with codomain \(F(c)\) which factor through at least one \(F(f)\).
We shall use the notation \(\langle F(R)\rangle\) to denote the covering sieve generated by the family \(\{ F(f)\mid f\in R\}\) in \( \mathfrak{G}\left(F(c)\right)\).Proposition 9. Let \(F: (\mathscr C, J)\longrightarrow (\mathscr D, K)\) be a morphism of sites. If, for every object \(C\) of \(\mathscr C\), \(V\) is a \(\mathfrak G\)-neighborhood of a point \(p: 1\rightarrow C\), then the family \(F(V)=\{ F(\alpha)\mid \alpha \in V\}\) generates a \(\mathfrak G\)-neighborhood \(\langle F(V)\rangle\) of the point \(F(p)\) of \(F(C)\) in \(\mathscr D\).
Proof. The hypothesis that \(V\) is a \(\mathfrak G\)-neighborhood of a point \(p: 1\rightarrow C\) tell us that there exists a morphism \(\phi:D\rightarrow C\) in \(V\) and a point \(q:1 \rightarrow D \) such that \(\phi\circ q=p\).
Next, we apply functor \(F\) to obtain \(F(\phi)\circ F(q)= F(p)\), where , of course, \(F(\phi)\) is in the \(\mathfrak G\)-neighborhood \(\langle F(V)\rangle\) of the point \(F(p)\).
Proposition 10. Let \(F: (\mathscr C, J)\longrightarrow (\mathscr D, K)\) be a morphism of sites and let \(\mathscr N\) be a cover-neighborhood of \((\mathscr C, J)\) then \(\langle F(\mathscr N) \rangle\) is a a cover-neighborhood of \((\mathscr D, K)\).
Proof. Let \(V\) in \(J(C)\), be a \(\mathfrak{G}\)-neighborhood of a point \(p_{\scriptscriptstyle C}: \rightarrow C\), and let \(W\) a sieve in \( \mathscr N_{\scriptstyle p_{_{\scriptscriptstyle C}}}(C)\), where \(\mathscr N\) is a cover-neighborhood of \((\mathscr C, J)\), such that \(V \hookrightarrow W\) is an inclusion. Since \(F\) is a morphisms of sites, \(F(V) \hookrightarrow F(W)\) is also an inclusion which belongs to \(\langle \mathscr N_{\scriptstyle p_{_{\scriptscriptstyle C}}}(C) \rangle\), and clearly \(\langle F(\mathscr N) \rangle\) is a cover-neighborhood of \((\mathscr D, K)\).
Proposition 11. Let \(F: (\mathscr C, J)\longrightarrow (\mathscr D, K)\) be a morphism of sites and let \(\mathfrak B\) be a basis of a filter on the category \(\mathscr{C}\) then \( F(\mathfrak B (C))\) is a basis of filter on the category \(\mathscr{D}\).
Proof. let \(C\) be an object of \(\mathscr{C}\) %and let \(S\) be a sieve on \(\mathfrak B(C)\). We shall show that
Next, let \(S\) be a sieve on \(\mathfrak B (C)\) and let \(h: D\rightarrow C\) be any arrow to \(C\) such that \(h^{*}( S) \) is a sieve on \(\mathfrak B(D))\), then \(F(S)\) is a sieve on \(F\big(\mathfrak B (C)\big)\) and for \(F(h): F(D)\rightarrow F(C)\), we have that \({F(h)}^{*}\big( F(S)\big)\) is a sieve on \(F\big(\mathfrak B(D)\big)\).
Finally, for every sieve \(S\) on \(\mathfrak B (C)\), the fact that \(S\neq\emptyset\) implies \(F(S)\neq\emptyset\).
Definition 12. Let \((\mathscr C, J)\) be a site and let \(C\) be an object of \(\mathscr{C}\). We say that an object \(C\) of \(\mathscr{C}\)
Lemma 3. Let \((\mathscr C, J)\) be a site and let \(C\) be an object of \(\mathscr{C}\). An object \(C\) of \(\mathscr{C}\) is compact if and only if, for every ultrafilter \(\mathfrak U\) on \(\mathscr{C}\), \(\mathfrak U(C)\) is convergent.
Proof. First suppose that \(\mathfrak F\) is a filter on \(\mathscr{C}\). Proposition 3 ensures that, for every filter, there exists an ultrafilter \(\mathfrak U\) finer than \(\mathfrak F\), such that \(\mathfrak U(C)\) converges to a point \(p\) on \(C\), therefore \(p\) is a cluster point of \(\mathfrak F(C)\).
Conversely, if, for an ultrafilter \(\mathfrak U\), \(\mathfrak U(C)\) has a cluster point then it converges to this point.
Proposition 12. Let \((\mathscr C, \mathfrak F)\) and \((\mathscr D, \mathfrak G)\) be small categories equipped with filters and \(F:\mathscr C\longrightarrow \mathscr D\) a filter-preserving (continuous) functor. If \(C\) is a compact object of \(\mathscr{C}\), then \(\mathfrak F(C)\) is a compact object of \(\mathscr D\).
Proof. This is a consequence of Propositions 9, 10, 11 and Lemma 11.
Theorem 4.(Tychonoff) Let \((\mathscr C, J)\) be a site. Every product of compact objects in the category \(\mathscr C\) is compact.
Proof. Suppose we have chosen a collection \((C_{i})_{i\in I}\) of compact objects in \(\mathscr C\); equivalently, for every family \(( \mathfrak U_{i} )_{i\in I}\) of ultrafilters on \(\mathscr{C}\), \(\mathfrak U_i(C_i)\) is convergent. Then the function \(\mathfrak B\) which assigns to each object \(C=\displaystyle \prod_{i\in I} C_{i}\), the collection of sieves \( \mathfrak B(C)=\Big\{\displaystyle \prod_{i\in I}S_i \mid S_i\in \mathfrak F_{i}(C)\Big\}\), where \(S_i=t_{C_i}\) is the maximal sieve on \(C_i\) except for a finite number of indices, is basis of an ultrafilter on \(\mathscr{C}\).
From P.J. Johnstone ([5]) and A. J. Lindenhovius ([6]), we take the following ideas.
Definition 13.
Definition 14. Let \((P,\leqslant)\) be a lattice and \(M \subseteq P\). We say that
Notation 1. We denote the collection of all up-sets of a partially ordered set \(P\) by \(\mathcal U(P)\) and the set of all down-sets by \(\mathcal D(P)\).
Example 3. For \(Z^{+}_{D} :=(\mathbb Z^{+}, \leqslant_{|})\), where \(\leqslant_{|}\) is the multiplicative (or divisibility) partial order on the set \(\mathbb Z^{+}\) of positive integers, we can observe that
Definition 15. Given an element \(k\) in a locale \(L\), a subset \(S\) of \(L\) is called a sieve on \(k\) if \(S\in \mathcal D(\downarrow k)\).
Definition 16. A Grothendieck topology on a locale \(L\) is a function \(J\) which assigns to each object \(k\) of \(L\) a collection \(J(k)\) of sieves on \(k\), in such a way that
Example 4.
Definition 17. An \(S\)-filter on a locale \(L\) is a function \(\mathfrak F\) which assigns to each object \(k\) of \(L\) a collection \(\mathfrak F(k)\) of sieves on \(k\), in such a way that
Example 5. From the definition of a Grothendieck topology \(J\) on a locale \(L\) it follows that for each object \(k\) of \(L\) and that
Definition 18. A basis of an \(S\)-filter on a locale \(L\) is a function \(\mathfrak B\) which assigns to each \(k\in L\) a collection \(\mathfrak B(k) \) of sieves on \(k \), in such a way that
Proposition 13. If \(\mathfrak B\) is a basis of \(S\)-filter on a locale \(L\), then \(\mathfrak B\) generates an \(S\)-filter \(\mathfrak F\) by \( S \in \mathfrak F(k) \Leftrightarrow \exists R\in \mathfrak B(k)\,\ \text{such that}\,\ R\subseteq S \) for each object \(k\in L\).
It is easy to check that this, indeed, defines a \(S\)-filter from a basis \(\mathfrak B\).
Definition 19. Given two \(S\)-filters \(\mathfrak F_1\), \(\mathfrak F_2\) on the same locale \(L\), \(\mathfrak F_2\) is said to be finer than \(\mathfrak F_1\), or \(\mathfrak F_1\) is coarser than \(\mathfrak F_2\), if \(\mathfrak F_1(k) \subseteq \mathfrak F_2(k)\) for all \(k \in L\).
In this way, the set of all \(S\)-filters on a locale \(L\) is ordered by the relation “\(\mathfrak F_1\) is coarser than \(\mathfrak F_2\)”.
Let \((\mathfrak F_i)_{i\in I}\) be a nonempty family of \(S\)-filters on a \(L\); then the function \(\mathfrak F\) which assigns to each object \(k\in L\) the collection \(\mathfrak F(k)=\bigcap_{i\in I}\mathfrak F_i(k)\) is manifestly a \(S\)-filter on \(L\) and is obviously the greatest lower bound of the family \((\mathfrak F_i)_{i\in I}\) on the ordered set of all \(S\)-filters on \(L\).
Definition 20. An \(S\)-ultrafilter on a locale \(L\) is a \(S\)-filter \(\mathfrak U\) such that there is no \(S\)-filter on \(L\) which is strictly finer than \(\mathfrak U\).
Using the Zorn lemma, we deduce thatProposition 14. If \(\mathfrak F\) is any \(S\)-filter on a locale \(L\), there is an \(S\)-ultrafilter finer than \(\mathfrak F\) on \(L\).
Proposition 15. Let \(\mathfrak{U}\) be an \(S\)-ultrafilter on a locale \(L\), and let \(k\in L\) . Let \( S,T\) be sieves on \(k\) such that \(S\cup T \in \mathfrak{U}(k)\) then either \(S \in \mathfrak{U}(k)\) or \(T \in \mathfrak{U}(k)\).
Proof. If the affirmation is false, there exist sieves \( S,T\) on \(k\) that do not belong to \( \mathfrak{U}(k)\), but \(S\cup T \in \mathfrak{U}(k)\). Consider a function \(\mathfrak{T}:L\rightarrow Sets\) defined by \( \mathfrak{T}(k)=\{ R\in \,\ Sieve(k)\mid R\cup S \in \mathfrak{U}(k)\}. \)
Let us verify that \(\mathfrak{T}\) is a \(S\)-filter on a \(L\): in fact, for any object \(k\) of \(L\), we have
Corollary 5. If the union of a finite sequence \((S_i)_{i=1,\cdots,n}\) of sieves on \(k\) belongs to the image, \(\mathfrak{U}(k)\), of an object \(k\) under an ultra\(S\)-filter \(\mathfrak{U}\), then at least one of the \(S_i\) belongs to \(\mathfrak{U}(k)\).
Proof. The proof is a simple use of induction on \(n\).
Definition 21.
In this way, we have the following facts:
Lemma 4. Every \(S\)-filter on a locale is a Grothendieck topology on the same locale.
Lemma 5. Let \(\mathfrak F\) be a \(S\)-filter on a locale \(L\) and let \(J\) be a Grothendieck topology on the same locale. If \(J\preceq \mathfrak F\) then \(J\) is a \(S\)-filter.
Proof.
In what follows, we are going to use the frame homomorphisms \(p: L\rightarrow 2\) as points of the locale \(L\).
Definition 22. Let \(( L, J)\) be a locale equipped with a Grothendieck topology, let \(k\in L\) and let \(p\) be a point of \(L\) such that \(k\in p^{-1}(0)\). A sieve \(V\) in \(J(k)\), is said to be a \(\mathfrak{G}\)-neighborhood of \(p\) if \(V\subseteq p^{-1}(0)\).
Definition 23. Let \((L, J)\) be a locale equipped with a Grothendieck topology. A cover-neighborhood of \((L, J)\) is a function \(\mathcal N\) which assigns to each object \((k, J(k))\) of \((L, J)\) and to each point \(p\) of \(L\), for which \(k\in p^{-1}(0)\), a collection \( \mathcal N_{\scriptstyle p}(k)\,\ \text{of sieves of}\,\ k \) such that each sieve in \(\mathcal N_{\scriptstyle p}(k)\) contains a \(\mathfrak{G}\)-neighborhood of \(p\).
Proposition 16. Let \(L\) be a locale, and let \(k\in L\). Then the pair \((k,\mathscr N_p(k))\), where \(\mathscr N_p(k)\) is the collection of all cover-neighborhoods of a point \(p\) (for which \(k\in p^{-1}(0)\)) is an object of \(L\) equipped with cover-neighborhood.
Proof.
Definition 24. Let \((L, J)\) be a locale equipped with a Grothendieck topology; let \(\mathfrak F\) be a \(S\)-filter on \(L\) and let \(k\in L\).
Proposition 17. Let \((L, J)\) be a locale equipped with a Grothendieck topology; let \(\mathfrak F\) be a \(S\)-filter on \(L\) and let \(k\in L\). The point \(p\) of \(L\) is a cluster point of \(\mathfrak F(k)\) if and only if there exists a \(S\)-filter \(\mathscr G\) finer than \(\mathfrak F\) such that \(\mathscr G(k) \) converges to \(p\).
Proof. Let us begin by assuming that the point \(p\) of \(L\) is a cluster point of \(\mathfrak F(k)\); from Definition 9, it follows that for each sieve \(A\) in \(\mathfrak F(k)\), every \(\mathfrak{G}\)-neighborhood \(V\) of \(p\) meets \(A\). We need to show that the collection \(\mathscr B(k) =\{A\cap V\mid V \text{is a \(\mathfrak{G}\)-neighborhood of}\,\ p\}\) define a base for an \(S\)-filter \(\mathscr G\) finer than \(\mathfrak F\).in such a way that \(\mathscr G(C) \) converges to \(p\).
Indeed,
Conversely, if there is a \(S\)-filter \(\mathscr G\) finer than \(\mathfrak F\) such that \(\mathscr G(k) \) converges to \(p\) then each sieve \(R\) in \(\mathfrak F(k)\) and each \(\mathfrak{G}\)-neighborhood \(U\) of \(p\) belongs to \(\mathscr G\) and hence meet, so the point \(p\) of \(L\) is a cluster point of \(\mathfrak F(C)\).
Proposition 18. Let \((L, J)\) be a locale equipped with a Grothendieck topology; let \(k\in L\) and let \(A\) be a sieve on \(k\). The point \(p\) of \(L\) lies in the closure of \(A\) if and only if there is a \(S\)-filter \(\mathscr G \) such that \(A\in\mathscr G(k) \) and \(\mathscr G(k) \) converges to \(p\).
Proof. Let us begin by assuming that The point \(p\) of \(L\) lies in the closure of \(A\); from Definition 9, it follows that every \(\mathfrak{G}\)-neighborhood \(V\) of \(p\) meets \(A\). Then \(\mathscr B(k) =\{A\cap V\mid V \,\ \text{is a \(\mathfrak{G}\)-neighborhood of}\,\ p\} \) is a base for a \(S\)-filter \(\mathscr G\), in such a way that \(\mathscr G(k) \) converges to \(p\).
Conversely, if \(A \in \mathscr G(k)\) and \(\mathscr G(C) \) converges to \(p\) then \(p\) is a cluster point of \(\mathscr G(k) \) and hence \(p\) lies in the closure of \(A\).
Definition 25. We shall say that an object \(k\in L\)
Lemma 6. Let \((L, J)\) be a locale equipped with a Grothendieck topology. An object \(k\in L\) is compact if and only if, for every \(S\)-ultrafilter \(\mathfrak U\) on \(L\), \(\mathfrak U(k)\) is convergent.
Proof. First suppose that \(\mathfrak F\) is an \(S\)-filter on \(L\). Proposition 14 ensures that, for every \(S\)-filter, there exists an \(S\)-ultrafilter \(\mathfrak U\) finer than \(\mathfrak F\), such that \(\mathfrak U(k)\) converges to a point \(p\) on \(L\), therefore \(p\) is a cluster point of \(\mathfrak F(k)\).
Conversely, if, for an \(S\)-ultrafilter \(\mathfrak U\), \(\mathfrak U(k)\) has a cluster point then it converges to this point.
Proposition 19.(Tychonoff) Let \((L, J)\) be a locale equipped with a Grothendieck topology. Every meet (greatest lower bound) of compact objects in the category \(L\) is compact.
Proof. Suppose we have chosen a collection \((k_{i})_{i\in I}\) of compact objects in \(L\); equivalently, for every family \(( \mathfrak U_{i} )_{i\in I}\) of ultrafilters on \(L\), \(\mathfrak U_i(k_i)\) is convergent. Then the function \(\mathfrak B\) which assigns to each object \(k=\bigwedge_{i\in I} k_{i}\), the collection of sieves \( \mathfrak B(k)=\Big\{\displaystyle \bigcap_{i\in I}S_i \mid S_i\in \mathfrak F_{i}(k)\Big\}\), where \(S_i=t_{k_i}\) is the maximal sieve on \(k_i\) except for a finite number of indices, is basis of an ultrafilter on \(L\).
Example 6. Let \(L_{\mathbb R}=\Omega(\mathbb R)\) be the locale of open subsets of the usual topolgy on the set \(\mathbb R\) of real numbers. Let \(k_{1}\) be the open interval \((-1,1)\subset \mathbb R \), and let \(p: \Omega(\mathbb R)\rightarrow 2\) be a point of \(\Omega(\mathbb R)\) such that \(p^{-1}(0)\) is the ideal \(!(-2,2)\).