Interpreting classical theories in constructive ones

Similar documents
Semantic methods in proof theory. Jeremy Avigad. Department of Philosophy. Carnegie Mellon University.

Between proof theory and model theory Three traditions in logic: Syntactic (formal deduction)

Proof Theory and Subsystems of Second-Order Arithmetic

Reverse mathematics and uniformity in proofs without excluded middle

Long Proofs. Michael Rathjen University of Leeds. RaTLoCC 2011 Ramsey Theory in Logic, Combinatorics and Complexity

Short Introduction to Admissible Recursion Theory

MARKOV S PRINCIPLE AND SUBSYSTEMS OF INTUITIONISTIC ANALYSIS

Introduction to dependent type theory. CIRM, May 30

The logic of Σ formulas

Completeness Theorems and λ-calculus

The constructible universe

Theories for Feasible Set Functions

Ordinal Strength of Logic-Enriched Type Theories

On the Relationship Between AT R 0 and ÎD <ω

Axiomatic set theory. Chapter Why axiomatic set theory?

Remnants from the Bookshelf

PROOF THEORY: From arithmetic to set theory

This section will take the very naive point of view that a set is a collection of objects, the collection being regarded as a single object.

Markov s Principle, Markov s Rule and the Notion of Constructive Proof

Universes and the limits of Martin-Löf type theory

TRUTH TELLERS. Volker Halbach. Scandinavian Logic Symposium. Tampere

The Absoluteness of Constructibility

CONSERVATION by Harvey M. Friedman September 24, 1999

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

Infinite objects in constructive mathematics

Russell s logicism. Jeff Speaks. September 26, 2007

by Yurii Khomskii There is a weaker notion called semi-representability:

There are infinitely many set variables, X 0, X 1,..., each of which is

INDEPENDENCE OF THE CONTINUUM HYPOTHESIS

Ramsey Theory and Reverse Mathematics

Gödel s Completeness Theorem

Well-foundedness of Countable Ordinals and the Hydra Game

Lecture 2: Syntax. January 24, 2018

The Model-Theoretic Ordinal Analysis of Theories of Predicative Strength

INACCESSIBLE SET AXIOMS MAY HAVE LITTLE CONSISTENCY STRENGTH

Axiomatic Theories of Truth

Type Theory and Constructive Mathematics. Type Theory and Constructive Mathematics Thierry Coquand. University of Gothenburg

Marie Duží

Fast Growing Functions and Arithmetical Independence Results

Part II. Logic and Set Theory. Year

Proof theory for set theories

Part II Logic and Set Theory

A Super Introduction to Reverse Mathematics

MAGIC Set theory. lecture 6

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION

Ali Enayat & Albert Visser. Department of Philosophy, Faculty of Humanities, Utrecht University. Kotlarski-Ratajczyk Conference

The Relation Reflection Scheme

Beth model with many types of functionals

Gödel s Functional ( Dialectica ) Interpretation

NONSTANDARD ARITHMETIC AND RECURSIVE COMPREHENSION

Informal Statement Calculus

Model theory and constructive mathematics. Thierry Coquand

Review: Stephen G. Simpson (1999) Subsystems of Second-Order Arithmetic (Springer)

From pre-models to models

TRUTH-THEORIES FOR FRAGMENTS OF PA

Minimal models of second-order set theories

Embedding the Classical in the Intuitionistic Continuum

Self-reference in computability theory and the universal algorithm

A Semantics of Evidence for Classical Arithmetic

Notes on the Foundations of Constructive Mathematics

Kant and Finitism. Crossing Worlds: Mathematical logisc, philosophy, art: For Juliette Kennedy. Bill Tait. 4 June 2016

The Art of Ordinal Analysis

CHAPTER 11. Introduction to Intuitionistic Logic

Krivine s Intuitionistic Proof of Classical Completeness (for countable languages)

Weak Arithmetics and Kripke Models 1

