TheoremBase

Multiplication on Omega

Defines multiplication on omega by recursion, with m · 0 = 0 and m · S(n) = m · n + m, shows it is a binary operation on omega, and fixes that products are formed before sums.

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, let S(x)S(x) denote the successor of a set xx, and let ++ be the addition on ω\omega. 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 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(k)∈ωS(k)\in\omega for every k∈ωk\in\omega; and by Addition on Omega §addition, ++ is a map ω×ω→ω\omega\times\omega\to\omega, so u+m∈ωu+m\in\omega for all u,m∈ωu,m\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(k)S(k), sums, the values of functions and the products m⋅nm\cdot n introduced below are defined set symbols; so it is predicative as Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §comprehension requires.

For m∈ωm\in\omega, let τm={p:∃n ∃u (n∈ω∧u∈ω∧p=((n,u),u+m))}\tau_{m}=\{p:\exists n\,\exists u\,(n\in\omega\wedge u\in\omega\wedge p=((n,u),u+m))\}. Exactly as for the map σ\sigma of Addition on Omega §addition, with u+m∈ωu+m\in\omega in place of S(u)∈ωS(u)\in\omega, τm\tau_{m} is a map τm:ω×ω→ω\tau_{m}:\omega\times\omega\to\omega with τm((n,u))=u+m\tau_{m}((n,u))=u+m. The Recursion Theorem on Omega §recursion, applied with a=ωa=\omega, c=0c=0 and g=τmg=\tau_{m}, gives exactly one map f:ω→ωf:\omega\to\omega with f(0)=0f(0)=0 and f(S(k))=τm((k,f(k)))=f(k)+mf(S(k))=\tau_{m}((k,f(k)))=f(k)+m for every k∈ωk\in\omega; 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 product m⋅nm\cdot n is the unique set zz satisfying

∃f (f:ω→ω∧f(0)=0∧∀k (k∈ω⇒f(S(k))=f(k)+m)∧z=f(n)):\exists f\,\bigl(f:\omega\to\omega\wedge f(0)=0\wedge\forall k\,(k\in\omega\Rightarrow f(S(k))=f(k)+m)\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))=f(k)+m=τm((k,f(k)))f(S(k))=f(k)+m=\tau_{m}((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\cdot n is a defined set symbol, used only for m,n∈ωm,n\in\omega, and m⋅n=f(n)∈ωm\cdot 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 multiplication on ω\omega is the class

⋅={p:∃m ∃n (m∈ω∧n∈ω∧p=((m,n),m⋅n))};{\cdot}=\{p:\exists m\,\exists n\,(m\in\omega\wedge n\in\omega\wedge p=((m,n),m\cdot n))\};

exactly as for σ\sigma, with m⋅n∈ωm\cdot n\in\omega in place of S(u)∈ωS(u)\in\omega, it is a map ⋅:ω×ω→ω{\cdot}:\omega\times\omega\to\omega, that is, a binary operation on ω\omega, whose value at (m,n)(m,n) is m⋅nm\cdot n by Functions, Values of a Function, and Functions from One Class to Another §value, since ((m,n),m⋅n)∈⋅((m,n),m\cdot n)\in{\cdot}.

In expressions combining ++ and ⋅\cdot, the product is formed first: k⋅m+nk\cdot m+n stands for (k⋅m)+n(k\cdot m)+n, and n+k⋅mn+k\cdot m for n+(k⋅m)n+(k\cdot m).

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…