Generalised elimination rules and harmony
|
|
- Suzanna Russell
- 5 years ago
- Views:
Transcription
1 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, Introduction Standard natural deduction rules for Int (intuitionistic predicate logic) in the style of Gentzen and Prawitz are presumed to be familiar. The theory of cut-elimination for sequent calculus rules is very clear; whether a derivation in a sequent calculus is cut-free or not is easily defined, according to the presence or absence of instances of the ut rule. Normality of a (natural) deduction is less clear; there are many inequivalent definitions in the literature. For implicational logic it is easy; but rules such as the elimination rule for disjunction cause problems with the notion of maximal formula occurrence, and more problems when minor premisses have vacuous discharge of assumptions. One proposed solution is the use of generalised elimination rules, i.e. GE-rules. These can also be motivated in terms of Prawitz inversion principle: the conclusion obtained by an elimination does not state anything more than what must have already been obtained if the major premiss of the elimination was inferred by an introduction [17]. See the invaluable survey [11] for a full discussion, including the idea s antecedents in the work of Lorenzen. The standard elimination rule for disjunction is already a GE rule: B and the same pattern was proposed (as a GE-rule) in the early 1980s for conjunction B [, B] by various authors, notably Martin-Löf and Schroeder-Heister, inspired in part by type theory [7] (where conjunction is a special case of the Σ-type constructor) and in part by linear logic (where conjunction appears in two forms, multiplicative and additive &) [4]. To this one can add [2] a GE-rule for implication B and similarly for universal quantification, with the standard rule for existential quantification. One thus has a calculus of rules in natural deduction style for Int; such calculi have been studied by von Plato and (independently but later) by Tennant. With the definition that a deduction is normal iff the major premiss of every elimination step is an assumption, the main results are 1. a weak normalisation result (every deduction can be replaced by a normal deduction of the same conclusion from the same assumptions) [12]; 1
2 2. a strong normalisation result (for the implicational fragment) (the obvious set of rules for reducing non-normal deductions is SN, i.e. every reduction sequence terminates) [5, 20]; 3. a strong normalisation result (for the full language): reportedly a straightforward extension of the proof for implication [14]; 4. a 1-1 correspondence with intuitionistic sequent calculus derivations [13]. Despite the above results, I see some disadvantages: 1. s commented in [2], the GE-rule for implication does not appear to generalise to the type-theoretic constant Π of which is a special case. 2. Sequent calculus has (for each derivable sequent) rather too many derivations, in comparison to natural deduction, since there are many permutations of derivations each of which is, when translated to natural deduction, replaced by an identity of deductions. The GE-rules have the same problem, which interferes with rather than assists in proof search. (On the other hand, it has to be admitted that there are some nice properties [9].) 3. s shown below, the general method (hoped for by many) for generating an elimination rule from an arbitrary set (possibly empty) of introduction rules for a logical constant leads to a mess. 4. In particular, and given the difficulty for implication, I see no obvious mechanism for proving the normalisation results in a mechanical way for elimination rules generated from an arbitrary set of introduction rules. Without such results the ideas are of limited interest. Some of the ideas in this paper area already in [3]. 2 Bullet Read [18] has, following a suggestion of Schroeder-Heister, proposed as a logical constant a nullary operator with the single (but, alas, impure) introduction rule The obvious GE-rule justified by this is then [ ] which, given the usual E rule and the unnecessary duplication of premisses, can be simplified to So, by this E rule, the premiss of the I rule is deducible, hence is deducible, hence is deducible. There is however a weakness (other than that it leads to inconsistency) in the alleged justification of as a logical constant. We follow Martin-Löf [8] in accepting that we understand a proposition when we understand what it means to have a canonical proof of it, i.e. what forms a canonical proof can take. In the case of, there is a circularity: the introduction rule gives us a canonical proof only once we have a proof of from the assumption of, i.e. have a method for transforming arbitrary proofs of into proofs of. The reference here to arbitrary proofs of is the circularity. There are similar ideas about type formers, and it is instructive to consider another case, an apparent circularity: the formation rule [7] for the type N of natural numbers. That is a type that we understand when we know what its canonical elements are; these are 0 and, when we have an element n of N, the term s(n). The reference back to an element n of N looks like a circularity of the same kind; but it is very different we don t 2 [ ]
3 need to grasp all elements of N to construct a canonical element by means of the rule, just one of them, namely n. formal treatment of this issue has long been available in the type theory literature, e.g. [10, 6, 1]. We will try to give a simplified version of the ideas. With the convention that propositions are interpreted as types (of their proofs), we take type theory as a generalisation of logic, with ideas and restrictions in the former being applicable to the latter. The simplest case (N) has just been considered and the recursion explained as harmless. What about more general definitions? The definition of the type N can be expressed as saying that N is the least fixed point of the operator Φ N = λx.(1+x), i.e. N = µx.(1+x). Similarly, the type of lists of natural numbers is µl.(1+n L), and the type of binary trees with leaves in and node labels in B is µt. + (T B T ). unary operator Φ = λx.... is said to be positive iff the only occurrences of the type variable X in the body... are positive, where an occurrence of X in the expression B is positive (resp., negative) iff it is a positive (resp. negative) occurrence in B or a negative (resp. positive) occurrence in ; a variable occurs positively in itself, and occurs positively (resp. negatively) in + B and in B just where it occurs positively (resp. negatively) in or in B. definition of a type as the least fixed point of an operator is then positive iff the operator is positive. Read s, then, is defined as µx.(x ). This is not a positive definition; the negativity of the occurrence of X in the body X captures the circular idea that can only be grasped once we already have a full grasp of what the proofs of might be. In practice, a stronger requirement is imposed, that the definition be strictly positive, i.e. the only occurrences of the type variable X in the body... are strictly positive, where an occurrence of X in the expression B is strictly positive iff it is a strictly positive occurrence in B; a variable occurs strictly positively in itself, and occurs strictly positively in + B and in B just where it occurs strictly positively in or in B. definition of a type as the least fixed point of an operator is then strictly positive iff the operator is strictly positive. This preliminary paper/talk is not the place for more detail; there is however a substantial theory, including strong normalisation theorems [10, 6, 1]. 3 GE rules The idea that the grounds for asserting a proposition collectively form some kind of structure which can be used as the assumptions in the minor premiss of a GE-rule is attractive, as illustrated by the idea that, where two formulae, B are used as the grounds for asserting B, one may make the pair, B the assumptions of the minor premiss of GE. In practice, there is an explosion of possibilities, which we analyse in order as follows: a logical constant (such as,, or (exclusive or)) can be introduced by zero or more rules; each of these rules can have zero or more premisses; each such premiss may discharge zero or more assumptions (as in E or E); each such premiss may abstract over one or more variables, as in I; and a premiss may take a term as a parameter (as in I). It is not suggested that this list is exhaustive: conventions such as those of linear logic about avoiding multiple or vacuous discharge will extend it; but it is long enough to illustrate the explosion. 3.1 Several rules Where a logical constant (such as is introduced by several alternative rules, one can formulate appropriate GE-rule as having several minor premisses, one for each of the I-rules, giving a case analysis. This is very familiar from the case of and the usual E rule: B so an appropriate generalisation for n 0 alternative I-rules is to ensure that the GE-rule has n minor premisses. 3
4 3.2 Rule has several premisses Now there are two possibilities following the general idea that the conclusion of a GE-rule is arbitrary. Let us consider the intuitionistic constant (with its only I-rule having two premisses) as an example. The first possibility is as illustrated above on page 1. The second is to have two GE-rules: the second rule is similar to the first rule, which is B and it is routine to show that the ordinary GE-rule for is derivable in a system including these two rules. Tradition goes for the first possibility; examples below show however that this doesn t work and that the second is required. 3.3 Premiss discharges some assumptions Natural deduction s main feature is that assumptions can be discharged, as illustrated by the I-rule for and the E-rule for. This raises difficulties for the construction of the appropriate GE-rules; Prawitz [16] got it wrong, Schroeder-Heister [19] gave an answer in the form of a system of rules of higher level, allowing discharge not just of assumptions but of rules (which may themselves discharge..., etc) but this system seems to have found only a few adherents. n alternative was proposed in [2] and adopted more widely by [13], the GE-rule for being B Let us now consider the position when two premisses discharge an assumption: consider the logical constant with one I-rule, namely B B ccording to our methodology, we have two possibilities for the GE-rule; first, have the minor premiss of the rule with two assumptions B, being discharged and some device to ensure that there are other premisses with and B as conclusions. I see no way of doing this coherently, i.e. with somehow tied to the discharge of B and vice-versa. The alternative is to have two GE-rules, along the lines discussed above for, and these are clearly and B B B by means of which it is clear that, from the assumption of B, one can construct a proof of B using the introduction rule as the last step, suggesting the completeness of this set of rules in a sense explored in [15]. We are thus committed in general to the use of the second rather than the first possibility of GE-rules; the use of two such rules rather than one when there are two premisses in the I-rule. Let us now consider a combination of such ideas, e.g. two I-rules each of which discharges an assumption, e.g. the pair 4
5 and What is the appropriate GE-rule? It might be B but that only captures, as it were, the first of the two cases; so we have to try also B but then these two need to be combined into a single rule (at which point the style file for Buss proofs is inadequate GRRR), so it is (using a mixed notation) something like B B which is weird; with only the second and last of these premisses, already can be deduced. The meaning of is thus surely not being captured. In other words, the use of the methodology of [2] for a GE rule for implication when either the constant being defined has several introduction rules or one or more of such rules have several premisses can lead (a) to a number (> 1) of GE rules, none of which on its own suffices, and (b) to a disharmonious mess. lready there are enough problems, before we start considering the cases where the premiss abstracts over several variables or the premiss recurses on the constant being defined. The standard solution [1, 6] is to reject the idea of [2] that the rule for handling implication (and other situations where assumptions are discharged) be treated as illustrated above and instead to take implication (and its generalisation, universal quantification) as primitive, with traditional special elimination rules (e.g. M P ) but to allow generalised rules elsewhere (e.g. for and its generalisations Σ and ). This deals fairly nicely with ; likewise, it deals with as [ B] [B ] but no doubt more examples can be developed to upset even this kind of response. 4 onclusion lthough the idea that the grounds for asserting a proposition are easily collected together as a unit is attractive, the different ways in which it can be done (conjunctive, disjunctive, with assumption discharge,..., recursion) generate (if the GE rules pattern is followed) many problems for the programme of mechanically generating one (or more) elimination rules for a logical constant, other than in simple cases. Without success of such a programme, it is hard to see what generalised harmony can amount to, except as carried out in the work of e.g. [1] where strictly positive inductive type definitions lead automatically to rules for reasoning by induction and case analysis over objects of the types thus defined. 5
6 References [1] Bertot, Y. & asteran, P., Interactive Theorem Proving and Program Development, Springer [2] Dyckhoff, R., Implementing a simple proof assistant, Leeds Logic Teaching Workshop [3] Francez, N. & Dyckhoff, R., note on harmony, Submitted, [4] Girard, J.-Y., Linear logic, Theor. omputer Science 50, 1 102, [5] Joachimski, F. & Mathes, R., Short proofs of normalization for the simply-typed lambda-calculus, permutative conversions and Gödel s T. rchive for Mathematical Logic, 42, 59 87, [6] Luo, Z.-H., omputation and Reasoning, OUP [7] Martin-Löf, P., Intuitionistic Type Theory, Bibliopolis, Naples, [8] Martin-Löf, P., On the meanings of the logical constants and the justifications of the logical laws, (the Siena Lectures), Nordic Journal of Philosophical Logic 1, 11 60, [9] Mathes, R., Interpolation for natural deduction with generalized eliminations, LNS 2183, , Springer [10] Mendler, P.F., Inductive Definition in Type Theory, PhD thesis, ornell [11] Moriconi, E. & Tesconi, L., On inversion principles, History and Philosophy of Logic 29, , [12] Negri, S. & von Plato, J., Structural Proof Theory, UP [13] von Plato, J., Natural deduction with general elimination rules. rchive for Mathematical Logic, 40, , [14] von Plato, J., Personal communication, May [15] Pfenning, F. & Davies, R., judgmental reconstruction of modal logic, Mathematical Structures in omputer Science 11, , [16] Prawitz, D., Proofs and the meaning and completeness of the logical constants, in Essays on Mathematical and Philosophical Logic, Reidel: Dordrecht, [17] Prawitz, D., Ideas and results in proof theory, in Second Scandinavian Logic Symposium Proceedings (ed. Fenstad), , North-Holland, [18] Read, S.L., Harmony and autonomy in classical logic, Journal of Philosophical Logic 29, , [19] Schroeder-Heister, P., natural extension of natural deduction, Journal of Symbolic Logic 49, , [20] Tesconi, L., strong normalization theorem..., PhD thesis, Pisa
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 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 informationNORMAL DERIVABILITY IN CLASSICAL NATURAL DEDUCTION
THE REVIEW OF SYMOLI LOGI Volume 5, Number, June 0 NORML DERIVILITY IN LSSIL NTURL DEDUTION JN VON PLTO and NNIK SIDERS Department of Philosophy, University of Helsinki bstract normalization procedure
More informationProof-theoretic Validity. Stephen Read University of St Andrews. Analytic Validity Harmony GE-Harmony Justifying the E-rules
Boğaziçi University Arché: Philosophical esearch Centre for Logic, Language, Metaphysics and Epistemology Foundations of Logical Consequence Project Funded by slr@st-andacuk 4 April 2012 slr@st-andacuk
More informationGeneral-Elimination Stability
Bruno Jacinto Stephen Read General-Elimination Stability Abstract. General-elimination harmony articulates Gentzen s idea that the elimination-rules are justified if they infer from an assertion no more
More informationForcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus
Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus Hugo Herbelin 1 and Gyesik Lee 2 1 INRIA & PPS, Paris Université 7 Paris, France Hugo.Herbelin@inria.fr 2 ROSAEC center,
More informationDeriving natural deduction rules from truth tables (Extended version)
Deriving natural deduction rules from truth tables (Extended version) Herman Geuvers 1 and Tonny Hurkens 2 1 Radboud University & Technical University Eindhoven, The Netherlands herman@cs.ru.nl Abstract
More informationType Theory and Constructive Mathematics. Type Theory and Constructive Mathematics Thierry Coquand. University of Gothenburg
Type Theory and Constructive Mathematics Type Theory and Constructive Mathematics Thierry Coquand University of Gothenburg Content An introduction to Voevodsky s Univalent Foundations of Mathematics The
More informationcis32-ai lecture # 18 mon-3-apr-2006
cis32-ai lecture # 18 mon-3-apr-2006 today s topics: propositional logic cis32-spring2006-sklar-lec18 1 Introduction Weak (search-based) problem-solving does not scale to real problems. To succeed, problem
More 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 informationValidity Concepts in Proof-Theoretic Semantics
Validity Concepts in Proof-Theoretic Semantics Peter Schroeder-Heister bstract. The standard approach to what I call proof-theoretic semantics, which is mainly due to ummett and Prawitz, attempts to give
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 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 information185.A09 Advanced Mathematical Logic
185.A09 Advanced Mathematical Logic www.volny.cz/behounek/logic/teaching/mathlog13 Libor Běhounek, behounek@cs.cas.cz Lecture #1, October 15, 2013 Organizational matters Study materials will be posted
More informationGeneral-Elimination Harmony and Higher-Level Rules
General-Elimination Harmony and Higher-Level Rules Stephen Read University of St Andrews September 5, 2013 Abstract Michael Dummett introduced the notion of harmony in response to Arthur Prior s tonkish
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 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 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 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 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 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 informationCHAPTER 11. Introduction to Intuitionistic Logic
CHAPTER 11 Introduction to Intuitionistic Logic Intuitionistic logic has developed as a result of certain philosophical views on the foundation of mathematics, known as intuitionism. Intuitionism was originated
More 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 informationChapter 11: Automated Proof Systems (1)
Chapter 11: Automated Proof Systems (1) SYSTEM RS OVERVIEW Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. Automated systems
More informationLecture 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 informationCHAPTER 10. Gentzen Style Proof Systems for Classical Logic
CHAPTER 10 Gentzen Style Proof Systems for Classical Logic Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. By humans, not mentioning
More informationUniform Schemata for Proof Rules
Uniform Schemata for Proof Rules Ulrich Berger and Tie Hou Department of omputer Science, Swansea University, UK {u.berger,cshou}@swansea.ac.uk Abstract. Motivated by the desire to facilitate the implementation
More 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 informationA Formalised Proof of Craig s Interpolation Theorem in Nominal Isabelle
A Formalised Proof of Craig s Interpolation Theorem in Nominal Isabelle Overview We intend to: give a reminder of Craig s theorem, and the salient points of the proof introduce the proof assistant Isabelle,
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 informationCHAPTER 2 INTRODUCTION TO CLASSICAL PROPOSITIONAL LOGIC
CHAPTER 2 INTRODUCTION TO CLASSICAL PROPOSITIONAL LOGIC 1 Motivation and History The origins of the classical propositional logic, classical propositional calculus, as it was, and still often is called,
More informationPlan of the talk. Harmony and Separability in Classical Logic. Two aspects of use. Logical inferentialism. Julien Murzi
Introduction Plan of the talk (1) In the first part of the talk, I ll introduce three possible (indeed, actual) interpretations of the inferentialist thesis that rules determine meanings Harmony and Separability
More informationPropositional and Predicate Logic. jean/gbooks/logic.html
CMSC 630 February 10, 2009 1 Propositional and Predicate Logic Sources J. Gallier. Logic for Computer Science, John Wiley and Sons, Hoboken NJ, 1986. 2003 revised edition available on line at http://www.cis.upenn.edu/
More 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 informationGeneral-Elimination Harmony and the Meaning of the Logical Constants
General-Elimination Harmony and the Meaning of the Logical Constants Stephen Read University of St Andrews email: slr@st-andacuk April 27, 2010 Abstract Inferentialism claims that expressions are meaningful
More informationIntroduction to dependent type theory. CIRM, May 30
CIRM, May 30 Goals of this presentation Some history and motivations Notations used in type theory Main goal: the statement of main properties of equality type and the univalence axiom First talk P ropositions
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 informationNotes on Propositional and First-Order Logic (CPSC 229 Class Notes, January )
Notes on Propositional and First-Order Logic (CPSC 229 Class Notes, January 23 30 2017) John Lasseter Revised February 14, 2017 The following notes are a record of the class sessions we ve devoted to the
More informationOn sequent calculi vs natural deductions in logic and computer science
On sequent calculi vs natural deductions in logic and computer science L. Gordeev Uni-Tübingen, Uni-Ghent, PUC-Rio PUC-Rio, Rio de Janeiro, October 13, 2015 1. Sequent calculus (SC): Basics -1- 1. Sequent
More informationProof Techniques (Review of Math 271)
Chapter 2 Proof Techniques (Review of Math 271) 2.1 Overview This chapter reviews proof techniques that were probably introduced in Math 271 and that may also have been used in a different way in Phil
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 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 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 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 informationProof-theoretic semantics, self-contradiction and the format of deductive reasoning
St. Andrews, 19.11.2011 p. 1 To appear as an article in: L. Tranchini (ed.), Anti-Realistic Notions of Truth, Special issue of Topoi vol. 31 no. 1, 2012 Proof-theoretic semantics, self-contradiction and
More informationFirst Order Logic: Syntax and Semantics
CS1081 First Order Logic: Syntax and Semantics COMP30412 Sean Bechhofer sean.bechhofer@manchester.ac.uk Problems Propositional logic isn t very expressive As an example, consider p = Scotland won on Saturday
More informationLogic for Computer Science - Week 5 Natural Deduction
Logic for Computer Science - Week 5 Natural Deduction Ștefan Ciobâcă November 30, 2017 1 An Alternative View of Implication and Double Implication So far, we have understood as a shorthand of However,
More informationOn the Complexity of the Reflected Logic of Proofs
On the Complexity of the Reflected Logic of Proofs Nikolai V. Krupski Department of Math. Logic and the Theory of Algorithms, Faculty of Mechanics and Mathematics, Moscow State University, Moscow 119899,
More 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 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 informationChapter 11: Automated Proof Systems
Chapter 11: Automated Proof Systems SYSTEM RS OVERVIEW Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. Automated systems are
More informationOverview of Logic and Computation: Notes
Overview of Logic and Computation: Notes John Slaney March 14, 2007 1 To begin at the beginning We study formal logic as a mathematical tool for reasoning and as a medium for knowledge representation The
More informationWhat are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos
What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos armandobcm@yahoo.com February 5, 2014 Abstract This note is for personal use. It
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 informationSemantical study of intuitionistic modal logics
Semantical study of intuitionistic modal logics Department of Intelligence Science and Technology Graduate School of Informatics Kyoto University Kensuke KOJIMA January 16, 2012 Abstract We investigate
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 informationCHAPTER 0: BACKGROUND (SPRING 2009 DRAFT)
CHAPTER 0: BACKGROUND (SPRING 2009 DRAFT) MATH 378, CSUSM. SPRING 2009. AITKEN This chapter reviews some of the background concepts needed for Math 378. This chapter is new to the course (added Spring
More informationMINIMAL FROM CLASSICAL PROOFS
MINIML FROM LSSIL PROOFS HELMUT SHWIHTENERG ND HRISTOPH SENJK bstract. Let be a formula without implications, and Γ consist of formulas containing disjunction and falsity only negatively and implication
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 informationProgram Testing and Constructive Validity
Program Testing and Constructive Validity Peter Dybjer Chalmers University of Technology, Göteborg, Sweden Philosophy and Foundations of Mathematics: Epistemological and Ontological Aspects - to Per Martin-Löf
More informationNotes on Inference and Deduction
Notes on Inference and Deduction Consider the following argument 1 Assumptions: If the races are fixed or the gambling houses are crooked, then the tourist trade will decline. If the tourist trade declines
More informationGeneral-Elimination Harmony and the Meaning of the Logical Constants
J Philos Logic (2010) 39:557 576 DOI 101007/s10992-010-9133-7 General-Elimination Harmony and the Meaning of the Logical Constants Stephen Read Received: 5 November 2009 / Accepted: 26 April 2010 / Published
More informationRasiowa-Sikorski proof system for the non-fregean sentential logic SCI
Rasiowa-Sikorski proof system for the non-fregean sentential logic SCI Joanna Golińska-Pilarek National Institute of Telecommunications, Warsaw, J.Golinska-Pilarek@itl.waw.pl We will present complete and
More informationPřednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1
Přednáška 12 Důkazové kalkuly Kalkul Hilbertova typu 11/29/2006 Hilbertův kalkul 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: A. a language B. a set of axioms C. a set of
More informationA BRIEF INTRODUCTION TO TYPED PREDICATE LOGIC
A BRIEF INTRODUCTION TO TYPED PREDICATE LOGIC Raymond Turner December 6, 2010 Abstract Typed Predicate Logic 1 was developed to o er a unifying framework for many of the current logical systems, and especially
More informationLogical Preliminaries
Logical Preliminaries Johannes C. Flieger Scheme UK March 2003 Abstract Survey of intuitionistic and classical propositional logic; introduction to the computational interpretation of intuitionistic logic
More informationCompleteness in the Monadic Predicate Calculus. We have a system of eight rules of proof. Let's list them:
Completeness in the Monadic Predicate Calculus We have a system of eight rules of proof. Let's list them: PI At any stage of a derivation, you may write down a sentence φ with {φ} as its premiss set. TC
More informationLecture Notes on Quantification
Lecture Notes on Quantification 15-317: Constructive Logic Frank Pfenning Lecture 5 September 8, 2009 1 Introduction In this lecture, we introduce universal and existential quantification As usual, we
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 informationFirst-Order Logic. Chapter Overview Syntax
Chapter 10 First-Order Logic 10.1 Overview First-Order Logic is the calculus one usually has in mind when using the word logic. It is expressive enough for all of mathematics, except for those concepts
More informationcse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018
cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018 Chapter 7 Introduction to Intuitionistic and Modal Logics CHAPTER 7 SLIDES Slides Set 1 Chapter 7 Introduction to Intuitionistic and Modal Logics
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 informationApplied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw
Applied Logic Lecture 1 - Propositional logic Marcin Szczuka Institute of Informatics, The University of Warsaw Monographic lecture, Spring semester 2017/2018 Marcin Szczuka (MIMUW) Applied Logic 2018
More informationCut-Elimination and Quantification in Canonical Systems
A. Zamansky A. Avron Cut-Elimination and Quantification in Canonical Systems Abstract. Canonical propositional Gentzen-type systems are systems which in addition to the standard axioms and structural rules
More informationType Systems as a Foundation for Reliable Computing
Type Systems as a Foundation for Reliable Computing Robert Harper Carnegie Mellon University Summer School on Reliable Computing University of Oregon July, 2005 References These lectures are based on the
More informationOn Modal Logics of Partial Recursive Functions
arxiv:cs/0407031v1 [cs.lo] 12 Jul 2004 On Modal Logics of Partial Recursive Functions Pavel Naumov Computer Science Pennsylvania State University Middletown, PA 17057 naumov@psu.edu June 14, 2018 Abstract
More informationImplementing Proof Systems for the Intuitionistic Propositional Logic
Implementing Proof Systems for the Intuitionistic Propositional Logic Veronica Zammit Supervisor: Dr. Adrian Francalanza Faculty of ICT University of Malta May 27, 2011 Submitted in partial fulfillment
More informationPropositional natural deduction
Propositional natural deduction COMP2600 / COMP6260 Dirk Pattinson Australian National University Semester 2, 2016 Major proof techniques 1 / 25 Three major styles of proof in logic and mathematics Model
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 informationLecture Notes on Heyting Arithmetic
Lecture Notes on Heyting Arithmetic 15-317: Constructive Logic Frank Pfenning Lecture 8 September 21, 2017 1 Introduction In this lecture we discuss the data type of natural numbers. They serve as a prototype
More informationPropositions and Proofs
Propositions and Proofs Gert Smolka, Saarland University April 25, 2018 Proposition are logical statements whose truth or falsity can be established with proofs. Coq s type theory provides us with a language
More informationProof Theoretical Studies on Semilattice Relevant Logics
Proof Theoretical Studies on Semilattice Relevant Logics Ryo Kashima Department of Mathematical and Computing Sciences Tokyo Institute of Technology Ookayama, Meguro, Tokyo 152-8552, Japan. e-mail: kashima@is.titech.ac.jp
More 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 informationPropositional Logic: Syntax
4 Propositional Logic: Syntax Reading: Metalogic Part II, 22-26 Contents 4.1 The System PS: Syntax....................... 49 4.1.1 Axioms and Rules of Inference................ 49 4.1.2 Definitions.................................
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 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 informationManual of Logical Style
Manual of Logical Style Dr. Holmes January 9, 2015 Contents 1 Introduction 2 2 Conjunction 3 2.1 Proving a conjunction...................... 3 2.2 Using a conjunction........................ 3 3 Implication
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 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 informationInterpolation via translations
Interpolation via translations Walter Carnielli 2,3 João Rasga 1,3 Cristina Sernadas 1,3 1 DM, IST, TU Lisbon, Portugal 2 CLE and IFCH, UNICAMP, Brazil 3 SQIG - Instituto de Telecomunicações, Portugal
More informationThe Philosophical Motivation for Proof-Theoretic Harmony
The Philosophical Motivation for Proof-Theoretic Harmony MSc Thesis (Afstudeerscriptie) written by Guido van der Knaap (born 28 August, 1991 in Amsterdam) under the supervision of Dr. Luca Incurvati, and
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 information2. Introduction to commutative rings (continued)
2. Introduction to commutative rings (continued) 2.1. New examples of commutative rings. Recall that in the first lecture we defined the notions of commutative rings and field and gave some examples of
More informationusual one uses sequents and rules. The second one used special graphs known as proofnets.
Math. Struct. in omp. Science (1993), vol. 11, pp. 1000 opyright c ambridge University Press Minimality of the orrectness riterion for Multiplicative Proof Nets D E N I S B E H E T RIN-NRS & INRILorraine
More informationThe Importance of Being Formal. Martin Henz. February 5, Propositional Logic
The Importance of Being Formal Martin Henz February 5, 2014 Propositional Logic 1 Motivation In traditional logic, terms represent sets, and therefore, propositions are limited to stating facts on sets
More informationA Sequent Calculus for Skeptical Reasoning in Autoepistemic Logic
A Sequent Calculus for Skeptical Reasoning in Autoepistemic Logic Robert Saxon Milnikel Kenyon College, Gambier OH 43022 USA milnikelr@kenyon.edu Abstract A sequent calculus for skeptical consequence in
More informationThe Calculus of Inductive Constructions
The Calculus of Inductive Constructions Hugo Herbelin 10th Oregon Programming Languages Summer School Eugene, Oregon, June 16-July 1, 2011 1 Outline - A bit of history, leading to the Calculus of Inductive
More information3 The Semantics of the Propositional Calculus
3 The Semantics of the Propositional Calculus 1. Interpretations Formulas of the propositional calculus express statement forms. In chapter two, we gave informal descriptions of the meanings of the logical
More information15414/614 Optional Lecture 1: Propositional Logic
15414/614 Optional Lecture 1: Propositional Logic Qinsi Wang Logic is the study of information encoded in the form of logical sentences. We use the language of Logic to state observations, to define concepts,
More informationReferences A CONSTRUCTIVE INTRODUCTION TO FIRST ORDER LOGIC. The Starting Point. Goals of foundational programmes for logic:
A CONSTRUCTIVE INTRODUCTION TO FIRST ORDER LOGIC Goals of foundational programmes for logic: Supply an operational semantic basis for extant logic calculi (ex post) Rational reconstruction of the practice
More information