Unifying Functional Interpretations

Size: px
Start display at page:

Download "Unifying Functional Interpretations"

Transcription

1 Paulo Oliva Queen Mary, University of London, UK Dagstuhl, January 11, 2004 p.1/22

2 History Gödel s Dialectica interpretation Relative consistency of PA p.2/22

3 History Gödel s Dialectica interpretation Relative consistency of PA Kreisel s modified realizability Independence results, unwinding proofs p.2/22

4 History Gödel s Dialectica interpretation Relative consistency of PA Kreisel s modified realizability Independence results, unwinding proofs Diller-Nahm variant of Dialectica interpretation Solve contraction problem p.2/22

5 History Gödel s Dialectica interpretation Relative consistency of PA Kreisel s modified realizability Independence results, unwinding proofs Diller-Nahm variant of Dialectica interpretation Solve contraction problem Stein s family of functional interpretations Relate modified realizability and Diller-Nahm s p.2/22

6 History Gödel s Dialectica interpretation Relative consistency of PA Kreisel s modified realizability Independence results, unwinding proofs Diller-Nahm variant of Dialectica interpretation Solve contraction problem Stein s family of functional interpretations Relate modified realizability and Diller-Nahm s Monotone functional interpretation Proof mining p.2/22

7 Goal Relation between Dialectica interpretation and modified realizability. p.3/22

8 Goal Relation between Dialectica interpretation and modified realizability. Common framework for all functional interpretations. p.3/22

9 Road map 1. Functional Interpretations 2. Parametrised Formula Translation - (Standard) Proof Translation for PFT 3. Parametrised Proof Translation p.4/22

10 Road map 1. Functional Interpretations 2. Parametrised Formula Translation - (Standard) Proof Translation for PFT 3. Parametrised Proof Translation p.4/22

11 Logical Framework Language of finite types T - N T - ρ,σ T ρ σ T Variable and quantifiers for each finite type ρ T - x ρ A(x) - x ρ A(x) HA ω Heyting arithmetic in the language of finite types p.5/22

12 Logical Framework Constructs: A B conjunction A B disjunction A B classical disjunction A negation x ρ A existential quantifier x ρ A universal quantifier A B A B p.5/22

13 A Functional Interpretation A formula mapping A A x y x marks the witness required by A (i.e. y A t y) y marks the refutation of a given witness for A. A proof mapping HA ω A HA ω B, for some B such that HA ω B x y A x y. p.6/22

14 A Functional Interpretation A formula mapping A A x y x marks the witness required by A (i.e. y A t y) y marks the refutation of a given witness for A. A proof mapping for some term t. HA ω A HA ω y A t y, p.6/22

15 Road map 1. Functional Interpretations 2. Parametrised Formula Translation - (Standard) Proof Translation for PFT 3. Parametrised Proof Translation p.7/22

16 The Formula Translation A at : A at, when A at is atomic. Assume we have already defined A x y and B v w, we define A B x,v y,w : A x y B v w, A B x,v,n y,w : (n = 0 A x y) (n 0 B v w), A B f,g y,w : A gw y za(z) f y,z : A(z) fz y za(z) x,z y : A(z) x y. B fy w, p.8/22

17 The Formula Translation A at : A at, when A at is atomic. Assume we have already defined A x y and B v w, we define A B x,v y,w : A x y B v w, A B x,v,n y,w : (n = 0 A x y) (n 0 B v w), A B f,g y,w : A gw y za(z) f y,z : A(z) fz y za(z) x,z y : A(z) x y. B fy w, What about A? p.8/22

18 The Witnesses of A Assume A has interpretation A x y p.9/22

19 The Witnesses of A Assume A has interpretation A x y Gödel s Dialectica interpretation: Functionals producing counter-examples for A, i.e. A f x : A x fx p.9/22

20 The Witnesses of A Assume A has interpretation A x y Gödel s Dialectica interpretation: Functionals producing counter-examples for A, i.e. A f x : A x fx Modified Realizability A does not ask for witnesses, i.e. A x : y A x y p.9/22

21 The Witnesses of A Assume A has interpretation A x y Gödel s Dialectica interpretation: Functionals producing counter-examples for A, i.e. A f x : A x fx y(y = fx A x y) Modified Realizability A does not ask for witnesses, i.e. A x : y A x y y(true A x y) p.9/22

22 The Witnesses of A Assume A has interpretation A x y Gödel s Dialectica interpretation: Functionals producing counter-examples for A, i.e. A f x : A x fx y(y = fx A x y) Modified Realizability A does not ask for witnesses, i.e. A x : y A x y y(true A x y) In General: Functionals producing bound on counter-examples A f x : y fx A x y y(y fx A x y) p.9/22

23 Parametrised Formula Translation A B x,v y,w : A x y B v w A B x,v,n y,w : (n = 0 A x y) (n 0 B v w) A B f,g y,w : A gw y za(z) f y,z : A(z) fz y za(z) x,z y : A(z) x y B fy w A f x : y fx A x y p.10/22

24 Instantiations Modified realizability Choose x aa(x) : xa(x) HA ω x y A x y x(x mr A). Dialectica interpretation Choose x aa(x) : A(a) HA ω x y A x y x ya D (x,y). Diller-Nahm variant Choose x aa(x) : x aa(x) HA ω x y A x y x ya (x,y). p.11/22

25 The -Bounded Formulas Definition. Those built out of prime formulas via conjunction (A b B b ) implication (A b B b ) bounded quantification ( x ta b ) p.12/22

