The categorical equivalence between disjunctive sequent calculi and algebraic L-domains
Longchun Wang, Qingguo Li

TL;DR
This paper demonstrates a categorical equivalence between disjunctive sequent calculi and algebraic L-domains, using logical states and consequence relations to connect syntactic and semantic structures.
Contribution
It introduces a purely syntactic representation of algebraic L-domains and establishes a categorical equivalence with disjunctive sequent calculi via consequence relations.
Findings
Categorical equivalence between disjunctive sequent calculi and algebraic L-domains.
Logical states as a bridge between syntax and semantics.
Representation of Scott-continuous functions through consequence relations.
Abstract
This paper establishes a purely syntactic representation for the category of algebraic L-domains with Scott-continuous functions as morphisms. The central tool used here is the notion of logical states, which builds a bridge between disjunctive sequent calculi and algebraic L-domains. To capture Scott-continuous functions between algebraic L-domains, the notion of consequence relations between disjunctive sequent calculi is also introduced. It is shown that the category of disjunctive sequent calculi with consequence relations as morphisms is categorical equivalent to that of algebraic L-domains with Scott-continuous functions as morphisms.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Logic, Reasoning, and Knowledge · Advanced Algebra and Logic
The categorical equivalence between disjunctive sequent calculi and algebraic L-domains
Longchun Wang
School of Mathematics, Hunan University, Changsha, Hunan, 410082, China
Qingguo Li
School of Mathematical Sciences, Qufu Normal University, Qufu, Shandong, 273165, China
Abstract
This paper establishes a purely syntactic representation for the category of algebraic -domains with Scott-continuous functions as morphisms. The central tool used here is the notion of logical states, which builds a bridge between disjunctive sequent calculi and algebraic -domains. To capture Scott-continuous functions between algebraic -domains, the notion of consequence relations between disjunctive sequent calculi is also introduced. It is shown that the category of disjunctive sequent calculi with consequence relations as morphisms is categorical equivalent to that of algebraic -domains with Scott-continuous functions as morphisms.
keywords:
domain theory , disjunctive sequent calculus , algebraic -domain , categorical equivalence
MSC:
03B70, 06B35, 18B35, 18C50, 68Q55
1 Introduction
Domains with Scott-continuous functions, introduced by Scott and Strachey in the 1970s (see[1, 2]), form a foundational denotational semantics for functional programming languages in computer science. Apart from the extensive applications in computer science, domains are the important objects discussed in mathematics and have overlaps with order theory, topology, logic, formal concept analysis and category theory (see[3, 4, 5, 6, 7, 8]). The connection between logic and domains is intricate and well-known. One aspect of the connection between logic and domains is that domains can be presented by logical languages, and this connection has demonstrated by Scott’s information systems [9] and Amramsky’s domain logic [10, 11].
Scott first demonstrated the possibility of logic syntactic representation for Scott domains by the notion of information systems [9]. An information system is a triple , which is introduced and used to substitute for the domain-theoretical approach to the semantics of functional programming languages. Here is a set of atomic formulae and is a collection of finite subsets of atomic formulae. is an entailment relation from to and tells us what atomic formulae can be entailed from a member of . A Scott domain can be formed by taking those subsets of closed under the entailment relation as the points, and this kind of construction of domains is easy to understand for computer scientists [9]. In [12], the category of Scott domains with Scott-continuous functions as morphisms was also shown to be equivalent to that of Scott’s information systems with approximable mappings as morphisms. Now, a lots of information systems have been introduced and used to represent various domains (see[13, 14, 15, 16]).
In a logical semantics theoretical development, Abramsky devised a complete logic description for Scott domains and show how the domain logic can be usefully employed in denotational semantics [10]. Abramsky’s domain logic, as well as Scott’s information system, is made by extracting an appropriate logical language from the category of Scott domains with Scott-continuous functions as morphisms. However, it allows logical formulae can be combined by connectives, and it has more functional properties than information systems from a perspective of program logic interpretation. His work was technically demanding but rewarding, recognised in the first LICS ”test of time” award. Many researchers have tried to apply Abramsky’s program to other classes of domains (see [17, 18, 19, 20, 21]). The most related work for us is due to Chen and Jung’s paper [22], in which they developed a framework of disjunctive propositional logic and provided a logic algebraic representation for the category of algebraic L-domain with stable functions as morphisms using its Lindenbaum algebra.
This paper aims to introduce a logical syntactic representation for algebraic -domains from the categorical viewpoint. Although the investigation is inspired by the work of Chen and Jung [22], our approach differs greatly. We not only provide a purely syntactic representation of algebraic -domains, but also we are particularly interest in the suitable logical representation of Scott-continuous functions between algebraic -domains.
In Section 3.1, based on the analysis of some properties of contradiction, tautology, satisfiable formula and conjunction in a disjunctive propositional logic, the concept of logical states in a disjunctive propositional logic is proposed. A logical state is a pattern of formulae that satisfies two conditions, and there are two methods for generating logical states. In Section 3.2, it is shown that the collection of all logical states of a disjunctive propositional logic ordered by set inclusion forms an algebraic -domain. Conversely, each algebraic -domain can be generated in this way, up to isomorphism. Then a new representation theorem for algebraic L-domains is obtained: instead of making use of the Lindenbaum algebra of the disjunctive propositional logic, the whole process simply employs the satisfies formulae of disjunctive propositional logic.
There is another difference from the work by Chen and Jung [22]: the morphisms between algebraic L-domains that they discussed was stable functions, which are fairly strict about the Scott-continuous functions between algebraic L-domains. It is well known that Scott-continuous functions are typically used as morphisms between algebraic L-domains to form a cartesian closed category . In Section 4, we introduce a consequence relation between expressive disjunctive sequent calculi, which has some similar features to a consequence relation between multi lingual sequent calculi introduced in [17]. We show that there is a one to one correspondence between consequence relations on expressive disjunctive sequent calculi and Scott-continuous functions on algebraic -domains. Finally, we establish a logic category which is cartesian closed and equivalent to . This result provides a logical characterization for denotational semantics of functional programming languages and a potential valuable application in theoretical computer science.
2 Preliminaries
We first recall some basic definitions and notations which will be used in this article.
2.1 Order and domain theoretical notations
Our order and domain theoretical notation and terminology are standard, most of them come from [23, 24, 25].
Let be a poset. If has a least element , then is called pointed. A nonempty subset of a is said to be directed if every pair of elements of has an upper bound in . We use to denote the down set
[TABLE]
where is a subset of . Similarly, we write for the upper set
[TABLE]
If is a singleton , then we just write or . is a pairwise inconsistent subset of if for all . is said to be a complete lattice if each subset of it has a supremum . A dcpo is a poset in which every directed subset has a supremum .
Let be a dcpo and . If for all directed subset of the relation always implies the existence of some with , then is called a compact element of . We write for the set of compact elements of and write for .
Definition 2.1
[25]**
- (1)
A pointed dcpo is called an algebraic domain if every element of is the directed supremum of the compact elements below . 2. (2)
An algebraic -domain is any algebraic domain in which for all element , is a complete lattice.
Noting that an algebraic -domain satisfies the following property: For all nonempty finite subset of with an upper bound in , there exists a unique nonempty pairwise inconsistent subset such that . In fact, the set just is the minimal upper bounds of .
Definition 2.2
[25]**
Let and be algebraic -domains. A function is Scott-continuous if and only if for all directed subset of ,
2.2 Disjunctive propositional logic
Based on the work by Chen on stable domains [26] and the work by Zhang on disjunctive information systems [27], a disjunctive propositional logic was introduced in [22, Definition 2.1].
The connectives of a disjunctive propositional logic consists of two unitary constant connectives T and F, a binary conjunctive connective and an arbitrary, but provably disjoint, disjunctive connective . Starting with a set of atomic formulae and a set of atomic disjointness assumptions, disjunctive formulae are built. And in a disjunctive propositional logic, a sequent is an object , in which is a finite set of formulae and is a single formula. In the sequel, we use to denote is a finite subset of .
Definition 2.3
([22])**
Let be a set, every element of which is called an atomic formula. Likewise, let be a set of sequents of the form where the are atomic formulae, and F is the syntactic constant for “false”. Each element of is called an atomic disjointness assumptions, and the pair is called a disjunctive basis.
The set of formulae, and the set of valid sequents are generated by mutual transfinite induction by the following rules:
Disjunctive formulae
[TABLE] 2.
Valid sequents
[TABLE]
[TABLE]
[TABLE]
The proof system of a disjunctive propositional logic is sound and complete with respect to its Lindenbaum algebra [22].
With respect to the disjunctive propositional logic proposed in Definition 2.3, we can define a binary relation between the finite subsets of and the set as following:
[TABLE]
In other words, a valid sequent and are mutual determined. Then the disjunctive propositional logic can be seen as a pair such that and are closed under the rules of disjunctive formulae and valid sequents. In this article no differentiation between and is made for convenience, and the pair is called a disjunctive sequent calculus.
Proposition 2.1
([22])**
Let be a disjunctive sequent calculus. Then the following statements hold.
- (1)
* is a valid sequent if and only if is a valid sequent.* 2. (2)
* and are valid sequents if and only if is a valid sequent.* 3. (3)
Assuming are valid sequents for all , then are valid sequents if and only if is a valid sequent.
In the scheme of the Lindenbaum algebra of a disjunctive propositional logic, Chen studies the Stone duality and a logic algebraic representation for the category of algebraic L-domain with stable functions as morphisms [26].
Instead of using the Linderbaum algebra of a disjunctive propositional logic, we turn to provide a logical syntactic representation of algebraic -domains using the proof system of a disjunctive propositional logic. Moreover, in viewpoint of category, the morphisms between algebraic -domains what we focus on are Scott-continuous functions which are typically employed in domain theory.
3 Logical representation
In this section, we show how to use the disjunctive sequent calculi to represent algebraic L-domains. We unfold completely in the class of a disjunctive sequent calculus , without assistance of any object except valid sequents.
3.1 Logical states
We begin by introducing some common terms in a disjunctive sequent calculus.
Definition 3.1
Let be a disjunctive sequent calculus.
- (1)
A formula is said to be a tautology if the sequent is valid. 2. (2)
A formula is said to be a contradiction if the sequent is valid. 3. (3)
A formula is said to be satisfiable if it is neither a tautology nor a contradiction.
Given an atomic formula of a disjunctive sequent calculus , it is easy to see that the formula is a contradiction and the formula is a tautology. We denote by Tau and Cont the set of all tautologies and the set of all contradictions, respectively.
Definition 3.2
Let be a disjunctive sequent calculus and . If both and are valid sequents, then and are said to be logically equivalent.
Noting that in [22], two logically equivalent formulae are called interderivable.
Definition 3.3
Let be a disjunctive sequent calculus.
- (1)
A conjunction is a satisfiable formula that built up from atomic formulae only by conjunctive connectives. 2. (2)
A flat formula is a satisfiable formula that has the form , where are conjunctions and are valid for all .
Proposition 3.1
([22])**
Every satisfiable formula in a disjunctive sequent calculus is logically equivalent to a flat formula , where is a nonempty set and are conjunctions for all .
We denote by the set of all flat formulae in a disjunctive sequent calculus . Next we will present the notion of a logical state, which constructs an important bilateral link between disjunctive sequent calculi and algebraic -domains. The name of a logical state borrows from the notion of a “state” in information systems(see [13, 14]).
Definition 3.4
Let be a disjunctive sequent calculus. A logical state of is a nonempty proper subset of such that the following conditions hold:
- (S1)
If , then there exists some such that . 2. (S2)
, where
[TABLE]
for all .
We denote by the set of all logical states of a disjunctive sequent calculus .
Let be a satisfiable formula in . As we have seen in Proposition 3.1 there is a flat formula logically equivalent to the formula . Condition (S2) suggests that the formula is a member of . Then by condition (S1) we have some such that the conjunction is also a member of . Moreover, condition (S2) indicates that a logical state is closed under . The following proposition shows that is closed under .
Proposition 3.2
Let be a logical state of a disjunctive sequent calculus . Then the following statements hold.
- (1)
If , then . 2. (2)
The constant F does not belong to . 3. (3)
. 4. (4)
If and is valid, then . 5. (5)
If is a subset of , then
[TABLE]
is also a logical state.
(1) By Definition 2.3 and Proposition 2.1, is a valid sequent. Then according to Equation 3.1 and condition (S2), we have .
(2) Suppose not, then . By the rule (LF), is valid for any . Thus . This contradicts the fact that is a proper subset of .
(3) just is an application of condition , and follows immediately by Equation 3.1 and the rule (Id).
(4) This follows from parts (2) and (3).
(5) According to Equation 3.1 and the rule (RT), it follows that the constant is a member of . This implies that is nonempty.
Assume that . Then by Equation 3.2, we have for all with . Since is a logical state, there exists some such that . Thus is a subset of . Note that is valid for all and is a logical state, it is not difficult to show that the set is a singleton. This implies that there exists some such that . Therefore, we have shown that satisfies condition (S1).
For condition (S2), assume that . Then there exists some such that . Thus for any with . Since is a logical state and , it follows that , and therefore .
Proposition 3.3
Let be a disjunctive sequent calculus. Then the following statements hold.
- (1)
Tau* is a logical state but Cont is not.* 2. (2)
The union of a directed subset of logical states is a logical state.
(1) Since Tau, Tau naturally fulfills condition (S2). By the definitions of a tautology and Tau, it is easy to see that Tau. Consequently, Tau is a logical state.
According to part (3) of Proposition 3.2, it follows that Cont is not a logical state .
(2) For a directed set of logical states , set . We show that is a logical state by checking that satisfies conditions and .
To prove condition , let . Then for some . Thus there exists some such that because is a logical state.
For condition , let . By equation (3.1), there exists some such that . From the fact that and the set is directed, it follows that for some . Since is a logical state, we have . Therefore, .
Part (5) of Proposition 3.2 and part (2) of Proposition 3.3 present two methods for deriving new logical states. Part (1) of Proposition 3.3 shows there is a trivial logical state Tau for all disjunctive sequent calculus . We now show there are enough many nontrivial logical states. To this end, we need a further definition.
Definition 3.5
Let be a disjunctive sequent calculus.
- (1)
A conjunction is said to be irreducible if, whenever is valid, where are valid for all , then is valid for some . 2. (2)
A flat formula is irreducible if each conjunction is irreducible.
For a disjunctive sequent calculus , we denote by the set of all irreducible conjunctions. Obviously, each irreducible conjunction is an irreducible flat formula.
Proposition 3.4
If is an irreducible conjunction in a disjunctive sequent calculus , then is a logical state.
Assume that is a flat formula in . Then . Since is an irreducible conjunction, there exists some such that . Therefore, .
Using the rule (Cut), it is trivial to check that the set is a subset of .
3.2 Representation of algebraic -domains
In this subsection, we establish a satisfactory correspondence between disjunctive sequent calculi and algebraic -domains. Before stating and proving our representation theorem, we require further lemmas which are of interest in their own right.
Lemma 3.1
Let be a disjunctive sequent calculus. Then the family forms a point dcpo under the set inclusion.
It is easy to see that Tau is the least element of .
Let be a directed set of . By part (2) of Proposition 3.3, the union is a logical state. Then the supremum of the set exists in , and
[TABLE]
As a result, forms a pointed dcpo.
Lemma 3.2
For any logical state and finite subset of , the set defined by equation (3.2) is a compact element of the dcpo .
Let be a directed subset in the dcpo with . Since is a logical state, it is evident that . Because , there exists some such that . Whence, , which implies that is a compact element of the dcpo .
Lemma 3.3
If is a logical state, then the set is directed and is its union.
Let . Then . Obviously, , which implies the set is directed.
We next show . It is clear that , since for any . Conversely, suppose that . Then . This yields that .
Theorem 3.1
Let be a disjunctive sequent calculus. Then is an algebraic -domain.
According to the above lemmas, it follows that forms an algebraic domain. To complete the proof, it suffices to show that for all logical state , the principle ideal is a complete lattice. For this, suppose that is a subset of . Just as the proof of part (5) of Proposition 3.2, we can verify the intersection is also a logical state. Clearly, , and therefore, is an infimum of in .
Theorem 3.1 tells us that each disjunctive sequent calculus associates an algebraic -domain. We now consider the inverse direction.
Definition 3.6
Let be an algebraic L-domain. A subset of is said to be decomposable if it is a down set with is a pairwise inconsistent subset of .
The notation will denote the collection of all decomposable subsets of . It is obvious that every decomposable set is Scott open and is closed under finite intersections and arbitrary disjoint unions , since is an algebraic L-domains.
Thus we can make a concrete disjunctive sequent calculus as follows.
Theorem 3.2
Associated with a given algebraic -domain , a disjunctive sequent calculus can be defined in the following three stages:
First, let
[TABLE]
be the set of atomic formulae, the syntactic constant for“false” and
[TABLE]
the set of atomic disjointness assumptions.
Second, define the set of formulae by induction:
- (L1)
each atomic formula is an element of , and the constant connectives and are elements of , 2. (L2)
if , then , 3. (L3)
if a subset of satisfies for all , then , where is the set generated by replacing the connectives and in by and , respectively.
Finally, define the relation by
[TABLE]
where, and .
It is clear that for all , and whenever is an element of .
We first show that the class of all formulae is closed under the rules of disjunctive formulae proposed in Definition 2.3. To this end, we claim that
[TABLE]
In fact, given a decomposable set , let
\overleftarrow{U}=\left\{\begin{array}[]{ll}\mathrm{T},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ififif{}for{}some~{}A\subseteq K^{*}(D).\end{array}\right.
Then by the construction of , the expression defined above is a member of .
Assume that , then by Definition 3.6, it is clear that , which means that . For the converse inclusion, let . Then , and hence . This shows that .
Now we check the class of formulae is closed under the rules of disjunctive formulae proposed in Definition 2.3.
From condition (L1) and (L2), it follows that is closed under the rules (Const), (At) and (Conj). Since is an algebraic -domain, the class is closed under disjoint union. This implies that is closed under the rule (Disj).
Next, we have to check the rules of valid sequents. But all these rules can be shown routinely because of equation (3.3). We only illustrate this for the rule (Lwk):
Assume that is a valid sequent, where . Then . Thus for all formula . This means that the sequent is valid.
Proposition 3.5
For the disjunctive sequent calculus associated with a given algebraic L-domain , we have
- (1)
a formula is a tautology if and only if ; 2. (2)
a formula is a contradiction if and only if ; 3. (3)
a formula is a satisfiable formula if and only if , where is a nonempty pairwise inconsistent subset of . 4. (4)
two formulae and are logically equivalent if and only if : 5. (5)
for any finite subset of , is a conjunction if and only if has an upper bound in .
Straightforward from Theorem 3.2.
For any nonempty proper subset of , let
[TABLE]
Then we have the following alternative characterization for a logical state of the disjunctive sequent calculi .
Proposition 3.6
Given an algebraic -domain , a subset of is a logical state of if and only if there exists some such that .
Let be a subset of satisfying for some . We prove that is a logical state of by showing satisfies conditions (S1) and (S2).
To prove condition (S1), assume that is a flat formula in . Since , there exists some such that . This implies that . For condition (S2), assume that . By Equation 3.1, there exists some finite subset of such that is a valid sequent. If , then Tau, and thus . If , then . This implies that and hence . Condition (S2) follows.
For the converse implication, assume that is a logical state of . Then . We are now ready to look for an element of such that . This process is divided into three steps.
Step 1, for any , noting that , there exists some pairwise inconsistent subset of such that . By condition (S2), we have for some . This implies that .
Step 2, we prove is a directed set of . Let . Since , by part (1) of Proposition 3.2, . This implies . Suppose , where is a nonempty set of pairwise incompatible elements of . By condition (S2), for some . Therefor, and .
Step 3, put . Then and . Thus for all . Therefore, . Conversely, for any with , there exists some such that . Since and is directed, for some . Let such that . Then , and hence is a valid sequent. By condition (S1), we have .
With the above preparations, we obtain the representation theorem of algebraic -domains.
Theorem 3.3
Each algebraic -domain is isomorphic to .
Define a function as follows:
[TABLE]
[TABLE]
By Proposition 3.6, the set is a logical state of , then the function is well-defined. For all logical state of , as we have known in the proof of Proposition 3.6, it is not difficult to see that , where . This means that the function is surjective.
Moreover, it is easy to show that if and only if
[TABLE]
Therefore, the function is an order-isomorphism from to .
We now see that there are technical advantages to investigating disjunctive sequent calculi rather than its Lindenbaum algebra. First, logical states of a disjunctive sequent calculus use the language of set theory. Second, the features of algebraic -domains can be obtained directly by logical inference. It further demonstrates its advantages by representing the category of algebraic -domains with Scott-continuous functions as morphisms in the next section.
4 A Categorical view
From a categorical viewpoint, Section 3.2 has built an object part correspondence between algebraic -domains and disjunctive sequent calculi. We now aim to look for appropriate morphisms so as to obtain an categorical equivalence.
4.1 Expressive disjunctive sequent calculi
In the rest of the article, a special class of disjunctive sequent calculi are considered as objects to construct a category equivalent to .
As we have always seen in Proposition 3.2, each algebraic -domain associated with a disjunctive sequent calculus . In this case, a conjunction is of the form , where and has an upper bound in .
The following result gives a sufficient and necessary condition for a conjunction being irreducible in .
Proposition 4.1
Let be an algebraic -domain and a nonempty subset of . Then a conjunction in is irreducible if and only if .
For any conjunction , we have seen that the set has an upper bound in . Since is an algebraic -domain, there is a nonempty pairwise inconsistent subset of such that is logically equivalent to in . In this case, the set just is the minimal upper bounds of .
Assume that , then must be a singleton, say . The elements are compact in and so is . This implies that is a formula in , and thus, is logically equivalent to in . Let be a valid sequent, where for all . Then , and hence there exists some such that . Therefore, is valid. So is an irreducible conjunction, as required.
Conversely, if does not exists in , then there are at least two elements in . Therefore, is not a subset of for all . Thus is not a valid sequent. But is valid. Hence is not an irreducible conjunction. .
Definition 4.1
A disjunctive sequent calculus is said to be expressive if, for any satisfiable formula , there exists an irreducible flat formula such that is valid and are valid for all .
Proposition 4.2
For any algebraic -domain , the associated disjunctive sequent calculus is expressive.
Let be the disjunctive sequent calculus associated with an algebraic -domian . Proposition 4.1 reveals that every atomic formula of is an irreducible conjunction. For any satisfiable formula of , the set has a form , where is a nonempty pairwise inconsistent subset of . Then is a flat formula such that and are valid for all .
With respect to an expressive disjunctive sequent calculus , a logical state has another alternative characterization.
Theorem 4.4
Let be an expressive disjunctive sequent calculus and a nonempty proper subset of . Then is a logical state if and only if the set is directed and is its union.
Assume that the set is directed and is its union. We may appeal to part (2) of Proposition 3.3 and Proposition 3.4 to deduce that is a logical state. So that the only interesting thing is the “only if ” part of the proof.
Let be a logical state. We first claim that for any there exists some such that . Indeed, if , then for any . If , then implies that . Since is an expressive disjunctive sequent calculus, there exists some irreducible flat formula such that and are valid for all . Then , and hence for some . From it follows that , which implies that .
We next claim that for any there exists some such that . Indeed, taking , since is a logical state, , by condition (S1).
Finally, as we have seen from the proof of Theorem 3.1, the set is directed and is its union. Then the set is directed and is its union.
4.2 Morphisms between expressive disjunctive sequent calculi
A main contribution of this subsection is the introduction of a notion of consequence relation between expressive disjunctive sequent calculi, which can be used to represent Scott-continuous functions between algebraic -domains.
Definition 4.2
Let and be two expressive disjunctive sequent calculi. A binary relation is called a consequence relation from to if, for all and , the following conditions hold:
- (R1)
whenever there is some such that is a valid sequent, then ; 2. (R2)
whenever there is some such that is a valid sequent, then ; 3. (R3)
whenever , then and the sequent is valid for some .
We use to denote the consequence relation from to defined above.
Proposition 4.3
Let be a consequence relation. Then the following conditions are equivalent.
- (1)
. 2. (2)
There exists some such that is valid and . 3. (3)
There exists some such that is valid and . 4. (4)
There exists such that is valid and .
Straightforward from Definition 4.2.
For all consequence relation from to and all subset of , set
[TABLE]
Then it is clear that for any .
The following proposition shows that a consequence relation provides a passage from logical states of an expressive disjunctive sequent calculus to those of another one.
Proposition 4.4
Let be a consequence relation from to .
- (1)
If is a logical state of , then is a logical state of . 2. (2)
If , then .
(1) Let . Then there exists such that . By condition (R3), there exists some such that and is valid. Since is an irreducible conjunction, is valid for some . Using condition (R2) again, , and thus .
Assume that . Then there exist and such that and is valid. By condition (R2), we have . This implies that and hence .
(2) It is clear . Conversely, let . Then there exists some such that . But implies that is valid. By condition (R1), we have , and thus .
Now we consider the relationship between consequence relations and Scott-continuous functions.
Theorem 4.5
Let and be expressive disjunctive sequent calculi. For all consequence relation , define a function by
[TABLE]
Then is Scott-continuous.
Conversely, for all Scott-continuous function , define by
[TABLE]
Then is a consequence relation from to . Moreover, and .
We divided the proof into three claims.
Claim 1: The function is Scott-continuous.
By part (2) of Proposition 4.4, the function is well-defined. Let be a directed subset of logical states. Then is a logical state. From Equation 3.1 it follows that the function is monotone, and hence . To prove the function is Scott-continuous, it suffices to show that . If , then there exists some such that . From , it follows that for some . Thus , and therefore, .
Claim 2. is a consequence relation from to .
It suffices to show that satisfies conditions (R1–R3).
For condition (R1), assume that such that is valid and . Then . From it follows that . Since is monotone, . This means that .
For condition (R2), assume that and is valid. Then . Since is a logical state and is valid, . That is .
For condition (R3), assume that . Then . Since the disjunctive sequent calculus is expressive, there exists an irreducible flat formula such that and are all valid for all . Note that is a logical state, it follows that . Thus for some . Let . Then we obtain some such that and is valid.
Claim 3. and .
For any and , we have
[TABLE]
This proves that .
For any , we have
[TABLE]
This proves that .
Similar to the result presented in Theorem 4.5, there is also a one-to-one correspondence between Scott-continuous functions from algebraic -domain to algebraic -domain and consequence relations from to . But familiarity with this is not essential for our investigation that follows, so we omit the proof and only state the result.
Theorem 4.6
Let and be algebraic -domains. For all Scott-continuous function , define by
[TABLE]
Then is a consequence relation from to .
Conversely, for any consequence relation , define an assignment by
[TABLE]
Then is a Scott-continuous function from to . Moreover, and .
4.3 Categorical equivalence
It remains to consider the category of expressive disjunctive sequent calculi. What we want to do is to show this category is equivalent to the category of algebraic -domain with Scott continuous functions as morphisms.
Proposition 4.5
Expressive disjunctive sequent calculi with consequence relations form a category .
Let be a consequence relation from to , and a consequence relation from to . Define by
[TABLE]
and id by
[TABLE]
Then routine checks verify that is a consequence relation from to and is a consequence relation from to itself.
Using the same argument as checking the associative law of a traditional relation composition, we can carry out the composition defined by Equation 4.6 is associative. Conditions (R1) and (R2) yield that is the identity morphism of . So is a category, as required.
We use the following well known fact to establish a categorical equivalence.
Lemma 4.1
([28])
Let and be two categories. Then and are categorically equivalent if and only if there exists a functor such that is full, faithful and essentially surjective on objects, that is for every object of , there exists some object of such that .
Proposition 4.6
* is a functor which maps every expressive disjunctive sequent calculi to and consequence relation to , where is defined by equation (4.2).*
By Theorems 3.1 and 4.5, is well-defined. For all , we have
[TABLE]
This implies that preserves the identity morphism.
Let and be consequence relations. For all , we have
[TABLE]
This implies that , and then preserves the composition.
Theorem 4.7
* and are categorically equivalent.*
According to Theorem 3.3 and Lemma 4.1, it suffices to show that the functor defined in Proposition 4.6 is full and faithful.
For any Scott-continuous function , by Theorem 4.5, the relation defined by equation (4.3) is a consequence relation from to and . This implies that is full.
Let be two consequence relations with , where and are defined by equation (4.2). For any , since
[TABLE]
it follows that , and hence is faithful.
Combining Theorem 4.7 with the fact that is a cartesian closed category, we have the following result:
Corollary 4.1
* is a cartesian closed category.*
5 Funding
This study was funded by the National Natural Science Foundation of China(11771134).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] D. S. Scott, Outline of a mathematical theory of Computation, in: Proc. 4th Annual Princeton Conference on Information Sciences and Systems, Princeton, USA, 1970.
- 2[2] D. S. Scott, C. Strachey, Towards a mathematical semantics for computer languages, in: 21st Symposium on Computers and Automata, Brooklyn, USA, 1971.
- 3[3] M. Ern e ´ ´ e \acute{\text{e}} , Categories of locally hypercompact spaces and quasicontinuous posets, Applied Categorical Structures, 26 (2018) 823–854.
- 4[4] P. Hitzler, M. Kr o ¨ ¨ 𝑜 \ddot{o} etzsch, G. Zhang, A categorical view on algebraic lattices in formal concept analysis, Fundamenta Informaticae, 74 (2004) 1–29.
- 5[5] W. Ho, J. Goubault-Larrecq, A. Jung, X. Xi, The Ho-Zhao problem, Logical Methods in Computer Science, 14 (2016) 1–19.
- 6[6] W. Yao, A categorical isomorphism between injective stratified fuzzy T 0 subscript 𝑇 0 T_{0} spaces and fuzzy continuous lattices, LIEEE Transactions on Fuzzy Systems, 24 (2016) 131–139.
- 7[7] J. Lu, B. Zhao, K. Wang, SI-continuous spaces and continuous posets, Topology and its Applications, 264 (2019) 313–321.
- 8[8] K. Keimel, J. Lawson, D-completions and the d-topology, Annals of Pure and Applied Logic, 159 (2009) 292–306.
