Focused labeled proof systems for modal logic

Size: px
Start display at page:

Download "Focused labeled proof systems for modal logic"

Transcription

1 Focused labeled proof systems for modal logic Dale Miller and Marco Volpe Inria and LIX, École Polytechnique, France Abstract. Focused proofs are sequent calculus proofs that group inference rules into alternating positive and negative phases. These phases can then be used to define macro-level inference rules from Gentzen s original and tiny introduction and structural rules. We show here that the inference rules of labeled proof systems for modal logics can similarly be described as pairs of such phases within the LKF focused proof system for first-order classical logic. We consider the system G3K of Negri for the modal logic K and define a translation from labeled modal formulas into first-order polarized formulas and show a strict correspondence between derivations in the two systems, i.e., each rule application in G3K corresponds to a bipole a pair of a positive and a negative phases in LKF. Since geometric axioms (when properly polarized) induce bipoles, this strong correspondence holds for all modal logics whose Kripke frames are characterized by geometric properties. We extend these results to present a focused labeled proof system for this same class of modal logics and show its soundness and completeness. The resulting proof system allows one to define a rich set of normal forms of modal logic proofs. 1 Introduction What is an inference rule? If we try to answer this question in the setting of the sequent calculus, then it seems that we should ask that inference rules have duals and that all occurrences of cut rules and non-atomic initial rules can be eliminated. In a two-sided sequent system, dual inference rules are typically pairs of left and right introduction rules for a given connective. In a one-side sequent system, dual inference rules are usually based on introduction rules for de Morgan dual connectives. Such a definition of inference rules has been suggested by Girard in [9, Section F.5] and formalized by Miller and Pimentel in [13]. In recent years, focused proof systems have been introduced as a means of building large scale synthetic inference rules from Gentzen s original, small scale introduction rules. In particular, Andreoli introduced a focused proof system for linear logic [1] and described cut-free proofs as alternating phases of inference rules: a negative phase is a collection of invertible inference rules and a positive phase is a collection of inference rules that are dual to those in negative phases. This same kind of focused proof system has also been extended to both intuitionistic and classical logic in the LJF and LKF proof systems [10]: the LKF proof system will play a central role in this paper. In all of these focused proof systems, phases can be used to describe synthetic inference rules by identifying them with either an entire positive or negative phase. In all these cases, cuts and non-atomic initial rules can be eliminated at the level of synthetic inference rules.

2 In this paper, we look at focused proof systems and their possible relationship to modal logic proof systems based on labeled sequents. We shall show that it is possible to emulate precisely the G3K proof system [14] using a simple encoding of modal formulas and inference rules into classical first-order logic in such a way that one inference rule of G3K exactly corresponds to one phase in the translated logic. Such tight emulation means that if one does proof search or proof checking on the focused version of the translated formulas, one is modeling nothing more or less than proof search in G3K. One alternation of a positive followed by a negative phase (reading from conclusion to premises) is a natural unit of inference in a focused proof system: such a pair of phases is called a bipole. A formula that induces a bipole is a bipolar formula and examples of such formulas are geometric formulas, when properly polarized. As a result, we are able to show that we can use focused classical proofs to precisely emulate modal proofs whenever Kripke frames are characterized by geometric properties. Since every (infinitary) first-order theory has a geometric conservative extension [6], the limitation to geometric theories is not restrictive. We also present a focused proof system for any classical propositional modal logic whose Kripke frames are described using geometric theories. 2 Background 2.1 Modal logic The language of (propositional) modal formulas consists of a functionally complete set of classical connectives (here we will use a minimal one, but other connectives, defined as usual, will be sometimes employed in the rest of the paper), a modal operator (here we will also use explicitly its dual ) and a denumerable set P of propositional symbols, according to the following grammar: A ::= P A A A A, where P P. The semantics is usually defined by means of Kripke frames, i.e., pairs F = (W, R) where W is a non empty set of worlds and R is a binary relation on W. A Kripke model is a triple M = (W, R, V ) where (W, R) is a Kripke frame and V : W 2 P is a function that assigns to each world in W a (possibly empty) set of propositional symbols. Truth of a modal formula at a point w in a Kripke structure M = (W, R, V ) is the smallest relation = satisfying: M, w = P iff p V (w) M, w = A B iff M, w = A implies M, w = B M, w = A iff M, w = A for all w s.t. wrw M, w = A iff there exists w s.t. wrw and M, w = A. By extension, we write M = A when M, w = A for all w W and we write = A when M = A for every Kripke structure M. The former definition characterizes the basic modal logic K. Several further modal logics can be defined as extensions

3 Axiom Condition First-Order Formula T: A A Reflexivity x.r(x, x) 4: A A Transitivity x, y, z.(r(x, y) R(y, z)) R(x, z) 5: A A Euclideaness x, y, z.(r(x, y) R(x, z)) R(y, z) B: A A Symmetry x, y.r(x, y) R(y, x) 3: ( A B) ( B A) Connectedness x, y, z.(r(x, y) R(x, z)) (R(y, z) R(z, y)) D: A A Seriality x y.r(x, y) 2: A A Directedness x, y, z.(r(x, y) R(x, z)) t(r(y, t) R(z, t)) Table 1. Axioms and corresponding first-order conditions on R. of K by simply restricting the class of frames we consider. Many of the restrictions we are interested in are definable as formulas of first-order logic where the binary predicate R(x, y) refers to the corresponding accessibility relation. Table 1 summarizes some of the most common frame logics, describing the corresponding frame property, together with the modal axiom capturing it [17]. We will refer to the logic satisfying the axioms F 1,..., F n as KF 1... F n. 2.2 A labeled proof system for modal logic The basic idea behind labeled proof systems for modal logic is to internalize elements of the corresponding Kripke semantics (namely, the worlds of a Kripke structure and the accessibility relation between such worlds) into the syntax. As a concrete example of such a system, here we will consider the system G3K presented in [14]. G3K formulas are either labeled formulas of the form x : A or relational atoms of the form xry, where x, y range over a set of variables and A is a modal formula (here we consider also and as primitive connectives). In the following, we will use ϕ, ψ to denote G3K formulas. G3K sequents have the form Γ, where Γ and are multisets containing labeled formulas and relational atoms. In Figure 1, we present the rules of G3K, which is proved to be sound and complete for the basic modal logic K [14]. The system is then extended to cover all modal logics whose Kripke frames are determined by geometric axioms (note that all the logics in Table 1 fall inside this class), i.e., axioms of the form: z(p 1... P m ( x 1 (Q Q 1k1 )... x n (Q n1... Q nkn ))) where each P i and Q jk is a relational atom 1. As described in [14], the following general rule scheme Q 1(y 1/x 1), P, Γ... Q n(y n/x n), P, Γ P, Γ GRS can be used instead of the geometric axiom above: here Q j and P denote the multisets of relational atoms Q j1,..., Q jkj and P 1,..., P m, respectively, and the eigenvariables y 1,..., y n do not occur free in the conclusion. In Figure 2, the rules for capturing the frame properties of Table 1 are shown. By modularly 1 Note that, for simplicity, as in [14], we restrict to the case where only a single variable is bound to each existential quantifier.

4 Initial rules Propositional rules x : P, Γ, x : P init Modal rules x : A, x : B, Γ Γ, x : A Γ, x : B x : A B, Γ L Γ, x : A B x : A, Γ x : B, Γ x : A B, Γ Γ, x : A x : B, Γ x : A B, Γ y : A, x : A, xry, Γ x : A, xry, Γ L L x :, Γ L L Γ, x : A, x : B Γ, x : A B x : A, Γ, x : B Γ, x : A B xry, Γ, y : A Γ, x : A xry, y : A, Γ xry, Γ, x : A, y : A x : A, Γ L xry, Γ, x : A In R and L, y does not occur in the conclusion. R R R R R Fig. 1. G3K: a labeled proof system for the modal logic K xrx, Γ Γ refl yrz, xry, xrz, Γ xry, xrz, Γ xrz, xry, yrz, Γ xry, yrz, Γ trans yrx, xry, Γ xry, Γ eucl xry, Γ Γ xry, xrz, yrz, Γ ser xry, xrz, Γ xry, xrz, zry, Γ In ser, y / Γ,. In dir, u does not occur in the conclusion. symm yru, zru, xry, xrz, Γ xry, xrz, Γ conn Fig. 2. Rules for capturing relational properties. adding such rules to the base system G3K, we get a system for the corresponding logic. In the following, we will denote by G3K any extension of G3K with rules following the geometric rule scheme. We remark that all structural rules (cut included) are admissible in G3K [14]. dir 2.3 The standard translation from modal logic into classical logic The following standard translation (see, e.g., [2]) provides a bridge between propositional modal logic and first-order classical logic: ST x(p ) = P (x) ST x(a B) = ST x(a) ST x(b) ST x( ) = ST x( A) = y(r(x, y) ST y(a)) ST x( A) = y(r(x, y) ST y(a)) where x is a free variable denoting the world in which the formula is evaluated. The first-order language into which modal formulas are translated is usually referred to as first-order correspondence language [2] and consists of a binary predicate symbol R and a unary predicate symbol P for each P P. When a modal operator is translated, a new fresh variable 2 is introduced. It is easy to 2 In fact, it is possible to show that every modal formula can be translated into a formula in the fragment of first-order logic which uses only two variables [2]. By the

