Generalised elimination rules and harmony

Size: px
Start display at page:

Download "Generalised elimination rules and harmony"

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

AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC Bulletin of the Section of Logic Volume 45/1 (2016), pp 33 51 http://dxdoiorg/1018778/0138-068045103 Mirjana Ilić 1 AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC Abstract

More information

Propositions and Proofs

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

More information

NORMAL DERIVABILITY IN CLASSICAL NATURAL DEDUCTION

NORMAL 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 information

Proof-theoretic Validity. Stephen Read University of St Andrews. Analytic Validity Harmony GE-Harmony Justifying the E-rules

Proof-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 information

General-Elimination Stability

General-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 information

Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus

Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus Hugo Herbelin 1 and Gyesik Lee 2 1 INRIA & PPS, Paris Université 7 Paris, France Hugo.Herbelin@inria.fr 2 ROSAEC center,

More information

Deriving natural deduction rules from truth tables (Extended version)

Deriving 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 information

Type 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 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 information

cis32-ai lecture # 18 mon-3-apr-2006

cis32-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 information

Propositional Logic Language

Propositional Logic Language Propositional Logic Language A logic consists of: an alphabet A, a language L, i.e., a set of formulas, and a binary relation = between a set of formulas and a formula. An alphabet A consists of a finite

More information

Validity Concepts in Proof-Theoretic Semantics

Validity 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 information

A Note on Bootstrapping Intuitionistic Bounded Arithmetic

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

More information

Introduction to Intuitionistic Logic

Introduction to Intuitionistic Logic Introduction to Intuitionistic Logic August 31, 2016 We deal exclusively with propositional intuitionistic logic. The language is defined as follows. φ := p φ ψ φ ψ φ ψ φ := φ and φ ψ := (φ ψ) (ψ φ). A

More information

185.A09 Advanced Mathematical Logic

185.A09 Advanced Mathematical Logic 185.A09 Advanced Mathematical Logic www.volny.cz/behounek/logic/teaching/mathlog13 Libor Běhounek, behounek@cs.cas.cz Lecture #1, October 15, 2013 Organizational matters Study materials will be posted

More information

General-Elimination Harmony and Higher-Level Rules

General-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 information

Lecture Notes on Combinatory Modal Logic

Lecture Notes on Combinatory Modal Logic Lecture Notes on Combinatory Modal Logic 15-816: Modal Logic Frank Pfenning Lecture 9 February 16, 2010 1 Introduction The connection between proofs and program so far has been through a proof term assignment

More information

Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic

Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic Mauro Ferrari 1, Camillo Fiorentini 2 1 DiSTA, Univ. degli Studi dell Insubria, Varese, Italy 2 DI, Univ.

More information

Lecture Notes on The Curry-Howard Isomorphism

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

More information

An Introduction to Proof Theory

An Introduction to Proof Theory An Introduction to Proof Theory Class 1: Foundations Agata Ciabattoni and Shawn Standefer anu lss december 2016 anu Our Aim To introduce proof theory, with a focus on its applications in philosophy, linguistics

More information

Prefixed Tableaus and Nested Sequents

Prefixed Tableaus and Nested Sequents Prefixed Tableaus and Nested Sequents Melvin Fitting Dept. Mathematics and Computer Science Lehman College (CUNY), 250 Bedford Park Boulevard West Bronx, NY 10468-1589 e-mail: melvin.fitting@lehman.cuny.edu

More information

Logic for Computer Science - Week 4 Natural Deduction

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

More information

CHAPTER 11. Introduction to Intuitionistic Logic

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

More information

Investigation of Prawitz s completeness conjecture in phase semantic framework

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

More information

Chapter 11: Automated Proof Systems (1)

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

More information

Lecture Notes on Sequent Calculus

Lecture Notes on Sequent Calculus Lecture Notes on Sequent Calculus 15-816: Modal Logic Frank Pfenning Lecture 8 February 9, 2010 1 Introduction In this lecture we present the sequent calculus and its theory. The sequent calculus was originally

More information

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic

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

More information

Uniform Schemata for Proof Rules

Uniform 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 information

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

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

More information

