{"id":1173,"date":"2017-04-02T15:34:19","date_gmt":"2017-04-02T13:34:19","guid":{"rendered":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=1173"},"modified":"2022-11-19T15:21:59","modified_gmt":"2022-11-19T14:21:59","slug":"coherence-of-dcpos","status":"publish","type":"page","link":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=1173","title":{"rendered":"Coherence of Dcpos"},"content":{"rendered":"<p>The nice thing about colleagues is that they sometimes give you a primer on their latest discovery.\u00a0 The irritating thing about colleagues is that they may prefer you not to announce it before this has been published.\u00a0 This is what happened to me with a very nice result due to Jia, Jung and Li [1] a while ago.\u00a0 I guess enough time has passed now.<\/p>\n<h2>Coherence<\/h2>\n<p>The question is one of <em>coherence<\/em>.\u00a0 See Section 5.2.2 in the <a href=\"https:\/\/www.cambridge.org\/gb\/knowledge\/isbn\/item7069109\/Non-Hausdorff%20Topology%20and%20Domain%20Theory\/?site_locale=en_GB\">book<\/a>: a space is coherent if and only if the intersection of any two compact saturated subsets is again compact (and saturated, necessarily).\u00a0 Every T<sub>2<\/sub> space is coherent, but that is no longer the case outside the realm of T<sub>2<\/sub> space, in particular in dcpos.<\/p>\n<p>A typical counter-example is built as follows. Take <strong>N<\/strong>, the set of natural numbers, and order them by equality: i.e., let them all be incomparable.\u00a0 Add two incomparable elements <em>a<\/em> and <em>b<\/em> below all elements of <strong>N<\/strong>.\u00a0 Then \u2191<em>a<\/em> is compact saturated, \u2191<em>b<\/em> is compact saturated too, since the upward closure of any finite collection of points is.\u00a0 But their intersection is <strong>N<\/strong>, which is not compact: indeed it is covered by the union of the one-point subsets {<em>n<\/em>}, <em>n<\/em> \u2208 <strong>N<\/strong>, which are all Scott-open; and certainly that has no finite subcover.<\/p>\n<p>Call that counter-example <strong>N<\/strong><em><sub>a,b<\/sub><\/em>.<\/p>\n<p>How do you prove that a dcpo <em>X<\/em> is not coherent?\u00a0 Of course you have to consider any two compact saturated subsets, and show that their intersection is compact.\u00a0 Among the compact saturated subsets, we have the finitary compacts, and in particular the upward closures of single points \u2191<em>x<\/em>.<\/p>\n<p>Therefore, certainly, if <em>X<\/em> is coherent, then for any two points <em>x<\/em> and <em>y<\/em>, \u2191<em>x <\/em>\u2229 \u2191<em>y <\/em>should be compact.\u00a0 That provides an easy test.\u00a0 If that fails, as in the case of <strong>N<\/strong><em><sub>a,b<\/sub><\/em>, then you know <em>X<\/em> is not coherent.\u00a0 But what if the test succeeds?<\/p>\n<p>There is a particularly simple answer to that question in <em>continuous<\/em> dcpos: a continuous dcpo is coherent <em>if and only if<\/em>\u00a0\u2191<em>x <\/em>\u2229 \u2191<em>y <\/em>is compact for any two points <em>x<\/em> and\u00a0<em>y<\/em> (Proposition 5.2.34 in the <a href=\"https:\/\/www.cambridge.org\/gb\/knowledge\/isbn\/item7069109\/Non-Hausdorff%20Topology%20and%20Domain%20Theory\/?site_locale=en_GB\">book<\/a>).<\/p>\n<p>But what about other dcpos?\u00a0 For example, what about complete lattices?\u00a0 In that case \u2191<em>x <\/em>\u2229 \u2191<em>y <\/em>= \u2191(<em>x<\/em> \u22c1 <em>y<\/em>) is trivially compact, but it was unknown until recently whether there were any non-coherent complete lattices in their Scott topology.\u00a0 (I have got some inside information about that&#8230; but I cannot speak about that yet. \u00a0Update [Jan. 10th, 2021]: all complete lattices are coherent in their Scott topology, by a result of <a href=\"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=1204\">Xi and Lawson<\/a>.)<\/p>\n<h2>The main result<\/h2>\n<p>Jia, Jung and Li&#8217;s main result is the following:<\/p>\n<p><strong>Thm [1, Lemma 3.1].<\/strong> Let <em>X<\/em> be a well-filtered dcpo. <em>X<\/em> is coherent if and only if \u2191<em>x <\/em>\u2229 \u2191<em>y <\/em>is compact for any two points <em>x<\/em> and\u00a0<em>y<\/em>.<\/p>\n<p>This is a vast generalization of our previous result on continuous dcpos: recall that every continuous dcpo is sober, and that every sober space is well-filtered (Propositions 8.2.12 and 8.3.5 in the <a href=\"https:\/\/www.cambridge.org\/gb\/knowledge\/isbn\/item7069109\/Non-Hausdorff%20Topology%20and%20Domain%20Theory\/?site_locale=en_GB\">book<\/a>).<\/p>\n<p>The proof of that theorem is particularly nifty.<\/p>\n<p>We start with the Smyth powerdomain <strong>Q<\/strong>(<em>X<\/em>) of <em>X<\/em>.\u00a0 See Proposition 8.3.25 in the <a href=\"https:\/\/www.cambridge.org\/gb\/knowledge\/isbn\/item7069109\/Non-Hausdorff%20Topology%20and%20Domain%20Theory\/?site_locale=en_GB\">book<\/a>: this is the poset of all non-empty compact saturated subsets of <em>X<\/em> under reverse inclusion.\u00a0 This is a dcpo since <em>X<\/em> is well-filtered, and directed suprema are filtered intersections.<\/p>\n<p>We take a variant of that construction.\u00a0 We keep the same set <strong>Q<\/strong>(<em>X<\/em>), but we change the topology.\u00a0 Equip <strong>Q<\/strong>(<em>X<\/em>) with the <em>upper Vietoris topology<\/em>, whose basic open sets are of the form \u2610<em>U<\/em>, <em>U<\/em> open in <em>X<\/em>.\u00a0 Here \u2610<em>U<\/em> denotes the set of all non-empty saturated subsets <em>Q<\/em> that are included in <em>U<\/em>.\u00a0 In Proposition 8.3.26 of the <a href=\"https:\/\/www.cambridge.org\/gb\/knowledge\/isbn\/item7069109\/Non-Hausdorff%20Topology%20and%20Domain%20Theory\/?site_locale=en_GB\">book<\/a>, you will find that those sets form a base of the Scott topology, so it may look like the upper Vietoris topology is just another name for the Scott topology of <strong>Q<\/strong>(<em>X<\/em>) under reverse inclusion&#8230; but that is only the case if <em>X<\/em> is well-filtered <em>and<\/em> locally compact, an assumption which we shall not make.<\/p>\n<p><strong>Q<\/strong>(<em>X<\/em>) has a rich theory, much like <strong>H<\/strong>(<em>X<\/em>), the Hoare powerspace with the <em>lower<\/em> Vietoris topology.\u00a0 This was explored in <a href=\"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=585\">previous posts<\/a>.\u00a0 This is called the Smyth powerspace monad. Oh yes, this was shown to be a monad by Andrea Schalk again [2].\u00a0 In fact, <strong>Q<\/strong>(<em>X<\/em>) with the upper Vietoris topology is the free unital <em>de<\/em>flationary sober semi-lattice on <em>X<\/em>.\u00a0 (Oops, that sentence is not true.\u00a0 It looks like it should be that way, but Schalk even has two sections as to why this fails.\u00a0 Still, <strong>Q<\/strong> is a monad, and that is the only think we will need.\u00a0 Thanks to Matthew de Brecht and Weng Kin Ho for pointing out this problem\u2014corrected on June 26th, 2018.)<br \/>\nIn particular, the <strong>Q<\/strong> monad has a unit, and that is the map that sends <em>x<\/em> to \u2191<em>x<\/em>.\u00a0 But we shall not need that, except to give a hint as what we are going to do.<\/p>\n<p>Jia, Jung and Li start by showing that a parameterized version of the unit is also continuous.\u00a0 For every compact saturated subset <em>Q<\/em> of <em>X<\/em>, let <em>i<sub>Q<\/sub><\/em> be the map <em>x<\/em> \u21a6 <em>Q <\/em>\u2229 \u2191<em>x<\/em>.<\/p>\n<p>When <em>Q<\/em> is of the form \u2191<em>y<\/em>, we know that <em>i<sub>Q<\/sub><\/em> maps every point <em>x<\/em> to an element of <strong>Q<\/strong>(<em>X<\/em>). In general, let <em>C<\/em> be the subset of <strong>Q<\/strong>(<em>X<\/em>) consisting of those non-empty compact saturated subsets <em>Q<\/em> such that <em>Q <\/em>\u2229 \u2191<em>x<\/em> is compact for every point <em>x<\/em> in <em>X<\/em>.\u00a0 The map <em>i<sub>Q<\/sub><\/em> is well-defined, as a map from <em>X<\/em> to <strong>Q<\/strong>(<em>X<\/em>), exactly when <em>Q<\/em> is in <em>C<\/em>.<\/p>\n<p><strong>Lemma 1.<\/strong>\u00a0 For every <em>Q<\/em> in <em>C<\/em>, <em>i<sub>Q<\/sub><\/em> is (well-defined and) continuous.<\/p>\n<p><em>Proof.<\/em> We compute the inverse image <em>A<\/em> of \u2610<em>U<\/em>, where <em>U<\/em> is open in <em>X<\/em>, and we show that <em>A<\/em> is Scott-open.\u00a0 <em>A<\/em> is upwards-closed, being the inverse image of an upwards-closed subset by a monotonic map (recall that when <em>x<\/em> grows, \u2191<em>x<\/em> becomes smaller under inclusion, hence larger in the specialization ordering of <strong>Q<\/strong>(<em>X<\/em>), which is <em>reverse<\/em> inclusion).<\/p>\n<p>To show that <em>A<\/em> is Scott-open, we consider a directed family (<em>x<sub>i<\/sub><\/em>)<em><sub>i \u2208 I<\/sub><\/em> of points of <em>X<\/em>, and realize that <em>i<sub>Q<\/sub><\/em>(sup<em><sub>i \u2208 I<\/sub><\/em> <em>x<sub>i<\/sub><\/em>)=<em>Q <\/em>\u2229 \u2191(sup<em><sub>i \u2208 I<\/sub><\/em> <em>x<sub>i<\/sub><\/em>) = \u2229<em><sub>i \u2208 I<\/sub><\/em> (Q \u2229 \u2191<em>x<sub>i<\/sub><\/em>), because the upward closure of\u00a0sup<em><sub>i \u2208 I<\/sub><\/em> <em>x<sub>i<\/sub><\/em> is the collection of upper bounds of (<em>x<sub>i<\/sub><\/em>)<em><sub>i \u2208 I<\/sub><\/em>, and that is the intersection of all the upward closures of each <em>x<sub>i<\/sub><\/em>.\u00a0 However, \u2229<em><sub>i \u2208 I<\/sub><\/em> (Q \u2229 \u2191<em>x<sub>i<\/sub><\/em>)= \u2229<em><sub>i \u2208 I<\/sub><\/em> <em>i<sub>Q<\/sub><\/em>(<em>x<sub>i<\/sub><\/em>), and the latter is the supremum of the elements <em>i<sub>Q<\/sub><\/em>(<em>x<sub>i<\/sub><\/em>): recall that directed suprema in <strong>Q<\/strong>(<em>X<\/em>) are exactly filtered intersections, when <em>X<\/em> is well-filtered.\u00a0 \u2610<\/p>\n<p><strong>Lemma 2.<\/strong>\u00a0 For every <em>Q<\/em> in <em>C<\/em>, for every compact saturated set <em>Q&#8217;<\/em> of <em>X<\/em>, <em>Q<\/em> \u2229 <em>Q&#8217;<\/em> is compact in <em>X<\/em>.<\/p>\n<p><em>Proof. <\/em>We use what is essentially the multiplication of the <strong>Q<\/strong> monad.\u00a0 By Lemma 1, and the fact that the images of compact sets by continuous maps are compact (Proposition 4.4.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>), for every <em>Q<\/em> in <em>C<\/em>, the image <em>i<sub>Q<\/sub><\/em>[<em>Q&#8217;<\/em>] of any given compact saturated subset <em>Q&#8217;<\/em> of <em>X<\/em> by\u00a0<em>i<sub>Q<\/sub><\/em> is compact in <strong>Q<\/strong>(<em>X<\/em>). (It is compact in a space of compact sets!)<\/p>\n<p>Let <em>Q&#8221;<\/em> be the union of all the elements of <em>i<sub>Q<\/sub><\/em>[<em>Q&#8217;<\/em>].\u00a0 We have:<\/p>\n<ul>\n<li><em>Q&#8221;<\/em> is equal to the union of all intersections Q \u2229 \u2191<em>x<\/em>, when <em>x<\/em> ranges over <em>Q&#8217;<\/em>, hence is equal to <em>Q <\/em>\u2229<em> Q&#8217;<\/em><em>.<\/em><\/li>\n<li><em>Q&#8221;<\/em> is itself compact in <em>X<\/em>.\u00a0 Indeed, let (<em>U<sub>i<\/sub><\/em>)<em><sub>i \u2208 I<\/sub><\/em> be a directed open cover of <em>Q&#8221;<\/em> (in <em>X<\/em>).\u00a0 For every <em>x<\/em> in <em>Q&#8217;<\/em>, <em>i<sub>Q<\/sub><\/em>(<em>x<\/em>) is included in <em>Q&#8221;<\/em>, hence in the union \u222a<em><sub>i \u2208 I<\/sub><\/em> <em>U<sub>i<\/sub><\/em>, hence in some <em>U<sub>i<\/sub><\/em>.\u00a0 Recall indeed that compactness is characterized by the fact that one can extract a single element cover from any directed open cover (Proposition 4.4.7 in the <a href=\"https:\/\/www.cambridge.org\/gb\/knowledge\/isbn\/item7069109\/Non-Hausdorff%20Topology%20and%20Domain%20Theory\/?site_locale=en_GB\">book<\/a>).\u00a0 This means that for every <em>x<\/em> in <em>Q&#8217;<\/em>,\u00a0<em>i<sub>Q<\/sub><\/em>(<em>Q&#8217;<\/em>) is in some \u2610<em>U<sub>i<\/sub><\/em>.\u00a0 We have found a directed open cover of <em>i<sub>Q<\/sub><\/em>[<em>Q&#8217;<\/em>], consisting of the (basic) open sets \u2610<em>U<sub>i<\/sub><\/em>, <em> i<\/em> \u2208<em> I<\/em>.\u00a0 Hence <em>i<sub>Q<\/sub><\/em>[<em>Q&#8217;<\/em>] is included in some \u2610<em>U<sub>i<\/sub><\/em>.\u00a0 In turn, this implies that <em>Q&#8221;<\/em> is included in that <em>U<sub>i<\/sub><\/em>.\u00a0 This terminates our argument that <em>Q&#8221;<\/em> is compact.<br \/>\nTogether with <em>Q&#8221;<\/em> = <em>Q <\/em>\u2229<em> Q&#8217;<\/em>, this concludes our proof<em>.<\/em>\u00a0 \u2610<\/li>\n<\/ul>\n<p>We are almost through.\u00a0 For every point\u00a0<em>y<\/em> of\u00a0<em>X<\/em>, \u2191<em>y<\/em> is in <em>C<\/em>: that is our assumption, i.e., its intersection with every set of the form \u2191<em>x<\/em> is compact.\u00a0 Apply Lemma 2 to <em>Q<\/em>=\u2191<em>y<\/em>: for every compact saturated set <em>Q&#8217;<\/em>, <em>Q&#8217;<\/em> \u2229 \u2191<em>y<\/em> is compact.\u00a0 That just means that <em>every<\/em> compact saturated set <em>Q&#8217;<\/em> is in <em>C<\/em>! The statement of Lemma 2 then simplifies to: For every compact saturated set <em>Q<\/em> (necessarily in <em>C<\/em>), for every compact saturated set <em>Q&#8217;<\/em> of <em>X<\/em>, <em>Q <\/em>\u2229<em> Q&#8217;<\/em> is compact in <em>X<\/em>.\u00a0 Hence <em>X<\/em> is coherent.\u00a0 \u2610<\/p>\n<p>Jia, Jung and Li then go on and derive a few consequences.\u00a0 For example, every well-filtered complete lattice is coherent.\u00a0 That should be obvious, now, right?<\/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>(April 2nd, 2017)<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<ol>\n<li>Xiaodong Jia, Achim Jung, and Qingguo Li.\u00a0 <a href=\"https:\/\/www.cs.bham.ac.uk\/~axj\/pub\/papers\/Jia-Jung-Li-2016-A-note-on-coherence-of-dcpos.pdf\">A note on the coherence of dcpos.<\/a><br \/>\n<a class=\"cLink\" title=\"Go to Topology and its Applications on ScienceDirect\" href=\"https:\/\/www.sciencedirect.com\/science\/journal\/01668641\">Topology and its Applications<\/a>, <a class=\"S_C_volIss\" title=\"Go to table of contents for this volume\/issue\" href=\"https:\/\/www.sciencedirect.com\/science\/journal\/01668641\/209\/supp\/C\">Volume 209<\/a>, 15 August 2016, Pages 235\u2013238.<\/li>\n<li>Andrea Schalk. <a title=\"Andrea Schalk's PhD thesis\" href=\"https:\/\/www.cs.man.ac.uk\/~schalk\/publ\/diss.ps.gz\"><em>Algebras for Generalized Power Constructions<\/em><\/a>. PhD Thesis, TU Darmstadt, 1993.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>The nice thing about colleagues is that they sometimes give you a primer on their latest discovery.\u00a0 The irritating thing about colleagues is that they may prefer you not to announce it before this has been published.\u00a0 This is what &hellip; <a href=\"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=1173\">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-1173","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=\/wp\/v2\/pages\/1173","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=1173"}],"version-history":[{"count":11,"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=\/wp\/v2\/pages\/1173\/revisions"}],"predecessor-version":[{"id":5940,"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=\/wp\/v2\/pages\/1173\/revisions\/5940"}],"wp:attachment":[{"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}