arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:1809.00772v1 [cs.LO] 04 Sep 2018

A characterization of the consistent Hoare powerdomains over dcpos

Zhongxi Zhang Email: zhangzhongxi89@gmail.com Address: School of Computer and Control Engineering, Yantai University, Yantai, Shandong, 264005, China Corresponding author: Corresponding author.    Qingguo Li Email: liqingguoli@aliyun.com Address: College of Mathematics and Econometrics, Hunan University, Changsha, Hunan, 410082, China    Nan Zhang Email: zhangnan0851@163.com Address: School of Computer and Control Engineering, Yantai University, Yantai, Shandong, 264005, China
Abstract

It has been shown that for a dcpo PP, the Scott closure of Γc(P)\Gamma_{c}(P) in Γ(P)\Gamma(P) is a consistent Hoare powerdomain of PP, where Γc(P)\Gamma_{c}(P) is the family of nonempty, consistent and Scott closed subsets of PP, and Γ(P)\Gamma(P) is the collection of all nonempty Scott closed subsets of PP. In this paper, by introducing the notion of a \mathord{\bigvee}{-}existing set, we present a direct characterization of the consistent Hoare powerdomain: the set of all \mathord{\bigvee}{-}existing Scott closed subsets of a dcpo PP is exactly the consistent Hoare powerdomain of PP. We also introduce the concept of an FF-Scott closed set over each dcpo-\vee_{\mathord{\uparrow}}-semilattice. We prove that the Scott closed set lattice of a dcpo PP is isomorphic to the family of all FF-Scott closed sets of PP’s consistent Hoare powerdomain.

Keywords: 
consistent Hoare powerdomain , \mathord{\bigvee}{-}existing set , dcpo-\vee_{\mathord{\uparrow}}-semilattice , FF-Scott closed set

1 Introduction

The Hoare powerdomain plays an important role in modeling the programming semantics of nondeterminism, which is analogous to the powerset construction (see for example [3, 4, 5, 7, 8, 9]). The Hoare power domain over a dcpo (directed complete poset) is the free inflationary semilattice where the inflationary operator is exactly the binary join operator. The standard construction of a Hoare powerdomain consists all nonempty Scott closed subsets Γ(P)\Gamma(P) of the dcpo PP, order given by the inclusion relation. In [10], Yuan and Kou introduced a new type of powerdomain, called the consistent Hoare powerdomain. The new powerdomain over a dcpo is a free algebra where the inflationary operator delivers joins only for consistent pairs. They provided a concrete way of constructing the consistent Hoare powerdomain over a domain (continuous dcpo): the family of all nonempty relatively consistent Scott closed subsets of the domain is such a powerdomain. Follows from the work, there is a natural problem: whether every dcpo has a consistent Hoare powerdomain. Geng and Kou [1] gave an affirmative answer to the question by showing that the Scott closure Γc(P)¯\overline{\Gamma_{c}(P)} of Γc(P)\Gamma_{c}(P) in Γ(P)\Gamma(P) is a consistent Hoare powerdomain over the dcpo PP, where Γc(P)\Gamma_{c}(P) is the collection of all nonempty consistent Scott closed subsets of PP. One question arises naturally: can we give a direct characterization of the consistent Hoare powerdomain over every dcpo PP? That is to say, what type of Scott closed subsets of PP is exactly the consistent Hoare powerdomain? This paper is mainly set to answer this question.

