Interpretations. The first incompleteness theorem applies not only to the language of arithmetic but to

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

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

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

Axiomatic set theory. Chapter Why axiomatic set theory?

Herbrand Theorem, Equality, and Compactness

Recursion Theory. Joost J. Joosten

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

A Set Theory Formalization

Propositional and Predicate Logic - XIII

Handbook of Logic and Proof Techniques for Computer Science

Lecture 1: The arithmetic hierarchy

Lecture 11: Gödel s Second Incompleteness Theorem, and Tarski s Theorem

Introduction to Logic and Axiomatic Set Theory

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

MAGIC Set theory. lecture 2

the logic of provability

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

Part II Logic and Set Theory

Large Numbers, Busy Beavers, Noncomputability and Incompleteness

GÖDEL S COMPLETENESS AND INCOMPLETENESS THEOREMS. Contents 1. Introduction Gödel s Completeness Theorem

An Intuitively Complete Analysis of Gödel s Incompleteness

Cogito ergo sum non machina!

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

Chapter 3. Formal Number Theory

Introduction to Metalogic

Foundations of Logic Programming

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

Informal Statement Calculus

Kvantifikator för en Dag

Löwnheim Skolem Theorem

Reminder of Notation. For a variable-free term t, we let t N N stand for the interpretation of t in N. (For example, (SSS0 SS0) N equals 6.

Predicate Logic - Undecidability

Some Applications of MATH 1090 Techniques

Classical Propositional Logic

Provably Total Functions of Arithmetic with Basic Terms

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

Arithmetic and Incompleteness. Will Gunther. Goals. Coding with Naturals. Logic and Incompleteness. Will Gunther. February 6, 2013

Russell s logicism. Jeff Speaks. September 26, 2007

Restricted truth predicates in first-order logic

Propositional Logic Language

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

07 Practical Application of The Axiomatic Method

THE OPEN LOGIC TEXT. Complete Build. Open Logic Project. Revision: (master)

Creative Objectivism, a powerful alternative to Constructivism

CONSERVATION by Harvey M. Friedman September 24, 1999

Church s undecidability result

258 Handbook of Discrete and Combinatorial Mathematics

Friendly Logics, Fall 2015, Lecture Notes 1

An Introduction to Gödel s Theorems

Final Exam (100 points)

Gödel s Incompleteness Theorems

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

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

Decidability: Church-Turing Thesis

2.2 Lowenheim-Skolem-Tarski theorems

Proof Theory and Subsystems of Second-Order Arithmetic

Foundations of Artificial Intelligence

Set Theory History. Martin Bunder. September 2015

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

CS156: The Calculus of Computation

03 Review of First-Order Logic

Gödel s Incompleteness Theorem. Overview. Computability and Logic

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

7. Propositional Logic. Wolfram Burgard and Bernhard Nebel

The Legacy of Hilbert, Gödel, Gentzen and Turing

CHAPTER 2 INTRODUCTION TO CLASSICAL PROPOSITIONAL LOGIC

23.1 Gödel Numberings and Diagonalization

A simplified proof of arithmetical completeness theorem for provability logic GLP

185.A09 Advanced Mathematical Logic

On some Metatheorems about FOL

This paper is also taken by Combined Studies Students. Optional Subject (i): Set Theory and Further Logic

An Automated Derivation of Łukasiewicz's CN Sentential Calculus from Church's P 2

A1 Logic (25 points) Using resolution or another proof technique of your stated choice, establish each of the following.

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

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

Introduction to Metalogic

From Constructibility and Absoluteness to Computability and Domain Independence

Foundations of Artificial Intelligence

Maximal Introspection of Agents

The Limit of Humanly Knowable Mathematical Truth

Knowledge base (KB) = set of sentences in a formal language Declarative approach to building an agent (or other system):

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.

M.Burgin Department of Mathematics University of California, Los Angeles Los Angeles, CA 90095

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

Theory of Computation (IX) Yijia Chen Fudan University

Zermelo-Fraenkel Set Theory

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

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

A version of for which ZFC can not predict a single bit Robert M. Solovay May 16, Introduction In [2], Chaitin introd

Arithmetical classification of the set of all provably recursive functions

ON COMPUTAMBLE NUMBERS, WITH AN APPLICATION TO THE ENTSCHENIDUGSPROBLEM. Turing 1936

MATH 195: Gödel, Escher, and Bach (Spring 2001) Problem Set 14: To be discussed Tuesday, April 24

Overview of Topics. Finite Model Theory. Finite Model Theory. Connections to Database Theory. Qing Wang

A SYSTEM OF AXIOMATIC SET THEORY PART VI 62

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

hal , version 1-21 Oct 2009

Introduction to dependent type theory. CIRM, May 30

Volker Halbach. This paper has appeared in Analysis 66 (2006), , the misprint of (N2) has been corrected in vol. 67, 268

Team Semantics and Recursive Enumerability

Theory of Computation

Transcription:

Interpretations The first incompleteness theorem applies not only to the language of arithmetic but to other languages into which one can translate the language of arithmetic. The notion of "translation" we'll be using comes from Tarski, Mostowski, and Robinson's book Undecidable Theories.' Let Ee be a language that includes the first-order predicate calculus and might or might not include other logical apparatus as well. We translate the language of arithmetic into St! by picking a formula N(x,) of Ee to represent "x, is a natural number," picking a formula "Z(x,)" to represent "x, = 0," and picking formulas "S(x,,x,)," "A(xo,xl,x2)," "M(xo,xl,x2)," "E(xo,xl,x2)," and "L(x,,x,)," to represent "x, is the successor of x,," "x2 = (x, + x,)," "x2 = (x, *x,)," "x2 = (x, E x,)," and "x, < x,," respectively. As an example, let us take Ee to be the language of set theory, which is the language whose only non-logical symbol is the binary predicate "E" ("is an element of '). Our technique for formulating arithmetical statements within the language of arithmetic is due to John von Ne~ann.~ We use the empty set, 0, to represent 0, we use {a) to represent 1, we use {a,(0)) to represent 2, and so on, representing a number n as the set of the sets that we use to represent Amsterdam: North-Holland, 1953. The notion we are developing here is what they call relative interpretation. An earlier proposal for reducing number theory to set theory, put forward by Ernst Zermelo, was to identify0 with the empty set and to identify a successor with the unit set of its immediate predecessor, so that we associate 1 with {0],2 with { (0) ), 3 with (((0) ) ), and so on. If we're only interested in arithmetic, one suggestion is as good as the other. The reason von Neumann's technique has generally been preferred is that it extends seamlessly into the transfinite. You can read the papers by Zermelo and von Neumann in Jean van Heijenoort's From Frege to Godel (Cambridge, Mass.: Harvard University Press, 1965). The fact that there are multiple equally effective reductions of number theory to set theory has been thought to have profound and disturbing implications for the philosophy of mathematics. See Paul Benacerraf, "What Numbers Could Not Be," in Benacerraf and Hilary Putnams, eds. Philosophy of Mathematics, 2nd ed. (Cambridge: Cambridge University Press, 1984).