A Formalised Proof of Craig s Interpolation Theorem in Nominal Isabelle

A 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 information

Lecture Notes on Cut Elimination

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

More information

CHAPTER 2 INTRODUCTION TO CLASSICAL PROPOSITIONAL LOGIC

CHAPTER 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 information

Plan of the talk. Harmony and Separability in Classical Logic. Two aspects of use. Logical inferentialism. Julien Murzi

Plan 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 information

Propositional and Predicate Logic. jean/gbooks/logic.html

Propositional and Predicate Logic.   jean/gbooks/logic.html CMSC 630 February 10, 2009 1 Propositional and Predicate Logic Sources J. Gallier. Logic for Computer Science, John Wiley and Sons, Hoboken NJ, 1986. 2003 revised edition available on line at http://www.cis.upenn.edu/

More information

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Agata Ciabattoni Mauro Ferrari Abstract In this paper we define cut-free hypersequent calculi for some intermediate logics semantically

More information

General-Elimination Harmony and the Meaning of the Logical Constants

General-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 information

Introduction to dependent type theory. CIRM, May 30

Introduction 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 information

Proving Completeness for Nested Sequent Calculi 1

Proving Completeness for Nested Sequent Calculi 1 Proving Completeness for Nested Sequent Calculi 1 Melvin Fitting abstract. Proving the completeness of classical propositional logic by using maximal consistent sets is perhaps the most common method there

More information

Notes on Propositional and First-Order Logic (CPSC 229 Class Notes, January )

Notes 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 information

On sequent calculi vs natural deductions in logic and computer science

On 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 information

Proof Techniques (Review of Math 271)

Proof 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 information

Lecture Notes on Constructive Logic: Overview

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

More information

Propositions as Types

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

More information

Explicit Composition and Its Application in Proofs of Normalization

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

More information

TR : Binding Modalities

TR : Binding Modalities City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2012 TR-2012011: Binding Modalities Sergei N. Artemov Tatiana Yavorskaya (Sidon) Follow this and

More information

Proof-theoretic semantics, self-contradiction and the format of deductive reasoning

Proof-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 information

First Order Logic: Syntax and Semantics

First 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 information

Logic for Computer Science - Week 5 Natural Deduction

Logic 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 information

On the Complexity of the Reflected Logic of Proofs

On the Complexity of the Reflected Logic of Proofs On the Complexity of the Reflected Logic of Proofs Nikolai V. Krupski Department of Math. Logic and the Theory of Algorithms, Faculty of Mechanics and Mathematics, Moscow State University, Moscow 119899,

More information

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism A. Avron 1, A. Ciabattoni 2, and A. Zamansky 1 1 Tel-Aviv University 2 Vienna University of Technology Abstract. We apply the semantic

More information

Proof-Theoretic Analysis of the Quantified Argument Calculus

Proof-Theoretic Analysis of the Quantified Argument Calculus Proof-Theoretic Analysis of the Quantified Argument Calculus Edi Pavlovic Central European University, Budapest #IstandwithCEU PhDs in Logic IX May 2-4 2017, RUB Edi Pavlovic (CEU) Proof-Theoretic Analysis

More information

Chapter 11: Automated Proof Systems

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

More information

Overview of Logic and Computation: Notes

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

More information

What 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 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 information

Lecture Notes on Certifying Theorem Provers

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

More information

Semantical study of intuitionistic modal logics

Semantical 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 information

On Urquhart s C Logic

On Urquhart s C Logic On Urquhart s C Logic Agata Ciabattoni Dipartimento di Informatica Via Comelico, 39 20135 Milano, Italy ciabatto@dsiunimiit Abstract In this paper we investigate the basic many-valued logics introduced

More information

CHAPTER 0: BACKGROUND (SPRING 2009 DRAFT)

CHAPTER 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 information

MINIMAL FROM CLASSICAL PROOFS

MINIMAL 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 information

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

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

More information

Program Testing and Constructive Validity

Program 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 information

Notes on Inference and Deduction

Notes 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 information

General-Elimination Harmony and the Meaning of the Logical Constants

General-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 information