The consistent Hoare powerdomain can be viewed as a type of completion that embeds every dcpo into a dcpo which is also complete with respect to consistent pair joins. In [11], Zhao and Fan introduced a type of dcpo-completion embedding each poset into a dcpo, called DD-completion. They proved that the Scott closed set lattice of a poset is order isomorphic to that of the DD-completion. It is also the case for the sobrification, i.e., the topology lattice 𝒪(X)\mathcal{O}(X) of a T0T_{0}-space XX is isomorphic to the topology lattice 𝒪(Xs)\mathcal{O}(X^{s}) of the sobrification XsX^{s} of XX (see [2]). In this paper, we introduce a type of closed sets on every dcpo-\vee_{\mathord{\uparrow}}-semilattice, called FF-Scott closed sets. We prove that the Scott closed set lattice of a dcpo is isomorphic to the family of all FF-Scott closed subsets of its consistent Hoare powerdomain. It is known that two sober dcpos are isomorphic if and only if their Scott set lattices are isomorphic (see [6, 12]). Consequently, the consistent Hoare powerdomains for sober dcpos are uniquely determined up to isomorphism.

2 Preliminaries

This section is an introduction to the concepts and results about the consistent Hoare powerdomains over domains and dcpos. For more details, refer to [1, 2, 10]. In this paper, the order relation on each family of sets is the set-theoretic inclusion relation.

A nonempty subset DD of a poset PP is called directed if every pair has an upper bound in DD. If every directed DPD\subseteq P has a supremum D\mathord{\bigvee}D, then PP is called a dcpo. For APA\subseteq P, let A={xP:xa\mathord{\downarrow}A=\{x\in P:x\leq a for some aA}a\in A\}, x={x}\mathord{\downarrow}x=\mathord{\downarrow}\{x\} where xPx\in P. If A=AA=\mathord{\downarrow}A, then AA is called a lower set. For x,yPx,y\in P, we say xx is way below yy, written xyx\ll y, if yDy\leq\mathord{\bigvee}D implies xDx\in\mathord{\downarrow}D for any directed DPD\subseteq P. Let x={yP:yx}\mathord{\mbox{\makebox[0.0pt][l]{\raisebox{-1.72218pt}{$\downarrow$}}$\downarrow$}}x=\{y\in P:y\ll x\}, and A={a:aA}\mathord{\mbox{\makebox[0.0pt][l]{\raisebox{-1.72218pt}{$\downarrow$}}$\downarrow$}}A=\bigcup\{\mathord{\mbox{\makebox[0.0pt][l]{\raisebox{-1.72218pt}{$\downarrow$}}$\downarrow$}}a:a\in A\}. A dcpo PP is called a domain if each element xx is the directed join of x\mathord{\mbox{\makebox[0.0pt][l]{\raisebox{-1.72218pt}{$\downarrow$}}$\downarrow$}}x. A subset AA of a dcpo PP is Scott closed if it is a lower set and closed under directed sups. Let cl(A)cl(A) denote the Scott closure of AA.

Definition 2.1.

[10] A consistent inflationary semilattice is a dcpo PP with a Scott continuous binary partial operator \biguplus_{\mathord{\uparrow}} defined only for consistent pairs of points that satisfies three equations for commutativity xy=yxx\biguplus_{\mathord{\uparrow}}y=y\biguplus_{\mathord{\uparrow}}x, associativity x(yz)=(xy)zx\biguplus_{\mathord{\uparrow}}(y\biguplus_{\mathord{\uparrow}}z)=(x\biguplus_{\mathord{\uparrow}}y)\biguplus_{\mathord{\uparrow}}z and idempotency xx=xx\biguplus_{\mathord{\uparrow}}x=x together with the inequality xxyx\leq x\biguplus_{\mathord{\uparrow}}y for x,y,zPx,y,z\in P. The free consistent inflationary semilattice over a dcpo PP is called the consistent Hoare powerdomain over PP and denoted by Hc(P)H_{c}(P).

For a consistent inflationary semilattice, the operator \biguplus_{\mathord{\uparrow}} coincides with \vee_{\mathord{\uparrow}}, the join operator defined only for consistent pairs. That is to say, a consistent inflationary semilattice is exactly a dcpo that is a \vee_{\mathord{\uparrow}}-semilattice, also called a dcpo-\vee_{\mathord{\uparrow}}-semilattice. A Scott closed subset AA of a domain LL is called relatively consistent if AA is the Scott closure of the directed union {F:FC(A)}\bigcup^{\mathord{\uparrow}}\{\mathord{\downarrow}F:F\in\mathcal{F}_{C}(A)\}, where

