Polarized Intuitionistic Logic

Size: px
Start display at page:

Download "Polarized Intuitionistic Logic"

Transcription

1 Polarized Intuitionistic Logic Chuck Liang 1 and Dale Miller 2 1 Department of Computer Science, Hofstra University, Hempstead, NY chuck.c.liang at hofstra.edu 2 INRIA & LIX/Ecole Polytechnique, Palaiseau, France dale.miller at inria.fr Abstract. We introduce Polarized Intuitionistic Logic, which allows intuitionistic and classical logic to mix. The logic is based on a new analysis of the intuitionistic distinction between left and right as a form of polarity information. In contrast to double-negation translations, classical logic is transparently captured. The logic is given a Kripke-style semantics and is presented as a sequent calculus that admits cut elimination. We discuss the impact of this logic on traditional intuitionistic concepts such as Glivenko s theorem and Markov s principle. 1 Introduction It is well established that much constructive content can be found in certain types of classical proofs which cannot be captured directly in traditional intuitionistic logic. We seek a new logic that preserves the essential characteristics of intuitionistic logic, including its possible-world semantics, yet contains classical logic as a fragment. An important property of intuitionistic logic is its ability to embed classical logic using the double-negation translations of Kolmogorov, Gödel, Gentzen, and others. This ability suggests that intuitionistic logic already contains the potential to serve as a platform for combining intuitionistic and classical reasoning. However, the traditional double-negation style translations leave much to be desired in this regard. Typically, such a translation encodes classical formulas such as A A as (A A). In the context of Gentzen s sequent calculus LJ, such a translation leads to a sequent of the form A A false. Leaving false as the conclusion restricts the possible inclusion of such sequents in larger intuitionistic proofs in a meaningful way. One might observe that using A A to hide the law of excluded middle on the left side of a sequent in fact changes little. The L introduction rule looks much like the R rule. Of course what really has changed is the ability to use contraction on the formula. One is tempted to say that what has changed, therefore, is not from a disjunction to a conjunction but rather to a different version of disjunction, one that is subject to contraction. We introduce a polarized intuitionistic logic (PIL) that allows intuitionistic and classical logic to mix. Our approach to integrating classical logic does not rely on a double-negation translation but rather on a larger set of connectives. The connectives are distinguished by their polarity, which dictates the applicability of structural rules. The connectives are allowed to mix freely with few restrictions. Classical logic results from choosing a particular combination of connectives and the form of end-sequent.

2 In other words, there s no need to use a double-negation to change the polarity of a formula: one can choose the desired polarity to begin with. The content of this paper is organized as follows. Section 2 defines the syntax and polarity scheme of PIL. Section 3 introduces the sequent calculus LP. The core of this paper is Section 4, which defines a Kripke-style semantics for PIL. From the soundness and completeness of the semantics it is also shown that the propositional fragment of this logic is decidable despite borrowing important elements from linear logic. The admissibility of cut also follows from semantic completeness. Section 5 illustrates how classical and intuitionistic logics can be seen as fragments of LP. In section 6 we discuss the impact of the new logic on classical and intuitionistic principles including the disjunction and existence properties, the law of excluded middle, Glivenko s theorem, and Markov s principle. In Section 7, we briefly discuss an important related work: PIL is in fact a fragment of a larger, unified logic that also contains a linear logic component. Although PIL is presented independently because of its unique semantics and sequent calculus, the larger system requires a separate paper. This section also discusses other related efforts including Girard s LU [6] and our own LKU [10] systems. 2 Polarities and Connectives The left-right distinction is crucial for intuitionistic sequent calculus (similar to the input and output distinction for the λ-calculus) and our left and right polarities are defined to be consistent with the traditional concept. However, instead of distinguishing left from right-hand sides of sequents, left and right are now attributes of formulas. The logical connectives of PIL, along with their polarity classifications, are as follows. Positive Right: +, +,, 0, 1, positive-right literals. +R polarity. Negative Left:,,,,, negative-left literals. L polarity. Positive Left:, l, positive-left literals. +L polarity. Negative Right:, r, negative-right literals. R polarity. We assume there are countably many atomic formulas of each polarity. The polarization scheme is also illustrated by the diagram here. The polarity of a formula is determined entirely by its top-level connective. Intuitionistic implication is decomposed into the dual connectives (for right-occurrences) and (for left-occurrences). The two versions of disjunction, and +,, l +, +,, 1, 0 +L +R L R,,,,, r give rise to two versions of false: and 0. Consequently, PIL semantics must account for two notions of consistency. The term literal above refers to an atomic formula a or its De Morgan negation a. The De Morgan (classical) negation of formulas is defined by the following dualities: 1/, 0/, /, l / r, + /, + /, /, a/a for all literals a. All formulas are written in negation normal form, with pushed to literals. There is another form of negation, namely, intuitionistic negation, A 0 (for A 0), which we write as A. 2

3 De Morgan negation is incompatible with the left-versus-right distinction in traditional intuitionistic logic. In PIL, however, connectives are encoded with their relationship to structural rules (i.e., their polarity), and thus De Morgan duality becomes a viable alternative to the intuitionistic negation. In this paper, the positive/negative distinction between formulas is little used because the sequent calculus we present is not focused. We retain this distinction in part to be consistent with related papers. However, the richer distinction in polarities also allows for a clearer analysis of the classical and intuitionistic components. The +R/ L axis can be called the classical axis while the +L/ R axis contains the most essential intuitionistic connectives for implication and universal quantification (i.e., the pure fragment of intuitionistic logic that directly corresponds to lambda calculus). Full intuitionistic logic, with disjunction, existential quantification and false, already incorporates elements from both axes. PIL is an extension of intuitionistic logic that completes the integration of these polarities into a single logic. A Restriction on Formulas. The connectives of PIL are allowed to freely mix except for the following restriction. In a formula of the form A B, at least one of A or B must be a left-polarity formula. Dually, in a formula of the form A B, at least one immediate subformula must be of right-polarity. We often write A B for A B with the understanding that A is a right-polarity formula (and thus A is of left-polarity). In case B is also left-polarized, A B will be equivalent to B A (i.e., the contrapositive holds in this case). The dual of A B is A B. The principal reason for this restriction is that it allows for the interpretation of PIL in linear logic (presented in a larger context elsewhere). The connectives for intuitionistic implication, and its dual, are based on Girard s decomposition of intuitionistic implication in terms of and. It is possible to define PIL without any restriction on the composition of formulas by using as a primitive and making its dual likewise non-commutative. The Kripke-style semantics is invariant under this alteration. However, this minor restriction allows us to consider PIL as a fragment of an even larger, unified logic (see Section 7). It is always possible to write equivalent formulas that satisfy the restriction by enclosing left-polarity formulas as A + 1 or A + 0. In particular, under the restriction the intuitionistic negation is technically only applicable to rightpolarity formulas. However, one can use the equivalent (A + 0). To avoid notational clutter, we assume that such a device has been applied, if needed, when writing A. 3 Sequent Calculus We present the sequent calculus LP for PIL in Figure 1. In all rules, Γ and Θ are multisets of formulas, L is any left-polarity formula, R and S are right-polarity formulas, and a is any literal. Although our use of polarization eliminates the need for two-sided sequents, we nevertheless choose this style in presenting LP. A one-sided calculus is possible but is less readable. The disadvantage of a two-sided calculus is that we must be careful to distinguish left or right polarity from left- or right-hand side. We use the symbols and to represent two modes of proof. This essential distinction of LP separates it from some related efforts such as bi-intuitionistic logic [12] which also 3

