TheoremBase

Approximations on the initial segments S(n) are shown to agree where both are defined and to exist for every n, by induction on omega; the union of all of them is the required map, and uniqueness follows by a further induction.

Proof

Throughout, every element of a class is a set by Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §objects. Membership in a class formed by class abstraction is unfolded by Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction and Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §restricted; class abstractions are unfolded without further mention. For a function FF and u∈dom⁡Fu\in\operatorname{dom}F, F(u)F(u) is the unique set vv with (u,v)∈F(u,v)\in F, by Functions, Values of a Function, and Functions from One Class to Another §value; in particular, if FF is a function, (u,v)∈F(u,v)\in F implies v=F(u)v=F(u). By The Successor of a Set §successor, for all sets uu and xx,

u∈S(x)if and only ifu∈x or u=x.(S)u\in S(x)\quad\text{if and only if}\quad u\in x\ \text{or}\ u=x.\qquad(\mathrm{S})

Preliminaries on S(n)S(n). Let n∈ωn\in\omega. Then S(n)∈ωS(n)\in\omega by Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §inductive, so every element of S(n)S(n) lies in ω\omega by Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §omega-transitive, and n∈S(n)n\in S(n) by (S)(\mathrm{S}). Moreover:

(P1) 0∈S(n)0\in S(n): by The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §zero-least, 0≤n0\le n, so 0<S(n)0<S(n) by The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §successor; as 0∈ω0\in\omega by Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §inductive, 0∈S(n)0\in S(n) by The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §segment, applied to S(n)S(n).

(P2) If kk is a set with S(k)∈S(n)S(k)\in S(n), then k∈S(n)k\in S(n) and k∈ωk\in\omega: indeed k∈S(k)k\in S(k) by (S)(\mathrm{S}), so k∈S(n)k\in S(n) by Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §element-transitive, applied to S(n)∈ωS(n)\in\omega, and k∈ωk\in\omega by Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §omega-transitive.

(P3) m∉mm\notin m for every m∈ωm\in\omega: if m∈mm\in m, then m<mm<m by The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §segment, which by The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §strict requires m≠mm\neq m.

Attempts. For n∈ωn\in\omega, a set hh is an nn-attempt if hh is a map h:S(n)→ah:S(n)\to a with h(0)=ch(0)=c and h(S(k))=g(k,h(k))h(S(k))=g(k,h(k)) for every set kk with S(k)∈S(n)S(k)\in S(n). These values exist: 0∈S(n)=dom⁡h0\in S(n)=\operatorname{dom}h by (P1); for S(k)∈S(n)S(k)\in S(n), (P2) gives k∈dom⁡hk\in\operatorname{dom}h and k∈ωk\in\omega, and h(k)∈ran⁡h⊆ah(k)\in\operatorname{ran}h\subseteq a by Relations, Domain, Range, Inverse and Composition §range and Functions, Values of a Function, and Functions from One Class to Another §map, so (k,h(k))∈ω×a=dom⁡g(k,h(k))\in\omega\times a=\operatorname{dom}g by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership. "hh is an nn-attempt" is a predicative formula in the set variables hh and nn with the parameters aa, cc and gg: being a function, dom⁡h=S(n)\operatorname{dom}h=S(n) and ran⁡h⊆a\operatorname{ran}h\subseteq a unfold by Functions, Values of a Function, and Functions from One Class to Another §function, Relations, Domain, Range, Inverse and Composition §relation, Relations, Domain, Range, Inverse and Composition §domain, Relations, Domain, Range, Inverse and Composition §range and Subclasses and Subsets §subclass into formulas quantifying over set variables only, and the two value conditions may be written as (0,c)∈h(0,c)\in h and ∀k ∀u ∀w ((S(k)∈S(n)∧(k,u)∈h∧((k,u),w)∈g)⇒(S(k),w)∈h)\forall k\,\forall u\,\forall w\,((S(k)\in S(n)\wedge(k,u)\in h\wedge((k,u),w)\in g)\Rightarrow(S(k),w)\in h), which are equivalent to them for a map h:S(n)→ah:S(n)\to a by Functions, Values of a Function, and Functions from One Class to Another §value. Here 00, S(⋅)S(\cdot) and the ordered pair are defined set symbols, by The Empty Set, the Unordered Pair and the Singleton §empty, The Successor of a Set §successor and The Ordered Pair of Two Sets and Nested Tuples §pair. The same holds for every class formed below, so all of them are predicative as Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §comprehension requires.