26 The -Bounded Formulas Definition. Those built out of prime formulas via conjunction (A b B b ) implication (A b B b ) bounded quantification ( x ta b : xa b ) -bounded formulas -free formulas. p.12/22

27 The -Bounded Formulas Definition. Those built out of prime formulas via conjunction (A b B b ) implication (A b B b ) bounded quantification ( x ta b : A b [t/x]) -bounded formulas quantifier-free formulas. p.12/22

28 Conditions on Choice of x aa(x) For each -bounded formula A b (x ρ ), there are terms a 1,a 2,a 3 such that (A1) x a 1 y A b (x) A b (y), (A2) x a 2 y 0 y 1 A b (x) 1 i=0 x y ia b (x), (A3) x a 3 hza b (x) y ρ z x σ hya b (x). p.13/22

29 (Standard) Proof Translation Theorem. If conditions (A1), (A2), (A3) hold HA ω A, then there is a sequence of terms t such that HA ω y A t y. p.14/22

30 (Standard) Proof Translation Theorem. If conditions (A1), (A2), (A3) hold HA ω + A, then there is a sequence of terms t such that HA ω y A t y, if is such that HA ω v q v for some sequence of terms q p.14/22

31 Condition (A2) Joining two sets of counter-examples into one x a 2 y 0 y 1 A b (x) 1 i=0 x y ia b (x). p.15/22

32 Condition (A2) Joining two sets of counter-examples into one x a 2 y 0 y 1 A b (x) 1 i=0 x y ia b (x). [Γ] α [Γ] α π0 π1 A B I A B p.15/22

33 Condition (A2) Joining two sets of counter-examples into one x a 2 y 0 y 1 A b (x) 1 i=0 x y ia b (x). [ w p Γ w ] α0 [ w q Γ w ] α1 π0 π1 A t B s I A B t,s p.15/22

34 Condition (A2) Joining two sets of counter-examples into one x a 2 y 0 y 1 A b (x) 1 i=0 x y ia b (x). [ w a 2 pq Γ w ] α [ w a 2 pq Γ w ] α (A2) w p Γ w π0 A t w q Γ w π1 B s A B t,s I p.15/22

35 Characterisation Let MP : ( xa b (x) B b ) b( x ba b (x) B b ) AC : x ya(x,y) f xa(x,fx) IP : ( xa b (x) yb(y)) y( xa b (x) B(y)) Theorem. HA ω + MP + AC + IP A x y A x y p.16/22

36 Road map 1. Functional Interpretations 2. Parametrised Formula Translation - (Standard) Proof Translation for PFT 3. Parametrised Proof Translation p.17/22

37 Parametrised Proof Translation HA ω A HA ω B for some B such that HA ω B x y A x y p.18/22

38 Parametrised Proof Translation HA ω A HA ω B for some B such that HA ω B x y A x y B y A t y, for some term t B x t y A t y ( is Howard/Bezem majorizability) B x y A x y p.18/22

39 Parametrised Proof Translation HA ω A HA ω B for some B such that HA ω B x y A x y B y A t y, for some term t B x t y A t y ( is Howard/Bezem majorizability) B x y A x y B x t y A x y p.18/22

40 Condition on Choice of x aa(x) (B) For each formula A, closed term s and term t[f], if HA ω z s y A t[z] y then there exists a closed term t such that HA ω x t y A x y. p.19/22

41 Condition on Choice of x aa(x) (B) For each formula A, closed term s and term t[f], if HA ω z s y A t[z] y then there exists a closed term t such that HA ω x t y A x y. We call t a -majorizing term for t. p.19/22

42 Conditions on x aa(x) and x aa(x) For each -bounded formula A b (x ρ ), there are terms a 1,a 2,a 3 such that (A1) HA ω ν a 1 y ( x νy A b (x) A b (y)), (A2) HA ω χ a 2 y 0,y 1 ( x χy 0 y 1 A b (x) 1 i=0 x y ia b (x)), (A3) HA ω ξ a 3 h,z ( x σ ξhza b (x) y τ z x σ hya b (x)). p.20/22

43 Parametrised Proof Translation Theorem. If conditions (A1), (A2), (A3) and (B) hold HA ω + Γ A, then there are sequences of closed terms t,r such that HA ω f t g r v,y Γ A g,f v,y. p.21/22

44 Parametrised Proof Translation Theorem. If conditions (A1), (A2), (A3) and (B) hold HA ω + + Γ A, then there are sequences of closed terms t,r such that HA ω f t g r v,y Γ A g,f v,y, if is such that HA ω a q u a u, for some closed term q. p.21/22

45 Summary x aa(x) x aa(x) Interpretation A(a) A(a) Dialectica x a A(x) A(a) Diller-Nahm i n 1 A(ai) xa(x) A(a) Stein s family xa(x) A(a) Modified realizability A(a) x aa(x) Monotone Dialectica x aa(x) x aa(x) no given name i n 1 A(ai) xa(x) x aa(x) no given name xa(x) x aa(x) Monotone realizability p.22/22

Light Dialectica program extraction from a classical Fibonacci proof

Light Dialectica program extraction from a classical Fibonacci proof Light Dialectica program extraction from a classical Fibonacci proof using an optimization of Gödel s technique towards the extraction of more efficient programs from classical proofs Mircea Dan HERNEST

More information

Light Monotone Dialectica

Light Monotone Dialectica Light Monotone Dialectica Extraction of moduli of uniform continuity for closed terms from Goedel s T of type (IN IN) (IN IN) Mircea-Dan Hernest Project LogiCal Paris, France and GKLI Munich, Germany LFMTP

