Sequent and Theorem Introduction

Total Page:16

File Type:pdf, Size:1020Kb

Sequent and Theorem Introduction Sequent Introduction/Theorem Introduction 1. Quantifier Shift: In Predicate Logic, the following wff’s are logically equivalent: Quantifier Shift (QS) ; pg. 357 * Δ (ꓱv)Pv (ꓱv)(Δ Pv) Δ (ꓯv)Pv (ꓯv)(Δ Pv) Δ (ꓱv)Pv (ꓱv)(Δ Pv) Δ (ꓯv)Pv (ꓯv)(Δ Pv) Δ (ꓱv)Pv (ꓱv)(Δ Pv) Δ (ꓯv)Pv (ꓯv)(Δ Pv) (ꓱv)Pv Δ (ꓯv)(Pv Δ) (ꓯv)Pv Δ (ꓱv)(Pv Δ) * Note: The only restriction is that the variable ‘v’ cannot appear freely anywhere in ‘Δ’. So, for instance, the following sequent is valid (from the right side of the 3rd row above): Example #1: Fa (ꓯx)Fx Ⱶ (ꓯx)(Fa Fx) 1 (1) Fa (ꓯx)Fx A ??? 1 (n) (ꓯx)(Fa Fx) ? Let’s start by assuming the antecedent of the conditional for the purpose of I: 1 (1) Fa (ꓯx)Fx A 2 (2) Fa Ass. (I) 1, 2 (3) (ꓯx)Fx 1, 2, E 1, 2 (4) Fx 3, ꓯE 1 (5) Fa Fx 2, 4, I 1 (6) (ꓯx)(Fa Fx) 5, ꓯI The move from (5) to (6) binds ‘x’ to ‘ꓯ’, but is permissible because it rests on a premise where ‘x’ was already bound. Let’s do another. Here’s one direction of the right side of the 4th row of QS, above: Example #2: (ꓱx)(Fx Ga) Ⱶ (ꓯx)Fx Ga 1 (1) (ꓱx)(Fx Ga) A ??? 1 (n) (ꓯx)Fx Ga ? 1 We’ll start by assuming the antecedent of the conclusion ‘(ꓯx)Fx’ for purposes of I. Then we’ll assume a free-variable version of (1) for purposes of ꓱE: 1 (1) (ꓱx)(Fx Ga) A 2 (2) (ꓯx)Fx Ass. (I) 3 (3) Fx Ga Ass. (ꓱE) 2 (4) Fx 2, ꓯE 2, 3 (5) Ga 3, 4, E 2 (6) (Fx Ga) Ga 3, 5, I 1, 2 (7) Ga 1, 6, ꓱE 1 (8) (ꓯx)Fx Ga 2, 7, I On our way to using ꓱE, we were able to obtain ‘Ga’ resting on lines (2) and (3), but we were able to obtain ‘Ga’ resting on lines (1) and (2) after performing ꓱE. Then it was a simple arrow-introduction, discharging our assumption on line (2) to get the conclusion. Similar derivations can be made for all of the QS equivalence relations, but now you are permitted to take a shortcut and introduce them all as sequent introductions. 2. Theorems: We can also prove new theorems in Predicate Logic that we previously could not prove in Propositional Logic. The claim that “All things are identical to themselves” is clearly true. It turns out it is a theorem, and the proof for it is simple: T34: Ⱶ (ꓯx)x=x We just introduce ‘x=x’ using =I, which doesn’t rest on any assumptions, and then we universalize it: - (1) x=x =I - (2) (ꓯx)x=x 1, ꓯI The conclusion (2) binds ‘x’ to ‘ꓯ’, but this is permissible even though ‘x’ is a free variable in line (1). Remember, that the restriction is that we cannot bind a variable using ꓯI if the universalized wff rests on an assumption where that variable is unbound (i.e., free). While it is true that (2) FOLLOWS FROM (1), it does not REST on (1)—note the dashes to the left indicating that (2) doesn’t rest on ANYTHING—and furthermore, (1) is not an assumption at all (hence there is no ‘1’ to the left and no ‘A’ to the right). One more: “If anything is a lion, then it is a lion.” This is a theorem too. T35: Ⱶ (ꓯx)(Lx Lx) 2 Here’s the proof: 1 (1) Lx Ass. (I) - (2) Lx Lx 1, 1, I - (3) (ꓯx)(Lx Lx) 2, ꓯI Again, (3) doesn’t rest on any ASSUMPTION where ‘x’ is unbound. It simply universalizes (2), which isn’t an assumption and doesn’t rest on ANYTHING. 3. Using Sequent Introduction: Consider: “The only friend I have is Elizabeth. Elizabeth is not Nancy. Nancy is a Canadian. Therefore, there is Canadian who is not my friend.” 1 (1) Fe (ꓯx)(Fx x=e) A 2 (2) e≠n A 3 (3) Cn A ??? 1, 2, 3 (n) (ꓱx)(Cx ¬Fx) ? Here, we can dig out the second conjunct of (1) using E and then perform ꓯE, replacing ‘x’ with ‘n’ since we know that ‘n’ is in the domain. Let’s do it the long way first: 1 (1) Fe (ꓯx)(Fx x=e) A 2 (2) e≠n A 3 (3) Cn A 1 (4) (ꓯx)(Fx x=e) 1, E 1 (5) Fn n=e 4, ꓯE 6 (6) n=e Ass. (Red. #1) - (7) n=n =I 6 (8) e=n 6, 7, =E 2, 6 (9) e=n e≠n 2, 8, I 2 (10) n≠e 6, 9, ¬I 11 (11) Fn Ass. (Red. #2) 1, 11 (12) n=e 5, 11, E 1, 2, 11 (13) n=e n≠e 10, 12, I 1, 2 (14) ¬Fn 11, 13, ¬I 1, 2, 3 (15) Cn ¬Fn 3, 14, I 1, 2, 3 (16) (ꓱx)(Cx ¬Fx) 15, ꓱI Notice all of the tedious steps that we had to take (in blue and green). The blue highlights all of the steps we had to take just to reverse ‘e≠n’ to ‘n≠e’. Let us call this ‘identity reversal’ (IDR). The green highlights a simple modus tollens (MT). 3 See how much simpler this derivation would be if we were permitted to introduce those two sequents along the way: 1 (1) Fe (ꓯx)(Fx x=e) A 2 (2) e≠n A 3 (3) Cn A 1 (4) (ꓯx)(Fx x=e) 1, E 1 (5) Fn n=e 4, ꓯE 2 (6) n≠e 2, SI (IDR) 1, 2 (7) ¬Fn 5, 6, SI (MT) 1, 2, 3 (8) Cn ¬Fn 3, 7, I 1, 2, 3 (9) (ꓱx)(Cx ¬Fx) 8, ꓱI So, just as in Propositional Logic, in Predicate Logic we are now permitted to introduce sequents into our derivations, simply noting ‘SI’ for ‘Sequent Introduction’ (or ‘TI’ for ‘Theorem Introduction’) and the name of the sequent or theorem being introduced. 4. Conclusion: All of the same sequents and theorems from Propositional Logic are valid in Predicate Logic as well. Here were some of them. (Keep in mind that ‘P’, ‘Q’, and ‘R’ may stand in for ANY well-formed formula) Some Sequents and Theorems from Unit Two Replacement Rules Distribution (Dist.) Common Argument Forms/Sequents P (Q R) (P Q) (P R) De Morgan’s Law (DeM) Modus Tollens (MT) ¬(P Q) ¬P ¬Q P (Q R) (P Q) (P R) P Q , ¬Q Ⱶ ¬P ¬(P Q) ¬P ¬Q Contraposition (Contra.) Hypothetical Syllogism (HS) P Q ¬(¬P ¬Q) P Q ¬Q ¬P P Q , Q R Ⱶ P R P Q ¬(¬P ¬Q) Exportation (Exp.) Disjunctive Syllogism (DS) Material Implication (Mat. Imp.) P (Q R) (P Q) R P Q , ¬P Ⱶ Q P Q ¬P Q P Q , ¬Q Ⱶ P Theorems Negative Implication (Neg. Imp.) ¬(P Q) P ¬Q The Law of Excluded Middle (LEM) Double Negation (DN) Ⱶ P ¬P P Ⱶ ¬¬P Association (Assoc.) P (Q R) (P Q) R The Law of Non-Contradiction Rabbits Out of Hats (Hat) P (Q R) (P Q) R (LNC) P , ¬P Ⱶ Q Ⱶ ¬(P ¬P) And for quick reference, here are some NEW sequents and theorems, which can now be introduced as well: 4 New Sequents and Theorems Replacement Rules Quantifier Shift (QS) ; pg. 357 Δ (ꓱv)Pv (ꓱv)(Δ Pv) Δ (ꓯv)Pv (ꓯv)(Δ Pv) Δ (ꓱv)Pv (ꓱv)(Δ Pv) Δ (ꓯv)Pv (ꓯv)(Δ Pv) Δ (ꓱv)Pv (ꓱv)(Δ Pv) Δ (ꓯv)Pv (ꓯv)(Δ Pv) (ꓱv)Pv Δ (ꓯv)(Pv Δ) (ꓯv)Pv Δ (ꓱv)(Pv Δ) Quantifier Negation (QN) ; pg. 332 Identity Reversal (IDR) (ꓯx)Δx ¬(ꓱx)¬Δx a=b b=a (S224) (ꓱx)Δx ¬(ꓯx)¬Δx a≠b b≠a (lecture) Theorems Identity Generalization (ID Gen.) Conditional Generalization (Cond. Gen.) Ⱶ (ꓯx)x=x (T34) Ⱶ (ꓯx)(Δx Δx) (T35) 5 .
Recommended publications
  • Nested Sequents, a Natural Generalisation of Hypersequents, Allow Us to Develop a Systematic Proof Theory for Modal Logics
    Nested Sequents Habilitationsschrift Kai Br¨unnler Institut f¨ur Informatik und angewandte Mathematik Universit¨at Bern May 28, 2018 arXiv:1004.1845v1 [cs.LO] 11 Apr 2010 Abstract We see how nested sequents, a natural generalisation of hypersequents, allow us to develop a systematic proof theory for modal logics. As opposed to other prominent formalisms, such as the display calculus and labelled sequents, nested sequents stay inside the modal language and allow for proof systems which enjoy the subformula property in the literal sense. In the first part we study a systematic set of nested sequent systems for all normal modal logics formed by some combination of the axioms for seriality, reflexivity, symmetry, transitivity and euclideanness. We establish soundness and completeness and some of their good properties, such as invertibility of all rules, admissibility of the structural rules, termination of proof-search, as well as syntactic cut-elimination. In the second part we study the logic of common knowledge, a modal logic with a fixpoint modality. We look at two infinitary proof systems for this logic: an existing one based on ordinary sequents, for which no syntactic cut-elimination procedure is known, and a new one based on nested sequents. We see how nested sequents, in contrast to ordinary sequents, allow for syntactic cut-elimination and thus allow us to obtain an ordinal upper bound on the length of proofs. iii Contents 1 Introduction 1 2 Systems for Basic Normal Modal Logics 5 2.1 ModalAxiomsasLogicalRules . 6 2.1.1 TheSequentSystems .................... 6 2.1.2 Soundness........................... 12 2.1.3 Completeness........................
    [Show full text]
  • Sequent-Type Calculi for Systems of Nonmonotonic Paraconsistent Logics
    Sequent-Type Calculi for Systems of Nonmonotonic Paraconsistent Logics Tobias Geibinger Hans Tompits Databases and Artificial Intelligence Group, Knowledge-Based Systems Group, Institute of Logic and Computation, Institute of Logic and Computation, Technische Universit¨at Wien, Technische Universit¨at Wien, Favoritenstraße 9-11, A-1040 Vienna, Austria Favoritenstraße 9-11, A-1040 Vienna, Austria [email protected] [email protected] Paraconsistent logics constitute an important class of formalisms dealing with non-trivial reasoning from inconsistent premisses. In this paper, we introduce uniform axiomatisations for a family of nonmonotonic paraconsistent logics based on minimal inconsistency in terms of sequent-type proof systems. The latter are prominent and widely-used forms of calculi well-suited for analysing proof search. In particular, we provide sequent-type calculi for Priest’s three-valued minimally inconsistent logic of paradox, and for four-valued paraconsistent inference relations due to Arieli and Avron. Our calculi follow the sequent method first introduced in the context of nonmonotonic reasoning by Bonatti and Olivetti, whose distinguishing feature is the use of a so-called rejection calculus for axiomatising invalid formulas. In fact, we present a general method to obtain sequent systems for any many-valued logic based on minimal inconsistency, yielding the calculi for the logics of Priest and of Arieli and Avron as special instances. 1 Introduction Paraconsistent logics reject the principle of explosion, also known as ex falso sequitur quodlibet, which holds in classical logic and allows the derivation of any assertion from a contradiction. The motivation behind paraconsistent logics is simple, as contradictory theories may still contain useful information, hence we would like to be able to draw non-trivial conclusions from said theories.
    [Show full text]
  • Rules of Replacement II, §7.4
    Philosophy 109, Modern Logic, Queens College Russell Marcus, Instructor email: [email protected] website: http://philosophy.thatmarcusfamily.org Office phone: (718) 997-5287 Rules of Replacement II, §7.4 I. The Last Five Rules of Replacement See the appendix at the end of the lesson for truth tables proving equivalence for each. Transposition (Trans) P e Q :: -Q e -P You may switch the antecedent and consequent of a conditional statement, as long as you negate (or un-negate) both. Often used with (HS). Also, traditionally, called the ‘contrapositive’. Sample Derivation: 1. A e B 2. D e -B / A e -D 3. --B e -D 2, Trans 4. A e -D 1, 3, DN, HS QED Transposition can be tricky when only one term is negated: A e -B becomes, by Trans: --B e -A which becomes, by DN B e -A Equivalently, but doing the double negation first: A e -B becomes, by DN: --A e -B becomes, by Trans: B e -A Either way, you can include the DN on the line with Trans. Material Implication (Impl) P e Q :: -P w Q Implication allows you to change a statement from a disjunction to a conditional, or vice versa. It’s often easier to work with disjunctions. You can use (DM) to get conjunctions. You may be able to use distribution, which doesn’t apply to conditionals. On the other hand, sometimes, you just want to work with conditionals. You can use (HS) and (MP). Proofs are overdetermined by our system - there are many ways to do them.
    [Show full text]
  • 7.1 Rules of Implication I
    Natural Deduction is a method for deriving the conclusion of valid arguments expressed in the symbolism of propositional logic. The method consists of using sets of Rules of Inference (valid argument forms) to derive either a conclusion or a series of intermediate conclusions that link the premises of an argument with the stated conclusion. The First Four Rules of Inference: ◦ Modus Ponens (MP): p q p q ◦ Modus Tollens (MT): p q ~q ~p ◦ Pure Hypothetical Syllogism (HS): p q q r p r ◦ Disjunctive Syllogism (DS): p v q ~p q Common strategies for constructing a proof involving the first four rules: ◦ Always begin by attempting to find the conclusion in the premises. If the conclusion is not present in its entirely in the premises, look at the main operator of the conclusion. This will provide a clue as to how the conclusion should be derived. ◦ If the conclusion contains a letter that appears in the consequent of a conditional statement in the premises, consider obtaining that letter via modus ponens. ◦ If the conclusion contains a negated letter and that letter appears in the antecedent of a conditional statement in the premises, consider obtaining the negated letter via modus tollens. ◦ If the conclusion is a conditional statement, consider obtaining it via pure hypothetical syllogism. ◦ If the conclusion contains a letter that appears in a disjunctive statement in the premises, consider obtaining that letter via disjunctive syllogism. Four Additional Rules of Inference: ◦ Constructive Dilemma (CD): (p q) • (r s) p v r q v s ◦ Simplification (Simp): p • q p ◦ Conjunction (Conj): p q p • q ◦ Addition (Add): p p v q Common Misapplications Common strategies involving the additional rules of inference: ◦ If the conclusion contains a letter that appears in a conjunctive statement in the premises, consider obtaining that letter via simplification.
    [Show full text]
  • Tables of Implications and Tautologies from Symbolic Logic
    Tables of Implications and Tautologies from Symbolic Logic Dr. Robert B. Heckendorn Computer Science Department, University of Idaho March 17, 2021 Here are some tables of logical equivalents and implications that I have found useful over the years. Where there are classical names for things I have included them. \Isolation by Parts" is my own invention. By tautology I mean equivalent left and right hand side and by implication I mean the left hand expression implies the right hand. I use the tilde and overbar interchangeably to represent negation e.g. ∼x is the same as x. Enjoy! Table 1: Properties of All Two-bit Operators. The Comm. is short for commutative and Assoc. is short for associative. Iff is short for \if and only if". Truth Name Comm./ Binary And/Or/Not Nands Only Table Assoc. Op 0000 False CA 0 0 (a " (a " a)) " (a " (a " a)) 0001 And CA a ^ b a ^ b (a " b) " (a " b) 0010 Minus b − a a ^ b (b " (a " a)) " (a " (a " a)) 0011 B A b b b 0100 Minus a − b a ^ b (a " (a " a)) " (a " (a " b)) 0101 A A a a a 0110 Xor/NotEqual CA a ⊕ b (a ^ b) _ (a ^ b)(b " (a " a)) " (a " (a " b)) (a _ b) ^ (a _ b) 0111 Or CA a _ b a _ b (a " a) " (b " b) 1000 Nor C a # b a ^ b ((a " a) " (b " b)) " ((a " a) " a) 1001 Iff/Equal CA a $ b (a _ b) ^ (a _ b) ((a " a) " (b " b)) " (a " b) (a ^ b) _ (a ^ b) 1010 Not A a a a " a 1011 Imply a ! b a _ b (a " (a " b)) 1100 Not B b b b " b 1101 Imply b ! a a _ b (b " (a " a)) 1110 Nand C a " b a _ b a " b 1111 True CA 1 1 (a " a) " a 1 Table 2: Tautologies (Logical Identities) Commutative Property: p ^ q $ q
    [Show full text]
  • Systematic Construction of Natural Deduction Systems for Many-Valued Logics
    23rd International Symposium on Multiple Valued Logic. Sacramento, CA, May 1993 Proceedings. (IEEE Press, Los Alamitos, 1993) pp. 208{213 Systematic Construction of Natural Deduction Systems for Many-valued Logics Matthias Baaz∗ Christian G. Ferm¨ullery Richard Zachy Technische Universit¨atWien, Austria Abstract sion.) Each position i corresponds to one of the truth values, vm is the distinguished truth value. The in- A construction principle for natural deduction sys- tended meaning is as follows: Derive that at least tems for arbitrary finitely-many-valued first order log- one formula of Γm takes the value vm under the as- ics is exhibited. These systems are systematically ob- sumption that no formula in Γi takes the value vi tained from sequent calculi, which in turn can be au- (1 i m 1). ≤ ≤ − tomatically extracted from the truth tables of the log- Our starting point for the construction of natural ics under consideration. Soundness and cut-free com- deduction systems are sequent calculi. (A sequent is pleteness of these sequent calculi translate into sound- a tuple Γ1 ::: Γm, defined to be satisfied by an ness, completeness and normal form theorems for the interpretationj iffj for some i 1; : : : ; m at least one 2 f g natural deduction systems. formula in Γi takes the truth value vi.) For each pair of an operator 2 or quantifier Q and a truth value vi 1 Introduction we construct a rule introducing a formula of the form 2(A ;:::;A ) or (Qx)A(x), respectively, at position i The study of natural deduction systems for many- 1 n of a sequent.
    [Show full text]
  • Chapter 10: Symbolic Trails and Formal Proofs of Validity, Part 2
    Essential Logic Ronald C. Pine CHAPTER 10: SYMBOLIC TRAILS AND FORMAL PROOFS OF VALIDITY, PART 2 Introduction In the previous chapter there were many frustrating signs that something was wrong with our formal proof method that relied on only nine elementary rules of validity. Very simple, intuitive valid arguments could not be shown to be valid. For instance, the following intuitively valid arguments cannot be shown to be valid using only the nine rules. Somalia and Iran are both foreign policy risks. Therefore, Iran is a foreign policy risk. S I / I Either Obama or McCain was President of the United States in 2009.1 McCain was not President in 2010. So, Obama was President of the United States in 2010. (O v C) ~(O C) ~C / O If the computer networking system works, then Johnson and Kaneshiro will both be connected to the home office. Therefore, if the networking system works, Johnson will be connected to the home office. N (J K) / N J Either the Start II treaty is ratified or this landmark treaty will not be worth the paper it is written on. Therefore, if the Start II treaty is not ratified, this landmark treaty will not be worth the paper it is written on. R v ~W / ~R ~W 1 This or statement is obviously exclusive, so note the translation. 427 If the light is on, then the light switch must be on. So, if the light switch in not on, then the light is not on. L S / ~S ~L Thus, the nine elementary rules of validity covered in the previous chapter must be only part of a complete system for constructing formal proofs of validity.
    [Show full text]
  • Philosophy 109, Modern Logic Russell Marcus
    Philosophy 240: Symbolic Logic Hamilton College Fall 2014 Russell Marcus Reference Sheeet for What Follows Names of Languages PL: Propositional Logic M: Monadic (First-Order) Predicate Logic F: Full (First-Order) Predicate Logic FF: Full (First-Order) Predicate Logic with functors S: Second-Order Predicate Logic Basic Truth Tables - á á @ â á w â á e â á / â 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 1 1 0 1 0 0 1 0 0 0 0 1 0 1 1 0 1 1 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 Rules of Inference Modus Ponens (MP) Conjunction (Conj) á e â á á / â â / á A â Modus Tollens (MT) Addition (Add) á e â á / á w â -â / -á Simplification (Simp) Disjunctive Syllogism (DS) á A â / á á w â -á / â Constructive Dilemma (CD) (á e â) Hypothetical Syllogism (HS) (ã e ä) á e â á w ã / â w ä â e ã / á e ã Philosophy 240: Symbolic Logic, Prof. Marcus; Reference Sheet for What Follows, page 2 Rules of Equivalence DeMorgan’s Laws (DM) Contraposition (Cont) -(á A â) W -á w -â á e â W -â e -á -(á w â) W -á A -â Material Implication (Impl) Association (Assoc) á e â W -á w â á w (â w ã) W (á w â) w ã á A (â A ã) W (á A â) A ã Material Equivalence (Equiv) á / â W (á e â) A (â e á) Distribution (Dist) á / â W (á A â) w (-á A -â) á A (â w ã) W (á A â) w (á A ã) á w (â A ã) W (á w â) A (á w ã) Exportation (Exp) á e (â e ã) W (á A â) e ã Commutativity (Com) á w â W â w á Tautology (Taut) á A â W â A á á W á A á á W á w á Double Negation (DN) á W --á Six Derived Rules for the Biconditional Rules of Inference Rules of Equivalence Biconditional Modus Ponens (BMP) Biconditional DeMorgan’s Law (BDM) á / â -(á / â) W -á / â á / â Biconditional Modus Tollens (BMT) Biconditional Commutativity (BCom) á / â á / â W â / á -á / -â Biconditional Hypothetical Syllogism (BHS) Biconditional Contraposition (BCont) á / â á / â W -á / -â â / ã / á / ã Philosophy 240: Symbolic Logic, Prof.
    [Show full text]
  • Linear Logic Programming Dale Miller INRIA/Futurs & Laboratoire D’Informatique (LIX) Ecole´ Polytechnique, Rue De Saclay 91128 PALAISEAU Cedex FRANCE
    1 An Overview of Linear Logic Programming Dale Miller INRIA/Futurs & Laboratoire d’Informatique (LIX) Ecole´ polytechnique, Rue de Saclay 91128 PALAISEAU Cedex FRANCE Abstract Logic programming can be given a foundation in sequent calculus by viewing computation as the process of building a cut-free sequent proof bottom-up. The first accounts of logic programming as proof search were given in classical and intuitionistic logic. Given that linear logic allows richer sequents and richer dynamics in the rewriting of sequents during proof search, it was inevitable that linear logic would be used to design new and more expressive logic programming languages. We overview how linear logic has been used to design such new languages and describe briefly some applications and implementation issues for them. 1.1 Introduction It is now commonplace to recognize the important role of logic in the foundations of computer science. When a major new advance is made in our understanding of logic, we can thus expect to see that advance ripple into many areas of computer science. Such rippling has been observed during the years since the introduction of linear logic by Girard in 1987 [Gir87]. Since linear logic embraces computational themes directly in its design, it often allows direct and declarative approaches to compu- tational and resource sensitive specifications. Linear logic also provides new insights into the many computational systems based on classical and intuitionistic logics since it refines and extends these logics. There are two broad approaches by which logic, via the theory of proofs, is used to describe computation [Mil93]. One approach is the proof reduction paradigm, which can be seen as a foundation for func- 1 2 Dale Miller tional programming.
    [Show full text]
  • Permutability of Proofs in Intuitionistic Sequent Calculi
    Permutabilityofproofsinintuitionistic sequent calculi Roy Dyckho Scho ol of Mathematical Computational Sciences St Andrews University St Andrews Scotland y Lus Pinto Departamento de Matematica Universidade do Minho Braga Portugal Abstract Weprove a folklore theorem that two derivations in a cutfree se quent calculus for intuitioni sti c prop ositional logic based on Kleenes G are interp ermutable using a set of basic p ermutation reduction rules derived from Kleenes work in i they determine the same natu ral deduction The basic rules form a conuentandweakly normalisin g rewriting system We refer to Schwichtenb ergs pro of elsewhere that a mo dication of this system is strongly normalising Key words intuitionistic logic pro of theory natural deduction sequent calcu lus Intro duction There is a folklore theorem that twointuitionistic sequent calculus derivations are really the same i they are interp ermutable using p ermutations as de scrib ed by Kleene in Our purp ose here is to make precise and provesuch a p ermutability theorem Prawitz showed howintuitionistic sequent calculus derivations determine LJ to NJ here we consider only natural deductions via a mapping from the cutfree derivations and normal natural deductions resp ectively and in eect that this mapping is surjectiveby constructing a rightinverse of from NJ to LJ Zucker showed that in the negative fragment of the calculus c LJ ie LJ including cut two derivations have the same image under i they are interconvertible using a sequence of p ermutativeconversions eg p
    [Show full text]
  • Gentzen Sequent Calculus GL
    Chapter 11 (Part 2) Gentzen Sequent Calculus GL The proof system GL for the classical propo- sitional logic is a version of the original Gentzen (1934) systems LK. A constructive proof of the completeness the- orem for the system GL is very similar to the proof of the completeness theorem for the system RS. Expressions of the system like in the original Gentzen system LK are Gentzen sequents. Hence we use also a name Gentzen sequent calculus. 1 Language of GL: L = Lf[;\;);:;g. We add a new symbol to the alphabet: ¡!. It is called a Gentzen arrow. The sequents are built out of ¯nite sequences (empty included) of formulas, i.e. elements of F¤, and the additional sign ¡!. We denote, as in the RS system, the ¯nite sequences of formulas by Greek capital let- ters ¡; ¢; §, with indices if necessary. Sequent de¯nition: a sequent is the expres- sion ¡ ¡! ¢; where ¡; ¢ 2 F¤. Meaning of sequents Intuitively, we interpret a sequent A1; :::; An ¡! B1; :::; Bm; where n; m ¸ 1 as a formula (A1 \ ::: \ An) ) (B1 [ ::: [ Bm): The sequent: A1; :::; An ¡! (where n ¸ 1) means that A1 \ ::: \ An yields a contra- diction. The sequent ¡! B1; :::; Bm (where m ¸ 1) means j= (B1 [ ::: [ Bm). The empty sequent: ¡! means a contra- diction. 2 Given non empty sequences: ¡, ¢, we de- note by σ¡ any conjunction of all formulas of ¡, and by ±¢ any disjunction of all formulas of ¢. The intuitive semantics (meaning, interpre- tation) of a sequent ¡ ¡! ¢ (where ¡; ¢ are nonempty) is ¡ ¡! ¢ ´ (σ¡ ) ±¢): 3 Formal semantics for sequents (expressions of GL) Let v : V AR ¡! fT;F g be a truth assign- ment, v¤ its (classical semantics) extension to the set of formulas F.
    [Show full text]
  • Towards the Automated Generation of Focused Proof Systems
    Towards the Automated Generation of Focused Proof Systems Vivek Nigam Giselle Reis Leonardo Lima Federal University of Para´ıba, Brazil Inria & LIX, France Federal University of Para´ıba, Brazil [email protected] [email protected] [email protected] This paper tackles the problem of formulating and proving the completeness of focused-like proof systems in an automated fashion. Focusing is a discipline on proofs which structures them into phases in order to reduce proof search non-determinism. We demonstrate that it is possible to construct a complete focused proof system from a given un-focused proof system if it satisfies some conditions. Our key idea is to generalize the completeness proof based on permutation lemmas given by Miller and Saurin for the focused linear logic proof system. This is done by building a graph from the rule permutation relation of a proof system, called permutation graph. We then show that from the per- mutation graph of a given proof system, it is possible to construct a complete focused proof system, and additionally infer for which formulas contraction is admissible. An implementation for building the permutation graph of a system is provided. We apply our technique to generate the focused proof systems MALLF, LJF and LKF for linear, intuitionistic and classical logics, respectively. 1 Introduction In spite of its widespread use, the proposition and completeness proofs of focused proof systems are still an ad-hoc and hard task, done for each individual system separately. For example, the original completeness proof for the focused linear logic proof system (LLF) [1] is very specific to linear logic.
    [Show full text]