{"id":2626,"date":"2020-07-20T18:29:52","date_gmt":"2020-07-20T16:29:52","guid":{"rendered":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=2626"},"modified":"2022-11-19T15:02:20","modified_gmt":"2022-11-19T14:02:20","slug":"td-spaces","status":"publish","type":"page","link":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=2626","title":{"rendered":"TD spaces"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In any topological space, the closure of any one-element set {<em>x<\/em>} is also its downward closure \u2193<em>x<\/em> with respect to the specialization preordering.   A T<sub><em>D<\/em><\/sub> space is a topological space in which, for every point <em>x<\/em>, \u2193<em>x<\/em> \u2013 {<em>x<\/em>} is closed, too.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The concept is due to Aull and Thron [1], who also studied half a dozen other separation axioms.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preliminary reflections<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When I hear of a concept for the first time in mathematics, often I find it weird, useless, and not worthy of interest.  But experience has told me I should pay attention nonetheless: among all those &#8216;uninteresting&#8217; concepts, some will play a decisive role in solving some important problem later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In contrast, when I hear of a concept for the first time in computer science, I usually know at once whether it is interesting or not.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is probably because of a difference of approaches between the two scientific communities: in computer science, it is simply unacceptable to present a new notion without a rock-solid motivation for introducing it first.  (&#8220;Here is the problem that needs to be solved.  Here is the difficulty.  Here is the notion I need to solve it.&#8221;)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In mathematics, I have often seen orators delve immediately into their pet problem without any motivation: either you work in the field and you have a chance of getting something out of the talk, or you&#8217;ll have no clue whatsoever.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anyway, the notion of T<sub><em>D<\/em><\/sub> space long remained in the category of useless curiosities to me, but they occur in so many different places nowadays&#8230; hence one should probably pay some attention to them, and I will say why. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Perhaps the most convincing argument in favor of the notion is in the correspondence between subspaces and sublocales of a topological space, which I will say a word about below.  But I will maintain some suspense, and I will only talk about it near the middle of this post.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oh, by the way, Aull and Thron <em>did<\/em> give a reason why they studied T<sub><em>D<\/em><\/sub> property (and others), and that was to explore separation axioms between T<sub>1<\/sub> and T<sub>0<\/sub>.  In passing, that motivation is so weak that you are sure to have you paper rejected to a computer science conference, with a similar motivating statement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anyway, before we go to other things, let me say that, indeed, T<sub><em>D<\/em><\/sub> lies between T<sub>1<\/sub> and T<sub>0<\/sub>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is easy to see that every T<sub>1<\/sub> space is T<sub><em>D<\/em><\/sub>: in a T<sub>1<\/sub> space, \u2193<em>x<\/em>={<em>x<\/em>}, so \u2193<em>x<\/em> \u2013 {<em>x<\/em>} is empty, hence closed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is a bit more difficult to see that every T<sub><em>D<\/em><\/sub> space is T<sub>0<\/sub>: if <em>x<\/em>\u2264<em>y<\/em> and <em>y<\/em>\u2264<em>x<\/em>, but <em>x<\/em>\u2260<em>y<\/em> in a T<sub><em>D<\/em><\/sub> space, then \u2193<em>x<\/em> \u2013 {<em>x<\/em>} contains <em>y<\/em> (since <em>x<\/em>\u2260<em>y<\/em>), and since it is closed, it must also contain \u2193<em>y<\/em>; therefore \u2193<em>x<\/em> \u2013 {<em>x<\/em>,<em>y<\/em>} contains \u2193<em>y<\/em> \u2013 {<em>y<\/em>}, which itself contains <em>x<\/em> (since <em>x<\/em>\u2260<em>y<\/em> again); but this implies that <em>x<\/em> is in \u2193<em>x<\/em> \u2013 {<em>x<\/em>,<em>y<\/em>}, which is absurd.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Alternate definitions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There are many alternate definitions of a T<sub><em>D<\/em><\/sub> space, and the one I have taken here is the one I find easiest to understand.  However, it is probably interesting to know that there are several alternative, equivalent characterizations.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Equivalent definition 1.<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">An <em>isolated point<\/em> in a subset <em>S<\/em> of a topological space <em>X<\/em> is any point <em>x<\/em> such that {<em>x<\/em>} is open in <em>S<\/em>, seen as a subspace.  Equivalently, such that there is an open neighborhood of <em>x<\/em> whose intersection with <em>S<\/em> is just {<em>x<\/em>}.  A T<sub><em>D<\/em><\/sub> space is then a space in which, for every point <em>x<\/em>, <em>x<\/em> is isolated in its closure \u2193<em>x<\/em>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Equivalent definition 2.<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Given any set <em>S<\/em> of points, one can form its <em>derived set<\/em> <em>S&#8217;<\/em>.  <em>S&#8217;<\/em> is the set of <em>limit points<\/em> of <em>S<\/em>; and a limit point of <em>S<\/em> is a limit <em>x<\/em> of a net of points of <em>S<\/em> <em>different from x<\/em>.  Because of the latter, <em>S&#8217;<\/em> is not in general the closure of <em>S<\/em>.  Instead, this is <em>S<\/em> \u222a <em>S&#8217;<\/em> that is the closure of <em>S<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In general, <em>S<\/em> is not included in <em>S&#8217;<\/em>: in fact, the points that lie in <em>S<\/em>\u2013<em>S&#8217;<\/em> are just the isolated points of <em>S<\/em>.  Hence a space is T<sub><em>D<\/em><\/sub> if and only if, for every point <em>x<\/em>, (\u2193<em>x<\/em>)&#8217; does not contain <em>x<\/em>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Equivalent definition 3.<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">If <em>S<\/em>=\u2193<em>x<\/em>, then every limit point of <em>S<\/em> must be below <em>x<\/em>, because <em>S<\/em> is closed.  Also, every point <em>y<\/em> in \u2193<em>x<\/em> \u2013 {<em>x<\/em>} is the limit of the constant net (<em>y<\/em>), showing that <em>y<\/em> is in <em>S&#8217;<\/em>.  Hence <em>S&#8217;<\/em> is included in \u2193<em>x<\/em>, and must contain at least all the points in \u2193<em>x<\/em> \u2013 {<em>x<\/em>}.  As a conclusion, a space is T<sub><em>D<\/em><\/sub> if and only if, for every point <em>x<\/em>, (\u2193<em>x<\/em>)&#8217; is different from \u2193<em>x<\/em>; it must then be equal to \u2193<em>x<\/em> \u2013 {<em>x<\/em>}.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Examples and counterexamples<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There are three important examples of T<sub><em>D<\/em><\/sub> spaces.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example 1.<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">First&#8230; the T<sub>1<\/sub> spaces, since every T<sub>1<\/sub> space is T<sub><em>D<\/em><\/sub>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example 2.<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Second, all the T<sub>0<\/sub> scattered spaces are T<sub><em>D<\/em><\/sub>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A <em>scattered space<\/em> is a space in which every non-empty subset <em>S<\/em> contains an isolated point (in <em>S<\/em>).  Now, consider any point <em>x<\/em> in a scattered space <em>X<\/em>.  Then \u2193<em>x<\/em> must contain some isolated point <em>y<\/em>.  Namely, there is an open neighborhood <em>U<\/em> of <em>y<\/em> such that <em>U<\/em> \u2229 \u2193<em>x<\/em> = {<em>y<\/em>}.  Using the T<sub>0<\/sub> property, this implies that <em>y<\/em>=<em>x<\/em>.  Then <em>x<\/em> is isolated in \u2193<em>x<\/em>; alternatively, <em>U<\/em> \u2229 \u2193<em>x<\/em> = {<em>x<\/em>}, so \u2193<em>x<\/em> \u2013 {<em>x<\/em>} = \u2193<em>x<\/em> \u2013 <em>U<\/em> is closed.  Hence, as promised, <em>X<\/em> is T<sub><em>D<\/em><\/sub>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oh, by the way, no, the converse implication fails: a T<sub><em>D<\/em><\/sub> space need not be scattered.  Consider for example any non-empty T<sub>1<\/sub> space without any isolated point, such as [0, 1].<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example 3.<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Third, all T<sub>0<\/sub> Alexandroff spaces, that is, all the T<sub>0<\/sub> spaces in which every intersection of open sets is open, or equivalently, the spaces whose topology is given by the upwards-closed subsets in some partial ordering \u2264.  Indeed, for every point <em>x<\/em>, \u2193<em>x<\/em> \u2013 {<em>x<\/em>} is again downwards-closed, hence closed.  (The fact that \u2264 is an ordering, not just a preordering, is important.  Note that, in that case, \u2193<em>x<\/em> \u2013 {<em>x<\/em>} is also the set of points strictly below <em>x<\/em>.)<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Dcpos.<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Would dcpos be T<sub><em>D<\/em><\/sub> in their Scott topology, too?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Well, very rarely so.  If a dcpo <em>X<\/em> is T<sub><em>D<\/em><\/sub>, then by definition for every point <em>x<\/em>, and every directed family <em>D<\/em> of points strictly below <em>x<\/em>, sup <em>D<\/em> will still be strictly below <em>x<\/em>.  By taking contrapositives, this means that if sup <em>D<\/em>=<em>x<\/em>, then <em>x<\/em> must be in <em>D<\/em>.  In particular, that implies that <em>X<\/em> has the <em>ascending chain condition<\/em>: every strictly ascending chain <em>x<\/em><sub>0<\/sub> &lt; <em>x<\/em><sub>1<\/sub> &lt; &#8230; &lt; <em>x<sub>n<\/sub><\/em> &lt; &#8230; is finite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conversely, if <em>X<\/em> has the ascending chain condition, then I claim that <em>X<\/em> is T<sub><em>D<\/em><\/sub> in its Scott topology.  Indeed, for every <em>x<\/em> in <em>X<\/em>, and every directed family <em>D<\/em> of points strictly below <em>x<\/em>, it suffices to show that sup <em>D<\/em> is in <em>D<\/em>: this will show that the set of points strictly below <em>x<\/em> is Scott-closed.  If sup <em>D<\/em> is not in <em>D<\/em>, that means that no point <em>y<\/em> of <em>D<\/em> is largest in <em>D<\/em>.  For every <em>y<\/em> in <em>D<\/em>, there is a point <em>z<\/em> in <em>D<\/em> such that <em>z<\/em> is not \u2264<em> y<\/em>.  By directedness, there is a point <em>t<\/em> in <em>D<\/em> above both <em>y<\/em> and <em>z<\/em>.  Then we cannot have <em>t<\/em>\u2264<em>y<\/em>, since otherwise <em>z<\/em>\u2264<em>t<\/em>\u2264<em>y<\/em>.  Hence we have shown that every element of <em>D<\/em> is strictly below another element of <em>D<\/em>.  Iterating the process, we will find an infinite strictly ascending chain, which is absurd.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We conclude:<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Fact.<\/strong>  A dcpo is T<sub><em>D<\/em><\/sub> in its Scott topology if and only if it satisfies the ascending chain condition.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note that, in a dcpo with the ascending chain condition, the Scott topology coincides with the Alexandroff topology&#8230; hence all the T<sub><em>D<\/em><\/sub> dcpos are already Alexandroff spaces: dcpos do not provide us with <em>any<\/em> new example of T<sub><em>D<\/em><\/sub> space, compared to the Alexandroff spaces.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Sober spaces.<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">One of the first things you usually learn about T<sub><em>D<\/em><\/sub> spaces is that the T<sub><em>D<\/em><\/sub> separation axiom, which lies between T<sub>0<\/sub> and T<sub>1<\/sub>, is completely incomparable with sobriety.  There are T<sub><em>D<\/em><\/sub> spaces that are not sober, simply because there are T<sub>1<\/sub> spaces that are not sober, for example <strong>N<\/strong> with the cofinite topology (see Exercise 8.2.13 in the <a href=\"https:\/\/www.cambridge.org\/gb\/knowledge\/isbn\/item7069109\/Non-Hausdorff%20Topology%20and%20Domain%20Theory\/?site_locale=en_GB\">book<\/a>).  And there are sober spaces that are not T<sub><em>D<\/em><\/sub>, for example any continuous dcpo that does not satisfy the ascending chain condition, such as <strong>N<\/strong> \u222a {\u221e} in its usual ordering.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The situation is even worse than that.  The following is Note VI-2.3.2 in [2].<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Proposition.<\/strong> Let <em>X<\/em> be a T<sub>0<\/sub> space.  The sobrification <strong>S<\/strong>(<em>X<\/em>) of a space <em>X<\/em> is never T<sub><em>D<\/em><\/sub>, unless <em>X<\/em> is already sober and T<sub><em>D<\/em><\/sub>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Proof.<\/em> Let us assume that <strong>S<\/strong>(<em>X<\/em>) is T<sub><em>D<\/em><\/sub>.  We claim that the map \u03b7 : <em>X<\/em> \u2192 <strong>S<\/strong>(<em>X<\/em>), which sends <em>x<\/em> to \u2193<em>x<\/em>, is surjective.  Let <em>C<\/em> be any element of <strong>S<\/strong>(<em>X<\/em>), namely any irreducible closed subset of <em>X<\/em>.  Since <strong>S<\/strong>(<em>X<\/em>) is T<sub><em>D<\/em><\/sub>, <em>C<\/em> is isolated in \u2193<em>C<\/em> (where downward closure is taken in <strong>S<\/strong>(<em>X<\/em>)).  That is, there is an open neighborhood of <em>C<\/em> in <strong>S<\/strong>(<em>X<\/em>), necessarily of the form \u2662<em>U<\/em> with <em>U<\/em> open in <em>X<\/em>, which intersects \u2193<em>C<\/em> at <em>C<\/em> only.  (\u2662<em>U<\/em> is the set of irreducible closed subsets of <em>X<\/em> that intersect <em>U<\/em>.)  That \u2662<em>U<\/em> is an open neighborhood of <em>C<\/em> means that <em>C<\/em> and <em>U<\/em> intersect, say at <em>x<\/em> in <em>X<\/em>.  Then \u2193<em>x<\/em> is in \u2193<em>C<\/em> since \u2193<em>x<\/em> is included in <em>C<\/em>, and is also in \u2662<em>U<\/em>, so \u2193<em>x<\/em> is also in the intersection \u2193<em>C<\/em> \u2229 \u2662<em>U<\/em>, namely in {<em>C<\/em>} since <em>C<\/em> is isolated in \u2193<em>C<\/em>.  This shows that <em>C<\/em> must be equal to \u2193<em>x<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We have just shown that \u03b7 is surjective.  Since <em>X<\/em> is T<sub>0<\/sub>, \u03b7 is injective.  It is then a homeomorphism (Proposition 8.2.1 in the <a href=\"https:\/\/www.cambridge.org\/gb\/knowledge\/isbn\/item7069109\/Non-Hausdorff%20Topology%20and%20Domain%20Theory\/?site_locale=en_GB\">book<\/a>).  Therefore <em>X<\/em> is sober, and homeomorphic to the T<sub><em>D<\/em><\/sub> space <strong>S<\/strong>(<em>X<\/em>), hence is itself T<sub><em>D<\/em><\/sub>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the converse direction, if <em>X<\/em> is sober and T<sub><em>D<\/em><\/sub>, then it is homeomorphic to <strong>S<\/strong>(<em>X<\/em>), which is then T<sub><em>D<\/em><\/sub> as well.  \u2610<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Skula topology<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Another concept which I had found almost completely uninteresting at first is the Skula topology.  But is has uses almost everywhere I can see now!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, the sober Noetherian spaces are exactly those that are compact in their Skula topology (Exercise 9.7.16 in the <a href=\"https:\/\/www.cambridge.org\/gb\/knowledge\/isbn\/item7069109\/Non-Hausdorff%20Topology%20and%20Domain%20Theory\/?site_locale=en_GB\">book<\/a>, R.-E. Hoffmann&#8217;s theorem).  Also, the sobrification of a subspace <em>Y<\/em> of a sober space <em>X<\/em> is exactly its <a href=\"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=1998\">Skula-closure<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is a nifty theorem, which one can find as part of I-4.2 in [2].  I should recall that the Skula topology on <em>X<\/em> is the coarsest topology that contains all the open subsets and all the closed subsets of <em>X<\/em> (as new open subsets).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Proposition.<\/strong>  A space <em>X<\/em> is T<sub><em>D<\/em><\/sub> if and only if it is discrete in its Skula topology.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Proof.<\/em> If <em>X<\/em> is T<sub><em>D<\/em><\/sub>, then for every point <em>x<\/em>, \u2193<em>x<\/em> \u2013 {<em>x<\/em>} is closed, so {<em>x<\/em>} can be expressed as the difference \u2193<em>x<\/em> \u2013 (\u2193<em>x<\/em> \u2013 {<em>x<\/em>}) of two closed sets, namely as the intersection of a closed set and of an open set (a <em>crescent<\/em>); in particular, {<em>x<\/em>} is open in the Skula topology.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conversely, if <em>X<\/em> is discrete in its Skula topology, let us fix a point <em>x<\/em> in <em>X<\/em>.  By discreteness, {<em>x<\/em>} is open in the Skula topology, hence a union of crescents.  One of those crescents <em>C<\/em> \u2229 <em>U<\/em> (with <em>C<\/em> closed, <em>U<\/em> open in <em>X<\/em>) must contain <em>x<\/em>, and then <em>C<\/em> \u2229 <em>U<\/em> is the whole of {<em>x<\/em>}.  Since <em>C<\/em> contains <em>x<\/em> and is closed in <em>X<\/em>, it contains \u2193<em>x<\/em>.  It follows that \u2193<em>x<\/em> \u2229 <em>U<\/em> = {<em>x<\/em>}.  But that means that <em>x<\/em> is isolated in \u2193<em>x<\/em>.  Therefore <em>X<\/em> is T<sub><em>D<\/em><\/sub>.  \u2610<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sublocales<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The place where T<sub><em>D<\/em><\/sub> spaces perhaps have a more prominent role is in the theory of locales.  I have already talked about sublocales quite <a href=\"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=984\">a few times<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You probably remember that sublocales are a kind of localic analogue of the notion of subspace, but one should beware of the differences.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let me define a sublocale of a frame \u03a9, as in [2], as a subset&nbsp;<em>L<\/em>&nbsp;of \u03a9 that is closed under arbitrary infima (taken in \u03a9), and such that&nbsp;\u03c9 \u27f9&nbsp;<em>x<\/em>&nbsp;is in&nbsp;<em>L<\/em>&nbsp;for every&nbsp;<em>x<\/em>&nbsp;in&nbsp;<em>L<\/em>&nbsp;and every \u03c9 in \u03a9.&nbsp; Every subspace <em>Y<\/em> of a topological space <em>X<\/em> defines a sublocale of the frame <strong>O<\/strong>(<em>X<\/em>) of open subsets of <em>X<\/em>, as the family of open subsets <em>U<\/em> of <em>X<\/em> such that \u03bd<sub><em>Y<\/em><\/sub>(<em>U<\/em>)=<em>U<\/em>, where \u03bd<sub><em>Y<\/em><\/sub>(<em>U<\/em>) denotes the largest open subset of <em>X<\/em> with the same intersection with <em>Y<\/em> that <em>U<\/em> has.  (In turn, \u03bd<sub><em>Y<\/em><\/sub> is the <em>nucleus<\/em> associated with <em>Y<\/em>.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In general, there are many more sublocales than there are subspaces.  For example, let us recall <a href=\"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=1251\">Isbell&#8217;s density theorem<\/a>: any frame contains a smallest dense sublocale.  Moreover, the smallest dense sublocale of <strong>O<\/strong>(<em>X<\/em>) is the lattice of regular open subsets, namely those open subsets that are equal to the interior of their closure.  Now look at the case where <em>X<\/em> is dense-in-itself, namely if it has no isolated point.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We claim that the smallest dense sublocale of <strong>O<\/strong>(<em>X<\/em>), where <em>X<\/em> is dense-in-itself and non-empty, cannot be the sublocale associated with any subspace of <em>X<\/em>.  Indeed, since <em>X<\/em> has no isolated point, <em>X<\/em>\u2013{<em>x<\/em>} is dense for every point <em>x<\/em>, so that if the sublocale were associated with a subspace <em>Y<\/em>, that <em>Y<\/em> would have to be included in <em>X<\/em>\u2013{<em>x<\/em>} for every <em>x<\/em>.  Hence <em>Y<\/em> would have to be empty.  But then <em>Y<\/em> would be dense in <em>X<\/em>, which is non-empty, and that is absurd.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But there is more.  It may be that a given sublocale is associated with <em>two or more <\/em>subspaces!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In other words, if I give you the sublocale, and even it comes from a subspace, that subspace may fail to be unique.  But that does not happen with T<sub><em>D<\/em><\/sub> spaces, as we now show.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Proposition.<\/strong> Let <em>Y<\/em> and <em>Z<\/em> be two subspaces of the same topological space <em>X<\/em>, and assume that they define the same sublocale of <strong>O<\/strong>(<em>X<\/em>).  If <em>X<\/em> is T<sub><em>D<\/em><\/sub>, then <em>Y<\/em>=<em>Z<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Proof.<\/em> The assumption means that: (*) for every pair of open sets <em>U<\/em> and <em>V<\/em>, it is equivalent to say that <em>U<\/em> \u2229 <em>Y<\/em>=<em>V<\/em> \u2229 <em>Y<\/em> or that <em>U<\/em> \u2229 <em>Z<\/em>=<em>V<\/em> \u2229 <em>Z<\/em>.  Indeed, <em>U<\/em> \u2229 <em>Y<\/em>=<em>V<\/em> \u2229 <em>Y<\/em> is equivalent to \u03bd<sub><em>Y<\/em><\/sub>(<em>U<\/em>)=\u03bd<sub><em>Y<\/em><\/sub>(<em>V<\/em>), and similarly with <em>Z<\/em> in place of <em>Y<\/em>.  The assumption means that \u03bd<sub><em>Y<\/em><\/sub>=\u03bd<sub><em>Z<\/em><\/sub>, whence (*).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By taking complements, (*) entails that for every pair of closed sets <em>C<\/em> and <em>D<\/em>, <em>C<\/em> \u2229 <em>Y<\/em>=<em>D<\/em> \u2229 <em>Y<\/em> is equivalent to <em>C<\/em> \u2229 <em>Z<\/em>=<em>D<\/em> \u2229 <em>Z<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let us assume that <em>Y<\/em>\u2260<em>Z<\/em>.  Without loss of generality, there is a point <em>x<\/em> in <em>Y<\/em> that is not in <em>Z<\/em>.  Since <em>X<\/em> is T<sub><em>D<\/em><\/sub>, <em>C<\/em> = \u2193<em>x<\/em> \u2013 {<em>x<\/em>} is closed.  Let <em>D<\/em> = \u2193<em>x<\/em>.  Then <em>C<\/em> \u2229 <em>Z<\/em>=<em>D<\/em> \u2229 <em>Z<\/em>, since <em>x<\/em> is not in <em>Z<\/em>.  Hence <em>C<\/em> \u2229 <em>Y<\/em>=<em>D<\/em> \u2229 <em>Y<\/em>.  However, <em>x<\/em> is in <em>D<\/em> \u2229 <em>Y<\/em> but not in <em>C<\/em> \u2229 <em>Y<\/em>, which is absurd.  \u2610<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And the T<sub><em>D<\/em><\/sub> condition is necessary:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Proposition.<\/strong> If <em>X<\/em> is not T<sub><em>D<\/em><\/sub>, then it has two distinct subspaces that define the same sublocale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Proof.<\/em> Since <em>X<\/em> is not T<sub><em>D<\/em><\/sub>, it contains a point <em>x<\/em> that is not isolated in \u2193<em>x<\/em>.  This means that every open neighborhood <em>U<\/em> of <em>x<\/em> intersects \u2193<em>x<\/em> \u2013 {<em>x<\/em>}.  We let <em>Y<\/em> = \u2193<em>x<\/em> \u2013 {<em>x<\/em>}, <em>Z<\/em> = \u2193<em>x<\/em>.  The nucleus \u03bd<sub><em>Z<\/em><\/sub> maps every open set <em>U<\/em> to <em>U<\/em> \u222a (<em>X<\/em> \u2013 \u2193<em>x<\/em>): this is the closed nucleus <strong>c<\/strong>(<em>X<\/em> \u2013 \u2193<em>x<\/em>), as defined at the end of <a href=\"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=888\">this post<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let us compute \u03bd<sub><em>Y<\/em><\/sub>.  For every open set <em>U<\/em>, \u03bd<sub><em>Y<\/em><\/sub>(<em>U<\/em>) is the largest open set <em>V<\/em> such that <em>V<\/em> \u2229 <em>Y<\/em>=<em>U<\/em> \u2229 <em>Y<\/em>.  Any such <em>V<\/em> must be such that <em>V<\/em> \u2229 <em>Y<\/em> \u2286 <em>U<\/em>.  If <em>V<\/em> contains <em>x<\/em>, by assumption it intersects \u2193<em>x<\/em> \u2013 {<em>x<\/em>} = <em>Y<\/em>, say at <em>y<\/em>; then <em>y<\/em> is in <em>U<\/em>, and since <em>y<\/em>\u2264<em>x<\/em> and <em>U<\/em> is upwards-closed, <em>x<\/em> must also be in <em>U<\/em>; this entails that <em>V<\/em> \u2229 <em>Z<\/em>, which is equal to (<em>V<\/em> \u2229 <em>Y<\/em>) \u222a {<em>x<\/em>}, is also included in <em>U<\/em>.  If <em>V<\/em> does not contain <em>x<\/em>, then <em>V<\/em> \u2229 <em>Y<\/em>=<em>V<\/em> \u2229 <em>Z<\/em>, so trivially <em>V<\/em> \u2229 <em>Z<\/em> \u2286 <em>U<\/em>.  Whichever is the case, <em>V<\/em> \u2229 <em>Z<\/em> \u2286 <em>U<\/em>, so <em>V<\/em> is included in \u03bd<sub><em>Z<\/em><\/sub>(<em>U<\/em>).  Therefore \u03bd<sub><em>Y<\/em><\/sub>(<em>U<\/em>) \u2286 \u03bd<sub><em>Z<\/em><\/sub>(<em>U<\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Since <em>Y<\/em> is included in <em>Z<\/em>, we see easily that \u03bd<sub><em>Z<\/em><\/sub>(<em>U<\/em>) is included in \u03bd<sub><em>Y<\/em><\/sub>(<em>U<\/em>) for every open set <em>U<\/em>.  Indeed, every open set <em>V<\/em> such that <em>U<\/em> \u2229 <em>Z<\/em>=<em>V<\/em> \u2229 <em>Z<\/em> will also satisfy <em>U<\/em> \u2229 <em>Y<\/em>=<em>V<\/em> \u2229 <em>Y<\/em>, hence is included in \u03bd<sub><em>Y<\/em><\/sub>(<em>U<\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We have shown that \u03bd<sub><em>Y<\/em><\/sub> = \u03bd<sub><em>Z<\/em><\/sub>, hence that <em>Y<\/em> and <em>Z<\/em> define the same sublocale.  \u2610 <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In other words:<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><em>A space in which every sublocale corresponds to at most one subspace is the same thing as a T<sub>D<\/sub> space.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lattice equivalence<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One of the nice things about sober spaces is that you can reconstruct the space from its lattice of open sets. While sobriety and the T<sub><em>D<\/em><\/sub> property are incomparable, we can also reconstruct <em>X<\/em> from <strong>O<\/strong>(<em>X<\/em>) when <em>X<\/em> is a T<sub><em>D<\/em><\/sub> space.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let us see how this can be done. Given any point <em>x<\/em> in a T<sub><em>D<\/em><\/sub> space <em>X<\/em>, and as in every space, the family <em>N<\/em>(<em>x<\/em>) of open neighborhoods of <em>x<\/em> is a completely prime filter in <strong>O<\/strong>(<em>X<\/em>). If <em>X<\/em> were sober, we could recover a unique point from any completely prime filter of open sets, but in a non-sober T<sub><em>D<\/em><\/sub> space (such as <strong>N<\/strong> with its Alexandroff topology) there are completely prime filters of opens sets (such as the set of all the non-empty upwards-closed subsets of <strong>N<\/strong>&#8230;) that are not of the form <em>N<\/em>(<em>x<\/em>) for any point <em>x<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In fact, in a T<sub><em>D<\/em><\/sub> space, <em>N<\/em>(<em>x<\/em>) has an additional property: there are two open sets, namely the complement <em>U<\/em> of \u2193<em>x<\/em> and the complement <em>V<\/em> of \u2193<em>x<\/em> \u2013 {<em>x<\/em>}, such that <em>V<\/em> is in <em>N<\/em>(<em>x<\/em>), <em>U<\/em> is not in <em>N<\/em>(<em>x<\/em>), and <em>U<\/em> is <em>immediately below<\/em> <em>V<\/em>. The latter means that <em>U<\/em> is strictly below (strictly included in) <em>V<\/em>, but there is absolutely no other open set between <em>U<\/em> and <em>V<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Picado and Pultr [2, page 5] call <em>slicing<\/em> any prime filter with that property.  In general, a filter <strong><em>F<\/em><\/strong> of elements of a frame \u03a9 is slicing if and only if it is <em>prime<\/em> (not containing the bottom element and such that if it contains <em>u<\/em> \u22c1 <em>v<\/em> then it contains <em>u<\/em> or it contains <em>v<\/em>), and there is an element <em>u<\/em> not in <strong><em>F<\/em><\/strong>, an element <em>v<\/em> in <strong><em>F<\/em><\/strong> such that <em>u<\/em> is immediately below <em>v<\/em>, in the sense that there is no element of \u03a9 strictly above <em>u<\/em> and strictly below <em>v<\/em>.  Note that we do not require <strong><em>F<\/em><\/strong> to be <em>completely<\/em> prime, only prime, by the way.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Lemma.<\/strong>  In a T<sub>0<\/sub> space <em>X<\/em>, each slicing filter is of the form <em>N<\/em>(<em>x<\/em>) for a unique point <em>x<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Proof.<\/em> Let <strong><em>F<\/em><\/strong> be a slicing filter of open sets.  There is an open set <em>U<\/em> outside <strong><em>F<\/em><\/strong> and immediately below some other open set <em>V<\/em> inside <strong><em>F<\/em><\/strong>.  Since <em>U<\/em> is strictly contained in <em>V<\/em>, there is a point <em>x<\/em> in <em>V<\/em> \u2013 <em>U<\/em>.  We will show that <strong><em>F<\/em><\/strong>=<em>N<\/em>(<em>x<\/em>).  The uniqueness of <em>x<\/em> will follow from the fact that <em>X<\/em> is T<sub>0<\/sub>: in a T<sub>0<\/sub> space, any two points with the same set of open neighborhoods must be equal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For every open neighborhood <em>O<\/em> of <em>x<\/em>, let us consider the open set <em>W<\/em> = <em>V<\/em> \u2229 (<em>U<\/em> \u222a <em>O<\/em>) = <em>U<\/em> \u222a (<em>V<\/em> \u2229 <em>O<\/em>).  This lies between <em>U<\/em> and <em>V<\/em>, hence is equal to one of them.  But <em>x<\/em> is in <em>W<\/em> (since it is both in <em>V<\/em> and in <em>O<\/em>), and not in <em>U<\/em>, so <em>W<\/em> cannot be equal to <em>U<\/em>.  It follows that <em>W<\/em> = <em>V<\/em>.  From <em>W<\/em> = <em>V<\/em> \u2229 (<em>U<\/em> \u222a <em>O<\/em>), hence <em>V<\/em> = <em>V<\/em> \u2229 (<em>U<\/em> \u222a <em>O<\/em>), we deduce that <em>V<\/em> is included in <em>U<\/em> \u222a <em>O<\/em>.  Since <em>V<\/em> is in <strong><em>F<\/em><\/strong>, <em>U<\/em> \u222a <em>O<\/em> is in <strong><em>F<\/em><\/strong>, and because <strong><em>F<\/em><\/strong> is prime, <em>U<\/em> or <em>O<\/em> is in <strong><em>F<\/em><\/strong>.  However, <em>U<\/em> is not in <strong><em>F<\/em><\/strong>, so <em>O<\/em> is.  It follows that <em>N<\/em>(<em>x<\/em>) is included in <strong><em>F<\/em><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conversely, we claim that every element <em>O<\/em> of <strong><em>F<\/em><\/strong> contains <em>x<\/em>.  Since <strong><em>F<\/em><\/strong> is a filter, <em>V<\/em> \u2229 <em>O<\/em> is also in <strong><em>F<\/em><\/strong>.  We consider again <em>W<\/em> = <em>V<\/em> \u2229 (<em>U<\/em> \u222a <em>O<\/em>) = <em>U<\/em> \u222a (<em>V<\/em> \u2229 <em>O<\/em>), and by the same argument <em>W<\/em> is equal to <em>U<\/em> or to <em>V<\/em>.  It cannot be equal to <em>U<\/em>, otherwise <em>U<\/em> = <em>U<\/em> \u222a (<em>V<\/em> \u2229 <em>O<\/em>), so <em>V<\/em> \u2229 <em>O<\/em> would be included in <em>U<\/em>, and that would imply that <em>U<\/em> is also in <strong><em>F<\/em><\/strong>.  Therefore <em>W<\/em> = <em>V<\/em>, namely <em>V<\/em> \u2229 (<em>U<\/em> \u222a <em>O<\/em>) = <em>V<\/em>, meaning that <em>V<\/em> is included in <em>U<\/em> \u222a <em>O<\/em>.  Since <em>V<\/em> contains <em>x<\/em> but <em>U<\/em> does not, <em>O<\/em> must contain <em>x<\/em>.  This shows that <strong><em>F<\/em><\/strong> is included in <em>N<\/em>(<em>x<\/em>).  \u2610<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This entails the following interesting observation of W. J. Thron, who calls two spaces with isomorphic lattices of open sets &#8220;lattice equivalent&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Theorem ([3]).<\/strong> Let <em>X<\/em> and <em>Y<\/em> be two topological spaces with isomorphic lattices of open sets, and let \u03c6 : <strong>O<\/strong>(<em>Y<\/em>) \u2192 <strong>O<\/strong>(<em>X<\/em>) be such an isomorphism.  If <em>X<\/em> is T<sub><em>D<\/em><\/sub> and <em>Y<\/em> is T<sub>0<\/sub>, then there is a unique homeomorphism <em>f<\/em> : <em>X<\/em> \u2192 <em>Y<\/em> such that \u03c6=<em>f<\/em><sup>-1<\/sup>.<br>In particular, any two lattice equivalent T<sub><em>D<\/em><\/sub> spaces are homeomorphic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Proof.  The key is to observe that for every slicing filter <strong><em>F<\/em><\/strong> of open sets of <em>Y<\/em>, \u03c6<sup>-1<\/sup>(<strong><em>F<\/em><\/strong>) is also a slicing filter.  (I will always write \u03c6<sup>-1<\/sup> for &#8220;the inverse image by \u03c6&#8221;, and I will call \u03c8 the inverse \u03c6.  Of course \u03c6<sup>-1<\/sup>(<strong><em>F<\/em><\/strong>) is also the directed image of <strong><em>F<\/em><\/strong> by \u03c8.)  This is easy, but funnily, that would not work if we had only assumed \u03c6 to be a frame homomorphism: in that case, we would be able to prove that given any prime filter <strong><em>F<\/em><\/strong> of open sets of <em>Y<\/em>, \u03c6<sup>-1<\/sup>(<strong><em>F<\/em><\/strong>) is a prime filter, but slicing may fail to be preserved.  Given that \u03c6 is an isomorphism, there is no difficulty in showing that \u03c6<sup>-1<\/sup> preserves slicing, however.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If <em>f<\/em> exists as specified, then <em>f<\/em><sup>-1<\/sup>(<em>N<\/em>(<em>f<\/em>(<em>x<\/em>))) should be equal to <em>N<\/em>(<em>x<\/em>), so one must have <em>N<\/em>(<em>f<\/em>(<em>x<\/em>))=\u03c8(<em>N<\/em>(<em>x<\/em>))=\u03c6<sup>-1<\/sup>(<em>N<\/em>(<em>x<\/em>)).  This defines <em>f<\/em>(<em>x<\/em>) uniquely since <em>Y<\/em> is T<sub>0<\/sub>, where any point is defined uniquely (if at all) by its set of open neighborhoods.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In order to show the existence of <em>f<\/em>, we observe that for every <em>x<\/em> in <em>X<\/em>, <em>N<\/em>(<em>x<\/em>) is a slicing filter of open sets, hence also \u03c6<sup>-1<\/sup>(<em>N<\/em>(<em>x<\/em>)), and by the previous lemma it is equal to <em>N<\/em>(<em>f<\/em>(<em>x<\/em>)) for some unique point <em>f<\/em>(<em>x<\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We claim that \u03c6=<em>f<\/em><sup>-1<\/sup>, namely that for every open subset <em>V<\/em> of <em>Y<\/em>, \u03c6(<em>V<\/em>)=<em>f<\/em><sup>-1<\/sup>(<em>V<\/em>).  For every <em>x<\/em> in <em>X<\/em>, <em>x<\/em> is in <em>f<\/em><sup>-1<\/sup>(<em>V<\/em>) if and only if <em>f<\/em>(<em>x<\/em>) is in <em>V<\/em>, if and only if <em>V<\/em> is in <em>N<\/em>(<em>f<\/em>(<em>x<\/em>)).  Since the latter is equal to \u03c6<sup>-1<\/sup>(<em>N<\/em>(<em>x<\/em>)), this is equivalent to \u03c6(<em>V<\/em>) \u2208 <em>N<\/em>(<em>x<\/em>), hence to <em>x<\/em> \u2208 \u03c6(<em>V<\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In particular, <em>f<\/em><sup>-1<\/sup>(<em>V<\/em>) = \u03c6(<em>V<\/em>) is open for every open subset <em>V<\/em> of <em>Y<\/em>, so <em>f<\/em> is continuous.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For every open subset <em>U<\/em> of <em>X<\/em>, <em>U<\/em> is equal to \u03c6(<em>V<\/em>) for some open subset <em>V<\/em> of <em>Y<\/em>, since \u03c6 is surjective; hence to <em>f<\/em><sup>-1<\/sup>(<em>V<\/em>).  This shows that <em>f<\/em> is almost open.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For every point <em>y<\/em> of <em>Y<\/em>, <em>N<\/em>(<em>y<\/em>) is a slicing filter of open subsets of <em>Y<\/em>.  Recall that \u03c8 is the inverse of \u03c6.  Reasoning with \u03c8 instead of \u03c6, \u03c8<sup>-1<\/sup>(<em><em>N<\/em><\/em>(<em><em>y<\/em><\/em>)) is also a slicing filter, hence a filter of the form <em>N<\/em>(<em>x<\/em>) for some point <em>x<\/em> of <em>X<\/em>.  Then <em><em>N<\/em><\/em>(<em><em>y<\/em><\/em>)=\u03c6<sup>-1<\/sup>(<em>N<\/em>(<em>x<\/em>)), which is equal to <em>N<\/em>(<em>f<\/em>(<em>x<\/em>)).  It follows that <em>y<\/em>=<em>f<\/em>(<em>x<\/em>).  This shows that <em>f<\/em> is surjective.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, imagine that <em>f<\/em>(<em>x<\/em>)=<em>f<\/em>(<em>x&#8217;<\/em>).  Then <em>N<\/em>(<em>f<\/em>(<em>x<\/em>))=<em>N<\/em>(<em>f<\/em>(<em>x<\/em>&#8216;)), so \u03c6<sup>-1<\/sup>(<em>N<\/em>(<em>x<\/em>))=\u03c6<sup>-1<\/sup>(<em>N<\/em>(<em>x<\/em>&#8216;)), and since \u03c6 is bijective, it follows that <em>N<\/em>(<em>x<\/em>)=<em>N<\/em>(<em>x<\/em>&#8216;).  Since <em>X<\/em> is T<sub><em>D<\/em><\/sub> hence T<sub>0<\/sub>, <em>x<\/em>=<em>x&#8217;<\/em>.  Therefore <em>f<\/em> is injective.  \u2610<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is rather remarkable, and similar properties fail for lots of other classes of spaces.  For example, it fails for the class of all topological spaces: if <em>X<\/em> is a non-sober space, then <em>X<\/em> and its sobrification <strong>S<\/strong>(<em>X<\/em>) are lattice equivalent, but cannot be homeomorphic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But it holds for the class of sober spaces: any two lattice equivalent sober spaces must be homeomorphic.  This is a simple instance of applying the <strong>pt<\/strong> functor of Stone duality, and recalling that for every sober space <em>X<\/em>, <strong>pt<\/strong>(<strong>O<\/strong>(<em>X<\/em>)) and <em>X<\/em> are homeomorphic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are several variants of this question.  For example, the following is the <em>Ho-Zhao problem<\/em>: given any two dcpos with isomorphic lattices of open sets, and those two dcpos homeomorphic in their Scott topology, or (equivalently) are they order-isormophic?  This was solved in the negative in [4] (and also, in the positive, for the rather intriguing class of so-called dominated dcpos, a very rich class of dcpos).  I may talk about that in a later post, who knows?<\/p>\n<\/div><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Charles Edward Aull and Wolfgang Joseph Thron, <a href=\"https:\/\/core.ac.uk\/download\/pdf\/82702431.pdf\">Separation axioms between T<sub>0<\/sub> and T<sub>1<\/sub><\/a>.  Indagationes Mathematicae 23, pages 26-37, 1962.<\/li>\n\n\n\n<li>Jorge Picado and Ale\u0161 Pultr.&nbsp; Frames and locales \u2014 topology without points.&nbsp; Birkh\u00e4user, 2010.<\/li>\n\n\n\n<li>Wolfgang Joseph Thron. Lattice-equivalence of topological spaces.&nbsp;Duke Mathematical Journal, 29:671\u2013679, 1962.<\/li>\n\n\n\n<li>Weng Kin Ho, Jean Goubault-Larrecq, Achim Jung, and Xiaoyong Xi. <a href=\"https:\/\/lmcs.episciences.org\/4218\">The Ho-Zhao problem<\/a>. Logical Methods in Computer Science, 14(1:7), 1-19, 2018. doi: 10.23638\/LMCS-14(1:7)2018<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/wp-content\/uploads\/2016\/08\/jgl-2011.png\" alt=\"jgl-2011\" class=\"wp-image-993\" width=\"60\" height=\"83\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u2014 <a href=\"https:\/\/www.lsv.ens-paris-saclay.fr\/~goubault\/?l=en\">Jean Goubault-Larrecq<\/a> (July 20th, 2020)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In any topological space, the closure of any one-element set {x} is also its downward closure \u2193x with respect to the specialization preordering. A TD space is a topological space in which, for every point x, \u2193x \u2013 {x} is &hellip; <a href=\"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=2626\">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-2626","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=\/wp\/v2\/pages\/2626","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=2626"}],"version-history":[{"count":68,"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=\/wp\/v2\/pages\/2626\/revisions"}],"predecessor-version":[{"id":5899,"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=\/wp\/v2\/pages\/2626\/revisions\/5899"}],"wp:attachment":[{"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}