The Representability of Partial Recursive Functions in Arithmetical Theories and Categories

arxiv: v2 [math.lo] 16 Dec 2017

From Constructibility and Absoluteness to Computability and Domain Independence

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

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

Ordinal Analysis and the Infinite Ramsey Theorem

Recursion Theory. Joost J. Joosten

Nonmonotone Inductive Definitions

Proof mining. Jeremy Avigad Department of Philosophy Carnegie Mellon University avigad. p.1/88

Positive provability logic

ON THE STRENGTH OF RAMSEY S THEOREM FOR PAIRS

Handbook of Logic and Proof Techniques for Computer Science

The Independence of Peano's Fourth Axiom from. Martin-Lof's Type Theory without Universes. Jan M. Smith. Department of Computer Science

The Natural Numbers in Constructive Set Theory

Classical Propositional Logic

How Philosophy Impacts on Mathematics

Qualifying Exam Logic August 2005

Kleene realizability and negative translations

INCOMPLETENESS I by Harvey M. Friedman Distinguished University Professor Mathematics, Philosophy, Computer Science Ohio State University Invitation

Unbounded quantifiers and strong axioms in topos theory

185.A09 Advanced Mathematical Logic

Models and Interpretations of (Intuitionistic) Analysis

Seminar I Boolean and Modal Algebras

Short notes on Axioms of set theory, Well orderings and Ordinal Numbers

Logik - WS16/17. Iosif Petrakis. December 16, 2016

Victoria Gitman and Thomas Johnstone. New York City College of Technology, CUNY

Generic cuts in models of Peano arithmetic

An analysis of the constructive content of Henkin s proof of Gödel s completeness theorem DRAFT

NOTES ON WELL ORDERING AND ORDINAL NUMBERS. 1. Logic and Notation Any formula in Mathematics can be stated using the symbols

hal , version 1-21 Oct 2009

A note on Bar Induction in Constructive Set Theory

cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018

Proof Theory, Modal Logic and Reflection Principles

Transcription:

Interpreting classical theories in constructive ones Jeremy Avigad Department of Philosophy Carnegie Mellon University avigad+@cmu.edu http://macduff.andrew.cmu.edu 1

A brief history of proof theory Before the 19th century: There is no sharp distinction between constructive and nonconstructive reasoning in mathematics. 19th century: Foundational interest in the concrete content of abstract reasoning. Dedekind, Cantor, etc. introduce radically nonconstructive methods to mathematics. Kronecker objects. Early 20th century: Hilbert tries to reconcile constructive and classical reasoning by justifying the latter on finitistic grounds. 1931: Gödel shows this to be infeasible. Modified Hilbert s program: justify classical theories on constructive grounds; more generally, elucidate the relationships between them. 2

Classical theories vs. constructive theories S 1 2 IS 1 2 I Σ 1 I Σ i 1, PRA PA, ACA 0 HA, T Σ 1 1 AC 0, KP ML, IKP Σ 1 1 AC, ÎD 1 Σ 1 1 AC i, ML + U ATR 0, ÎD <ω, KPl 0 ÎD <ω, ML + U <ω KPω, ID 1 IKPω, ID i,acc 1 Π 1 1 CA 0 CZF, ML + U e 1 2 CA 0, KPi T 0, IKPi Z 2 Z i 2 ZFC IZF 3

Bridging the gap The Gödel-Gentzen double-negation interpretation reduces PA to HA, Z 2 to Z2 i, ZF to IZF. But these methods do not work for S 1 2, I Σ 1, Σ 1 1 AC, KP. For these purposes, we can turn to Ordinal analysis Functional interpretation These methods provide additional information, but from the reductive point of view, they are indirect. What goes wrong? Some examples: The Friedman-Dragalin translation recovers Π 0 2 theorems. The double-negation interpretation of Σ 1 induction involves induction on predicates of the form x A(x, y) (or equivalently, x A(x, y)). The double negation translation of the Σ 1 1 axiom of choice is of the form x Y ϕ(x, Y ) Y x ϕ(x, Y x ) where ϕ is arithmetic. 4