Rasiowa-Sikorski proof system for the non-fregean sentential logic SCI

Rasiowa-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 information

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

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

More information

A BRIEF INTRODUCTION TO TYPED PREDICATE LOGIC

A 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 information

Logical Preliminaries

Logical 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 information

Completeness 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: 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 information

Lecture Notes on Quantification

Lecture 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 information

On Sequent Calculi for Intuitionistic Propositional Logic

On Sequent Calculi for Intuitionistic Propositional Logic On Sequent Calculi for Intuitionistic Propositional Logic Vítězslav Švejdar Jan 29, 2005 The original publication is available at CMUC. Abstract The well-known Dyckoff s 1992 calculus/procedure for intuitionistic

More information

First-Order Logic. Chapter Overview Syntax

First-Order Logic. Chapter Overview Syntax Chapter 10 First-Order Logic 10.1 Overview First-Order Logic is the calculus one usually has in mind when using the word logic. It is expressive enough for all of mathematics, except for those concepts

More information

cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018

cse371/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 information

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30)

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30) Computational Logic Davide Martinenghi Free University of Bozen-Bolzano Spring 2010 Computational Logic Davide Martinenghi (1/30) Propositional Logic - sequent calculus To overcome the problems of natural

More information

Applied 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 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 information

Cut-Elimination and Quantification in Canonical Systems

Cut-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 information

Type Systems as a Foundation for Reliable Computing

Type 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 information

On Modal Logics of Partial Recursive Functions

On 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 information

Implementing Proof Systems for the Intuitionistic Propositional Logic

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

More information

Propositional natural deduction

Propositional 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 information

Subtyping and Intersection Types Revisited

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

More information

Lecture Notes on Heyting Arithmetic

Lecture 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 information

Propositions and Proofs

Propositions 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 information

Proof Theoretical Studies on Semilattice Relevant Logics

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

More information

Lecture Notes on Identity and Inversion

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

More information

Propositional Logic: Syntax

Propositional 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 information

Display calculi in non-classical logics

Display calculi in non-classical logics Display calculi in non-classical logics Revantha Ramanayake Vienna University of Technology (TU Wien) Prague seminar of substructural logics March 28 29, 2014 Revantha Ramanayake (TU Wien) Display calculi

More information

Consequence Relations and Natural Deduction

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

More information

Manual of Logical Style

Manual 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 information

3 Propositional Logic

3 Propositional Logic 3 Propositional Logic 3.1 Syntax 3.2 Semantics 3.3 Equivalence and Normal Forms 3.4 Proof Procedures 3.5 Properties Propositional Logic (25th October 2007) 1 3.1 Syntax Definition 3.0 An alphabet Σ consists

More information

Lecture Notes on Classical Linear Logic

Lecture Notes on Classical Linear Logic Lecture Notes on Classical Linear Logic 15-816: Linear Logic Frank Pfenning Lecture 25 April 23, 2012 Originally, linear logic was conceived by Girard [Gir87] as a classical system, with one-sided sequents,

More information

Interpolation via translations

Interpolation via translations Interpolation via translations Walter Carnielli 2,3 João Rasga 1,3 Cristina Sernadas 1,3 1 DM, IST, TU Lisbon, Portugal 2 CLE and IFCH, UNICAMP, Brazil 3 SQIG - Instituto de Telecomunicações, Portugal

More information

The Philosophical Motivation for Proof-Theoretic Harmony

The 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 information

Lecture Notes on From Rules to Propositions

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

More information

2. Introduction to commutative rings (continued)

2. 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 information

usual one uses sequents and rules. The second one used special graphs known as proofnets.

usual 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 information

The Importance of Being Formal. Martin Henz. February 5, Propositional Logic

The 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 information

A Sequent Calculus for Skeptical Reasoning in Autoepistemic Logic

A 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 information

The Calculus of Inductive Constructions

The 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 information

3 The Semantics of the Propositional Calculus

3 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 information

15414/614 Optional Lecture 1: Propositional Logic

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

More information

References A CONSTRUCTIVE INTRODUCTION TO FIRST ORDER LOGIC. The Starting Point. Goals of foundational programmes for logic:

References 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