5 show that for any modal formula A, any model M and any world w, we have that M, w = A if and only if M = ST x (A)[x w]. 2.4 A focused proof system for first-order classical logic Figure 3 presents the LKF proof system from [10] (where some inference rules have been renamed). This system involves polarized formulas, built using atomic formulas, the usual first-order quantifiers and, and polarized versions of the logical connectives and constants t, t +, f, f +,, +,, and +. The positive and negative versions of connectives and constants have identical truth conditions but different inference rules inside the polarized proof system. For example, the introduction rule for is invertible while the introduction rule for + is not. All polarized formulas are (as the name implies) either positive or negative. In particular, if a formula s top-level connective is t +, f +, +, +, or, then that formula is positive. Dually, if a formula s top-level connective is t, f,,, or, then it is negative. In this way, every polarized formula is classified except for literals: to polarize them, we are allowed to fix the polarity of atomic formulas in any way we see fit. We may ask that all atomic formulas are positive, that they are all negative, or we can mix polarity assignments. In any case, if A is a positive atomic formula, then it is a positive formula and A is a negative formula: conversely, if A is a negative atomic formula, then it is a negative formula and A is a positive formula. We shall find it important to break a sequence of negative or positive connectives by inserting delays: if B is a polarized formula then we define (B) to be (the always negative) B t and + (B) to be (the always positive) B + t +. From such a definition, the following rules can be derived: Θ B, Γ Θ (B), Γ Θ B Θ + (B) + Returning to the proof system in Figure 3, we note that the inference rules there involve two kinds of sequents: Θ Γ and Θ B, where Θ is a multiset of polarized formulas, B is a polarized formula, and Γ is a list of polarized formulas. (It is possible to relax the list structure of Γ to be a multiset but that relaxation is not useful in this paper.) The formula occurrence B in the sequent is called the focus of that sequent. The completeness of LKF can be stated as follows [10]: if B is an (unpolarized) classical logic theorem and ˆB is any polarization of B, then ˆB is provable in LKF. Clearly, the choice of polarization does not affect provability but it can have a big impact on the structure of proofs. To illustrate the use of delays, notice that the sequent Θ x y.b(x, y) must be the result of applying (at least) two -introduction rules. In contrast, the sequent Θ x ( y.b(x, y)) must be the conclusion of only one -introduction rule: a separate instantiation of y can take place elsewhere in the proof. decidability of such a fragment, an easy proof of the decidability of propositional modal logic follows.

6 Asynchronous introduction rules Θ t, Γ t Θ A, Γ Θ B, Γ Θ A B, Γ Θ Γ Θ A, B, Γ Θ f, Γ f Θ A B, Γ Synchronous introduction rules Θ [y/x]b, Γ Θ x.b, Γ Θ B1 Θ B2 Θ B i + t+ Θ t Θ B , i {1, 2} Θ [t/x]b B 2 Θ B 1 + B 2 Θ x.b Identity rules P a, Θ P a init Θ B Θ B Θ cut Structural rules Θ, C Γ Θ N P, Θ P Θ C, Γ Θ N release P, Θ decide Here, P is a positive formula; N a negative formula; P a a positive literal; C a positive formula or negative literal; and B is the negation normal form of the negation of B. The proviso marked as is the usual eigenvariable restriction: y is not free in Θ, in Γ, nor in x.b. Fig. 3. The LKF focused proof systems for classical logic (minor differences from [10]). A polarized formula B is a bipolar formula if B is a positive formula and no positive subformula occurrence of B is in the scope of a negative connective in B. A bipole is a pair of a negative phase below a positive phase within LKF: thus, bipoles are macro inference rules in which the conclusion and the premises are -sequents with no formulas to the right of the up-arrow. 3 Labeled proof systems and focused proof systems In this section, we compare derivations in G3K (and its extensions) and LKF. In particular, we show that there is a strict correspondence between rule applications in the former and bipoles in the latter. In order to do that, we will define a translation from labeled modal formulas into first-order polarized formulas. 3.1 From labeled modal formulas to polarized first-order formulas Note that the set of connectives used in the language of G3K differs from that of LKF, where formulas are assumed to be in negation normal form. Given a modal formula A, we denote with A its negation normal form. In our translation into polarized formulas, we sometimes put a delay in front of a formula only if it is not a literal. For that purpose, we define A + (when A is a first-order formula in negation normal form) to be A if A is a literal and + (A) otherwise. We extend such a notion to a multiset Γ of formulas by defining Γ + = {A + A Γ }. We are now in a position to present our translation from the language of G3K into the language of LKF. Such a translation is based on the standard translation recalled in Section 2. Given a world x, we define the translation [.] x from modal formulas in negation normal form into polarized first-order formulas as:

7 [P ] x = P (x) [A B ] x = [A ] x + [B ] x + [ P ] x = P (x) [A B ] x = [A ] x + [B ] x + [ ] x = f [ A ] x = y(r(x, y) + ([A ] y + )) [ A ] x = y( R(x, y) [A ] y + ) Based on this, we define the translation [.] from labeled formulas and relational atoms into polarized first-order formulas as [x : A] = [A ] x and [xry] = R(x, y). In the following, we will sometimes use the natural extension of this notion to multisets of labeled formulas, i.e., [Γ ] = {[ϕ] ϕ Γ }. Note that predicates of the form P (x) and R(x, y) are considered as having positive polarity. Finally, we define a translation from G3K sequents into LKF sequents: [(ϕ 1,..., ϕ n ψ 1,..., ψ m )] = [ ϕ 1 ] +,..., [ ϕ n ] +, [ψ 1 ] +,..., [ψ m ] + where [ ϕ] is [( A) ] x if ϕ = x : A and is R(x, y) if ϕ = xry. We will sometimes write Γ to denote { A A Γ }. 3.2 From G3K to LKF Given two multisets of LKF formulas Γ and Γ, we say that Γ extends Γ if Γ contains Γ and F V (Γ ) = F V (Γ ), where F V ( ) denotes the set of free variables occurring free in. We say that an LKF sequent Γ extends an LKF sequent Γ if Γ extends Γ. Lemma 1. Let S ( 1 S r S1 S 2 S ) r be an application of a rule in G3K. Then for S 1 S any LKF sequent S 1 S 2 that extends [S], there exists a derivation in.. LKF, which is a bipole, and such that S 1 extends [S 1 ] (S 1 and S 2 extend [S 1 ] and [S 2 ], respectively). Furthermore, if S r is a rule application in G3K, then for any LKF sequent S that extends [S], there exists a proof of S that is a bipole. Proof. The proof proceeds by considering all the rules of G3K. For example, the translation of the R from Figure 1 is given by following derivation in LKF: Γ,, + ([ A ] x), R(x, y), [A ] y + Γ,, + ([ A ] x), R(x, y) [A ] y + Γ,, + ([ A ] x) R(x, y), [A ] y + Γ,, + ([ A ] x) R(x, y) [A ] y + Γ,, + ([ A ] x) y( R(x, y) [A ] y + ) Γ,, + ([ A ] x) y( R(x, y) [A ] y + ) Γ,, + ([ A ] x) + ( y( R(x, y) [A ] y + )) Γ,, + ([ A ] x) S release + decide Here Γ is any extension of [Γ ] + and is any extension of [ ] +. Note that the condition on free variables in the definition of extension ensures that can S

