TheoremBase

The formula says that some set z is the segment [n] and some set s is a map from z to X with s(1)=a(1) and s(k+1)=s(k)*a(k+1), the number 1 being described as the least element of Y and k+1 through P, and that (n,w) lies in s; uniqueness of the iteration map then identifies w with the iterated operation.

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.

Conventions. This proof concerns formulas of class theory: elements of N0\mathbb{N}_{0} are assigned to set variables and are read as sets only in that sense, and in the formulas below a variable to which a number is assigned occurs only to the left of ∈\in or as a component of an ordered pair, as The Natural Numbers and the Natural Numbers with Zero: Arithmetic, Order, Induction and Recursion §numbers-only requires. Let ww, nn, aa, XX, FF, YY, RR and PP be as in the predicative clause, and let zz, ss, oo, tt, kk, jj, uu, bb and vv be distinct set variables other than ww, nn and aa. By Predicativity under Renaming of Set Variables by Variables, of Formulas with Ordered Pairs, and of Formulas for Relations, Functions, Maps, Injectivity, Surjectivity and Bijectivity §pair-membership and Predicativity under Renaming of Set Variables by Variables, of Formulas with Ordered Pairs, and of Formulas for Relations, Functions, Maps, Injectivity, Surjectivity and Bijectivity §operation-membership, each formula (t1,t2)∈t3(t_{1},t_{2})\in t_{3} and ((t1,t2),t3)∈t4((t_{1},t_{2}),t_{3})\in t_{4} written below, with variables tit_{i} from those just listed, is predicative and, for sets assigned to the variables inside the pairs, holds if and only if the corresponding ordered pair is an element of the value of the variable to the right of ∈\in; the elimination of the pairs introduces only bound variables, so its free variables are among the displayed ones.

The formula. Let seg(z,n)\mathrm{seg}(z,n) be a formula given by Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness Β§segment for the set variables zz, nn and the class variables YY, RR; it is predicative with free variables among zz, nn, YY and RR. Let ΞΌ(s,z,X)\mu(s,z,X) be the formula of Predicativity under Renaming of Set Variables by Variables, of Formulas with Ordered Pairs, and of Formulas for Relations, Functions, Maps, Injectivity, Surjectivity and Bijectivity Β§map with ss, zz and XX in place of its variables FF, AA and BB, respectively, its bound set variables pp, uu, uβ€²u', vv, vβ€²v' being chosen distinct from ww, nn, aa, zz and ss; by that clause it is predicative with free variables ss, zz and XX. Let Ξ»(o)\lambda(o) be

o∈Yβˆ§βˆ€t (t∈Yβ‡’(o,t)∈R),o\in Y\wedge\forall t\,\bigl(t\in Y\Rightarrow(o,t)\in R\bigr),

let ρ1\rho_{1} be

βˆƒoβ€‰βˆƒu (Ξ»(o)∧(o,u)∈a∧(o,u)∈s),\exists o\,\exists u\,\bigl(\lambda(o)\wedge(o,u)\in a\wedge(o,u)\in s\bigr),

let ρ2\rho_{2} be

βˆ€kβ€‰βˆ€jβ€‰βˆ€oβ€‰βˆ€uβ€‰βˆ€bβ€‰βˆ€v ((k∈z∧j∈z∧λ(o)∧((k,o),j)∈P∧(k,u)∈s∧(j,b)∈a∧((u,b),v)∈F)β‡’(j,v)∈s),\forall k\,\forall j\,\forall o\,\forall u\,\forall b\,\forall v\,\bigl((k\in z\wedge j\in z\wedge\lambda(o)\wedge((k,o),j)\in P\wedge(k,u)\in s\wedge(j,b)\in a\wedge((u,b),v)\in F)\Rightarrow(j,v)\in s\bigr),

and let it(w,n,a)\mathrm{it}(w,n,a) be

βˆƒzβ€‰βˆƒs (seg(z,n)∧μ(s,z,X)∧ρ1∧ρ2∧(n,w)∈s).\exists z\,\exists s\,\bigl(\mathrm{seg}(z,n)\wedge\mu(s,z,X)\wedge\rho_{1}\wedge\rho_{2}\wedge(n,w)\in s\bigr).