(i) Agreement. Let hh be an nn-attempt and h′h' an n′n'-attempt. Let D={k∈ω:(k∈S(n)∧k∈S(n′))⇒h(k)=h′(k)}D=\{k\in\omega:(k\in S(n)\wedge k\in S(n'))\Rightarrow h(k)=h'(k)\}, formed with the parameters ω\omega, nn, n′n', hh and h′h'; the values are used properly, under the antecedent. Then 0∈D0\in D, since h(0)=c=h′(0)h(0)=c=h'(0). Let k∈ωk\in\omega with k∈Dk\in D, and suppose S(k)∈S(n)S(k)\in S(n) and S(k)∈S(n′)S(k)\in S(n'). By (P2), k∈S(n)k\in S(n) and k∈S(n′)k\in S(n'), so h(k)=h′(k)h(k)=h'(k) since k∈Dk\in D, and therefore h(S(k))=g(k,h(k))=g(k,h′(k))=h′(S(k))h(S(k))=g(k,h(k))=g(k,h'(k))=h'(S(k)). As S(k)∈ωS(k)\in\omega by Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §inductive, S(k)∈DS(k)\in D. By Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §induction, ω⊆D\omega\subseteq D. Since the elements of S(n)S(n) lie in ω\omega, h(k)=h′(k)h(k)=h'(k) for every set kk with k∈S(n)k\in S(n) and k∈S(n′)k\in S(n').

(ii) Existence of attempts. Let E={n∈ω:∃h (h is an n-attempt)}E=\{n\in\omega:\exists h\,(h\text{ is an }n\text{-attempt})\}, with hh a set variable.

Base. Let h0={(0,c)}h_{0}=\{(0,c)\}, a set by The Empty Set, the Unordered Pair and the Singleton §singleton, whose only element is (0,c)(0,c). It is a relation, and if (u,v),(u,v′)∈h0(u,v),(u,v')\in h_{0}, then both equal (0,c)(0,c), so v=c=v′v=c=v' by The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic; so h0h_{0} 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, Relations, Domain, Range, Inverse and Composition §range and The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic, the only element of dom⁡h0\operatorname{dom}h_{0} is 00 and the only element of ran⁡h0\operatorname{ran}h_{0} is c∈ac\in a. Since 00 has no element by The Empty Set, the Unordered Pair and the Singleton §empty, (S)(\mathrm{S}) shows that the only element of S(0)S(0) is 00, so dom⁡h0=S(0)\operatorname{dom}h_{0}=S(0) by Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality, and ran⁡h0⊆a\operatorname{ran}h_{0}\subseteq a; thus h0:S(0)→ah_{0}:S(0)\to a by Functions, Values of a Function, and Functions from One Class to Another §map, and h0(0)=ch_{0}(0)=c. If S(k)∈S(0)S(k)\in S(0), then S(k)=0S(k)=0, contrary to Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §successor-nonzero; so the successor condition holds vacuously, h0h_{0} is a 00-attempt, and 0∈E0\in E (with 0∈ω0\in\omega by Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §inductive).

Step. Let n∈ωn\in\omega with n∈En\in E, and let hh be an nn-attempt. Since n∈S(n)=dom⁡hn\in S(n)=\operatorname{dom}h and n∈ωn\in\omega, h(n)∈ah(n)\in a and w=g(n,h(n))w=g(n,h(n)) exists, as in the paragraph on attempts, with w∈ran⁡g⊆aw\in\operatorname{ran}g\subseteq a by Relations, Domain, Range, Inverse and Composition §range and Functions, Values of a Function, and Functions from One Class to Another §map. Let h∗=h∪{(S(n),w)}h^{*}=h\cup\{(S(n),w)\}, a set by Subclasses of Sets Are Sets, the Union and Power Set of a Set Exist Uniquely, Binary Unions of Sets Are Sets, and the Universal Class Is Proper §binary-union; by The Boolean Operations on Classes, Disjointness, and the Universal Class §operations and The Empty Set, the Unordered Pair and the Singleton §singleton, p∈h∗p\in h^{*} if and only if p∈hp\in h or p=(S(n),w)p=(S(n),w). Every element of h∗h^{*} is an ordered pair, so h∗h^{*} is a relation. Let (u,v),(u,v′)∈h∗(u,v),(u,v')\in h^{*}. If both lie in hh, then v=v′v=v'. If both equal (S(n),w)(S(n),w), then v=w=v′v=w=v' by The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic. If one lies in hh and the other equals (S(n),w)(S(n),w), then u=S(n)u=S(n) by The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic and u∈dom⁡h=S(n)u\in\operatorname{dom}h=S(n) by Relations, Domain, Range, Inverse and Composition §domain, so S(n)∈S(n)S(n)\in S(n), contrary to (P3) since S(n)∈ωS(n)\in\omega. So h∗h^{*} is a function. By Relations, Domain, Range, Inverse and Composition §domain and The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic, a set uu lies in dom⁡h∗\operatorname{dom}h^{*} if and only if u∈dom⁡h=S(n)u\in\operatorname{dom}h=S(n) or u=S(n)u=S(n), that is, by (S)(\mathrm{S}), if and only if u∈S(S(n))u\in S(S(n)); so dom⁡h∗=S(S(n))\operatorname{dom}h^{*}=S(S(n)) by Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality. Likewise every element of ran⁡h∗\operatorname{ran}h^{*} lies in ran⁡h⊆a\operatorname{ran}h\subseteq a or equals w∈aw\in a, so h∗:S(S(n))→ah^{*}:S(S(n))\to a by Functions, Values of a Function, and Functions from One Class to Another §map. For u∈S(n)u\in S(n), (u,h(u))∈h⊆h∗(u,h(u))\in h\subseteq h^{*}, so h∗(u)=h(u)h^{*}(u)=h(u); and h∗(S(n))=wh^{*}(S(n))=w. Hence h∗(0)=h(0)=ch^{*}(0)=h(0)=c, using (P1). Let kk be a set with S(k)∈S(S(n))S(k)\in S(S(n)); by (S)(\mathrm{S}), S(k)∈S(n)S(k)\in S(n) or S(k)=S(n)S(k)=S(n). In the first case k∈S(n)k\in S(n) by (P2), so h∗(S(k))=h(S(k))=g(k,h(k))=g(k,h∗(k))h^{*}(S(k))=h(S(k))=g(k,h(k))=g(k,h^{*}(k)). In the second case k=nk=n by Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §successor-injective, so h∗(S(k))=w=g(n,h(n))=g(k,h∗(k))h^{*}(S(k))=w=g(n,h(n))=g(k,h^{*}(k)), since n∈S(n)n\in S(n). Thus h∗h^{*} is an S(n)S(n)-attempt, and S(n)∈ES(n)\in E as S(n)∈ωS(n)\in\omega by Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §inductive.

By Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §induction, ω⊆E\omega\subseteq E: for every n∈ωn\in\omega there is an nn-attempt.

(iii) Construction. Let f={p:∃n ∃h (n∈ω∧h is an n-attempt∧p∈h)}f=\{p:\exists n\,\exists h\,(n\in\omega\wedge h\text{ is an }n\text{-attempt}\wedge p\in h)\}, formed with the parameters ω\omega, aa, cc and gg; nn and hh are set variables.

ff is a map. Each element of ff lies in some attempt, which is a relation, so ff is a relation. Let (u,v),(u,v′)∈f(u,v),(u,v')\in f, say (u,v)∈h(u,v)\in h for an nn-attempt hh and (u,v′)∈h′(u,v')\in h' for an n′n'-attempt h′h'. Then u∈dom⁡h=S(n)u\in\operatorname{dom}h=S(n) and u∈dom⁡h′=S(n′)u\in\operatorname{dom}h'=S(n') by Relations, Domain, Range, Inverse and Composition §domain, v=h(u)v=h(u) and v′=h′(u)v'=h'(u), so v=v′v=v' by (i); thus ff is a function. If u∈dom⁡fu\in\operatorname{dom}f, then u∈S(n)u\in S(n) for some n∈ωn\in\omega as just seen, so u∈ωu\in\omega. Conversely, for u∈ωu\in\omega, (ii) gives a uu-attempt hh, and u∈S(u)=dom⁡hu\in S(u)=\operatorname{dom}h, so (u,h(u))∈h⊆f(u,h(u))\in h\subseteq f and u∈dom⁡fu\in\operatorname{dom}f. Hence dom⁡f=ω\operatorname{dom}f=\omega by Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality. If v∈ran⁡fv\in\operatorname{ran}f, then (u,v)∈h(u,v)\in h for some attempt hh, so v∈ran⁡h⊆av\in\operatorname{ran}h\subseteq a. So f:ω→af:\omega\to a by Functions, Values of a Function, and Functions from One Class to Another §map.

ff extends every attempt. If hh is an nn-attempt and u∈S(n)u\in S(n), then (u,h(u))∈h⊆f(u,h(u))\in h\subseteq f, so f(u)=h(u)f(u)=h(u). Call this (E)(\mathrm{E}).

Recursion equations. By (ii) there is a 00-attempt hh, and 0∈S(0)0\in S(0), so f(0)=h(0)=cf(0)=h(0)=c by (E)(\mathrm{E}). Let n∈ωn\in\omega. Then S(n)∈ωS(n)\in\omega, and by (ii) there is an S(n)S(n)-attempt hh. Since S(n)∈S(S(n))S(n)\in S(S(n)) by (S)(\mathrm{S}), the successor condition with k=nk=n gives h(S(n))=g(n,h(n))h(S(n))=g(n,h(n)), and n∈S(S(n))n\in S(S(n)) by (P2), applied to S(n)∈ωS(n)\in\omega. By (E)(\mathrm{E}), f(S(n))=h(S(n))f(S(n))=h(S(n)) and f(n)=h(n)f(n)=h(n), so f(S(n))=g(n,f(n))f(S(n))=g(n,f(n)).

(iv) Uniqueness. Let f′:ω→af':\omega\to a be a map with f′(0)=cf'(0)=c and f′(S(n))=g(n,f′(n))f'(S(n))=g(n,f'(n)) for every n∈ωn\in\omega. Let U={n∈ω:f(n)=f′(n)}U=\{n\in\omega:f(n)=f'(n)\}, formed with the parameters ω\omega, ff and f′f'; the values are used properly since dom⁡f=dom⁡f′=ω\operatorname{dom}f=\operatorname{dom}f'=\omega. Then 0∈U0\in U, since f(0)=c=f′(0)f(0)=c=f'(0). If n∈ωn\in\omega and n∈Un\in U, then f(S(n))=g(n,f(n))=g(n,f′(n))=f′(S(n))f(S(n))=g(n,f(n))=g(n,f'(n))=f'(S(n)), and S(n)∈ωS(n)\in\omega, so S(n)∈US(n)\in U. By Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §induction, ω⊆U\omega\subseteq U, so f(n)=f′(n)f(n)=f'(n) for every n∈ωn\in\omega. As dom⁡f=ω=dom⁡f′\operatorname{dom}f=\omega=\operatorname{dom}f' by Functions, Values of a Function, and Functions from One Class to Another §map, Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §equality gives f′=ff'=f. Hence ff is the only map with the stated properties.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…