Suppose your Axiomatic system for N consists of only the following three postulates:
P1. x ∈ N iff x=1 ∨ ∃y (x=y' ∧ y ∈ N)
P2. 0'=1 ∧ 0 ∉ N
P3. If x'=y' then x=y
Can you prove induction?
Theorem 1: 1 ∈ N
- 1 ∈ N iff 1=1 ∨ ∃y (1=y' ∧ y ∈ N) [P1]
- 1=1 [reflexivity of equality]
- 1=1 ∨ ∃y (1=y' ∧ y ∈ N) [2; addition]
- 1 ∈ N [3,1; MP2]
Q.E.D.
Theorem 1 is one of Peano's 5 axioms.
Theorem 2: ~∃y∈N[y'=1]
- ∃y∈N[y'=1] [OSC1]
- Z'=1 ∧ z ∈N [1; EI]
- 0'=1 ∧ 0 ∉ N [P2]
- Z'=0' [2,3; transitivity of equality]
- If z'=0' then z=0 [P3]
- Z=0 [4,5; MP]
- 0 ∈ N [2,6; substitution]
- 0 ∈ N ∧ 0 ∉ N [7,3; conjunction]
- If ∃y∈N[y'=1] then contradiction [1-8; CSC1]
- ~∃y∈N[y'=1] [9; RAA]
Q E.D.
Theorem 2 is one of Peano's 5 axioms.
Theorem 3: ∀m[If m ∈N then m' ∈N]
- n ∈N [OSC1]
- n' ∈ N iff n'=1 ∨ ∃y (n'=y' ∧ y ∈ N)
- n=x ∧ x ∈N [1; substitution]
- n'=x' [3; successors are unique]
- n'=x' ∧ x ∈N [4,3; conjunction]
- ∃y (n'=y' ∧ y ∈ N) [5; EG]
- n'=1 ∨ ∃y (n'=y' ∧ y ∈ N) [6; addition]
- n' ∈N [7,2; MP2]
- If n ∈N then n' ∈N [1-8;CSC1]
- ∀m[If m ∈N then m' ∈N] [9; UG]
Q.E.D.
Theorem 3 is one of Peano's 5 axioms.
P3 is one of Peano's 5 axioms. It states that a predecessor of a number is unique.
And, if x=y then x'=y' follows purely by the properties of equality. It states that the successor of a number is unique.
So if 1' is a successor of 1, then 1' is the successor of 1.
By recursive uses of P1, we generate a sequence of true propositions.
1 ∈N, 1' ∈N, 1'' ∈N,...
Notice that
0'=1
0''=2
0'''=3
etc.
Thus, if you count the number of successor symbols, that is equivalent to the Arabic numeral.
Df. n = 0(n)
The existential part of P1 requires that y be instantiated by a specific natural number. P1 only explicitly names 1 as denoting a specific natural number. By recursion, the only other specific natural numbers, according to P1, are denoted by terms of the sequence: 0'',0''',...,0(n),...
Therefore,
n denotes an arbitrary natural number iff n = 0(n)
Theorem 4: Let P(m) be an arbitrary propositional function of m. If P(1) ∧ ∀m∈N[P(m) → P(m')] then ∀m∈N[P(m)]
- P(1) ∧ ∀m∈N[P(m) → P(m')] [OSC1]
- ~∀m∈N[P(m)] [OSC2]
- ∃m∈N[~P(m)] [2; QN]
- n ∈N ∧ ~P(n) [3; EI]
- ~P(n) [4; simplification 2]
- n = 0(n) [Df]
- ~P(0(n)) [5,6; substitution]
- P(0') [1; simplification 1]
- If P(0') then P(0'') [1; UI]
- P(0'') [8,9; MP X 1]
- If P(0'') then P(0''') [1; UI]
- P(0''') [10,11; MP X 2]
...
- P(0(n)) [MP X n-1]
- P(0(n)) ∧ ~P(0(n)) [13,7; conjunction]
- If~∀m∈N[P(m)] then contradiction [2-14; CSC2]
- ∀m∈N[P(m)] [15; RAA]
- If P(1) ∧ ∀m∈N[P(m) → P(m')] then ∀m∈N[P(m)] [1-16; CSC1]
Q.E.D.
Theorem 4 is weak mathematical induction. Thus, mathematical induction is provable in this Axiomatic system for the natural numbers.
Thus, you can prove mathematical induction without the notion of set, using first order predicate logic. Everywhere I used ∈ N, replace that with the predicate "denotes a natural number".
A system equivalent to Peano's system less induction is:
A1. If x=1 ∨ ∃y (x=y' ∧ y ∈ N) then x ∈N
A2. 0'=1 ∧ 0 ∉ N
A3. If x'=y' then x=y
IF you add to this the converse of A1, namely
A4. If x ∈N then x=1 ∨ ∃y (x=y' ∧ y ∈ N)
THEN you can prove induction.
A1 states
"x=1 ∨ ∃y (x=y' ∧ y ∈ N)" is a sufficient condition for x to denote a natural number.
A4 states that condition is necessary for x to denote a natural number.