The parts seg(z,n)\mathrm{seg}(z,n), μ(s,z,X)\mu(s,z,X) and the pair formulas are predicative, so they apply no quantifier to a class variable, and the rest adds only atomic formulas, connectives and quantifiers over set variables; so λ(o)\lambda(o), ρ1\rho_{1}, ρ2\rho_{2} and it(w,n,a)\mathrm{it}(w,n,a) are predicative by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §closure, no quantifier being applied to a class variable. The free variables of λ(o)\lambda(o) are among oo, YY and RR; those of ρ1\rho_{1} among ss, aa, YY and RR; those of ρ2\rho_{2} among zz, ss, aa, FF, PP, YY and RR; and so those of it(w,n,a)\mathrm{it}(w,n,a) are among ww, nn, aa, XX, FF, YY, RR and PP.

Reading the parts. Now assign a set XX, a binary operation βˆ—\ast on XX, N\mathbb{N}, ≀\le and ++ to XX, FF, YY, RR and PP, let n∈Nn\in\mathbb{N}, let aa be a map from a set EE containing [n][n] to XX, so that dom⁑a=E\operatorname{dom}a=E by Functions, Values of a Function, and Functions from One Class to Another Β§map and every element of [n][n] lies in EE by Subclasses and Subsets Β§subclass, with aka_{k} denoting a(k)a(k) for k∈Ek\in E, and let ww be a set. By Intervals of Natural Numbers: Initial Segments, Adding One Element, Splitting and Shifting Β§segment, [n]={k∈N:k≀n}[n]=\{k\in\mathbb{N}:k\le n\}, a set by Sets and Maps: Ordinary Notation Β§set-builder, and by Class Abstraction: the Class of All Sets Satisfying a Predicative Formula Β§restricted and Class Abstraction: the Class of All Sets Satisfying a Predicative Formula Β§abstraction a set lies in [n][n] if and only if it lies in N\mathbb{N} and is ≀n\le n. Here 1∈N1\in\mathbb{N} by The Natural Numbers and the Natural Numbers with Zero: Arithmetic, Order, Induction and Recursion Β§sets, so 1∈[n]1\in[n] by Arithmetic and Order of the Natural Numbers Β§least, and n∈[n]n\in[n] by Arithmetic and Order of the Natural Numbers Β§partial-order. Six facts are used.

(i) For every set oo, Ξ»(o)\lambda(o) holds if and only if o=1o=1. By the conventions and The Order on Omega Β§order, Ξ»(o)\lambda(o) says that o∈No\in\mathbb{N} and o≀to\le t for every t∈Nt\in\mathbb{N}. The number 11 satisfies this by Arithmetic and Order of the Natural Numbers Β§least; and if oo does, then o≀1o\le1 and 1≀o1\le o, so o=1o=1 by Arithmetic and Order of the Natural Numbers Β§partial-order.

(ii) For every set zz, seg(z,n)\mathrm{seg}(z,n) holds if and only if z=[n]z=[n], by Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness Β§segment, as n∈NβŠ†N0n\in\mathbb{N}\subseteq\mathbb{N}_{0}; and for all sets ss and zz, ΞΌ(s,z,X)\mu(s,z,X) holds if and only if ss is a map s:zβ†’Xs:z\to X, by Predicativity under Renaming of Set Variables by Variables, of Formulas with Ordered Pairs, and of Formulas for Relations, Functions, Maps, Injectivity, Surjectivity and Bijectivity Β§map.

(iii) For k∈N0k\in\mathbb{N}_{0} and every set jj, ((k,1),j)∈+((k,1),j)\in{+} if and only if j=k+1j=k+1: ++ is a binary operation on N0\mathbb{N}_{0} by The Natural Numbers and the Natural Numbers with Zero: Arithmetic, Order, Induction and Recursion Β§operations, and k,1∈N0k,1\in\mathbb{N}_{0}; so this is Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols Β§operation with N0\mathbb{N}_{0}, ++, kk, 11 and jj in place of aa, βˆ—\ast, uu, vv and zz. Likewise, for u,b∈Xu,b\in X and every set vv, ((u,b),v)βˆˆβˆ—((u,b),v)\in{\ast} if and only if v=uβˆ—bv=u\ast b, by the same clause with XX and βˆ—\ast.

