2 logic, such as those for resolution and hyperresolution. A number of recent developments serve as the motivation for the current paper. In [2, 3], i

Size: px
Start display at page:

Download "2 logic, such as those for resolution and hyperresolution. A number of recent developments serve as the motivation for the current paper. In [2, 3], i"

Transcription

1 Sequents, Frames, and Completeness Thierry Coquand 1 and Guo-Qiang Zhang 2?? 1 Department of Computer Science, University of Goteborg S , Goteborg, Sweden coquand@cs.chalmers.se 2 Department of Computer Science, University of Georgia Athens, GA 30602, U. S. A. gqz@cs.uga.edu Abstract. Entailment relations, originated from Scott, have been used for describing mathematical concepts constructively and for representing categories of domains. This paper gives an analysis of the freely generated frames from entailment relations. This way, we obtain completeness results under the unifying principle of the spatiality of coherence logic. In particular, the domain of disjunctive states, derived from the hyperresolution rule as used in disjunctive logic programs, can be seen as the frame freely generated from the opposite of a sequent structure. At the categorical level, we present equivalences among the categories of sequent structures, distributive lattices, and spectral locales using appropriate morphisms. Key words: sequent structures, lattices, frames, domain theory, resolution, category. Introduction Entailment relations were introduced by Scott as an abstract description of Gentzen's sequent calculus [13{15]. It can be seen as a generalisation of the earlier consequence calculus of Hertz [8] to a multi-conclusion consequence relation. The notion of consequence relation, with only one conclusion, has been analysed by Tarski [17]. This consequence calculus has been used by Scott in order to give a concrete representation of domains, as in information systems [16]. It is thus natural to wonder if the more general notion of entailment relation, with multiple conclusions, can be used to represent larger categories of domains, such as those related to non-determinism. This is indeed the case, and it has been developed in [18, 19] and [4], in an independent way from Scott's work on entailment relations (in [18], a set together with an entailment relation is called a sequent structure). Another related reference, also independent from Scott's work, is [7]. In this paper we analyse various completeness theorems for sequent structures with a goal of providing a unied way to present completeness results in?? Corresponding author. Phone: , Fax:

2 2 logic, such as those for resolution and hyperresolution. A number of recent developments serve as the motivation for the current paper. In [2, 3], it is shown that entailment relations are naturally connected to several mathematical structures. They can be used to give elegant constructive version of some basic mathematical concepts (and theorems), such as continuous linear forms, space of valuations, etc. One key point here is that it is often possible to get direct explicit descriptions of entailment relations generated by some rules, avoiding syntactical induction and case analysis on derivations. In order to understand appropriate domains for the semantics of disjunctive logic programs, [20] introduces the notion of disjunctive state based on the socalled hyperresolution rule. Completeness of hyperresolution provides the basis for this domain-theoretic semantics: it establishes the equivalence of the modeltheoretic semantics and the proof-theoretic semantics. Here, a set of clauses closed under hyperresolution is called a disjunctive state; the collection of disjunctive states under inclusion forms a complete lattice, which, in the case of information systems, is isomorphic to the Smyth powerdomain (with top; see [11, 20]). A natural question is whether disjunctive states can be seen as a universal construction with respect to a sequent structure. Related to this question is the canonical embedding of a sequent structure into a frame. For this purpose we use Johnstone's coverage method [6] to study the frame generated from a sequent structure (A; `), as well as the frame generated from the opposite (A; a). Interestingly, the frame generated from (A; a) is precisely the complete lattice of disjunctive states. Moreover, in each case the universal map gives a way to capture a point of the frame as an element of the underlying sequent structure. The completeness theorem of coherent logic, which can be stated as the fact that any coherent (or spectral) frame is spatial [6] 1 ensures that there are enough points to uniquely determine the entailment relation, where \points" correspond to \models". We get in this way another proof of completeness of hyperresolution. In return, existing results related to hyperresolution suggest dierent ways to construct the generated frames: a semantical one, a proof-theoretic one, and a third one based on the notion of \choice inference". A number of results in this paper may be seen as \folklore". We feel that our contribution lies in tying in the more discrete notion of sequent structures with the more complete notion of locales. This allows the importation of existing results in locales to sequent structures, shedding new light on the topic. It is, for instance, quite interesting that the hyperresolution rule appears naturally in solving the problem of embedding an entailment relation in a frame, and it may not be obvious a priori that the disjunctive states form a frame. We hope that this paper is a rst step in exploring completeness of various logical systems by means of canonical embedding to locales. Organisation. Section 1 recalls basic concepts related to frames. Following standard convention, we use the terms \frame" and \locale" interchangeably 1 We recall the meaning of this statement in Section 1.

