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

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

Proof Theory and Subsystems of Second-Order Arithmetic

A Super Introduction to Reverse Mathematics

Interpreting classical theories in constructive ones

Model Theory MARIA MANZANO. University of Salamanca, Spain. Translated by RUY J. G. B. DE QUEIROZ

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

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

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

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

arxiv: v2 [math.lo] 16 Dec 2017

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

Propositional and Predicate Logic - XIII

CONSERVATION by Harvey M. Friedman September 24, 1999

Lecture 11: Minimal types

Reverse mathematics and uniformity in proofs without excluded middle

Part II. Logic and Set Theory. Year

Lecture 7: Recursive saturation

Handbook of Logic and Proof Techniques for Computer Science

First Order Logic (FOL) 1 znj/dm2017

The logic of Σ formulas

NONSTANDARD MODELS AND KRIPKE S PROOF OF THE GÖDEL THEOREM

More Model Theory Notes

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

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

Gödel s Functional ( Dialectica ) Interpretation

Arithmetical Hierarchy

Constructions of Models in Fuzzy Logic with Evaluated Syntax

On Mathematical Instrumentalism

Arithmetical Hierarchy

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

Handout: Proof of the completeness theorem

03 Review of First-Order Logic

Ramsey Theory and Reverse Mathematics

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

185.A09 Advanced Mathematical Logic

Completeness Theorems and λ-calculus

PROOF THEORY: From arithmetic to set theory

The Model-Theoretic Ordinal Analysis of Theories of Predicative Strength

Muchnik and Medvedev Degrees of Π 0 1

HINDMAN S THEOREM AND IDEMPOTENT TYPES. 1. Introduction

Proof Theory, Modal Logic and Reflection Principles

Arithmetical classification of the set of all provably recursive functions

Herbrand Theorem, Equality, and Compactness

On Ramsey s Theorem for Pairs

Some consequences of compactness in Lukasiewicz Predicate Logic

Set-theoretic potentialism and the universal finite set

MODEL THEORY FOR ALGEBRAIC GEOMETRY

FINITE MODEL THEORY (MATH 285D, UCLA, WINTER 2017) LECTURE NOTES IN PROGRESS

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

Reverse Mathematics. Benedict Eastaugh December 13, 2011

Classical Propositional Logic

The constructible universe

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

Part II Logic and Set Theory

On the limit existence principles in elementary arithmetic and Σ 0 n-consequences of theories

LINDSTRÖM S THEOREM SALMAN SIDDIQI

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

TRUTH TELLERS. Volker Halbach. Scandinavian Logic Symposium. Tampere

Equational Logic. Chapter Syntax Terms and Term Algebras

Axiomatic Theories of Truth

Logic: The Big Picture

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw

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

Ordinal Analysis and the Infinite Ramsey Theorem

Primitive Recursive Selection Functions for Existential Assertions over Abstract Algebras

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

Model theory and constructive mathematics. Thierry Coquand

Nonmonotone Inductive Definitions

hal , version 1-21 Oct 2009

The Gödel Hierarchy and Reverse Mathematics

Fuzzy Does Not Lie! Can BAŞKENT. 20 January 2006 Akçay, Göttingen, Amsterdam Student No:

Lecture 2: Syntax. January 24, 2018

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

Reverse Mathematics and Well-ordering Principles: A Pilot Study

How Philosophy Impacts on Mathematics

ON THE STRENGTH OF RAMSEY S THEOREM FOR PAIRS

Introduction to Metalogic

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007)

An Intuitively Complete Analysis of Gödel s Incompleteness

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

INSTITUTE OF MATHEMATICS THE CZECH ACADEMY OF SCIENCES. Incompleteness in the finite domain. Pavel Pudlák

Set Theory and the Foundation of Mathematics. June 19, 2018

Unprovability of circuit upper bounds in Cook s theory PV

Introduction to Model Theory

USING ULTRAPOWERS TO CHARACTERIZE ELEMENTARY EQUIVALENCE

Reflection principles and provability algebras in formal arithmetic

An Even Shorter Model Theory

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

A NOTE ON ARITHMETIC IN FINITE TYPES. 1. Introduction


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

2.2 Lowenheim-Skolem-Tarski theorems

MATHEMATICS: CONCEPTS, AND FOUNDATIONS Vol. II - Model Theory - H. Jerome Keisler

Ramsey s theorem for pairs and program extraction

Introduction to Metalogic 1

An Introduction to Gödel s Theorems

The Reverse Mathematics of Elementary Recursive Nonstandard Analysis: A Robust Contribution to the Foundations of Mathematics.

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic

Transcription:

Overview Between proof theory and model theory Three traditions in logic: Syntactic (formal deduction) Jeremy Avigad Department of Philosophy Carnegie Mellon University avigad@cmu.edu http://andrew.cmu.edu/ avigad Semantic (interpretations and truth) Algebraic Contents of this talk: 1. Conservation results in proof theory 2. A model-theoretic approach 3. An algebraic approach 1 2

