{"id":888,"date":"2016-04-10T12:14:05","date_gmt":"2016-04-10T10:14:05","guid":{"rendered":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=888"},"modified":"2022-11-19T15:25:27","modified_gmt":"2022-11-19T14:25:27","slug":"locales-sublocales","status":"publish","type":"page","link":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=888","title":{"rendered":"Locales, sublocales I"},"content":{"rendered":"<p>Stone duality leads naturally to the idea of <em>locale<\/em> theory.\u00a0 Quickly said, the idea is that, instead of reasoning with topological spaces, we reason with frames.\u00a0 The two concepts are not completely interchangeable, but the <strong>O<\/strong> \u22a3 pt adjunction shows that they are close.\u00a0 More: <em>sober<\/em> spaces form a category that is equivalent to the opposite of that of <em>spatial<\/em> frames.<\/p>\n<h2>Topology without points<\/h2>\n<p>It has come to the mind of several mathematicians, from John Isbell to Peter Johnstone, and including Bernhard Banaschewski and others, that one might redo most of topology by looking at frames instead of topological spaces.<\/p>\n<p>The result is sometimes known as <em>pointless topology<\/em> (a horrible pun), because frames that are not necessarily spatial can be thought of as sober spaces, except that they might lack a few points.\u00a0 In fact, some of those frames, such as the frame of regular open sets of [0, 1], have no point at all, and despite that, have a very rich structure.<\/p>\n<p>If you wish to learn about the theory of locales, let me recommend Picado and Pultr&#8217;s excellent book [1].\u00a0 They do a really great job of presenting the theory as simply as possible, and have proofs that are probably the simplest possible.<\/p>\n<p>Let me also remind you that the adjunction\u00a0<strong>O<\/strong> \u22a3 pt between topological spaces and frames is actually an adjunction between the category <strong>Top<\/strong> of topological spaces and the <em>opposite<\/em> of the category <strong>Frm<\/strong> of frames and frame homomorphisms.\u00a0 To obtain the right pointless equivalent of <strong>Top<\/strong>, we must therefore move to <strong>Frm<\/strong><em><sup>op<\/sup><\/em>, the opposite of <strong>Frm<\/strong>.\u00a0 That opposite category <strong>Loc<\/strong>=<strong>Frm<\/strong><em><sup>op<\/sup><\/em>, is called the category of <em>locales<\/em>.<\/p>\n<p>Hence a locale is just a frame, but a morphism <em>f<\/em> : <em>L<\/em> \u2192 <em>L&#8217;<\/em> in <strong>Loc<\/strong> should be thought the other way around, as a frame homomorphism from <em>L&#8217;<\/em> to <em>L<\/em>.<\/p>\n<p>This inversion of the direction of morphisms is the source of immense confusion.\u00a0 We shall instead reason with frames.\u00a0 Picado and Pultr do the same, and call that dealing with locale theory &#8220;mostly covariantly&#8221;.<\/p>\n<h2>Things that go well with locales<\/h2>\n<p>There are many things that work well in the realm of locales. You may have heard of Johnstone&#8217;s result that &#8220;Tychonoff&#8217;s theorem can be proved in the realm of locales without any recourse to the axiom of choice&#8221;.\u00a0 This is usually the first thing I hear mentioned when a discussion comes to the matter of locales.<\/p>\n<p>This is true, but, as I will recall later, locale products are not the same as topological products.\u00a0 Also, it is a pretty complicated theorem.\u00a0 But it certainly is a neat result.<\/p>\n<p>Let us look at something simpler: coproducts of locales, i.e., products of frames.\u00a0 They always exist, and the lattice of open sets of a coproduct of topological spaces is exactly the locale coproduct, i.e., the frame product, of the various lattices of open sets involved.\u00a0 In short: <strong>O<\/strong>(coproduct of spaces <em>X<sub>i<\/sub><\/em>) = frame product of <strong>O<\/strong>(<em>X<sub>i<\/sub><\/em>).\u00a0 For binary coproducts, this mostly says that an open set of <em>X<\/em>+<em>Y<\/em> is just a pair of an open set from <em>X<\/em> and one from <em>Y<\/em>.<\/p>\n<p>In general, <strong>Loc<\/strong> has all colimits, and <strong>O<\/strong> preserves them.\u00a0 The latter part is because <strong>O<\/strong> is a right adjoint.\u00a0 The former must be checked by hand.\u00a0 Products of frames are computed componentwise, and equalizers are obtained as subframes, i.e., as subsets of frames that are closed under finite infima and arbitrary suprema: there is no difficulty in doing that verification.<\/p>\n<h2>Constructions that are more painful: locale limits<\/h2>\n<p>The situation is more painful with limits.\u00a0 Section 8.4.4 of the <a href=\"https:\/\/www.cambridge.org\/gb\/knowledge\/isbn\/item7069109\/Non-Hausdorff%20Topology%20and%20Domain%20Theory\/?site_locale=en_GB\">book<\/a> is devoted to the case of binary products.\u00a0 This is already complicated: binary products of locales, that is, binary coproducts of frames, are described as a frame of Galois connections.\u00a0 (More general frame coproducts are described by so-called <em>C-ideals<\/em>: for frames <em>L<sub>i<\/sub><\/em>,\u00a0<em>i<\/em> in\u00a0<em>I<\/em>, their coproduct is the set of relations, i.e., of subsets of \u220f <em>L<sub>i<\/sub><\/em>, that are downwards-closed and separately Scott-closed in each subscript <em>i<\/em>, with the componentwise ordering.)<\/p>\n<p>Worse is that the <strong>O<\/strong> functor does <em>not<\/em> preserve binary products, that is, <strong>O<\/strong>(<em>X<\/em> x <em>Y<\/em>) may fail to be the frame coproduct of <strong>O<\/strong>(<em>X<\/em>) and of <strong>O<\/strong>(<em>Y<\/em>).\u00a0 For that, <em>X<\/em> and <em>Y<\/em> must not be core-compact, as <strong>O<\/strong>(<em>X<\/em> x <em>Y<\/em>) = <strong>O<\/strong>(<em>X<\/em>) + <strong>O<\/strong>(<em>Y<\/em>) when <em>X<\/em> or <em>Y<\/em> is core-compact (Exercise 8.4.23 in the <a href=\"https:\/\/www.cambridge.org\/gb\/knowledge\/isbn\/item7069109\/Non-Hausdorff%20Topology%20and%20Domain%20Theory\/?site_locale=en_GB\">book<\/a>). \u00a0I may one day brace myself and try to explain Johnstone&#8217;s counterexample showing that, in general, <strong>O<\/strong>(<em>X<\/em> x <em>Y<\/em>) and <strong>O<\/strong>(<em>X<\/em>) + <strong>O<\/strong>(<em>Y<\/em>) are not isomorphic.<\/p>\n<p>No, what I would like to consider today is the case of <em>subspaces<\/em>.\u00a0 A topological subspace (together with the canonical inclusion map) is a special case of limit: it is an equalizer, and an equalizer is a special case of limit.\u00a0 Conversely, all limits can be built as equalizers of products, so products and equalizers are really the only kinds of limits we have to consider.<\/p>\n<p>To show that topological subspaces are exactly equalizers in <strong>Top<\/strong>, we must show that for every topological subspace <em>A<\/em> of a topological space <em>X<\/em>, the inclusion map <em>m<\/em> : <em>A<\/em> \u2192 <em>X<\/em> equalizes a pair of arrows from <em>X<\/em> to some space <em>Y<\/em>.\u00a0 There is a general recipe to show that.\u00a0 Form the cokernel pair of <em>m<\/em>, i.e., the pushout of a diagram made of twice the map <em>m<\/em> starting from apex <em>A<\/em>.\u00a0 This is the space <em>Y<\/em> defined as the quotient of <em>X<\/em>+<em>X<\/em> (whose elements are (0, <em>x<\/em>) and (1, <em>x<\/em>) for <em>x<\/em> in <em>X<\/em>) by the equivalence relation that equates (0, <em>a<\/em>) with (1, <em>a<\/em>) for each <em>a<\/em> in <em>A<\/em>.\u00a0 We can now check that <em>m<\/em> is the equalizer of the two maps <em>x<\/em> \u27fc equivalence class of (0, <em>x<\/em>) and <em>x<\/em> \u27fc equivalence class of (1, <em>x<\/em>).<\/p>\n<p>Hence finding the right notion of <em>sublocale<\/em> \u2014 the equivalent of subspaces for locales \u2014 is just a matter of understanding what equalizers are in <strong>Loc<\/strong>, or equivalently what coequalizers are in <strong>Frm<\/strong>.\u00a0 I will not take the categorical route, however.\u00a0 Just as for products, I will try to indicate what sub<em>locales<\/em> should be by analogy to topological subspaces.\u00a0 And just as for products, this analogy will eventually fail very badly, although it is useful for starters.<\/p>\n<h2>Sublocales, nuclei, and congruences<\/h2>\n<p>There are three possible, equivalent, ways of defining sublocales: as&#8230; something called sublocales, first; as <em>nuclei<\/em>; and as <em>frame congruences<\/em>.\u00a0 Here are the raw definitions.<\/p>\n<ol>\n<li>A <em>sublocale<\/em> of a frame \u03a9 is a subset <em>L<\/em> of \u03a9 that is closed under arbitrary infima (taken in \u03a9), and such that\u00a0\u03c9 \u27f9 <em>x<\/em> is in <em>L<\/em> for every <em>x<\/em> in <em>L<\/em> and every \u03c9 in \u03a9.\u00a0 Here \u27f9 is residuation (a.k.a., intuitionistic implication): <em>a<\/em> \u27f9 <em>b<\/em> is the largest <em>c<\/em> such that inf (<em>a<\/em>, <em>c<\/em>) \u2264 <em>b<\/em>.\u00a0 Note that a sublocale is not a <em>subframe<\/em>, which would be a subset of \u03a9 that is closed under finite infima and arbitrary suprema, as I have already said.<\/li>\n<li>A <em>nucleus<\/em> on \u03a9 is a closure operator on \u03a9 that preserves binary infima.\u00a0 A closure operator is by definition a monotonic map \u03bd : \u03a9 \u2192 \u03a9 such that \u03bd(\u03c9) \u2265 \u03c9 for every \u03c9 in \u03a9, and \u03bd(\u03bd(\u03c9)) = \u03bd(\u03c9) for every \u03c9 in \u03a9.\u00a0 A nucleus additionally satisfies \u03bd(inf(\u03c9, \u03c9&#8217;)) = inf (\u03bd(\u03c9), \u03bd(\u03c9&#8217;)).\u00a0 It automatically satisfies \u03bd(\u22a4) = \u22a4, because of the law \u03bd(\u03c9) \u2265 \u03c9, so \u03bd in fact preserves all finite infima.<\/li>\n<li>A <em>frame congruence<\/em> on \u03a9 is an equivalence relation \u2261 that is compatible with finite infima and arbitrary suprema: if \u03c9<sub>1<\/sub>\u2261\u03c9&#8217;<sub>1<\/sub> and \u03c9<sub>2<\/sub>\u2261\u03c9&#8217;<sub>2<\/sub> then inf (\u03c9<sub>1<\/sub>, \u03c9<sub>2<\/sub>)\u2261inf(\u03c9&#8217;<sub>1<\/sub>, \u03c9&#8217;<sub>2<\/sub>), and if \u03c9<em><sub>i<\/sub><\/em>\u2261\u03c9&#8217;<em><sub>i<\/sub><\/em> for every <em>i<\/em> in <em>I<\/em>, then sup \u03c9<em><sub>i<\/sub><\/em> \u2261 sup \u03c9&#8217;<em><sub>i<\/sub><\/em>.<\/li>\n<\/ol>\n<p>This all looked difficult to understand the first time I saw those definitions.\u00a0 So let me try to rederive those definitions, as we did in the <a href=\"https:\/\/www.cambridge.org\/gb\/knowledge\/isbn\/item7069109\/Non-Hausdorff%20Topology%20and%20Domain%20Theory\/?site_locale=en_GB\">book<\/a> with products and frame coproducts, by imagining naively that sublocales are a pointfree encoding of topological subspaces.\u00a0 In other words, imagine <em>A<\/em> is a topological subspace of <em>X<\/em>, and let me try to give a description of how the open subsets of <em>A<\/em> can be encoded from the knowledge of the lattice \u03a9 of the open subsets of <em>X<\/em>, and without mentioning points.<\/p>\n<p>The easiest thing to explain is the frame congruence encoding.\u00a0 An open subset of <em>A<\/em> is an intersection <em>U<\/em> \u22c2 <em>A<\/em>, and we may try to encode it as <em>U<\/em>.\u00a0 But then, such an open subset of <em>A<\/em> may have many encodings.\u00a0 However, all those encodings are related by the equivalence relation \u2263 (on \u03a9) defined by <em>U<\/em> \u2263 <em>V<\/em> if and only if <em>U<\/em> \u22c2 <em>A<\/em> = <em>V<\/em> \u22c2 <em>A<\/em>.\u00a0 We can check that this is a frame congruence.\u00a0 From a localic point of view, giving an congruence on \u03a9 is enough to describe the lattice of open subsets of <em>A<\/em>: we take the quotient of \u03a9 by \u2263, this gives you a frame isomorphic to the frame <strong>O<\/strong>(<em>A<\/em>) of open subsets of <em>A<\/em>, and the quotient map <em>q<\/em> : \u03a9 \u2192 \u03a9\/\u2263 is the localic encoding of the inclusion map <em>m<\/em> : <em>A<\/em> \u2192 <em>X<\/em>, in the sense that <em>q<\/em> = <em>m<\/em><sup>-1<\/sup> : \u03a9 = <strong>O<\/strong>(<em>X<\/em>)\u00a0\u2192 \u03a9\/\u2263 = <strong>O<\/strong>(<em>A<\/em>).<\/p>\n<p>Instead of encoding <em>A<\/em> by a congruence, we can pick a distinguished representative in each equivalence class.\u00a0 There is an obvious choice for that: define \u03bd(<em>U<\/em>) as the <em>largest<\/em> open subset of <em>X<\/em> that is equivalent with <em>U<\/em>, that is, that has the same intersection with <em>A<\/em> as <em>U<\/em>.\u00a0 More precisely, the union of all the open subsets that are equivalent to <em>U<\/em> is again equivalent to <em>U<\/em>, and is the largest such equivalent open subset.\u00a0 I&#8217;ll let you check that \u03bd is a nucleus.<\/p>\n<p>Any nucleus, in fact, any closure operator\u00a0\u03bd is entirely determined by its set <em>L<\/em> of fixed points.\u00a0 Indeed, \u03bd(\u03c9) is the least fixed point of \u03bd above \u03c9.\u00a0 You may also note that <em>L<\/em> is nothing but the image of \u03bd, as well.<\/p>\n<p>Hence we can encode the subspace <em>A<\/em> (together with its inclusion map) as the set of open subsets <em>U<\/em> of <em>X<\/em> that are largest in the class of all open subsets of <em>X<\/em> that have a given intersection with <em>A<\/em>.\u00a0 Checking directly that it is a sublocale is not entirely obvious, and it is as easy (or as difficult) to show directly that sublocales are adequate encoding of nuclei, in general.<\/p>\n<p>Let me do so now.\u00a0 To deal with residuation <em>\u27f9<\/em>, I will use the following equivalence: (*) inf (<em>a<\/em>, <em>b<\/em>) \u2264 <em>c<\/em> if and only if <em>a<\/em> \u2264 [<em>b\u00a0\u27f9\u00a0<\/em><em>c<\/em>].\u00a0 This holds not only in every frame (= complete Heyting algebra), but more generally in every Heyting algebra.\u00a0 Note that, by taking <em>a<\/em> = [<em>b\u00a0\u27f9\u00a0<\/em><em>c<\/em>], this entails the inequality: (**) inf ([<em>b\u00a0\u27f9\u00a0<\/em><em>c<\/em>], <em>b<\/em>) \u2264 <em>c<\/em>.<\/p>\n<p><strong>Lemma.<\/strong> For every nucleus \u03bd, its set <em>L<\/em> of fixed points is a sublocale.<\/p>\n<p>Proof. Because \u03bd commutes with finite infima, <em>L<\/em> is closed under binary infima. It is in fact closed under <em>arbitrary<\/em> infima, for the following reason. Given a family of elements <em>x<sub>i<\/sub><\/em> of <em>L<\/em>, \u03bd(inf <em>x<sub>i<\/sub><\/em>) \u2264 inf \u03bd (<em>x<sub>i<\/sub><\/em>) by monotonicity, and since each <em>x<sub>i<\/sub><\/em> is a fixed point, \u03bd(inf <em>x<sub>i<\/sub><\/em>) \u2264 inf <em>x<sub>i<\/sub><\/em>. Because \u03bd is a closure operator, \u03bd(inf <em>x<sub>i<\/sub><\/em>) \u2265 inf <em>x<sub>i<\/sub><\/em>, whence the equality follows.<\/p>\n<p>The second property of sublocales will follow from the general identity \u03bd (<em>a<\/em> \u27f9 \u03bd (<em>b<\/em>)) = <em>a<\/em> \u27f9 \u03bd (<em>b<\/em>). Indeed, if\u00a0<em>x<\/em> is a fixed point of \u03bd, then\u00a0\u03bd (\u03c9 \u27f9 <em>x<\/em>) = \u03bd (\u03c9 \u27f9 \u03bd (<em>x<\/em>)) = \u03c9 \u27f9 \u03bd (<em>x<\/em>) = \u03c9 \u27f9 <em>x<\/em>, showing that\u00a0\u03c9 \u27f9 <em>x<\/em> is also a fixed point of \u03bd.<\/p>\n<p>We show that identity as follows.\u00a0 Let <em>c<\/em> = \u03bd (<em>a<\/em> \u27f9 \u03bd (<em>b<\/em>)). The infimum of <em>c<\/em> and <em>a<\/em> is below inf (<em>c<\/em>, \u03bd (<em>a<\/em>)), and the latter is equal to \u03bd (inf (<em>a<\/em> \u27f9 \u03bd (<em>b<\/em>), <em>a<\/em>)) because \u03bd commutes with binary infima. Using the inequality (**), inf (<em>a<\/em> \u27f9 \u03bd (<em>b<\/em>), <em>a<\/em>) \u2264 \u03bd (<em>b<\/em>), so inf (<em>c<\/em>, <em>a<\/em>) \u2264 \u03bd (\u03bd (<em>b<\/em>)) = \u03bd (<em>b<\/em>).\u00a0 By (*), this implies <em>c<\/em> \u2264 [<em>a<\/em> \u27f9 \u03bd (<em>b<\/em>)]. The converse inequality is because \u03bd(\u03c9) \u2265 \u03c9 for every \u03c9 in \u03a9. \u2610<\/p>\n<p><strong>Lemma.<\/strong> For every sublocale <em>L<\/em>, the map \u03bd that sends \u03c9 to the smallest element of <em>L<\/em> above \u03c9 is a nucleus.<\/p>\n<p>Proof.\u00a0 That smallest element is the infimum of the elements of <em>L<\/em> above \u03c9, which is in <em>L<\/em> because <em>L<\/em> is closed under arbitrary infima.\u00a0 The fact that \u03bd is a closure operator is clear.\u00a0 Since\u00a0\u03bd is monotonic,\u00a0\u03bd(inf(\u03c9, \u03c9&#8217;)) \u2264 inf (\u03bd(\u03c9), \u03bd(\u03c9&#8217;)) for all \u03c9, \u03c9&#8217;.<\/p>\n<p>We note that inf(\u03c9, \u03c9&#8217;) \u2264 \u03bd(inf(\u03c9, \u03c9&#8217;)), so \u03c9 \u2264 [\u03c9&#8217; \u27f9 \u03bd(inf(\u03c9, \u03c9&#8217;))] by (*).\u00a0 Note that\u00a0\u03bd(inf(\u03c9, \u03c9&#8217;)) is in <em>L<\/em> by definition, so \u03c9&#8217; \u27f9 \u03bd(inf(\u03c9, \u03c9&#8217;)) is also in <em>L<\/em>, using the second clause in the definition of sublocales.\u00a0 By definition of \u03bd(\u03c9) as the smallest element of <em>L<\/em> above \u03c9, it follows that\u00a0\u03bd(\u03c9) \u2264 [\u03c9&#8217; \u27f9 \u03bd(inf(\u03c9, \u03c9&#8217;))].\u00a0 By (*) read in the other direction, inf (\u03bd(\u03c9), \u03c9&#8217;) is below \u03bd(inf(\u03c9, \u03c9&#8217;)).\u00a0 Permute the two arguments of the first inf: inf (\u03c9&#8217;, \u03bd(\u03c9)) is below\u00a0\u03bd(inf(\u03c9, \u03c9&#8217;)), so \u03c9&#8217; \u2264 [\u03bd(\u03c9) \u27f9 \u03bd(inf(\u03c9, \u03c9&#8217;))], using (*) again.\u00a0 By the same argument as above, \u03bd(\u03c9&#8217;) \u2264 [\u03bd(\u03c9) \u27f9 \u03bd(inf(\u03c9, \u03c9&#8217;))], so inf (\u03bd(\u03c9), \u03bd(\u03c9&#8217;)) \u2264 \u03bd(inf(\u03c9, \u03c9&#8217;)). \u2610<\/p>\n<p>Moreover, the two constructions, from a nucleus to a sublocale and conversely, are inverses of each other.<\/p>\n<h2>Subspaces and sublocales<\/h2>\n<p>Despite the fact that I explained those constructions by imitating the construction of the lattice of open subsets of a topological subspace, sublocales (resp., nuclei, resp. congruences) are <em>very<\/em> different from topological subspaces.<\/p>\n<p>For example, even spatial locales have sublocales that are not spatial.\u00a0 This is the dark side of a coin, whose bright side is Isbell&#8217;s density theorem: every locale contains a least dense sublocale [1, 8.3].\u00a0 The latter is, in general, not spatial.\u00a0 The topological counterpart, which would say that every space contains a least dense topological subspace, is completely wrong.<\/p>\n<p>The most curious result that shows how different sublocales are subspaces are is probably the following.\u00a0 The poset <strong>P<\/strong>(<em>X<\/em>) of topological subspaces of a given topological space <em>X<\/em> is a complete atomic Boolean lattice.\u00a0 In particular every subspace <em>A<\/em> of <em>X<\/em> is a <em>complemented<\/em> element of <strong>P<\/strong>(<em>X<\/em>): there is another subspace <em>X<\/em>\u2014<em>A<\/em>, whose infimum (=intersection) with <em>A<\/em> is the bottom element (the empty subspace) and whose supremum (=union) with <em>A<\/em> is the top element (<em>X<\/em> itself).\u00a0 On the contrary, the poset of all sublocales is in general only a <em>coframe<\/em>, that is, its opposite is a frame, but not all sublocales are complemented.\u00a0 In fact, all complemented sublocales are spatial, and I have already mentioned that not all sublocales of a locale are spatial in general.<\/p>\n<p>The correspondence between sublocales and nuclei reverses the ordering (inclusion of sublocales becomes pointwise \u2265 on nuclei), and the former can therefore be rephrased as: nuclei form a <em>frame<\/em>, in which not all elements are complemented.<\/p>\n<p>It is a <em>zero-dimensional<\/em> frame, that is, every element of the frame is the (directed) supremum of complemented elements.\u00a0 This is shown as follows.\u00a0 For each <em>u<\/em> in \u03a9\u00a0 (which we may think encodes an open sub<em>set<\/em> of a topological space <em>X<\/em>), there is a so-called <em>open <\/em>nucleus <strong>o<\/strong>(<em>u<\/em>), which maps every \u03c9 to <em>u<\/em> \u27f9 \u03c9 (which intuitively encodes the sub<em>set<\/em> <em>u<\/em> as a sub<em>space<\/em>), and there is a so-called <em>closed<\/em> nucleus <strong>c<\/strong>(<em>u<\/em>), which maps every \u03c9 to sup (<em>u<\/em>, \u03c9) (and intuitively encodes the complement of <em>u<\/em> as a subspace).\u00a0 Those particular nuclei are complemented, and as one might expect, <strong>o<\/strong>(<em>u<\/em>) is the complement of <strong>c<\/strong>(<em>u<\/em>).\u00a0 Then every nucleus \u03bd can be written as the supremum of the (complemented) nuclei inf (<strong>c<\/strong>(\u03bd(<em>u<\/em>)), <strong>o<\/strong>(<em>u<\/em>)), <em>u<\/em> in \u03a9.\u00a0 (There is a short, but tricky proof.)\u00a0 That shows that the frame of nuclei is zero-dimensional, although not all nuclei are complemented.<\/p>\n<p>The analogous result on the topological side would say something like: &#8220;every subspace is an intersection of special subsets of the form <em>U<\/em> \u22c3 <em>C<\/em>, where <em>U<\/em> is open and <em>C<\/em> is closed&#8221;, which would be completely wrong again.\u00a0 (I realize I don&#8217;t know how to prove this, but that would seem strange anyway.)<\/p>\n<p>The facts that nuclei form a frame, and that certain, so-called open and closed nuclei are complemented and generate the frame of all nuclei would probably deserve another post.\u00a0 Instead, next time, I may choose to describe a <em>fourth<\/em> way of &#8220;representing&#8221; subspaces, and to show that it is another equivalent encoding of sublocales \/ nuclei \/ congruences.<\/p>\n<p style=\"text-align: right;\">\u2014 <a href=\"https:\/\/www.lsv.ens-paris-saclay.fr\/~goubault\/?l=en\" rel=\"attachment wp-att-993\">Jean Goubault-Larrecq<\/a>\u00a0(April 10th, 2016)<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-993 alignright\" src=\"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/wp-content\/uploads\/2016\/08\/jgl-2011.png\" alt=\"jgl-2011\" width=\"32\" height=\"44\" \/><\/p>\n<p>[1] Jorge Picado and Ale\u0161 Pultr.\u00a0 Frames and locales \u2014 topology without points.\u00a0 Birkh\u00e4user, 2010.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stone duality leads naturally to the idea of locale theory.\u00a0 Quickly said, the idea is that, instead of reasoning with topological spaces, we reason with frames.\u00a0 The two concepts are not completely interchangeable, but the O \u22a3 pt adjunction shows &hellip; <a href=\"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=888\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","footnotes":""},"class_list":["post-888","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=\/wp\/v2\/pages\/888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=888"}],"version-history":[{"count":12,"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=\/wp\/v2\/pages\/888\/revisions"}],"predecessor-version":[{"id":5950,"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=\/wp\/v2\/pages\/888\/revisions\/5950"}],"wp:attachment":[{"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}