(iv) For a map gg with domain DD, k∈Dk\in D and every set uu, (k,u)∈g(k,u)\in g if and only if u=g(k)u=g(k), by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols Β§value; and then, when gg is a map to XX, u=g(k)∈ran⁑gβŠ†Xu=g(k)\in\operatorname{ran}g\subseteq X by Relations, Domain, Range, Inverse and Composition Β§range, Class Abstraction: the Class of All Sets Satisfying a Predicative Formula Β§abstraction and Functions, Values of a Function, and Functions from One Class to Another Β§map.

(v) For k∈[n]k\in[n]: k+1∈[n]k+1\in[n] if and only if k<nk<n. Indeed k+1∈Nk+1\in\mathbb{N} by The Natural Numbers and the Natural Numbers with Zero: Arithmetic, Order, Induction and Recursion Β§operations, and k<k+1k<k+1 with no d∈Nd\in\mathbb{N} satisfying k<d<k+1k<d<k+1, by Arithmetic and Order of the Natural Numbers Β§successor. If k+1≀nk+1\le n, then k<nk<n by Arithmetic and Order of the Natural Numbers Β§partial-order. If k<nk<n, then n<k+1n<k+1 is impossible, so k+1<nk+1<n or k+1=nk+1=n by Arithmetic and Order of the Natural Numbers Β§trichotomy, that is, k+1≀nk+1\le n by Arithmetic and Order of the Natural Numbers Β§partial-order, so k+1∈[n]k+1\in[n] by the description of [n][n] above.

(vi) The restriction a∣[n]a|_{[n]} is a map a∣[n]:[n]β†’Xa|_{[n]}:[n]\to X with (a∣[n])(k)=ak(a|_{[n]})(k)=a_{k} for every k∈[n]k\in[n], and βˆ—k=1nak\mathop{\ast}\limits_{k=1}^{n}a_{k} is the iterated operation of a∣[n]a|_{[n]} by Iterated Operations: Finite Sums and Finite Products Β§restriction. Indeed, by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction Β§restriction, a∣[n]a|_{[n]} is a function with domain [n]∩E[n]\cap E and (a∣[n])(k)=ak(a|_{[n]})(k)=a_{k} for every k∈[n]∩Ek\in[n]\cap E; by The Boolean Operations on Classes, Disjointness, and the Universal Class Β§operations and Class Abstraction: the Class of All Sets Satisfying a Predicative Formula Β§abstraction a set lies in [n]∩E[n]\cap E if and only if it lies in [n][n] and in EE, that is, if and only if it lies in [n][n], so [n]∩E=[n][n]\cap E=[n] by Class Theory NBG: the Axioms, Standing Conventions and Basic Notation Β§extensionality. If a set vv lies in the range of a∣[n]a|_{[n]}, then (k,v)∈a∣[n](k,v)\in a|_{[n]} for some set kk by Relations, Domain, Range, Inverse and Composition Β§range and Class Abstraction: the Class of All Sets Satisfying a Predicative Formula Β§abstraction, so k∈[n]k\in[n] and v=(a∣[n])(k)=akv=(a|_{[n]})(k)=a_{k} by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols Β§value, and ak∈Xa_{k}\in X by (iv); so the range of a∣[n]a|_{[n]} is included in XX by Subclasses and Subsets Β§subclass, and a∣[n]:[n]β†’Xa|_{[n]}:[n]\to X by Functions, Values of a Function, and Functions from One Class to Another Β§map.