An example Conservation results Many theorems in proof theory have the following form: where For ϕ Γ, if T 1 proves ϕ, then T 2 proves ϕ T 1 and T 2 are theories Γ is a class of formulae ϕ is some translation of ϕ (possibly ϕ itself) If T 1 T 2, this is a conservation theorem. These can be: 1. Foundationally reductive (classical to constructive, infinitary to finitary, impredicative to predicative, nonstandard to standard) 2. Otherwise informative (ordinal analysis, combinatorial independences, functional interpretations) The set of primitive recursive functions is the smallest set of functions from N to N (of various arities) containing 0, S(x) = x + 1, p n i (x 1,..., x n ) = x i closed under composition closed under primitive recursion: f(0, z) = g( z), f(x + 1, z) = h(f(x, z), x, z) Primitive recursive arithmetic is an axiomatic theory with defining equations for the primitive recursive functions quantifier-free induction: ϕ(0) ϕ(x) ϕ(x + 1) ϕ(t) PRA can be presented either as a first-order theory or as a quantifier-free calculus. Theorem. (Herbrand) Suppose first-order PRA proves x y ϕ(x, y), with ϕ quantifier-free. Then for some function symbol f, quantifier-free PRA proves ϕ(x, f(x)). 3 4

Strengthening the conservation result But wait, there s more Let IΣ 1 (PRA) denote the theory obtained by adding induction for Σ 1 formulae, θ(0) x (θ(x) θ(x + 1)) x θ(x), where θ(x) is of the form y ψ(x, y, z) for some quantifier-free formula, ψ. Theorem. (Mints, Parsons, Takeuti) If IΣ 1 proves x y ϕ(x, y) with ϕ q.f., then so does PRA. In other words: IΣ 1 is conservative over PRA for Π 2 sentences. In fact (Paris, Friedman) one can conservatively add a schema of Σ 2 collection. Let RCA 0 be an extension of IΣ 1 with set variables X, Y, Z... and axioms asserting that the universe of sets is closed under recursive definability. RCA 0 is a reasonable framework for formalizing recursive mathematics. Theorem. RCA 0 is conservative over IΣ 1. WKL 0 adds a compactness principle: every infinite tree on {0, 1} has a path. Theorem. (Harrington, strengthening Friedman) WKL 0 is Π 1 1 conservative over RCA 0. 5 6

Now how much would you pay? You get all this: Primitive recursive functions Σ 1 induction Σ 2 collection Recursive comprehension Weak König s lemma Other second-order principles (Simpson and students) Higher types (Parsons, Kohlenbach, others) Flexible type structures (Feferman, Jäger, Strahm) Nonstandard arithmetic/analysis (Avigad)... without losing Π 2 conservativity over PRA. Interlude Recall the contents of this talk: 1. Conservation results in proof theory 2. A model-theoretic approach 3. An algebraic approach I have described a proof-theoretic goal. Now let us consider a model-theoretic method. Furthermore, one can formalize interesting portions of mathematics in these theories (Friedman, Simpson, Kohlenbach, and many others). Simpson calls this a partial realization of Hilbert s program. 7 8

Saturated models Proof theory versus model theory Model theorists also like to get something for nothing. Differences: Proof vs. truth Derivations vs. structures Definability in a theory vs. definability in a model Areas of overlap: Soundness and completeness Models of arithmetic Nonstandard arithmetic and analysis Elimination of quantifiers (e.g. for RCF )... Model theoretic methods are often used in proof theory, e.g. in proving conservation results. Let M be a model for a language L. L(M) is the set of formulae with parameters from M. The complete diagram of M is the set of sentences of L(M) true in M. A type is a set of sentences in L(M) + c, where c are some new constants. A type Γ is realized in M if for some a M, M, a = Γ. Definition. Let M be a model of cardinality λ. M is saturated if every type involving less than λ parameters from M that is consistent with the complete diagram of M is realized in M. Theorem (GCH). Every model has a saturated elementary extension. Proof. Start with the complete diagram M. Make a transfinite list of types. Iterate, and realize types... 9 10

Herbrand-saturated models The universal diagram of M is the set of universal sentences of L(M) true in M. A type is universal if it consists of universal sentences, and principal if it consists of a single sentence. Definition. M is Herbrand saturated if every universal principle type consistent with the universal diagram of M is realized in M. Application to proof theory Recall our prototypical proof-theoretic result: If T 1 ϕ, then T 2 ϕ. By soundness and completeness, this is equivalent to If T 2 { ϕ} has a model, so does T 1 { ϕ}. So, instead of translating proofs, we can translate models. Theorem. Every model has an Herbrand saturated 1-elementary extension (i.e. an extension preserving truth of Σ 1 formulae). Proof. As before, iterate, and realize universal types. Cut down to a term model at the end. Corollary. Every consistent universally axiomatized theory has an Herbrand-saturated model. I will show: Herbrand-saturated models have nice properties. In particular, an Herbrand-saturated model of PRA satisfies Σ 1 induction. From the latter, it follows that IΣ 1 is conservative over PRA for Π 2 formulae. 11 12