Interpretations, p. 2 the numbers less than n. One way to think of it is that we reduce number theory to set theory by taking numerals to refer to certain sets. In terms of the reduction, we can say that a number is equal to the set of its predecessors. "Z(x)" will just be "- (3y)y E x"; this identifies the zero element with the empty set. The successor function is represented by the operation that takes x to x u {x), so we set "S(x,y)" equal to "@i)(z E y - (z E x V z = x))." "N(x)" will say that x has four properties: x is transitive: (Vy)@i)((y E x A z E y) - z E x). xis connected: ('dy)@i)((y EXAZ EX) - (y ~ zvy=zvz ~y)). x is well-founded: (Vy)((3z)(z E y A z E x) - (3z)((z E x A z E y) A -(~w)(w~x~w~y~w~z))). x contains no limits: (Vy)((y E x A (3z)z E y) - (3z)(z E x A (VW)(W E y - (w E z V w = z)))). The third conditions is what gives us the principle of mathematical induction. The most common formalization of the axioms of set theory has an axiom that says every set is well- founded. In the presence of such an axiom, the third clause is superfluous. The fourth clause tells us that every number is either 0 or a successor. In order express addition, multiplication, and exponentiation set-theoretically, we first need a set-theoretic analogue of Pair, a function that encodes an ordered pair of sets as a single set.3 For that purpose, we define, for any sets a and b, <a.b.>=,,, {{a}, {a.b)). The specific function we use was devised by Kazimierz Kuratowski, although the basic idea was due to Norbert Weiner. Both their papers are in the van Heijenoort volume.

Interpretations, p. 3 It is easy to prove that, for any a, b, c, and d, we have <a.b.> = <c,& if and only if a = c and b = d. Once we have the pairing hction, we can get ow formulas "A(x,y,z)," "M(x,y,z)," and "E(x,y,z)" by applying our usual method for converting recursive definitions into explicit definitions. "L(x,y)" is just "x E y." Once we have our translation scheme we translate arithmetical formulas into 9 by the following procedure: Given a sentence 4, we eliminate the nesting of hction signs. rewriting 4 as a logically equivalent formula in which the atomic formulas take one of the following seven forms: We leave the first of these alone, and we replace the others by "L(x, xj)," "Z(xi)," "S(xi,xj)," "A(x3xj,xb)," "M(xi,xj,xb)," and "E(x3xj,xb)," respectively, changing bound variables as needed to avoid collisions. Finally, we replace "(Vxi)" and "(3~~)" by "(Vxi)(N(xi)-...)" and "(3xi)(N(xi) A To take an example, let's translate (Q4), "(Vx)(Vy)(x + sy) = s(x + y)." We first find an equivalent sentence in which the atomic formulas all have the prescribed form. There are a number of ways to do this, but they're all logically equivalent. This is one:

(~~O)@;C~)(~~~)@;C~)(~X~~WX~)(((X~ = =I A x3 = (xo + ~ 2 ) A ) (x4 = (xo + xl) A X5 = SX~)) - X3 = x5). Making the substitutions, we get: (~xo)(n(xo) -(((S(x1~2) Interpretations, p. 4 - (vxl)(n(xl) - (vx2)(n(x2) - (vx3)(n(x3) - (vx4)(n(x4) - (~xs)(n(xs) A A (xo~2~ ~ 3 ) A ) ( A(x0~1~4) A S(x4~5))) - x3 = ~ 5)))))). Given an arithmetical theory r and a theory A expressed in $f, we say that A interprets I? if A entails each of the following: The translation of each of the axioms of I?. (3x)@jl)((Nb) A Zb)) - Y = x). (Vx)(N(x) - (3y)@i)((N(z) A S(x*z)) - z = Y)) O'x)@jl)((N(x) A Nb)) - (3z)@iv)((N(w) A A(X)Y)~)) - w = 2)) O'x)@jr)((N(x) A Nb)) - (3z)@iv)((N(w) A M(x,y*w)) - w = 4) O'x)@jl)((N(x) A Nb)) - (3z)@iv)((N(w) A E(X)Y)~)) - w = 2)) These sentences express the constraints about what's related to what that are built into the function-sign notation. The following, very weak theory of sets is able to interpret Q: (vx)@jl)((vz)(z E x - z E Y) - x = Y) (~x)-(~y)y E x (VX)(V~)(~Z)(~W)(W E z - (w E x V w = y)) Let A be a recursively axiomatized theory into which Q can be interpreted. In talking about a theory in being "recursively axiomatized," I am presuming that a system of code numbers has been assigned to the expressions of Sf is a reasonable way. What will be required of