4 Γ L Γ L Lift Structural Rules A, Γ Θ Γ A, Θ Store A, Γ A A, Γ Decide Right-Right Introduction Rules a, Γ a I Γ A Γ B Γ A + B + R Γ A i Γ A 1 + A 2 + R R, Γ B Γ R B R Right-Left Introduction Rules A, B, Γ R A + B, Γ R + L A, Γ R B, Γ R A + B, Γ R + L S B, Γ S B, Γ R S B, Γ R L Left-Right Introduction Rules Γ A Γ B Γ A B R Γ A, B Γ A B R Γ R Γ B Γ R B R Rules for Quantifiers Γ A[t/x] Γ x.a R Γ A Γ r y.a r R A, Γ R y.a, Γ R L A[t/x], r x.a, Γ R r x.a, Γ R r L Γ A[t/x] Γ l x.a l R Γ 1 1R Γ A Γ y.a R Here, y is not free in Γ and R. Rules for Constants Γ R Γ 1, Γ R 1L 0, Γ R 0L Γ R Γ R Fig. 1. The LP proof system contains a dual to intuitionistic implication. We write when it can be either or. End-sequents of LP have the form Γ A, where A can be of any polarity. PIL can be defined as consisting of all formulas A such that A is provable. Below, we provide some further explanation and comments on these inference rules. Structural Rules. An essential aspect of LP is that its structural rules are sensitive to the difference between and. The Decide and Lift rules allow a formula from the left-side to become the conclusion in the mode. A combination of Decide and Store also gives us an inverse form to Lift for right-polarity formulas R: R, Γ R R Decide, Γ Γ R Store If the Θ is removed from Store, then this rule is none other than reductio ad absurdum. This sequent calculus has the characteristic that all introduction rules take place in the 4

5 presence of a single conclusion. The mode also requires exactly one formula on the right side of the sequent. These conventions allow us to write fewer rules. Right-right and Right-left Rules. A designation such as right-left refers to rightpolarity formulas on the left-hand side. These rules correspond to regular introduction rules in intuitionistic sequent calculus, and use the mode. It would be wrong, however to simply associate with classical deduction and with intuitionistic deduction. Classical deduction also requires the mode, which is enabled after the embedded contraction in Decide. Classical and intuitionistic logics share the connectives + and +. The connectives and also exist in intuitionistic logic, although they usually do not appear as such in traditional syntax. In PIL, however, (a b) c is technically (a b ) c. The aim of PIL is precisely to no longer hide the occurrences of such connectives: they can be used to compose formulas with virtually no restriction. There is no equivalent to the formula a + (b c) in traditional intuitionistic logic. In the right-left rules, the invertible (asynchronous) nature of left-side occurrences of + and + means that no contraction is required for these rules. We have chosen to use multisets in this representation, although a representation using sets is also possible. Left-Polarity Introduction Rules. The left-right rule R rule must be followed from above by a Store rule before another introduction rule can take place. The left-polarity introduction rules, combined with the structural rules, expand PIL beyond traditional intuitionistic logic. In particular, the law of excluded middle becomes provable in the form A A. However, the disjunction property is also provable in the form A + B. This distinction is possible because end-sequents use. In the context of, right-polarity formulas such as A + B are subject to contraction (via Store) and thus becomes equivalent to the multiplicative A B. See Section 6 for further discussion on the impact of PIL. The missing category of left-left rules is not needed because the Decide rule, which embodies a contraction, can be used to move a left-polarity formula to the right side of the sequent. The introduction rules for quantifiers and constants follow the same schema as the propositional connectives. Admissible Rules. Contraction and weakening do not appear as explicit rules in LP except for the embedded contraction in Decide. Instead, contraction and weakening are admissible by the following lemma, which is proved by induction on the structure of proofs. Lemma 1. If A, A, Γ Θ is provable, then A, Γ Θ is provable. If Γ Θ is provable, then A, Γ Θ is provable A lemma that follows from weakening relates the and modes of proof: Lemma 2. If Γ A is provable then Γ A is also provable. Furthermore, the sequent A is provable if and only if A A is provable. The admissible cut rules of LP can be unified into a single form: Γ A A, Γ B Γ Γ Cut B 5