More information

An Analysis of Gödel s Dialectica Interpretation via Linear Logic

An Analysis of Gödel s Dialectica Interpretation via Linear Logic An Analysis of Gödel s Dialectica Interpretation via Linear Logic Paulo Oliva Department of Computer Science Queen Mary, University of London London E1 4NS, UK pbo@dcs.qmul.ac.uk http://www.dcs.qmul.ac.uk/

More information

The Peirce Translation and the Double Negation Shift

The Peirce Translation and the Double Negation Shift The Peirce Translation and the Double Negation Shift Martín Escardó 1 and Paulo Oliva 2 1 University of Birmingham, UK 2 Queen Mary University of London, UK Abstract. We develop applications of selection

More information

Unifying Functional Interpretations

Unifying Functional Interpretations Notre Dame Journal of Formal Logic Volume 0, Number 0, 0000 Unifing Functional Interpretations Paulo Oliva Abstract This article presents a parametrised functional interpretation. Depending on the choice

More information

A note on the monotone functional interpretation

A note on the monotone functional interpretation A note on the monotone functional interpretation Ulrich Kohlenbach Department of Mathematics Technische Universität Darmstadt Schlossgartenstraße 7, 64289 Darmstadt, Germany April 18, 2011 Abstract We

More information

This is logically equivalent to the conjunction of the positive assertion Minimal Arithmetic and Representability

This is logically equivalent to the conjunction of the positive assertion Minimal Arithmetic and Representability 16.2. MINIMAL ARITHMETIC AND REPRESENTABILITY 207 If T is a consistent theory in the language of arithmetic, we say a set S is defined in T by D(x) if for all n, if n is in S, then D(n) is a theorem of

More information

A NOTE ON ARITHMETIC IN FINITE TYPES. 1. Introduction

A NOTE ON ARITHMETIC IN FINITE TYPES. 1. Introduction A NOTE ON ARITHMETIC IN FINITE TYPES BENNO VAN DEN BERG 1 Abstract. We show that one can a notion of equality at higher types inside the system called HA ω on page 46 of [8] for which all congruence laws

More information

Functional Interpretations of Intuitionistic Linear Logic

Functional Interpretations of Intuitionistic Linear Logic Functional Interpretations of Intuitionistic Linear Logic Gilda Ferreira and Paulo Oliva Queen Mary University of London School of Electronic Engineering and Computer Science Abstract. We present three

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

Introduction to first-order logic:

Introduction to first-order logic: Introduction to first-order logic: First-order structures and languages. Terms and formulae in first-order logic. Interpretations, truth, validity, and satisfaction. Valentin Goranko DTU Informatics September

More information

Negation introduction

Negation introduction Negation introduction How do we prove a negation? P = P F -introduction {Assume} P (l-1) F { -intro on and (l-1)} (l) P -intro Negation elimination -elimination How do we use a negation in a proof? P (l)

More information

LOWELL JOURNAL. MUST APOLOGIZE. such communication with the shore as Is m i Boimhle, noewwary and proper for the comfort

LOWELL JOURNAL. MUST APOLOGIZE. such communication with the shore as Is m i Boimhle, noewwary and proper for the comfort - 7 7 Z 8 q ) V x - X > q - < Y Y X V - z - - - - V - V - q \ - q q < -- V - - - x - - V q > x - x q - x q - x - - - 7 -» - - - - 6 q x - > - - x - - - x- - - q q - V - x - - ( Y q Y7 - >»> - x Y - ] [

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

Marie Duží

Marie Duží Marie Duží marie.duzi@vsb.cz 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: 1. a language 2. a set of axioms 3. a set of deduction rules ad 1. The definition of a language

More information

Gödel s Functional ( Dialectica ) Interpretation

Gödel s Functional ( Dialectica ) Interpretation CHAPTER VI Gödel s Functional ( Dialectica ) Interpretation Jeremy Avigad Department of Philosophy, Carnegie Mellon University Pittsburgh, PA 15213 Solomon Feferman Departments of Mathematics and Philosophy,

More information

Embedding the Classical in the Intuitionistic Continuum

Embedding the Classical in the Intuitionistic Continuum Embedding the Classical in the Intuitionistic Continuum Joan Rand Moschovakis Occidental College (Emerita) and MPLA UC Irvine April 4, 2014 Outline: 1. Intuitionistic vs. classical logic 2. Intuitionistic

More information

TRUTH TELLERS. Volker Halbach. Scandinavian Logic Symposium. Tampere

TRUTH TELLERS. Volker Halbach. Scandinavian Logic Symposium. Tampere TRUTH TELLERS Volker Halbach Scandinavian Logic Symposium Tampere 25th August 2014 I m wrote two papers with Albert Visser on this and related topics: Self-Reference in Arithmetic, http://www.phil.uu.nl/preprints/lgps/number/316

More information

Predicate Logic 16. Quantifiers. The Lecture

Predicate Logic 16. Quantifiers. The Lecture Predicate Logic 16. Quantifiers The Lecture First order (predicate logic) formulas Quantifiers are the final elements that first order (i.e. predicate logic) formulas are built up from. First order formulas

More information

TR : Possible World Semantics for First Order LP

TR : Possible World Semantics for First Order LP City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2011 TR-2011010: Possible World Semantics for First Order LP Melvin Fitting Follow this and additional

More information

Chapter 1. Logic and Proof

Chapter 1. Logic and Proof Chapter 1. Logic and Proof 1.1 Remark: A little over 100 years ago, it was found that some mathematical proofs contained paradoxes, and these paradoxes could be used to prove statements that were known

More information

COMP4418: Knowledge Representation and Reasoning First-Order Logic

COMP4418: Knowledge Representation and Reasoning First-Order Logic COMP4418: Knowledge Representation and Reasoning First-Order Logic Maurice Pagnucco School of Computer Science and Engineering University of New South Wales NSW 2052, AUSTRALIA morri@cse.unsw.edu.au COMP4418

More information

Models and Interpretations of (Intuitionistic) Analysis

Models and Interpretations of (Intuitionistic) Analysis Models and Interpretations of (Intuitionistic) Analysis Joan Rand Moschovakis Occidental College (Emerita), MPLA VIG at UCLA February 4-6, 2011 What is intuitionistic analysis and why should we care? Historically,

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

LOWELL WEEKLY JOURNAL.

LOWELL WEEKLY JOURNAL. Y 5 ; ) : Y 3 7 22 2 F $ 7 2 F Q 3 q q 6 2 3 6 2 5 25 2 2 3 $2 25: 75 5 $6 Y q 7 Y Y # \ x Y : { Y Y Y : ( \ _ Y ( ( Y F [ F F ; x Y : ( : G ( ; ( ~ x F G Y ; \ Q ) ( F \ Q / F F \ Y () ( \ G Y ( ) \F

