CONSERVATION by Harvey M. Friedman September 24, 1999

Similar documents
Proof Theory and Subsystems of Second-Order Arithmetic

A Super Introduction to Reverse Mathematics

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

Ramsey Theory and Reverse Mathematics

Handbook of Logic and Proof Techniques for Computer Science

Ordinal Analysis and the Infinite Ramsey Theorem

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

On Ramsey s Theorem for Pairs

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

Reverse Mathematics. Benedict Eastaugh December 13, 2011

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

FINITE PHASE TRANSITIONS Harvey M. Friedman* Ohio State University September 26, AM

INDUCTION, BOUNDING, WEAK COMBINATORIAL PRINCIPLES, AND THE HOMOGENEOUS MODEL THEOREM

Lecture 14 Rosser s Theorem, the length of proofs, Robinson s Arithmetic, and Church s theorem. Michael Beeson

Reverse mathematics and marriage problems with unique solutions

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

ON THE STRENGTH OF RAMSEY S THEOREM FOR PAIRS

A Note on Bootstrapping Intuitionistic Bounded Arithmetic

Invariants, Boolean Algebras and ACA + 0

Arithmetical classification of the set of all provably recursive functions

Muchnik and Medvedev Degrees of Π 0 1

Transformation of Equational Theories and the Separation Problem of Bounded Arithmetic

185.A09 Advanced Mathematical Logic

The complexity of recursive constraint satisfaction problems.

Reverse mathematics and uniformity in proofs without excluded middle

Well-foundedness of Countable Ordinals and the Hydra Game

Propositional and Predicate Logic - XIII

2.2 Lowenheim-Skolem-Tarski theorems

The Model-Theoretic Ordinal Analysis of Theories of Predicative Strength

Unprovability of circuit upper bounds in Cook s theory PV

Cogito ergo sum non machina!

Provably Total Functions of Arithmetic with Basic Terms

How Philosophy Impacts on Mathematics

Interpreting classical theories in constructive ones

2. Introduction to commutative rings (continued)

What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos

Medvedev Degrees, Muchnik Degrees, Subsystems of Z 2 and Reverse Mathematics

Harmonious Logic: Craig s Interpolation Theorem and its Descendants. Solomon Feferman Stanford University

We begin with a standard definition from model theory.

Reverse mathematics of some topics from algorithmic graph theory

PREDICATE LOGIC: UNDECIDABILITY AND INCOMPLETENESS HUTH AND RYAN 2.5, SUPPLEMENTARY NOTES 2

The Gödel Hierarchy and Reverse Mathematics

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

Reverse Mathematics and Well-ordering Principles: A Pilot Study

Informal Statement Calculus

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

Standard forms for writing numbers

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

1. Propositional Calculus

258 Handbook of Discrete and Combinatorial Mathematics

Lecture 2: Syntax. January 24, 2018

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms

Example. Lemma. Proof Sketch. 1 let A be a formula that expresses that node t is reachable from s

THE POLARIZED RAMSEY S THEOREM

CHALLENGES TO PREDICATIVE FOUNDATIONS OF ARITHMETIC by Solomon Feferman 1 and Geoffrey Hellman

STRUCTURES WITH MINIMAL TURING DEGREES AND GAMES, A RESEARCH PROPOSAL

Classical Propositional Logic

Halting and Equivalence of Program Schemes in Models of Arbitrary Theories

Herbrand Theorem, Equality, and Compactness

Π 1 1 CA 0 and Order Types of Countable Ordered Groups

1. Propositional Calculus

WITHOUT ACTUAL INFINITY JUHA RUOKOLAINEN

Reverse mathematics and the equivalence of definitions for well and better quasi-orders

Arithmetical Hierarchy

Axiomatic Theories of Truth

Arithmetical Hierarchy

1. THE COMPLETENESS THEOREM.

Database Theory VU , SS Complexity of Query Evaluation. Reinhard Pichler

Halting and Equivalence of Schemes over Recursive Theories

A Simple Proof of Gödel s Incompleteness Theorems

Existential Second-Order Logic and Modal Logic with Quantified Accessibility Relations

Algebras with finite descriptions

Notes on Mathematical Logic. David W. Kueker