6 Using structural rules such as Lift, several other forms of cut can be derived. Although cut-elimination can be proved in the usual way, in this paper we derive the result semantically in Section 4. We consider it to be more meaningful to give a procedural proof of cut-elimination in the context of a focused sequent calculus, and we do so in a larger context elsewhere. However, it is worthwhile to comment here that cut-elimination in LP is critically dependent on the sensitivity of the two sequent forms and to polarity information. The inductive cut-elimination proof is tedious because it involves many cases, but one that requires special attention occurs when the cut formula is subject to contraction. A critical invariant of LP is that no left-polarity introduction rule is possible in the mode. This invariant is similar to the promotion rule in linear logic, which also admits cuts when some but not all formulas are subject to contraction. Two Levels of Consistency. The two forms of negation and false naturally imply two notions of consistency in PIL. We say that a set of formulas Γ is 0-consistent if Γ 0 is not provable for any finite subset Γ of Γ, and that the set is -consistent if Γ is not provable for any finite subset Γ of Γ. If a set is -consistent, then it is also 0-consistent, but the reverse does not hold. The same phenomenon is found in linear logic: {a, a } does not prove all formulas, only all?-formulas. The set {a, a } is not -consistent, but it is 0-consistent. As will be seen in Section 5, in traditional intuitionistic logic such a set is not a valid left-side context in a sequent, so one cannot even speak of -inconsistency. In classical logic, 0 is equivalent to, so again the problem is nullified. The discrepancy appears because we allow classical and intuitionistic polarities to mix freely in PIL. With PIL, it becomes possible to pose the question are there other ways to bridge the gap between the two notions of consistency. We demonstrate the impact of this question in Section 6. 4 Model Theoretic Semantics Two factors complicate the formulation of a Kripke-style semantics for PIL. The first is that we must define satisfiability (or forcing ) for left-polarity formulas. The second factor is the discrepancy between -consistency and 0-consistency. In a standard Kripke model, the terminal nodes of the ordering relation represent classical worlds. Because of the two levels of consistency, there will need to be worlds above the classical ones. To account for the richer notion of provability in PIL, we allow possible worlds that can be inconsistent in terms of. The use of such worlds is not without precedent [13, 8] (though not in the context of two levels of consistency). They have been referred to as exploded worlds. We prefer the term imaginary world in analogy to 1 being an imaginary number. These worlds also distinguish PIL from some other efforts to semantically combine classical and intuitionistic logic [2]. We define a Kripke hybrid model as a structure W,, C, = where (W, ) forms a non-empty Kripke frame of possible worlds W with a transitive and reflexive relation. C is a subset of W. Elements of C are used to interpret classical connectives. The relation = maps each element of W to a set of literals. We shall extend the meaning of this symbol to the general satisfiability or forcing relation between possible worlds and formulas. The key idea here is that a left-polarity formula is satisfied at a world u if it is satisfied in all classical worlds above u. 6

7 We use u to represent the set of all k C such that u k. The terminology of - and 0-consistency is extended to describe possible worlds. If u is empty then u is -inconsistent (imaginary), but all worlds are 0-consistent. The following conditions for the satisfiability relation are required for all u W and c C. 1. u = 1, c =, u = 0 (0-consistent), and c = ( -consistent) 2. u = a and u v implies v = a for all literals a 3. c = a if and only if c = a for all literals a 4. u = E iff for all c u, c = E: for every left-polarity formula E 5. u = A + B iff u = A or u = B 6. u = A + B iff u = A and u = B 7. u = A B (A B) for left-polarity formula A iff for all v u, v = A implies v = B 8. c = A B for right-polarity formula A iff for some v c, v = A and v = B 9. c = A B iff c = A or c = B 10. c = A B iff c = A and c = B The quantifiers can be added in the usual way, with r treated in similar manner to. The propositional case already meaningfully extends traditional Kripke semantics. Conditions 1 and 3 state the classical consistency and completeness of elements in C. Condition 7 is equivalent to the usual rule for implication in Kripke models. The critical condition 4 represents a shift to the classical worlds: this rule is also notable in that if u is empty, then all left-polarity formulas are satisfied vacuously in u. The left-polarity connectives are interpreted at the classical worlds in rules 8 through 10. These rules are duals of the right-polarity cases (5 through 7). The dualities exclude the middle from the classical worlds. The following important properties are provable: Lemma 3. In a Kripke hybrid model, for every u, v W and every c C: a. if u v, then u = A implies v = A (monotonicity) b. c = A iff c = A (excluded middle) c. u = A and u = A for some formula A iff u is empty (u is imaginary). The first two properties are proved by induction on formulas. The third property follows from condition 4 and the first two properties. In particular, by monotonicity there can be no classical world above an imaginary world, and therefore imaginary worlds satisfy all left-polarity formulas. Another notable property of hybrid models is that for any world u that s properly below the classical worlds, it holds that u = A implies u = A but not vice versa. For any imaginary world i properly above the classical worlds, it s the reverse that holds: i = A implies i = A but not vice versa. For satisfiability in a model M, we say M = A if u = A for every u W. The notation M = (Γ A) is equivalent to M = Γ A, where Γ is the + - conjunction of formulas in Γ. Sequents Γ A 1,..., A n are included in this definition as Γ A 1... A n (so Γ is treated as Γ ). The soundness and completeness results of this semantics are given with respect to cut-free LP proofs. 7

8 Theorem 4. (Soundness) If Γ A is provable, then M = (Γ A) for every Kripke hybrid model M. The soundness direction is proved by induction on the structure of proofs. We present the highlights of our completeness proof. The organization of this proof follows that of Fitting [4]. However, our proof is given directly for a primarily singleconclusion system as opposed to a multiple-conclusion one (i.e., the Beth-Fitting tableau system). First, we modify LP as given by using sets (on the left-hand side) as opposed to multisets in the representation of sequents, which means that some redundant contractions are not avoided: in particular, the principle formula in L is contracted. The modified version is equivalent to the original by the admissibility of weakening and contraction. Using sets will also more directly yield a decidability result for the propositional fragment of PIL. We concentrate on the propositional fragment below, but leave open the possibility of infinite models. We define an antisequent to be an expression of the form Γ A or Γ. An antisequent is closed if it is of the form (a, Γ a), (a, a, Γ ), (Γ 1), (, Γ ), or (0, Γ Θ). Otherwise, it is open. An antisequent is defined to be consistent if the sequent in question is not provable. All closed antisequents are clearly inconsistent. Given a finite set of formulas Γ, let S Γ label a non-empty set of consistent anti-sequents of the forms Γ A or Γ. All antisequents in S Γ share the same context Γ. We use a set of antisequents in place of a multiple-conclusion sequent (or multiple F -signed formluas in a tableau proof). We define a Hintikka pair as a pair of sets (H, K), where H is a non-empty set of the form {S Γ1, S Γ2,..., S Γi,...} and K is a designated (and possibly empty) subset of H of the form {K Γ 1, K Γ 2,...}. Each set of consistent antisequents in H and K must satisfy the following properties. Here, E is a left-polarity formula: 1. if A + B Γ, then A Γ and B Γ for each S Γ H. 2. if A + B Γ, then A Γ or B Γ for each S Γ H. 3. if A B Γ, for any S Γ H, then either (Γ A) S Γ or B Γ. 4. if (Γ A + B) S Γ then either (Γ A) S Γ or (Γ B) S Γ. 5. if (Γ A + B) S Γ then both (Γ A) S Γ and (Γ B) S Γ. 6. if (Γ A B) S Γ then there exists a S Γj H such that A, Γ Γ j and (Γ j B) S Γj. 7. if (Γ E) S Γ then there exists a K Γ i K such that E, Γ Γ i and (Γ i ) K Γ i. 8. if E Γ i and (Γ i ) K Γ i, then (Γ i E ) K Γ i. 9. if (Γ i E) K Γ i then E Γ i and (Γ i ) K Γ i. Properties 7 and 9 are consistent: property 9 declares that for each K Γ, the K Γ i specified by property 7 is itself. Note that the rules for the right-polarity connectives +, + and ( ) are the same for the K sets. These rules cover derivations such as A, B, A + B, Γ A + B, Γ A, B Store 2 A + B, Γ A B A + B, Γ A B Lift A + B, Γ Decide and A B, B, Γ A B, Γ A A B, Γ B Store R A B, Γ A B A B, Γ A B Lift Decide A B, Γ 8