More information

Informal Statement Calculus

Informal Statement Calculus FOUNDATIONS OF MATHEMATICS Branches of Logic 1. Theory of Computations (i.e. Recursion Theory). 2. Proof Theory. 3. Model Theory. 4. Set Theory. Informal Statement Calculus STATEMENTS AND CONNECTIVES Example

More information

Packet #2: Set Theory & Predicate Calculus. Applied Discrete Mathematics

Packet #2: Set Theory & Predicate Calculus. Applied Discrete Mathematics CSC 224/226 Notes Packet #2: Set Theory & Predicate Calculus Barnes Packet #2: Set Theory & Predicate Calculus Applied Discrete Mathematics Table of Contents Full Adder Information Page 1 Predicate Calculus

More information

8 General first order representation

8 General first order representation Intro. to Artificial Intelligence: Dale Schuurmans, Relu Patrascu 1 8 General first order representation 8.1 First order language Propositional core constants A, B, C, D predicates on(, ) associated arity,

More information

Realizable Extensions of Intuitionistic Analysis: Brouwer, Kleene, Kripke and the End of Time

Realizable Extensions of Intuitionistic Analysis: Brouwer, Kleene, Kripke and the End of Time Realizable Extensions of Intuitionistic Analysis: Brouwer, Kleene, Kripke and the End of Time Joan Rand Moschovakis Occidental College, Emerita ASL Special Session on Intuitionism and Intuitionistic Logic

More information

Sect Least Common Denominator

Sect Least Common Denominator 4 Sect.3 - Least Common Denominator Concept #1 Writing Equivalent Rational Expressions Two fractions are equivalent if they are equal. In other words, they are equivalent if they both reduce to the same

More information

Theories for Feasible Set Functions

Theories for Feasible Set Functions Theories for Feasible Set Functions Arnold Beckmann joint work with Sam Buss, Sy-David Friedman, Moritz Müller and Neil Thapen (work in progress) Department of Computer Science College of Science, Swansea

More information

Predicate Logic - Deductive Systems

Predicate Logic - Deductive Systems CS402, Spring 2018 G for Predicate Logic Let s remind ourselves of semantic tableaux. Consider xp(x) xq(x) x(p(x) q(x)). ( xp(x) xq(x) x(p(x) q(x))) xp(x) xq(x), x(p(x) q(x)) xp(x), x(p(x) q(x)) xq(x),

More information

ALGEBRAIC GEOMETRY HOMEWORK 3

ALGEBRAIC GEOMETRY HOMEWORK 3 ALGEBRAIC GEOMETRY HOMEWORK 3 (1) Consider the curve Y 2 = X 2 (X + 1). (a) Sketch the curve. (b) Determine the singular point P on C. (c) For all lines through P, determine the intersection multiplicity

More information

CSE 1400 Applied Discrete Mathematics Definitions

CSE 1400 Applied Discrete Mathematics Definitions CSE 1400 Applied Discrete Mathematics Definitions Department of Computer Sciences College of Engineering Florida Tech Fall 2011 Arithmetic 1 Alphabets, Strings, Languages, & Words 2 Number Systems 3 Machine

More information

Peano Arithmetic. CSC 438F/2404F Notes (S. Cook) Fall, Goals Now

Peano Arithmetic. CSC 438F/2404F Notes (S. Cook) Fall, Goals Now CSC 438F/2404F Notes (S. Cook) Fall, 2008 Peano Arithmetic Goals Now 1) We will introduce a standard set of axioms for the language L A. The theory generated by these axioms is denoted PA and called Peano

More information

Constructions of Models in Fuzzy Logic with Evaluated Syntax

Constructions of Models in Fuzzy Logic with Evaluated Syntax Constructions of Models in Fuzzy Logic with Evaluated Syntax Petra Murinová University of Ostrava IRAFM 30. dubna 22 701 03 Ostrava Czech Republic petra.murinova@osu.cz Abstract This paper is a contribution

More information

Kleene realizability and negative translations

Kleene realizability and negative translations Q E I U G I C Kleene realizability and negative translations Alexandre Miquel O P. D E. L Ō A U D E L A R April 21th, IMERL Plan 1 Kleene realizability 2 Gödel-Gentzen negative translation 3 Lafont-Reus-Streicher