C(A)={F:F\mathcal{F}_{C}(A)=\{F:F is a nonempty finite consistent subset of LL and FA}F\subseteq\mathord{\mbox{\makebox[0.0pt][l]{\raisebox{-1.72218pt}{$\downarrow$}}$\downarrow$}}A\}.

The set of all nonempty relatively consistent Scott closed subsets of LL is denoted by RΓC(L)R\Gamma_{C}(L).

Theorem 2.2.

[10] Let LL be a domain. The consistent Hoare powerdomain Hc(P)H_{c}(P) over LL can be realized as RΓC(L)R\Gamma_{C}(L) where =\biguplus_{\mathord{\uparrow}}=\bigcup. The embedding jj of LL into RΓC(L)R\Gamma_{C}(L) is given by j(x)=xj(x)=\mathord{\downarrow}x for xLx\in L.

Let Γc(P)\Gamma_{c}(P) denote the family of all nonempty, consistent and Scott closed subsets of a dcpo PP. And let Γc(P)¯\overline{\Gamma_{c}(P)} be the Scott closure of Γc(P)\Gamma_{c}(P) in Γ(P)\Gamma(P). The family Γc(P)¯\overline{\Gamma_{c}(P)} was introduced by Geng and Kou [1], in order to declare that the consistent Hoare powerdomain over every dcpo exists.

Lemma 2.3.

[1] Let PP be a dcpo and LL is a dcpo-\vee_{\mathord{\uparrow}}-semilattice. If f:PLf:P\rightarrow L is a Scott continuous function, then for any AΓc(P)¯A\in\overline{\Gamma_{c}(P)}, f(A)\mathord{\bigvee}f(A) exists in LL.

Theorem 2.4.

[1] Let PP be a dcpo. Then the consistent Hoare powerdomain Hc(P)H_{c}(P) over PP can be realized as the Γc(P)¯\overline{\Gamma_{c}(P)}, where AB=ABA\vee_{\mathord{\uparrow}}B=A\bigcup B whenever A,BA,B are consistent in Γc(P)¯\overline{\Gamma_{c}(P)}. The embedding jj of PP into Γc(P)¯\overline{\Gamma_{c}(P)} is given by j(x)=xj(x)=\mathord{\downarrow}x for any xPx\in P.

3 A direct characterization of the consistent Hoare powerdomain

Definition 3.1.

A subset AA of a dcpo PP is called \mathord{\bigvee}{-}existing if for any continuous function f:PLf:P\rightarrow L mapping into a dcpo-\vee_{\mathord{\uparrow}}-semilattice LL, f(A)\mathord{\bigvee}f(A) always exists in LL.

For any directed subset DD of PP, f(D)f(D) is directed in LL since continuous functions are monotone, and then f(D)\mathord{\bigvee}f(D) exists in the dcpo-\vee_{\mathord{\uparrow}}-semilattice LL. Hence every directed subset is \mathord{\bigvee}{-}existing. Similarly, every consistent finite subset is also \mathord{\bigvee}-existing. Notice that an empty set is not \mathord{\bigvee}{-}existing because a dcpo-\vee_{\mathord{\uparrow}}-semilattice LL may not have a least element.

Proposition 3.2.

Let f:PLf:P\rightarrow L be a continuous function from dcpo LL to dcpo-\vee_{\mathord{\uparrow}}-semilattice LL, and APA\subseteq P. Then

(1) f(A)\mathord{\bigvee}f(A) exists \Leftrightarrow f(cl(A))\mathord{\bigvee}f(cl(A)) exists \Rightarrow f(A)=f(cl(A))\mathord{\bigvee}f(A)=\mathord{\bigvee}f(cl(A)).

