Sequent Calculus. 3.1 Cut-Free Sequent Calculus

Size: px
Start display at page:

Download "Sequent Calculus. 3.1 Cut-Free Sequent Calculus"

Transcription

1 Chapter 3 Sequent Calculus In the previous chapter we developed linear logic in the form of natural deduction, which is appropriate for many applications of linear logic. It is also highly economical, in that we only needed one basic judgment (A true) andtwo judgment forms (linear and unrestricted hypothetical judgments) to explain the meaning of all connectives we have encountered so far. However, it is not wellsuited directly proof search, because this involves mixing forward and backward reasoning even if we restrict ourselves to searching for normal deductions. In this chapter we develop a sequent calculus as a calculus of proof search for normal natural deductions. We then extend it with a rule of Cut that allows us to model arbitrary natural deductions. The central theorem of this chapter is cut elimination which shows that the cut rule is admissible. We obtain the normalization theorem for natural deduction as a direct consequence of this theorem. It was this latter application which lead to the original discovery of the sequent calculus by Gentzen [Gen35]. There are many useful immediate corollaries of the cut elimination theorem, such as consistency of the logic, or the disjunction property. 3.1 Cut-Free Sequent Calculus In this section we transcribe the process of searching for normal natural deductions into an inference system. In the context of sequent calculus, proof search is seen entirely as the bottom-up construction of a derivation. This means that elimination rules must be turned upside-down so they can also be applied bottom-up rather than top-down. In terms of judgments we develop the sequent calculus via a splitting of the judgment A is true into two judgments: A is a resource (A res) and A is a goal (Agoal). Ignoring unrestricted hypothesis for the moment, the main judgment w 1 :A 1 res,...,w n :A n res = C goal expresses

2 46 Sequent Calculus Under the linear hypothesis that we have resources A 1,...,A n we can achieve goal C. In order to model validity, we add inexhaustible resources or resource factories, written A fact. Weobtain (v 1 :B 1 fact,...,v m :B m fact); (w 1 :A 1 res,...,w n :A n res) = Cgoal, which expresses Under the unrestricted hypotheses that we have resource factories B 1,...,B m and linear hyptheses that we have resources A 1,...,A n, we can achieve goal C. As before, the order of the hypothesis (linear or unrestricted) is irrelevant, and we assume that all hypothesis labels v j and w i are distinct. Resources and goals are related in that with the resource A we can achieve goal A. Recall that the linear hypothetical judgment requires us to use all linear hypotheses exactly once. We therefore have the following rule. IN u Γ; u:a res = A goal We call such as sequent initial and write IN. Note that, for the moment, we do not have the opposite: if we can achieve goal A we cannot assume A as a resource. The corresponding rule will be called Cut and is shown later to be admissible, that is, every instance of this rule can be eliminated from a proof. It is the desire to rule out Cut that necessitated splitting truth into two judgments. We also need a rule that allows a factory to produce a resource. This rule is labelled DL for dereliction. We will alsw refer to it as a copy rule. (Γ,v:Afact); (,w:ares) = Cgoal DLv (Γ,v:Afact); = C goal Note how this is different from the unrestricted hypothesis rule in natural deduction. Factories are directly related to resources and only indirectly to goals. The remaining rules are divided into right and left rules, which correspond to the introduction and elimination rules of natural deduction, respectively. The right rules apply to the goal, while the left rules apply to resources. In the following, we adhere to common practice and omit labels on hypotheses and consequently also on the justifications of the inference rules. The reader should keep in mind, however, that this is just a short-hand, and that there are, for example, two different derivations of (A, A); = A, one using the first copy of A and one using the second. Hypotheses. IN Γ; A = A (Γ,A); (,A)= C DL (Γ,A); = C

3 3.1 Cut-Free Sequent Calculus 47 Multiplicative Connectives. Γ;,A= B R Γ; = A B Γ; 1 = A Γ; 2,B= C L Γ; 1, 2,A B = C Γ; 1 = A Γ; 2 = B R Γ; 1, 2 = A B Γ;,A,B= C L Γ;,A B = C 1R Γ; = 1 Γ; = C 1L Γ;, 1 = C Additive Connectives. Γ; = A Γ; = B NR Γ; = ANB Γ;,A= C NL1 Γ;,ANB= C Γ;,B= C NL2 Γ;,ANB= C R Γ; = No left rule Γ; = A R1 Γ; = A B Γ; = B R2 Γ; = A B Γ;,A= C Γ;,B= C L Γ;,A B = C No 0 right rule 0L Γ;, 0 = C Quantifiers. Γ; = [a/x]a R a Γ; = x. A Γ;, [t/x]a = C L Γ;, x. A = C Γ; = [t/x]a R Γ; = x. A Γ;, [a/x]a = C L a Γ;, x. A = C

