Natural Numbers via Peano Axioms
Foundational Construction of Arithmetic from First Principles
Introduction
This document presents a rigorous construction of the natural numbers from axiomatic foundations. We develop the complete theory of \mathbb{N} starting only from the Peano Axioms, proving even seemingly “obvious” properties through careful logical reasoning.
By the end of this treatment, you will be able to:
- State and explain all five Peano Axioms precisely
- Understand why each axiom is necessary through counterexamples
- Distinguish between axioms, definitions, and theorems
- Prove basic properties using mathematical induction
- Define arithmetic operations recursively
- Recognize and debug common errors in inductive proofs
Prerequisites: Basic familiarity with sets, functions, and logical reasoning. We assume knowledge of injectivity (different inputs produce different outputs) and the distinction between necessary and sufficient conditions.
Structure: We begin with historical motivation, build intuitive understanding through multiple mental models, state the formal axioms, examine why each is necessary, derive key properties, and finally construct addition from first principles.
0 Motivation
0.1 The Counting Problem
Consider ancient mathematicians attempting to answer basic questions:
- “How many sheep do I have?”
- “Is my flock larger than yours?”
- “If I combine our flocks, how many total?”
They had available:
- Physical objects (pebbles, fingers, tally marks)
- The ability to match objects one-to-one
- The concept of “one more”
What was difficult: How do you define “number” without using numbers? How do you ensure everyone means the same thing by “three”? How do you prove 3 + 2 = 2 + 3 without just “seeing” it?
0.2 Historical Failures
0.2.1 Concrete Counting (Egyptian, ~3000 BCE)
The Egyptians used different symbols for 1, 10, 100, 1000.
Problem: No systematic way to extend indefinitely. What comes after the largest symbol invented?
0.2.2 Geometric Representation (Greek, ~500 BCE)
Numbers were represented as lengths and areas.
Problem: Cannot represent irrational numbers as ratios. The discovery that \sqrt{2} exists geometrically but not arithmetically in their system led to crisis.
0.2.3 Intuitive Infinity (Pre-Cantor, ~1850)
Mathematicians worked with vague notions that “numbers go on forever.”
Problem: Led to paradoxes about infinite sets. Questions like “Is \infty + 1 = \infty?” had no clear answer.
0.3 Peano’s Breakthrough (1889)
Giuseppe Peano asked: What is the absolute minimum we must assume to make arithmetic work?
His key insight: We don’t need to define what numbers “are”—we only need to specify how they behave.
Rejected approach: - Trying to define “three” as “the symbol after two” (circular!) - Trying to define numbers as sets of objects (conflates number with quantity)
Successful approach:
- Start with one primitive object: 0 (or 1 in original formulation)
- Define one primitive operation: successor S(n) = “the next number”
- State axioms characterizing how successor behaves
- Everything else (addition, multiplication, exponentiation) derives from these axioms
This approach revolutionized mathematics by showing how to axiomatize mathematical structures. It inspired:
- Zermelo-Fraenkel axioms for set theory
- Hilbert’s axioms for geometry
- Modern abstract algebra
1 Intuitive Understanding
Before seeing the formal axioms, we develop three equivalent mental models for the natural numbers.
1.1 Three Mental Models
1.1.1 Model 1: Chain of Beads
0 ——→ 1 ——→ 2 ——→ 3 ——→ 4 ——→ 5 ——→ ...
S S S S S
Imagine an infinite chain of beads:
- First bead is labeled 0 (starting point)
- Each bead has exactly one string attached leading to the next bead (successor)
- No bead has a string leading back to 0 (no cycles)
- The chain continues forever (infinite)
- You can reach any bead by starting at 0 and following strings
Key features:
- Linear (not branching, not circular)
- Infinite (no last bead)
- Connected (every bead reachable from 0)
- Directed (arrows go one way)
1.1.2 Model 2: Stepladder
...
║
║ 3
║
║ 2
║
║ 1
║
Ground ▓▓▓ 0
Imagine an infinite ladder reaching upward:
- Ground level = 0 (you start here)
- Each rung is one step up (successor function)
- You can always climb one more rung (no highest step)
- You can’t skip rungs (must go 0 \to 1 \to 2 \to 3, not 0 \to 5 directly)
- You can never climb below ground level (no negative rungs in \mathbb{N})
This model emphasizes:
- Well-ordered: Clear notion of “before” and “after”
- Discrete steps: No “between” 3 and 4 (unlike real numbers)
- Grounded: Everything builds from 0
1.1.3 Model 3: Construction Process
Stage 0: {0}
Stage 1: {0, 1} where 1 = S(0)
Stage 2: {0, 1, 2} where 2 = S(1) = S(S(0))
Stage 3: {0, 1, 2, 3} where 3 = S(2) = S(S(S(0)))
...
Stage ω: ℕ = {0, 1, 2, 3, ...}
Think of natural numbers as iterative construction:
- We start with just 0
- At each stage, we add the successor of the largest element so far
- Continue this process infinitely
- \mathbb{N} is exactly what this process generates
This model emphasizes:
- Generative: Numbers are built from simpler numbers
- Minimal: \mathbb{N} contains only what this process generates (nothing extra)
- Recursive: Each stage uses the previous stage
1.2 The Core Principle
All three models reveal the same fundamental insight: recursive structure.
To define what happens at stage n, we refer to stage n-1. This recursive pattern manifests as:
- Inductive definition (define complex things from simpler things)
- Structural recursion (build on previous structure)
- Mathematical induction (prove for n by assuming true for n-1)
This recursive structure is why the Peano axioms work and why mathematical induction is the natural proof technique for \mathbb{N}.
1.3 Edge Cases and Counterexamples
These mental models help us predict what properties the formal axioms must satisfy.
1.3.1 What if we had cycles?
Consider clock arithmetic modulo 5:
0
↗ ↖
4 1
↓ ↑
3-2
Where S(4) = 0 (loops back). This violates the chain/ladder/construction models:
- Chain: String leads back to first bead
- Ladder: Can climb back down to ground
- Construction: Process doesn’t generate anything new after 5 steps
This structure satisfies some natural properties but lacks others. Distinguishing \mathbb{N} from finite cycles requires an explicit axiom.
1.3.2 What if elements were unreachable from 0?
Consider \mathbb{N} \cup \{\infty\} where \infty is isolated:
0 → 1 → 2 → 3 → ... (reachable chain)
∞ (unreachable element)
This violates the construction model: \infty is not generated by repeatedly applying successor to 0.
An axiom ensuring minimality—that \mathbb{N} contains exactly what’s reachable from 0—is necessary.
2 The Peano Axioms
We now make our intuitive understanding precise. The natural numbers are characterized by:
- A set \mathbb{N}
- A distinguished element 0 \in \mathbb{N}
- A function S: \mathbb{N} \to \mathbb{N} (the successor function)
These must satisfy five axioms.
2.1 Axiom 1: Existence
0 \in \mathbb{N}
In words: Zero is a natural number.
This ensures \mathbb{N} is non-empty and provides a starting point for building all other numbers.
Type information:
- 0 is an element (not a set, not a function)
- \mathbb{N} is a set
- \in is the membership relation
2.2 Axiom 2: Closure
\forall n \in \mathbb{N}, \quad S(n) \in \mathbb{N}
In words: The successor of any natural number is also a natural number.
This ensures we can keep building—there’s no edge where S fails. The set \mathbb{N} is “closed” under the successor operation.
Type information:
- n \in \mathbb{N} (input is a natural number)
- S(n) \in \mathbb{N} (output is a natural number)
- S: \mathbb{N} \to \mathbb{N} is a total function
This axiom also implicitly asserts S is single-valued (function property): each n has exactly one S(n), not multiple.
2.3 Axiom 3: Injectivity
\forall n, m \in \mathbb{N}, \quad S(n) = S(m) \implies n = m
Contrapositive form (equivalent):
\forall n, m \in \mathbb{N}, \quad n \neq m \implies S(n) \neq S(m)
In words: Different natural numbers have different successors.
This prevents “collisions”—situations where two different numbers have the same successor.
Distinction from function property:
- Function (Axiom 2): Each input has exactly one output
- Injective (Axiom 3): Different inputs have different outputs
All injective functions are functions, but not all functions are injective.
Visual representation:
Not injective:
3 → 5 (collision - both map to 5)
4 ↗
Injective:
3 → 5
4 → 6 (different outputs)
2.4 Axiom 4: Zero is Not a Successor
\forall n \in \mathbb{N}, \quad S(n) \neq 0
Equivalently: \neg \exists n \in \mathbb{N} such that S(n) = 0
In words: Zero is not the successor of any natural number.
This prevents cycles and makes 0 the unique minimal element. Without this axiom, we cannot distinguish infinite chains (like \mathbb{N}) from finite cycles (like clock arithmetic).
Combined with Axiom 3: These two axioms together ensure no cycles anywhere in the structure, not just at 0.
2.5 Axiom 5: Induction Principle
Set-theoretic form:
Let P \subseteq \mathbb{N}. If:
- 0 \in P, and
- \forall n \in \mathbb{N}, \, n \in P \implies S(n) \in P
then P = \mathbb{N}.
Predicate form:
Let P(n) be a property of natural numbers. If:
- P(0) is true, and
- \forall n \in \mathbb{N}, \, P(n) \implies P(S(n))
then P(n) is true for all n \in \mathbb{N}.
In words: If a set P contains 0, and whenever P contains n it also contains S(n), then P contains all natural numbers.
Two purposes:
- Proof technique: Gives us mathematical induction as a method
- Minimality (more fundamental): Ensures \mathbb{N} is the minimal set satisfying Axioms 1-4
The induction axiom prevents “ghost elements” that are not reachable from 0 by repeatedly applying successor. It ensures:
\mathbb{N} = \{0, S(0), S(S(0)), S(S(S(0))), \ldots\}
and nothing more.
Domino analogy:
- Condition (i): First domino falls
- Condition (ii): If domino n falls, then domino S(n) falls
- Conclusion: All dominoes fall
3 Understanding the Axioms
3.1 Why Each Axiom is Necessary
We examine what breaks when each axiom is removed or violated.
3.1.1 Without Axiom 1 (Existence)
Violating structure: Empty set \emptyset
What breaks: No starting point. Cannot begin building anything.
3.1.2 Without Axiom 2 (Closure)
Violating structure: S(3) is undefined, or S(3) \notin \mathbb{N}
What breaks:
- Cannot always compute successor
- Induction fails (cannot proceed from n to S(n) if S(n) doesn’t exist in \mathbb{N})
- Arithmetic becomes impossible: What is 3 + 1 if S(3) is undefined?
Example:
0 → 1 → 2 → 3
↓
(dead end, S(3) undefined)
3.1.3 Without Axiom 3 (Injectivity)
Violating structure: Colliding paths
0 → 1 → 2
↓
3 → 4 → 5 → 6 → ...
↑
Where S(2) = 5 and S(4) = 5 (collision at 5)
What breaks:
Addition ill-defined: If we define n + 1 = S(n), then 2 + 1 = S(2) = 5, but also 4 + 1 = S(4) = 5. This implies 2 + 1 = 4 + 1, so 2 = 4. Contradiction!
No unique representation: The number 5 can be written as S(2) or S(4). Which predecessor is “real”?
Cannot invert S uniquely: If S(n) = 7, is n = 6 or something else? Ambiguous!
3.1.4 Without Axiom 4 (Zero Not Successor)
Violating structure: Clock arithmetic \mathbb{Z}/5\mathbb{Z}
0
↗ ↖
4 1
↓ ↑
3-2
Where S(4) = 0 (loops back)
What breaks:
No first element: Every element has a predecessor. Cannot identify a unique starting point for induction.
Cannot distinguish finite from infinite: This structure is finite (5 elements), but without Axiom 4, we cannot rule it out as a model of \mathbb{N}.
Arithmetic differs: In \mathbb{Z}/5\mathbb{Z}, we have 3 + 2 = 0 (modular arithmetic), whereas in \mathbb{N}, we have 3 + 2 = 5 (standard arithmetic).
Well-ordering fails: In \mathbb{N}, every non-empty subset has a least element. In circular structures, no minimum exists.
3.1.5 Without Axiom 5 (Induction)
Violating structure: \mathbb{N} \cup \{\infty\} where S(\infty) = \infty
0 → 1 → 2 → 3 → ... (reachable from 0)
∞ (isolated, unreachable)
Check Axioms 1-4:
- ✓ Axiom 1: 0 exists
- ✓ Axiom 2: S(\infty) = \infty \in \mathbb{N} \cup \{\infty\}
- ✓ Axiom 3: S is injective (different elements map to different successors)
- ✓ Axiom 4: No element maps to 0
Axiom 5 fails:
Let P = \{0, 1, 2, 3, \ldots\} (standard naturals, excluding \infty)
- 0 \in P ✓
- If n \in P, then S(n) \in P ✓
But P \neq \mathbb{N} \cup \{\infty\} because \infty \notin P!
What breaks:
Non-uniqueness: Which structure is THE natural numbers? \mathbb{N} alone? \mathbb{N} \cup \{\infty\}? \mathbb{N} \cup \{\omega, \omega+1, \omega+2, \ldots\}?
Induction as proof technique fails: We can prove properties for \{0, 1, 2, \ldots\} but not for ghost elements.
Recursive definitions don’t work on ghost elements: If we recursively define operations, they only apply to reachable elements.
3.2 Connecting Formal to Intuitive
Return to our three mental models:
Chain of Beads:
- Axiom 1: First bead exists (0)
- Axiom 2: Every bead has a string to next bead (closure)
- Axiom 3: No two beads connect to same next bead (injective)
- Axiom 4: No string connects back to first bead (no cycle)
- Axiom 5: Chain contains only beads reachable from first (minimality)
Ladder:
- Axiom 1: Ground level exists
- Axiom 2: Every rung has a rung above it
- Axiom 3: No two rungs lead to same upper rung
- Axiom 4: No rung leads down to ground
- Axiom 5: Ladder contains only rungs reachable from ground
Construction:
- Axiom 1: Process starts with {0}
- Axiom 2: Process can always add successor
- Axiom 3: New element is distinct from all previous
- Axiom 4: Process never returns to 0
- Axiom 5: \mathbb{N} is exactly what process generates
The formal axioms precisely capture these intuitive pictures.
4 Key Properties
We now derive fundamental properties from the axioms alone. Even “obvious” facts require proof.
4.1 Property 1: Zero is Unique
Theorem: There is exactly one element that is not a successor.
Proof:
We know from Axiom 4 that 0 is not a successor.
Uniqueness: Suppose x is another element that’s not a successor, with x \neq 0.
Consider the set P = \{0, S(0), S(S(0)), S(S(S(0))), \ldots\}—all elements reachable from 0.
Check induction conditions:
- 0 \in P ✓ (by definition of P)
- If n \in P, then S(n) \in P ✓ (by construction of P)
By Axiom 5 (induction): P = \mathbb{N}
But x \notin P (since x is not a successor and x \neq 0, so x is not reachable from 0).
This contradicts P = \mathbb{N}.
Therefore, no such x exists. Zero is the unique minimal element. ∎
4.2 Property 2: Every Non-Zero Element is a Successor
Theorem: For all n \in \mathbb{N}, if n \neq 0, then n = S(m) for some m \in \mathbb{N}.
Proof by Induction:
Let P = \{0\} \cup \{n \in \mathbb{N} : n = S(m) \text{ for some } m\}
In words: P consists of 0 and all successors.
Claim: P = \mathbb{N}
Base case: 0 \in P ✓ (by definition of P)
Inductive step: Suppose n \in P. Then S(n) \in P because S(n) = S(n) (it’s a successor) ✓
By Axiom 5 (induction): P = \mathbb{N}
Therefore, every element is either 0 or a successor. ∎
4.3 Property 3: Successor is Bijection onto \mathbb{N} \setminus \{0\}
Theorem: S: \mathbb{N} \to \mathbb{N} \setminus \{0\} is a bijection.
Proof:
Injective: Axiom 3 directly states S is injective. ✓
Surjective onto \mathbb{N} \setminus \{0\}: Property 2 states every non-zero element is a successor. ✓
Therefore S is a bijection from \mathbb{N} to \mathbb{N} \setminus \{0\}. ∎
Consequence: We can define a predecessor function P: \mathbb{N} \setminus \{0\} \to \mathbb{N}:
P(n) = \text{the unique } m \text{ such that } S(m) = n
This exists and is unique by the bijection property.
Note: P is only defined on \mathbb{N} \setminus \{0\}, not on 0 itself (since 0 has no predecessor).
4.4 Property 4: \mathbb{N} is Infinite
Theorem: \mathbb{N} has no largest element.
Proof by Contradiction:
Assume, for contradiction, that \mathbb{N} has a largest element k.
Then \mathbb{N} = \{0, 1, 2, \ldots, k\} for some k \in \mathbb{N}.
Apply Axiom 2 (Closure): Since k \in \mathbb{N}, we have S(k) \in \mathbb{N} by Axiom 2.
Derive contradiction:
We show S(k) cannot equal any element of \{0, 1, 2, \ldots, k\}:
- S(k) \neq 0 by Axiom 4 ✓
- S(k) \neq 1, 2, \ldots, k because these are S(0), S(1), \ldots, S(k-1) respectively, and S is injective (Axiom 3). If S(k) = S(i) for i < k, then k = i by injectivity, contradicting k > i. ✓
Therefore S(k) \notin \{0, 1, 2, \ldots, k\} = \mathbb{N}.
But this contradicts Axiom 2, which states S(k) \in \mathbb{N}.
Conclusion: Our assumption was false. \mathbb{N} has no largest element. ∎
Alternative formulation:
By induction, the first k+1 elements generated from 0 are distinct:
0, S(0), S^2(0), \ldots, S^k(0)
are all different (by injectivity and Axiom 4). If \mathbb{N} had exactly k+1 elements, then:
\mathbb{N} = \{0, S(0), S^2(0), \ldots, S^k(0)\}
But then S(S^k(0)) = S^{k+1}(0) must equal one of these elements. It cannot equal 0 (Axiom 4), and it cannot equal S^i(0) for i < k (by injectivity). Contradiction!
4.5 Property 5: Successor Has No Fixed Points
Theorem: For all n \in \mathbb{N}, S(n) \neq n.
Proof by Induction:
Let P(n) be the statement “S(n) \neq n”.
Base case (n = 0):
By Axiom 4, S(n) \neq 0 for all n \in \mathbb{N}.
In particular, S(0) \neq 0. ✓
So P(0) is true.
Inductive step:
Inductive Hypothesis (IH): Assume S(k) \neq k for some k \in \mathbb{N}.
Goal: Prove S(S(k)) \neq S(k).
Proof by contradiction:
Suppose S(S(k)) = S(k).
By Axiom 3 (injectivity): If S(a) = S(b), then a = b.
Applying this with a = S(k) and b = k:
S(S(k)) = S(k) \implies S(k) = k
But this contradicts our inductive hypothesis that S(k) \neq k!
Therefore our assumption was false: S(S(k)) \neq S(k). ✓
Conclusion:
By the principle of mathematical induction (Axiom 5):
- P(0) is true
- For all k, P(k) \implies P(S(k))
Therefore P(n) is true for all n \in \mathbb{N}.
That is, S(n) \neq n for all n \in \mathbb{N}. ∎
5 Axioms vs Definitions vs Theorems
Before defining arithmetic operations, we must understand a fundamental distinction in mathematics.
5.1 Three Types of Mathematical Statements
5.1.1 Axioms (The Foundation)
What they are: Statements we accept without proof as the starting point.
Example: Axiom 4: S(n) \neq 0 for all n \in \mathbb{N}
Key properties:
- Cannot be proven from anything more basic
- We simply agree these are true
- They define the “rules of the game”
Analogy: Like rules of chess—“bishops move diagonally” isn’t proven; it’s the rule we accept.
5.1.2 Definitions (Our Choices)
What they are: We introduce new concepts by specifying what they mean in terms of things we already have.
Example we’ll see soon:
n + 0 = n
Key properties:
- Not proven from axioms
- Not axioms themselves
- Choices we make about what new symbols mean
- We could choose differently (but we choose wisely!)
Analogy: Like defining a new chess piece. “The dragon moves like a knight but can also jump two squares diagonally”—we’re inventing this, not discovering it.
Why definitions matter:
- We have \mathbb{N}, 0, and S from axioms
- But we don’t have “+” yet!
- We must define what “+” means using only 0 and S
- The definition is our choice (but a smart choice!)
5.1.3 Theorems (What We Prove)
What they are: Statements that follow logically from axioms + definitions.
Example we’ll prove: m + n = n + m (commutativity)
Key properties:
- Must be proven using axioms, definitions, and logic
- Not obvious (even if it feels obvious!)
- Requires rigorous proof
Analogy: In chess, “with only a king and bishop, you cannot checkmate a lone king”—this is a theorem provable from the rules.
5.2 The Framework
AXIOMS (given, unprovable foundation)
↓
DEFINITIONS (we choose these using axioms)
↓
THEOREMS (we prove these using axioms + definitions)
Example from Peano arithmetic:
AXIOM: S(n) ≠ 0 for all n
↓
DEFINITION: n + 0 = n
n + S(m) = S(n + m)
↓
THEOREM: m + n = n + m (commutativity - must be proven!)
Critical distinction:
- “n + 0 = n” is a definition (not from Axiom 4!)
- “m + n = n + m” is a theorem (not from Axiom 3!)
The axioms give us structure. Definitions let us build new operations. Theorems reveal properties that follow necessarily.
6 Defining Addition
We now construct addition from first principles.
6.1 The Problem
We have:
- \mathbb{N} (set of natural numbers)
- 0 (the starting element)
- S (successor function)
We want:
- “+” (addition operation)
But “+” doesn’t exist yet! We must create it using only what the axioms give us.
6.2 Recursive Definition Strategy
Key insight: We cannot define all additions at once (infinitely many pairs!).
Solution: Define addition recursively:
- Give a rule for the simplest case (base case: adding 0)
- Give a rule for reducing complex cases to simpler cases (recursive case: adding S(m) in terms of adding m)
This is analogous to:
- Defining what happens when you add 0 (base)
- Defining what happens when you add “one more,” given you know how to add the previous amount (recursive)
6.3 Definition of Addition
For any n, m \in \mathbb{N}, we define n + m by recursion on m:
6.3.1 Base Case
n + 0 = n
Meaning: Adding zero to anything gives that thing back.
Why this choice?
- Makes 0 the “additive identity”
- Matches intuition: “3 apples plus 0 apples = 3 apples”
- Provides the base for our recursion
Important: This is a definition, not a theorem from any axiom. We choose to define addition this way.
6.3.2 Recursive Case
n + S(m) = S(n + m)
Meaning: To add n to the successor of m, take the successor of (n + m).
In words: “Adding to one-more-than-m is the same as doing one-more-than (adding to m)”
Why this choice?
- Breaks down n + S(m) into a simpler problem: n + m
- We “peel off” the S from the right, wrap it around the result
- Matches intuition: 3 + 5 = 3 + (4+1) = (3+4) + 1
6.4 How the Definition Works
6.4.1 Example 1: Computing 3 + 2
Notation:
- 1 = S(0)
- 2 = S(S(0)) = S(1)
- 3 = S(S(S(0))) = S(2)
Computation:
\begin{align*} 3 + 2 &= 3 + S(1) && \text{[because } 2 = S(1)\text{]} \\ &= S(3 + 1) && \text{[recursive rule: } n + S(m) = S(n+m)\text{]} \\ &= S(3 + S(0)) && \text{[because } 1 = S(0)\text{]} \\ &= S(S(3 + 0)) && \text{[recursive rule again]} \\ &= S(S(3)) && \text{[base case: } n + 0 = n\text{]} \\ &= S(S(S(S(S(0))))) && \text{[because } 3 = S(S(S(0)))\text{]} \\ &= 5 && \text{[by definition of 5]} \end{align*}
What happened:
- We applied the recursive rule repeatedly
- Each time, we “peeled off” one S from the right
- We “wrapped” that S around the outside
- Eventually we reached + 0, where we used the base case
- We ended up with the right number of S’s wrapped around 0
6.4.2 Example 2: Computing 0 + 3
Is this the same as 3 + 0?
\begin{align*} 0 + 3 &= 0 + S(2) && \text{[because } 3 = S(2)\text{]} \\ &= S(0 + 2) && \text{[recursive rule]} \\ &= S(0 + S(1)) && \text{[because } 2 = S(1)\text{]} \\ &= S(S(0 + 1)) && \text{[recursive rule]} \\ &= S(S(0 + S(0))) && \text{[because } 1 = S(0)\text{]} \\ &= S(S(S(0 + 0))) && \text{[recursive rule]} \\ &= S(S(S(0))) && \text{[base case]} \\ &= 3 && \text{[by definition]} \end{align*}
So 0 + 3 = 3 ✓
Notice: We needed to use the recursive rule 3 times, then the base case.
Compare with 3 + 0:
3 + 0 = 3 \quad \text{[IMMEDIATELY by base case!]}
This is much simpler!
6.5 A Shocking Truth
From the definition alone:
- ✓ We know n + 0 = n (that’s the base case—part of the definition)
- ✗ We don’t immediately know 0 + n = n (must prove as a theorem!)
- ✗ We don’t immediately know S(n) + m = S(n + m) (must prove!)
- ✗ We don’t immediately know m + n = n + m (must prove!)
Even things that feel “obvious” must be proven from the definition!
This is the essence of rigorous mathematics: we prove even the “obvious” things.
6.6 What’s Next
In the continuation of this treatment, we will:
- Prove 0 + n = n (left identity) — surprisingly non-trivial!
- Prove S(m) + n = S(m + n) (left successor property) — harder!
- Prove m + n = n + m (commutativity) — very hard, requires previous results!
- Prove (a + b) + c = a + (b + c) (associativity)
- Define multiplication recursively
- Prove properties of multiplication (commutativity, associativity, distributivity)
- Define order relation \leq
- Prove well-ordering principle
Each theorem builds on previous results, forming a logical hierarchy from the simple Peano Axioms to the full arithmetic structure.
Coming soon!