(2) AA is \mathord{\bigvee}-existing if and only if cl(A)cl(A) is \mathord{\bigvee}-existing.

Proof.

(1) Assume that xx is an upper bound of f(A)f(A). Then f(A)xf(A)\subseteq\mathord{\downarrow}x and Af1(x)Γ(P)A\subseteq f^{-1}(\mathord{\downarrow}x)\in\Gamma(P). Hence cl(A)f1(x)cl(A)\subseteq f^{-1}(\mathord{\downarrow}x), and then f(cl(A))xf(cl(A))\subseteq\mathord{\downarrow}x, i.e., xx is an upper bound of f(cl(A))f(cl(A)). The converse is clearly true. Thus f(A)\mathord{\bigvee}f(A) exists iff f(cl(A))\mathord{\bigvee}f(cl(A)) exists, and both imply that f(A)=f(cl(A))\mathord{\bigvee}f(A)=\mathord{\bigvee}f(cl(A)).

(2) It is straightforward from (1) and Definition 3.1. ∎

For any dcpo PP, we write P={AP:AP^{\vee}=\{A\subseteq P:A is \mathord{\bigvee}-existing and Scott closed}\}. By Lemma 2.3, we immediately have that Γc(P)¯P\overline{\Gamma_{c}(P)}\subseteq P^{\vee}. We shall show that the converse inclusion is also true, and then a characterization of the consistent Hoare powerdomain is obtained.

Definition 3.3.

A subset AA of a dcpo-\vee_{\mathord{\uparrow}}-semilattice LL is called FF-Scott closed if it is Scott closed and for any consistent nonempty finite set FAF\subseteq A, FA\mathord{\bigvee}F\in A. We write ΓF(L)\Gamma_{F}(L), called the FF-Scott closure system on LL, for the set of all FF-Scott closed subsets of LL, and let clFcl_{F} denote the corresponding closure operator. A function f:LMf:L\rightarrow M between dcpo-\vee_{\mathord{\uparrow}}-semilattices is called FF-Scott continuous if ff is continuous with respect to the FF-Scott closure systems.

Proposition 3.4.

(1) A function f:LMf:L\rightarrow M between dcpo-\vee_{\mathord{\uparrow}}-semilattices is a dcpo-\vee_{\mathord{\uparrow}}-semilattice homomorphism iff ff is FF-Scott continuous.

(2) If a nonempty subset AA of a dcpo-\vee_{\mathord{\uparrow}}-semilattice LL is consistent, then clF(A)=Acl_{F}(A)=\mathord{\downarrow}\mathord{\bigvee}A.

Proof.

(1) Suppose that ff is a dcpo-\vee_{\mathord{\uparrow}}-semilattice homomorphism. Let AMA\subseteq M be FF-Scott closed. We shall show that f1(A)Lf^{-1}(A)\subseteq L is also FF-Scott closed. For any consistent nonempty finite Ff1(A)F\subseteq f^{-1}(A), we have f(F)f(F) is also nonempty finite and consistent since ff is monotone. Then f(F)=f(F)Af(\mathord{\bigvee}F)=\mathord{\bigvee}f(F)\in A and then F\mathord{\bigvee}F is in f1(A)f^{-1}(A). Similarly, f1(A)f^{-1}(A) is also closed with respect to directed joins. Thus ff is FF-Scott continuous.