4 48 Sequent Calculus Exponentials. (Γ,A); = B R Γ; = A B Γ; = A Γ;,B= C L Γ;,A B = C Γ; = A!R Γ; =!A (Γ,A); = C!L Γ; (,!A) = C We have the following theorems relating normal natural deductions and sequent derivations. Theorem 3.1 (Soundness of Sequent Derivations) If Γ; = A then Γ; A. Proof: By induction on the structure of the derivation of Γ; = A. Initial sequents are translated to the coercion, and use of an unrestricted hypothesis follows by a substitution principle (Lemma 2.2). For right rules we apply the corresponding introduction rules. For left rules we either directly construct a derivation of the conclusion after an appeal to the induction hypothesis ( L, 1L, L, 0L, L,!L) or we appeal to a substitution principle of atomic natural deductions for hypotheses ( L, NL 1, NL 2, L, L). 2 Theorem 3.2 (Completeness of Sequent Derivations) 1. If Γ; A then there is a sequent derivation of Γ; = A, and 2. if Γ; A then for any formula C and derivation of Γ;,A = C there is a derivation of Γ; (, ) = C. Proof: By simultaneous induction on the structure of the derivations of Γ; A and Γ; A Another Example: Petri Nets In this section we show 1 how to represent Petri nets in linear logic. This example is due to Martì-Oliet and Meseguer [MOM91], but has been treated several times in the literature. 3.3 Deductions with Lemmas One common way to find or formulate a proof is to introduce a lemma. In the sequent calculus, the introduction and use of a lemma during proof search is modelled by the rules of cut, Cut for lemmas used as linear hypotheses, and 1 [eventually]

5 3.3 Deductions with Lemmas 49 Cut! for lemmas used as factories or resources. The corresponding rule for intuitionistic logic is due to Gentzen [Gen35]. We write Γ; = + A for the judgment that A can be derived with the rules from before, plus one of the two cut rules below. Γ; = + A Γ; (,A) = C + Cut Γ;, = + C Γ; + = A (Γ,A); + = C Cut! Γ; + = C Note that the linear context in the left premise of the Cut! rule must be empty, because the new hypothesis A in the right premise is unrestricted in its use. On the side of natural deduction, these rules correspond to substitution principles. They can be related to normal and atomic derivations only if we allow an additional coercion from normal to atomic derivations. This is because the left premise corresponds to a derivation of Γ; A which can be substituted into a derivation of Γ;,A C only have the additional coercion has been applied. Of course, the resulting deductions are no longer normal in the sense we defined before, so we write Γ; + A and Γ; + A. These judgments are defined with the same rules as Γ; A and Γ; A, plus the following coercion. Γ; + A Γ; + A It is now easy to prove that arbitrary natural deductions can be annotated with and, since we can arbitrarily coerce back and forth between the two judgments. Theorem 3.3 If Γ; A then Γ; + A and Γ; + A Proof: By induction on the structure of D :: (Γ; A). 2 Theorem If Γ; + A then Γ; A. 2. If Γ; + A then Γ; A. Proof: My mutual induction on N :: (Γ; + A ) anda:: (Γ; + A ). 2 It is also easy to relate the Cut rules to the new coercions (and thereby to natural deductions), plus four substitution principles. Property If Γ; (,w:a) + C and Γ; + A then Γ; (, ) + C. 2. If Γ; (,w:a) + C and Γ; + A then Γ; (, ) + C.

6 50 Sequent Calculus 3. If (Γ,u:A); + C and Γ; + A then Γ; + C. 4. If (Γ,u:A); + C and Γ; + A then Γ; + C. Proof: By mutual induction on the structure of the given derivations. 2 We can now extend Theorems 3.1 and 3.2 to relate sequent derivations with Cut to natural deductions with explicit lemmas. Theorem 3.6 (Soundness of Sequent Derivations with Cut) If Γ; = + A then Γ; + A. Proof: As in Theorem 3.1 by induction on the structure of the derivation of Γ; = + A. An inference with one of the new rules Cut or Cut!istranslatedinto an application of the coercion followed by an appeal to one of the substitution principles in Property Theorem 3.7 (Completeness of Sequent Derivations with Cut) 1. If Γ; + A then there is a sequent derivation of Γ; + = A, and 2. if Γ; + A then for any formula C and derivation of Γ; (,A) = C + there is a derivation of Γ; (, ) = + C. Proof: As in the proof of Theorem 3.2 by induction on the structure of the given derivations. In the new case of the coercion, we use the rule of Cut. The other new rule, Cut!, is not needed for this proof, but is necessary for the proof of admissibility of cut in the next section Cut Elimination We viewed the sequent calculus as a calculus of proof search for natural deduction. The proofs of the soundness theorems 3.2 and 3.7 provide ways to translate cut-free sequent derivations into normal natural deductions, and sequent derivations with cut into arbitrary natural deductions. This section is devoted to showing that the two rules of cut are redundant in the sense that any derivation in the sequent calculus which makes use of the rules of cut can be translated to one that does not. Taken together with the soundness and completeness theorems for the sequent calculi with and without cut, this has many important consequences. First of all, a proof search procedure which looks only for cut-free sequent derivations will be complete: any derivable proposition can be proven this way. When the cut rule Γ; = + A Γ;,A = C + Cut Γ;, = + C

