{"id":799,"date":"2018-01-26T17:49:28","date_gmt":"2018-01-26T16:49:28","guid":{"rendered":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=799"},"modified":"2022-05-17T09:46:41","modified_gmt":"2022-05-17T07:46:41","slug":"markowsky-or-cohn","status":"publish","type":"page","link":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=799","title":{"rendered":"Markowsky or Cohn?"},"content":{"rendered":"<p>I have already mentioned Markowsky&#8217;s Theorem [1]: every chain-complete poset is a dcpo. \u00a0This is a non-trivial theorem, and I&#8217;ve given you a proof of it based on Iwamura&#8217;s Lemma and ordinals in a <a title=\"Iwamura\u2019s Lemma, Markowsky\u2019s Theorem and ordinals\" href=\"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=563\">previous post<\/a>.<\/p>\n<p>Maurice Pouzet recently pointed me to P. M. Cohn&#8217;s book Universal algebra [2], and you can find it already on page 33!\u00a0 Let me quote:<\/p>\n<blockquote><p><strong>Proposition 5.9.<\/strong>\u00a0 Let A be an ordered set; then the following three conditions on A are equivalent:<\/p>\n<p>(i) Every nonempty directed subset of A has a supremum.<\/p>\n<p>(ii) Every nonempty chain of A has a supremum.<\/p>\n<p>(iii) Every nonempty well-ordered chain of A has a supremum.<\/p><\/blockquote>\n<p>Hence his proof predated Markowsky&#8217;s proof by a good decade.\u00a0 One might say, of course, that Iwamura&#8217;s paper was even older, but Iwamura never proved the above.\u00a0 (And saying that it easily follows from Iwamura&#8217;s Lemma won&#8217;t change it!)<\/p>\n<h2>Cohn&#8217;s proof<\/h2>\n<p>Cohn&#8217;s proof uses ordinals, just like <a href=\"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=563\">Markowsky&#8217;s proof<\/a>, but the proof is very different.<\/p>\n<p>We start with a poset <em>X<\/em>, with the property that every non-empty well-founded chain of elements of <em>X<\/em> has a supremum.\u00a0 We fix a directed subset <em>D<\/em> of <em>X<\/em>, and our goal is to show that <em>D<\/em> has a supremum.\u00a0 In other words, we look at a proof of (iii) \u21d2 (i).\u00a0 I hope you will agree that the implications (i) \u21d2 (ii) \u21d2 (iii) are trivial.<\/p>\n<p>Instead of decomposing infinite directed families as smaller chains of smaller directed families, Cohn expands <em>D<\/em> into a larger one <em>E<\/em> that has the same upper bounds, and with an extra property:<\/p>\n<blockquote><p>(*) the supremum of every well-founded chain of elements of <em>E<\/em> lies in <em>E<\/em>.<\/p><\/blockquote>\n<p>In other words, the following key lemma holds.<\/p>\n<p><strong>Lemma.<\/strong> There is a directed family <em>E<\/em> containing <em>D<\/em>, with the same upper bounds as <em>D<\/em>, and satisfying (*).<\/p>\n<p><em>Proof.<\/em> We build <em>E<\/em> as follows.\u00a0 Let <em>A<\/em> be the set of upper bounds of <em>D<\/em>.\u00a0 Let <em><strong>F<\/strong><\/em> be the family of all directed sets containing <em>D<\/em> and whose set of upper bounds is <em>A<\/em>.\u00a0 Order <em><strong>F<\/strong><\/em> by inclusion.\u00a0 One can easily check that the union of any chain of elements of <em><strong>F<\/strong><\/em> is again in <em><strong>F<\/strong><\/em>.\u00a0 By Zorn&#8217;s Lemma <em><strong>F<\/strong><\/em> must have a maximal element, and that is our <em>E<\/em>.<\/p>\n<p>We have not yet checked that <em>E<\/em> satisfies (*), and that is the only thing we need to check.\u00a0 Let us reason by contradiction.\u00a0 Assume there is a non-empty well-founded chain <em>C<\/em> of elements of <em>E<\/em> whose supremum sup <em>C<\/em> (which always exists in <em>X<\/em>) is not in <em>E<\/em>. That chain is isomorphic to a unique non-zero ordinal \u03bb, called the <em>length<\/em> of <em>C<\/em>.\u00a0 Explicitly, we may write the elements of <em>C<\/em> as some chain (<em>c<\/em><sub>\u03bc<\/sub>)<sub>\u03bc&lt;\u03bb<\/sub> (this notation for chains will be taken to imply that <em>c<\/em><sub>\u03bc<\/sub> is monotone in \u03bc, too).<\/p>\n<p>Since ordinals are themselves well-founded, we can assume that <em>C<\/em> has minimal length\u00a0\u03bb, among all those non-empty well-founded chains <em>C<\/em> included in <em>E<\/em> such that sup <em>C<\/em> is not in <em>E<\/em>.\u00a0 In particular, for every chain (<em>x<\/em><sub>\u03bc<\/sub>)<sub>\u03bc&lt;\u03b2<\/sub> of elements of <em>E<\/em>, for any ordinal \u03b2&lt;\u03bb, sup<sub>\u03bc&lt;\u03b2<\/sub> <em>x<\/em><sub>\u03bc<\/sub> is in <em>E<\/em>.<\/p>\n<p>Now let\u00a0<em>E&#8217;<\/em> be the family of elements <em>x<\/em> of <em>X<\/em> that can be written as sup<sub>\u03bc&lt;\u03bb<\/sub> <em>x<\/em><sub>\u03bc<\/sub> for some chain (<em>x<\/em><sub>\u03bc<\/sub>)<sub>\u03bc&lt;\u03bb<\/sub> of elements of <em>E<\/em>. \u00a0In other words,\u00a0<em>E&#8217;<\/em> is the family of elements of chains inside\u00a0<em>E<\/em> that may be just a bit too long to have a supremum in\u00a0<em>E<\/em>. \u00a0[Here I must thank Oscar North, an MMath student from Oxford, for having found a mistake in a previous version of this post (February 27th, 2018).]<\/p>\n<p>Given two chains (<em>x<\/em><sub>\u03bc<\/sub>)<sub>\u03bc&lt;\u03bb<\/sub> and\u00a0(<em>y<\/em><sub>\u03bc<\/sub>)<sub>\u03bc&lt;\u03bb<\/sub> of elements of <em>E<\/em>, with respective suprema <em>x<\/em> and <em>y<\/em> (in <em>E&#8217;<\/em>, as we have just seen), we can build a new chain (<em>z<\/em><sub>\u03bc<\/sub>)<sub>\u03bc&lt;\u03bb<\/sub> of elements of <em>E<\/em> such that <em>x<\/em><sub>\u03bc<\/sub>, <em>y<\/em><sub>\u03bc <\/sub>&lt; <em>z<\/em><sub>\u03bc<\/sub> for every \u03bc&lt;\u03bb.\u00a0 This is done by ordinal induction.\u00a0 When \u03bc=0, we just use the fact that <em>E<\/em> is directed and pick any element\u00a0<em>z<\/em><sub>0<\/sub> of <em>E<\/em> above both <em>x<\/em><sub>0<\/sub> and <em>y<\/em><sub>0<\/sub>.\u00a0 For a successor ordinal \u03bc+1, we pick <em>z<\/em><sub>\u03bc+1<\/sub> in <em>E<\/em> above\u00a0<em>x<\/em><sub>\u03bc+1<\/sub>, <em>y<\/em><sub>\u03bc+1 <\/sub> and <em>z<\/em><sub>\u03bc<\/sub>, again using the fact that <em>E<\/em> is directed.\u00a0 For a limit ordinal \u03b2, we observe that sup<sub>\u03bc&lt;\u03b2<\/sub> <em>z<\/em><sub>\u03bc<\/sub> is in<em> E<\/em> by assumption, and must be above every\u00a0<em>z<\/em><sub>\u03bc<\/sub> with \u03bc&lt;\u03b2.\u00a0 We now pick <em>z<\/em><sub>\u03b2<\/sub> in <em>E<\/em> above <em>x<\/em><sub>\u03b2<\/sub>, <em>y<\/em><sub>\u03b2 <\/sub> and sup<sub>\u03bc&lt;\u03b2<\/sub> <em>z<\/em><sub>\u03bc<\/sub>, using directedness for the final time.<\/p>\n<p>By assumption on \u03bb, the element <em>z<\/em> defined as sup<sub>\u03bc&lt;\u03bb<\/sub> <em>z<\/em><sub>\u03bc<\/sub> is in <em>E&#8217;<\/em>.<\/p>\n<p>Hence we have obtained the following:\u00a0<em>E&#8217;<\/em> is directed.\u00a0 (We have not checked that it is not empty, but that follows from the following statement.)<\/p>\n<p>Also, <em>E&#8217;<\/em> contains <em>E<\/em>, since every element <em>x<\/em> of <em>E<\/em> can be written as such a supremum of a chain, where <em>x<\/em><sub>\u03bc<\/sub>=<em>x<\/em> for every \u03bc&lt;\u03bb (a constant chain).<\/p>\n<p>Since <em>E&#8217;<\/em> contains <em>E<\/em>, every upper bound of <em>E<\/em>&#8216; is an upper bound of <em>E<\/em>.\u00a0 Conversely, for every upper bound <em>a<\/em> of <em>E<\/em>, <em>a<\/em>\u2265sup<sub>\u03bc&lt;\u03bb<\/sub> <em>x<\/em><sub>\u03bc<\/sub> for every chain (<em>x<\/em><sub>\u03bc<\/sub>)<sub>\u03bc&lt;\u03bb<\/sub> of elements of <em>E<\/em>, so that <em>a<\/em> is also an upper bound of <em>E&#8217;<\/em>.<\/p>\n<p>It follows that <em>E&#8217;<\/em> is in <em><strong>F<\/strong><\/em> and, being larger than <em>E<\/em>, must be equal to it.\u00a0 Look back at our chain <em>C<\/em> = (<em>c<\/em><sub>\u03bc<\/sub>)<sub>\u03bc&lt;\u03bb<\/sub>.\u00a0 By definition, its supremum <em>c<\/em> is in <em>E&#8217;<\/em>.\u00a0 Hence <em>c<\/em> is in <em>E<\/em>.\u00a0 That is impossible since we had taken <em>C<\/em> so that sup <em>C<\/em> is not in <em>E<\/em>.\u00a0 \u2610<\/p>\n<p>We can now prove the hard implication (iii) \u21d2 (i).<\/p>\n<p><strong>Theorem [1, 2].<\/strong>\u00a0 If <em>X<\/em> has suprema of all non-empty well-founded chains, then <em>X<\/em> is a dcpo.<\/p>\n<p><em>Proof.<\/em> Let <em>D<\/em> be any directed family, and <em>E<\/em> be as in the previous lemma.\u00a0 The family <em><strong>G<\/strong><\/em> of non-empty well-ordered chains included in <em>E<\/em> can be ordered by extension, namely (<em>x<\/em><sub>\u03bc<\/sub>)<sub>\u03bc&lt;\u03b2<\/sub>\u227a(<em>y<\/em><sub>\u03bc<\/sub>)<sub>\u03bc&lt;\u03bb<\/sub> if and only if \u03b2\u2264\u03bb and <em>x<\/em><sub>\u03bc<\/sub>=<em>y<\/em><sub>\u03bc<\/sub> for every \u03bc&lt;\u03b2.\u00a0 (In other words, one obtains (<em>y<\/em><sub>\u03bc<\/sub>)<sub>\u03bc&lt;\u03bb<\/sub> by adding extra element above those we already had in (<em>x<\/em><sub>\u03bc<\/sub>)<sub>\u03bc&lt;\u03b2<\/sub>.\u00a0 We are forbidden to add some inbetween or below.)<\/p>\n<p>Since the union of a non-empty chain of elements of <em><strong>G<\/strong><\/em> (themselves non-empty well-ordered chains) is again an element of <strong><em>G<\/em><\/strong>, and is easily seen to be an upper bound of that chain with respect to the extension ordering, we can apply Zorn&#8217;s Lemma: there is a maximally extended non-empty well-ordered chain (<em>x<\/em><sub>\u03bc<\/sub>)<sub>\u03bc&lt;\u03bb<\/sub> included in <em>E<\/em>.<\/p>\n<p>Let <em>x<\/em> be the supremum of that chain.\u00a0 We claim that <em>x<\/em>=sup <em>E<\/em>, in fact that <em>x<\/em> is the largest element of <em>E<\/em>.<\/p>\n<p>By (*), <em>x<\/em> is in <em>E<\/em>.\u00a0 For every element <em>y<\/em> of <em>E<\/em>, by directedness there is an element <em>z<\/em> in <em>E<\/em> above both <em>x<\/em> and <em>y<\/em>.\u00a0 Then adding <em>z<\/em> to (<em>x<\/em><sub>\u03bc<\/sub>)<sub>\u03bc&lt;\u03bb <\/sub>would produce a strict extension of (<em>x<\/em><sub>\u03bc<\/sub>)<sub>\u03bc&lt;\u03bb<\/sub>, which is impossible by maximality, unless <em>z<\/em> is already some <em>x<\/em><sub>\u03bc<\/sub>.\u00a0 But <em>x<\/em><sub>\u03bc<\/sub>\u2264<em>x<\/em>\u2264<em>z<\/em>=<em>x<\/em><sub>\u03bc<\/sub> now implies <em>x<\/em>=<em>z<\/em>=<em>x<\/em><sub>\u03bc<\/sub>, and therefore <em>y<\/em>\u2264<em>z<\/em>=<em>x<\/em>.\u00a0 This shows that <em>x<\/em> is above every element <em>y<\/em> of <em>E<\/em>.<\/p>\n<p>Since <em>x<\/em> is the largest element of <em>E<\/em>, it is an upper bound of <em>D<\/em>, hence belongs to the set <em>A<\/em> of upper bounds of <em>D<\/em>.\u00a0 <em>A<\/em> is also the set of upper bounds of <em>E<\/em>.\u00a0 Hence, for every <em>a<\/em> in <em>A<\/em>, <em>a<\/em> is above every element of <em>E<\/em>, in particular <em>x<\/em>.\u00a0 This means that <em>x<\/em> is the least element of <em>A<\/em>.\u00a0 Put differently: <em>x<\/em> is the least of the upper bounds of <em>D<\/em>.\u00a0 That means that <em>x<\/em> is the supremum of <em>D<\/em> we were looking for all along.\u00a0 \u2610<\/p>\n<h2>Next time<\/h2>\n<p>The funny thing is that Maurice Pouzet pointed that proof to me, and at the same moment I was traveling to Birmingham to be an external examiner of Xiaodong Jia&#8217;s PhD thesis, and Xiaodong&#8217;s work has a lot to do with the above!<\/p>\n<p>I have already mentioned some of Xiaodong&#8217;s results in the past, notably on <a href=\"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=1173\">coherence of dcpos<\/a>.<\/p>\n<p>One of the wonderful things he shows in his PhD thesis is that every Cartesian-closed categories of quasi-continuous domains must consist of continuous domains already.\u00a0 That is a very non-trivial result, and one which definitely ruins any hope that my discovery of <strong>QRB<\/strong>-domains (in 2010) may have spurred.<\/p>\n<p>I won&#8217;t tell the story for now, but one of the techniques Xiaodong uses goes through notions of core-compactness and meet-continuity, and in particular through characterizations of dcpos <em>X<\/em> whose function space is core-compact, resp. meet-continuous, by the fact that certain bad dcpos do not occur as retracts of <em>X<\/em>.<\/p>\n<p>Without the Markowsky\/Cohn result, those bad dcpos would be very complicated to describe: essentially, arbitrary directed families flipped upside-down, with some points on the side or at the bottom.<\/p>\n<p>With the Markowsky\/Cohn result, we know that the only bad dcpos we have to consider are inverted well-founded chains, with possibly one point on the side, or 2 or 3 points in a certain configuration at the bottom.<\/p>\n<p>I am not promising anything, but I might talk about that next time.<\/p>\n<ol>\n<li>George Markowsky. <a title=\"Markowsky's Theorem\" href=\"https:\/\/eretrandre.org\/rb\/files\/Markowsky1976_30.pdf\">Chain-complete posets and directed sets with applications<\/a>. <em>Algebra Universalis<\/em> 6, 1976, pages 53-68.<\/li>\n<li>Paul Moritz Cohn.\u00a0 Universal Algebra.\u00a0 Harper and Row, 1965.<\/li>\n<\/ol>\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(January 26th, 2018)<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","protected":false},"excerpt":{"rendered":"<p>I have already mentioned Markowsky&#8217;s Theorem [1]: every chain-complete poset is a dcpo. \u00a0This is a non-trivial theorem, and I&#8217;ve given you a proof of it based on Iwamura&#8217;s Lemma and ordinals in a previous post. Maurice Pouzet recently pointed &hellip; <a href=\"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/?page_id=799\">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":"open","ping_status":"open","template":"","meta":{"_crdt_document":"","footnotes":""},"class_list":["post-799","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=\/wp\/v2\/pages\/799","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=799"}],"version-history":[{"count":16,"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=\/wp\/v2\/pages\/799\/revisions"}],"predecessor-version":[{"id":5364,"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=\/wp\/v2\/pages\/799\/revisions\/5364"}],"wp:attachment":[{"href":"https:\/\/projects.lsv.ens-paris-saclay.fr\/topology\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}