9 Introduction rules for the left-polarity connectives are thus also accounted for by these properties. Completeness of provability is preserved by aggressively applying Store - at worst we use a few more contractions than necessary. The following lemma shows that a Hintikka pair forms a model that is consistent with its antisequents. Lemma 5. Given a Hintikka pair (H, K), define S Γa S Γb if Γ a Γ b. Define S Γ = d if d Γ for all right-polarity literals d, and define K Γ = e if e Γ for left-polarity literals e. Extend = according to the rules of forcing in hybrid models, using K for the classical worlds. Then H,, K, = is a hybrid model, and 1. if (Γ A) S Γ then S Γ = A for all formulas A. 2. if A Γ then S Γ = A for all formulas A. This important lemma is proved by simultaneous induction on the structure of formulas. What remains of the completeness proof is to show that a Hintikka pair exists for every unprovable sequent. We define an associate set of S Γ as {A, Γ B} if (Γ A B) S Γ. We also define a k-associate set of S Γ as {E, Γ } if (Γ E) S Γ for some left-polarity formula E. Let SA(S Γ ) be the set of all associate sets of S Γ and KA(S Γ ) be the set of all k-associate sets. Given S Γ, we show that there exists a S Γ, the reduced set of S Γ, as follows. Suppose (A + B, Γ D) S Γ, then since the antisequent is assumed consistent, at least one of A, Γ D and B, Γ D is also consistent, so one of the formulas that preserves consistency can be added to Γ. Suppose (Γ A + B) S Γ, then add both Γ A and Γ B to S Γ. The other purely intuitionistic cases are similarly handled. If (E, Γ ) S E,Γ (K i Γ ) for some left-polarity formula E, then add E, Γ E to S E,Γ. If (Γ E) S Γ and (Γ ) S Γ (S Γ = K Γ ) then add E to Γ. SΓ is the closure of S Γ under these rules. Each SΓ = S Γ for some Γ Γ. Every such closure remains consistent and represents a possible world in the model. Let Γ A be an unprovable sequent and let S Γ = {Γ A}. Let S 0 = SΓ. Let SA(S 0 ) = A 1,... A i and let KA(S 0 ) = K i+1,... K m. Let S 1 = A 1,..., S i = A i, S i+1 = Ki+1,..., S m = Km. Now let SA(S 1 ) = A m+1,... A j and KA(S 1 ) = K j+1,..., K n. Let S m+1 = A m+1,..., S n = Kn. Repeat the process exhaustively. Let H be the set of all S i, and let K consist of all Kj of the collection. (i.e., all sets generated from k-associate sets). Since every set of the collection is generated from a single antisequent, the K sets are uniquely identified by the presence of Γ. It is easily verified that (H, K) forms a Hintikka pair. Now if A is not provable, form the model from { A}. By Lemma 5, S 0 = A. Theorem 6. (Completeness) if a formula is satisfied in all Kripke hybrid models, then it is provable. The procedure suggested by the proof of the existence of the closures Sk and the sets S 0, S 1,... given above operates sequentially. In the propositional case the sequence is finite by the subformula property. This procedure can be transformed into a decision 9

10 procedure for the propositional fragment of PIL by generating a finite tree instead of a sequence. Without assuming consistency in this variation, we begin with { A}. At each step in the generation of SΓ where alternatives are encountered, such as when A + B Γ, we branch to include both alternatives. When a closed antisequent is encountered, that branch of the tree is terminated. Since we are using sets instead of multisets, it is immediate that the number of possible sets of antisequents consisting of subformulas of A (and their duals) is bounded. By König s Lemma, the tree is finite because every branch is finite. In the resulting tableau, each leaf of the tree either contains a closed (inconsistent) antisequent, or remains open. By the completeness proof, if all leaves are closed, then A has no consistent model and thus A is provable. On the other hand, if A is provable ( A is inconsistent) then we can show, by an induction on the height of proofs, that for every branch of the tree there is a set on the branch that contains a closed antisequent. If there is an open leaf then A is not provable. Any path from an open leaf to the root represents a countermodel. Thus we have: Corollary 7. The propositional fragment of PIL is decidable. The soundness and completeness of the semantics also yield a trivial proof of the admissibility of cut: if M = (Γ A) and M = (A, Γ B), then it follows directly that M = (Γ Γ B). Corollary 8. The Cut rule is admissible in LP. Examples of Countermodels We give two simple examples of unprovable sequents and their countermodels. Our models are consistent with standard Kripke models so one can use the same countermodels for intuitionistically unprovable formulas. Both of the following examples involve sequents that cannot be expressed in traditional intuitionistic logic. The sequent a a is not provable. Despite using the classical, this version of the excluded middle is not provable in PIL precisely because there may be imaginary worlds above the classical worlds. A countermodel is s 1 : {a, a } s 2 : {a } k : {a } The notation is intended to indicate that the classical world k does not force a (so it must force a ), but k also does not force a 0 since there is a world s 1 above k that forces a. k does not force a because no world above s 2 forces a. The sequent p q p is not provable. A countermodel is: k : {p, q} s : {} Although every classical world above s satisfies p and q, s does not satisfy either. Such models also provide a semantic explanation of the LP invariant that no left-polarity introduction rule is allowed in the mode, an invariant critical to cut-elimination. 10