7 3.4 Cut Elimination 51 is viewed in the bottom-up direction the way it would be used during proof search, it introduces a new and arbitrary proposition A. Clearly, this introduces a great amount of non-determinism into the search. The cut elimination theorem now tells us that we never need to use this rule. All the remaining rules have the property that the premises contain only instances of propositions in the conclusion, or parts thereof. This latter property is often called the subformula property. Secondly, it is easy to see that the logic is consistent, that is, not every proposition is provable. In particular, the sequent ; = 0 does not have a cut-free derivation, because there is simply no rule which could be applied to infer it! This property clearly fails in the presence of cut: it is prima facie quite + possible that the sequent ; = 0 is the conclusion of the cut rule. Along the same lines, we can show that a number of propositions are not derivable in the sequent calculus and therefore not true as defined by the natural deduction rules. Examples of this kind are given at the end of this section. We prove cut elimination by showing that the two cut rules are admissible rules of inference in the sequent calculus without cut. An inference rule is admissible if whenever we can find derivations for its premises we can find a derivation of its conclusion. This should be distinguished from a derived rule of inference which requires a direct derivation of the conclusion from the premises. We can also think of a derived rule as an evident hypothetical judgment where the premises are (unrestricted) hypotheses. Derived rules of inference have the important property that they remain evident under any extension of the logic. An admissible rule, on the other hand, represents a global property of the deductive system under consideration and may well fail when the system is extended. Of course, every derived rule is also admissible. Theorem 3.8 (Admissibility of Cut) 1. If Γ; = A and Γ; (,A)= C then Γ;, = C. 2. If Γ; = A and (Γ,A); = C then Γ; = C. Proof: By nested inductions on the structure of the cut formula A and the given derivations, where induction hypothesis (1) has priority over (2). To state this more precisely, we refer to the given derivations as D :: (Γ; = A), D :: (Γ; = A), E :: (Γ; (,A)= C), and E :: ((Γ,A); C). Then we may appeal to the induction hypothesis whenever a. the cut formula A is strictly smaller, or b. the cut formula A remains the same, but we appeal to induction hypothesis (1) in the proof of (2) (but when we appeal to (2) in the proof of (1) the cut formula must be strictly smaller), or c. the cut formula A and the derivation E remain the same, but the derivation D becomes smaller, or

8 52 Sequent Calculus d. the cut formula A and the derivation D remain the same, but the derivation E or E becomes smaller. Here, we consider a formula smaller it is an immediate subformula, where [t/x]a is considered a subformula of x. A, since it contains fewer quantifiers and logical connectives. A derivation is smaller if it is an immediate subderivation, where we allow weakening by additional unrestricted hypothesis in one case (which does not affect the structure of the derivation). The cases we have to consider fall into 5 classes: Initial Cuts: One of the two premises is an initial sequent. In these cases the cut can be eliminated directly. Principal Cuts: The cut formula A was just inferred by a right rule in D and by a left rule in E. In these cases we appeal to the induction hypothesis (possibly several times) on smaller cut formulas (item (a) above). Dereliction Cut: The cases for the Cut! rule are treated as right commutative cuts (see below), except for the rule of dereliction which requires an appeal to induction hypothesis (1) with the same cut formula (item (b) above). Left Commutative Cuts: The cut formula A is a side formula of the last inference in D. In these cases we may appeal to the induction hypotheses with the same cut formula, but smaller derivation D (item (c) above). Right Commutative Cuts: The cut formula A is a side formula of the last inference in E. In these cases we may appeal to the induction hypotheses with the same cut formula, but smaller derivation E or E (item (d) above). [ Some cases to be filled in later. ] Using the admissibility of cut, the cut elimination theorem follows by a simple structural induction. 2 Theorem 3.9 (Cut Elimination) If Γ; = + C then Γ; = C. Proof: By induction on the structure of D :: (Γ; + = C). In each case except Cut or Cut! we simply appeal to the induction hypothesis on the derivations of the premises and use the corresponding rule in the cut-free sequent calculus. For the Cut and Cut! rules we appeal to the induction hypothesis and then admissibility of cut (Theorem 3.8) on the resulting derivations. 2