3 except when categories are concerned. Section 2 discusses ideal elements of sequent structures, their relationship to prime lters of the embedded lattices, and completeness of sequent structures. Section 3 presents the notion of disjunctive states based on hyperresolution. By canonical embedding of sequent structures in frames, Section 4 studies the operational aspects of these frames in light of the completeness of coherent logic. In particular, completeness of hyperresolution becomes a by-product in this context, and the complete lattice of disjunctive states is the frame generated by the opposite of a sequent structure. Section 5 discusses the example of the spectrum of a ring to illustrate the concepts, although the example is interesting in its own right. Section 6 gives the categorical equivalences among the categories of sequent structures, distributive lattices, and spectral locales by introducing appropriate morphisms. Concluding remarks are given in the last section. 3 1 Preliminaries We recall some basic denitions related to frames and sequent structures. For details about frames we refer to [6], and for sequent structures [2, 18]. 1.1 Frames and coverage A frame is a poset with nite meets and arbitrary joins which satises the innite distributive law x ^_ Y = _ fx ^ y j y 2 Y g: For frames F and G, a frame homomorphism is a function f : F! G that preserves nite meet and innite joins. Johnstone [6] provides a way to construct a frame from a meet-semi-lattice based on the notion of coverage relation. Denition 1. Let (S; ^; ) be a meet-semi-lattice. A coverage C on S is a relation a 2 S S satisfying the property that 1. Y a a & y 2 Y ) y a, 2. Y a a & b a ) fy ^ b j y 2 Y g a b: A C-ideal determined by a coverage C is a subset I of S which is 1. lower-closed: a 2 I & b a ) b 2 I, 2. covered: U a a & U I ) a 2 I. A meet-semi-lattice S equipped with a coverage relation C is called a site. A frame H with i : S! H is said to be generated from a site (S; C) if { i preserves nite meets, { i transforms covers to joins: Y a a ) i(a) = W fi(y) j y 2 Y g, and { H; i is universal: for any other map f : S! F with the same property, there is a unique frame homomorphism f 0 such that f 0 i = f.

4 4 Recall that a frame can be seen as a \point-free" description of the open sets of a topological space. In this approach, points are not basic, but can be dened as collection of opens; more precisely, a point of a frame is a completely prime lter, i.e. a lter such that whenever W X 2 there exists x 2 X such that x 2 : If H is generated from (S; C) then a point is determined by its restriction to S, which is a lter of S such that, whenever a 2 and Y a a there exists b 2 Y such that b 2 : We say that a frame H is spatial or has enough points if u v holds in H exactly when any point containing u also contains v. Intuitively, it means that if we see u; v as sets of points, then u v holds in H i u is a subset of v. Here is Johnstone's basic result for the coverage relation. Theorem 1 (Coverage Theorem [6]). The collection of C-ideals under inclusion is the frame generated from a site (S; C). Let us mention an important example. If D is a distributive lattice, we dene a coverage C by letting U a a i U #a and there exists a nite subset X of U such that a = _X. By distributivity, this is a coverage relation. A C-ideal is then exactly an ideal of D: a downward closed subset of D containing 0 and closed by nite joins. We say that a frame (locale) is coherent or spectral if it is isomorphic to such an ideal completion of a distributive lattice 2. Similarly, one can generate a frame from an entailment relations [2], a result which we recall next. 1.2 Entailment relations and distributive lattices The notion of entailment relation was introduced by Scott in [13]. Denition 2. An entailment relation over a set A is a binary relation X ` Y between nite subsets Fin(A) of A such that (I) (W ) (C) X \ Y inhabited ; X ` Y X 0 X X ` Y Y Y 0 ; X 0 ` Y 0 X ` Y; a a; X ` Y : X ` Y We use the notations X; Y; : : : for nite subsets of A, and X; Y denotes X [Y while X; a denotes X [ fag: Entailment relations will also be called sequent structures in this paper. They are completely symmetric: (A; `) is an entailment relation i (A; a) is. The trivial entailment relation is the one such that X ` Y always hold. Given a family (X i ; Y i ) i2i of pairs of nite subsets of A, we can consider the entailment 2 The term coherent is used in such a way in [6]. But it is used with another meaning in domain theory or even in [7]. The term spectral, used because such frames are exactly the ones that are spectrum of a commutative ring, is less ambiguous.

5 relation generated by the rules X i ` Y i which is the intersection of all entailment relations on A satisfying X i ` Y i for all i 2 I. Distributive lattices \freely generated" from sequent structures make it possible to use lattice-theoretic constructions in sequent structures. The concept of freely generated lattices is introduced in [2]. If D is a distributive lattice and ` a binary relation on Fin(A) we say that i : A! D preserves ` i ^x2x i(x) _ y2y i(y) whenever X ` Y: We say that D; i : A! D is generated by the sequent structure (A; `) i i preserves ` and for any other map f : A! L preserving ` there is a unique lattice map f 0 : D! L such that f 0 i = f: We shall write ^X for ^x2x i(x) and _Y for _ y2y i(y). Every entailment relation (A; `) generates a distributive lattice. The following theorem is proved in [2]. Theorem 2. If D; i : A! D is the distributive lattice generated by an entailment relation ` then we have X ` Y i ^X _Y in D. We describe a construction of D here, since similar ideas are used elsewhere in this paper. The elements of D are nite sets fx 1 ; : : : ; X n g of nite subsets of A; representing intuitively ^X 1 ^X n : We then dene fx 1 ; : : : ; X n g fy 1 ; : : : ; Y m g by saying that for any i < n and any choice b 1 2 Y 1 ; : : : ; b m 2 Y m we have X i ` b 1 ; : : : ; b m : It is checked in [2] that this denes a reexive and transitive relation, and the quotient by the corresponding equivalence relation is a distributive lattice generated by ` if we dene i(a) = ffagg: Yet another proof will be to dene ^; _ formulae where atomic formulae are elements of A, and to prove a cut-elimination theorem for this logic. Finally, we shall give another denition of fx 1 ; : : : ; X n g fy 1 ; : : : ; Y m g using a deduction rule similar to hyperresolution [10]. It follows from this construction that given X; Y in Fin(A) we have ^X _Y in D i X ` Y. This shows also that for X; X 1 ; : : : ; X n in Fin(A) we have in D i ^X ^X 1 ^X n X ` a 1 ; : : : ; a n for any choice a 1 2 X 1 ; : : : ; a n 2 X n : Finally, we note that any element of D can be put on the form ^X 1 ^X n or dually on the form _X 1 ^ ^ _X n. 5 2 Domain of elements When representing domains, we use the set of ideal elements associated with an entailment relation, under inclusion, to represent a dcpo.

6 6 Denition 3. A subset x A is called an ideal element with respect to a sequent structure A = (A; `) if it is closed under entailment (where n stands for \nite subset of"): (X n x & X ` Y ) ) x \ Y inhabited: The set of all ideal elements of A is denoted as jaj. A co-element of a sequent structure (A; `) is an ideal element of (A; a): By logical transposition, one easily checks classically that y is a co-element of (A; `) i y is the complement of an ideal element x of (A; `); but our denition of co-element is formulated in a purely positive way. Proposition 1. If ` is generated by the rules (X i ` Y i ) i2i, then x A is an ideal element of ` i for all i 2 I, x \ Y i is inhabited whenever X i x: Proof. For the \if" part, let x be an arbitrary subset of A: We consider the relation X `x Y dened by X n x ) x \ Y inhabited: This is an entailment relation. We have X i `x Y i for all i 2 I, by assumption. Hence ``x since ` is the least entailment satisfying X i ` Y i for all i 2 I. This means that x \ Y is inhabited whenever X n x and X ` Y; and hence x is an ideal element of `. For x A we let I x D be the set of elements u 2 D such that there exists X x satisfying ^X u. The following fact, stated in [2], connects ideal elements of (A; `) and prime lters of D. Proposition 2. If I is a prime lter of D then the restriction of I to A, that is the set i?1 (I) is an ideal element. Conversely if x is an ideal element of (A; `) then I x D is a prime lter such that x = i?1 (I x ): Ideal elements need not exist for an arbitrary sequent structure. In particular, if we allow ; ` ;, then there is no way to obtain an ideal element. However, we have the two basic results: Proposition 3. Let (A; `) be a sequent structure. Then (jaj ; ) is a dcpo (not necessarily with bottom). The proof is straightforward, making essential use of the fact that in a sequent structure, the left hand side of ` is a nite set. The next result is a form of the completeness of coherent logic [6]. Theorem 3 (Completeness). Every sequent structure (A; `) has enough ideal elements: X ` Y i for all ideal elements x, the set x \ Y is inhabited whenever X x: The proof is quite standard, using classical logic and a weak form of the axiom of choice [6] (see also [13]).

7 Proof. The non-trivial part is to show that X ` Y, if for all ideal elements x, X x implies x \ Y 6= ;. In other words, we need to show that if X 6` Y, then there is an ideal element x such that X x and x \ Y = ;. In light of Proposition 2, it suces to show the existence of a prime lter in D which contains ^X and is disjoint from #_Y, given that X 6` Y. Consider the set of lters F containing ^X and disjoint from # _Y. It is straightforward to check that any intersection of such lters F is again a lter disjoint from #_Y. By Zorn's lemma, there is a minimal lter F 0 among such F s. We show that F 0 is prime. Clearly 0 D not in F 0. Suppose a _ b 2 F 0. Since F 0 is a lter, (a_b)^(^x) is a member of F 0. By distributivity, this means that ^(fag [ X) _ ^(fbg [ X) 2 F 0 : Therefore, we cannot have both ^(fag[ X) _Y and ^(fbg[ X) _Y; because F 0 is disjoint from #_Y. So we may assume that "^(fag [ X) \ #_Y is empty. This implies F 0 = "^(fag [ X), by minimality of F 0. Hence a 2 F 0. It is worth noting a number of consequences of this result. First, if we start from a set of pairs f(x i ; Y i ) j i 2 Ig, then the least entailment relation generated by it can be described as X ` Y i for any x, if X x, then x \ Y is inhabited, where x is an ideal element determined by f(x i ; Y i ) j i 2 Ig. Secondly, as a special case of Theorem 3, we have ; ` ; i the sequent structure does not have any ideal element. This is precisely when the generated distributive lattice D is degenerated, i.e., 0 D = 1 D. Thirdly, from the proof of Theorem 3 we see that for any nite set X A, there is an ideal element containing X i X 6` ;. Finally, notice that rule (C) is a form of the resolution rule. Thus, we get as a consequence completeness of resolution: a clause X ` Y is a semantical consequence of a set of rules X i ` Y i, that is is valid in any model satisfying these rules, i it can be deduced from these rules using (I); (W ) and (C): 7 3 Hyperresolution and disjunctive states The notion of clause is a basic concept in logic programming. A natural framework for reasoning about clauses, called clausal logic, is demonstrated in [11, 20] to play a fundamental role in disjunctive logic programming semantics. With respect to a sequent structure (A; `), a clause is a nite subset of A, and a clause set is a collection of clauses. An ideal element x is a model of a clause u if x \ u 6= ;. x is a model of a clause set W if it is an model of every clause in W. There are three distinct notions in clausal logic: j=, ` hr, and the \choice inference" 99 K. For a clause set W and a clause u, we write 1. W j= u if every model of W is a model of u. This is a model-theoretic concept, capturing the semantics.

8 8 2. W ` hr u if either ; 2 W, or u can be deduced from W using the so-called hyperresolution rule a 1 ; X 1 : : : a n ; X n a 1 ; : : : ; a n ` Y X 1 ; : : : ; X n ; Y This is clearly a proof-theoretic, or operational, concept. 3. W 99 K u if for any choice a 1 2 X 1 ; a 2 2 X 2 ; : : : ; a n 2 X n, we have fa i j 1 i ng ` u, where W = fx 1 ; : : : ; X n g. This is an intermediate notion: it uses the notion of arbitrary choice, which is not syntactical. A result of [20] is that the three distinct notions are equivalent to each other. Theorem 4 (Completeness of hyperresolution). Let (A; `) be a sequent structure. Let W be a nite clause set, and u a clause. The following three items are equivalent: 1. W j= u, 2. W ` hr u, 3. W 99 Ku: For any clause set C, we write *C for the least clause set containing C and closed under hyperresolution. A disjunctive state is a clause set C such that C = *C. The concept of disjunctive state is well-behaved on sequent structures [20]: Theorem 5. For a sequent structure A, the set of all its disjunctive states under inclusion is a complete lattice. This theorem will be rened later, by giving an universal property of the lattice of disjunctive states w.r.t. the sequent structure (A; `): 4 Entailment Relations and Completeness results We can analyse the similar problem of interpreting a sequent structure in a frame, which is a poset with nite meets and arbitrary join such that meet are distributive over joins [6]. Let H be a frame. We dene an interpretation of a sequent structure to be a map m : A! H such that ^x2x m(x) _ y2y m(y) whenever X ` Y 3. We build now the frame generated by a sequent structure (A; `): It is a frame H 0 with an interpretation m 0 : A! H which is universal among all interpretations: if m : A! H is any interpretation there exists a unique frame morphism, i.e. map preserving nite meets and arbitrary joins, f : H 0! H such that m = f m 0 : Let U; V; : : : denote arbitrary subset of Fin(A): If X 2 Fin(A) we dene when U covers X: it is the case if we can build a derivation tree having X as a root using the unique rule of inference a 1 ; X : : : a n ; X X provided X ` a 1 ; : : : ; a n 3 Notice that this would make sense even if Y was an arbitrary subset, not necessarily nite.

9 where all leaves are superset of elements in U. Since this rule is nitary, a derivation tree of X from U is a nite tree and if X is covered by U it is covered by a nite subset of U. Notice also that these rules can be thought of as a dual form of hyperresolution [10]. An important remark is that this notion of covering has the localisation property: if U covers X then it covers any set containing X. Finally all leaves of a derivation tree of X contains X as a subset. If we start from an entailment relation ` generated by a set of rules X i ` Y i we can replace the rule for covering relation by the following rule inference a 1 ; X : : : a n ; X X provided X i X and Y i = a 1 ; : : : ; a n Let us say that a subset U Fin(A) is a conjunctive state i X 2 U whenever U covers X. This implies that X 0 2 U whenever X X 0 and X 2 U, because we have then that U covers X 0 : Intuitively U will represent W X2U ^x2xx: Let H 0 be the set of all conjunctive states. We dene the map m 0 : A! H 0 by taking for m 0 (a) the set of all sets X covered by fag: We take U ^ V to be fx; Y j X 2 U & Y 2 V g and _ i2i U i to be the set of all X covered by [ i2i U i. Notice that, if U; V are in H 0, the meet U ^ V is actually the same as the intersection of the sets U and V. Proposition 4. H 0 is a frame, and the interpretation H 0 ; m 0 : A! H 0 is universal. Furthermore we have X ` Y i ^x2x m 0 (x) _ y2y m 0 (y) in H 0. Proof. The rst assertion is a particular case of the denition of frames by coverage relation (see Section 1.1 and [6]). We check here the non-trivial point, the distributivity law, by proving U ^_ i U i _ i (U ^ U i ): One has to prove that if U and [ i U i both cover X then X is covered by [ i (U\U i ): This follows directly from the localisation property: in the derivation tree of X from U all leaves are also covered by [ i U i, because they contain X as a subset. Hence each leave is covered by [ i (U \ U i ) and X itself is covered by [ i (U \ U i ): To check the second assertion we prove that if X is covered by U = ffyg j y 2 Y g then we have X ` Y. This is direct by induction on the derivation tree showing that X is covered by U. We can build another solution of this universal problem, by considering the frame of all ideals of the distributive lattice generated by the sequent structure (A; `): By uniqueness of the solution, it follows that H 0 is isomorphic to the this frame. Proposition 5. A point (i.e., a completely prime lter) of the frame H 0 is completely determined by its restriction to A, and such a restriction is exactly an ideal element of the sequent structure (A; `): if X and X ` Y then Y \ is inhabited. 9

10 10 Proof. The fact that is determined by its restriction to A follows from the fact that any element of H 0 is a join of nite meets of elements of A: If X and X ` Y we have ^X 2 and ^X _Y. Hence _Y 2 and Y \ is inhabited. Conversely, let x A be an ideal element of (A; `) and dene x H 0 by: u 2 x i there exists X such that X x and ^X u: Then x is a point of H 0 : For this it is enough to notice that whenever we can apply the rule a 1 ; X : : : a n ; X X provided X ` a 1 ; : : : ; a n and X x then there exists i such that X; a i x: Indeed there exists i such that a i 2 x because x is an ideal element. This shows that if U covers X and X x then there is Y 2 U such that Y x: Finally, we have m?1 ( 0 x) = x because ^X m 0 (a) holds i X ` a and X ` a, X x imply a 2 x because x is an ideal element. Thus there is a canonical correspondence between ideal elements of A, prime lter of D and completely prime lter of H 0 : Let us say that ^X is a semantical consequence of ^X 1 ; : : : ; ^X n i any ideal element containing X i for some i contains also X: From this discussion and the completeness theorem of coherent logic, that any coherent, or spectral, frame is spatial [6], follows the completeness result Proposition 6. Let H 0 equivalent in H 0 : be the frame generated by (A; `). The following are 1. ^X is a semantical consequence of ^X 1 ; : : : ; ^X n. 2. ^X ^X 1 ^X n. 3. X ` a 1 ; : : : ; a n for any choice a 1 2 X 1 ; : : : ; a n 2 X n. 4. X is covered by X 1 ; : : : ; X n. Proof. That H 0 is spatial means that u v in H 0 i any point of H 0 containing u contains v: We illustrate the equivalence of (1) and (2) here. Given the equivalence between ideal elements and points (Proposition 2), this implies that ^X ^X 1 ^X n holds i for any ideal element x; we have X i x for some i whenever X x: As noticed above, this theorem uses classical logic and a weak form of the axiom of choice [6]. If we apply this construction to the opposite of the relation `, which is also an entailment relation, we get the following results Theorem 6. The complete lattice of all disjunctive states is the frame generated by a : Proof. The elements of the frame generated by a are sets U of nite sets of A such that X 2 U whenever X is covered by U, where X is covered by U i we have X 1 ; : : : ; X n 2 U such that _X 1 ^ ^ _X n _X: This is the same as the complete lattice of disjunctive states [20].

11 In particular, there is a canonical correspondence between points of the frame of all disjunctive states and co-elements of the sequent structure (A; `): It is clear that the hyperresolution rule (Section 3) is equivalent to the rule together with the rule a 1 ; X : : : a n ; X X X 0 provided 11 a 1 ; : : : ; a n ` X provided X 0 X: X A simple combinatorial argument on permutation of rules show that we can even suppose the use of this last rule limited to the leaves of the derivation tree. By duality, it follows from our results that X is derived by hyperresolution from X 1 ; : : : ; X n i _X 1 ^ ^ _X n _X holds in D or equivalently, in H 0 : Using the completeness theorem of coherent logic [6] for the spectral frame H 0, this is the case i any point of H 0 containing _X 1 ; : : : ; _X n contains also _X, that is i the clause X is a semantical consequence of the clauses X 1 ; : : : ; X n : We get in this way yet another derivation of the completeness of the hyperresolution rule, Theorem 4 (see [10, 20] as well) By soundness of the cut rule (C), which is nothing else than a form of the resolution rule, this gives a constructive proof that transforms any resolution proof into an hyperresolution proof. In particular this shows the equivalence between ` hr and the \choice inference" 99 K: There is, however, a direct proof of this equivalence. Proposition 7. We have X 1 ; : : : ; X n 99 KX i X follows from X 1 ; : : : ; X n by the hyperresolution rule. Proof. We prove the \only if" part by induction on jx i j: Choose a 1 2 X 1 ; : : : ; a n 2 X n. We claim that we can deduce all the clauses X; a i (1 i n) from X 1 ; : : : ; X n using the hyperresolution rule. The result follows then from a 1 ; X : : : a n ; X X provided a 1 ; : : : ; a n ` X Let us prove X; a 1 from X 1 ; : : : ; X n ; the other cases are similar. Notice that we have b 1 ; : : : ; b n ` X; a 1 for any choice b 1 2 X? fa 1 g; b 2 2 X 2 ; : : : ; b n 2 X n. By induction hypothesis, we can deduce X; a 1 from X 1? fa 1 g; X 2 ; : : : ; X n and hence from X 1 ; : : : ; X n : It should be interesting to note a connection with powerdomain constructions in the case of (at least) deterministic sequent structures 4. We have established in [20] that for a deterministic sequent structure, the frame generated from its opposite is isomorphic to the Smyth powerdomain of (jaj ; ). The frame generated by (A; `) is related to the Hoare powerdomain. 4 A sequent structure (A; `) is called deterministic if for each instance X ` Y, either Y = ; or there exists b 2 Y such that X ` b.

12 12 Proposition 8. The frame generated by a deterministic sequent structure (A; `) is isomorphic to the ideal completion of the Hoare preorder on nite sets of cocompact co-elements of (A; `). This result can be obtained from the well-known fact that the Hoare powerdomain can be obtained as the ideal completion of the lower order on the set of nite sets of compact elements of the underlying Scott domain. However, we need to use co-compact co-elements here. 5 Example: Spectrum of a ring Let us give an example in algebra, that illustrates some of the notions introduced here. Let A be a commutative ring, and consider the entailment relation generated by the axioms { ` 0 { 1 ` { x ` xy { x; y ` x + y { xy ` x; y We have the following direct description of `. Theorem 7. X ` Y i the product of elements in Y belong to the radical of the ideal generated by X. Proof. We prove that this is an entailment relation. We check only the rule (C), the other rules being direct: assume that we have both X ` Y; a and a; X ` Y. Let y be the product of the elements in Y and I the ideal generated by X: We reason in A=I: by assumption ya is nilpotent (in A=I) and y belongs to the radical of the ideal generated by a: So we have m; n and x such that y n = ax and y m a m = 0: This implies y m (ax) m = y mn+m = 0 and hence y is nilpotent in A=I: Hence X ` Y as required. It is direct that this entailment relation satises all the rules above. Conversely, if the product of elements in Y belong to the radical of the ideal generated by X, we can derive X ` Y using only the given axioms. Indeed, the rst 4 rules show that X ` y whenever y belongs to the ideal generated by X, while the last rule shows that y 1 : : : y m ` y 1 ; : : : ; y m : In the particular case where A is a ring of polynomials, notice that we recover \for free" the proof of the formal nullstellensatz theorem presented in [9]: the following items { x 1 ; : : : ; x n ` y is a consequence of the above axioms, { y belongs to the radical of the ideal generated by x 1 ; : : : ; x n, { fyg can be derived from fx 1 g; : : : ; fx n g by hyperresolution

13 are equivalent. An ideal element of this entailment relation is then exactly a proper prime ideal of A. Furthermore, if I is a radical ideal of A; then the set of nite subsets whose product is in I is a disjunctive state U I. Conversely, if U is a disjunctive state, and I is the set of elements x such that fxg 2 U then I is a radical ideal such that U = U I : Finally, the frame generated by this entailment relation is exactly the spectrum of A: 13 6 Categorical equivalences We extend our terminology rst in order to adequately express categorical concepts related to sequent structures. Let (A; `) be a sequent structure. In light of Proposition 4, the frame generated by (A; `) is precisely the set of conjunctive states ordered by inclusion. Denition 4. Let (A; `A), (B; `B) be sequent structures. A sequent map from A to B is an intepretation m : A! F rm(b) of A in the frame generated by B. Proposition 9. Sequent structures with sequent maps form a category. The identity map on (A; `) is the universal interpretation m A : A! F rm(a): The composition of two sequent maps m 1 : A! F rm(b) and m 2 : B! F rm(c) is the composition f m 1 where f : F rm(b)! F rm(c) is the unique map such that f m B = m 2 : Proof. This follows from standard categorical construction (see for instance [?], chapter VI, 5). We write Seq for the category of sequent structures and sequent maps. We introduce also the category RelLat of distributive lattices, and map m : D F rm(e), where F rm(e) is the free frames over E (frame of ideals of E). Finally let Spec be the category is the category of spectral locales with continuous maps. Theorem 8. The categories Seq; RelLat; Spec are equivalent. Proof. The equivalence between RelLat; Spec is standard (see [?]), while the equivalence between Seq and Spec follows from the universal properties of the free frame construction (see for instance [?], chapter VI, 5, exercice 2). 7 Concluding remarks Sequent structures are the skeletons of propositional theories. A propositional theory can be reduced to a sequent structure by translating an entailment instance ' 1 _ ' 2 ` 1 ^ 2 to simpler ones ' i ` j (i; j 2 f1; 2g) repeatedly until only ^ appear on the left, and only _ appear on the right (distributivity is used in this process). The remaining ^'s and _'s can then be removed by virtue of sequents. Of course this process can be reversed; but we believe that working at the sequent level can in many cases avoid tedious syntactic details.

14 14 It is possible to provide a similar treatment to innitary sequent structures. These structures consist rules of the form X ` Y, with X nite and Y arbitrary. Any such structure can still be canonically embedded into a frame. However, completeness and compactness fail in this case. Except for the purpose of representing L-domains [19] and of providing a connection to sober spaces, the signicance of such a concept remains to be seen. We omit the treatment of them due to space limitations. The equivalences among the categories of sequent structures, distributive lattices, and spectral locales seem to be such a basic result that it should have appeared earlier. We have only a slight hint that this seems not to have occurred ([1], page 228). We end by repeating the hope given in the introduction that this paper be a rst step in exploring completeness of various logical systems by means of canonical embedding to locales. It should be interesting to develop richer tools for this purposes, in order to handle additional logical operators. The well-known Henkin construction for instance, has been investigated in this setting [12]. References 1. R. Amadio and P.-L. Curien. Domains and Lambda-Calculi. Cambirdge University Press, J. Cederquist and Th. Coquand. Entailment relations and distributive lattices. To appear in the Proceedings of Logic Colloquium Th. Coquand and H. Persson. Valuations and Dedekind Prague Theorem. To appear in the Journal of Pure and Applied Logic. 4. M. Droste and R. Gobel. Non-deterministic information systems and their domains. Theoretical Computer Science 75, , M. Fourman, R. Grayson. Formal Spaces. in L. E. J. Brouwer Centenary Symposium (Noordwijkerhout, 1981), 107{122, North-Holland, Amsterdam-New York, P. Johnstone. Stone Spaces. Cambridge University Press, A. Jung, M.A.M. Moshier and M. Kegelmann. Multi lingual sequent calculus and coherent spaces. Fundamenta Informaticae, vol 37, 1999, pages G. Gentzen Collected Works. Edited by Szabo, Not-Holland, V. Lifschitz. Semantical completeness theorems in logic and algebra. Proc. Am. Math. Soc., vol. 79, 1980, p J.A. Robinson. The generalised gesolution principle. Machine Intelligence, vol. 3, p W. Rounds and G.-Q. Zhang. Clausal logic and logic programming in algebraic domains. Submitted. Copy at: G. Sambin. Pretopologies and completeness proofs. J. Symbolic Logic 60 (1995), no. 3, 861{ D. Scott. Completeness and axiomatizability. Proceedings of the Tarski Symposium, 1974, p D. Scott. Background to formalisation. in Truth, Syntax and Modality, H. Leblanc, ed., p , D. Scott. On engendring an illusion of understanding. Journal of Philosophy, p , 1971.

15 D. Scott. Domains for denotational semantics. in: Lecture Notes in Computer Science 140, 577{613, A. Tarski. Logic, semantics, metamathematics. Oxford, G.-Q. Zhang. Logic of Domains. Birkhauser Boston, Inc., Boston, MA, G.-Q. Zhang. Disjunctive systems and L-domains. 19th International Colloquium on Automata, Languages, and Programming(ICALP'92), Lecture Notes in Computer Science 623, 1992, pp. 284{ G.-Q. Zhang and W. C. Rounds. An information-system representation of the Smyth powerdomain. International Symposium on Domain Theory. Shanghai, China, October Copy at:

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato September 10, 2015 ABSTRACT. This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato June 23, 2015 This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a more direct connection

More information

2 C. A. Gunter ackground asic Domain Theory. A poset is a set D together with a binary relation v which is reexive, transitive and anti-symmetric. A s

2 C. A. Gunter ackground asic Domain Theory. A poset is a set D together with a binary relation v which is reexive, transitive and anti-symmetric. A s 1 THE LARGEST FIRST-ORDER-AXIOMATIZALE CARTESIAN CLOSED CATEGORY OF DOMAINS 1 June 1986 Carl A. Gunter Cambridge University Computer Laboratory, Cambridge C2 3QG, England Introduction The inspiration for

More information

Splitting a Default Theory. Hudson Turner. University of Texas at Austin.

Splitting a Default Theory. Hudson Turner. University of Texas at Austin. Splitting a Default Theory Hudson Turner Department of Computer Sciences University of Texas at Austin Austin, TX 7872-88, USA hudson@cs.utexas.edu Abstract This paper presents mathematical results that

More information

Boolean Algebras, Boolean Rings and Stone s Representation Theorem

Boolean Algebras, Boolean Rings and Stone s Representation Theorem Boolean Algebras, Boolean Rings and Stone s Representation Theorem Hongtaek Jung December 27, 2017 Abstract This is a part of a supplementary note for a Logic and Set Theory course. The main goal is to

More information

Multiplicative Conjunction and an Algebraic. Meaning of Contraction and Weakening. A. Avron. School of Mathematical Sciences

Multiplicative Conjunction and an Algebraic. Meaning of Contraction and Weakening. A. Avron. School of Mathematical Sciences Multiplicative Conjunction and an Algebraic Meaning of Contraction and Weakening A. Avron School of Mathematical Sciences Sackler Faculty of Exact Sciences Tel Aviv University, Tel Aviv 69978, Israel Abstract

More information

Infinite objects in constructive mathematics

Infinite objects in constructive mathematics Infinite objects in constructive mathematics Thierry Coquand Mar. 24, 2005 Goal of this presentation Introduction to some recent developments in constructive algebra and abstract functional analysis This

More information

A Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries

A Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries A Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries Johannes Marti and Riccardo Pinosio Draft from April 5, 2018 Abstract In this paper we present a duality between nonmonotonic

More information

Topos Theory. Lectures 17-20: The interpretation of logic in categories. Olivia Caramello. Topos Theory. Olivia Caramello.

Topos Theory. Lectures 17-20: The interpretation of logic in categories. Olivia Caramello. Topos Theory. Olivia Caramello. logic s Lectures 17-20: logic in 2 / 40 logic s Interpreting first-order logic in In Logic, first-order s are a wide class of formal s used for talking about structures of any kind (where the restriction

More information

Constructive algebra. Thierry Coquand. May 2018

Constructive algebra. Thierry Coquand. May 2018 Constructive algebra Thierry Coquand May 2018 Constructive algebra is algebra done in the context of intuitionistic logic 1 H. Lombardi, C. Quitté Commutative Algebra: Constructive Methods, 2016 I. Yengui

More information

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw Applied Logic Lecture 1 - Propositional logic Marcin Szczuka Institute of Informatics, The University of Warsaw Monographic lecture, Spring semester 2017/2018 Marcin Szczuka (MIMUW) Applied Logic 2018

More information

arxiv: v1 [cs.lo] 4 Sep 2018

arxiv: v1 [cs.lo] 4 Sep 2018 A characterization of the consistent Hoare powerdomains over dcpos Zhongxi Zhang a,, Qingguo Li b, Nan Zhang a a School of Computer and Control Engineering, Yantai University, Yantai, Shandong, 264005,

More information

A simple propositional calculus for compact Hausdor spaces

A simple propositional calculus for compact Hausdor spaces A simple propositional calculus for compact Hausdor spaces G. Bezhanishvili N. Bezhanishvili T. Santoli Y. Venema Abstract We introduce a simple propositional calculus for compact Hausdor spaces. Our approach

More information

On some Metatheorems about FOL

On some Metatheorems about FOL On some Metatheorems about FOL February 25, 2014 Here I sketch a number of results and their proofs as a kind of abstract of the same items that are scattered in chapters 5 and 6 in the textbook. You notice

More information

A bitopological point-free approach to compactifications

A bitopological point-free approach to compactifications A bitopological point-free approach to compactifications Olaf Karl Klinke a, Achim Jung a, M. Andrew Moshier b a School of Computer Science University of Birmingham Birmingham, B15 2TT England b School

More information

Topology Proceedings. COPYRIGHT c by Topology Proceedings. All rights reserved.

Topology Proceedings. COPYRIGHT c by Topology Proceedings. All rights reserved. Topology Proceedings Web: http://topology.auburn.edu/tp/ Mail: Topology Proceedings Department of Mathematics & Statistics Auburn University, Alabama 36849, USA E-mail: topolog@auburn.edu ISSN: 0146-4124

More information

ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes)

ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes) ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes) Steve Vickers CS Theory Group Birmingham 2. Theories and models Categorical approach to many-sorted

More information

Constructive Logic. Thierry Coquand. August 2008

Constructive Logic. Thierry Coquand. August 2008 Thierry Coquand August 2008 This course To present constructive mathematics using logic Introduction to recent work in constructive algebra (H. Lombardi, P. Schuster, I. Yengui,... ) Connection with computer

More information

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ NICOLAS FORD Abstract. The goal of this paper is to present a proof of the Nullstellensatz using tools from a branch of logic called model theory. In

More information

Madhavan Mukund Chennai Mathematical Institute

Madhavan Mukund Chennai Mathematical Institute AN INTRODUCTION TO LOGIC Madhavan Mukund Chennai Mathematical Institute E-mail: madhavan@cmiacin Abstract ese are lecture notes for an introductory course on logic aimed at graduate students in Computer

More information

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism A. Avron 1, A. Ciabattoni 2, and A. Zamansky 1 1 Tel-Aviv University 2 Vienna University of Technology Abstract. We apply the semantic

More information

The non-logical symbols determine a specific F OL language and consists of the following sets. Σ = {Σ n } n<ω

The non-logical symbols determine a specific F OL language and consists of the following sets. Σ = {Σ n } n<ω 1 Preliminaries In this chapter we first give a summary of the basic notations, terminology and results which will be used in this thesis. The treatment here is reduced to a list of definitions. For the

More information

1. Propositional Calculus

1. Propositional Calculus 1. Propositional Calculus Some notes for Math 601, Fall 2010 based on Elliott Mendelson, Introduction to Mathematical Logic, Fifth edition, 2010, Chapman & Hall. 2. Syntax ( grammar ). 1.1, p. 1. Given:

More information

On Modal Logics of Partial Recursive Functions

On Modal Logics of Partial Recursive Functions arxiv:cs/0407031v1 [cs.lo] 12 Jul 2004 On Modal Logics of Partial Recursive Functions Pavel Naumov Computer Science Pennsylvania State University Middletown, PA 17057 naumov@psu.edu June 14, 2018 Abstract

More information

Propositional Logic Language

Propositional Logic Language Propositional Logic Language A logic consists of: an alphabet A, a language L, i.e., a set of formulas, and a binary relation = between a set of formulas and a formula. An alphabet A consists of a finite

More information

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University Formal Epistemology: Lecture Notes Horacio Arló-Costa Carnegie Mellon University hcosta@andrew.cmu.edu Logical preliminaries Let L 0 be a language containing a complete set of Boolean connectives, including

More information

Advanced Topics in LP and FP

Advanced Topics in LP and FP Lecture 1: Prolog and Summary of this lecture 1 Introduction to Prolog 2 3 Truth value evaluation 4 Prolog Logic programming language Introduction to Prolog Introduced in the 1970s Program = collection

More information

3. The Sheaf of Regular Functions

3. The Sheaf of Regular Functions 24 Andreas Gathmann 3. The Sheaf of Regular Functions After having defined affine varieties, our next goal must be to say what kind of maps between them we want to consider as morphisms, i. e. as nice

More information

CONSTRUCTIVE GELFAND DUALITY FOR C*-ALGEBRAS

CONSTRUCTIVE GELFAND DUALITY FOR C*-ALGEBRAS CONSTRUCTIVE GELFAND DUALITY FOR C*-ALGEBRAS THIERRY COQUAND COMPUTING SCIENCE DEPARTMENT AT GÖTEBORG UNIVERSITY AND BAS SPITTERS DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE, EINDHOVEN UNIVERSITY OF

More information

Part II. Logic and Set Theory. Year

Part II. Logic and Set Theory. Year Part II Year 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2018 60 Paper 4, Section II 16G State and prove the ǫ-recursion Theorem. [You may assume the Principle of ǫ- Induction.]

More information

University of Oxford, Michaelis November 16, Categorical Semantics and Topos Theory Homotopy type theor

University of Oxford, Michaelis November 16, Categorical Semantics and Topos Theory Homotopy type theor Categorical Semantics and Topos Theory Homotopy type theory Seminar University of Oxford, Michaelis 2011 November 16, 2011 References Johnstone, P.T.: Sketches of an Elephant. A Topos-Theory Compendium.

More information

CATEGORY THEORY. Cats have been around for 70 years. Eilenberg + Mac Lane =. Cats are about building bridges between different parts of maths.

CATEGORY THEORY. Cats have been around for 70 years. Eilenberg + Mac Lane =. Cats are about building bridges between different parts of maths. CATEGORY THEORY PROFESSOR PETER JOHNSTONE Cats have been around for 70 years. Eilenberg + Mac Lane =. Cats are about building bridges between different parts of maths. Definition 1.1. A category C consists

More information

An adjoint construction for topological models of intuitionistic modal logic Extended abstract

An adjoint construction for topological models of intuitionistic modal logic Extended abstract An adjoint construction for topological models of intuitionistic modal logic Extended abstract M.J. Collinson, B.P. Hilken, D.E. Rydeheard April 2003 The purpose of this paper is to investigate topological

More information

Canonical extensions and the intermediate structure

Canonical extensions and the intermediate structure Canonical extensions and the intermediate structure Andrew Craig Mathematical Institute, Oxford University Workshop on Lattices, Relations and Kleene Algebras UCL 21 September 2010 Let L be a lattice and

More information

Extending Algebraic Operations to D-Completions

Extending Algebraic Operations to D-Completions Replace this file with prentcsmacro.sty for your meeting, or with entcsmacro.sty for your meeting. Both can be found at the ENTCS Macro Home Page. Extending Algebraic Operations to D-Completions Klaus

More information

Semantics of intuitionistic propositional logic

Semantics of intuitionistic propositional logic Semantics of intuitionistic propositional logic Erik Palmgren Department of Mathematics, Uppsala University Lecture Notes for Applied Logic, Fall 2009 1 Introduction Intuitionistic logic is a weakening

More information

On the Complexity of the Reflected Logic of Proofs

On the Complexity of the Reflected Logic of Proofs On the Complexity of the Reflected Logic of Proofs Nikolai V. Krupski Department of Math. Logic and the Theory of Algorithms, Faculty of Mechanics and Mathematics, Moscow State University, Moscow 119899,

More information

A note on fuzzy predicate logic. Petr H jek 1. Academy of Sciences of the Czech Republic

A note on fuzzy predicate logic. Petr H jek 1. Academy of Sciences of the Czech Republic A note on fuzzy predicate logic Petr H jek 1 Institute of Computer Science, Academy of Sciences of the Czech Republic Pod vod renskou v 2, 182 07 Prague. Abstract. Recent development of mathematical fuzzy

More information

distinct models, still insists on a function always returning a particular value, given a particular list of arguments. In the case of nondeterministi

distinct models, still insists on a function always returning a particular value, given a particular list of arguments. In the case of nondeterministi On Specialization of Derivations in Axiomatic Equality Theories A. Pliuskevicien_e, R. Pliuskevicius Institute of Mathematics and Informatics Akademijos 4, Vilnius 2600, LITHUANIA email: logica@sedcs.mii2.lt

More information

Completeness Theorems and λ-calculus

Completeness Theorems and λ-calculus Thierry Coquand Apr. 23, 2005 Content of the talk We explain how to discover some variants of Hindley s completeness theorem (1983) via analysing proof theory of impredicative systems We present some remarks

More information

Tree sets. Reinhard Diestel

Tree sets. Reinhard Diestel 1 Tree sets Reinhard Diestel Abstract We study an abstract notion of tree structure which generalizes treedecompositions of graphs and matroids. Unlike tree-decompositions, which are too closely linked

More information

Equational Logic. Chapter Syntax Terms and Term Algebras

Equational Logic. Chapter Syntax Terms and Term Algebras Chapter 2 Equational Logic 2.1 Syntax 2.1.1 Terms and Term Algebras The natural logic of algebra is equational logic, whose propositions are universally quantified identities between terms built up from

More information

Algebraic Varieties. Notes by Mateusz Micha lek for the lecture on April 17, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra

Algebraic Varieties. Notes by Mateusz Micha lek for the lecture on April 17, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra Algebraic Varieties Notes by Mateusz Micha lek for the lecture on April 17, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra Algebraic varieties represent solutions of a system of polynomial

More information

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes These notes form a brief summary of what has been covered during the lectures. All the definitions must be memorized and understood. Statements

More information

0.1 Spec of a monoid

0.1 Spec of a monoid These notes were prepared to accompany the first lecture in a seminar on logarithmic geometry. As we shall see in later lectures, logarithmic geometry offers a natural approach to study semistable schemes.

More information

cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018

cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018 cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018 Chapter 7 Introduction to Intuitionistic and Modal Logics CHAPTER 7 SLIDES Slides Set 1 Chapter 7 Introduction to Intuitionistic and Modal Logics

More information

Reasoning: From Basic Entailments. to Plausible Relations. Department of Computer Science. School of Mathematical Sciences. Tel-Aviv University

Reasoning: From Basic Entailments. to Plausible Relations. Department of Computer Science. School of Mathematical Sciences. Tel-Aviv University General Patterns for Nonmonotonic Reasoning: From Basic Entailments to Plausible Relations Ofer Arieli Arnon Avron Department of Computer Science School of Mathematical Sciences Tel-Aviv University Tel-Aviv

More information

The Zariski Spectrum of a ring

The Zariski Spectrum of a ring Thierry Coquand September 2010 Use of prime ideals Let R be a ring. We say that a 0,..., a n is unimodular iff a 0,..., a n = 1 We say that Σa i X i is primitive iff a 0,..., a n is unimodular Theorem:

More information

An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees

An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees Francesc Rosselló 1, Gabriel Valiente 2 1 Department of Mathematics and Computer Science, Research Institute

More information

Math 418 Algebraic Geometry Notes

Math 418 Algebraic Geometry Notes Math 418 Algebraic Geometry Notes 1 Affine Schemes Let R be a commutative ring with 1. Definition 1.1. The prime spectrum of R, denoted Spec(R), is the set of prime ideals of the ring R. Spec(R) = {P R

More information

Classical Propositional Logic

Classical Propositional Logic The Language of A Henkin-style Proof for Natural Deduction January 16, 2013 The Language of A Henkin-style Proof for Natural Deduction Logic Logic is the science of inference. Given a body of information,

More information

3 Propositional Logic

3 Propositional Logic 3 Propositional Logic 3.1 Syntax 3.2 Semantics 3.3 Equivalence and Normal Forms 3.4 Proof Procedures 3.5 Properties Propositional Logic (25th October 2007) 1 3.1 Syntax Definition 3.0 An alphabet Σ consists

More information

Boolean Algebra CHAPTER 15

Boolean Algebra CHAPTER 15 CHAPTER 15 Boolean Algebra 15.1 INTRODUCTION Both sets and propositions satisfy similar laws, which are listed in Tables 1-1 and 4-1 (in Chapters 1 and 4, respectively). These laws are used to define an

More information

Characterising FS domains by means of power domains

Characterising FS domains by means of power domains Theoretical Computer Science 264 (2001) 195 203 www.elsevier.com/locate/tcs Characterising FS domains by means of power domains Reinhold Heckmann FB 14 Informatik, Universitat des Saarlandes, Postfach

More information

1. Propositional Calculus

1. Propositional Calculus 1. Propositional Calculus Some notes for Math 601, Fall 2010 based on Elliott Mendelson, Introduction to Mathematical Logic, Fifth edition, 2010, Chapman & Hall. 2. Syntax ( grammar ). 1.1, p. 1. Given:

More information

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Agata Ciabattoni Mauro Ferrari Abstract In this paper we define cut-free hypersequent calculi for some intermediate logics semantically

More information

Olivia Caramello. University of Insubria - Como. Deductive systems and. Grothendieck topologies. Olivia Caramello. Introduction.

Olivia Caramello. University of Insubria - Como. Deductive systems and. Grothendieck topologies. Olivia Caramello. Introduction. duality University of Insubria - Como 2 / 27 duality Aim of the talk purpose of this talk is to illustrate the relevance of the notion of topology. I will show that the classical proof system of geometric

More information

Algebraic Geometry. Andreas Gathmann. Class Notes TU Kaiserslautern 2014

Algebraic Geometry. Andreas Gathmann. Class Notes TU Kaiserslautern 2014 Algebraic Geometry Andreas Gathmann Class Notes TU Kaiserslautern 2014 Contents 0. Introduction......................... 3 1. Affine Varieties........................ 9 2. The Zariski Topology......................

More information

8. Prime Factorization and Primary Decompositions

8. Prime Factorization and Primary Decompositions 70 Andreas Gathmann 8. Prime Factorization and Primary Decompositions 13 When it comes to actual computations, Euclidean domains (or more generally principal ideal domains) are probably the nicest rings

More information

Algebraically Closed Fields

Algebraically Closed Fields Thierry Coquand September 2010 Algebraic closure In the previous lecture, we have seen how to force the existence of prime ideals, even in a weark framework where we don t have choice axiom Instead of

More information

Logic via Algebra. Sam Chong Tay. A Senior Exercise in Mathematics Kenyon College November 29, 2012

Logic via Algebra. Sam Chong Tay. A Senior Exercise in Mathematics Kenyon College November 29, 2012 Logic via Algebra Sam Chong Tay A Senior Exercise in Mathematics Kenyon College November 29, 2012 Abstract The purpose of this paper is to gain insight to mathematical logic through an algebraic perspective.

More information

Binary positivity in the language of locales

Binary positivity in the language of locales Binary positivity in the language of locales Francesco Ciraulo Department of Mathematics University of Padua 4 th Workshop on Formal Topology June 15-20 2012, Ljubljana Francesco Ciraulo (Padua) Binary

More information

2. Prime and Maximal Ideals

2. Prime and Maximal Ideals 18 Andreas Gathmann 2. Prime and Maximal Ideals There are two special kinds of ideals that are of particular importance, both algebraically and geometrically: the so-called prime and maximal ideals. Let

More information

Notes about Filters. Samuel Mimram. December 6, 2012

Notes about Filters. Samuel Mimram. December 6, 2012 Notes about Filters Samuel Mimram December 6, 2012 1 Filters and ultrafilters Definition 1. A filter F on a poset (L, ) is a subset of L which is upwardclosed and downward-directed (= is a filter-base):

More information

Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus

Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus Hugo Herbelin 1 and Gyesik Lee 2 1 INRIA & PPS, Paris Université 7 Paris, France Hugo.Herbelin@inria.fr 2 ROSAEC center,

More information

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30)

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30) Computational Logic Davide Martinenghi Free University of Bozen-Bolzano Spring 2010 Computational Logic Davide Martinenghi (1/30) Propositional Logic - sequent calculus To overcome the problems of natural

More information

Modal Logic XX. Yanjing Wang

Modal Logic XX. Yanjing Wang Modal Logic XX Yanjing Wang Department of Philosophy, Peking University May 6th, 2016 Advanced Modal Logic (2016 Spring) 1 Completeness A traditional view of Logic A logic Λ is a collection of formulas

More information

370 Y. B. Jun generate an LI-ideal by both an LI-ideal and an element. We dene a prime LI-ideal, and give an equivalent condition for a proper LI-idea

370 Y. B. Jun generate an LI-ideal by both an LI-ideal and an element. We dene a prime LI-ideal, and give an equivalent condition for a proper LI-idea J. Korean Math. Soc. 36 (1999), No. 2, pp. 369{380 ON LI-IDEALS AND PRIME LI-IDEALS OF LATTICE IMPLICATION ALGEBRAS Young Bae Jun Abstract. As a continuation of the paper [3], in this paper we investigate

More information

Overview. I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof.

Overview. I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof. Overview I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof. Propositional formulas Grammar: ::= p j (:) j ( ^ )

More information

Peano Arithmetic. CSC 438F/2404F Notes (S. Cook) Fall, Goals Now

Peano Arithmetic. CSC 438F/2404F Notes (S. Cook) Fall, Goals Now CSC 438F/2404F Notes (S. Cook) Fall, 2008 Peano Arithmetic Goals Now 1) We will introduce a standard set of axioms for the language L A. The theory generated by these axioms is denoted PA and called Peano

More information

MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC

MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC Bulletin of the Section of Logic Volume 45:3/4 (2016), pp. 143 153 http://dx.doi.org/10.18778/0138-0680.45.3.4.01 Anna Glenszczyk MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC Abstract We investigate

More information

UNIVERSAL DERIVED EQUIVALENCES OF POSETS

UNIVERSAL DERIVED EQUIVALENCES OF POSETS UNIVERSAL DERIVED EQUIVALENCES OF POSETS SEFI LADKANI Abstract. By using only combinatorial data on two posets X and Y, we construct a set of so-called formulas. A formula produces simultaneously, for

More information

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION KRIPKE S THEORY OF TRUTH RICHARD G HECK, JR 1. INTRODUCTION The purpose of this note is to give a simple, easily accessible proof of the existence of the minimal fixed point, and of various maximal fixed

More information

Consequence Relations and Natural Deduction

Consequence Relations and Natural Deduction Consequence Relations and Natural Deduction Joshua D. Guttman Worcester Polytechnic Institute September 9, 2010 Contents 1 Consequence Relations 1 2 A Derivation System for Natural Deduction 3 3 Derivations

More information

The space of located subsets

The space of located subsets The space of located subsets Tatsuji Kawai Universtà di Padova Second CORE meeting, 27 January 2017, LMU 1 / 26 The space of located subsets We are interested in a point-free topology on the located subsets

More information

Equivalent Types in Lambek Calculus and Linear Logic

Equivalent Types in Lambek Calculus and Linear Logic Equivalent Types in Lambek Calculus and Linear Logic Mati Pentus Steklov Mathematical Institute, Vavilov str. 42, Russia 117966, Moscow GSP-1 MIAN Prepublication Series for Logic and Computer Science LCS-92-02

More information

Part II Logic and Set Theory

Part II Logic and Set Theory Part II Logic and Set Theory Theorems Based on lectures by I. B. Leader Notes taken by Dexter Chua Lent 2015 These notes are not endorsed by the lecturers, and I have modified them (often significantly)

More information

ALGEBRAIC GEOMETRY COURSE NOTES, LECTURE 2: HILBERT S NULLSTELLENSATZ.

ALGEBRAIC GEOMETRY COURSE NOTES, LECTURE 2: HILBERT S NULLSTELLENSATZ. ALGEBRAIC GEOMETRY COURSE NOTES, LECTURE 2: HILBERT S NULLSTELLENSATZ. ANDREW SALCH 1. Hilbert s Nullstellensatz. The last lecture left off with the claim that, if J k[x 1,..., x n ] is an ideal, then

More information

Topos Theory. Lectures 21 and 22: Classifying toposes. Olivia Caramello. Topos Theory. Olivia Caramello. The notion of classifying topos

Topos Theory. Lectures 21 and 22: Classifying toposes. Olivia Caramello. Topos Theory. Olivia Caramello. The notion of classifying topos Lectures 21 and 22: toposes of 2 / 30 Toposes as mathematical universes of Recall that every Grothendieck topos E is an elementary topos. Thus, given the fact that arbitrary colimits exist in E, we can

More information

Partial model checking via abstract interpretation

Partial model checking via abstract interpretation Partial model checking via abstract interpretation N. De Francesco, G. Lettieri, L. Martini, G. Vaglini Università di Pisa, Dipartimento di Ingegneria dell Informazione, sez. Informatica, Via Diotisalvi

More information

Extremal Cases of the Ahlswede-Cai Inequality. A. J. Radclie and Zs. Szaniszlo. University of Nebraska-Lincoln. Department of Mathematics

Extremal Cases of the Ahlswede-Cai Inequality. A. J. Radclie and Zs. Szaniszlo. University of Nebraska-Lincoln. Department of Mathematics Extremal Cases of the Ahlswede-Cai Inequality A J Radclie and Zs Szaniszlo University of Nebraska{Lincoln Department of Mathematics 810 Oldfather Hall University of Nebraska-Lincoln Lincoln, NE 68588 1

More information

A Family of Finite De Morgan Algebras

A Family of Finite De Morgan Algebras A Family of Finite De Morgan Algebras Carol L Walker Department of Mathematical Sciences New Mexico State University Las Cruces, NM 88003, USA Email: hardy@nmsuedu Elbert A Walker Department of Mathematical

More information

Reinhold Heckmann. FB 14 { Informatik. D-6600 Saarbrucken. Bundesrepublik Deutschland. September 10, Abstract

Reinhold Heckmann. FB 14 { Informatik. D-6600 Saarbrucken. Bundesrepublik Deutschland. September 10, Abstract Power Domain Constructions Reinhold Heckmann FB 14 { Informatik Universitat des Saarlandes D-6600 Saarbrucken Bundesrepublik Deutschland email: heckmann@cs.uni-sb.de September 10, 1998 Abstract The variety

More information

1 Introduction A general problem that arises in dierent areas of computer science is the following combination problem: given two structures or theori

1 Introduction A general problem that arises in dierent areas of computer science is the following combination problem: given two structures or theori Combining Unication- and Disunication Algorithms Tractable and Intractable Instances Klaus U. Schulz CIS, University of Munich Oettingenstr. 67 80538 Munchen, Germany e-mail: schulz@cis.uni-muenchen.de

More information

Logics above S4 and the Lebesgue measure algebra

Logics above S4 and the Lebesgue measure algebra Logics above S4 and the Lebesgue measure algebra Tamar Lando Abstract We study the measure semantics for propositional modal logics, in which formulas are interpreted in the Lebesgue measure algebra M,

More information

A VIEW OF CANONICAL EXTENSION

A VIEW OF CANONICAL EXTENSION A VIEW OF CANONICAL EXTENSION MAI GEHRKE AND JACOB VOSMAER Abstract. This is a short survey illustrating some of the essential aspects of the theory of canonical extensions. In addition some topological

More information

Design of abstract domains using first-order logic

Design of abstract domains using first-order logic Centrum voor Wiskunde en Informatica REPORTRAPPORT Design of abstract domains using first-order logic E. Marchiori Computer Science/Department of Interactive Systems CS-R9633 1996 Report CS-R9633 ISSN

More information

Model Theory in the Univalent Foundations

Model Theory in the Univalent Foundations Model Theory in the Univalent Foundations Dimitris Tsementzis January 11, 2017 1 Introduction 2 Homotopy Types and -Groupoids 3 FOL = 4 Prospects Section 1 Introduction Old and new Foundations (A) (B)

More information

Lecture 2: Syntax. January 24, 2018

Lecture 2: Syntax. January 24, 2018 Lecture 2: Syntax January 24, 2018 We now review the basic definitions of first-order logic in more detail. Recall that a language consists of a collection of symbols {P i }, each of which has some specified

More information

Semantical study of intuitionistic modal logics

Semantical study of intuitionistic modal logics Semantical study of intuitionistic modal logics Department of Intelligence Science and Technology Graduate School of Informatics Kyoto University Kensuke KOJIMA January 16, 2012 Abstract We investigate

More information

Algebras of Deductions in Category Theory. 1 Logical models from universal algebra

Algebras of Deductions in Category Theory. 1 Logical models from universal algebra THIRD MATHEMATICAL CONFERENCE OF THE REPUBLIC OF SRPSKA Trebinje, 7 and 8 June 2013 Algebras of Deductions in Category Theory Kosta Dosen Faculty of Philosophy, University of Belgrade, and Mathematical

More information

ALGEBRAIC GEOMETRY (NMAG401) Contents. 2. Polynomial and rational maps 9 3. Hilbert s Nullstellensatz and consequences 23 References 30

ALGEBRAIC GEOMETRY (NMAG401) Contents. 2. Polynomial and rational maps 9 3. Hilbert s Nullstellensatz and consequences 23 References 30 ALGEBRAIC GEOMETRY (NMAG401) JAN ŠŤOVÍČEK Contents 1. Affine varieties 1 2. Polynomial and rational maps 9 3. Hilbert s Nullstellensatz and consequences 23 References 30 1. Affine varieties The basic objects

More information

A Non-Topological View of Dcpos as Convergence Spaces

A Non-Topological View of Dcpos as Convergence Spaces A Non-Topological View of Dcpos as Convergence Spaces Reinhold Heckmann AbsInt Angewandte Informatik GmbH, Stuhlsatzenhausweg 69, D-66123 Saarbrücken, Germany e-mail: heckmann@absint.com Abstract The category

More information

Contents 1 Introduction A historical note : : : : : : : : : : : : : : : : : : : : : : : : : Modal logic : : : : : : : : : : : : : : : : :

Contents 1 Introduction A historical note : : : : : : : : : : : : : : : : : : : : : : : : : Modal logic : : : : : : : : : : : : : : : : : On Axiomatizations for Propositional Logics of Programs P.M.W. Knijnenburg RUU-CS-88-34 November 1988 Contents 1 Introduction 3 1.1 A historical note : : : : : : : : : : : : : : : : : : : : : : : : : 3

More information

10. Noether Normalization and Hilbert s Nullstellensatz

10. Noether Normalization and Hilbert s Nullstellensatz 10. Noether Normalization and Hilbert s Nullstellensatz 91 10. Noether Normalization and Hilbert s Nullstellensatz In the last chapter we have gained much understanding for integral and finite ring extensions.

More information

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra D. R. Wilkins Contents 3 Topics in Commutative Algebra 2 3.1 Rings and Fields......................... 2 3.2 Ideals...............................

More information

On Urquhart s C Logic

On Urquhart s C Logic On Urquhart s C Logic Agata Ciabattoni Dipartimento di Informatica Via Comelico, 39 20135 Milano, Italy ciabatto@dsiunimiit Abstract In this paper we investigate the basic many-valued logics introduced

More information

UNITARY UNIFICATION OF S5 MODAL LOGIC AND ITS EXTENSIONS

UNITARY UNIFICATION OF S5 MODAL LOGIC AND ITS EXTENSIONS Bulletin of the Section of Logic Volume 32:1/2 (2003), pp. 19 26 Wojciech Dzik UNITARY UNIFICATION OF S5 MODAL LOGIC AND ITS EXTENSIONS Abstract It is shown that all extensions of S5 modal logic, both

More information

Class Notes on Poset Theory Johan G. Belinfante Revised 1995 May 21

Class Notes on Poset Theory Johan G. Belinfante Revised 1995 May 21 Class Notes on Poset Theory Johan G Belinfante Revised 1995 May 21 Introduction These notes were originally prepared in July 1972 as a handout for a class in modern algebra taught at the Carnegie-Mellon

More information

Direct Limits. Mathematics 683, Fall 2013

Direct Limits. Mathematics 683, Fall 2013 Direct Limits Mathematics 683, Fall 2013 In this note we define direct limits and prove their basic properties. This notion is important in various places in algebra. In particular, in algebraic geometry

More information