11 5 Intuitionistic and Classical Logic as Fragments of PIL Intuitionistic and classical logics are found as transparent fragments of LP. They result from restrictions on the composition of formulas and the form of end-sequent, and not on how proofs are to be constructed. The completeness of LP with respect to traditional intuitionistic logic is relatively straightforward. The right-right and right-left introduction rules correspond precisely to those of a typical intuitionistic sequent calculus. What needs to be carefully distinguished is the composition of well-formed formulas. Traditional intuitionistic logic inside PIL is restricted to the following classes of formulas. R := R 1 + R 2 R 1 + R 2 L R x.r r y.r 1 0 r L := L 1 L 2 L 1 L 2 R L x.l l y.l r Here, R defines essentially right formulas and L defines essentially left formulas. r is any right-polarity atomic formula. Traditional intuitionistic implication thus takes the form of R 1 R 2. Sequents are restricted to the form Γ R where Γ consists of only essentially right formulas. We emphasize that the embedding of traditional intuitionistic logic inside LP is adequate not only at the level of provability but at the level of derivation steps: it is easy to show that nothing outside of the right-right and right-left introduction rules will ever be applicable to well-formed intuitionistic sequents. Classical logic is also embedded in LP. The classical fragment consists of all connectives and literals of polarities +R and L. Classical end-sequents can be of the form A 1... A n or A 1,..., A n. In this fragment, + and, as well as + and, are provably equivalent. One can show, for example, that A B A + B is provable for each possible polarity combination of A and B. Importantly, 0 and are also equivalent classically. The classical completeness of this fragment can be proved semantically; it can also be proved by showing, with cut-elimination, the admissibility of the rules of LK. What makes the argument slightly non-trivial is that our version of classical provability also uses the mode. The classical fragment of LP bears closer resemblance to Girard s LC [5] than to LK. LC introduced the polarities that we call +R/ L. However, the polarity of a LC formula is dependent on the polarity of its subformulas. When A and B are both positive (meaning +R), A B is interpreted as A + B in PIL; otherwise, it is A B (and dually for ). LC sequents with a non-empty stoup correspond to the mode while those without a stoup correspond to. LC introduction rules on the stoup formula correspond to right-right introduction rules in LP; the introduction rules for negative ( L) connectives in the presence of a stoup correspond to rightleft rules while those without a stoup correspond to left-right rules. The following are representative examples of LC rules and their equivalents in LP. Here, P is positive (+R) and N is negative ( L). The formula to right of ; is the stoup. Γ, N, P ; S Γ, N P ; S Γ, N, P ; Γ, N P ; Γ ; P, N; Γ ; P N Γ, P, N S Γ, P + N S + L Γ N, P Γ N P R Γ N Γ P Γ N Lift Γ P + N + R 11

12 The structural rules of LC, including weakening and contraction outside of the stoup, are admissible in LP by Lemmas 1 and 2. In particular, the splitting of the context in the LC -rule is only of stylistic significance. Except for different styles in the management of sequents, LC is a fragment of LP. Because the classical fragment also uses the mode, the Kripke-style semantics of Section 4 also applies to classical logic in a meaningful way. In particular, the LC invariant that no positive introduction rule can be applied outside of the stoup is in fact a restricted form of the LP invariant that no left-polarity introduction rule is possible in the mode 1. This invariant is explained by the distinction between classical worlds and other possible worlds in our model theory. 6 The Impact of PIL on Classical and Intuitionistic Principles The ability to mix connectives, the choice of the form of negation (A or A), and the two levels of consistency, can all have a significant impact on various traditional principles related to intuitionistic logic. 6.1 The Existence and Disjunction Properties and the Law of Excluded Middle The end-sequent of LP, Γ A with no polarity restriction on A, is an important designation. By examining the structure of cut-free proofs, it is easily verified that PIL admits the disjunction property in terms of A + B and the existence property in terms of x.a. In particular, the law of excluded middle (LEM) is not provable in PIL as A + A nor as A + A. The LEM is provable in the forms A A and A + A. In the classical mode, the two versions of disjunction become equivalent. Even with the classical disjunction, however, the LEM is not provable when expressed with intuitionistic negation: A A. Unlike +, intuitionistic implication does not lose its force even in the context of : this is explained by the imaginary worlds in our semantics. 6.2 Peirce s Formula. The formula ((p q) p) p is not intuitionistically provable but has been shown to be constructively meaningful. If we wrote this formula as a traditional intuitionistic formula inside PIL, ((p q) p) p with p and q both right-polarity atoms, then it will not be provable. For any such LP proof would immediately also be an LJ proof. What we can do in PIL is to choose different versions of logical connectives to rewrite the formula. The purely classical formula ((p q) + p) p is certainly provable. But we can also find other mixtures of classical and intuitionistic polarities: this is the flexibility that PIL offers. If we assumed that p and q are both left-polarity literals, then we can also proof the formula in PIL. It is also possible to change to but keep. The choice of combination affects the structure of proofs. 1 It so happens that all right-polarized classical connectives are positive, so the LC version of the invariant accidentally resembles focusing. Completely focusing LP is much more difficult. 12

13 6.3 Markov s Principle This principle is stated in various forms, including that S S for all S that does not contain or. It is admissible but not a provable formula in intuitionistic logic. The polarity analysis at the core of PIL helps to explain the admissibility of Markov s principle. If S does not contain the intuitionistic and r then it is in fact a purely classical formula, for which the principle obviously holds. However, using the De Morgan form of negation would trivialize the principle. To tap the potential constructive content embedded in this principle, we can consider the following rules, which are named after similar rules of Herbelin [7]. S, Γ S Γ S catch S, Γ S Γ C throw Here, S is a purely +R formula (all subformulas of S are +R, which precludes r and ). It can also be assumed that Γ S is a pure LJ sequent in the sense of Section 5. Herbelin showed how admitting such rules are equivalent to accepting Markov s principle, and how they can model variations of the exception-handling mechanism found in programming languages. The catch rule, which perhaps could also be called a constructive contraction, is admissible in PIL: since S is purely +R, S is (purely) L. A left-polarity introduction rule on S cannot be applied until a polarity switch occurs between and. This is not possible if S is hereditarily +R and Γ is a traditional intuitionistic (essentially right) context. However, the presence of S in the left-side context can represent an uncaught exception. Since S, Γ S is not a well-formed LJ sequent, the admissibility of this rule in PIL does not contradict any property of traditional intuitionistic logic. To admit the throw rule (as it appears above) would require a partial resolution of the gap between the two notions of consistency. This can be done by accepting the axiom schema (S S) for all purely +R formulas S. The expanded language of PIL allows us to consider such an axiom. The axiom allows throw and catch to both be admissible. Significantly, the addition of this axiom preserves the disjunction and existence properties in the following sense: if a (cut-free) proof of A + B is a conclusion of an application of the axiom, we then have: S S S S A + B S S A + B L It can be shown that the right premise must be the conclusion of a + -introduction rule. This argument can be strengthened and simplified by using a focused sequent calculus. In a focused proof, if the axiom is applied beneath the introduction of the disjunction, then since S is purely positive and is synchronous on the left-hand side, a proof of S must be completed in one uninterrupted phase, which leads to contradiction. 6.4 Glivenko s Theorem Using the De Morgan form of negation does not allow us to duplicate Glivenko s Theorem: if a propositional formula A is provable in classical logic, then A is provable 13