9 3.5 Consequences of Cut Elimination Consequences of Cut Elimination As a first consequence, we see that linear logic is consistent: not every proposition can be proved. A proof of consistency for both intuitionistic and classical logic was Gentzen s original motivation for the development of the sequent calculus and his proof of cut elimination. Theorem 3.10 (Consistency of Intuitionistic Linear Logic) ; 0is not derivable. Proof: If the judgment were derivable, by Theorems 3.3, 3.7, and 3.9, there must be a cut-free sequent derivation of ; = 0. But there is no rule with which we could infer this sequent (there is no right rule for 0), and so it cannot be derivable. 2 A second consequence is that every natural deduction can be translated to a normal natural deduction. The necessary construction is implicit in the proofs of the soundness and completeness theorems for sequent calculi and the proofs of admissibility of cut and cut elimination. In Chapter?? we will see a much more direct, but in other respects more complicated proof. Theorem 3.11 (Normalization for Natural Deductions) If Γ; A then Γ; A. Proof: Directly, using theorems from this chapter. Assume Γ; A. Then Γ; + A by Theorem 3.3, Γ; = + A by completeness of sequent derivations with cut (Theorem 3.7), Γ; = A by cut elimination (Theorem 3.9), and Γ; A by soundness of cut-free sequent derivations (Theorem 3.1). 2

10 54 Sequent Calculus 3.6 Exercises Exercise 3.1 Consider if and N can be distributed over or vice versa. There are four different possible equivalences based on eight possible entailments. Give sequent derivations for the entailments that hold. Exercise 3.2 Prove that the rule (Γ,ANB, A, B); = C NL! (Γ,ANB); = C is admissible in the linear sequent calculus. Further prove that the rule (Γ,A B, A, B); = C L! (Γ,A B); = C is not admissible. Determine which other connectives and constants have similar or analogous admissible rules directly on resource factories and which ones do not. You do not need to formally prove admissibility or unsoundness of your proposed rules.

11 Bibliography [ABCJ94] D. Albrecht, F. Bäuerle, J. N. Crossley, and J. S. Jeavons. Curry- Howard terms for linear logic. In??, editor, Logic Colloquium 94, pages??????, [Abr93] Samson Abramsky. Computational interpretations of linear logic. Theoretical Computer Science, 111:3 57, [And92] Jean-Marc Andreoli. Logic programming with focusing proofs in linear logic. Journal of Logic and Computation, 2(3): , [Bar96] [Bib86] [Bie94] [Do s93] Andrew Barber. Dual intuitionistic linear logic. Technical Report ECS-LFCS , Department of Computer Science, University of Edinburgh, September Wolfgang Bibel. A deductive solution for plan generation. New Generation Computing, 4: , G. Bierman. On intuitionistic linear logic. Technical Report 346, University of Cambridge, Computer Laboratory, August Revised version of PhD thesis. Kosta Do sen. A historical introduction to substructural logics. In Peter Schroeder-Heister and Kosta Do sen, editors, Substructural Logics, pages Clarendon Press, Oxford, England, [Gen35] Gerhard Gentzen. Untersuchungen über das logische Schließen. Mathematische Zeitschrift, 39: , , Translated under the title Investigations into Logical Deductions in [Sza69]. [Gir87] J.-Y. Girard. Linear logic. Theoretical Computer Science, 50:1 102, [Gir93] J.-Y. Girard. On the unity of logic. Annals of Pure and Applied Logic, 59: , [Lin92] P. Lincoln. Linear logic. ACM SIGACT Notices, 23(2):29 37, Spring 1992.

12 56 BIBLIOGRAPHY [Mil92] [ML96] D. Miller. The π-calculus as a theory in linear logic: Preliminary results. In E. Lamma and P. Mello, editors, Proceedings of the Workshop on Extensions of Logic Programming, pages Springer- Verlag LNCS 660, Per Martin-Löf. On the meanings of the logical constants and the justifications of the logical laws. Nordic Journal of Philosophical Logic, 1(1):11 60, [MOM91] N. Martí-Oliet and J. Meseguer. From Petri nets to linear logic through categories: A survey. Journal on Foundations of Computer Science, 2(4): , December [PD01] [Pra65] [Sce93] [SHD93] Frank Pfenning and Rowan Davies. A judgmental reconstruction of modal logic. Mathematical Structures in Computer Science, 11: , Notes to an invited talk at the Workshop on Intuitionistic Modal Logics and Applications (IMLA 99), Trento, Italy, July Dag Prawitz. Natural Deduction. Almquist & Wiksell, Stockholm, A. Scedrov. A brief guide to linear logic. In G. Rozenberg and A. Salomaa, editors, Current Trends in Theoretical Computer Science, pages World Scientific Publishing Company, Also in Bulletin of the European Association for Theoretical Computer Science, volume 41, pages Peter Schroeder-Heister and Kosta Do sen, editors. Substructural Logics. Number 2 in Studies in Logic and Computation. Clarendon Press, Oxford, England, [Sza69] M. E. Szabo, editor. The Collected Papers of Gerhard Gentzen. North-Holland Publishing Co., Amsterdam, [Tro92] A. S. Troelstra. Lectures on Linear Logic. CSLI Lecture Notes 29, Center for the Study of Language and Information, Stanford, California, [Tro93] A. S. Troelstra. Natural deduction for intuitionistic linear logic. Prepublication Series for Mathematical Logic and Foundations ML-93-09, Institute for Language, Logic and Computation, University of Amsterdam, 1993.

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

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