Lecture 15 The Second Incompleteness Theorem. Michael Beeson

CHAPTER 4: EXPLORING Z

Gödel s Incompleteness Theorems by Sally Cockburn (2016)

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

On sequent calculi vs natural deductions in logic and computer science

The strength of infinitary ramseyan principles can be accessed by their densities

Kreisel s Conjecture with minimality principle

Part II. Logic and Set Theory. Year

The constructible universe

Part III Logic. Theorems. Based on lectures by T. E. Forster Notes taken by Dexter Chua. Lent 2017

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ

October 12, Complexity and Absoluteness in L ω1,ω. John T. Baldwin. Measuring complexity. Complexity of. concepts. to first order.

Motivation. CS389L: Automated Logical Reasoning. Lecture 10: Overview of First-Order Theories. Signature and Axioms of First-Order Theory

Model Theory on Finite Structures

Reckhow s Theorem. Yuval Filmus. November 2010

TRUTH-THEORIES FOR FRAGMENTS OF PA

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

Ordinal Strength of Logic-Enriched Type Theories

INFINITE DIMENSIONAL PROPER SUBSPACES OF COMPUTABLE VECTOR SPACES

Partial Collapses of the Σ 1 Complexity Hierarchy in Models for Fragments of Bounded Arithmetic

************************************************

An Intuitively Complete Analysis of Gödel s Incompleteness

Propositional Logic Language

Final Exam (100 points)

NONSTANDARD ARITHMETIC AND RECURSIVE COMPREHENSION

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

Transcription:

CONSERVATION by Harvey M. Friedman September 24, 1999 John Burgess has specifically asked about whether one give a finitistic model theoretic proof of certain conservative extension results discussed in [Si99]. Burgess asks this in connection with Hilbert s program. Specifically, I. WKL 0 is a conservative extension of PRA for -0-2 sentences. II. ACA 0 is a conservative extension of PA for arithmetic sentences. III. ATR 0 is a conservative extension of IR for arithmetic sentences. IV. -1-1-CA 0 is a conservative extension of ID(<omega) for arithmetic sentences. Here IR is Feferman s IR, which can be taken to be the theory extending PA with new function symbols encoding the Kleene H- sets on each specific initial segment of the ordinal notation system Gamma0. All of these conservative extension results are given model theoretic proofs in [Si99] except for III. The reader is referred to the exposition of my proof in Friedman, MacAloon, Simpson, A finite combinatorial principle which is equivalent to the 1-consistency of predicative analysis, 1982, 197-230 in: G. Metakides (ed.), Patras Logic Symposion, Studies in Logic and the Foundations of mathematics, North- Holland, 1982. We write PFA (polynomial function arithmetic) for the system in the language of 0,1,+,x,<, with the usual successor axioms and defining equations, together with induction for all bounded formulas. This is the same as what is called IÂ 0 in the book {HP93] and elsewhere. In [HP93], it is proved that PFA is fully capable of developing finite sequence coding and formalizing syntax. In fact, they devote all of Chapter V, section 3, to this topic, which is entitled Exponentiation, Coding Sequences and Formalization of Syntax in IÂ 0. In the Bibliographic Notes on page 406, they write A formalization of syntax in IÂ 0 is

considered here for the first time, though the ideas on which it is based have been around for some time. This makes PFA a good vehicle for taking a reverse mathematics point of view towards weak fragments of arithmetic. From this point of view, it is natural to take EFA = exponential function arithmetic to be in the language of PFA, whose axioms are PFA plus the single axiom (forall n)(2 n exists). And we take EFA* to be PFA plus the axiom that asserts that for all n, there is a sequence of integers of length n, starting with 0, where each term is the base 2 exponentiation of the preceding term. Here is what we will do in this note. 1. We isolate a crucial general fact about theories, which we call the Key Lemma. The Key Lemma has an easy model theoretic proof. But the Key Lemma also has a proof using the Criag interpolation theorem for predicate calculus with equality. The interpolation theorem has model theoretic proofs, but it also has a proof theoretic proof using Gentzen s cut elimination theorem for predicate calculus with equality. The usual proof of the cut elimination theorem with iterated exponential estimates (given by Gentzen) is readily formalized in EFA. This yields a proof of the interpolation theorem and of the Key Lemma that is readily formalized in EFA. 2. Using the Key Lemma, we give a purely model theoretic proof the conservation results in question. In fact, we adapt the usual model theoretic proofs of these conservation results to provide formal interpretations of the appropriate kind which establish the conservation results. The Key Lemma is crucial. 3. We round out the situation by claiming that EFA* is best possible in the following sense. That each of the conservation results are provably equivalent to EFA* over PFA. ********** 1. THE KEY LEMMA