14 in intuitionistic logic. Clearly, if A is equated with A, a classical proof of A does not imply a proof of A. But we can prove a version of Glivenko s theorem for PIL by using the intuitionistic negation A = A 0. In fact, we can expand the range of the result by including formulas that contain as well ( is the only classical connective that does not have a right-polarity equivalent). Purely classical formulas in PIL are composed of +R/ L connectives and literals. However, each propositional connective has a +R equivalent in the classical fragment. Assume that a classical formula A is provable in LP. Since A cannot be a lone literal, we can also assume that A is of +R polarity, which means that the proof must conclude with A A A Decide A Store Because A must be of left-polarity, it is also easily verified that A 0 A is provable. Now by the admissibility of Cut (Section 4), the provability of A follows: A 0 A A A Cut A 0 A 0 0 A 0 0 (A 0) 0 R L 6.5 Double-Negation Translation of Classical Logic The simplicity of the above argument stems from the fact that no elaborate doublenegation embedding of classical logic is required in PIL. To show that A is provable in the traditional intuitionistic fragment of LP, (i.e., Glivenko s Theorem proper), we would still need to apply a double-negation style of transformation at least to atoms, and then argue inductively on the structure of the classical proof. In contrast, the embedding of classical logic in PIL is transparent. To lift a +R formula A to the classical level, one only needs to enclose it as A. 7 Related Work As already alluded to, PIL is a fragment of a larger unified logic currently being developed, one that contains a third axes of polarization: that of multiplicative-additive linear logic. Polarity information eliminates the need for the exponential operators. Polarization along this axis is not defined in terms of the traditional structural rules, but rather of the distinction between synchronous and asynchronous connectives as defined by Andreoli [1]. This notion of focusing can be extended to the classical and intuitionistic cases as well. A focused sequent calculus is defined for this logic, one that is fully adequate for each of the fragments classical, intuitionistic, linear, and PIL. That is, proofs stay naturally within each fragment. One consequence of this unity is that a single cut-elimination proof applies to all of its fragments. This unified system has many of the same motivations as Girard s LU. An important difference between our approach and that of LU (and subsequent works on polarization 14

15 including those of [3], [9] and our own [10]) is the distinction between left-right polarization and positive-negative polarization (especially for the polarities +L/ R). LU contains classical, intuitionistic and linear logics as fragments, but its ability to mix connectives from different logics in the same formula is limited due to insufficient polarity distinctions. The possibility of identifying new logics within LU was never seriously considered (in fact the De Morgan dualities would not always hold for arbitrary mixtures). Our own system LKU was also limited by a lack of enough polarities. In addition to LP, we have developed a focused sequent calculus, a multiple conclusion, tableau-style system that is a closer match to the semantics than LP, and a translation of PIL (with some further restrictions) into linear logic, which serves as an alternate semantics. For example, the sequent p q p, which was invalidated with a countermodel in Section 4, is emulated by the linear sequent?(!p!q ),!p, which is also not provable. We point the reader to a draft of a longer paper [11] for these alternative presentations of PIL. Acknowledgment This work has been supported by INRIA through the Equipes Associées Slimmer. References 1. Jean-Marc Andreoli. Logic programming with focusing proofs in linear logic. J. of Logic and Computation, 2(3): , Luis F. Del Cerro and Andreas Herzig. Combining classical and intuitionistic logic, or: intuitionistic implication as a conditional. In Frontiers of Combining Systems: 1st International Workshop, pages Kluwer Academic Publishers, Vincent Danos, Jean-Baptiste Joinet, and Harold Schellinx. A new deconstructive logic: Linear logic. Journal of Symbolic Logic, 62(3): , Melvin C. Fitting. Intuitionistic Logic Model Theory and Forcing. North-Holland, Jean-Yves Girard. A new constructive logic: classical logic. Math. Structures in Comp. Science, 1: , Jean-Yves Girard. On the unity of logic. Annals of Pure and Applied Logic, 59: , Hugo Herbelin. An intuitionistic logic that proves markov s principle. In Symposium on Logic in Computer Science, pages IEEE, Danko Ilik, Gyesik Lee, and Hugo Herbelin. Kripke models for classical logic. Annals of Pure and Applied Logic, 161(11): , Olivier Laurent. Etude de la polarisation en logique. PhD thesis, Université Aix-Marseille II, March Chuck Liang and Dale Miller. A unified sequent calculus for focused proofs. In LICS: 24th Symp. on Logic in Computer Science, pages , Chuck Liang and Dale Miller. Generalizing intuitionistic logic. Unpublished Report (contact authors for draft), C. Rauszer. A formalization of the propositional calculus of H-B logic. Studia Logica, 33:23 34, Wim Veldman. An intuitionistic completeness theorem for intuitionistic predicate logic. Journal of Symbolic Logic, 41(1): ,

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

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

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

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic CHAPTER 10 Gentzen Style Proof Systems for Classical Logic Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. By humans, not mentioning

More information

Chapter 11: Automated Proof Systems

Chapter 11: Automated Proof Systems Chapter 11: Automated Proof Systems SYSTEM RS OVERVIEW Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. Automated systems are

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

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

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

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

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

Chapter 11: Automated Proof Systems (1)

Chapter 11: Automated Proof Systems (1) Chapter 11: Automated Proof Systems (1) SYSTEM RS OVERVIEW Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. Automated systems

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

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

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

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

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

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

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

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

TR : Tableaux for the Logic of Proofs

TR : Tableaux for the Logic of Proofs City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2004 TR-2004001: Tableaux for the Logic of Proofs Bryan Renne Follow this and additional works