Conversely, let ff be FF-Scott continuous. Clearly, ff is monotone. Let FF be a consistent nonempty finite subset of LL. Then f(F)f(F)\mathord{\bigvee}f(F)\leq f(\mathord{\bigvee}F). The set f(F)\mathord{\downarrow}\mathord{\bigvee}f(F) is FF-Scott closed in MM. Then f1(f(F))f^{-1}(\mathord{\downarrow}\mathord{\bigvee}f(F)) is also FF-Scott closed and Ff1(f(F))F\subseteq f^{-1}(\mathord{\downarrow}\mathord{\bigvee}f(F)). Hence Ff1(f(F))\mathord{\bigvee}F\in f^{-1}(\mathord{\downarrow}\mathord{\bigvee}f(F)) and then f(F)f(F)f(\mathord{\bigvee}F)\leq\mathord{\bigvee}f(F). Thus f(F)=f(F)f(\mathord{\bigvee}F)=\mathord{\bigvee}f(F). Analogously, f(D)=f(D)f(\mathord{\bigvee}D)=\mathord{\bigvee}f(D) for all directed DLD\subseteq L. Therefore, ff is a dcpo-\vee_{\mathord{\uparrow}}-semilattice homomorphism.

(2) Let CLC\subseteq L be any FF-Scott closed set with ACA\subseteq C. Notice that each subset of AA is also consistent. Then D:={F:FAD:=\{\mathord{\bigvee}F:F\subseteq A is nonempty and finite}\} is a directed subset of CC, and hence D=AC\mathord{\bigvee}D=\mathord{\bigvee}A\in C. Moreover, every FF-Scott closed set is a lower set. Then AC\mathord{\downarrow}\mathord{\bigvee}A\subseteq C, and thus clF(A)=Acl_{F}(A)=\mathord{\downarrow}\mathord{\bigvee}A. ∎

Definition 3.5.

Let LL be a dcpo-\vee_{\mathord{\uparrow}}-semilattice. A subset ALA\subseteq L is called FF-\mathord{\bigvee}-existing if for any dcpo-\vee_{\mathord{\uparrow}}-semilattice homomorphism f:LMf:L\rightarrow M mapping into a dcpo-\vee_{\mathord{\uparrow}}-semilattice MM, f(A)\mathord{\bigvee}f(A) exists in MM.

Lemma 3.6.

Let LL be a dcpo-\vee_{\mathord{\uparrow}}-semilattice. A subset ALA\subseteq L is FF-\mathord{\bigvee}-existing iff clF(A)cl_{F}(A) is FF-\mathord{\bigvee}-existing.

Proof.

The process is similar to that of Proposition 3.2. Notice that every principal ideal x\mathord{\downarrow}x is FF-Scott closed. ∎

Lemma 3.7.

If a subset AA of a dcpo-\vee_{\mathord{\uparrow}}-semilattice LL is FF-Scott closed and FF-\mathord{\bigvee}-existing, then A=aA=\mathord{\downarrow}a for some aLa\in L.

Proof.

The identity function id:LLid:L\rightarrow L is a dcpo-\vee_{\mathord{\uparrow}}-semilattice homomorphism. We have that id(A)=A\mathord{\bigvee}id(A)=\mathord{\bigvee}A exists in LL. Then every nonempty finite subset FAF\subseteq A is consistent, and hence F\mathord{\bigvee}F exists. Since AA is FF-Scott closed, we obtain that D={F:FAD=\{\mathord{\bigvee}F:F\subseteq A is nonempty and finite}\} is a directed subset of AA, and then D=AA\mathord{\bigvee}D=\mathord{\bigvee}A\in A. Thus A=AA=\mathord{\downarrow}\mathord{\bigvee}A, which completes the proof. ∎

Lemma 3.8.

A subset AA of a dcpo PP is \mathord{\bigvee}-existing iff j(A)j(A) is an FF-\mathord{\bigvee}-existing subset of Γc(P)¯\overline{\Gamma_{c}(P)}. (Notice that jj is the function in Theorem 2.4.)

Proof.

