Frege s Proofs of the Axioms of Arithmetic

Similar documents
A Note on the Major Results of Begriffsschrift

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION

0.Axioms for the Integers 1

Frege-numbers + Begriffsschrift revisited

The Finite and the Infinite in Frege s Grundgesetze der Arithmetik

Frege: Logical objects by abstraction and their criteria of identity. Matthias Schirn (University of Munich, Munich Center of Mathematical Philosophy)

Generic Size Theory Gary Hardegree Department of Philosophy University of Massachusetts Amherst, MA 01003

Definition by Induction in Frege's Grundgesetze der Arithmetik

Chapter 1 Elementary Logic

Axiomatic set theory. Chapter Why axiomatic set theory?

The predicate calculus is complete

Group, Rings, and Fields Rahul Pandharipande. I. Sets Let S be a set. The Cartesian product S S is the set of ordered pairs of elements of S,

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

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

CHAPTER 2. FIRST ORDER LOGIC

The Nuisance Principle in Infinite Settings

Williamson s Modal Logic as Metaphysics

Philosophy 240: Symbolic Logic

3 The language of proof

Nonmonotone Inductive Definitions

CHAPTER 3 BOOLEAN ALGEBRA

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

The Foundations of Mathematics. Frege s Logicism

CONSTRUCTION OF THE REAL NUMBERS.

The Natural Deduction Pack

Die Grundlagen der Arithmetik 82 83

Introduction to Metalogic

FORMAL BACKGROUND FOR THE INCOMPLETENESS AND UNDEFINABILITY THEOREMS

The natural numbers. Definition. Let X be any inductive set. We define the set of natural numbers as N = C(X).

A Note on Bootstrapping Intuitionistic Bounded Arithmetic

Math 4606, Summer 2004: Inductive sets, N, the Peano Axioms, Recursive Sequences Page 1 of 10

(Im)predicativity and Fregean arithmetic

Axioms of Kleene Algebra

1A Logic 2015 Model Answers

Lecture Notes on Combinatory Modal Logic

DR.RUPNATHJI( DR.RUPAK NATH )

8. Prime Factorization and Primary Decompositions

ALGEBRA. 1. Some elementary number theory 1.1. Primes and divisibility. We denote the collection of integers

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

A Little Deductive Logic

1 Implication and induction

Metainduction in Operational Set Theory

UC Berkeley, Philosophy 142, Spring 2016 John MacFarlane Philosophy 142

Properties of Relational Logic

Solutions to exercises for the Hoare logic (based on material written by Mark Staples)

DO NOT FORGET!!! WRITE YOUR NAME HERE. Philosophy 109 Final Exam, Spring 2007 (80 points total) ~ ( x)

Lecture Notes on The Curry-Howard Isomorphism

9/5/17. Fermat s last theorem. CS 220: Discrete Structures and their Applications. Proofs sections in zybooks. Proofs.

A Little Deductive Logic

Practice Test III, Math 314, Spring 2016

15. Polynomial rings Definition-Lemma Let R be a ring and let x be an indeterminate.

Examples: P: it is not the case that P. P Q: P or Q P Q: P implies Q (if P then Q) Typical formula:

Chapter 1. Logic and Proof

13. APPENDIX 1: THE SYNTAX OF PREDICATE LOGIC

FIRST PUBLIC EXAMINATION. Preliminary Examination in Philosophy, Politics and Economics INTRODUCTION TO PHILOSOPHY LONG VACATION 2014

0 Sets and Induction. Sets

Before you get started, make sure you ve read Chapter 1, which sets the tone for the work we will begin doing here.

Seminaar Abstrakte Wiskunde Seminar in Abstract Mathematics Lecture notes in progress (27 March 2010)

Philosophy 240: Symbolic Logic

Logic and Proofs 1. 1 Overview. 2 Sentential Connectives. John Nachbar Washington University December 26, 2014

2. Introduction to commutative rings (continued)

A BRIEF INTRODUCTION TO ZFC. Contents. 1. Motivation and Russel s Paradox

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

SOLUTIONS TO ADDITIONAL EXERCISES FOR II.1 AND II.2

1. Suppose that a, b, c and d are four different integers. Explain why. (a b)(a c)(a d)(b c)(b d)(c d) a 2 + ab b = 2018.

