Sequent Calculus. 3.1 Cut-Free Sequent Calculus
|
|
- Logan Marsh
- 5 years ago
- Views:
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 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 informationLecture 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 informationPropositions 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 informationLinear 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 informationLecture 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 information3.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 informationAN 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 informationLecture 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 informationLecture 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 informationLecture 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 informationAn 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 information6.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 informationLecture 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 informationLecture 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 informationLecture 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 informationLecture 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 informationarxiv: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 informationLecture 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 informationIntroduction 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 informationInvestigation 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 informationBidirectional 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 informationConsequence 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 informationDecomposing 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 informationLecture 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 informationCanonical 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 informationLecture 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 informationA 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 informationBidirectional 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 informationConsequence 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 informationHypersequent 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 informationLinear 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 informationLecture 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 informationA 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 informationA 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 informationA 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 informationFormulas 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 informationA 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 informationLecture 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 informationOn 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 informationProving 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 informationSystem 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 informationPrefixed 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 informationComputational 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 informationOn 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 informationA 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 informationNatural 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 informationTableau 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 informationLecture 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 informationTR : 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 informationA 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 informationIntuitionistic 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 informationTowards 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 informationLecture 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 informationON 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 informationOn 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 informationExplicit 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 informationLogic 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 informationDisplay 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 informationGeneralised 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 informationProof-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 informationA 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 informationWe 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 informationAdjunction 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 informationEvaluation 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 informationA 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 informationLecture 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 informationStructures 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 informationin 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 informationA 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 informationA 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 informationThe 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 informationAtomic 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 informationTERMS 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 informationCONTRACTION 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 informationSupplementary 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 informationStructural 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 informationLabel-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 informationExtended 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 informationSystematic 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 informationHarvard 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 informationProof 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 informationStructuring 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 informationPropositions 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 informationOn 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 informationLecture 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 informationOn 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 informationClassical 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 informationPropositional 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 informationLecture 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 information3 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 informationAn 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 informationProof 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 informationThe 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 informationMeeting 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 informationTeaching 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 informationset 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 informationThe 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 informationLecture 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 informationSubtyping 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 informationDraft 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