If it(w,n,a)\mathrm{it}(w,n,a) holds. There are sets zz and ss satisfying its five conjuncts. By (ii), z=[n]z=[n] and ss is a map s:[n]β†’Xs:[n]\to X. By ρ1\rho_{1} there are sets oo and uu with Ξ»(o)\lambda(o), (o,u)∈a(o,u)\in a and (o,u)∈s(o,u)\in s; so o=1o=1 by (i), and u=a1u=a_{1} and u=s(1)u=s(1) by (iv), whence s(1)=a1s(1)=a_{1}. Let k∈[n]k\in[n] with k<nk<n, so k+1∈[n]k+1\in[n] by (v); put u=s(k)u=s(k), b=ak+1b=a_{k+1}, both in XX by (iv), and v=uβˆ—bv=u\ast b. Then k∈zk\in z, k+1∈zk+1\in z, Ξ»(1)\lambda(1) by (i), ((k,1),k+1)∈+((k,1),k+1)\in{+} by (iii), (k,u)∈s(k,u)\in s and (k+1,b)∈a(k+1,b)\in a by (iv), and ((u,b),v)βˆˆβˆ—((u,b),v)\in{\ast} by (iii); so ρ2\rho_{2}, applied to kk, k+1k+1, 11, uu, bb and vv, gives (k+1,v)∈s(k+1,v)\in s, that is, s(k+1)=s(k)βˆ—ak+1s(k+1)=s(k)\ast a_{k+1} by (iv). Hence ss is the map of Iterating a Binary Operation along a Finite List Β§existence for βˆ—\ast and a∣[n]a|_{[n]}, which is a map [n]β†’X[n]\to X with (a∣[n])(k)=ak(a|_{[n]})(k)=a_{k} for k∈[n]k\in[n] by (vi), by the uniqueness there. As (n,w)∈s(n,w)\in s and n∈[n]n\in[n], w=s(n)w=s(n) by (iv), which is the iterated operation of a∣[n]a|_{[n]} by Iterated Operations: Finite Sums and Finite Products Β§iterated, that is, βˆ—k=1nak\mathop{\ast}\limits_{k=1}^{n}a_{k} by (vi).

If w=βˆ—k=1nakw=\mathop{\ast}\limits_{k=1}^{n}a_{k}. Let ss be the map of Iterating a Binary Operation along a Finite List Β§existence for βˆ—\ast and a∣[n]a|_{[n]}, a map [n]β†’X[n]\to X by (vi); its domain is the set [n][n] by Functions, Values of a Function, and Functions from One Class to Another Β§map, so ss is a set by Images of Sets under Functions Are Sets, and a Function with a Set Domain Is a Set Β§function-set, and w=s(n)w=s(n) by (vi) and Iterated Operations: Finite Sums and Finite Products Β§iterated; moreover s(1)=a1s(1)=a_{1} and s(k+1)=s(k)βˆ—ak+1s(k+1)=s(k)\ast a_{k+1} for k∈[n]k\in[n] with k<nk<n, as (a∣[n])(k)=ak(a|_{[n]})(k)=a_{k} for k∈[n]k\in[n] by (vi). Take [n][n] and ss for zz and ss. Then seg([n],n)\mathrm{seg}([n],n) and ΞΌ(s,[n],X)\mu(s,[n],X) hold by (ii). For ρ1\rho_{1}, take 11 and a1a_{1} for oo and uu: Ξ»(1)\lambda(1) holds by (i), and (1,a1)∈a(1,a_{1})\in a and (1,a1)∈s(1,a_{1})\in s by (iv), as 1∈[n]1\in[n] and s(1)=a1s(1)=a_{1}. For ρ2\rho_{2}, let kk, jj, oo, uu, bb and vv be sets satisfying its hypotheses. Then k,j∈[n]k,j\in[n], so k∈NβŠ†N0k\in\mathbb{N}\subseteq\mathbb{N}_{0}; o=1o=1 by (i), so j=k+1j=k+1 by (iii); u=s(k)u=s(k) and b=ak+1b=a_{k+1}, both in XX, by (iv); and v=uβˆ—bv=u\ast b by (iii). As k+1∈[n]k+1\in[n], k<nk<n by (v), so v=s(k)βˆ—ak+1=s(k+1)v=s(k)\ast a_{k+1}=s(k+1), and (k+1,v)∈s(k+1,v)\in s by (iv), that is, (j,v)∈s(j,v)\in s. Finally (n,w)∈s(n,w)\in s by (iv), as n∈[n]n\in[n] and w=s(n)w=s(n). So it(w,n,a)\mathrm{it}(w,n,a) holds.

This proves the clause predicative.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…