More information

Identity. "At least one dog has fleas" is translated by an existential quantifier"

Identity. At least one dog has fleas is translated by an existential quantifier Identity Quantifiers are so-called because they say how many. So far, we've only used the quantifiers to give the crudest possible answers to the question "How many dogs have fleas?": "All," "None," "Some,"

More information

Fuzzy Description Logics

Fuzzy Description Logics Fuzzy Description Logics 1. Introduction to Description Logics Rafael Peñaloza Rende, January 2016 Literature Description Logics Baader, Calvanese, McGuinness, Nardi, Patel-Schneider (eds.) The Description

More information

Logic: First Order Logic

Logic: First Order Logic Logic: First Order Logic Raffaella Bernardi bernardi@inf.unibz.it P.zza Domenicani 3, Room 2.28 Faculty of Computer Science, Free University of Bolzano-Bozen http://www.inf.unibz.it/~bernardi/courses/logic06

More information

Proof mining and positive-bounded logic

Proof mining and positive-bounded logic Institute of Mathematics of the Romanian Academy & University of Bucharest September 12, 2016 Colloquium Logicum Hamburg, Germany Proof mining Proof mining (introduced and developed by U. Kohlenbach) aims

More information

Reverse mathematics and uniformity in proofs without excluded middle

Reverse mathematics and uniformity in proofs without excluded middle Reverse mathematics and uniformity in proofs without excluded middle Jeffry L. Hirst jlh@math.appstate.edu Carl Mummert mummertcb@appstate.edu Appalachian State University Submitted for publication: 5/3/2006

More information

Mathematical Preliminaries. Sipser pages 1-28

Mathematical Preliminaries. Sipser pages 1-28 Mathematical Preliminaries Sipser pages 1-28 Mathematical Preliminaries This course is about the fundamental capabilities and limitations of computers. It has 3 parts 1. Automata Models of computation

More information

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION KRIPKE S THEORY OF TRUTH RICHARD G HECK, JR 1. INTRODUCTION The purpose of this note is to give a simple, easily accessible proof of the existence of the minimal fixed point, and of various maximal fixed

More information

L bor y nnd Union One nnd Inseparable. LOW I'LL, MICHIGAN. WLDNHSDA Y. JULY ), I8T. liuwkll NATIdiNAI, liank

L bor y nnd Union One nnd Inseparable. LOW I'LL, MICHIGAN. WLDNHSDA Y. JULY ), I8T. liuwkll NATIdiNAI, liank G k y $5 y / >/ k «««# ) /% < # «/» Y»««««?# «< >«>» y k»» «k F 5 8 Y Y F G k F >«y y

More information

Primitive Recursive Selection Functions for Existential Assertions over Abstract Algebras

Primitive Recursive Selection Functions for Existential Assertions over Abstract Algebras Primitive Recursive Selection Functions for Existential Assertions over Abstract Algebras Thomas Strahm Institut für Informatik und angewandte Mathematik, Universität Bern, CH-3012 Bern, Switzerland strahm@iam.unibe.ch

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

Part 1. For any A-module, let M[x] denote the set of all polynomials in x with coefficients in M, that is to say expressions of the form

Part 1. For any A-module, let M[x] denote the set of all polynomials in x with coefficients in M, that is to say expressions of the form Commutative Algebra Homework 3 David Nichols Part 1 Exercise 2.6 For any A-module, let M[x] denote the set of all polynomials in x with coefficients in M, that is to say expressions of the form m 0 + m

More information

Linear Logic Pages. Yves Lafont (last correction in 2017)

Linear Logic Pages. Yves Lafont (last correction in 2017) Linear Logic Pages Yves Lafont 1999 (last correction in 2017) http://iml.univ-mrs.fr/~lafont/linear/ Sequent calculus Proofs Formulas - Sequents and rules - Basic equivalences and second order definability

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

Proofs. Chapter 2 P P Q Q

Proofs. Chapter 2 P P Q Q Chapter Proofs In this chapter we develop three methods for proving a statement. To start let s suppose the statement is of the form P Q or if P, then Q. Direct: This method typically starts with P. Then,

More information

Annals of Pure and Applied Logic

Annals of Pure and Applied Logic Annals of Pure and Applied Logic 157 (2009) 122 129 Contents lists available at ScienceDirect Annals of Pure and Applied Logic journal homepage: www.elsevier.com/locate/apal Injecting uniformities into

More information

Discrete Mathematics & Mathematical Reasoning Predicates, Quantifiers and Proof Techniques

Discrete Mathematics & Mathematical Reasoning Predicates, Quantifiers and Proof Techniques Discrete Mathematics & Mathematical Reasoning Predicates, Quantifiers and Proof Techniques Colin Stirling Informatics Some slides based on ones by Myrto Arapinis Colin Stirling (Informatics) Discrete Mathematics

More information

2. Use quantifiers to express the associative law for multiplication of real numbers.

2. Use quantifiers to express the associative law for multiplication of real numbers. 1. Define statement function of one variable. When it will become a statement? Statement function is an expression containing symbols and an individual variable. It becomes a statement when the variable

More information

Multiplication of Polynomials

Multiplication of Polynomials Summary 391 Chapter 5 SUMMARY Section 5.1 A polynomial in x is defined by a finite sum of terms of the form ax n, where a is a real number and n is a whole number. a is the coefficient of the term. n is

More information

Axioms of Kleene Algebra

