TheoremBase

The recursion equations m+0=m and m+S(n)=S(m+n) are read off from the recursion map defining the sum; every other clause follows from them by induction on omega, the order clauses using the description of the order on omega by successors.

Proof

Throughout, sums of elements of ω\omega lie in ω\omega by Addition on Omega §addition, and 0∈ω0\in\omega and S(n)∈ωS(n)\in\omega for every n∈ωn\in\omega by Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §inductive.

Recursion equations. Let m∈ωm\in\omega, and let f:ω→ωf:\omega\to\omega be the map given in Addition on Omega §addition by The Recursion Theorem on Omega §recursion with a=ωa=\omega, c=mc=m and g=σg=\sigma, so that f(0)=mf(0)=m and f(S(k))=σ((k,f(k)))=S(f(k))f(S(k))=\sigma((k,f(k)))=S(f(k)) for every k∈ωk\in\omega. By Addition on Omega §addition, ff is a set witnessing the formula defining m+nm+n with z=f(n)z=f(n), so m+n=f(n)m+n=f(n) for every n∈ωn\in\omega. Hence, for all m,n∈ωm,n\in\omega,

m+0=mandm+S(n)=S(m+n).(∗)m+0=m\qquad\text{and}\qquad m+S(n)=S(m+n).\qquad(\ast)

Induction classes. Each induction below is run with Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §induction on a class A={n∈ω:φ}A=\{n\in\omega:\varphi\} (with the induction variable possibly renamed) formed by class abstraction with set parameters among k,m,nk,m,n and the class parameters ω\omega and ≤\le. Each φ\varphi quantifies over set variables only, 00 (the empty set, by The Class Omega of Natural Numbers with Zero §zero), S(⋅)S(\cdot) (by The Successor of a Set §successor), sums (by Addition on Omega §addition) and the ordered pair in u≤vu\le v being defined set symbols, whose arguments lie in ω\omega by the conjunct n∈ωn\in\omega and the remarks above; so φ\varphi is predicative as Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §comprehension requires. By Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction, n∈ωn\in\omega lies in AA if and only if φ\varphi holds of nn. For each class we check 0∈A0\in A and, for n∈ωn\in\omega, that n∈An\in A implies S(n)∈AS(n)\in A; then ω⊆A\omega\subseteq A, which is the claim for every element of ω\omega.

Order facts. By Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §set, ω\omega is a set; by The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §well-order and Well-Orders on a Set §well-order, ≤\le is a total order on ω\omega, hence a partial order, so it is reflexive, antisymmetric and transitive on ω\omega by Partial and Total Orders on a Set and the Associated Strict Relation §partial; and by The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §strict, << is its associated strict relation. So Uniqueness of Least and Greatest Elements, Properties of the Strict Order, and Trichotomy for Total Orders applies with a=ωa=\omega and these ≤\le and <<.

Zero. m+0=mm+0=m is (∗)(\ast). For 0+m=m0+m=m, let A={n∈ω:0+n=n}A=\{n\in\omega:0+n=n\}. By (∗)(\ast), 0+0=00+0=0, and if 0+n=n0+n=n then 0+S(n)=S(0+n)=S(n)0+S(n)=S(0+n)=S(n). So 0+n=n0+n=n for every n∈ωn\in\omega, in particular 0+m=m0+m=m.

Successor. m+S(n)=S(m+n)m+S(n)=S(m+n) is (∗)(\ast). For the second equation fix mm and let A={n∈ω:S(m)+n=S(m+n)}A=\{n\in\omega:S(m)+n=S(m+n)\}. By (∗)(\ast), S(m)+0=S(m)=S(m+0)S(m)+0=S(m)=S(m+0); and if S(m)+n=S(m+n)S(m)+n=S(m+n), then by (∗)(\ast)

S(m)+S(n)=S(S(m)+n)=S(S(m+n))=S(m+S(n)).S(m)+S(n)=S(S(m)+n)=S(S(m+n))=S(m+S(n)).

Finally, by (∗)(\ast), n+S(0)=S(n+0)=S(n)n+S(0)=S(n+0)=S(n).

Associative. Fix k,mk,m and let A={n∈ω:(k+m)+n=k+(m+n)}A=\{n\in\omega:(k+m)+n=k+(m+n)\}. By (∗)(\ast), (k+m)+0=k+m=k+(m+0)(k+m)+0=k+m=k+(m+0). If (k+m)+n=k+(m+n)(k+m)+n=k+(m+n), then by (∗)(\ast)

(k+m)+S(n)=S((k+m)+n)=S(k+(m+n))=k+S(m+n)=k+(m+S(n)).(k+m)+S(n)=S((k+m)+n)=S(k+(m+n))=k+S(m+n)=k+(m+S(n)).

Commutative. Fix mm and let A={n∈ω:m+n=n+m}A=\{n\in\omega:m+n=n+m\}. By the clause zero above, m+0=m=0+mm+0=m=0+m. If m+n=n+mm+n=n+m, then by (∗)(\ast) and the clause successor above (its second equation with nn and mm interchanged), m+S(n)=S(m+n)=S(n+m)=S(n)+mm+S(n)=S(m+n)=S(n+m)=S(n)+m.