Suppose that APA\subseteq P is \mathord{\bigvee}-existing. Let f:Γc(P)¯Lf:\overline{\Gamma_{c}(P)}\rightarrow L be any dcpo-\vee_{\mathord{\uparrow}}-semilattice homomorphism mapping into a dcpo-\vee_{\mathord{\uparrow}}-semilattice LL. Then fjf\circ j is a Scott continuous function from PP to LL, and hence fj(A)=f(j(A))\mathord{\bigvee}f\circ j(A)=\mathord{\bigvee}f(j(A)) exists in LL. Thus j(A)j(A) is an FF-\mathord{\bigvee}-existing subset of Γc(P)¯\overline{\Gamma_{c}(P)}.

Now assume that j(A)j(A) is an FF-\mathord{\bigvee}-existing subset of Γc(P)¯\overline{\Gamma_{c}(P)}. Let f:PLf:P\rightarrow L be a Scott continuous mapping into a dcpo-\vee_{\mathord{\uparrow}}-semilattice LL. Then by Theorem 2.4, there exists a unique dcpo-\vee_{\mathord{\uparrow}}-semilattice homomorphism f~:Γc(P)¯L\tilde{f}:\overline{\Gamma_{c}(P)}\rightarrow L such that f=f~jf=\widetilde{f}\circ j. Then f~(j(A))=f~j(A)=f(A)\mathord{\bigvee}\tilde{f}(j(A))=\mathord{\bigvee}\widetilde{f}\circ j(A)=\mathord{\bigvee}f(A) exists. Thus AA is a \mathord{\bigvee}-existing subset of PP. ∎

We now come to the characterization of the consistent Hoare powerdomains by \mathord{\bigvee}-existing Scott closed sets:

Theorem 3.9.

Let PP be a dcpo and APA\subseteq P. Then AΓc(P)¯A\in\overline{\Gamma_{c}(P)} iff AA is Scott closed and \mathord{\bigvee}-existing, i.e., Γc(P)¯=P\overline{\Gamma_{c}(P)}=P^{\vee}.

Proof.

By Lemma 2.3, we have that Γc(P)¯P\overline{\Gamma_{c}(P)}\subseteq P^{\vee}. Now suppose that APA\in P^{\vee}. Then, by Lemma 3.8, the set j(A)j(A) is an FF-\mathord{\bigvee}-existing subset of Γc(P)¯\overline{\Gamma_{c}(P)}. And by Lemma 3.6, the FF-Scott closed set clF(j(A))cl_{F}(j(A)) is also FF-\mathord{\bigvee}-existing. Then clF(j(A))cl_{F}(j(A)) has a supremum which is in itself by Lemma 3.7. Since the order on Γc(P)¯\overline{\Gamma_{c}(P)} is the inclusion relation, we have clF(j(A))=clF(j(A))Γc(P)¯\mathord{\bigvee}cl_{F}(j(A))=\bigcup cl_{F}(j(A))\in\overline{\Gamma_{c}(P)}. For each aAa\in A, j(a)=aclF(j(A))j(a)=\mathord{\downarrow}a\in cl_{F}(j(A)), and then AclF(j(A))A\subseteq\bigcup cl_{F}(j(A)). Thus AΓc(P)¯A\in\overline{\Gamma_{c}(P)} because Γc(P)¯\overline{\Gamma_{c}(P)} is a lower set of Γ(P)\Gamma(P), which completes the proof. ∎

Theorem 3.10.

Let PP be a dcpo. The family of Scott closed sets Γ0(P)=Γ(P){}\Gamma_{0}(P)=\Gamma(P)\bigcup\{\emptyset\} is order isomorphic to the FF-Scott closure system ΓF(Hc(P))\Gamma_{F}(H_{c}(P)) on the consistent Hoare powerdomain Hc(P)H_{c}(P), i.e., Γ0(P)ΓF(Hc(P))\Gamma_{0}(P)\cong\Gamma_{F}(H_{c}(P)).

Proof.

Define a function η:Γ0(P)Γc(P)¯\eta:\Gamma_{0}(P)\rightarrow\overline{\Gamma_{c}(P)} by

η(A)=clF(j(A))\eta(A)=cl_{F}(j(A)),

