TheoremBase

Addition on Omega

Defines addition on omega by recursion, with m + 0 = m and m + S(n) = S(m + n), and shows that it is a binary operation on omega.

Statement

In the setting of Class Theory NBG: the Axioms, Standing Conventions and Basic Notation, let ω\omega and 00 be as in The Class Omega of Natural Numbers with Zero §omega and The Class Omega of Natural Numbers with Zero §zero, and let S(x)S(x) denote the successor of a set xx. By Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §set, ω\omega is a set, and by Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §inductive, 0∈ω0\in\omega and S(u)∈ωS(u)\in\omega for every u∈ωu\in\omega. Below, m,n,k,u,z,f,pm,n,k,u,z,f,p are set variables, and each class is formed by class abstraction from a formula quantifying over set variables only, in which the ordered pair, S(u)S(u), the values of functions and the sums m+nm+n introduced below are defined set symbols; so it is predicative as Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §comprehension requires.

Let σ={p:∃n ∃u (n∈ω∧u∈ω∧p=((n,u),S(u)))}\sigma=\{p:\exists n\,\exists u\,(n\in\omega\wedge u\in\omega\wedge p=((n,u),S(u)))\}. It is a map σ:ω×ω→ω\sigma:\omega\times\omega\to\omega with σ((n,u))=S(u)\sigma((n,u))=S(u): it is a relation, and two of its elements with the same first coordinate (n,u)(n,u) have the same second coordinate S(u)S(u), by The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic, so it is a function; its domain is the Cartesian product ω×ω\omega\times\omega by The Cartesian Product of Two Classes §product and Relations, Domain, Range, Inverse and Composition §domain; its range is included in ω\omega because S(u)∈ωS(u)\in\omega; and its value is given by Functions, Values of a Function, and Functions from One Class to Another §value. For m∈ωm\in\omega, The Recursion Theorem on Omega §recursion, applied with a=ωa=\omega, c=mc=m and g=σg=\sigma, gives exactly one map f:ω→ωf:\omega\to\omega with 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, the last equality by the value of σ\sigma just computed; it is a set by Images of Sets under Functions Are Sets, and a Function with a Set Domain Is a Set §function-set, its domain ω\omega being a set. For m,n∈ωm,n\in\omega, the sum m+nm+n is the unique set zz satisfying

∃f (f:ω→ω∧f(0)=m∧∀k (k∈ω⇒f(S(k))=S(f(k)))∧z=f(n)):\exists f\,\bigl(f:\omega\to\omega\wedge f(0)=m\wedge\forall k\,(k\in\omega\Rightarrow f(S(k))=S(f(k)))\wedge z=f(n)\bigr):

the map just described is a set witnessing this formula, and every set ff witnessing it satisfies f(S(k))=S(f(k))=σ((k,f(k)))f(S(k))=S(f(k))=\sigma((k,f(k))) for every k∈ωk\in\omega, hence equals that map by the uniqueness in The Recursion Theorem on Omega §recursion; so m+nm+n is a defined set symbol, used only for m,n∈ωm,n\in\omega, and m+n=f(n)∈ωm+n=f(n)\in\omega, since f(n)f(n) lies in the range of ff, which is included in ω\omega by Functions, Values of a Function, and Functions from One Class to Another §map. The addition on ω\omega is the class

+={p:∃m ∃n (m∈ω∧n∈ω∧p=((m,n),m+n))}.{+}=\{p:\exists m\,\exists n\,(m\in\omega\wedge n\in\omega\wedge p=((m,n),m+n))\}.

By the argument given above for σ\sigma, with m+n∈ωm+n\in\omega in place of S(u)∈ωS(u)\in\omega, it is a map +:ω×ω→ω{+}:\omega\times\omega\to\omega, that is, a binary operation on ω\omega, whose value at (m,n)(m,n), written as in Binary Operations on a Set §notation, is m+nm+n by Functions, Values of a Function, and Functions from One Class to Another §value, since ((m,n),m+n)∈+((m,n),m+n)\in{+}.

Citations

Loading…

Dependencies

Loading…

Related

0 relations

Curated associations between results. These are editable and subjective — they do not replace the dependency graph, which is derived from the references in the text.

No relations recorded yet.

Comments

Log in to comment.

Loading…