8 be applied in the derivation above, as the constraint on eigenvariables is satisfied. More details and further cases are given in Appendix A.1. Theorem 2. Let Π be a G3K derivation of a sequent S from the sequents S 1,..., S n. Then there exists an LKF derivation Π of [S] from [S 1 ],..., [S n ] (such that each rule application in Π corresponds to a bipole in Π ). Proof. We proceed bottom-up by starting from the root of Π and build Π by repeatedly applying Lemma 1. At each step, we get leaves that are extensions of the ones in Π, so that Lemma 1 can be applied again. 3.3 From LKF to G3K Given two multisets of LKF formulas Γ and Γ, we say that Γ is a contraction of Γ if Γ contains Γ and for each formula A in Γ there is at least one occurrence of A in Γ, i.e., Γ and Γ contain the same set of formulas but Γ can have more occurrences. We say that an LKF sequent Γ is a contraction of an LKF sequent Γ if Γ is a contraction of Γ. Lemma 3. Let S be an LKF sequent of the form Γ such that each formula in S is the translation [ϕ] of some G3K formula ϕ. For each derivation of the S 1 S 1 S 2 form in LKF that is a bipole, there exist:.. S S (i) a G3K sequent S, such that S is a contraction of [S]; and (ii) a rule application S ( ) 1 S1 S 2 in G3K such that S 1 = [S 1 ] (S 1 = [S 1 ] and S S S 2 = [S 2 ]). Furthermore, for each proof of S that is a bipole, there exist a G3K sequent S, such that S is a contraction of [S], and a rule application S init in G3K. Proof. We have one case for each possible G3K formula ϕ on the translation of which a decide is applied. Let us consider one representative case. More details are given in Appendix A.2. Let ϕ = x : A. Then we have the following derivation in LKF: Γ,, + ([ A ] x), [A y Γ,, + ([ A ] x) [A y Γ,, + ([ A ] x) ([A Γ,, + ([ A ] x) R(x, y) init Γ,, + ([ A ] x) ([A release Γ,, + ([ A ] x) R(x, y) + ([A + Γ,, + ([ A ] x) y(r(x, y) + ([A ) Γ,, + ([ A ] x) + ( y(r(x, y) + ([A + )) Γ,, + ([ A decide ] x)

9 Note that in order to be able to apply the rule init, and thus have indeed a bipole, the multiset Γ must contain the formula R(x, y). But then, in G3K, we can have the following corresponding rule application: where Γ = [Γ ] + and = [ ] +. xry, Γ, x : A, y : A xry, Γ, x : A Theorem 4. Let Π be a proof of a sequent S in LKF such that S = [S] for some G3K-sequent S. Then there exists a proof Π of S in G3K (such that each bipole in Π corresponds to a single rule application in Π). Proof. We proceed top-down starting from the leaves of Π and build Π by repeatedly applying Lemma 3. At each step, we get as the conclusion of a G3K rule application a sequent S such that the one obtained in the corresponding step of Π is a contraction of [S ]. By observing that the contraction rule is (height-preserving) admissible in G3K, we can transform the G3K derivation built so far in order to remove possible undesired multiple occurrences of a formula. The strong correspondence between labeled rule applications and LKF bipoles can also be used to get an immediate proof of the completeness of G3K. Corollary 5. The system G3K is complete. Proof. Follows from the completeness of LKF, the adequacy of the standard translation from the modal language into the first-order classical language (on which our translation is based) and Theorem Extensions of K Here we show how the results of the previous section can be extended to modal logics whose Kripke frames are characterized by properties expressible by means of geometric axioms. We recall from Section 2 that a geometric axiom has the form: z(p 1... P m ( x 1 (Q Q 1k1 )... x n (Q n1... Q nkn ))) In LKF, we can consider geometric extensions of the logic K by adding the corresponding geometric axioms in the left-side of the sequent to be derived. We propose the following translation, involving polarization of connectives, for axioms G having the form shown above 3 : z((p P m) + ( x 1( Q Q 1k1 )... x n( Q n1... Q nkn ))) As recalled in Section 2, the system G3K can be extended to capture all the modal logics characterized by geometric axioms, by modularly adding to the base system rules defined according to a proper scheme [14]. Each application of such a rule corresponds to a single bipole in LKF, as shown in Figure 4. This fact ensures that the statements of Theorems 2 and 4 (as well as Corollary 5) hold also for any geometric extension of K and any system G3K. 3 Note that in LKF we consider one-sided sequents and the one we propose is in fact a polarization of the negation of the axiom. R

10 Υ,, Q 1(y 1/x 1) Υ, Q 1(y 1/x 1) Υ,, Q n(y n/x n) Υ, Q n(y n/x n) Υ, Q 1 (y1/x1) Υ, x 1( Q 1 (y1/x1))... Υ, Q n (yn/xn) Υ, x n( Q n (yn/xn)) Υ, P 1 init... Υ, P m init Υ, x 1( Q 1 )... x n( Q n ) Υ, P P m + Υ, x 1( Q 1 )... x n( Q n ) release Υ, (P P m) + ( x 1( Q 1 )... x n( Q n )) + Υ, G Υ, decide where Υ is an abbreviation for G, P, Γ and Q i stands for Q i1... Q iki, Q i stands for Q i1,..., Q iki and in, for simplicity, we have applied several instances of the same rule in a single step. Fig. 4. LKF derivation (bipole) corresponding to a geometric rule application in G3K. 3.5 Checking G3K proofs via LKF The results in this section can be immediately applied to the ProofCert project [4, 11], where a general proof checker, based on LKF (or on its intuitionistic version LJF) and implemented in λprolog [12], is used to check proofs in a wide range of formats. To this aim, LKF is augmented as follows [3]: (i) a proof certificate term, which describes the proof evidence to be checked, is added to every sequent; (ii) every inference rule of LKF has an additional premise using either an expert or a clerk predicate; and (iii) formulas to the left of and are now associated to an index, used to regulate the mechanism of storing and deciding. A foundational proof certificate for a given proof format consists in the definition of a translation of formulas from the original language into the language of LKF and in the definition of expert and clerk predicates. Expert predicates are used to drive the checking process during the synchronous phase (e.g., by specifying which term has to be used to instantiate an existential), while clerk predicates are used in the asynchronous phase not to extract information from the certificates but only to do routine computations. (The full augmented system LKF a is reported in Appendix A.4.) To illustrate the idea, we show here the augmented version of the decide rule: Ξ Θ P decide e(ξ, Ξ, l) l, P Θ positive(p ) Ξ Θ decide a Here Ξ and Ξ are certificates, l is the index specifying the formula on which to decide and the expert predicate decide e extracts Ξ and l from Ξ. By using the encoding proposed in this section and by exploiting the shown correspondence between inference rules and bipoles, G3K proof evidence can be described (and then checked in LKF a ) by using very simple proof certificates, basically consisting in the sequence of (translated and polarized) formulas on which to decide. The expert for the decide rule simply decides on the formula on top of the certificate and removes it from the certificate itself. A simple version

11 of it can have the following λprolog form: A Γ. decide e ([A Γ ], Γ, A). where we use the formula A itself as an index. The other clerk and expert predicates are either empty or only used to propagate information. 4 4 Focused labeled proof systems for modal logic 4.1 A focused system for the logic K We have shown how the standard translation from modal logic into classical logic, when enriched with a proper polarization, allows one to define a strong correspondence between labeled modal derivations and focused classical derivations. Here we go further and define a focused labeled system (LMF) for modal logic. The basic idea is to define a restriction of LKF targeting the formulas arising from the modal language, i.e., such that the quantifier rules are only applied to formulas that represent the translation of modal formulas of the form A or A. LMF is defined over a labeled modal language: formulas have the form x : A, xry or xry, where A is a polarized modal formula in negation normal form. Note that here, differently from G3K, since we consider one-sided sequents, relational atoms can also occur negated. The following LKF derivations show the way we extract the modal rules, from and, by restricting the use of the first-order quantifiers to only express (a proper polarization of) the standard translation of formulas having or as the main connective: Θ, R(x, y) A(y), Γ Θ R(x, y), A(y), Γ Θ R(x, y) A(y), Γ Θ y( R(x, y) A(y)), Γ Θ R(x, y) Θ A(y) Θ R(x, y) + + A(y) Θ y(r(x, y) + A(y)) From such derivations, we get the following rules K and K, respectively: Θ, xry y : B, Γ Θ x : B, Γ K Θ xry Θ y : B Θ x : B K where, in analogy with the side-condition on the rule, we have that in K, y is not free in Θ nor in Γ. The whole system LMF is presented in Figure 5. The notion of polarizing an (unpolarized) propositional modal formula in the LMF setting is essentially the same as it was in the LKF setting. In particular, the polarities of B and B are, respectively, positive and negative. The propositional constants and the conjunction and disjunction are ambiguous and can be made either positive or negative. Finally, the atomic formulas that result from 4 We note that in this way, we provide no information on which substitution term to use in case of existential quantifiers, and let such terms be reconstructed by the checker. In order to obtain a completely faithful encoding of the original G3K proof, the label term used for instantiating -formulas should also be contained in the proof certificate and the expert predicate for the should take that into account.

12 Asynchronous introduction rules Θ Γ Θ x : t, Γ t K Θ x : f, Γ f K Θ x : A, Γ Θ x : B, Γ Θ x : A B, Γ K Θ x : A, x : B, Γ Θ x : A B, Γ K Θ, xry y : B, Γ Θ x : B, Γ K Synchronous introduction rules Θ x : B 1 Θ x : B 2 Θ x : t + t+ K Θ x : B 1 + B 2 + K Identity rules Θ x : B i Θ x : B 1 + B 2 + K, i {1, 2} Θ xry Θ y : B Θ x : B K Θ x : B Θ x : B init K init RK x : P a, Θ x : P a xry, Θ xry Θ cut K Structural rules Θ, x : C Γ Θ x : C, Γ K Θ x : N Θ x : N release K x : P, Θ x : P x : P, Θ decide K Here, x : P is a positive formula; x : N a negative formula; x : P a and xry positive literals; x : C a positive formula or negative literal; and B is the negation normal form of the negation of B. In K, y is not free in Θ nor in Γ. Fig. 5. LMF: a focused labeled proof system for the modal logic K translating propositional constants in modal formulas are also ambiguous and can be given any arbitrary but fixed polarization. In the case of LMF, we shall fix the polarity of relational atoms to be positive. This latter choice is important for us in the next section to properly describe the geometric-axioms-as-inference-rules. Theorem 6. The system LMF is sound and complete with respect to the logic K, for any polarization of formulas. Proof. If we read a labeled formula x : A as the first-order formula A(x) and a relational atom xry as R(x, y), we have that LMF is just obtained by LKF by replacing the rules and by K and K, respectively (note that the rule init is just split into init K and init RK ). We have shown that K and K are simply restrictions of and to the first-order translation of modalities. Soundness and completeness of LMF then easily follow from soundness and completeness, with respect to any polarization of formulas, of LKF (see Section 2) and by the adequacy of the standard translation from propositional modal logic into first-order classical logic. As it was the case for linear, classical and intuitionistic logic, this focused system allows for obtaining a normal form of cut-free modal derivations. We can illustrate that with a simple example: a proof of the labeled formula x : P P can have several forms in G3K, as we can alternate applications of R and R, while there is only one cut-free proof of its polarization x : P P in LMF, which first applies (in a single phase) all the K and then (in another phase) all the K. The full derivation is given in Appendix A.3.

13 4.2 Focused systems for extensions of K We can extend LMF to a focused system for any geometric extension of K by replacing the first-order axioms with rules manipulating the relational atoms. Namely, given a geometric axiom of the form z(p 1... P m ( x 1 (Q Q 1k1 )... x n (Q n1... Q nkn ))), we can extract, from an LKF derivation analogous to the one in Figure 4, the following rule scheme: Q 1(y 1/x 1), P, Γ... Q n(y n/x n), P, Γ P, Γ GF where Q j and P denote the multisets of relational atoms Q j1,..., Q jkj and P 1,..., P m, respectively, and the eigenvariables y 1,..., y n do not occur free in the conclusion. Note that in order to build a complete bipole once we focus on the formula representing the geometric axiom (polarized as in Figure 4), the literals P must be present in the context. Given a set of geometric frame properties F 1,..., F n, by adding modularly the corresponding GF -based rules to the base system LMF, we get a focused labeled system for the logic KF 1,..., F n. Soundness and completeness of any such extended system directly follows from the way we have derived the rule. The rule scheme GF comes along the lines of the one given in [14] (see Section 2). We notice that in the more specific case of universal axioms (described and treated in the context of sequent systems in [15]), i.e., axioms of the form z(p 1... P m Q 1... Q n ) the following rule scheme could also be used: P 1, Q, Γ... P m, Q, Γ Q, Γ UF where Q denotes the multiset of relational atoms Q 1,..., Q n. Such a rule scheme is justified by the following LKF derivation, where the formula on the right-side of the root sequent is a proper polarization of (the negation of) a universal axiom: Q, Γ, P 1 Q, Γ P 1... Q, Γ P 1... P m Q, Γ P 1... P m Q, Γ, P m Q, Γ P m release init init Q, Γ Q 1... Q, Γ Q n Q, Γ Q Q n Q, Γ (P 1... P m) + ( Q Q n) Q, Γ z((p 1... P m) + ( Q Q n)) where in, for simplicity, we have applied several instances of the same rule in a single step. Note that, in this case, relational atoms need to be assigned negative polarity (and small adjustments should be made to the base system LMF in order to deal with this fact). The rule scheme UF cannot be applied in the general case of geometric axioms. In fact, with regard to the derivation shown above, one can notice that in the presence of a geometric axiom, the conjunction of negated Q i atoms would occur under the scope of a universal quantification and we would not be able to process the whole formula inside a single bipole. +

14 The different formulation of the GF and UF rule schemes seems to be related to two different approaches present in the literature of labeled (natural deduction) systems for modal logics. As an example, we show here two couples of natural deduction rules for expressing the (universal) property of transitivity and the (non-universal) property of seriality: xry yrz w : A [xrz]. w : A trans 1 [xry]. w : A xry yrz w : A ser1 trans 2 xrz xrf(x) ser2 where y is fresh in ser 1. The rules trans 1 and ser 1 (from [18], in the style of GF ) follow a pattern that allows capturing all geometric properties and is used in the context of a natural deduction system where no rule has a relational atom in the conclusion. The rules trans 2 and ser 2 (from [19], in the style of UF ) express relational properties in a more direct fashion (only capturing Horn formulas) where the freshness of the variable to be introduced, in the case of a truly geometric axiom, is recovered by using Skolem functions (as in ser 2 ). 5 Conclusion and future work The approach to describing modal logic proof systems via labeled sequents provides a way to reduce provability in modal logic to provability in first-order logic. This reduction is also modular: different modal logics can be presented using different theories describing the structure of their Kripke frames. When these theories taken as assumptions are also geometric, their use can be understood, instead, as inference rules [14]. Our work here using focused proof systems takes this connection one step further: we are able to faithfully encode the inference rules of labeled modal logic as bipoles in focused proofs in first-order logic. We note that in [16], an encoding of the same labeled modal proof system into a framework based on linear logic with subexponentials was proposed, with the aim of checking meta-properties of the system. The kind of encoding that we propose here is useful for the ProofCert project [3, 11], where a general proof checker for focused first-order classical (and intuitionistic) logic is used to check proofs in a wide range of different formats: the encoding in Section 3 is all that is needed for that general purpose proof checker to check labeled sequent calculus proofs of modal logic formulas. We also believe that the simple foundational proof certificate sketched there for labeled modal sequent systems can be easily adapted and extended to work with prefixed tableaux for modal logic [7]. As a next step, we plan to define and implement, in the context of ProofCert, foundational proof certificates for theorem provers based on such an approach. Another natural future direction is to consider a version of the focused calculus LMF but for intuitionistic modal logic (as, e.g., the ones considered in [18]) by using as a basis (instead of LKF) the focused proof system LJF for intuitionistic logic [10]. Similarly, this work could be extended to investigate the relationship between focused proof systems and labeled proof systems for other non-classical

15 logics [8, 19], such as intermediate logics [5]. Another interesting direction consists in considering non-labeled deduction systems for modal logic (see [7] for a general account), and in particular modal proof systems based on generalizations/extensions of sequents, such as hypersequents or nested sequents. In that setting, more sophisticated focusing mechanisms seem to be necessary in order to get an appropriate correspondence between modal inference rules and bipoles. Acknowledgments. This work was carried out during the tenure of an ERCIM Alain Bensoussan Fellowship Programme by the second author and was funded by the ERC Advanced Grant ProofCert. References 1. Jean-Marc Andreoli. Logic programming with focusing proofs in linear logic. J. of Logic and Computation, 2(3): , Patrick Blackburn and Johan Van Benthem. Modal logic: a Semantic Perspective. In Handbook of Modal Logic, pp Elsevier, Zakaria Chihani, Dale Miller, and Fabien Renaud. Foundational proof certificates in first-order logic. In CADE 24, LNAI 7898, pp , Zakaria Chihani, Tomer Libal, and Giselle Reis. System Description: The Proof Certifier Checkers. To appear in Tableaux Roy Dyckhoff and Sara Negri. Proof analysis in intermediate logics. Archive for Mathematical Logic, 51(1-2):71 92, Roy Dyckhoff and Sara Negri. Geometrisation of first-order logic. The Bulletin of Symbolic Logic, 21: , Melvin Fitting. Modal proof theory. In Frank Wolter Patrick Blackburn, Johan van Benthem, editor, Handbook of Modal Logic, pages Elsevier, Dov M. Gabbay. Labelled Deductive Systems. Clarendon Press, Jean-Yves Girard. On the meaning of logical rules I: syntax vs. semantics. In Berger and Schwichtenberg, eds, Computational Logic, pp Springer, Chuck Liang and Dale Miller. Focusing and polarization in linear, intuitionistic, and classical logics. Theor. Comput. Sci., 410(46): , Dale Miller. A proposal for broad spectrum proof certificates. In J.-P. Jouannaud and Z. Shao, editors, CPP 2011, LNCS 7086, pp Dale Miller and Gopalan Nadathur. Programming with Higher-Order Logic. Cambridge University Press, June Dale Miller and Elaine Pimentel. A formal framework for specifying sequent calculus proof systems. Theoretical Computer Science, 474:98 116, Sara Negri. Proof analysis in modal logic. J. Philos. Logic, 34(5-6): , Sara Negri and Jan von Plato. Cut elimination in the presence of axioms. Bulletin of Symbolic Logic, 4(4): , Vivek Nigam, Elaine Pimentel, and Giselle Reis. An extended framework for specifying and reasoning about proof systems. J. of Logic and Computation, Henrik Sahlqvist. Completeness and correspondence in first and second order semantics for modal logic. In North Holland S. Kanger, editor, Proceedings of the Third Scandinavian Logic Symposium, pages , Alex K. Simpson. The Proof Theory and Semantics of Intuitionistic Modal Logic. PhD thesis, School of Informatics, University of Edinburgh, Luca Viganò. Labelled Non-Classical Logics. Kluwer Academic Publishers, 2000.

16 A Appendix A.1 Proof of Lemma 1 Proof. The proof proceeds by considering all the rules of G3K. We show here only some representative case. (i) Consider an application of init: x : P, Γ, x : P init Then we have the following derivation in LKF: Γ, P (x),, P (x) P (x) init Γ, P (x),, P (x) decide where Γ is any extension of [Γ ] + and is any extension of [ ] +. (ii) Consider an application of L : x : A, x : B, Γ x : A B, Γ L Then we have the following derivation in LKF: + ([ A x [ B x ), Γ,, [ A x, [ B x + ([ A x [ B x ), Γ,, [ A x [ B x + ([ A x [ B x ), Γ, [ A x, [ B x + ([ A x [ B x ), Γ, [ A x [ B x + ([ A x [ B x ), Γ, [ A x [ B release x + ([ A x [ B x ), Γ, + ([ A x [ B + x ) + ([ A x [ B decide x ), Γ, where Γ is any extension of [Γ ] + and is any extension of [ ] +. (iii) Consider an application of R : Γ, x : A Γ, x : B Γ, x : A B R Then we have the following derivation in LKF: Γ,, + ([A x [B x ), [A x Γ,, + ([A x [B x ), [B x Γ,, + ([A x [B x ) [A x Γ,, + ([A x [B x ) [B x Γ,, + ([A x [B x ) [A x [B x Γ,, + ([A x [B x ) [A x [B release x Γ,, + ([A x [B x ) + ([A x [B + x ) Γ,, + ([A x [B decide x )

17 where Γ is any extension of [Γ ] + and is any extension of [ ] +. (iv) Consider an application of L : y : A, x : A, xry, Γ x : A, xry, Γ L Then we have the following derivation in LKF: + ([ A ] x), R(x, y), Γ,, [ A y + ([ A ] x), R(x, y), Γ, [ A y + ([ A ] x), R(x, y), Γ, ([ A + ([ A ] x), R(x, y), Γ, R(x, y) init + ([ A ] x), R(x, y), Γ, ([ A release + ([ A ] x), R(x, y), Γ, R(x, y) + ([ A + + ([ A ] x), R(x, y), Γ, y(r(x, y) + ([ A ) + ([ A ] x), R(x, y), Γ, + ( y(r(x, y) + ([ A + )) + ([ A ] x), R(x, y), Γ, decide where Γ is any extension of [Γ ] + and is any extension of [ ] +. (v) Finally consider an application of R : xry, Γ, y : A Γ, x : A R Then we have the following derivation in LKF: Γ,, + ([ A ] x), R(x, y), [A ] y + Γ,, + ([ A ] x), R(x, y) [A ] y + Γ,, + ([ A ] x) R(x, y), [A ] y + Γ,, + ([ A ] x) R(x, y) [A ] y + Γ,, + ([ A ] x) y( R(x, y) [A ] y + ) Γ,, + ([ A ] x) y( R(x, y) [A ] y + ) Γ,, + ([ A ] x) + ( y( R(x, y) [A ] y + )) Γ,, + ([ A ] x) release + decide where Γ is any extension of [Γ ] + and is any extension of [ ] +. Note that the condition on free variables in the definition of extension ensures that the rule can indeed be applied in the derivation above, as the condition on eigenvariables is satisfied. A.2 Proof of Lemma 3 Proof. We have one case for each possible G3K formula ϕ on the translation of which a decide is applied. Let us consider a few representative cases.

18 (i) Let ϕ = x : A B. Then we have the following derivation in LKF: Γ,, + ([ A x [B x ), [ A x, [B x Γ,, + ([ A x [B x ), [ A x [B x Γ,, + ([ A x [B x ) [ A x, [B x Γ,, + ([ A x [B x ) [ A x [B x Γ,, + ([ A x [B x ) [ A x [B release x Γ,, + ([ A x [B x ) + ([ A x [B + x ) Γ,, + ([ A x [B decide x ) In G3K, we have the following corresponding rule application: x : A, Γ, x : A B, x : B Γ, x : A B, x : A B R where Γ = [Γ ] + and = [ ] +. (ii) Let ϕ = x : A. Then we have the following derivation in LKF: Γ,, + ([ A ] x), R(x, y), [A y Γ,, + ([ A ] x), R(x, y) [A y Γ,, + ([ A ] x) R(x, y), [A y Γ,, + ([ A ] x) R(x, y) [A y Γ,, + ([ A ] x) y( R(x, y) [A Γ,, + ([ A ] x) y( R(x, y) [A release Γ,, + ([ A ] x) + ( y( R(x, y) [A + ) Γ,, + ([ A decide ] x) In G3K, we have the following corresponding rule application: xry, Γ, x : A B, y : A Γ, x : A, x : A R where Γ = [Γ ] + and = [ ] +. (iii) Let ϕ = x : A. Then we have the following derivation in LKF: Γ,, + ([ A ] x), [A y Γ,, + ([ A ] x) [A y Γ,, + ([ A ] x) ([A Γ,, + ([ A ] x) R(x, y) init Γ,, + ([ A ] x) ([A release Γ,, + ([ A ] x) R(x, y) + ([A + Γ,, + ([ A ] x) y(r(x, y) + ([A ) Γ,, + ([ A ] x) + ( y(r(x, y) + ([A + )) Γ,, + ([ A decide ] x)

19 Note that in order to be able to apply the rule init, and thus have indeed a bipole, the multiset Γ must contain the formula R(x, y). But then, in G3K, we can have the following corresponding rule application: xry, Γ, x : A, y : A xry, Γ, x : A R where Γ = [Γ ] + and = [ ] +. Q, Γ, P 1 Q, Γ P 1... Q, Γ, P m Q, Γ P m Q, Γ P 1... P m release Q, Γ P 1... P m init Q, Γ Q 1... Q, Γ Q n init Q, Γ Q Q n Q, Γ (P 1... P m) + ( Q Q n) Q, Γ z((p 1... P m) + ( Q Q n)) + + A.3 Example of a focused derivation in LMF x : P, xry, yrz, z : P z : P init K decide K x : P, xry, yrz, z : P, z : P x : P, xry, yrz, z : P xry init x : P, xry, yrz, z : P yrz init x : P, xry, yrz, z : P z : P K RK x : P, xry, yrz, z : P z : P release K RK K x : P, xry, yrz, z : P y : P K x : P, xry, yrz, z : P x : P decide K x : P, xry, yrz, z : P x : P, xry, yrz z : P K K x : P, xry y : P K x : P x : P x : P, x : P K x : P P K

20 A.4 The augmented system LKF a t e(ξ) Ξ 1 Θ B 1 Ξ 2 Θ B 2 e(ξ, Ξ 1, Ξ 2) Ξ Θ t + Ξ Θ B 1 + B 2 Ξ Θ B i i {1, 2} e(ξ, Ξ, i) Ξ Θ [t/x]b e(ξ, Ξ, t) Ξ Θ B 1 + B 2 Ξ Θ x.b Ξ 1 Θ B Ξ 2 Θ B cut e(ξ, Θ, Ξ 1, Ξ 2, B) Ξ Θ Ξ Θ N release e(ξ, Ξ ) Ξ Θ N release cut init e(ξ, Θ, l) l, P a Θ init Ξ Θ P a Ξ Θ P decide e(ξ, Θ, Ξ, l) l,p Θ positive(p ) Ξ Θ Ξ Θ Γ f c(ξ, Ξ ) Ξ Θ f, Γ Ξ Θ A, B, Γ c(ξ, Ξ ) Ξ Θ A B, Γ Ξ Θ t, Γ decide Ξ 1 Θ A, Γ Ξ 2 Θ B, Γ c(ξ, Ξ 1, Ξ 2) Ξ Θ A B, Γ Ξ Θ [y/x]b, Γ c(ξ, Ξ ) y not free in Ξ,Θ, Γ, B Ξ Θ x.b, Γ Ξ Θ, l,c Γ c(ξ, C, Ξ, l) Ξ Θ C, Γ Fig. 6. The augmented LKF proof system LKF a. The additional material is typeset in the color blue.

A general proof certification framework for modal logic arxiv: v1 [cs.lo] 24 Oct 2018

A general proof certification framework for modal logic arxiv: v1 [cs.lo] 24 Oct 2018 Under consideration for publication in Math. Struct. in Comp. Science A general proof certification framework for modal logic arxiv:1810.10257v1 [cs.lo] 24 Oct 2018 Tomer Libal 1, Marco Volpe 2 1 The American

More information

AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC

AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC Bulletin of the Section of Logic Volume 45/1 (2016), pp 33 51 http://dxdoiorg/1018778/0138-068045103 Mirjana Ilić 1 AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC Abstract

More information

Proof Search Foundations for Logic Programming

Proof Search Foundations for Logic Programming July 2003 1/51 Outline Proof Search Foundations for Logic Programming Dale Miller INRIA Futurs and École Polytechnique 1. Roles of logic in specifying computation 2. Focus on proof search (logic programming)

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

Proof Search in Nested Sequent Calculi

Proof Search in Nested Sequent Calculi Proof Search in Nested Sequent Calculi Björn Lellmann 1 and Elaine Pimentel 2 1 Institute of Computer Languages, TU Wien, Austria 2 Departamento de Matemática, UFRN, Brazil Abstract. We propose a notion

More information

From Frame Properties to Hypersequent Rules in Modal Logics

From Frame Properties to Hypersequent Rules in Modal Logics From Frame Properties to Hypersequent Rules in Modal Logics Ori Lahav School of Computer Science Tel Aviv University Tel Aviv, Israel Email: orilahav@post.tau.ac.il Abstract We provide a general method

More information

A proposal for broad spectrum proof certificates

A proposal for broad spectrum proof certificates A proposal for broad spectrum proof certificates Dale Miller INRIA & LIX,École Polytechnique Abstract. Recent developments in the theory of focused proof systems provide flexible means for structuring

More information

PROOF ANALYSIS IN MODAL LOGIC

PROOF ANALYSIS IN MODAL LOGIC Journal of Philosophical Logic (2005) 34: 507 544 Springer 2005 DOI: 10.1007/s10992-005-2267-3 SARA NEGRI PROOF ANALYSIS IN MODAL LOGIC Received 31 August 2004; revised 7 February 2005 ABSTRACT. A general

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

An overview of Structural Proof Theory and Computing

An overview of Structural Proof Theory and Computing An overview of Structural Proof Theory and Computing Dale Miller INRIA-Saclay & LIX, École Polytechnique Palaiseau, France Madison, Wisconsin, 2 April 2012 Part of the Special Session in Structural Proof

More information

Modal logics: an introduction

Modal logics: an introduction Modal logics: an introduction Valentin Goranko DTU Informatics October 2010 Outline Non-classical logics in AI. Variety of modal logics. Brief historical remarks. Basic generic modal logic: syntax and

More information

TR : Binding Modalities

TR : Binding Modalities City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2012 TR-2012011: Binding Modalities Sergei N. Artemov Tatiana Yavorskaya (Sidon) Follow this and

More information

Polarized Intuitionistic Logic

Polarized Intuitionistic Logic Polarized Intuitionistic Logic Chuck Liang 1 and Dale Miller 2 1 Department of Computer Science, Hofstra University, Hempstead, NY 11550 chuck.c.liang at hofstra.edu 2 INRIA & LIX/Ecole Polytechnique,

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

Lecture Notes on Focusing

Lecture Notes on Focusing Lecture Notes on Focusing Oregon Summer School 2010 Proof Theory Foundations Frank Pfenning Lecture 4 June 17, 2010 1 Introduction When we recast verifications as sequent proofs, we picked up a lot of

More information

Deep Sequent Systems for Modal Logic

Deep Sequent Systems for Modal Logic Deep Sequent Systems for Modal Logic Kai Brünnler abstract. We see a systematic set of cut-free axiomatisations for all the basic normal modal logics formed from the axioms t, b,4, 5. They employ a form

More information

An Introduction to Modal Logic V

An Introduction to Modal Logic V An Introduction to Modal Logic V Axiomatic Extensions and Classes of Frames Marco Cerami Palacký University in Olomouc Department of Computer Science Olomouc, Czech Republic Olomouc, November 7 th 2013

More information

hal , version 1-21 Oct 2009

hal , version 1-21 Oct 2009 ON SKOLEMISING ZERMELO S SET THEORY ALEXANDRE MIQUEL Abstract. We give a Skolemised presentation of Zermelo s set theory (with notations for comprehension, powerset, etc.) and show that this presentation

More information

Principles of Knowledge Representation and Reasoning

Principles of Knowledge Representation and Reasoning Principles of Knowledge Representation and Reasoning Modal Logics Bernhard Nebel, Malte Helmert and Stefan Wölfl Albert-Ludwigs-Universität Freiburg May 2 & 6, 2008 Nebel, Helmert, Wölfl (Uni Freiburg)

More information

A Tableau Calculus for Minimal Modal Model Generation

A Tableau Calculus for Minimal Modal Model Generation M4M 2011 A Tableau Calculus for Minimal Modal Model Generation Fabio Papacchini 1 and Renate A. Schmidt 2 School of Computer Science, University of Manchester Abstract Model generation and minimal model

More information

Automated Synthesis of Tableau Calculi

Automated Synthesis of Tableau Calculi Automated Synthesis of Tableau Calculi Renate A. Schmidt 1 and Dmitry Tishkovsky 1 School of Computer Science, The University of Manchester Abstract This paper presents a method for synthesising sound

More information

A Schütte-Tait style cut-elimination proof for first-order Gödel logic

A Schütte-Tait style cut-elimination proof for first-order Gödel logic A Schütte-Tait style cut-elimination proof for first-order Gödel logic Matthias Baaz and Agata Ciabattoni Technische Universität Wien, A-1040 Vienna, Austria {agata,baaz}@logic.at Abstract. We present

More information

The Skolemization of existential quantifiers in intuitionistic logic

The Skolemization of existential quantifiers in intuitionistic logic The Skolemization of existential quantifiers in intuitionistic logic Matthias Baaz and Rosalie Iemhoff Institute for Discrete Mathematics and Geometry E104, Technical University Vienna, Wiedner Hauptstrasse

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

On the duality of proofs and countermodels in labelled sequent calculi

On the duality of proofs and countermodels in labelled sequent calculi On the duality of proofs and countermodels in labelled sequent calculi Sara Negri Department of Philosophy PL 24, Unioninkatu 40 B 00014 University of Helsinki, Finland sara.negri@helsinki.fi The duality

More information

Inducing syntactic cut-elimination for indexed nested sequents

Inducing syntactic cut-elimination for indexed nested sequents Inducing syntactic cut-elimination for indexed nested sequents Revantha Ramanayake Technische Universität Wien (Austria) IJCAR 2016 June 28, 2016 Revantha Ramanayake (TU Wien) Inducing syntactic cut-elimination

More information

Lecture Notes on Sequent Calculus

Lecture Notes on Sequent Calculus Lecture Notes on Sequent Calculus 15-816: Modal Logic Frank Pfenning Lecture 8 February 9, 2010 1 Introduction In this lecture we present the sequent calculus and its theory. The sequent calculus was originally

More information

Labelled Deductive Systems

Labelled Deductive Systems joint work with David Basin and Seán Matthews (and others) Luca Viganò Department of Computer Science ETH Zurich www.inf.ethz.ch/~vigano Luca Viganò 1 Road Map Introduction: A framework for non-classical

More information

The Lambek-Grishin calculus for unary connectives

The Lambek-Grishin calculus for unary connectives The Lambek-Grishin calculus for unary connectives Anna Chernilovskaya Utrecht Institute of Linguistics OTS, Utrecht University, the Netherlands anna.chernilovskaya@let.uu.nl Introduction In traditional

More information

Bidirectional Decision Procedures for the Intuitionistic Propositional Modal Logic IS4

Bidirectional Decision Procedures for the Intuitionistic Propositional Modal Logic IS4 Bidirectional ecision Procedures for the Intuitionistic Propositional Modal Logic IS4 Samuli Heilala and Brigitte Pientka School of Computer Science, McGill University, Montreal, Canada {sheila1,bpientka}@cs.mcgill.ca

More information

Logic Programming in a Fragment of Intuitionistic Linear Logic

Logic Programming in a Fragment of Intuitionistic Linear Logic Logic Programming in a Fragment of Intuitionistic Linear Logic Joshua S. Hodas Computer Science Department Harvey Mudd College Claremont, CA 91711-5990 USA hodas@cs.hmc.edu Dale Miller Computer Science

More information

A Resolution Method for Modal Logic S5

A Resolution Method for Modal Logic S5 EPiC Series in Computer Science Volume 36, 2015, Pages 252 262 GCAI 2015. Global Conference on Artificial Intelligence A Resolution Method for Modal Logic S5 Yakoub Salhi and Michael Sioutis Université

More information

Uniform Schemata for Proof Rules

Uniform Schemata for Proof Rules Uniform Schemata for Proof Rules Ulrich Berger and Tie Hou Department of omputer Science, Swansea University, UK {u.berger,cshou}@swansea.ac.uk Abstract. Motivated by the desire to facilitate the implementation

More information

Display calculi in non-classical logics

Display calculi in non-classical logics Display calculi in non-classical logics Revantha Ramanayake Vienna University of Technology (TU Wien) Prague seminar of substructural logics March 28 29, 2014 Revantha Ramanayake (TU Wien) Display calculi

More information

FROM AXIOMS TO STRUCTURAL RULES, THEN ADD QUANTIFIERS.

FROM AXIOMS TO STRUCTURAL RULES, THEN ADD QUANTIFIERS. FROM AXIOMS TO STRUCTURAL RULES, THEN ADD QUANTIFIERS. REVANTHA RAMANAYAKE We survey recent developments in the program of generating proof calculi for large classes of axiomatic extensions of a non-classical

More information

On Sequent Calculi for Intuitionistic Propositional Logic

On Sequent Calculi for Intuitionistic Propositional Logic On Sequent Calculi for Intuitionistic Propositional Logic Vítězslav Švejdar Jan 29, 2005 The original publication is available at CMUC. Abstract The well-known Dyckoff s 1992 calculus/procedure for intuitionistic

More information

A Proof Theory for Generic Judgments

A Proof Theory for Generic Judgments A Proof Theory for Generic Judgments Dale Miller INRIA/Futurs/Saclay and École Polytechnique Alwen Tiu École Polytechnique and Penn State University LICS 2003, Ottawa, Canada, 23 June 2003 Outline 1. Motivations

More information

Structuring Logic with Sequent Calculus

Structuring Logic with Sequent Calculus Structuring Logic with Sequent Calculus Alexis Saurin ENS Paris & École Polytechnique & CMI Seminar at IIT Delhi 17th September 2004 Outline of the talk Proofs via Natural Deduction LK Sequent Calculus

More information

The Method of Socratic Proofs for Normal Modal Propositional Logics

The Method of Socratic Proofs for Normal Modal Propositional Logics Dorota Leszczyńska The Method of Socratic Proofs for Normal Modal Propositional Logics Instytut Filozofii Uniwersytetu Zielonogórskiego w Zielonej Górze Rozprawa doktorska napisana pod kierunkiem prof.

More information

Proof Theoretical Reasoning Lecture 3 Modal Logic S5 and Hypersequents

Proof Theoretical Reasoning Lecture 3 Modal Logic S5 and Hypersequents Proof Theoretical Reasoning Lecture 3 Modal Logic S5 and Hypersequents Revantha Ramanayake and Björn Lellmann TU Wien TRS Reasoning School 2015 Natal, Brasil Outline Modal Logic S5 Sequents for S5 Hypersequents

More information

General methods in proof theory for modal logic - Lecture 1

General methods in proof theory for modal logic - Lecture 1 General methods in proof theory for modal logic - Lecture 1 Björn Lellmann and Revantha Ramanayake TU Wien Tutorial co-located with TABLEAUX 2017, FroCoS 2017 and ITP 2017 September 24, 2017. Brasilia.

More information

Natural Deduction for Propositional Logic

Natural Deduction for Propositional Logic Natural Deduction for Propositional Logic Bow-Yaw Wang Institute of Information Science Academia Sinica, Taiwan September 10, 2018 Bow-Yaw Wang (Academia Sinica) Natural Deduction for Propositional Logic

More information

Lecture Notes on Classical Linear Logic

Lecture Notes on Classical Linear Logic Lecture Notes on Classical Linear Logic 15-816: Linear Logic Frank Pfenning Lecture 25 April 23, 2012 Originally, linear logic was conceived by Girard [Gir87] as a classical system, with one-sided sequents,

More information

Automated Support for the Investigation of Paraconsistent and Other Logics

Automated Support for the Investigation of Paraconsistent and Other Logics Automated Support for the Investigation of Paraconsistent and Other Logics Agata Ciabattoni 1, Ori Lahav 2, Lara Spendier 1, and Anna Zamansky 1 1 Vienna University of Technology 2 Tel Aviv University

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

General methods in proof theory for modal logic - Lecture 1

General methods in proof theory for modal logic - Lecture 1 General methods in proof theory for modal logic - Lecture 1 Björn Lellmann and Revantha Ramanayake TU Wien Tutorial co-located with TABLEAUX 2017, FroCoS 2017 and ITP 2017 September 24, 2017. Brasilia.

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

Hypersequent and Labelled Calculi for Intermediate Logics

Hypersequent and Labelled Calculi for Intermediate Logics Hypersequent and Labelled Calculi for Intermediate Logics Agata Ciabattoni 1, Paolo Maffezioli 2, and Lara Spendier 1 1 Vienna University of Technology 2 University of Groningen Abstract. Hypersequent

More information

Subminimal Logics and Relativistic Negation

Subminimal Logics and Relativistic Negation School of Information Science, JAIST March 2, 2018 Outline 1 Background Minimal Logic Subminimal Logics 2 Some More 3 Minimal Logic Subminimal Logics Outline 1 Background Minimal Logic Subminimal Logics

More information

185.A09 Advanced Mathematical Logic

185.A09 Advanced Mathematical Logic 185.A09 Advanced Mathematical Logic www.volny.cz/behounek/logic/teaching/mathlog13 Libor Běhounek, behounek@cs.cas.cz Lecture #1, October 15, 2013 Organizational matters Study materials will be posted

More information

A CUT-FREE SIMPLE SEQUENT CALCULUS FOR MODAL LOGIC S5

A CUT-FREE SIMPLE SEQUENT CALCULUS FOR MODAL LOGIC S5 THE REVIEW OF SYMBOLIC LOGIC Volume 1, Number 1, June 2008 3 A CUT-FREE SIMPLE SEQUENT CALCULUS FOR MODAL LOGIC S5 FRANCESCA POGGIOLESI University of Florence and University of Paris 1 Abstract In this

More information

An Introduction to Proof Theory

An Introduction to Proof Theory An Introduction to Proof Theory Class 1: Foundations Agata Ciabattoni and Shawn Standefer anu lss december 2016 anu Our Aim To introduce proof theory, with a focus on its applications in philosophy, linguistics

More information

On interpolation in existence logics

On interpolation in existence logics On interpolation in existence logics Matthias Baaz and Rosalie Iemhoff Technical University Vienna, Wiedner Hauptstrasse 8-10, A-1040 Vienna, Austria baaz@logicat, iemhoff@logicat, http://wwwlogicat/people/baaz,

More information

Proving Completeness for Nested Sequent Calculi 1

Proving Completeness for Nested Sequent Calculi 1 Proving Completeness for Nested Sequent Calculi 1 Melvin Fitting abstract. Proving the completeness of classical propositional logic by using maximal consistent sets is perhaps the most common method there

More information

A simple proof that super-consistency implies cut elimination

A simple proof that super-consistency implies cut elimination A simple proof that super-consistency implies cut elimination Gilles Dowek 1 and Olivier Hermant 2 1 École polytechnique and INRIA, LIX, École polytechnique, 91128 Palaiseau Cedex, France gilles.dowek@polytechnique.edu

More information

Intuitionistic Hybrid Logic

Intuitionistic Hybrid Logic Intuitionistic Hybrid Logic Torben Braüner a,1 Valeria de Paiva b,2 a Department of omputer Science Roskilde University P.O. Box 260 DK-4000 Roskilde, Denmark torben@ruc.dk b PAR 3333 oyote Hill Road Palo

More information

Fuzzy Description Logics

Fuzzy Description Logics Fuzzy Description Logics 1. Introduction to Description Logics Rafael Peñaloza Rende, January 2016 Literature Description Logics Baader, Calvanese, McGuinness, Nardi, Patel-Schneider (eds.) The Description

More information

Beyond First-Order Logic

Beyond First-Order Logic Beyond First-Order Logic Software Formal Verification Maria João Frade Departmento de Informática Universidade do Minho 2008/2009 Maria João Frade (DI-UM) Beyond First-Order Logic MFES 2008/09 1 / 37 FOL

More information

Mixing Finite Success and Finite Failure. Automated Prover

Mixing Finite Success and Finite Failure. Automated Prover in an Automated Prover Alwen Tiu 1, Gopalan Nadathur 2 and Dale Miller 3 1 INRIA Lorraine, France 2 University of Minnesota, USA 3 INRIA Futurs/École polytechnique, France ESHOL 2005 Montego Bay, Jamaica

More information

Proof-Theoretic Analysis of the Quantified Argument Calculus

Proof-Theoretic Analysis of the Quantified Argument Calculus Proof-Theoretic Analysis of the Quantified Argument Calculus Edi Pavlovic Central European University, Budapest #IstandwithCEU PhDs in Logic IX May 2-4 2017, RUB Edi Pavlovic (CEU) Proof-Theoretic Analysis

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

Prefixed Tableaus and Nested Sequents

Prefixed Tableaus and Nested Sequents Prefixed Tableaus and Nested Sequents Melvin Fitting Dept. Mathematics and Computer Science Lehman College (CUNY), 250 Bedford Park Boulevard West Bronx, NY 10468-1589 e-mail: melvin.fitting@lehman.cuny.edu

More information

Propositional and Predicate Logic. jean/gbooks/logic.html

Propositional and Predicate Logic.   jean/gbooks/logic.html CMSC 630 February 10, 2009 1 Propositional and Predicate Logic Sources J. Gallier. Logic for Computer Science, John Wiley and Sons, Hoboken NJ, 1986. 2003 revised edition available on line at http://www.cis.upenn.edu/

More information

Interpolation via translations

Interpolation via translations Interpolation via translations Walter Carnielli 2,3 João Rasga 1,3 Cristina Sernadas 1,3 1 DM, IST, TU Lisbon, Portugal 2 CLE and IFCH, UNICAMP, Brazil 3 SQIG - Instituto de Telecomunicações, Portugal

More information

Introduction to Intuitionistic Logic

Introduction to Intuitionistic Logic Introduction to Intuitionistic Logic August 31, 2016 We deal exclusively with propositional intuitionistic logic. The language is defined as follows. φ := p φ ψ φ ψ φ ψ φ := φ and φ ψ := (φ ψ) (ψ φ). A

More information

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms First-Order Logic 1 Syntax Domain of Discourse The domain of discourse for first order logic is FO structures or models. A FO structure contains Relations Functions Constants (functions of arity 0) FO

More information

Kripke Semantics and Proof Systems for Combining Intuitionistic Logic and Classical Logic

Kripke Semantics and Proof Systems for Combining Intuitionistic Logic and Classical Logic Kripke Semantics and Proof Systems for Combining Intuitionistic Logic and Classical Logic Chuck Liang Hofstra University Hempstead, NY Dale Miller INRIA & LIX/Ecole Polytechnique Palaiseau, France October

More information

cis32-ai lecture # 18 mon-3-apr-2006

cis32-ai lecture # 18 mon-3-apr-2006 cis32-ai lecture # 18 mon-3-apr-2006 today s topics: propositional logic cis32-spring2006-sklar-lec18 1 Introduction Weak (search-based) problem-solving does not scale to real problems. To succeed, problem

More information

Terminating Minimal Model Generation Procedures for Propositional Modal Logics

Terminating Minimal Model Generation Procedures for Propositional Modal Logics Terminating Minimal Model Generation Procedures for Propositional Modal Logics Fabio Papacchini and Renate A. Schmidt The University of Manchester, UK Abstract. Model generation and minimal model generation

More information

Focusing and Polarization in Intuitionistic Logic

Focusing and Polarization in Intuitionistic Logic Focusing and Polarization in Intuitionistic Logic Chuck Liang 1 and Dale Miller 2 1 Department of Computer Science, Hofstra University, Hempstead, NY 11550 chuck.liang at hofstra.edu 2 INRIA & LIX/Ecole

More information

A Constructively Adequate Refutation System for Intuitionistic Logic

A Constructively Adequate Refutation System for Intuitionistic Logic A Constructively Adequate Refutation System for Intuitionistic Logic Daniel S. Korn 1 Christoph Kreitz 2 1 FG Intellektik, FB Informatik, TH-Darmstadt Alexanderstraße 10, D 64238 Darmstadt e-mail: korn@informatik.th-darmstadt.de,

More information

Introduction to Metalogic

Introduction to Metalogic Philosophy 135 Spring 2008 Tony Martin Introduction to Metalogic 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: Remarks: (i) sentence letters p 0, p 1, p 2,... (ii)

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

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

Proof analysis for Lewis counterfactuals

Proof analysis for Lewis counterfactuals Proof analysis for Lewis counterfactuals Sara Negri Department of Philosophy University of Helsinki sara.negri@helsinki.fi Giorgio Sbardolini Department of Philosophy The Ohio State University sbardolini.1@osu.edu

More information

CHAPTER 10. Predicate Automated Proof Systems

CHAPTER 10. Predicate Automated Proof Systems CHAPTER 10 ch10 Predicate Automated Proof Systems We define and discuss here a Rasiowa and Sikorski Gentzen style proof system QRS for classical predicate logic. The propositional version of it, the RS

More information

Kripke completeness revisited

Kripke completeness revisited Kripke completeness revisited Sara Negri Department of Philosophy, P.O. Box 9, 00014 University of Helsinki, Finland. e-mail: sara.negri@helsinki.fi Abstract The evolution of completeness proofs for modal

More information

Resolution for mixed Post logic

Resolution for mixed Post logic Resolution for mixed Post logic Vladimir Komendantsky Institute of Philosophy of Russian Academy of Science, Volkhonka 14, 119992 Moscow, Russia vycom@pochtamt.ru Abstract. In this paper we present a resolution

More information

Syntax. Notation Throughout, and when not otherwise said, we assume a vocabulary V = C F P.

Syntax. Notation Throughout, and when not otherwise said, we assume a vocabulary V = C F P. First-Order Logic Syntax The alphabet of a first-order language is organised into the following categories. Logical connectives:,,,,, and. Auxiliary symbols:.,,, ( and ). Variables: we assume a countable

More information

Atomic Cut Elimination for Classical Logic

Atomic Cut Elimination for Classical Logic Atomic Cut Elimination for Classical Logic Kai Brünnler kaibruennler@inftu-dresdende echnische Universität Dresden, Fakultät Informatik, D - 01062 Dresden, Germany Abstract System SKS is a set of rules

More information

Relational Reasoning in Natural Language

Relational Reasoning in Natural Language 1/67 Relational Reasoning in Natural Language Larry Moss ESSLLI 10 Course on Logics for Natural Language Inference August, 2010 Adding transitive verbs the work on R, R, and other systems is joint with

More information

Extended Abstract: Reconsidering Intuitionistic Duality

Extended Abstract: Reconsidering Intuitionistic Duality Extended Abstract: Reconsidering Intuitionistic Duality Aaron Stump, Harley Eades III, Ryan McCleeary Computer Science The University of Iowa 1 Introduction This paper proposes a new syntax and proof system

More information

A Deep Inference System for the Modal Logic S5

A Deep Inference System for the Modal Logic S5 A Deep Inference System for the Modal Logic S5 Phiniki Stouppa March 1, 2006 Abstract We present a cut-admissible system for the modal logic S5 in a formalism that makes explicit and intensive use of deep

More information

A Journey through the Possible Worlds of Modal Logic Lecture 1: Introduction to modal logics

A Journey through the Possible Worlds of Modal Logic Lecture 1: Introduction to modal logics A Journey through the Possible Worlds of Modal Logic Lecture 1: Introduction to modal logics Valentin Goranko Department of Philosophy, Stockholm University ESSLLI 2016, Bolzano, August 22, 2016 Outline

More information

Lecture Notes on Combinatory Modal Logic

Lecture Notes on Combinatory Modal Logic Lecture Notes on Combinatory Modal Logic 15-816: Modal Logic Frank Pfenning Lecture 9 February 16, 2010 1 Introduction The connection between proofs and program so far has been through a proof term assignment

More information

The Bedwyr system for model checking over syntactic expressions

The Bedwyr system for model checking over syntactic expressions The Bedwyr system for model checking over syntactic expressions David Baelde 1, Andrew Gacek 2, Dale Miller 1, Gopalan Nadathur 2, and Alwen Tiu 3 1 INRIA & LIX, École Polytechnique 2 Digital Technology

More information

UNIFORM PROOFS AS A FOUNDATION FOR LOGIC PROGRAMMING. Computer and Information Science Department University of Pennsylvania, Philadelphia, PA 19104

UNIFORM PROOFS AS A FOUNDATION FOR LOGIC PROGRAMMING. Computer and Information Science Department University of Pennsylvania, Philadelphia, PA 19104 UNIFORM PROOFS AS A FOUNDATION FOR LOGIC PROGRAMMING Dale Miller Gopalan Nadathur Frank Pfenning Andre Scedrov Computer and Information Science Department University of Pennsylvania, Philadelphia, PA 19104

More information

Using linear logic to reason about sequent systems

Using linear logic to reason about sequent systems Using linear logic to reason about sequent systems Dale Miller 1 and Elaine Pimentel 2 1 Computer Science and Engineering Department, 220 Pond Lab, Pennsylvania State University, University Park, PA 16802-6106

More information

Linear Logic Pages. Yves Lafont (last correction in 2017)

Linear Logic Pages. Yves Lafont (last correction in 2017) Linear Logic Pages Yves Lafont 1999 (last correction in 2017) http://iml.univ-mrs.fr/~lafont/linear/ Sequent calculus Proofs Formulas - Sequents and rules - Basic equivalences and second order definability

More information

The Realization Theorem for S5 A Simple, Constructive Proof

The Realization Theorem for S5 A Simple, Constructive Proof The Realization Theorem for S5 A Simple, Constructive Proof Melvin Fitting Dept. Mathematics and Computer Science Lehman College (CUNY), 250 Bedford Park Boulevard West Bronx, NY 10468-1589 e-mail: melvin.fitting@lehman.cuny.edu

More information

Generalised elimination rules and harmony

Generalised elimination rules and harmony Generalised elimination rules and harmony Roy Dyckhoff Based on joint work with Nissim Francez Supported by EPSR grant EP/D064015/1 St ndrews, May 26, 2009 1 Introduction Standard natural deduction rules

More information

Modal Logic. UIT2206: The Importance of Being Formal. Martin Henz. March 19, 2014

Modal Logic. UIT2206: The Importance of Being Formal. Martin Henz. March 19, 2014 Modal Logic UIT2206: The Importance of Being Formal Martin Henz March 19, 2014 1 Motivation The source of meaning of formulas in the previous chapters were models. Once a particular model is chosen, say

More information

Lecture Notes on Intuitionistic Kripke Semantics

Lecture Notes on Intuitionistic Kripke Semantics Lecture Notes on Intuitionistic Kripke Semantics 15-816: Modal Logic Frank Pfenning Lecture 15 March 18, 2010 1 Introduction In this lecture we present an intuitionistic approach to describing a multipleworld

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

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

PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS

PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS Karim NOUR 1 and Abir NOUR 2 Abstract In this paper, we present a propositional logic (called mixed logic) containing disjoint copies of minimal, intuitionistic

More information

First-Order Logic. Chapter Overview Syntax

First-Order Logic. Chapter Overview Syntax Chapter 10 First-Order Logic 10.1 Overview First-Order Logic is the calculus one usually has in mind when using the word logic. It is expressive enough for all of mathematics, except for those concepts

More information

Counterfactual Logic: Labelled and Internal Calculi, Two Sides of the Same Coin?

Counterfactual Logic: Labelled and Internal Calculi, Two Sides of the Same Coin? Counterfactual Logic: Labelled and Internal Calculi, Two Sides of the Same Coin? Marianna Girlando, Sara Negri, Nicola Olivetti 1 Aix Marseille Univ, Université de Toulon, CNRS, LIS, Marseille, France;

More information

Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic

Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic Mauro Ferrari 1, Camillo Fiorentini 2 1 DiSTA, Univ. degli Studi dell Insubria, Varese, Italy 2 DI, Univ.

More information

Applied Logic for Computer Scientists. Answers to Some Exercises

Applied Logic for Computer Scientists. Answers to Some Exercises Applied Logic for Computer Scientists Computational Deduction and Formal Proofs Springer, 2017 doi: http://link.springer.com/book/10.1007%2f978-3-319-51653-0 Answers to Some Exercises Mauricio Ayala-Rincón

More information