TheoremBase

Derives, from the objects of the definition of multiplication on omega, that each auxiliary class taumtau_m is a map, that the recursion theorem pins down each product as a value of a map into omega, and then membership in the multiplication and that it is a binary operation with value the product.

Proof

Each result cited below is universally quantified over the data in its own statement, and is applied to the data named where it is cited. 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(k)∈ωS(k)\in\omega for every k∈ωk\in\omega. The ordered pair of two sets is a set by The Ordered Pair of Two Sets and Nested Tuples §pair.

Sums. Let u,m∈ωu,m\in\omega. By Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction, applied to the class ++ of Addition on Omega §addition with the witnesses uu and mm, ((u,m),u+m)∈+((u,m),u+m)\in{+}. So u+mu+m lies in the range of ++ by Relations, Domain, Range, Inverse and Composition §range, and this range is included in ω\omega by Functions, Values of a Function, and Functions from One Class to Another §map, since ++ is a map ω×ω→ω\omega\times\omega\to\omega by Addition on Omega §addition. Thus u+m∈ωu+m\in\omega.

The maps τm\tau_{m}. Fix m∈ωm\in\omega and let τm\tau_{m} be as in Multiplication on Omega §multiplication. By Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction, a set pp lies in τm\tau_{m} if and only if p=((n,u),u+m)p=((n,u),u+m) for some n,u∈ωn,u\in\omega. Each element of τm\tau_{m} is thus an ordered pair, so τm\tau_{m} is a relation by Relations, Domain, Range, Inverse and Composition §relation. If (q,v)∈τm(q,v)\in\tau_{m}, then (q,v)=((n,u),u+m)(q,v)=((n,u),u+m) for some n,u∈ωn,u\in\omega, and The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic gives q=(n,u)q=(n,u) and v=u+mv=u+m. Hence, if (q,v)(q,v) and (q,v′)(q,v') lie in τm\tau_{m}, with q=(n,u)q=(n,u), v=u+mv=u+m, q=(n′,u′)q=(n',u') and v′=u′+mv'=u'+m, then The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic applied to (n,u)=(n′,u′)(n,u)=(n',u') gives u=u′u=u', so v=v′v=v'; thus τm\tau_{m} is a function by Functions, Values of a Function, and Functions from One Class to Another §function. By Relations, Domain, Range, Inverse and Composition §domain, a set qq lies in dom⁡τm\operatorname{dom}\tau_{m} if and only if (q,v)∈τm(q,v)\in\tau_{m} for some set vv; by what was just shown this forces q=(n,u)q=(n,u) with n,u∈ωn,u\in\omega, and conversely such a qq satisfies (q,u+m)∈τm(q,u+m)\in\tau_{m}. By The Cartesian Product of Two Classes §product and Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction, the sets of the form (n,u)(n,u) with n,u∈ωn,u\in\omega are exactly the elements of ω×ω\omega\times\omega, so dom⁡τm=ω×ω\operatorname{dom}\tau_{m}=\omega\times\omega by Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality. By Relations, Domain, Range, Inverse and Composition §range, each element vv of ran⁡τm\operatorname{ran}\tau_{m} satisfies (q,v)∈τm(q,v)\in\tau_{m} for some set qq, so v=u+mv=u+m for some u∈ωu\in\omega, and v∈ωv\in\omega by the paragraph on sums; so ran⁡τm⊆ω\operatorname{ran}\tau_{m}\subseteq\omega by Subclasses and Subsets §subclass. Hence τm:ω×ω→ω\tau_{m}:\omega\times\omega\to\omega is a map by Functions, Values of a Function, and Functions from One Class to Another §map, and for n,u∈ωn,u\in\omega its value is τm((n,u))=u+m\tau_{m}((n,u))=u+m by Functions, Values of a Function, and Functions from One Class to Another §value, since ((n,u),u+m)∈τm((n,u),u+m)\in\tau_{m}.

The recursion. With mm and τm\tau_{m} as above, 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(S(k))=\tau_{m}((k,f(k))) for every k∈ωk\in\omega. For every map h:ω→ωh:\omega\to\omega and every k∈ωk\in\omega, k∈dom⁡hk\in\operatorname{dom}h by Functions, Values of a Function, and Functions from One Class to Another §map, so (k,h(k))∈h(k,h(k))\in h by Functions, Values of a Function, and Functions from One Class to Another §value, hence h(k)∈ran⁡hh(k)\in\operatorname{ran}h by Relations, Domain, Range, Inverse and Composition §range, and ran⁡h⊆ω\operatorname{ran}h\subseteq\omega by Functions, Values of a Function, and Functions from One Class to Another §map; so h(k)∈ωh(k)\in\omega and therefore τm((k,h(k)))=h(k)+m\tau_{m}((k,h(k)))=h(k)+m by the value of τm\tau_{m} computed above. In particular f(S(k))=f(k)+mf(S(k))=f(k)+m for every k∈ωk\in\omega. Since dom⁡f=ω\operatorname{dom}f=\omega is a set, ff is a set by Images of Sets under Functions Are Sets, and a Function with a Set Domain Is a Set §function-set.

Products lie in ω\omega (clause values). Let m,n∈ωm,n\in\omega and let ff be the map of the previous paragraph for this mm. The set ff witnesses the formula defining m⋅nm\cdot n in Multiplication on Omega §multiplication with z=f(n)z=f(n). Conversely, let zz be a set witnessed by a set f′f' with f′:ω→ωf':\omega\to\omega, f′(0)=0f'(0)=0, f′(S(k))=f′(k)+mf'(S(k))=f'(k)+m for every k∈ωk\in\omega, and z=f′(n)z=f'(n). By the previous paragraph applied to h=f′h=f', 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, so f′=ff'=f by the uniqueness in The Recursion Theorem on Omega §recursion, and z=f(n)z=f(n). Hence f(n)f(n) is the unique set satisfying that formula, that is, m⋅n=f(n)m\cdot n=f(n), and f(n)∈ωf(n)\in\omega by the previous paragraph applied to h=fh=f. Thus m⋅n∈ωm\cdot n\in\omega.

Membership (clause membership). Let mm, nn and zz be sets. Then (m,n)(m,n) and ((m,n),z)((m,n),z) are sets by The Ordered Pair of Two Sets and Nested Tuples §pair, so by Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction, applied to the class ⋅\cdot of Multiplication on Omega §multiplication, ((m,n),z)∈⋅((m,n),z)\in{\cdot} if and only if there are m′,n′∈ωm',n'\in\omega with ((m,n),z)=((m′,n′),m′⋅n′)((m,n),z)=((m',n'),m'\cdot n'), where m′⋅n′m'\cdot n' is a set by the previous paragraph. By The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic, applied first to these two pairs and then to (m,n)=(m′,n′)(m,n)=(m',n'), this equation holds if and only if m=m′m=m', n=n′n=n' and z=m′⋅n′z=m'\cdot n'. Hence ((m,n),z)∈⋅((m,n),z)\in{\cdot} if and only if m∈ωm\in\omega, n∈ωn\in\omega and z=m⋅nz=m\cdot n, the backward direction taking m′=mm'=m and n′=nn'=n.

Binary operation (clause operation). By Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction, every element of ⋅\cdot equals ((m′,n′),m′⋅n′)((m',n'),m'\cdot n') for some m′,n′∈ωm',n'\in\omega; so it is an ordered pair, and ⋅\cdot is a relation by Relations, Domain, Range, Inverse and Composition §relation. Moreover, if (q,v)∈⋅(q,v)\in{\cdot}, then (q,v)=((m′,n′),m′⋅n′)(q,v)=((m',n'),m'\cdot n') for some m′,n′∈ωm',n'\in\omega, so q=(m′,n′)q=(m',n') by The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic; then ((m′,n′),v)∈⋅((m',n'),v)\in{\cdot}, and v=m′⋅n′v=m'\cdot n' by the previous paragraph. Now let (q,v)(q,v) and (q,v′)(q,v') lie in ⋅\cdot. Writing q=(m′,n′)q=(m',n') with m′,n′∈ωm',n'\in\omega, the previous paragraph, applied to ((m′,n′),v)((m',n'),v) and to ((m′,n′),v′)((m',n'),v'), gives v=m′⋅n′=v′v=m'\cdot n'=v'; so ⋅\cdot is a function by Functions, Values of a Function, and Functions from One Class to Another §function. By Relations, Domain, Range, Inverse and Composition §domain, a set qq lies in dom⁡⋅\operatorname{dom}{\cdot} if and only if (q,v)∈⋅(q,v)\in{\cdot} for some set vv; this forces q=(m′,n′)q=(m',n') with m′,n′∈ωm',n'\in\omega, and conversely for m,n∈ωm,n\in\omega the previous paragraph gives ((m,n),m⋅n)∈⋅((m,n),m\cdot n)\in{\cdot}. As for τm\tau_{m}, The Cartesian Product of Two Classes §product, Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction and Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality give dom⁡⋅=ω×ω\operatorname{dom}{\cdot}=\omega\times\omega. By Relations, Domain, Range, Inverse and Composition §range, each element vv of ran⁡⋅\operatorname{ran}{\cdot} satisfies (q,v)∈⋅(q,v)\in{\cdot} for some set qq, so v=m′⋅n′v=m'\cdot n' with m′,n′∈ωm',n'\in\omega, and v∈ωv\in\omega by the paragraph on products; so ran⁡⋅⊆ω\operatorname{ran}{\cdot}\subseteq\omega by Subclasses and Subsets §subclass. Hence ⋅\cdot is a map ω×ω→ω\omega\times\omega\to\omega by Functions, Values of a Function, and Functions from One Class to Another §map, that is, since ω\omega is a set, a binary operation on ω\omega by Binary Operations on a Set §operation. Finally, for m,n∈ωm,n\in\omega we have (m,n)∈dom⁡⋅(m,n)\in\operatorname{dom}{\cdot} and ((m,n),m⋅n)∈⋅((m,n),m\cdot n)\in{\cdot}, so the value of ⋅\cdot at (m,n)(m,n) is m⋅nm\cdot n by Functions, Values of a Function, and Functions from One Class to Another §value.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…