THEOREM 1.1. Let T be a theory in predicate calculus whose language includes <,=,c, and which contains the axioms of linear order. Suppose that for each n 0, T is consistent with there are at least n elements < c. Let I be a new monadic predicate symbol. Then T + I is a cut below c is consistent. Proof: The model theoretic proof is straightforward. Consider T = T together with the axioms c > c 1 > c 2 >..., where the c i are new constant symbols. Then T is consistent. Let M be a model of T. There is obviously a cut below c in M. Set I to be a cut below c in M. Then (M,I) satisfies T + I is a cut below c. QED Let W be the following theory in the language {<,=,0,S}: a) axioms of linear order; b) 0 is the least element; c) Sx is the successor of x; d) every nonzero element is the successor of some element. There is a well known elimination of quantifiers for W. From this elimination of quantifiers, one can also show that every formula j(x) in one free variable is provably equivalent over W to a Boolean combination of inequalities of the form x < S...S0. KEY LEMMA. Let T be a finitely axiomatized theory in predicate calculus whose language includes <,=,0,c, and which contains the axioms of W. Suppose that for each n 0, T is consistent with there are at least n elements < c. Let I be a new monadic predicate symbol. Then T + I is a cut below c is consistent. Proof: This is an immediate consequence of Theorem 1.1. But now we wish to give an alternative proof using the Craig interpolation theorem for predicate calculus with equality, and quantifier elimination for W. Fix T,I to be as in the hypothesis of the Key Lemma, and assume that T proves I is not a cut below c. By the Craig interpolation theorem, let j be a sentence in the common language of T and I is not a cut below c such that T proves j and j proves I is not a cut below c.

Hence j is in the language {<,=,c} and has the following properties: i) for all n 0, j is consistent with W + there are at least n elements < c. ii) j proves I is not a cut below c. By cut elimination for W, there exists n 0 such that j if and only if c S^n(0) is provable in W. Let (K,<) be the linear ordering omega + Z, I = omega, and c lies in Z. Then (K,<,I,c) satisfies W and therefore satisfies j. But (K,<,I,c) also satisfies I is a cut below c. This contradicts that j implies I is not a cut below c. QED THEOREM 1.2. The Key Lemma is provable in EFA. Proof: We indicate the essential points. First of all, we have used the interpolation theorem. One of the well known proofs goes as follows. Let j arrows psi be provable. Then j arrows psi has a cut free proof. And then an interpolant is constructed by recursion on the cut free proof. There are no blowups in size after one obtains the cut free proof. The original proof by Gentzen of his cut elimination theorem coontained iterated exponential estimates, and so is readily formalized in EFA. The cut elimination theorem for W is readily formalizable in EFA, which is better than we need. In the final steps, we considered the structure (K,<,I,c), where c lies in Z. We used that satisfaction implies consistency, which in general requires induction with respect to a truth predicate, and so could be a problem in a system like EFA with its limited induction. However, because of the simplicity of the cut elimination procedure, the truth predicate for this structure can be built up by simple recursions. In fact, this can be carried out in EFA. Then the induction needed for the final step is easily available in EFA. QED