Propositions and Proofs

Propositions and Proofs Chapter 2 Propositions and Proofs The goal of this chapter is to develop the two principal notions of logic, namely propositions and proofs There is no universal agreement about the proper foundations

More information

Linear Natural Deduction

Linear Natural Deduction Chapter 2 Linear Natural eduction Linear logic, in its original formulation by Girard [Gir87] and many subsequent investigations was presented as a refinement of classical logic. This calculus of classical

More information

Lecture Notes on Cut Elimination

Lecture Notes on Cut Elimination Lecture Notes on Cut limination 15-816: Linear Logic Frank Pfenning Lecture 7 February 8, 2012 After presenting an interpretation of linear propositions in the sequent calculus as session types, we now

More information

3.2 Reduction 29. Truth. The constructor just forms the unit element,. Since there is no destructor, there is no reduction rule.

3.2 Reduction 29. Truth. The constructor just forms the unit element,. Since there is no destructor, there is no reduction rule. 32 Reduction 29 32 Reduction In the preceding section, we have introduced the assignment of proof terms to natural deductions If proofs are programs then we need to explain how proofs are to be executed,

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

Lecture Notes on Identity and Inversion

Lecture Notes on Identity and Inversion Lecture Notes on Identity and Inversion 15-816: Linear Logic Frank Pfenning Lecture 8 February 13, 2012 In the last lecture we saw cut elimination as the global version of cut reduction. In this lecture

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

Lecture Notes on Linear Logic

Lecture Notes on Linear Logic Lecture Notes on Linear Logic 15-816: Modal Logic Frank Pfenning Lecture 23 April 20, 2010 1 Introduction In this lecture we will introduce linear logic [?] in its judgmental formulation [?,?]. Linear

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

6.5 Termination 133 D 2 ; M 2 :A 2. We can make the following inferences.

6.5 Termination 133 D 2 ; M 2 :A 2. We can make the following inferences. 6.5 Termination 133 6.5 Termination As the example at the end of the previous section shows, unrestricted recursive types destroy the normalization property. This also means it is impossible to give all

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

Lecture Notes on Cut Elimination

Lecture Notes on Cut Elimination Lecture Notes on Cut Elimination 15-816: Substructural Logics Frank Pfenning Lecture 4 September 8, 2016 We first present some additional examples illustrating ordered inference that capture computations

More information

Lecture Notes on Constructive Logic: Overview

Lecture Notes on Constructive Logic: Overview Lecture Notes on Constructive Logic: Overview 15-317: Constructive Logic Frank Pfenning Lecture 1 August 25, 2009 1 Introduction According to Wikipedia, logic is the study of the principles of valid inferences

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

arxiv:math.lo/ v2 28 Jun 2005

arxiv:math.lo/ v2 28 Jun 2005 A classical sequent calculus free of structural rules arxiv:math.lo/0506463 v2 28 Jun 2005 DOMINI HUGHES Stanford University June 28, 2005 Gentzen s system LK, classical sequent calculus, has explicit

More information

Lecture Notes on The Curry-Howard Isomorphism

Lecture Notes on The Curry-Howard Isomorphism Lecture Notes on The Curry-Howard Isomorphism 15-312: Foundations of Programming Languages Frank Pfenning Lecture 27 ecember 4, 2003 In this lecture we explore an interesting connection between logic and

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

Investigation of Prawitz s completeness conjecture in phase semantic framework

Investigation of Prawitz s completeness conjecture in phase semantic framework Investigation of Prawitz s completeness conjecture in phase semantic framework Ryo Takemura Nihon University, Japan. takemura.ryo@nihon-u.ac.jp Abstract In contrast to the usual Tarskian set-theoretic

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

Consequence Relations and Natural Deduction

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

More information

Decomposing Modalities

Decomposing Modalities Decomposing Modalities Frank Pfenning Department of Computer Science Carnegie Mellon University Logical Frameworks and Meta-Languages: Theory and Practice (LFMTP 15) Berlin, Germany August 1, 2015 1 /

More information

Lecture Notes on From Rules to Propositions

Lecture Notes on From Rules to Propositions Lecture Notes on From Rules to Propositions 15-816: Linear Logic Frank Pfenning Lecture 2 January 18, 2012 We review the ideas of ephemeral truth and linear inference with another example from graph theory:

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 From Rules to Propositions

Lecture Notes on From Rules to Propositions Lecture Notes on From Rules to Propositions 15-816: Substructural Logics Frank Pfenning Lecture 2 September 1, 2016 We review the ideas of ephemeral truth and linear inference with another example from

More information