Axioms of Kleene Algebra Introduction to Kleene Algebra Lecture 2 CS786 Spring 2004 January 28, 2004 Axioms of Kleene Algebra In this lecture we give the formal definition of a Kleene algebra and derive some basic consequences.

More information

PHIL 50 INTRODUCTION TO LOGIC 1 FREE AND BOUND VARIABLES MARCELLO DI BELLO STANFORD UNIVERSITY DERIVATIONS IN PREDICATE LOGIC WEEK #8

PHIL 50 INTRODUCTION TO LOGIC 1 FREE AND BOUND VARIABLES MARCELLO DI BELLO STANFORD UNIVERSITY DERIVATIONS IN PREDICATE LOGIC WEEK #8 PHIL 50 INTRODUCTION TO LOGIC MARCELLO DI BELLO STANFORD UNIVERSITY DERIVATIONS IN PREDICATE LOGIC WEEK #8 1 FREE AND BOUND VARIABLES Before discussing the derivation rules for predicate logic, we should

More information

Dependent Types & -Calculus

Dependent Types & -Calculus Dependent Types & -Calculus Dana S. Scott University Professor Emeritus Carnegie Mellon University Visiting Scholar University of California, Berkeley dana.scott@cs.cmu.edu Version of 9 October 2012 1

More information

Relativistic Electrodynamics

Relativistic Electrodynamics Relativistic Electrodynamics Notes (I will try to update if typos are found) June 1, 2009 1 Dot products The Pythagorean theorem says that distances are given by With time as a fourth direction, we find

More information

3. The Logic of Quantified Statements Summary. Aaron Tan August 2017

3. The Logic of Quantified Statements Summary. Aaron Tan August 2017 3. The Logic of Quantified Statements Summary Aaron Tan 28 31 August 2017 1 3. The Logic of Quantified Statements 3.1 Predicates and Quantified Statements I Predicate; domain; truth set Universal quantifier,

More information

XII. Elementary Function

XII. Elementary Function XII. Elementary Function Yuxi Fu BASICS, Shanghai Jiao Tong University What is the class of arithmetic functions we use in mathematics? Computability Theory, by Y. Fu XII. Elementary Function 1 / 17 Definition

More information

GS03/4023: Validation and Verification Predicate Logic Jonathan P. Bowen Anthony Hall

GS03/4023: Validation and Verification Predicate Logic Jonathan P. Bowen   Anthony Hall GS03/4023: Validation and Verification Predicate Logic Jonathan P. Bowen www.cs.ucl.ac.uk/staff/j.bowen/gs03 Anthony Hall GS03 W1 L3 Predicate Logic 12 January 2007 1 Overview The need for extra structure

More information

Proofs and computations

Proofs and computations (j.w.w. Kenji Miyamoto) Mathematisches Institut, LMU, München Leeds University, 7. March 2012 Formalization and extraction One can extract from a (constructive) proof of a formula with computational content

More information

Logic and Computation

Logic and Computation Logic and Computation CS245 Dr. Borzoo Bonakdarpour University of Waterloo (Fall 2012) Resolution in First-order Predicate Logic Logic and Computation p. 1/38 Agenda Resolution in Propositional Logic Prenex

More information

Logical Structures in Natural Language: First order Logic (FoL)

Logical Structures in Natural Language: First order Logic (FoL) Logical Structures in Natural Language: First order Logic (FoL) Raffaella Bernardi Università degli Studi di Trento e-mail: bernardi@disi.unitn.it Contents 1 How far can we go with PL?................................

More information

ICS141: Discrete Mathematics for Computer Science I

ICS141: Discrete Mathematics for Computer Science I ICS141: Discrete Mathematics for Computer Science I Dept. Information & Computer Sci., Originals slides by Dr. Baek and Dr. Still, adapted by J. Stelovsky Based on slides Dr. M. P. Frank and Dr. J.L. Gross

More information

review To find the coefficient of all the terms in 15ab + 60bc 17ca: Coefficient of ab = 15 Coefficient of bc = 60 Coefficient of ca = -17

review To find the coefficient of all the terms in 15ab + 60bc 17ca: Coefficient of ab = 15 Coefficient of bc = 60 Coefficient of ca = -17 1. Revision Recall basic terms of algebraic expressions like Variable, Constant, Term, Coefficient, Polynomial etc. The coefficients of the terms in 4x 2 5xy + 6y 2 are Coefficient of 4x 2 is 4 Coefficient

More information

LING 501, Fall 2004: Quantification

LING 501, Fall 2004: Quantification LING 501, Fall 2004: Quantification The universal quantifier Ax is conjunctive and the existential quantifier Ex is disjunctive Suppose the domain of quantification (DQ) is {a, b}. Then: (1) Ax Px Pa &

More information

Decidability of Sub-theories of Polynomials over a Finite Field

Decidability of Sub-theories of Polynomials over a Finite Field Decidability of Sub-theories of Polynomials over a Finite Field Alla Sirokofskich Hausdorff Research Institute for Mathematics Poppelsdorfer Allee 45, D-53115, Bonn, Germany Department of Mathematics University

More information

Realization Using the Model Existence Theorem

Realization Using the Model Existence Theorem Realization Using the Model Existence Theorem Melvin Fitting e-mail: melvin.fitting@lehman.cuny.edu web page: comet.lehman.cuny.edu/fitting May 15, 2013 Abstract Justification logics refine modal logics

More information

MARKOV S PRINCIPLE AND SUBSYSTEMS OF INTUITIONISTIC ANALYSIS

