AMATH101 Real Analysis: Mathematical Reasoning, Peano Axioms, and the Construction of Natural Numbers

Foundations of Mathematical Analysis and the Need for Rigor

  • Course and Institutional Context:

    • Course: AMATH101 Real Analysis.

    • Lecture: Mathematical Reasoning and Natural Numbers.

    • Academic affiliation: University Mohammed VI Polytechnic (UM6P), The UM6P Vanguard Center.

  • The Scope and Objective of Real Analysis:

    • Real analysis provides the rigorous foundation for real numbers, sequences, series, and real-valued functions.

    • While elementary calculus supplies computational recipes and operational rules, analysis investigates and establishes the exact domain of validity for those rules.

    • The analytical method builds mathematics deductively from fundamental axioms, constructing number systems and arithmetic operations entirely through formal proof rather than intuitive assumptions.

  • Failure Modes of Intuitive Arithmetic:

    • Cancellation Rule Fallacy (Remark 1.1):

    • The cancellation identity stating that ac=bc  ⟹  a=bac = bc \implies a = b is valid strictly under the hypothesis that c≠0c \neq 0.

    • In the presence of zero, cancellation fails; for instance, 1⋅0=2⋅01 \cdot 0 = 2 \cdot 0 is mathematically true, yet dividing or cancelling 00 produces the false assertion 1=21 = 2.

    • Convergence in Infinite Sums (Remark 1.2):

    • Algebraic manipulations cannot be extended indiscriminately from finite sums to infinite expressions without establishing convergence.

    • The convergent geometric series 1+12+14+⋯=21 + \frac{1}{2} + \frac{1}{4} + \cdots = 2 represents a well-defined limit of partial sums.

    • Conversely, applying naive formal algebraic manipulations to divergent series such as 1+2+4+⋯1 + 2 + 4 + \cdots yields nonsensical results.

  • Advanced Analytical Obstacles:

    • Alternating Partial Sums: The alternating series 1−1+1−1+⋯1 - 1 + 1 - 1 + \cdots possesses no ordinary sum because its sequence of partial sums oscillates indefinitely between 11 and 00.

    • Interchanging Analytical Operations: Exchanging the order of limits, infinite series summations, and Riemann integration requires rigorous hypotheses (such as uniform convergence); analysis supplies the criteria necessary to validate such operations.

The Peano Axiomatic Framework for Natural Numbers

  • Axioms of Succession:

    • Axiom 2.1 (Existence of Zero): 00 is a natural number (0∈N0 \in \mathbb{N}).

    • Axiom 2.2 (Closure under Successor): If nn is a natural number, then its successor, denoted by n++n^{++}, is also a natural number (n∈N  ⟹  n++∈Nn \in \mathbb{N} \implies n^{++} \in \mathbb{N}).

    • Axiom 2.3 (Zero as the Initial Element): 00 is not the successor of any natural number; that is, for all n∈Nn \in \mathbb{N}, n++≠0n^{++} \neq 0.

    • Axiom 2.4 (Injectivity of Successor): Different natural numbers have distinct successors; equivalently, for all n,m∈Nn, m \in \mathbb{N}, n++=m++  ⟹  n=mn^{++} = m^{++} \implies n = m.

  • Definition 2.1 (Numerals):

    • Numerals are defined recursively starting from zero and the successor operator:

    • 1:=0++1 := 0^{++}

    • 2:=(0++)++=1++2 := (0^{++})^{++} = 1^{++}

    • 3:=((0++)++)++=2++3 := ((0^{++})^{++})^{++} = 2^{++}

    • and so forth for all succeeding elements.

    • Axiom 2.2 guarantees that every generated numeral is a natural number.

    • Axioms 2.3 and 2.4 ensure that each generated numeral is mutually distinct from all preceding numerals.

  • Structure of the Successor Chain:

    • The succession mapping S(n)=n++S(n) = n^{++} generates an infinite linear chain beginning at 00.

    • Injectivity prevents the chain from looping back on itself or branching into merged paths.

    • Because 00 has no predecessor, the chain has a strict starting point and extends infinitely without cycles.

Successor chain mapping natural numbers via S
  • Remark 2.1 (Interpretation of Successor Diagrams):

    • The graphical representation 0→S1→S2→S3→S4…0 \xrightarrow{S} 1 \xrightarrow{S} 2 \xrightarrow{S} 3 \xrightarrow{S} 4 \dots provides conceptual intuition.

    • Visual diagrams do not substitute for formal axiomatic deductions.

  • Classification of Numerals and Predecessors (Full Proof):

    • Theorem: Every natural number nn is either 00 or possesses a unique predecessor m∈Nm \in \mathbb{N} such that m++=nm^{++} = n.

    • Step-by-Step Proof:

    • Step 1: By Axiom 2.4, if n++=m++n^{++} = m^{++}, then n=mn = m. This establishes uniqueness of the predecessor whenever one exists.

    • Step 2: By Axiom 2.3, no successor can equal 00.

    • Step 3: Define the induction property P(n)P(n) as "n=0n = 0 or nn is the successor of some natural number."

    • Step 4: The base case P(0)P(0) holds trivially because 0=00 = 0.

    • Step 5: For the inductive step, examine n++n^{++}. By definition, n++n^{++} is the successor of nn, meaning P(n++)P(n^{++}) holds unconditionally, regardless of whether P(n)P(n) is true.

    • Step 6: By mathematical induction, P(n)P(n) holds for all n∈Nn \in \mathbb{N}, verifying that every non-zero natural number is a successor of a unique predecessor.