Repairing the double-negation translation We can supplement the double-negation translation with a generalization of the Friedman-Dragalin translation, and reduce S 1 2 to IS1 2 S 2 to IS 2 IΣ 1 to IΣ i 1 P A to HA Σ 1 1 AC to Σ1 1 ACi KP to IKP with or without infinity with or without N as urelements with foundation for all or just Σ 1 formulae without extensionality in IKP 5

Credits Buchholz 81: Reduces theories of iterated inductive definitions ID α to intuitionistic theories of strictly positive inductive definitions (and even accessibility ones). Coquand 98: Inspired by the Buchholz translation (with α = 1), finds a remarkably simple reduction for IΣ 1. Avigad 98: Recasts the Coquand interpretation slightly, and extends it to the other theories mentioned. (Coquand and Hofmann independently obtained a different reduction for S 1 2.) 6

The idea Intuitionistic logic has a well-known constructive interpretation. Unfortunately, the negation of a formula, ϕ, carries no useful constructive information. The Friedman-Dragalin solution: replace with a formula x A(x). The Buchholz-Coquand solution: replace dynamically; reinterpret implication as well. 7

A simple translation Start with an intuitionistic language L, conditions p, q,..., an order relation, and a forcing notion p A for atomic formulae A. Assume p A is monotone, and p implies p A. Define: p (ϕ ψ) p ϕ p ψ p (ϕ ψ) p ϕ p ψ p (ϕ ψ) q p (q ϕ q ψ) p x ϕ x p ϕ p x ϕ x p ϕ Write ϕ if every condition forces ϕ. Notes: 1. Treat as an atomic formula 2. Monotonicity holds 3. If one has a meet operation, we have p (ϕ ψ) q (q ϕ p q ψ) 8

The main theorem Theorem. Suppose Γ proves ϕ intuitionistically. Then Γ proves ϕ. Corollary. Suppose in an intuitionistic theory T we can define such a forcing relation and prove that every axiom of another theory T is forced. Then whenever T proves ϕ, T proves ϕ The trick is to pick useful forcing conditions. 9

Interpreting IΣ 1 in IΣ i 1 + (MP pr) Under the double-negation interpretation, induction on x B(x, y) translates to induction on x B(x, y). We would be happier if the latter formula were again Σ 1. For primitive recursive matrices, Markov s principle takes the form x A(x) x A(x) (MP pr ) In I Σ i 1, (MP pr) implies that the double-negation interpretation of any Σ 1 formula is again Σ 1, so I Σ 1 is interpretable in I Σ i 1 + (MP pr). 10

Interpreting Markov s principle Condi- To interpret (M pr ), use the forcing framework. tions p are finite sets of Π 1 sentences, { x A 1 (x), x A 2 (x),..., x A k (x)}. Define p q to be p q. Write p ϕ for y (A 1 (y)... A k (y) ϕ). For θ atomic, define p θ to be p θ. Note that we have p (ϕ ψ) q (q ϕ p q ψ). 11

Some details Lemma. The following are provable in IΣ i 1 : 1. x A(x) x A(x) 2. If p x A(x), then p x A(x). Proof. For 1, we have x A(x) x A(x) z ( x A(x) A(z)) z ( x A(x) A(z)) z y (A(y) A(z)). For 2, let p be the set { x B 1 (x),..., x B k (x)}, and suppose p x A(x). Then whenever q x A(x), we have p, q. By 1, we have p, x A(x). In other words, which implies which is to say y (B 1 (y)... B k (y) A(y) ) x, y (B 1 (y)... B k (y) A(x)), But this is just p x A(x). x (p A(x)). 12