where clF(j(A))cl_{F}(j(A)) is the FF-Scott closure of j(A)={a:aA}j(A)=\{\mathord{\downarrow}a:a\in A\} in Γc(P)¯\overline{\Gamma_{c}(P)}. We shall show that η\eta is an order isomorphism. Obviously, η\eta is monotone.

Firstly, we prove that η\eta is injective. Suppose that A,BΓ0(P)A,B\in\Gamma_{0}(P) with ABA\neq B. Without loss of generality, we may assume that there is bBAb\in B{\setminus}A. Let 𝒞={CΓc(P)¯:CA}\mathcal{C}=\{C\in\overline{\Gamma_{c}(P)}:C\subseteq A\}. Clearly, j(A)𝒞j(A)\subseteq\mathcal{C} and b𝒞\mathord{\downarrow}b\notin\mathcal{C}. We claim that 𝒞\mathcal{C} is FF-Scott closed in Γc(P)¯\overline{\Gamma_{c}(P)}. Then clF(j(A))𝒞cl_{F}(j(A))\subseteq\mathcal{C}, and hence bclF(j(A))\mathord{\downarrow}b\notin cl_{F}(j(A)). But bj(B)clF(j(B))\mathord{\downarrow}b\in j(B)\subseteq cl_{F}(j(B)). Thus η(A)η(B)\eta(A)\neq\eta(B), i.e., η\eta is injective. Indeed, let 𝒟𝒞\mathcal{D}\subseteq\mathcal{C} be directed, then 𝒟\mathord{\bigvee}\mathcal{D}, the supremum of 𝒟\mathcal{D} in Γc(P)¯\overline{\Gamma_{c}(P)}, is the Scott closure of 𝒟\bigcup\mathcal{D} in PP, and hence 𝒟A\mathord{\bigvee}\mathcal{D}\subseteq A since each element of 𝒟\mathcal{D} is contained in AA, i.e., 𝒟𝒞\mathord{\bigvee}\mathcal{D}\in\mathcal{C}. And if C1,C2𝒞C_{1},C_{2}\in\mathcal{C}, then C1C2AC_{1}\bigcup C_{2}\subseteq A, thus C1C2𝒞C_{1}\vee C_{2}\in\mathcal{C} (notice that Γc(P)¯\overline{\Gamma_{c}(P)} is closed under finite unions), which proves the claim.

We next prove that η\eta is surjective. Suppose that 𝒜\mathcal{A} is FF-Scott closed in Γc(P)¯\overline{\Gamma_{c}(P)}. We claim that 𝒜\bigcup\mathcal{A} is Scott closed in PP. Indeed, if D𝒜D\subseteq\bigcup\mathcal{A} is directed, then j(D)𝒜j(D)\subseteq\mathcal{A} is directed, and hence j(D)=D𝒜\mathord{\bigvee}j(D)=\mathord{\downarrow}\mathord{\bigvee}D\in\mathcal{A}, i.e., D𝒜\mathord{\bigvee}D\in\bigcup\mathcal{A}. We shall show that η(𝒜)=𝒜\eta(\bigcup\mathcal{A})=\mathcal{A}. Since j(𝒜)𝒜j(\bigcup\mathcal{A})\subseteq\mathcal{A}, we have η(𝒜)=clF(j(𝒜))𝒜\eta(\bigcup\mathcal{A})=cl_{F}(j(\bigcup\mathcal{A}))\subseteq\mathcal{A}. Conversely, assume that A𝒜A\in\mathcal{A}. Then j(A)j(A) is consistent in Γc(P)¯\overline{\Gamma_{c}(P)}. By Proposition 3.4(2), we have j(A)=AclF(j(A))clF(j(𝒜))\mathord{\bigvee}j(A)=A\in cl_{F}(j(A))\subseteq cl_{F}(j(\bigcup\mathcal{A})). Thus η(𝒜)=clF(j(𝒜))=𝒜\eta(\bigcup\mathcal{A})=cl_{F}(j(\bigcup\mathcal{A}))=\mathcal{A}, i.e., η\eta is surjective, which completes the proof. ∎