Principles of Mathematical Induction and Recursion

  • Axiom 2.5 (Principle of Mathematical Induction):

    • Let P(n)P(n) be any property pertaining to a natural number nn.

    • Suppose the following two conditions are satisfied:

    • Base Case: P(0)P(0) is true.

    • Inductive Step: Whenever P(n)P(n) is true for an arbitrary n∈Nn \in \mathbb{N}, the statement P(n++)P(n^{++}) is also true (P(n)  ⟹  P(n++)P(n) \implies P(n^{++})).

    • Then, P(n)P(n) is true for every natural number n∈Nn \in \mathbb{N}.

Mathematical induction propagation chain from P(0)
  • Logical Discipline in Induction (Remark 2.2):

    • In executing an induction step, one assumes the hypothesis P(n)P(n) solely to prove the conditional implication P(n)  ⟹  P(n++)P(n) \implies P(n^{++}).

    • Assuming P(n)P(n) as an established universal truth prior to completing the inductive argument is a circular fallacy.

  • Proposition 2.1 (The Recursion Principle):

    • Let c∈Nc \in \mathbb{N}, and suppose that for each n∈Nn \in \mathbb{N} there exists a function fn:N→Nf_n : \mathbb{N} \rightarrow \mathbb{N}.

    • Then, there exists a unique sequence (an)n∈N(a_n)_{n \in \mathbb{N}} such that:

    • a0=ca_0 = c

    • an++=fn(an)a_{n^{++}} = f_n(a_n) for every n∈Nn \in \mathbb{N}.

    • Significance: Arithmetic operations are not innate concepts; they are defined constructively via recursive functions governed by this principle.

  • Proposition 3.7 (Strong Principle of Induction):

    • Let m0∈Nm_0 \in \mathbb{N}. Suppose that for every m≥m0m \geq m_0, whenever P(m′)P(m') holds for all m′m' in the range m0≤m′<mm_0 \leq m' < m, it necessarily follows that P(m)P(m) is true.

    • Then, P(m)P(m) is true for every natural number m≥m0m \geq m_0.

  • Derivation of Strong Induction from Ordinary Induction (Full Proof):

    • Objective: Establish the validity of Proposition 3.7 using Axiom 2.5.

    • Proof Procedure:

    • Step 1: Assume the strong inductive hypothesis: for any n≥m0n \geq m_0, if P(k)P(k) holds for all m0≤k<nm_0 \leq k < n, then P(n)P(n) holds.

    • Step 2: Formulate the auxiliary property Q(n)Q(n) defined as: "P(k)P(k) holds for every kk satisfying m0≤k≤nm_0 \leq k \leq n".

    • Step 3 (Base Case): For n=m0n = m_0, the set of predecessors {k∈N∣m0≤k<m0}\{k \in \mathbb{N} \mid m_0 \leq k < m_0\} is empty. Vacuously, the premise holds, which directly implies P(m0)P(m_0). Consequently, Q(m0)Q(m_0) is established.

    • Step 4 (Inductive Step): Assume Q(n)Q(n) holds for some n≥m0n \geq m_0. This means P(k)P(k) is true for all m0≤k≤nm_0 \leq k \leq n.

    • Step 5: Consider the case n++n^{++}. Every integer kk satisfying m0≤k<n++m_0 \leq k < n^{++} satisfies k≤nk \leq n. By the induction hypothesis Q(n)Q(n), P(k)P(k) holds for all such kk.

    • Step 6: Applying the original strong induction hypothesis gives P(n++)P(n^{++}).

    • Step 7: Since both Q(n)Q(n) (covering m0≤k≤nm_0 \leq k \leq n) and P(n++)P(n^{++}) hold, their conjunction implies Q(n++)Q(n^{++}) (covering m0≤k≤n++m_0 \leq k \leq n^{++}).

    • Step 8: By Axiom 2.5, Q(n)Q(n) holds for all n≥m0n \geq m_0. Because Q(n)  ⟹  P(n)Q(n) \implies P(n), it follows that P(n)P(n) holds for all n≥m0n \geq m_0.

Formal Construction and Properties of Addition

  • Definition 3.1 (Addition of Natural Numbers):

    • Addition is defined recursively on the first argument:

    • Base Case: For any m∈Nm \in \mathbb{N}, 0+m:=m0 + m := m.

    • Recursive Step: For any n,m∈Nn, m \in \mathbb{N}, (n++)+m:=(n+m)++(n^{++}) + m := (n + m)^{++}.

Addition stepping recursively across successor operations
  • Directionality of the Recursive Definition (Remark 3.1):

    • The definition operates strictly by unwinding the first summand: 0+m=m0 + m = m and (n++)+m=(n+m)++(n^{++}) + m = (n + m)^{++}.

    • The identity n+0=nn + 0 = n is not an immediate consequence of Definition 3.1 and requires an independent proof by induction.

  • Lemma 3.1 (Right Identity of Addition):

    • For any natural number nn, n+0=nn + 0 = n.

    • Example 3.1: While Definition 3.1 explicitly gives 0+n=n0 + n = n, computing 1+01 + 0 requires applying the recursive step: 1+0=(0++)+0=(0+0)++=0++=11 + 0 = (0^{++}) + 0 = (0 + 0)^{++} = 0^{++} = 1.

    • Full Proof by Induction on nn:

    • Step 1 (Base Case): For n=0n = 0, Definition 3.1 directly evaluates 0+0=00 + 0 = 0. Thus, the base case holds.

    • Step 2 (Induction Hypothesis): Assume n+0=nn + 0 = n for some n∈Nn \in \mathbb{N}.

    • Step 3 (Inductive Step): Compute (n++)+0(n^{++}) + 0 using Definition 3.1:       (n++)+0=(n+0)++(n^{++}) + 0 = (n + 0)^{++}

    • Step 4: Substitute the induction hypothesis into the expression:       (n+0)++=n++(n + 0)^{++} = n^{++}

    • Step 5: By Axiom 2.5, n+0=nn + 0 = n holds for every natural number n∈Nn \in \mathbb{N}.

  • Lemma 3.2 (Successor Shift in the Second Argument):

    • For any natural numbers nn and mm, n+(m++)=(n+m)++n + (m^{++}) = (n + m)^{++}.

    • Remark 3.3: Symmetry cannot be assumed prior to proving commutativity; the behavior of n+(m++)n + (m^{++}) must be derived separately from (n++)+m(n^{++}) + m.

    • Full Proof by Induction on nn with mm Fixed:

    • Step 1 (Base Case): Let n=0n = 0. By Definition 3.1:       0+(m++)=m++0 + (m^{++}) = m^{++}       Simultaneously, 0+m=m0 + m = m, so:       (0+m)++=m++(0 + m)^{++} = m^{++}       Thus, 0+(m++)=(0+m)++0 + (m^{++}) = (0 + m)^{++}, confirming the base case.

    • Step 2 (Induction Hypothesis): Assume n+(m++)=(n+m)++n + (m^{++}) = (n + m)^{++}.

    • Step 3 (Inductive Step): Compute (n++)+(m++)(n^{++}) + (m^{++}) using Definition 3.1 on the first argument:       (n++)+(m++)=(n+(m++))++(n^{++}) + (m^{++}) = (n + (m^{++}))^{++}

    • Step 4: Apply the induction hypothesis to the inner term:       (n+(m++))++=((n+m)++)++(n + (m^{++}))^{++} = ((n + m)^{++})^{++}

    • Step 5: Using Definition 3.1 in reverse, observe that (n++)+m=(n+m)++(n^{++}) + m = (n + m)^{++}. Applying succession to both sides gives:       ((n++)+m)++=((n+m)++)++((n^{++}) + m)^{++} = ((n + m)^{++})^{++}

    • Step 6: Equating the two expressions yields:       (n++)+(m++)=((n++)+m)++(n^{++}) + (m^{++}) = ((n^{++}) + m)^{++}

    • Step 7: By induction on nn, the identity holds for all n∈Nn \in \mathbb{N}. Because mm was arbitrary, the relation holds for all n,m∈Nn, m \in \mathbb{N}.

  • Proposition 3.1 (Commutativity of Addition):

    • For any natural numbers nn and mm, n+m=m+nn + m = m + n.

    • Remark 3.4: Commutativity is not self-evident and cannot be justified by asserting that order is irrelevant; it depends entirely on Lemma 3.1 and Lemma 3.2.

    • Full Proof by Induction on nn with mm Fixed:

    • Step 1 (Base Case): For n=0n = 0, evaluate both sides:       0+m=m0 + m = m       By Lemma 3.1, m+0=mm + 0 = m. Hence, 0+m=m+00 + m = m + 0.

    • Step 2 (Induction Hypothesis): Assume n+m=m+nn + m = m + n.

    • Step 3 (Inductive Step): Evaluate (n++)+m(n^{++}) + m using Definition 3.1:       (n++)+m=(n+m)++(n^{++}) + m = (n + m)^{++}

    • Step 4: Apply the induction hypothesis:       (n+m)++=(m+n)++(n + m)^{++} = (m + n)^{++}

    • Step 5: By Lemma 3.2, (m+n)++=m+(n++)(m + n)^{++} = m + (n^{++}). Combining the equalities gives:       (n++)+m=m+(n++)(n^{++}) + m = m + (n^{++})

    • Step 6: By induction, n+m=m+nn + m = m + n holds for all n,m∈Nn, m \in \mathbb{N}.

  • Proposition 3.3 (Associativity of Addition):

    • For any natural numbers a,b,ca, b, c, (a+b)+c=a+(b+c)(a + b) + c = a + (b + c).

    • Full Proof by Induction on aa with b,cb, c Fixed:

    • Step 1 (Base Case): Let a=0a = 0. By Definition 3.1:       (0+b)+c=b+c(0 + b) + c = b + c       and       0+(b+c)=b+c0 + (b + c) = b + c       Thus, (0+b)+c=0+(b+c)(0 + b) + c = 0 + (b + c).

    • Step 2 (Induction Hypothesis): Assume (a+b)+c=a+(b+c)(a + b) + c = a + (b + c).

    • Step 3 (Inductive Step): Compute ((a++)+b)+c((a^{++}) + b) + c using Definition 3.1:       ((a++)+b)+c=((a+b)++)+c=((a+b)+c)++((a^{++}) + b) + c = ((a + b)^{++}) + c = ((a + b) + c)^{++}

    • Step 4: Apply the induction hypothesis:       ((a+b)+c)++=(a+(b+c))++((a + b) + c)^{++} = (a + (b + c))^{++}

    • Step 5: Applying Definition 3.1 to the right-hand expression gives:       (a+(b+c))++=(a++)+(b+c)(a + (b + c))^{++} = (a^{++}) + (b + c)

    • Step 6: Conclude by induction that (a+b)+c=a+(b+c)(a + b) + c = a + (b + c) for all a,b,c∈Na, b, c \in \mathbb{N}. (Note: This derivation is independent of commutativity).

  • Proposition 3.4 (Cancellation Law for Addition):

    • For any natural numbers a,b,ca, b, c, if a+b=a+ca + b = a + c, then b=cb = c.

    • Full Proof by Induction on aa:

    • Step 1 (Base Case): Let a=0a = 0. The relation 0+b=0+c0 + b = 0 + c simplifies directly by Definition 3.1 to b=cb = c.

    • Step 2 (Induction Hypothesis): Assume cancellation holds for aa: a+b=a+c  ⟹  b=ca + b = a + c \implies b = c.

    • Step 3 (Inductive Step): Suppose (a++)+b=(a++)+c(a^{++}) + b = (a^{++}) + c.

    • Step 4: By Definition 3.1, this is equivalent to:       (a+b)++=(a+c)++(a + b)^{++} = (a + c)^{++}

    • Step 5: By Axiom 2.4 (injectivity of successor):       a+b=a+ca + b = a + c

    • Step 6: By the induction hypothesis, a+b=a+c  ⟹  b=ca + b = a + c \implies b = c.

    • Step 7: Induction establishes that additive cancellation holds for all a∈Na \in \mathbb{N}.

  • Positivity and the Vanishing Sum Characterization:

    • Definition 3.2 (Positive Numbers): A natural number nn is defined to be positive if and only if n≠0n \neq 0.

  • Lemma 3.3 (Unique Predecessors): Every positive natural number aa has a unique predecessor b∈Nb \in \mathbb{N} satisfying b++=ab^{++} = a.

  • Corollary 3.1 (Zero Sum Property): If a+b=0a + b = 0 for natural numbers a,ba, b, then a=0a = 0 and b=0b = 0.

  • Full Proof of Corollary 3.1:

    • Step 1: Suppose towards contradiction that a≠0a \neq 0.

  • Step 2: Since aa is positive, Lemma 3.3 guarantees the existence of some c∈Nc \in \mathbb{N} such that a=c++a = c^{++}.

  • Step 3: Substitute this into the sum:   a+b=(c++)+b=(c+b)++a + b = (c^{++}) + b = (c + b)^{++}

  • Step 4: By Axiom 2.3, no successor can equal 00. Thus, (c+b)++≠0(c + b)^{++} \neq 0, contradicting the premise a+b=0a + b = 0.

    • Step 5: Hence, aa cannot be positive, which means a=0a = 0.

    • Step 6: Substituting a=0a = 0 into the original equation yields 0+b=00 + b = 0, which simplifies to b=0b = 0.

    • Step 7: Therefore, a+b=0  ⟹  a=b=0a + b = 0 \implies a = b = 0.

  • Proposition 3.2 (Sum of the First nn Odd Numbers):

    • For every natural number nn, the sum of the first nn odd natural numbers equals n2n^2:     ∑k=0n−1(2k+1)=n2\sum_{k=0}^{n-1} (2k + 1) = n^2     where the empty sum (when n=0n = 0) is defined to equal 00.

    • Empirical Validation (Example 3.4):

    • n=1n = 1: 1=12=11 = 1^2 = 1.

    • n=2n = 2: 1+3=4=221 + 3 = 4 = 2^2.

    • n=3n = 3: 1+3+5=9=321 + 3 + 5 = 9 = 3^2.

    • Full Proof by Induction on nn:

    • Step 1 (Base Case): For n=0n = 0, the summation is empty, evaluating to 00. The right side is 02=00^2 = 0. The identity holds.

    • Step 2 (Induction Hypothesis): Assume ∑k=0n−1(2k+1)=n2\sum_{k=0}^{n-1} (2k + 1) = n^2.

    • Step 3 (Inductive Step): The (n+1)st(n + 1)\text{st} odd number is given by 2n+12n + 1. Partition the sum:       ∑k=0n(2k+1)=(∑k=0n−1(2k+1))+(2n+1)\sum_{k=0}^{n} (2k + 1) = \left( \sum_{k=0}^{n-1} (2k + 1) \right) + (2n + 1)

    • Step 4: Substitute the inductive hypothesis:       ∑k=0n(2k+1)=n2+2n+1\sum_{k=0}^{n} (2k + 1) = n^2 + 2n + 1

    • Step 5: Factor the resulting polynomial:       n2+2n+1=(n+1)2n^2 + 2n + 1 = (n + 1)^2

    • Step 6: By induction, the identity holds for all n∈Nn \in \mathbb{N}.

The Formal Order Structure on the Natural Numbers

  • Definition 3.3 (Ordering on N\mathbb{N}):

    • For n,m∈Nn, m \in \mathbb{N}, n≥mn \geq m (or m≤nm \leq n) if and only if there exists some a∈Na \in \mathbb{N} such that n=m+an = m + a.

    • The strict relation n>mn > m (or m<nm < n) holds if and only if n≥mn \geq m and n≠mn \neq m.

    • Order is defined through additive differences rather than an axiomatic geometric continuum.

  • Proposition 3.5 (Structural Properties of Order):

    • Reflexivity: For every a∈Na \in \mathbb{N}, a≤aa \leq a.

    • Proof: a=a+0a = a + 0. Since 0∈N0 \in \mathbb{N}, a≤aa \leq a.

    • Transitivity: For any a,b,c∈Na, b, c \in \mathbb{N}, if a≤ba \leq b and b≤cb \leq c, then a≤ca \leq c.

    • Proof: By definition, b=a+ub = a + u and c=b+vc = b + v for some u,v∈Nu, v \in \mathbb{N}. Substituting bb gives c=(a+u)+v=a+(u+v)c = (a + u) + v = a + (u + v). By closure, u+v∈Nu + v \in \mathbb{N}, so a≤ca \leq c.

    • Antisymmetry: For any a,b∈Na, b \in \mathbb{N}, if a≤ba \leq b and b≤ab \leq a, then a=ba = b.

    • Proof: There exist u,v∈Nu, v \in \mathbb{N} such that b=a+ub = a + u and a=b+va = b + v. Combining yields a=(a+u)+v=a+(u+v)a = (a + u) + v = a + (u + v). Applying additive cancellation gives 0=u+v0 = u + v. By Corollary 3.1, u=v=0u = v = 0, which proves b=a+0=ab = a + 0 = a.

    • Compatibility with Addition: If a≤ba \leq b, then a+c≤b+ca + c \leq b + c for any c∈Nc \in \mathbb{N}.

    • Proof: b=a+t  ⟹  b+c=(a+t)+c=(a+c)+tb = a + t \implies b + c = (a + t) + c = (a + c) + t, hence a+c≤b+ca + c \leq b + c.

    • Successor Step Equivalence: For any natural numbers a,ba, b, a<b  ⟺  a++≤ba < b \iff a^{++} \leq b.

  • Proposition 3.6 (Trichotomy of Order):

    • For any two natural numbers a,b∈Na, b \in \mathbb{N}, exactly one of the following relations holds:     a<b,a=b,a>ba < b, \quad a = b, \quad a > b

    • Full Proof by Induction on aa:

    • Step 1 (Base Case): Let a=0a = 0. Every natural number bb either equals 00 or is positive (b=c++b = c^{++}). If b=0b = 0, then a=ba = b. If b=c++b = c^{++}, then b=0+c++b = 0 + c^{++}, so 0<b0 < b. Hence, trichotomy holds for a=0a = 0.

    • Step 2 (Induction Hypothesis): Assume trichotomy holds between aa and every element c∈Nc \in \mathbb{N}.

    • Step 3 (Inductive Step): Consider a++a^{++} compared against an arbitrary b∈Nb \in \mathbb{N}.

    • Step 4: If b=0b = 0, then because a++≠0a^{++} \neq 0, we have a++>0=ba^{++} > 0 = b.

  • Step 5: If b≠0b \neq 0, then b=c++b = c^{++} for some unique predecessor cc. By the induction hypothesis, compare aa against cc:

    • If a=ca = c, taking successors gives a++=c++=ba^{++} = c^{++} = b.

    • If a<ca < c, then c=a+(t++)c = a + (t^{++}) for some t∈Nt \in \mathbb{N}. Taking successors gives b=c++=(a+(t++))++=a+++(t++)b = c^{++} = (a + (t^{++}))^{++} = a^{++} + (t^{++}), so a++<ba^{++} < b.

    • If a>ca > c, then a=c+(t++)a = c + (t^{++}). Taking successors gives a++=(c+(t++))++=c+++(t++)=b+(t++)a^{++} = (c + (t^{++}))^{++} = c^{++} + (t^{++}) = b + (t^{++}), so a++>ba^{++} > b.

  • Step 6: Mutual exclusivity follows from antisymmetry and the fact that a positive successor cannot vanish. Thus, trichotomy holds for all a,b∈Na, b \in \mathbb{N}.

Formal Construction and Properties of Multiplication

  • Definition 3.4 (Multiplication of Natural Numbers):

    • Multiplication is defined recursively on the first argument:

    • Base Case: For any m∈Nm \in \mathbb{N}, 0×m:=00 \times m := 0.

    • Recursive Step: For any n,m∈Nn, m \in \mathbb{N}, (n++)×m:=(n×m)+m(n^{++}) \times m := (n \times m) + m.

  • Essential Auxiliary Multiplication Identities:

    • Identity 1 (Right Multiplication by Zero): For all m∈Nm \in \mathbb{N}, m×0=0m \times 0 = 0.

    • Proof: For m=0m = 0, 0×0=00 \times 0 = 0. Assuming m×0=0m \times 0 = 0, evaluate (m++)×0=(m×0)+0=0+0=0(m^{++}) \times 0 = (m \times 0) + 0 = 0 + 0 = 0. By induction, the identity holds universally.

    • Identity 2 (Successor in the Second Factor): For all n,m∈Nn, m \in \mathbb{N}, m×(n++)=(m×n)+mm \times (n^{++}) = (m \times n) + m.

    • Proof by induction on mm with fixed nn:

      • Base case (m=0m = 0): 0×(n++)=00 \times (n^{++}) = 0 and (0×n)+0=0+0=0(0 \times n) + 0 = 0 + 0 = 0. Base case holds.

      • Induction step: Assume m×(n++)=(m×n)+mm \times (n^{++}) = (m \times n) + m. Compute (m++)×(n++)(m^{++}) \times (n^{++}):         (m++)×(n++)=(m×(n++))+(n++)(m^{++}) \times (n^{++}) = (m \times (n^{++})) + (n^{++})

      • Substitute the induction hypothesis:         ((m×n)+m)+(n++)=(m×n)+(m+(n++))=(m×n)+((m+n)++)((m \times n) + m) + (n^{++}) = (m \times n) + (m + (n^{++})) = (m \times n) + ((m + n)^{++})

      • By commutativity and associativity of addition:         (m×n+n++)+m=((m×n+n)++)+m=((m++×n))+(m++)(m \times n + n^{++}) + m = ((m \times n + n)^{++}) + m = ((m^{++} \times n)) + (m^{++})

      • The inductive step is verified for all m∈Nm \in \mathbb{N}.

  • Lemma 3.4 (Commutativity of Multiplication):

    • For all n,m∈Nn, m \in \mathbb{N}, n×m=m×nn \times m = m \times n.

    • Full Proof by Induction on nn with mm Fixed:

    • Step 1 (Base Case): For n=0n = 0, Definition 3.4 yields 0×m=00 \times m = 0. Identity 1 yields m×0=0m \times 0 = 0. Hence, 0×m=m×00 \times m = m \times 0.

    • Step 2 (Induction Hypothesis): Assume n×m=m×nn \times m = m \times n.

    • Step 3 (Inductive Step): Compute (n++)×m(n^{++}) \times m using Definition 3.4:       (n++)×m=(n×m)+m(n^{++}) \times m = (n \times m) + m

    • Step 4: Substitute the induction hypothesis:       (n×m)+m=(m×n)+m(n \times m) + m = (m \times n) + m

    • Step 5: By Identity 2, (m×n)+m=m×(n++)(m \times n) + m = m \times (n^{++}). Combining the equalities yields:       (n++)×m=m×(n++)(n^{++}) \times m = m \times (n^{++})

    • Step 6: By induction, n×m=m×nn \times m = m \times n for all n,m∈Nn, m \in \mathbb{N}.

  • Proposition 3.8 (Distributive Law):

    • For all natural numbers a,b,ca, b, c, a(b+c)=ab+aca(b + c) = ab + ac.

    • Full Proof by Induction on aa:

    • Step 1 (Base Case): Let a=0a = 0. Then 0(b+c)=00(b + c) = 0, and 0b+0c=0+0=00b + 0c = 0 + 0 = 0. Both sides agree.

    • Step 2 (Induction Hypothesis): Assume a(b+c)=ab+aca(b + c) = ab + ac.

    • Step 3 (Inductive Step): Compute (a++)(b+c)(a^{++})(b + c):       (a++)(b+c)=a(b+c)+(b+c)(a^{++})(b + c) = a(b + c) + (b + c)

    • Step 4: Apply the induction hypothesis:       a(b+c)+(b+c)=(ab+ac)+(b+c)a(b + c) + (b + c) = (ab + ac) + (b + c)

    • Step 5: Regroup terms using the associativity and commutativity of addition:       (ab+ac)+(b+c)=(ab+b)+(ac+c)(ab + ac) + (b + c) = (ab + b) + (ac + c)

    • Step 6: By Definition 3.4, ab+b=(a++)bab + b = (a^{++})b and ac+c=(a++)cac + c = (a^{++})c. Thus:       (a++)(b+c)=(a++)b+(a++)c(a^{++})(b + c) = (a^{++})b + (a^{++})c

    • Step 7: By induction, distributivity holds for all a,b,c∈Na, b, c \in \mathbb{N}.

  • Proposition 3.9 (Associativity of Multiplication):

    • For all natural numbers a,b,ca, b, c, (ab)c=a(bc)(ab)c = a(bc).

    • Full Proof by Induction on aa:

    • Step 1 (Base Case): Let a=0a = 0. Then (0⋅b)c=0⋅c=0(0 \cdot b)c = 0 \cdot c = 0, and 0(bc)=00(bc) = 0. Base case holds.

    • Step 2 (Induction Hypothesis): Assume (ab)c=a(bc)(ab)c = a(bc).

    • Step 3 (Inductive Step): Compute ((a++)b)c((a^{++})b)c:       ((a++)b)c=(ab+b)c((a^{++})b)c = (ab + b)c

    • Step 4: Apply the distributive property (Proposition 3.8):       (ab+b)c=(ab)c+bc(ab + b)c = (ab)c + bc

    • Step 5: Substitute the induction hypothesis:       (ab)c+bc=a(bc)+bc(ab)c + bc = a(bc) + bc

    • Step 6: By Definition 3.4, a(bc)+bc=(a++)(bc)a(bc) + bc = (a^{++})(bc). Thus:       ((a++)b)c=(a++)(bc)((a^{++})b)c = (a^{++})(bc)

    • Step 7: By induction, multiplication is associative on N\mathbb{N}.

  • Lemma 3.5 (No Zero Divisors / Null Factor Law):

    • For any natural numbers n,mn, m, nm=0  ⟺  n=0 or m=0nm = 0 \iff n = 0 \text{ or } m = 0.

    • Full Proof:

    • Step 1: If n=0n = 0 or m=0m = 0, then nm=0nm = 0 directly by Definition 3.4 and Lemma 3.4.

    • Step 2: For the converse, assume towards contradiction that nm=0nm = 0 while both n≠0n \neq 0 and m≠0m \neq 0.

  • Step 3: By Lemma 3.3, positive numbers have predecessors; express n=k++n = k^{++} and m=ℓ++m = \ell^{++}.

  • Step 4: Using Definition 3.4, expand the product:   nm=(k++)m=km+mnm = (k^{++})m = km + m

  • Step 5: Because m=ℓ++m = \ell^{++}, m≠0m \neq 0. By Corollary 3.1, a sum of natural numbers can equal zero only if both summands vanish.

  • Step 6: Because m≠0m \neq 0, the sum km+mkm + m cannot be zero, which contradicts nm=0nm = 0.

    • Step 7: Therefore, nm=0nm = 0 implies n=0n = 0 or m=0m = 0.

  • Order Preservation and Cancellation in Multiplication:

    • Proposition 3.10 (Monotonicity of Multiplication): If a<ba < b and c>0c > 0, then ac<bcac < bc.

    • Proof: If a<ba < b, then b=a+t++b = a + t^{++} for some t∈Nt \in \mathbb{N}. Multiplying by cc yields bc=(a+t++)c=ac+(t++)cbc = (a + t^{++})c = ac + (t^{++})c. Since t++≠0t^{++} \neq 0 and c>0c > 0, Lemma 3.5 guarantees (t++)c>0(t^{++})c > 0. Thus, bc=ac+ubc = ac + u with u>0u > 0, proving ac<bcac < bc.

  • Corollary 3.2 (Multiplicative Cancellation Law): If ac=bcac = bc and c≠0c \neq 0, then a=ba = b.

    • Proof: By trichotomy (Proposition 3.6), exactly one of a<ba < b, a=ba = b, or a>ba > b must hold. If a<ba < b, then ac<bcac < bc (since c>0c > 0), contradicting ac=bcac = bc. Similarly, if a>ba > b, then ac>bcac > bc, contradicting ac=bcac = bc. Hence, a=ba = b.

  • Proposition 3.11 (Euclidean Division Theorem):

    • For any natural number n∈Nn \in \mathbb{N} and any positive natural number q∈Nq \in \mathbb{N} (q>0q > 0), there exist unique natural numbers m,r∈Nm, r \in \mathbb{N} such that:     n=mq+rwith0≤r<qn = mq + r \quad \text{with} \quad 0 \leq r < q

    • Existence Proof (Strong Induction on nn with Fixed q>0q > 0):

    • Step 1: Assume the division statement holds for every natural number t<nt < n.

    • Step 2: Compare nn with qq via trichotomy.

    • Step 3: If n<qn < q, set m=0m = 0 and r=nr = n. This gives n=0⋅q+nn = 0 \cdot q + n with 0≤n<q0 \leq n < q, satisfying the claim.

    • Step 4: If n≥qn \geq q, there exists t∈Nt \in \mathbb{N} such that n=q+tn = q + t. Because q>0q > 0, it follows that t<nt < n.

    • Step 5: By the strong induction hypothesis, Euclidean division applies to tt: there exist m′,r∈Nm', r \in \mathbb{N} such that t=m′q+rt = m'q + r with 0≤r<q0 \leq r < q.

    • Step 6: Substitute this decomposition into the expression for nn:       n=q+(m′q+r)=(m′q+q)+r=(m′++)q+rn = q + (m'q + r) = (m'q + q) + r = (m'^{++})q + r

    • Step 7: Setting m=m′++m = m'^{++} establishes the existence of the decomposition n=mq+rn = mq + r with 0≤r<q0 \leq r < q.

    • Uniqueness Proof:

    • Step 1: Suppose there exist two representations: n=mq+r=m′q+r′n = mq + r = m'q + r' with 0≤r<q0 \leq r < q and 0≤r′<q0 \leq r' < q.

    • Step 2: By trichotomy, either m=m′m = m', m<m′m < m', or m>m′m > m'.

    • Step 3: If m=m′m = m', then mq+r=mq+r′mq + r = mq + r'. Applying additive cancellation gives r=r′r = r'.

    • Step 4: If m<m′m < m', then m′=m+k++m' = m + k^{++} for some k∈Nk \in \mathbb{N}. Substituting this gives:       m′q+r′=(m+k++)q+r′=mq+(k++)q+r′≥mq+qm'q + r' = (m + k^{++})q + r' = mq + (k^{++})q + r' \geq mq + q       However, the original identity states mq+r=m′q+r′mq + r = m'q + r'. Because r<qr < q, we have mq+r<mq+qmq + r < mq + q, which contradicts m′q+r′≥mq+qm'q + r' \geq mq + q.

    • Step 5: An identical contradiction arises if m′<mm' < m.

    • Step 6: Therefore, m=m′m = m' and r=r′r = r', establishing uniqueness.

Exponentiation on the Natural Numbers

  • Definition 3.5 (Recursive Definition of Exponentiation):

    • For any base m∈Nm \in \mathbb{N}:

    • Base Case: m0:=1m^0 := 1 (incorporating the formal convention 00:=10^0 := 1 within this system).

    • Recursive Step: For any n∈Nn \in \mathbb{N}, mn++:=mn×mm^{n^{++}} := m^n \times m.

    • Standard Numerical Consequences:

    • m1=m0++=m0×m=1×m=mm^1 = m^{0^{++}} = m^0 \times m = 1 \times m = m

    • m2=m1++=m1×m=m×mm^2 = m^{1^{++}} = m^1 \times m = m \times m

    • m3=m2++=m2×m=(m×m)×mm^3 = m^{2^{++}} = m^2 \times m = (m \times m) \times m

  • Theorem (Fundamental Law of Exponents):

    • For all natural numbers m,n,p∈Nm, n, p \in \mathbb{N}:     mn+p=mnmpm^{n+p} = m^n m^p

    • Full Proof by Induction on pp with m,nm, n Fixed:

    • Step 1 (Base Case): For p=0p = 0, evaluate the left side using Lemma 3.1:       mn+0=mnm^{n+0} = m^n       Evaluate the right side using Definition 3.5:       mnm0=mn×1=mnm^n m^0 = m^n \times 1 = m^n       Thus, mn+0=mnm0m^{n+0} = m^n m^0, verifying the base case.

    • Step 2 (Induction Hypothesis): Assume mn+p=mnmpm^{n+p} = m^n m^p.

    • Step 3 (Inductive Step): Evaluate mn+(p++)m^{n + (p^{++})} using Lemma 3.2 and Definition 3.5:       mn+(p++)=m(n+p)++=mn+p×mm^{n + (p^{++})} = m^{(n + p)^{++}} = m^{n+p} \times m

    • Step 4: Substitute the induction hypothesis into the product:       mn+p×m=(mnmp)×mm^{n+p} \times m = (m^n m^p) \times m

    • Step 5: By associativity of multiplication (Proposition 3.9):       (mnmp)×m=mn(mp×m)(m^n m^p) \times m = m^n (m^p \times m)

    • Step 6: By Definition 3.5, mp×m=mp++m^p \times m = m^{p^{++}}. Substituting this term yields:       mn(mp×m)=mnmp++m^n (m^p \times m) = m^n m^{p^{++}}

    • Step 7: By induction, the exponent law mn+p=mnmpm^{n+p} = m^n m^p holds for all p∈Np \in \mathbb{N}.

Foundational and Historical Context

  • Dedekind and Peano Contributions:

    • Richard Dedekind (1888): Introduced the concept of simply infinite systems, demonstrating that the structural properties and arithmetic of natural numbers could be derived abstractly from mappings on sets.

    • Giuseppe Peano (1889): Formalized the axiomatic language, isolating the foundational primitives of zero, successor, injectivity, and mathematical induction.

  • Logical Distinctions in Foundational Systems:

    • First-Order Arithmetic (Peano Arithmetic): Formulates mathematical induction as an infinite axiom schema, containing a separate induction axiom for every expressible formula in the language.

    • Second-Order Arithmetic: Formulates induction as a single, unified axiom quantifying over all arbitrary subsets of N\mathbb{N}.

    • Operational impact: Standard mathematical analysis relies directly on the inductive property as formulated without requiring metamathematical logical apparatus.

  • Structural Trajectory of Analysis:

    • Starting point: The successor primitive and Peano axioms generate N\mathbb{N}.

    • Current milestone: Construction of arithmetic (++), algebraic laws, binary ordering (≤\leq), multiplication (×\times), and exponentiation.

    • Subsequent development: Constructing integers (Z\mathbb{Z}) via equivalence classes of differences, rationals (Q\mathbb{Q}) via equivalence classes of ratios, and real numbers (R\mathbb{R}) via Dedekind cuts or Cauchy sequences, leading into the formal study of sets, functions, bijections, and transfinite cardinalities.