More information

Modal Dependence Logic

Modal Dependence Logic Modal Dependence Logic Jouko Väänänen Institute for Logic, Language and Computation Universiteit van Amsterdam Plantage Muidergracht 24 1018 TV Amsterdam, The Netherlands J.A.Vaananen@uva.nl Abstract We

More information

A Proof of the Focusing Property of Linear Logic

A Proof of the Focusing Property of Linear Logic A Proof of the Focusing Property of Linear Logic Olivier LAURENT Laboratoire de l Informatique du Parallélisme (UMR 5668) Université de Lyon, CNRS, ENS de Lyon, Université Claude Bernard Lyon 1 46, allée

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

Propositional Logic: Part II - Syntax & Proofs 0-0

Propositional Logic: Part II - Syntax & Proofs 0-0 Propositional Logic: Part II - Syntax & Proofs 0-0 Outline Syntax of Propositional Formulas Motivating Proofs Syntactic Entailment and Proofs Proof Rules for Natural Deduction Axioms, theories and theorems

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

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

A Note on Bootstrapping Intuitionistic Bounded Arithmetic

A Note on Bootstrapping Intuitionistic Bounded Arithmetic A Note on Bootstrapping Intuitionistic Bounded Arithmetic SAMUEL R. BUSS Department of Mathematics University of California, San Diego Abstract This paper, firstly, discusses the relationship between Buss

More information

Proof Theoretical Studies on Semilattice Relevant Logics

Proof Theoretical Studies on Semilattice Relevant Logics Proof Theoretical Studies on Semilattice Relevant Logics Ryo Kashima Department of Mathematical and Computing Sciences Tokyo Institute of Technology Ookayama, Meguro, Tokyo 152-8552, Japan. e-mail: kashima@is.titech.ac.jp

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

Propositional Logic. Fall () Propositional Logic Fall / 30

Propositional Logic. Fall () Propositional Logic Fall / 30 Propositional Logic Fall 2013 () Propositional Logic Fall 2013 1 / 30 1 Introduction Learning Outcomes for this Presentation 2 Definitions Statements Logical connectives Interpretations, contexts,... Logically

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

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

S4LP and Local Realizability

S4LP and Local Realizability S4LP and Local Realizability Melvin Fitting Lehman College CUNY 250 Bedford Park Boulevard West Bronx, NY 10548, USA melvin.fitting@lehman.cuny.edu Abstract. The logic S4LP combines the modal logic S4

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

The faithfulness of atomic polymorphism

The faithfulness of atomic polymorphism F Ferreira G Ferreira The faithfulness of atomic polymorphism Abstract It is known that the full intuitionistic propositional calculus can be embedded into the atomic polymorphic system F at, a calculus

More information

Krivine s Intuitionistic Proof of Classical Completeness (for countable languages)

Krivine s Intuitionistic Proof of Classical Completeness (for countable languages) Krivine s Intuitionistic Proof of Classical Completeness (for countable languages) Berardi Stefano Valentini Silvio Dip. Informatica Dip. Mat. Pura ed Applicata Univ. Torino Univ. Padova c.so Svizzera

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

KE/Tableaux. What is it for?

KE/Tableaux. What is it for? CS3UR: utomated Reasoning 2002 The term Tableaux refers to a family of deduction methods for different logics. We start by introducing one of them: non-free-variable KE for classical FOL What is it for?

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

Notes on the Foundations of Constructive Mathematics

Notes on the Foundations of Constructive Mathematics Notes on the Foundations of Constructive Mathematics by Joan Rand Moschovakis December 27, 2004 1 Background and Motivation The constructive tendency in mathematics has deep roots. Most mathematicians

More information

Mathematical Logic Propositional Logic - Tableaux*

Mathematical Logic Propositional Logic - Tableaux* Mathematical Logic Propositional Logic - Tableaux* Fausto Giunchiglia and Mattia Fumagalli University of Trento *Originally by Luciano Serafini and Chiara Ghidini Modified by Fausto Giunchiglia and Mattia

More information

Informal Statement Calculus

Informal Statement Calculus FOUNDATIONS OF MATHEMATICS Branches of Logic 1. Theory of Computations (i.e. Recursion Theory). 2. Proof Theory. 3. Model Theory. 4. Set Theory. Informal Statement Calculus STATEMENTS AND CONNECTIVES Example

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

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig First-Order Logic First-Order Theories Roopsha Samanta Partly based on slides by Aaron Bradley and Isil Dillig Roadmap Review: propositional logic Syntax and semantics of first-order logic (FOL) Semantic

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

arxiv:math/ v1 [math.lo] 27 Jan 2003

arxiv:math/ v1 [math.lo] 27 Jan 2003 Locality for Classical Logic arxiv:math/0301317v1 [mathlo] 27 Jan 2003 Kai Brünnler Technische Universität Dresden Fakultät Informatik - 01062 Dresden - Germany kaibruennler@inftu-dresdende Abstract In

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

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1 Přednáška 12 Důkazové kalkuly Kalkul Hilbertova typu 11/29/2006 Hilbertův kalkul 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: A. a language B. a set of axioms C. a set of

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

Language of Propositional Logic