A Judgmental Analysis of Linear Logic

A Judgmental Analysis of Linear Logic A Judgmental Analysis of Linear Logic Bor-Yuh Evan Chang Kaustuv Chaudhuri Frank Pfenning April 14, 2003 CMU-CS-03-131 School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 Abstract

More information

Bidirectional Decision Procedures for the Intuitionistic Propositional Modal Logic IS4

Bidirectional Decision Procedures for the Intuitionistic Propositional Modal Logic IS4 Bidirectional Decision 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

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

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

Linear Logic. Draft of May 4, Frank Pfenning Carnegie Mellon University

Linear Logic. Draft of May 4, Frank Pfenning Carnegie Mellon University Linear Logic Frank Pfenning Carnegie Mellon University Material for the course Lineare Logik mit Anwendungen, Technische Hochschule Darmstadt, Sommersemester 1996. Revised for the course Linear Logic at

More information

Lecture Notes on Ordered Logic

Lecture Notes on Ordered Logic Lecture Notes on Ordered Logic 15-317: Constructive Logic Frank Pfenning Lecture 21 November 16, 2017 1 Introduction In this lecture we first review ordered inference with two new examples: a finite state

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

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 JUDGMENTAL ANALYSIS OF LINEAR LOGIC

A JUDGMENTAL ANALYSIS OF LINEAR LOGIC A JUDGMENTAL ANALYSIS OF LINEAR LOGIC BOR-YUH EVAN CHANG, KAUSTUV CHAUDHURI, AND FRANK PFENNING Abstract. We reexamine the foundations of linear logic, developing a system of natural deduction following

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

A Judgmental Deconstruction of Modal Logic

A Judgmental Deconstruction of Modal Logic A Judgmental Deconstruction of Modal Logic Jason Reed January 30, 2009 Abstract The modalities and of necessary and lax truth described by Pfenning and Davies can be seen to arise from the same pair of

More information

Lecture Notes on Kripke Semantics for Validity

Lecture Notes on Kripke Semantics for Validity Lecture Notes on Kripke Semantics for Validity 15-816: Modal Logic Frank Pfenning Lecture 16 March 23, 2010 1 Introduction In this lecture we continue the analysis of distributed computation through modal

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

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

System BV without the Equalities for Unit

System BV without the Equalities for Unit System BV without the Equalities for Unit Ozan Kahramanoğulları Computer Science Institute, University of Leipzig International Center for Computational Logic, U Dresden ozan@informatik.uni-leipzig.de

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

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 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 judgmental analysis of linear logic

A judgmental analysis of linear logic A judgmental analysis of linear logic Bor-Yuh Evan Chang Kaustuv Chaudhuri Frank Pfenning 14 April 2003 Revised December 29, 2003 CMU-CS-03-131R School of Computer Science Carnegie Mellon University Pittsburgh,

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

Tableau vs. Sequent Calculi for Minimal Entailment

Tableau vs. Sequent Calculi for Minimal Entailment Electronic Colloquium on Computational Complexity, Report No. 32 (2014) Tableau vs. Sequent Calculi for Minimal Entailment Olaf Beyersdorff and Leroy Chew School of Computing, University of Leeds, UK Abstract.

More information

Lecture Notes on Subject Reduction and Normal Forms

Lecture Notes on Subject Reduction and Normal Forms Lecture Notes on Subject Reduction and Normal Forms 15-814: Types and Programming Languages Frank Pfenning Lecture 4 September 13, 2018 1 Introduction In the last lecture we proved some key aspect of a

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

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

Intuitionistic N-Graphs

Intuitionistic N-Graphs Intuitionistic N-Graphs MARCELA QUISPE-CRUZ, Pontificia Universidade Católica de Rio de Janeiro, Departamento de Informática, Rio de Janeiro, RJ 22453-900, Brazil. E-mail: mcruz@inf.puc-rio.br ANJOLINA

More information

Towards Concurrent Type Theory

Towards Concurrent Type Theory Towards Concurrent Type Theory Luís Caires 1, Frank Pfenning 2, Bernardo Toninho 1,2 1 Universidade Nova de Lisboa 2 Carnegie Mellon University Workshop on Types in Language Design and Implementation (TLDI)

More information

Lecture Notes on Certifying Theorem Provers

Lecture Notes on Certifying Theorem Provers Lecture Notes on Certifying Theorem Provers 15-317: Constructive Logic Frank Pfenning Lecture 13 October 17, 2017 1 Introduction How do we trust a theorem prover or decision procedure for a logic? Ideally,

More information

ON THE ATOMIC FORMULA PROPERTY OF HÄRTIG S REFUTATION CALCULUS

ON THE ATOMIC FORMULA PROPERTY OF HÄRTIG S REFUTATION CALCULUS Takao Inoué ON THE ATOMIC FORMULA PROPERTY OF HÄRTIG S REFUTATION CALCULUS 1. Introduction It is well-known that Gentzen s sequent calculus LK enjoys the so-called subformula property: that is, a proof