Interpretations, p. 5 this coding, for our purposes here, is that the function that takes an arithmetical sentence to its translation be recursive. Another way to express the thesis that A is recursively axiomatized is to say that the set of consequences of A is effectively enumerable; this way of putting things depends on the Church-Turing thesis. Another way of saying it is that A can be axiomatized by a single axiom schema. Here we use a theorem of Robert Vaught4 that a theory in a language built from a finite vocabulary into which we can interpret Q is recursively axiomatizable if and only if it is axiomatizable by a single axiom schema. Given A a recursively axiomatized theory into which we can interpret Q, there can't be any recursive set D that includes the theorems of A and excludes all the sentences refutable in A, since if there were such a set, the set of arithmetical sentences whose translations are elements of D would be a recursive set of arithmetical sentences that included the theorems of Q and excluded the sentences refutable in Q. It follows that, if A is consistent, it is incomplete. Virtually every known example of an undecidable theory has been obtained this way. Our notion of interpretation requires that a formula of the language of arithmetic be translated as a formula of 9. It does not require that an arithmetical term be translated as a term of 9, since Sf might be a language like the language of set theory, which has no terms other than variables. What we can do, however, is to translate arithmetical terms into definite descriptions in Sf. For example the numeral "[2]" is translated "(1~)(3y)(3z)((N(x) A NO) A N(z)) A (Z(z) A S(z,y) A S(y,x))." We can then use Russell's technique5 to eliminate the definite descriptions "Axiomatizability by a Schema," Journal of Symbolic Logic 32 (1967): 473-479. "On Denoting," Mind n.s. 14 (1905): 479-493. We talked about Russell's account in Logic I.