Conclusion Theorem. If IΣ i 1 + (MP pr) proves ϕ then then IΣ i 1 proves ϕ. Proof. The preceeding lemma handles (MP pr ), induction on x B(x, y) translates to induction on p x B(x, y), and the quantifier-free axioms are easy. Corollary. IΣ i 1 + (MP pr), and hence IΣ 1, are conservative over IΣ i 1 for Π0 2 sentences. Proof. x y A(x, y) is equivalent to x y A(x, y). 13

Admissible set theory In the language of set theory, take equality to be defined by x = y z (z x z y). The axioms of Kripke-Platek set theory (KP) are as follows: 1. Extensionality: x = y (x w y w) 2. Pair: x (y x z x) 3. Union: x z y w z (w x) 4. 0 separation: x z (z x z y ϕ(z)) where ϕ is 0 and x does not occur in ϕ 5. 0 collection: x z y ϕ(x, y) w x z y w ϕ(x, y), where ϕ is 0 6. Foundation: x ( y x ψ(y) ψ(x)) x ψ(x), for arbitrary ψ Note that the double-negation interpretation of collection is equivalent to x z y ϕ N (x, y) w x z y w ϕ N (x, y). 14

A three-step reduction 1. Remove extensionality: interpret KP in KP int 2. Apply a double-negation translation: interpret KP int in IKP int,# + (MP res ) 3. Use a forcing relation: interpret IKP int,# + (MP res ) in IKP int 15

Eliminating extensionality Life in an intensional universe can be strange. For example, there may be many empty sets. That is: we can have simultaneously, z (z x), z (z y), x w, y w. Friedman: to interpret extensionality, say x is isomorphic to y, x y, if u x v y (u v) u y v x (u v). Then replace element of by isomorphic to an element of ; i.e. define x y u x (y u). To make this work in the context of KP, one needs to show that isomorphism is definable. Theorem. KP is interpretable in KP int. 16

The intermediate theory Define an intermediate theory, IKP int,#, with axioms: 1. Pair and union: as before 2. 0 separation: for negative formulae only 3. 0 collection # : x z y ϕ(x, y) w x z y w ϕ(x, y) where ϕ is 0 and negative. 4. Foundation: for negative formulae only Define an axiom schema, (MP res ): x ϕ w x w ϕ for 0 formulae ϕ. Theorem. KP int is interpretable in IKP int,# + (MP res ). 17

The forcing relation Take conditions p to be finite sets of Π 1 setences, { x ϕ 1 (x), x ϕ 2 (x),..., x ϕ k (x)}, where each ϕ i is 0. Write p ψ for y ( x y ϕ 1 (x)... x y ϕ k (x) ψ). For θ atomic, define p θ to be p θ. 18

Some details Lemma. If ϕ is negative and 0, then IKP int proves the all the following: 1. p ϕ is equivalent to p ϕ. 2. If p x ϕ then p w x w ϕ 3. If p x y z ϕ then p w x y z w ϕ Theorem. IKP int,# + (MP res ) is interpretable in IKP int. Corollary. If KP int proves x y ϕ, where ϕ is 0, then IKP int proves x w y w ϕ. 19

Interpreting Σ 1 1 AC Σ 1 1 AC is a theory in the language of second-order arithmetic with axioms 1. the quantifier-free axioms of PA 2. induction 3. arithmetic comprehension 4. arithmetic choice: x Y ϕ(x, Y ) Y x ϕ(x, Y x ) where ϕ is arithmetic and the second Y codes a sequence of sets. To interpret Σ 1 1 AC, replace arithmetic choice by x Y ϕ(x, Y ) W x Y W ϕ(x, Y ), where W codes a countable collection of sets. Then proceed as before, using a version of (MP) for arithmetic formulae. 20

Final questions 1. We now have yet another way of showing that PA is Π 2 conservative over HA. How does this relate to other methods? 2. Can this be extended to other theories, like ATR 0, KPl, or KPi? 21