MARKOV S PRINCIPLE AND SUBSYSTEMS OF INTUITIONISTIC ANALYSIS MARKOV S PRINCIPLE AND SUBSYSTEMS OF INTUITIONISTIC ANALYSIS J. R. MOSCHOVAKIS Abstract. Using a technique developed by Coquand and Hofmann [3] we verify that adding the analytical form MP 1: α( xα(x)

More information

Mathematical Logic. Reasoning in First Order Logic. Chiara Ghidini. FBK-IRST, Trento, Italy

Mathematical Logic. Reasoning in First Order Logic. Chiara Ghidini. FBK-IRST, Trento, Italy Reasoning in First Order Logic FBK-IRST, Trento, Italy April 12, 2013 Reasoning tasks in FOL Model checking Question: Is φ true in the interpretation I with the assignment a? Answer: Yes if I = φ[a]. No

More information

T k b p M r will so ordered by Ike one who quits squuv. fe2m per year, or year, jo ad vaoce. Pleaie and THE ALTO SOLO

T k b p M r will so ordered by Ike one who quits squuv. fe2m per year, or year, jo ad vaoce. Pleaie and THE ALTO SOLO q q P XXX F Y > F P Y ~ Y P Y P F q > ##- F F - 5 F F?? 5 7? F P P?? - - F - F F - P 7 - F P - F F % P - % % > P F 9 P 86 F F F F F > X7 F?? F P Y? F F F P F F

More information

Logic: First Order Logic

Logic: First Order Logic Logic: First Order Logic Raffaella Bernardi bernardi@inf.unibz.it P.zza Domenicani 3, Room 2.28 Faculty of Computer Science, Free University of Bolzano-Bozen http://www.inf.unibz.it/~bernardi/courses/logic06

More information

Some logical metatheorems with applications in functional analysis

Some logical metatheorems with applications in functional analysis Some logical metatheorems with applications in functional analysis Ulrich Kohlenbach BRICS Department of Computer Science University of Aarhus Ny Munkegade DK-8000 Aarhus C, Denmark kohlenb@brics.dk May

More information

Gödel s Incompleteness Theorems

Gödel s Incompleteness Theorems Seminar Report Gödel s Incompleteness Theorems Ahmet Aspir Mark Nardi 28.02.2018 Supervisor: Dr. Georg Moser Abstract Gödel s incompleteness theorems are very fundamental for mathematics and computational

More information

TRANSLATING A SUPPES-LEMMON STYLE NATURAL DEDUCTION INTO A SEQUENT CALCULUS

TRANSLATING A SUPPES-LEMMON STYLE NATURAL DEDUCTION INTO A SEQUENT CALCULUS EuJAP VOL. 11 No. 2 2015 ORIGINAL SCIENTIFIC PAPER TRANSLATING A SUPPES-LEMMON STYLE NATURAL DEDUCTION INTO A SEQUENT CALCULUS UDK: 161/162 164:23 EDI PAVLOVIĆ Central European University Budapest ABSTRACT

More information

Constraint Solving for Program Verification: Theory and Practice by Example

Constraint Solving for Program Verification: Theory and Practice by Example Constraint Solving for Program Verification: Theory and Practice by Example Andrey Rybalchenko Technische Universität München Abstract. Program verification relies on the construction of auxiliary assertions

More information

Part II Logic and Set Theory

Part II Logic and Set Theory Part II Logic and Set Theory Theorems Based on lectures by I. B. Leader Notes taken by Dexter Chua Lent 2015 These notes are not endorsed by the lecturers, and I have modified them (often significantly)

More information

Math 10850, fall 2017, University of Notre Dame

Math 10850, fall 2017, University of Notre Dame Math 10850, fall 2017, University of Notre Dame Notes on first exam September 22, 2017 The key facts The first midterm will be on Thursday, September 28, 6.15pm-7.45pm in Hayes-Healy 127. What you need

More information

Automata Theory for Presburger Arithmetic Logic

Automata Theory for Presburger Arithmetic Logic Automata Theory for Presburger Arithmetic Logic References from Introduction to Automata Theory, Languages & Computation and Constraints in Computational Logic Theory & Application Presented by Masood

More information

Discrete Mathematics and Its Applications

Discrete Mathematics and Its Applications Discrete Mathematics and Its Applications Lecture 1: The Foundations: Logic and Proofs (1.3-1.5) MING GAO DASE @ ECNU (for course related communications) mgao@dase.ecnu.edu.cn Sep. 19, 2017 Outline 1 Logical

More information

The basic feasible functionals in computable analysis

The basic feasible functionals in computable analysis Journal of Complexity 22 (2006) 909 917 www.elsevier.com/locate/jco The basic feasible functionals in computable analysis Branimir Lambov a,b, a BRICS, University of Aarhus, IT Parken, 8200 Aarhus N, Denmark

More information

Proofs. Chapter 2 P P Q Q

Proofs. Chapter 2 P P Q Q Chapter Proofs In this chapter we develop three methods for proving a statement. To start let s suppose the statement is of the form P Q or if P, then Q. Direct: This method typically starts with P. Then,

More information

First order Logic ( Predicate Logic) and Methods of Proof

First order Logic ( Predicate Logic) and Methods of Proof First order Logic ( Predicate Logic) and Methods of Proof 1 Outline Introduction Terminology: Propositional functions; arguments; arity; universe of discourse Quantifiers Definition; using, mixing, negating

More information

' '-'in.-i 1 'iritt in \ rrivfi pr' 1 p. ru

' '-'in.-i 1 'iritt in \ rrivfi pr' 1 p. ru V X X Y Y 7 VY Y Y F # < F V 6 7»< V q q $ $» q & V 7» Q F Y Q 6 Q Y F & Q &» & V V» Y V Y [ & Y V» & VV & F > V } & F Q \ Q \» Y / 7 F F V 7 7 x» > QX < #» > X >» < F & V F» > > # < q V 6 & Y Y q < &

More information

Rules of Inference. Lecture 1 Tuesday, September 24. Rosalie Iemhoff Utrecht University, The Netherlands

Rules of Inference. Lecture 1 Tuesday, September 24. Rosalie Iemhoff Utrecht University, The Netherlands Rules of Inference Lecture 1 Tuesday, September 24 Rosalie Iemhoff Utrecht University, The Netherlands TbiLLC 2013 Gudauri, Georgia, September 23-27, 2013 1 / 26 Questions Given a theorem, what are the

More information

Arithmetical Hierarchy

Arithmetical Hierarchy Arithmetical Hierarchy 1 The Turing Jump Klaus Sutner Carnegie Mellon University Arithmetical Hierarchy 60-arith-hier 2017/12/15 23:18 Definability Formal Systems Recall: Oracles 3 The Use Principle 4

More information

1.3 Predicates and Quantifiers

1.3 Predicates and Quantifiers 1.3 Predicates and Quantifiers INTRODUCTION Statements x>3, x=y+3 and x + y=z are not propositions, if the variables are not specified. In this section we discuss the ways of producing propositions from

More information

Arithmetical Hierarchy

Arithmetical Hierarchy Arithmetical Hierarchy Klaus Sutner Carnegie Mellon University 60-arith-hier 2017/12/15 23:18 1 The Turing Jump Arithmetical Hierarchy Definability Formal Systems Recall: Oracles 3 We can attach an orcale

More information

Definitions Chapter 1 Proof Technique (Pg.1): Proof (Pg.2): Statement (Pg.2): Conditional Statement/Implication (Pg3.): Hypothesis(Pg.

Definitions Chapter 1 Proof Technique (Pg.1): Proof (Pg.2): Statement (Pg.2): Conditional Statement/Implication (Pg3.): Hypothesis(Pg. Definitions Chapter 1 Proof Technique (Pg.1): Any method for proving that the statement A implies B is true. Proof (Pg.2): A convincing argument expressed in the language of mathematics that a statement

More information

LOWELL WEEKLY JOURNAL

LOWELL WEEKLY JOURNAL Y G y G Y 87 y Y 8 Y - $ X ; ; y y q 8 y $8 $ $ $ G 8 q < 8 6 4 y 8 7 4 8 8 < < y 6 $ q - - y G y G - Y y y 8 y y y Y Y 7-7- G - y y y ) y - y y y y - - y - y 87 7-7- G G < G y G y y 6 X y G y y y 87 G

More information

Some Applications of Logic to Feasibility in Higher Types

Some Applications of Logic to Feasibility in Higher Types Some Applications of Logic to Feasibility in Higher Types ALEKSANDAR IGNJATOVIC and ARUN SHARMA The University of New South Wales While it is commonly accepted that computability on a Turing machine in

More information

1 Introduction to Predicate Resolution

1 Introduction to Predicate Resolution 1 Introduction to Predicate Resolution The resolution proof system for Predicate Logic operates, as in propositional case on sets of clauses and uses a resolution rule as the only rule of inference. The

More information

Model theory of bounded arithmetic with applications to independence results. Morteza Moniri

Model theory of bounded arithmetic with applications to independence results. Morteza Moniri Model theory of bounded arithmetic with applications to independence results Morteza Moniri Abstract In this paper we apply some new and some old methods in order to construct classical and intuitionistic

More information

A NEW COMPUTATION OF THE Σ-ORDINAL OF KPω

A NEW COMPUTATION OF THE Σ-ORDINAL OF KPω A NEW COMPUTATION OF THE Σ-ORDINAL OF KPω FERNANDO FERREIRA Abstract. We define a functional interpretation of KPω using Howard s primitive recursive tree functionals of finite type and associated terms.

More information

Mat 243 Exam 1 Review

Mat 243 Exam 1 Review OBJECTIVES (Review problems: on next page) 1.1 Distinguish between propositions and non-propositions. Know the truth tables (i.e., the definitions) of the logical operators,,,, and Write truth tables for

More information

Logic. Knowledge Representation & Reasoning Mechanisms. Logic. Propositional Logic Predicate Logic (predicate Calculus) Automated Reasoning

Logic. Knowledge Representation & Reasoning Mechanisms. Logic. Propositional Logic Predicate Logic (predicate Calculus) Automated Reasoning Logic Knowledge Representation & Reasoning Mechanisms Logic Logic as KR Propositional Logic Predicate Logic (predicate Calculus) Automated Reasoning Logical inferences Resolution and Theorem-proving Logic

More information

PART II QUANTIFICATIONAL LOGIC

PART II QUANTIFICATIONAL LOGIC Page 1 PART II QUANTIFICATIONAL LOGIC The language m of part I was built from sentence letters, symbols that stand in for sentences. The logical truth of a sentence or the logical validity of an argument,

More information

Discrete Structures Lecture 5

Discrete Structures Lecture 5 Introduction EXAMPLE 1 Express xx yy(xx + yy = 0) without the existential quantifier. Solution: xx yy(xx + yy = 0) is the same as xxxx(xx) where QQ(xx) is yyyy(xx, yy) and PP(xx, yy) = xx + yy = 0 EXAMPLE

More information