Interpretations, p. 6 from formulas of P. For now, let me ignore this complication and pretend that the formulas of 5l! are represented by code numbers that are denoted by numerals in P, just the way we have it in the language of arithmetic. Let $(x) be a formula of P. The self-reference lemma, applied within the language of arithmetic, gives us an arithmetical sentence 4 such that Q I($ - (3y)y)(v is the translation into P of [r@] A $(v)). Here I am taking advantage of the fact that the function that takes the code number of an arithmetical formula to the code number of its translation can be functionally represented by a Z formula. Let 0 be the translation into 5l! of 4. Then Because A interprets Q, Q t('dy)(y is the translation into P of [r@] - y = [@I). A t (0 - $( el)). Thus the self-reference lemma applies not only to the language of arithmetic but to languages into which we can translate the language of arithmetic. I have been taking it for granted that the "=" sign of the language of arithmetic is translated as the "=" sign of P. This isn't obligatory. We can pick a formula I(x,y) of P to translate "x = y," as long as we make sure that our interpreting theory A proves statements that correspond to the facts about identity that are used in proving the theorems of r. Specifically, A should prove that "I" designates an equivalence relation: (W(N(x) - I(x*x)) (W@jl)((N(x) A Ny)(v)) - (I(x9y) - IOl,x))) (W@ly)(W((N(x) A NOI) A N(z)) - ((I(~*Y) A I(%+) - I(x*z)))

Interpretations, p. 7 and it should prove that 'T' is a congruence: (vx)wu)((n(x) A N(u)) - ((Z(x) A Z(u)) - I(x, u))) (vx)@jl)(vu)(vv)((n(x) A NOI) A Nu) A N(v)) - (((S(x9y) A S(u9v)) A I(x9u)) - IOIA)) (~x)w)(~~)(~~)(~v)ww)((n(x) A NO.) A N(z) A N(u) A N(v) A N(w)) - (((A(x, y,z) A A (u, v, w)) A (I(& u) A I(y, v))) - I(z, w))) (~x)w)(~~)(~~)(~v)ww)((n(x) A NOI) A N(z) A N(u) A N(v) A N(w)) - (((M(x, y, z) A M(u, v, w)) A (I(& u) A IO, v))) - I(z, w))) (~x)w)(~~)(~~)(~v)ww)((n(x) A NOI) A N(z) A N(u) A N(v) A N(w)) - (((E(x, y,z) A E(u, v, w)) A (I(& u) A I(y, v))) - I(z, w))) (vx)@jl)(vu)(vv)((n(x) A Nb) L(u,v))) A N(u) A N(v)) - ((('(x9u) A IbJv)) A - L (xj~))