5 Set Operations, Functions, and Counting

Meta-logic derivation rules

Lecture 6: Finite Fields

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ

D-MATH Algebra I HS18 Prof. Rahul Pandharipande. Solution 1. Arithmetic, Zorn s Lemma.

Advanced Calculus: MATH 410 Real Numbers Professor David Levermore 1 November 2017

4.1 Real-valued functions of a real variable

Natural Numbers and Natural Cardinals as Abstract Objects: A Partial Reconstruction of Frege s Grundgesetze in Object Theory

A polytime proof of correctness of the Rabin-Miller algorithm from Fermat s Little Theorem

Interpretations of PL (Model Theory)

Modal Logic. UIT2206: The Importance of Being Formal. Martin Henz. March 19, 2014

Analysis I. Classroom Notes. H.-D. Alber

Let f(x) = x, but the domain of f is the interval 0 x 1. Note

Peano Axioms. 1. IfS x S y then x y (we say that S is one to one).

be a path in L G ; we can associated to P the following alternating sequence of vertices and edges in G:

A Guide to Proof-Writing

TRUTH-THEORIES FOR FRAGMENTS OF PA

1A Logic 2013 Model Answers

Well Ordered Sets (continued)

1 Introduction to Predicate Resolution

Mathematics in Three Types,

Suppose R is an ordered ring with positive elements P.

From Causal Models To Counterfactual Structures

Handout #6 INTRODUCTION TO ALGEBRAIC STRUCTURES: Prof. Moseley AN ALGEBRAIC FIELD

Lecture Notes on DISCRETE MATHEMATICS. Eusebius Doedel

A Logically Coherent Ante Rem Structuralism

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

Representability of Recursive Functions

Formal groups. Peter Bruin 2 March 2006

Introduction to Metalogic

Chapter 8. P-adic numbers. 8.1 Absolute values

The natural numbers. The natural numbers come with an addition +, a multiplication and an order < p < q, q < p, p = q.

LGIC 310/MATH 570/PHIL 006 Fall, 2010 Scott Weinstein 9

Continuity. Chapter 4

Transcription:

Frege s Proofs of the Axioms of Arithmetic Richard G. Heck, Jr. 1 The Dedekind-Peano Axioms for Arithmetic 1. N0 2. x(nx y.p xy) 3(a). x y z(nx P xy P xy y = z) 3(b). x y z(nx Ny P xz P yz x = y) 4. z(nz P z0) 5. F [F 0 x y(nx F x P xy F y) n(nn F n)] 2 Hume s Principle and Fregean Arithmetic Hume s Principle: Nx : F x = Nx : Gx R[ x y z(rxy Rxz y = z) x y z(rxz Ryz x = y) x(f x y(gy Rxy)) y(gy x(f x Rxy))] Converse of a relation: Conv αɛ (Rαɛ, x, y) Ryx Functionality: F unc αɛ (Rαɛ) x y(rxy z(rxz y = z)) Frege Arithmetic is the axiomatic theory consisting of standard second-order logic, with Hume s Principle the sole non-logical axiom 3 Frege s Definitions of Arithmetic Notions Zero: 0 = Nx : x x Predecession: P mn F x[f x n = Nz : F z m = Nz : (F z z x)] The strong ancestral: Q ab F [ x y(f x Qxy F y) x(qax F x) F b] The weak ancestral: Q = ab Q ab a = b Natural number: Nx P = 0x 1