A dcpo is called sober if every Scott closed irreducible set is of the form x\mathord{\downarrow}x. It is known that for sober dcpos P1P_{1} and P2P_{2}, Γ0(P1)Γ0(P2)\Gamma_{0}(P_{1})\cong\Gamma_{0}(P_{2}) iff P1P2P_{1}\cong P_{2} (see [6, 12] for more results about uniqueness of dcpos based on the Scott closed set lattices). In particularly, the Scott topology of every quasicontinuous domain is sober (each domain is a quasicontinuous domain, see [2] for the detailed definition of a quasicontinuous domain). By applying the above theorem, we immediately have that for sober dcpos, the consistent Hoare powerdomains are uniquely determined up to isomorphism:

Corollary 3.11.

If dcpos P1P_{1} and P2P_{2} are sober, then Hc(P1)Hc(P2)H_{c}(P_{1})\cong H_{c}(P_{2}) iff P1P2P_{1}\cong P_{2}.

Proof.

By Theorem 3.10, Hc(P1)Hc(P2)H_{c}(P_{1})\cong H_{c}(P_{2}) implies ΓF(Hc(P1))ΓF(Hc(P2))\Gamma_{F}(H_{c}(P_{1}))\cong\Gamma_{F}(H_{c}(P_{2})) iff Γ0(P1)Γ0(P2)\Gamma_{0}(P_{1})\cong\Gamma_{0}(P_{2}) iff P1P2P_{1}\cong P_{2} implies Hc(P1)Hc(P2)H_{c}(P_{1})\cong H_{c}(P_{2}). ∎

4 Acknowledgments

This work is supported by National Natural Science Foundation of China (No.11801491,11771134) and Shandong Provincial Natural Science Foundation, China (No. ZR2018BA004).

References

  • [1] J. Geng and H. Kou. Consistent Hoare powerdomains over dcpos. Topology and its Applications, 232:169 – 175, 2017.
  • [2] G. Gierz, K. H. Hofmann, K. Keimel, J. D. Lawson, M. Mislove, and D. S. Scott. Continuous Lattices and Domains, volume 93 of Encyclopedia of Mathematics and its Applications. Cambridge University Press, 2003.
  • [3] R. Heckmann. Power domain constructions. Science of Computer Programming, 598(1):77 – 117, 1991.
  • [4] R. Heckmann. An upper power domain construction in terms of strongly compact sets. Lect. Notes Comput. Sci., 598(1):272 – 293, 1992.
  • [5] R. Heckmann and K. Keimel. Quasicontinuous domains and the Smyth powerdomain. Electronic Notes in Theoretical Computer Science, 298:215 – 232, 2013.
  • [6] W. K. Ho, J. Goubault-Larrecq, A. Jung, and X. Xi. The Ho-Zhao problem. Logical Methods in Computer Science, 14(1:7):1–19, 2018.
  • [7] G. Plotkin. A powerdomain construction. SIAM Journal on Computing, 5(3):452–487, 1976.
  • [8] M.B. Smyth. Power domains. Journal of Computer and System Sciences, 16(1):23 – 36, 1978.
  • [9] M.B. Smyth. Power domains and predicate transformers: A topological view. Lecture Notes in Computer Science, 154:662–675, 1983.
  • [10] Y. Yuan and H. Kou. Consistent Hoare powerdomains ☆. Topology and its Applications, 178:40–45, 2014.
  • [11] D. Zhao and T. Fan. Dcpo-completion of posets. Theoretical Computer Science, 411(22):2167–2173, 2010.
  • [12] D. Zhao and L. Xu. Uniqueness of directed complete posets based on Scott closed set lattices. Logical Methods in Computer Science, 14(2:10):1–12, 2018.