TheoremBase

Multiplication on ℕ₀ as a Recursion

The maps τ_m used to define multiplication on ℕ₀ are maps ℕ₀×ℕ₀→ℕ₀ with τ_m((k,v))=v+m; the product m·n is the value at n of the unique recursion map, characterized both through values and through membership of pairs; membership in the multiplication class is described; and the conditions in that characterization are predicative.

Statement

In the setting of Routine Facts Used Without Citation: Arithmetic, Maps, Predicativity and Indices, let N0\mathbb{N}_{0} and 00 be as in The Class Omega of Natural Numbers with Zero (i) and The Class Omega of Natural Numbers with Zero (ii), S(x)S(x) the successor of a set xx, (u,v)(u,v) the ordered pair, and F(u)F(u) the value of a map FF at uu. Let +{+} and ⋅{\cdot} be the addition and the multiplication on N0\mathbb{N}_{0}, written u+vu+v and m⋅nm\cdot n, and for m∈N0m\in\mathbb{N}_{0} let τm\tau_{m} be the class of that definition,

τm={p:∃n ∃u (n∈N0∧u∈N0∧p=((n,u),u+m))}.\tau_{m}=\{p:\exists n\,\exists u\,(n\in\mathbb{N}_{0}\wedge u\in\mathbb{N}_{0}\wedge p=((n,u),u+m))\}.

In the last two clauses, x0,…,x5x_{0},\dots,x_{5} are distinct set variables; a predicative formula in x0,…,x5x_{0},\dots,x_{5} is a predicative formula with no class variable free and with free variables among x0,…,x5x_{0},\dots,x_{5}, and it holds exactly when a condition on x0,…,x5x_{0},\dots,x_{5} holds if, for every assignment of sets to x0,…,x5x_{0},\dots,x_{5}, it holds if and only if the condition does.

The step map. For every m∈N0m\in\mathbb{N}_{0}, τm:N0×N0→N0\tau_{m}:\mathbb{N}_{0}\times\mathbb{N}_{0}\to\mathbb{N}_{0} is a map, N0×N0\mathbb{N}_{0}\times\mathbb{N}_{0} being the Cartesian product.

Values of the step map. For all m,k,v∈N0m,k,v\in\mathbb{N}_{0},

τm((k,v))=v+m.\tau_{m}((k,v))=v+m.

The recursion step. Let m∈N0m\in\mathbb{N}_{0} and let f:N0→N0f:\mathbb{N}_{0}\to\mathbb{N}_{0} be a map. Then f(S(k))=f(k)+mf(S(k))=f(k)+m for every set k∈N0k\in\mathbb{N}_{0} if and only if f(S(k))=τm((k,f(k)))f(S(k))=\tau_{m}((k,f(k))) for every k∈N0k\in\mathbb{N}_{0}.

The product as a value. For all m,n∈N0m,n\in\mathbb{N}_{0}, m⋅nm\cdot n is a set, and there is a set ff such that f:N0→N0f:\mathbb{N}_{0}\to\mathbb{N}_{0} is a map, f(0)=0f(0)=0, f(S(k))=f(k)+mf(S(k))=f(k)+m for every set k∈N0k\in\mathbb{N}_{0}, and m⋅n=f(n)m\cdot n=f(n).

Uniqueness of the value. Let m,n∈N0m,n\in\mathbb{N}_{0} and let zz and z′z' be classes. Suppose there is a set ff such that f:N0→N0f:\mathbb{N}_{0}\to\mathbb{N}_{0} is a map, f(0)=0f(0)=0, f(S(k))=f(k)+mf(S(k))=f(k)+m for every set k∈N0k\in\mathbb{N}_{0}, and z=f(n)z=f(n); and there is a set hh such that h:N0→N0h:\mathbb{N}_{0}\to\mathbb{N}_{0} is a map, h(0)=0h(0)=0, h(S(k))=h(k)+mh(S(k))=h(k)+m for every set k∈N0k\in\mathbb{N}_{0}, and z′=h(n)z'=h(n). Then z=z′z=z'.

The product through pairs. For all m,n∈N0m,n\in\mathbb{N}_{0} and every set zz: z=m⋅nz=m\cdot n if and only if there is a set ff such that f:N0→N0f:\mathbb{N}_{0}\to\mathbb{N}_{0} is a map, (0,0)∈f(0,0)\in f, for every set k∈N0k\in\mathbb{N}_{0} and every set bb with (k,b)∈f(k,b)\in f there is a set cc with ((b,m),c)∈+((b,m),c)\in{+} and (S(k),c)∈f(S(k),c)\in f, and (n,z)∈f(n,z)\in f.

Membership in the multiplication. For every set pp: p∈⋅p\in{\cdot} if and only if there are sets mm and nn with m∈N0m\in\mathbb{N}_{0}, n∈N0n\in\mathbb{N}_{0} and p=((m,n),m⋅n)p=((m,n),m\cdot n).

The step condition is predicative. There is a predicative formula in x0,…,x5x_{0},\dots,x_{5} that holds exactly when

for every set k∈N0 and every set b with (k,b)∈x5 there is a set c with ((b,x1),c)∈+ and (S(k),c)∈x5.\text{for every set } k\in\mathbb{N}_{0} \text{ and every set } b \text{ with } (k,b)\in x_{5} \text{ there is a set } c \text{ with } ((b,x_{1}),c)\in{+} \text{ and } (S(k),c)\in x_{5}.

The defining condition is predicative. There is a predicative formula in x0,…,x5x_{0},\dots,x_{5} that holds exactly when x5:N0→N0x_{5}:\mathbb{N}_{0}\to\mathbb{N}_{0} is a map, (0,0)∈x5(0,0)\in x_{5}, the condition displayed in (viii) holds, and (x2,x4)∈x5(x_{2},x_{4})\in x_{5}.

Proofs

Log in to submit a proof.

Loading...

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…