4 Frege s Proofs 2 4 Frege s Proofs 4.1 Axiom 1 We must show that N0, i.e., that 0 is a natural number. According to Frege s definition, this follows from the trivial fact that P = 00. 4.2 Axiom 4 We can in fact prove the stronger claim that: z(p z0) Suppose, for reductio, that P z0. By Frege s definition, we therefore have that, for some F and y, Nx : F x = 0 F y Nx : (F x x y) = z A fortiori, for some F and y, Nx : F x = 0 F y. But by a result of Die Grundlagen 75, if the number of Fs is zero, then nothing is F; so we have a contradiction. 4.3 Frege s Proof of Axiom 5 Axiom 5 follows easily from the following more general result, Theorem 152 of Frege s Grundgesetze der Arithmetik (Basic Laws of Arithmetic): Q = an F a x y(q = ax F x Qxy F y] F n To prove Axiom 5 from this, generalize F ; substitute 0 for a and P for Q, and then apply the definition of N. Axiom 5 will then follow by truth-functional logic. Theorem 152 can easily be derived from the following, which is Theorem 144 of Grundgesetze: Q = an F a x y(f x Qxy F y] F n Simply substitute Q = aξ F ξ for F ξ in (144) and chug away. The proof mostly consists in applying what I below call the basic facts about the ancestral. Theorem 144, in turn, may be derived from the following, which is Theorem 128 of Grundgesetze, which is also Theorem 81 of Begriffsschrift: Q an F a x y(f x Qxy F y) F n Use the definition of the weak ancestral and then argue by dilemma. Theorem 128, in turn, is an easy consequence of Theorem 123 of Grundgesetze, which is Theorem 77 of Begriffsschrift: Q an x(qax F x) x y(f x Qxy F y) F n For, if F a and x y(f x Qxy F y), then certainly x(qax F x). Finally, Theorem 123 is immediate from the definition of the strong ancestral.

4 Frege s Proofs 3 4.4 Frege s Proof of Axiom 3(a) We can in fact prove the stronger: P wy P wz y = z Suppose the antecedent. By the definition of P, we have that, for some F and for some G, for some a and for some b: y = Nx : F x F a w = Nx : (F x x a) z = Nx : Gx Gb w = Nx : (Gx x b) We thus have that F a Gb Nx : (F x x a) = Nx : (Gx x b) and we need to show that Nx : F x = Nx : Gx. Since Nx : (F x x a) = Nx : (Gx x b), there is a relation that correlates the Fs other than a one-one with the Gs other than b. That is, for some R, x y z(rxy Rxz y = z) x y z(rxz Ryz x = y) x[(f x x a) y((gy y b) Rxy)] y[(gy y b) x((f x x a) Rxy)] We must show, on the assumption that a is F and b is G, that some relation also correlates the Fs one-one with the Gs. So consider this relation: [Rξη (ξ a η b)] [ξ = a η = b] Call this relation Qξη. (That there is such a relation follows from the comprehension axiom of second-order logic.) Claim: Qξη correlates the Fs one-one with the Gs. Proof of claim: We first show that Q is one-one. Suppose that Qxy and Qxz; we must show that y = z. Either x = a or not. If not, then, by the definition of Q, we must have that Rxy and Rxz, since the other disjunct cannot hold. But R is one-one, so y = z. And if x = a, then it must be the second disjunct that holds, so y = b and z = b, whence y = z, again. Suppose that Qxz and Qyz. Again, either z = b or not. If not, then Rxz and Ryz, whence x = y, since R is one-one. And if z = b, then, as before, x = a = y. We now show that Q correlates the Fs with the Gs. Suppose that Fx. We must show that, for some y, Gy and Qxy. Now, either x = a or not. If so, then Qab, by the second disjunct; we know that Gb, so we are done. If x a, then F x x a, whence for some y, Gy y b Rxy, since R correlates the Fs other than a with the Gs other than b. But then Qxy, by the definition of Q, since the first disjunct holds. Similarly, if Gy, then either z = b or not. If so, then Qab, by the second disjunct, and since Fa, we are done. If z b, then Gy y b, whence, for some x, F x x a Rxy and so Qxy.

5 Frege s Proof of Axiom 2 4 4.5 Frege s Proof of Axiom 3(b) We can again prove the stronger: P wz P yz w = y Again, by the definition of P, we have that, for some F and G, and for some a and b: z = Nx : F x F a w = Nx : (F x x a) z = Nx : Gx Gb y = Nx : (Gx x b) So F a Gb Nx : F x = Nx : Gx and and must show that Nx : (F x x a) = Nx : (Gx x b). Let R be a one-one correspondence between the Fs and the Gs. Since Fa, there is some object m such that Ram and Gm; since Gb, there is some object n such that Rnb and Fn. Consider the relation: [Rξη ξ a η b] [x = n y = m] Call this relation Qξη. (That there is such a relation follows from the comprehension axiom of second-order logic.) Claim: Qξη correlates the Fs other than a one-one with the Gs other than b. Proof of claim: Exercise: Very similar to the preceding proof of 3(a). 5 Frege s Proof of Axiom 2 Using our notation, and adding a few indices, we may abbreviate the relevant portions of 82 3 of Grundlagen as follows: 82. It is now to be shown that subject to a condition still to be specified (0) P (n, Nx : P = xn) And in thus proving that there exists a Number which follows in the series of natural numbers directly after n, we shall have proved at the same time that there is no last member of this seris. Obviously, this proposition cannot be established on empirical lines or by induction. To give the proof in full here would take us too far afield. I can only indicate briefly the way it goes. It is to be proved that (1) P da P (d, Nx : P = xd) P (a, Nx : P = a) It is then to be proved, secondly, that (2) P (0, Nx : xp = 0) And finally, (0) is to be deduced. The argument here is an application of the definition of [the strong ancestral], taking the relevant concept to be P (ξ, Nx : xp = ξ).