Modeling Σ 1 induction A nice property of Herbrand-saturated models The following theorem says that any Π 2 assertion true in M is true for a very concrete reason. Theorem. Suppose M is Herbrand-saturated, and M = x y ϕ( x, y, a), where ϕ is quantifier-free and a are parameters from M. Then there are sequences of terms t 1 ( x, z, w),..., t k ( x, z, w), and parameters b from M such that M = x ϕ( x, t 1 ( x, a, b), a)... ϕ( x, t k ( x, a, b), a). Proof. Just use the definition of Herbrand saturation, and Herbrand s theorem. Suppose M is an Herbrand-saturated model of primitive recursive arithmetic, satisfying y ϕ(0, y, a) x ( y ϕ(x, y, a) y ϕ(x + 1, y, a)). with ϕ q.f. Rewrite the second formula as x, y y (ϕ(x, y, a) ϕ(x + 1, y, a)). Then, by our nice property, there are a primitive recurisve function symbol g and parameters b and c such that M satisfies ϕ(0, c, a), ϕ(x, y, a) ϕ(x + 1, g(x, y, a, b), a). Let h(x, z, v, w) by the symbol denoting the function defined by h(0, z, v, w) = v h(x + 1, z, v, w) = g(x, h(x, z, v, w), z, w). Then M satisfies and so M = x y ϕ(x, y, a). M = x ϕ(x, h(x, a, c, b), a). 13 14

Interlude Other applications This is, essentially, the model-theoretic version of Siegs Herbrand analysis and Buss witnessing method. The method applies most directly to universal theories; but any theory can be made universal by adding appropriate Skolem functions. So it works for S 1 2 over PV WKL 0 over PRA BΣ k+1 over IΣ k Σ 1 1 -AC over PA and so on. Back to the table of contents: 1. Conservation results in proof theory 2. A model-theoretic approach 3. An algebraic approach Using model-theoretic methods, one can prove If T 1 ϕ, then T 2 ϕ. by showing instead that If T 2 { ϕ} has a model, so does T 1 { ϕ}. Suppose someone gives you a proof of ϕ in T 1. Where is the corresponding proof in T 2? An algebraic approach can be used to recover some constructive information. 15 16

Back to the model theoretic construction Making it constructive Theorem. Every consistent universal theory T has an Herbrand-saturated model. Proof. Let L ω be L plus new constant symbols c 0, c 1, c 2,.... Let θ 1 ( x 1, y 1 ), θ 2 ( x 2, y 2 ),... enumerate the quantifier-free formulae of L ω. Let S 0 = T. At stage i, pick a fresh sequence of constants c, and let S i { y i+1 θ i+1 ( c, y i+1 )} if this is consistent S i+1 = otherwise. S i Let S ω = i S i. Let S S ω be maximally consistent. Read off a model from S ; this model is Herbrand saturated. Main ideas: We don t need a classical model. If we use a Boolean-valued model, we do not need the maximally consistent extension. Use a forcing relation. Conditions are finite sets of universal formulae that are true in a generic model. Omit the consistency check; simply allow that some conditions force. We do not need to enumerate anything; genericity takes care of that. 17 18

The forcing relation A condition is a finite set of universal sentences of L ω. Define p θ inductively. Intuition: θ is true in any generic model satisfying p. p θ P RA p θ for atomic θ p P RA p p (θ η) p θ and p η p (θ η) for every condition q p, if q θ, then q η p x θ(x) for every closed term t of L ω, p θ(t) Define ϕ, ϕ ψ, and x ϕ in terms of the other connectives. The algebraic version of the proof Lemma. All the axioms of IΣ 1 are forced. Lemma. If a Π 2 sentence is forced, it is provable in PRA. Theorem. IΣ 1 is Π 2 conservative over PRA. Proof. If IΣ 1 proves x y ϕ(x, y), it is forced, and hence provable in PRA. A formula ψ is said to be forced, written ψ, if ψ. 19 20

Conclusions Notes on the proof Q. What makes the proof algebraic? A. Defining [ϕ] = {p p ϕ} yields a Boolean-valued model of IΣ 1. Q. What makes the proof constructive? A. Two answers: 1. Can formalize it in Martin-Löf type theory. 2. Can read of an explicit algorithm: from a proof d in IΣ 1, get a typed term T d, denoting a proof in PRA. Normalizing T d yields the proof. Some other uses of algebraic methods: nonstandard arithmetic weak König s lemma eliminating Skolem functions proving cut elimination theorems Questions: Are there other metamathematical or proof-theoretic applications? Are there concrete computational applications? Can algebraic methods be useful in studying particular mathematical theories, and extracting additional information? Are there model-theoretic applications, e.g. in constructivizing model-theoretic results? Are there applications to bounded arithmetic and proof complexity? 21 22