More information

On Sets of Premises. Kosta Došen

On Sets of Premises. Kosta Došen On Sets of Premises Kosta Došen Faculty of Philosophy, University of Belgrade, and Mathematical Institute, Serbian Academy of Sciences and Arts Knez Mihailova 36, p.f. 367, 11001 Belgrade, Serbia email:

More information

Explicit Composition and Its Application in Proofs of Normalization

Explicit Composition and Its Application in Proofs of Normalization Explicit osition and Its Application in Proofs of Normalization Jan von Plato Abstract The class of derivations in a system of logic has an inductive definition One would thus expect that crucial properties

More information

Logic for Computer Science - Week 4 Natural Deduction

Logic for Computer Science - Week 4 Natural Deduction Logic for Computer Science - Week 4 Natural Deduction 1 Introduction In the previous lecture we have discussed some important notions about the semantics of propositional logic. 1. the truth value of a

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

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

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

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

We characterize equality by its introduction rule, which simply states that s =. s for any term s. =I

We characterize equality by its introduction rule, which simply states that s =. s for any term s. =I Chapter 7 quality Reasoning with equality in first order logic can be accomplished axiomatically That is, we can simply add reflexivity, symmetry, transitivity, and congruence rules for each predicate

More information

Adjunction Based Categorical Logic Programming

Adjunction Based Categorical Logic Programming .. Wesleyan University March 30, 2012 Outline.1 A Brief History of Logic Programming.2 Proof Search in Proof Theory.3 Adjunctions in Categorical Proof Theory.4 Connective Chirality and Search Strategy

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

A Non-clausal Connection Calculus

A Non-clausal Connection Calculus A Non-clausal Connection Calculus Jens Otten Institut für Informatik, University of Potsdam August-Bebel-Str. 89, 14482 Potsdam-Babelsberg, Germany jeotten@cs.uni-potsdam.de Abstract. A non-clausal connection

More information

Lecture Notes on Inductive Definitions

Lecture Notes on Inductive Definitions Lecture Notes on Inductive Definitions 15-312: Foundations of Programming Languages Frank Pfenning Lecture 2 September 2, 2004 These supplementary notes review the notion of an inductive definition and

More information

Structures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity

Structures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity Structures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity Pietro Di Gianantonio dipartimento di Matematica e Informatica, Università di Udine via delle Scienze 206 I-33100, Udine Italy e-mail:

More information

in Linear Logic Denis Bechet LIPN - Institut Galilee Universite Paris 13 Avenue Jean-Baptiste Clement Villetaneuse, France Abstract

in Linear Logic Denis Bechet LIPN - Institut Galilee Universite Paris 13 Avenue Jean-Baptiste Clement Villetaneuse, France Abstract Second Order Connectives and roof Transformations in Linear Logic Denis Bechet LIN - Institut Galilee Universite aris 1 Avenue Jean-Baptiste Clement 90 Villetaneuse, France e-mail: dbe@lipnuniv-paris1fr

More information

A SEQUENT CALCULUS FOR A NEGATIVE FREE LOGIC

A SEQUENT CALCULUS FOR A NEGATIVE FREE LOGIC A SEQUENT CALCULUS FOR A NEGATIVE FREE LOGIC Abstract This article presents a sequent calculus for a negative free logic with identity, called N. The main theorem (in part 1) is the admissibility of the

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

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

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

TERMS FOR NATURAL DEDUCTION, SEQUENT CALCULUS AND CUT ELIMINATION IN CLASSICAL LOGIC

TERMS FOR NATURAL DEDUCTION, SEQUENT CALCULUS AND CUT ELIMINATION IN CLASSICAL LOGIC TERMS FOR NATURAL DEDUCTION, SEQUENT CALCULUS AND CUT ELIMINATION IN CLASSICAL LOGIC SILVIA GHILEZAN Faculty of Engineering, University of Novi Sad, Novi Sad, Serbia e-mail address: gsilvia@uns.ns.ac.yu

More information

CONTRACTION CONTRACTED

CONTRACTION CONTRACTED Bulletin of the Section of Logic Volume 43:3/4 (2014), pp. 139 153 Andrzej Indrzejczak CONTRACTION CONTRACTED Abstract This short article is mainly of methodological character. We are concerned with the

More information

Supplementary Notes on Inductive Definitions

Supplementary Notes on Inductive Definitions Supplementary Notes on Inductive Definitions 15-312: Foundations of Programming Languages Frank Pfenning Lecture 2 August 29, 2002 These supplementary notes review the notion of an inductive definition

More information

Structural Cut Elimination in Linear Logic

Structural Cut Elimination in Linear Logic Structural Cut Elimination in Linear Logic Frank Pfenning December 1994 CMU-CS-94-222 School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 Abstract We present a new proof of cut elimination