More delicate arguments will also establish more general versions of the Key Lemma in EFA. In particular, with considerable effort, it can be proved in EFA with W replaced by the axioms for linear ordering (and with 0 removed), as in Theroem 1.1. But the Key Lemma is precisely what we need. 2. WKL 0 OVER PRA We use the following version of the usual Ackerman hierarchy of functions from Z+ into Z+. A 1 (n) = 2n. A i+1 is the indefinite iteration of A i. I.e., A i+1 (n) is the result of applying A i n times starting at 1. We need to consider a formalization of this hierarchy within PRA, or even within EFA. We have to take into account the limited language of PRA, and that no matter how this is formalized in PRA, we cannot prove that the A s are total. Let f(n) be the obvious algorithm for computing the n-th function in the usual Ackerman hierarchy of functions using stacks. Specifically, suppose the algorithm f(n) has been defined. The algorithm f(n+1) computes at m by starting with 1, and applying the algorithm f(n) m times. Clearly f is a low level computable function. In PRA we cannot prove that every f(n) is total; i.e., halts at all arguments. However, we can obviously prove in PRA that i) if f(n+1) is total and m < n then f(n) is total; ii) if f(n+1) is total then f(n+1) is the indefinite iteration of f(n) as in the usual Ackerman hierarchy of functions. Here we have identified f(n) with the partial function that it computes, which is a harmless abuse of terminology. Thus we will write f(n)(m) for the output of the algorithm f(n) at the input m, which may not be defined. We now let j be a Â-0-2 sentence that is consistent with PRA. We want to show that j is consistent with WKL 0. Let j = ($p)("q)(r(p,q)). Fix p such that ("q)(r(p,q)).

We let PRA be PRA + j + f(c) is total. Since PRA proves f(n) is total for each particular n, we see that the Key Lemma applies to PRA. Hence the system PRA = PRA + j + f(c) is total + I is a cut below c is consistent. We now build a sequence of closed intervals [xi,yi], 0 i c/4. For each such i, y i = f c-2i (xi). We start with [x 0,y 0 ] = [p,f c (p)]. Suppose [x i,y i ] has been defined, y i = f c-4i (xi). Look at all Turing machines with index f c-4i-2 (x i ) which produce an output at 0 that lies in [x i,y i ]. Let E be the set of these at most f c-4i-2 (x i ) values. By elementary combinatorial considerations, E must be disjoint from some subinterval [x i+1,y i+1 ], where y i+1 = f c-2i-4 (x i+1 ), and x i+1 > 2 xi. Take this to be [x i+1,y i+1 ]. The idea is that this choice of the next interval is to handle all appropriate instances of Â-0-1 bounding whose front universal quantifier ranges over [0,x i ], and whose parameters are subsets of [0,y i+1 ]. Note that the left endpoints are strictly increasing and lie at or above p. We now let J be the cut determined by looking at the left endpoints whose index i lies in the cut I. We now define an interpretation of WKL 0 in PRA. The integers are taken to be the elements of J. And 0,<,+,x are are usual. From the perspective of PRA, take the sets to be the intersections of finite sets with the cut J. Since J cannot be a finite set, we have the usual overspill situation which allows us to prove the interpretation of weak Konig s lemma and delta-0-1 comprehension in PRA. Also, the interpretation of j is obviously provable in PRA. Every instance of Â-0-1 induction becomes provable in PRA under this interpretation; this has to be checked with set parameters. Hence WKL 0 + j is consistent since PRA is consistent. THEROEM 2.1. EFA proves that WKL 0 is conservative over PRA for -0-2 sentences. 3. ACA 0 OVER PA Let j be an arithmetic sentence that is consistent with PA. Let R be a binary relation symbol. Let T be the following theory in the language of PA together with c,r:

1) PA + j; 2) for all i <= c, R(i,n) codes the i-th Turing jump. 3) induction for all formulas in the language. Obviously, for all n, T + c > n is consistent. We can therefore apply the Key Lemma. Let T = T + I is a cut below c. Then T is consistent. We now define a translation of ACA 0 into T. We take the arithmetic part to be standard from the perspective of T. We take the sets of integers to be the sets of integers coded by the unary predicates R(i,n) for i lying in I. We use 3) to verify that the interpretation of the induction axiom of ACA 0 is provable in T. And since T proves that I is a cut below c, we see that the interpretation of each instance of arithmetic comprehension is provable in T. THEOREM 3.1. EFA proves that ACA 0 is conservative over PA for arithmetic sentences. 4. ATR 0 OVER IR Left to the reader. Of course, we are now so high up that there is absolutely no trouble formalizing the usual model theoretic proof of the relevant conservativity within ATR0. 5. -1-1-CA 0 OVER ID(<w) Left to the reader. Of course, we are now so high up that there is absolutely no trouble formalizing the usual model theoretic proof of the relevant conservativity within ID(<w).