5 Frege s Proof of Axiom 2 5 83. In order to prove (1), we must show that (3) a = Nx : P = xa And for this, again, it is necessary to prove that (4) x[(p = xa x a) P = xd] For this we need (5) x(p = 0x P xx) And this must once again be proved by mean of our definition of [the strong ancestral].... It is this that obliges us to attach a condition to the proposition that P (n, Nx : xp = n) the condition, namely, that P = 0n. For this there is a convenient abbreviation, which I define as follows: the proposition P = 0n is to mean that same as n is a finite Number. We can thus formulate the last proposition above as follows: no finite Number follows in the natural series of numbers after itself. In fact, though Frege does not make this as explict as one might like, not only does the condition that n must be a natural number need to be added to (0); corresponding conditions must also be added to other propositions. This fact makes following his proof somewhat difficult to follow. 1 Following George Boolos, let us call the following the basic facts about the ancestral: Q = ab Qbc Q ac Qab Q = bc Q ac Proofs: Exercise. We shall also make frequent use of the following, which are Theorems 102 and 103 of Grundgesetze: (102) m = Nx : (F x x y) F y P (m, Nx : F x) (103) F y P (Nx : (F x x y), Nx : F x) Proofs: Suppose the antecedent of (102). Then we have m = Nx : (F x x y) F y Nx : F x = Nx : F x Apply the definition of P. That proves (102), and (103) then follows by the laws of identity. Frege s goal in 82 3 of Die Grundlagen is to prove (0 ) P = 0n P (n, Nx : P = xn) (This is Theorem 155 of Grundgesetze.) Frege writes that (0 ) is to be derived from (1) and (2) by means of a method of inference which amounts to an application of the definition of the ancestral, i.e., by mathematical induction. We must thus prove the basis case 1 There are several issues in this vicinity about how Frege s proof is to be read. See George Boolos and Richard Heck, Die Grundlagen der Arithmetik 82 83, in George Boolos, Logic, Logic, and Logic, ed. by Richard Jeffrey (Cambridge MA: Harvard University Press, 1998), pp. 315 38.

5 Frege s Proof of Axiom 2 6 (2) P (0, Nx : P = x0) (which is Theorem 154 of Grundgesetze) and the induction step (1 ) P = 0d P da P (d, Nx : P = xd) P (a, Nx : P = xa) (1 ) is Frege s proposition (1), with the additional condition that d is a natural number. (The universal generalization of (1 ), with respect to d and a, is Theorem 150 of Grundgesetze.) Frege says that in order to prove (1 ), we must prove (3) a = Nx : (P = xa x a) In fact, however, (3) is not provable. At most, we can prove (3 ), which adds the condition that a is a natural number: (3 ) P = 0a a = Nx : (P = xa x a) It is natural to suppose, and it was for a long time almost universally was supposed, that (3 ) is what Frege intends us to prove. And if one makes this assumption, then it is possible to prove (1 ) from (3 ) and then to conclude (0 ) as sketched. However, Boolos observed that Frege s proof, so reconstructed, suffers from redundancy. Substituting P = ξa for F ξ and a for y in (103), we have: P = aa P (Nx : (P = xa x a), Nx : P = xa) But P = aa, trivially; and by (3 ), if P = 0a, then a = Nx : (P = xa x a). So P = 0a P (a, Nx : P = xa) And except for the change of variable, that just is (0 ): Neither (2) nor (1 ) is needed. Frege says that we must prove (3) in order to prove (1). Note, however, that the variable a that occurs in (3) is the same variable that occurs in the consequent of (1). Surely, what Frege intends is not that we prove (3 ) outright but that we prove (3 ) by deriving (3) from the antecedent of (1 ) and then deriving the consequent of (1 ) from (3). That is: Frege intends us to prove something like (3 ) P = 0d P da P (d, Nx : P = xd) a = Nx : (P = xa x a) If we so read the proof, then, not only is it elegant, it is, except for a minor permutation of steps, essentially the proof later given formally in Grundgesetze. Suppose we could prove (3 ). We can then derive (1 ) from it as follows. Recall that (1 ) is: (1 ) P = 0d P da P (d, Nx : P = xd) P (a, Nx : P = xa) Suppose the antecedent. The antecedent of (3 ) therefore holds, so a = Nx : (P = xa x a). But (102) yields: a = Nx : (P = xa x a) P = aa P (a, Nx : P = xa) But P = aa, trivially, so P (a, Nx : P = xa). Now, Frege says that we are to derive (3) i.e., (3 ) from