More information

Label-free Modular Systems for Classical and Intuitionistic Modal Logics

Label-free Modular Systems for Classical and Intuitionistic Modal Logics Label-free Modular Systems for Classical and Intuitionistic Modal Logics Sonia Marin ENS, Paris, France Lutz Straßburger Inria, Palaiseau, France Abstract In this paper we show for each of the modal axioms

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

Systematic Construction of Natural Deduction Systems for Many-valued Logics: Extended Report

Systematic Construction of Natural Deduction Systems for Many-valued Logics: Extended Report Systematic Construction of Natural Deduction Systems for Many-valued Logics: Extended Report Matthias Baaz Christian G. Fermüller Richard Zach May 1, 1993 Technical Report TUW E185.2 BFZ.1 93 long version

More information

Harvard School of Engineering and Applied Sciences CS 152: Programming Languages

Harvard School of Engineering and Applied Sciences CS 152: Programming Languages Harvard School of Engineering and Applied Sciences CS 152: Programming Languages Lecture 17 Tuesday, April 2, 2013 1 There is a strong connection between types in programming languages and propositions

More information

Proof Complexity of Intuitionistic Propositional Logic

Proof Complexity of Intuitionistic Propositional Logic Proof Complexity of Intuitionistic Propositional Logic Alexander Hertel & Alasdair Urquhart November 29, 2006 Abstract We explore the proof complexity of intuitionistic propositional logic (IP L) The problem

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

Propositions as Types

Propositions as Types Propositions as Types Martin Pfeifhofer & Felix Schett May 25, 2016 Contents 1 Introduction 2 2 Content 3 2.1 Getting Started............................ 3 2.2 Effective Computability And The Various Definitions.......

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

Lecture Notes on Of Course!

Lecture Notes on Of Course! Lecture Notes on Of Course! 15-816: Substructural Logics Frank Pfenning Lecture 15 October 20, 2016 In this lecture we combine structural and substructural intuitionistic logics into a single system, using

More information

On a computational interpretation of sequent calculus for modal logic S4

On a computational interpretation of sequent calculus for modal logic S4 On a computational interpretation of sequent calculus for modal logic S4 Yosuke Fukuda Graduate School of Informatics, Kyoto University Second Workshop on Mathematical Logic and Its Applications March

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

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

Lecture Notes on Inductive Definitions

Lecture Notes on Inductive Definitions Lecture Notes on Inductive Definitions 15-312: Foundations of Programming Languages Frank Pfenning Lecture 2 August 28, 2003 These supplementary notes review the notion of an inductive definition and give

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

An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California. 2. Background: Semirings and Kleene algebras

An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California. 2. Background: Semirings and Kleene algebras An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California 1. Residuated Lattices with iteration 2. Background: Semirings and Kleene algebras 3. A Gentzen system

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

The Inverse Method for the Logic of Bunched Implications

The Inverse Method for the Logic of Bunched Implications The Inverse Method for the Logic of Bunched Implications Kevin Donnelly 1, Tyler Gibson 2, Neel Krishnaswami 3, Stephen Magill 3,and Sungwoo Park 3 1 Department of Computer Science, Boston University,

More information

Meeting a Modality? Restricted Permutation for the Lambek Calculus. Yde Venema

Meeting a Modality? Restricted Permutation for the Lambek Calculus. Yde Venema Meeting a Modality? Restricted Permutation for the Lambek Calculus Yde Venema Abstract. This paper contributes to the theory of hybrid substructural logics, i.e. weak logics given by a Gentzen-style proof

More information

Teaching Natural Deduction as a Subversive Activity

Teaching Natural Deduction as a Subversive Activity Teaching Natural Deduction as a Subversive Activity James Caldwell Department of Computer Science University of Wyoming Laramie, WY Third International Congress on Tools for Teaching Logic 3 June 2011

More information

set is modal, in other words, if is the set fa 1 ;... ; A n g, then! denotes the

set is modal, in other words, if is the set fa 1 ;... ; A n g, then! denotes the A Term alculus for Intuitionistic Linear Logic Nick enton 1, Gavin ierman 1, Valeria de Paiva 1 and Martin Hyland 2 1 omputer Laboratory, University of ambridge, UK 2 Department of Pure Mathematics and

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

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

Subtyping and Intersection Types Revisited

Subtyping and Intersection Types Revisited Subtyping and Intersection Types Revisited Frank Pfenning Carnegie Mellon University International Conference on Functional Programming (ICFP 07) Freiburg, Germany, October 1-3, 2007 Joint work with Rowan

More information

Draft of January 26, 2002

Draft of January 26, 2002 Linear Logic Frank Pfenning Carnegie Mellon University Material for the course Lineare Logik mit Anwendungen, Technische Hochschule Darmstadt, Sommersemester 1996. Revised for the course Linear Logic at

More information