Cancellation. Fix m,nm,n and let A={k∈ω:(k+m=k+n⇒m=n)}A=\{k\in\omega:(k+m=k+n\Rightarrow m=n)\}. If 0+m=0+n0+m=0+n, then m=nm=n by the clause zero above. Let k∈Ak\in A and S(k)+m=S(k)+nS(k)+m=S(k)+n. By the clause successor above, S(k+m)=S(k+n)S(k+m)=S(k+n), so k+m=k+nk+m=k+n by Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §successor-injective, and m=nm=n as k∈Ak\in A. So S(k)∈AS(k)\in A.

Difference. (⇐\Leftarrow) Fix mm and let A={j∈ω:m≤m+j}A=\{j\in\omega:m\le m+j\}. By (∗)(\ast) and reflexivity, m≤m=m+0m\le m=m+0. Let m≤m+jm\le m+j. By The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §successor, m+j<S(m+j)m+j<S(m+j), so m+j≤S(m+j)=m+S(j)m+j\le S(m+j)=m+S(j) by The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §strict and (∗)(\ast), and transitivity gives m≤m+S(j)m\le m+S(j). Hence m≤m+jm\le m+j for all j∈ωj\in\omega, so m+j=nm+j=n implies m≤nm\le n.

(⇒\Rightarrow) Let A={n∈ω:∀m (m∈ω∧m≤n⇒∃j (j∈ω∧m+j=n))}A=\{n\in\omega:\forall m\,(m\in\omega\wedge m\le n\Rightarrow\exists j\,(j\in\omega\wedge m+j=n))\}. Base: if m∈ωm\in\omega and m≤0m\le0, then also 0≤m0\le m by The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §zero-least, so m=0m=0 by antisymmetry, and m+0=0m+0=0 by (∗)(\ast). Step: let n∈An\in A, m∈ωm\in\omega and m≤S(n)m\le S(n). By Uniqueness of Least and Greatest Elements, Properties of the Strict Order, and Trichotomy for Total Orders §weak-strict, m<S(n)m<S(n) or m=S(n)m=S(n). If m=S(n)m=S(n), then m+0=S(n)m+0=S(n) by (∗)(\ast). If m<S(n)m<S(n), then m≤nm\le n by The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §successor, so as n∈An\in A there is j∈ωj\in\omega with m+j=nm+j=n, and then m+S(j)=S(m+j)=S(n)m+S(j)=S(m+j)=S(n) by (∗)(\ast), with S(j)∈ωS(j)\in\omega. So S(n)∈AS(n)\in A, and ω⊆A\omega\subseteq A gives the claim.

Order. First, for all j∈ωj\in\omega, by the clauses successor and associative above,

k+(S(m)+j)=k+S(m+j)=S(k+(m+j))=S((k+m)+j)=S(k+m)+j.(∗∗)k+(S(m)+j)=k+S(m+j)=S(k+(m+j))=S((k+m)+j)=S(k+m)+j.\qquad(\ast\ast)

Let m<nm<n. By The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §successor-below, S(m)≤nS(m)\le n, so by the clause difference above n=S(m)+jn=S(m)+j for some j∈ωj\in\omega; then k+n=S(k+m)+jk+n=S(k+m)+j by (∗∗)(\ast\ast), so S(k+m)≤k+nS(k+m)\le k+n by the clause difference above, and k+m<k+nk+m<k+n by The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §successor-below. Conversely let k+m<k+nk+m<k+n. By The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §successor-below, S(k+m)≤k+nS(k+m)\le k+n, so by the clause difference above S(k+m)+j=k+nS(k+m)+j=k+n for some j∈ωj\in\omega; by (∗∗)(\ast\ast), k+(S(m)+j)=k+nk+(S(m)+j)=k+n, so S(m)+j=nS(m)+j=n by the clause cancellation above. Hence S(m)≤nS(m)\le n by the clause difference above, and m<nm<n by The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §successor-below.

For ≤\le: by Uniqueness of Least and Greatest Elements, Properties of the Strict Order, and Trichotomy for Total Orders §weak-strict, m≤nm\le n if and only if m<nm<n or m=nm=n, and k+m≤k+nk+m\le k+n if and only if k+m<k+nk+m<k+n or k+m=k+nk+m=k+n. By the strict part just proved, m<nm<n if and only if k+m<k+nk+m<k+n; and m=nm=n if and only if k+m=k+nk+m=k+n, the forward direction by substitution and the converse by the clause cancellation above. So m≤nm\le n if and only if k+m≤k+nk+m\le k+n.

Zero-sum. Let m+n=0m+n=0. If n≠0n\neq0, then by Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §cases n=S(n′)n=S(n') for some n′∈ωn'\in\omega, and m+n=S(m+n′)≠0m+n=S(m+n')\neq0 by (∗)(\ast) and Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §successor-nonzero, a contradiction. So n=0n=0, and m=m+0=0m=m+0=0 by (∗)(\ast).

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…