5 Frege s Proof of Axiom 2 7 (4) x(p = xa x a P = xd) But he can not have meant us to prove this outright, either. Unless some relationship between d and a is assumed, nothing like (4) can possbily be proven. The assumption, made in (1 ), that Pda, must therefore still be in force. Moreover, (4 ) P = 0d P da x(p = xa x a P = xd) cannot be proven without the assumption that d is a natural number, so it must be (4 ) that Frege intends us to prove. (And, as it happens, (4 ) is Theorem 149α of Grundgesetze.) We now derive (3 ) from (4 ). Suppose that P = 0d, that P da, and that P (d, Nx : P = xd). We must show that a = Nx : (P = xa x a). Since P is one-one, we have that a = Nx : P = xd But the antecedent of (4 ) holds, so x(p = xa x a P = xd) whence, by Hume s Principle, 2 Nx : (P = xa x a) = Nx : P = xd But then, by identity, a = Nx : (P = xa x a) which was our target. Now, (4 ) is to be derived from Frege s (5) x[p = 0x P xx] (Note that (5) is Theorem 145 of Grundgesetze.) For the proof of (4 ), we also need the following general fact about the ancestral, which is Theorem 141 of Grundgesetze: (141) P xy x(p zy P = xz) (The proof is left as an exercise.) Now, recall that (4 ) is P = 0d P da x(p = xa x a P = xd) So suppose the antecedent. Left-to-right: Suppose that P = xa and that x a. Then P xa. By (141), for some z, P za and P = xz. Since P is one-one, z = d; but then P = xd. Right-to left: Suppose that P = xd. Since P da, we have that P xa, by the basic facts, whence certainly P = xa. And if x = a, then P aa. But since P = 0d and P da, P = 0a, which contradicts (5); so x a. The proof of (5) x[p = 0x P xx] 2 Note that, in fact, only a very weak consequence of Hume s Principle is needed here, namely: x(f x Gx) Nx : F x = Nx : Gx Boolos suggests that this principle should be regarded as logical.

5 Frege s Proof of Axiom 2 8 is straightforward, given (141). We proceed by mathematical induction, so we must prove that and that P 00 P = 0x P xx P xy P yy Suppose for reductio that P 00. By (141), then, for some z, P = z0 and P z0. But this contradicts Axiom 4, which states that z.p z0. Now suppose that P = 0x, that P xx, and that P xy. For reductio, suppose that P yy. By (141), for some z, P zy and P = yz. Since P xy and P zy, x = z, by Axiom 3(b). So P = yx. But then P xy and P = yx, so P xx, by the basic facts, contradicting our hypotheses. That completes the proof of (1 ). Finally, we complete the proof (0 ) by proving (2). Recall that (2) is P (0, Nx : P = x0) Proof : Since P = 00, trivially, (103) delivers: P (Nx : (P = x0 x 0), Nx : P = x0) Now, suppose that P x0. Then, by (141), for some z, P = 0z and P z0. But that again contradicts Axiom 2, so x.p x0. Hence, if P = x0, then x = 0, for the other alternative, P x0, is impossible. That is, x[p = x0 x 0], and so, by a result of Die Grundlagen 75, 0 = Nx : (P = x0 x 0), and (2) follows by identity. That completes Frege s proof of Axiom 2 and so of the Dedekind-Peano axioms for arithmetic.