Language of Propositional Logic Logic A logic has: 1. An alphabet that contains all the symbols of the language of the logic. 2. A syntax giving the rules that define the well formed expressions of the language of the logic (often called

More information

Implementing Proof Systems for the Intuitionistic Propositional Logic

Implementing Proof Systems for the Intuitionistic Propositional Logic Implementing Proof Systems for the Intuitionistic Propositional Logic Veronica Zammit Supervisor: Dr. Adrian Francalanza Faculty of ICT University of Malta May 27, 2011 Submitted in partial fulfillment

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

Equivalents of Mingle and Positive Paradox

Equivalents of Mingle and Positive Paradox Eric Schechter Equivalents of Mingle and Positive Paradox Abstract. Relevant logic is a proper subset of classical logic. It does not include among itstheoremsanyof positive paradox A (B A) mingle A (A

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

CHAPTER 11. Introduction to Intuitionistic Logic

CHAPTER 11. Introduction to Intuitionistic Logic CHAPTER 11 Introduction to Intuitionistic Logic Intuitionistic logic has developed as a result of certain philosophical views on the foundation of mathematics, known as intuitionism. Intuitionism was originated

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

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

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

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

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

Propositional and Predicate Logic - V

Propositional and Predicate Logic - V Propositional and Predicate Logic - V Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - V WS 2016/2017 1 / 21 Formal proof systems Hilbert s calculus

More information

The Logic of Proofs, Semantically

The Logic of Proofs, Semantically The Logic of Proofs, Semantically Melvin Fitting Dept. Mathematics and Computer Science Lehman College (CUNY), 250 Bedford Park Boulevard West Bronx, NY 10468-1589 e-mail: fitting@lehman.cuny.edu web page:

More information

Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018

Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018 Université de Lorraine, LORIA, CNRS, Nancy, France Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018 Introduction Linear logic introduced by Girard both classical and intuitionistic separate

More information

17.1 Correctness of First-Order Tableaux

17.1 Correctness of First-Order Tableaux Applied Logic Lecture 17: Correctness and Completeness of First-Order Tableaux CS 4860 Spring 2009 Tuesday, March 24, 2009 Now that we have introduced a proof calculus for first-order logic we have to

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

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

Commutative Locative Quantifiers for Multiplicative Linear Logic

Commutative Locative Quantifiers for Multiplicative Linear Logic Commutative Locative Quantifiers for Multiplicative Linear Logic Stefano Guerrini 1 and Patrizia Marzuoli 2 1 Dipartimento di Informatica Università degli Studi Roma La Sapienza Via Salaria, 113 00198

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

15414/614 Optional Lecture 1: Propositional Logic

15414/614 Optional Lecture 1: Propositional Logic 15414/614 Optional Lecture 1: Propositional Logic Qinsi Wang Logic is the study of information encoded in the form of logical sentences. We use the language of Logic to state observations, to define concepts,

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

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

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

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

The Many Meanings of Polarized Proof Theory

The Many Meanings of Polarized Proof Theory The Many Meanings of Polarized Proof Theory Written Preliminary Examination II - Critical Review Jennifer Paykin jpaykin@gmail.com Department of Computer and Information Science University of Pennsylvania

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

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

Proof and refutation in MALL as a game

Proof and refutation in MALL as a game Proof and refutation in MALL as a game Olivier Delande a, Dale Miller a, Alexis Saurin b,a a INRIA Saclay - Île-de-France and LIX/École Polytechnique, Route de Saclay, 91128 Palaiseau Cedex, France b Università

More information

TR : Possible World Semantics for First Order LP

TR : Possible World Semantics for First Order LP City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2011 TR-2011010: Possible World Semantics for First Order LP Melvin Fitting Follow this and additional

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

Overview of Logic and Computation: Notes

Overview of Logic and Computation: Notes Overview of Logic and Computation: Notes John Slaney March 14, 2007 1 To begin at the beginning We study formal logic as a mathematical tool for reasoning and as a medium for knowledge representation The

More information

Relational semantics for a fragment of linear logic

Relational semantics for a fragment of linear logic Relational semantics for a fragment of linear logic Dion Coumans March 4, 2011 Abstract Relational semantics, given by Kripke frames, play an essential role in the study of modal and intuitionistic logic.

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

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

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

Introduction to Logic in Computer Science: Autumn 2006

Introduction to Logic in Computer Science: Autumn 2006 Introduction to Logic in Computer Science: Autumn 2006 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today Today s class will be an introduction

More information

An analysis of the constructive content of Henkin s proof of Gödel s completeness theorem DRAFT

An analysis of the constructive content of Henkin s proof of Gödel s completeness theorem DRAFT An analysis of the constructive content of Henkin s proof of Gödel s completeness theorem DRAFT Hugo Herbelin and Danko Ilik December 6, 2016 Abstract Gödel s completeness theorem for first-order logic

More information

Formal (natural) deduction in propositional logic

Formal (natural) deduction in propositional logic Formal (natural) deduction in propositional logic Lila Kari University of Waterloo Formal (natural) deduction in propositional logic CS245, Logic and Computation 1 / 67 I know what you re thinking about,

More information

Lecture Notes on Cut Elimination

Lecture Notes on Cut Elimination Lecture Notes on Cut Elimination 15-317: Constructive Logic Frank Pfenning Lecture 10 October 5, 2017 1 Introduction The entity rule of the sequent calculus exhibits one connection between the judgments

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

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

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

Formulas for which Contraction is Admissible

Formulas for which Contraction is Admissible Formulas for which Contraction is Admissible ARNON AVRON, Department of Computer Science, School of Mathematical Sciences, Tel Aviv University, Tel Aviv 69978, Israel. E-mail: aa@math.tau.ac.il Abstract

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

A Local System for Linear Logic

A Local System for Linear Logic Lutz Straßburger Technische Universität Dresden Fakultät Informatik 01062 Dresden Germany lutz.strassburger@inf.tu-dresden.de Abstract. In this paper I will present a deductive system for linear logic

More information

7. Propositional Logic. Wolfram Burgard and Bernhard Nebel

7. Propositional Logic. Wolfram Burgard and Bernhard Nebel Foundations of AI 7. Propositional Logic Rational Thinking, Logic, Resolution Wolfram Burgard and Bernhard Nebel Contents Agents that think rationally The wumpus world Propositional logic: syntax and semantics

More information

Chapter 3: Propositional Calculus: Deductive Systems. September 19, 2008

Chapter 3: Propositional Calculus: Deductive Systems. September 19, 2008 Chapter 3: Propositional Calculus: Deductive Systems September 19, 2008 Outline 1 3.1 Deductive (Proof) System 2 3.2 Gentzen System G 3 3.3 Hilbert System H 4 3.4 Soundness and Completeness; Consistency

More information

2.5.2 Basic CNF/DNF Transformation

2.5.2 Basic CNF/DNF Transformation 2.5. NORMAL FORMS 39 On the other hand, checking the unsatisfiability of CNF formulas or the validity of DNF formulas is conp-complete. For any propositional formula φ there is an equivalent formula in

More information

Learning Goals of CS245 Logic and Computation

Learning Goals of CS245 Logic and Computation Learning Goals of CS245 Logic and Computation Alice Gao April 27, 2018 Contents 1 Propositional Logic 2 2 Predicate Logic 4 3 Program Verification 6 4 Undecidability 7 1 1 Propositional Logic Introduction

More information

A generalization of modal definability

A generalization of modal definability A generalization of modal definability Tin Perkov Polytechnic of Zagreb Abstract. Known results on global definability in basic modal logic are generalized in the following sense. A class of Kripke models

More information