TheoremBase

Each map is obtained from the scheme for maps given by formulas, the value at each argument being described by a predicative formula: the formula for iterated operations for partial iterates and for operations over a finite set along a fixed enumeration, and a two-case formula over the map of partial iterates for images and powers.

Proof

Each result cited is universally quantified over the data in its own statement, and is applied to the data named where it is cited.

Formulas. The formulas below are formulas of class theory as in Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §symbols, written with abbreviations as in Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-symbols and read as in Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §reading. Elements of N0\mathbb{N}_{0} are assigned to set variables and read as sets only in that sense; a variable to which a number is assigned occurs only to the left of ∈\in, as a component of an ordered pair, or as an argument of a formula it\mathrm{it} below. The data fixed in a clause are assigned to distinct variables, its parameters, named where they are used; all other variables are set variables, distinct from the parameters and from one another. Each formula θ\theta below is built from parts that are predicative, by the connectives and by quantifiers over set variables; its parts apply no quantifier to a class variable and θ\theta adds none, so θ\theta is predicative by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §closure.

Maps from formulas. We use the following form (M) of Maps and Relations Given by Formulas §map. Let UU and VV be sets, let a set c(u)∈Vc(u)\in V be given for each u∈Uu\in U, and let θ(w,u)\theta(w,u) be a predicative formula, with ww and uu distinct set variables and its parameters assigned, such that for every u∈Uu\in U and every set ww, θ(w,u)\theta(w,u) holds if and only if w=c(u)w=c(u). Then there is exactly one map g:U→Vg:U\to V with g(u)=c(u)g(u)=c(u) for every u∈Uu\in U. Indeed, for u∈Uu\in U exactly one set ww satisfies θ(w,u)\theta(w,u), namely c(u)c(u); so the set τ(u)\tau(u) with θ(τ(u),u)\theta(\tau(u),u) is a defined set symbol given by θ\theta, with argument uu, used properly wherever the hypothesis u∈Uu\in U is in force, as in Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §elimination with γ(u)\gamma(u) the formula u∈Uu\in U, UU being assigned to a further parameter; and τ(u)=c(u)∈V\tau(u)=c(u)\in V. By Maps and Relations Given by Formulas §map, applied to the expression τ(u)\tau(u), there is exactly one map g:U→Vg:U\to V with g(u)=τ(u)=c(u)g(u)=\tau(u)=c(u) for every u∈Uu\in U.

Values and restrictions. (V0) Values of a map lie in its codomain: for classes DD and EE, a map F:D→EF:D\to E and a set u∈Du\in D, F(u)∈EF(u)\in E by Functions, Values of a Function, and Functions from One Class to Another §value and Functions, Values of a Function, and Functions from One Class to Another §map. Let ∗\ast be a binary operation on a set XX, let n∈Nn\in\mathbb{N}, and let [n][n] be as in Intervals of Natural Numbers §segment. (V1) For a set DD with [n]⊆D[n]\subseteq D and a map a:D→Xa:D\to X, the restriction a∣[n]a|_{[n]} is a map [n]→X[n]\to X with value a(k)a(k) at each k∈[n]k\in[n]: by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §restriction it is a function with domain [n]∩D=[n][n]\cap D=[n] and value a(k)a(k), which lies in XX by (V0), at each k∈[n]k\in[n]; each element of its range is one of these values, by Functions, Values of a Function, and Functions from One Class to Another §value, so it is a map [n]→X[n]\to X by Functions, Values of a Function, and Functions from One Class to Another §map. (V2) For such aa, ∗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, which by Iterated Operations: Finite Sums and Finite Products §iterated is a value of the map s:[n]→Xs:[n]\to X of Iterating a Binary Operation along a Finite List §existence; so it lies in XX by (V0). If D=[n]D=[n], then a∣[n]=aa|_{[n]}=a by (V1) and Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §equality, so the readings of Iterated Operations: Finite Sums and Finite Products §iterated and Iterated Operations: Finite Sums and Finite Products §restriction agree. (V3) If t∈Xt\in X and a(k)=ta(k)=t for every k∈[n]k\in[n], then ∗k=1nak\mathop{\ast}\limits_{k=1}^{n}a_{k} is the iterated operation of the constant map k↦tk\mapsto t on [n][n] of Sets and Maps: Ordinary Notation §maps, that is ∗k=1nt\mathop{\ast}\limits_{k=1}^{n}t in the notation of Iterated Operations: Finite Sums and Finite Products §iterated: that map and a∣[n]a|_{[n]} are functions with domain [n][n] and value tt at every k∈[n]k\in[n], by (V1), so they are equal by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §equality. Finally, [n]={k∈N:k≤n}⊆N[n]=\{k\in\mathbb{N}:k\le n\}\subseteq\mathbb{N} for every n∈Nn\in\mathbb{N}, by Intervals of Natural Numbers: Initial Segments, Adding One Element, Splitting and Shifting §segment.

The formula for iterated operations. Let ∗\ast be a binary operation on a set XX. Assign XX, ∗\ast, N\mathbb{N}, the order ≤\le of N0\mathbb{N}_{0} and the addition ++ of N0\mathbb{N}_{0} to distinct class variables XX, FF, YY, LL and PP, taken for the variables XX, FF, YY, RR and PP of Iterated Operations Are Given by a Predicative Formula §predicative. For any distinct set variables ww, nn and bb, that clause gives a predicative formula it(w,n,b)\mathrm{it}(w,n,b), with free variables among ww, nn, bb, XX, FF, YY, LL and PP, such that for every n∈Nn\in\mathbb{N}, every map bb from a set containing [n][n] to XX, and every set ww, it(w,n,b)\mathrm{it}(w,n,b) holds if and only if w=∗k=1nbkw=\mathop{\ast}\limits_{k=1}^{n}b_{k}.

Clause iterates. Let ∗\ast, XX and a:N→Xa:\mathbb{N}\to X be as in Maps Given by Iterated Operations: Partial Iterates, Images of Natural Numbers, Powers and Operations over a Finite Set §iterates, with the parameters of it\mathrm{it} assigned as in the preceding paragraph and aa assigned to the set variable aa. Let θ(w,n)\theta(w,n) be it(w,n,a)\mathrm{it}(w,n,a), which is predicative. For n∈Nn\in\mathbb{N}, aa is a map from N⊇[n]\mathbb{N}\supseteq[n] to XX, so for every set ww, θ(w,n)\theta(w,n) holds if and only if w=∗k=1nakw=\mathop{\ast}\limits_{k=1}^{n}a_{k}, and this set lies in XX by (V2). By (M), with N\mathbb{N}, XX and c(n)=∗k=1nakc(n)=\mathop{\ast}\limits_{k=1}^{n}a_{k}, there is exactly one map s:N→Xs:\mathbb{N}\to X with s(n)=∗k=1naks(n)=\mathop{\ast}\limits_{k=1}^{n}a_{k} for every n∈Nn\in\mathbb{N}.

Two cases. For a set XX, an element e∈Xe\in X and a map s:N→Xs:\mathbb{N}\to X, assign N\mathbb{N} to the class variable NN and ee and ss to distinct set variables ee and ss, and let θe,s(w,n)\theta_{e,s}(w,n) be

(¬ n∈N∧w=e)∨(n∈N∧(n,w)∈s).(\neg\,n\in N\wedge w=e)\vee(n\in N\wedge(n,w)\in s).

Its part (n,w)∈s(n,w)\in s is predicative 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 its other parts are atomic, so θe,s\theta_{e,s} is predicative. Let n∈N0n\in\mathbb{N}_{0} and let ww be a set. If n∉Nn\notin\mathbb{N}, then n=0n=0, as N=N0∖{0}\mathbb{N}=\mathbb{N}_{0}\setminus\{0\} by The Natural Numbers and the Natural Numbers with Zero: Arithmetic, Order, Induction and Recursion §sets, and θe,s(w,n)\theta_{e,s}(w,n) holds if and only if w=ew=e. If n∈Nn\in\mathbb{N}, then n∈dom⁡sn\in\operatorname{dom}s by Functions, Values of a Function, and Functions from One Class to Another §map, and θe,s(w,n)\theta_{e,s}(w,n) holds if and only if (n,w)∈s(n,w)\in s, that is, by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §value, if and only if w=s(n)w=s(n). Hence, if t(0)=et(0)=e and t(n)=s(n)t(n)=s(n) for n∈Nn\in\mathbb{N}, then for every n∈N0n\in\mathbb{N}_{0} and every set ww, θe,s(w,n)\theta_{e,s}(w,n) holds if and only if w=t(n)w=t(n), and t(n)∈Xt(n)\in X, by (V0) for n∈Nn\in\mathbb{N}. By (M), with N0\mathbb{N}_{0}, XX and c=tc=t, there is exactly one map p:N0→Xp:\mathbb{N}_{0}\to X with p(n)=t(n)p(n)=t(n) for every n∈N0n\in\mathbb{N}_{0}.

Clause images. Let RR be as in Maps Given by Iterated Operations: Partial Iterates, Images of Natural Numbers, Powers and Operations over a Finite Set §images; ++ is a binary operation on RR by Commutative Rings §ring. Let g:N→Rg:\mathbb{N}\to R be the constant map k↦1k\mapsto1 of Sets and Maps: Ordinary Notation §maps, and let s:N→Rs:\mathbb{N}\to R be the map of the clause iterates for ++ and gg, so s(n)=∑k=1ngks(n)=\sum_{k=1}^{n}g_{k} for n∈Nn\in\mathbb{N}. For n∈Nn\in\mathbb{N}, g(k)=1g(k)=1 for every k∈[n]⊆Nk\in[n]\subseteq\mathbb{N}, so by (V3) s(n)s(n) is the finite sum of the constant map k↦1k\mapsto1 on [n][n], which is nRn_{R} by The Image of a Natural Number in a Commutative Ring §image. Also 0R=00_{R}=0 by The Image of a Natural Number in a Commutative Ring §image, and 0∈R0\in R. The paragraph on two cases, with X=RX=R, e=0e=0 and this ss, gives exactly one map ν:N0→R\nu:\mathbb{N}_{0}\to R with ν(0)=0=0R\nu(0)=0=0_{R} and ν(n)=s(n)=nR\nu(n)=s(n)=n_{R} for n∈Nn\in\mathbb{N}; as every n∈N0n\in\mathbb{N}_{0} is 00 or lies in N\mathbb{N} by The Natural Numbers and the Natural Numbers with Zero: Arithmetic, Order, Induction and Recursion §sets, these are exactly the maps with ν(n)=nR\nu(n)=n_{R} for every n∈N0n\in\mathbb{N}_{0}.

Clause powers. Let ⋅\cdot, XX and xx be as in Maps Given by Iterated Operations: Partial Iterates, Images of Natural Numbers, Powers and Operations over a Finite Set §powers, and let ee be a neutral element of ⋅\cdot; by A Binary Operation Has at Most One Neutral Element §unique it is the only one, so x0=ex^{0}=e by Powers with Exponents in the Natural Numbers with Zero §zero. Let g:N→Xg:\mathbb{N}\to X be the constant map k↦xk\mapsto x of Sets and Maps: Ordinary Notation §maps, and let s:N→Xs:\mathbb{N}\to X be the map of the clause iterates for ⋅\cdot and gg, so s(n)=∏k=1ngks(n)=\prod_{k=1}^{n}g_{k} for n∈Nn\in\mathbb{N}. For n∈Nn\in\mathbb{N}, g(k)=xg(k)=x for every k∈[n]⊆Nk\in[n]\subseteq\mathbb{N}, so by (V3) s(n)=∏k=1nxs(n)=\prod_{k=1}^{n}x, which is xnx^{n} by Powers with Exponents in the Natural Numbers with Zero §power. The paragraph on two cases, with this XX, ee and ss, gives exactly one map p:N0→Xp:\mathbb{N}_{0}\to X with p(0)=e=x0p(0)=e=x^{0} and p(n)=s(n)=xnp(n)=s(n)=x^{n} for n∈Nn\in\mathbb{N}, and as in the clause images these are exactly the maps with p(n)=xnp(n)=x^{n} for every n∈N0n\in\mathbb{N}_{0}.

Clause ring-powers. Let RR and xx be as in Maps Given by Iterated Operations: Partial Iterates, Images of Natural Numbers, Powers and Operations over a Finite Set §ring-powers; ⋅\cdot is a binary operation on RR by Commutative Rings §ring. For every y∈Ry\in R, y⋅1=yy\cdot1=y and 1⋅y=y⋅1=y1\cdot y=y\cdot1=y by Commutative Rings §ring, so 11 is a neutral element of ⋅\cdot. Hence x0=1x^{0}=1 by Powers with Exponents in the Natural Numbers with Zero §zero and A Binary Operation Has at Most One Neutral Element §unique, and the clause powers, with X=RX=R, gives exactly one map p:N0→Rp:\mathbb{N}_{0}\to R with p(n)=xnp(n)=x^{n} for every n∈N0n\in\mathbb{N}_{0}.

Clause finite-operation. Let ∗\ast, XX, AA, BB and f:A×B→Xf:A\times B\to X be as in Maps Given by Iterated Operations: Partial Iterates, Images of Natural Numbers, Powers and Operations over a Finite Set §finite-operation.

The maps fxf_{x}. Let x∈Ax\in A. For y∈By\in B, (x,y)∈A×B(x,y)\in A\times B by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership, which is the domain of ff by Functions, Values of a Function, and Functions from One Class to Another §map; so the expression f((x,y))=f(x,y)f((x,y))=f(x,y), built from the ordered pair and the value of ff, is used properly, and f(x,y)∈Xf(x,y)\in X by (V0). So the map fx:B→Xf_{x}:B\to X, y↦f(x,y)y\mapsto f(x,y), of Sets and Maps: Ordinary Notation §maps is defined: it is the unique map B→XB\to X with fx(y)=f(x,y)f_{x}(y)=f(x,y) for every y∈By\in B, by Maps and Relations Given by Formulas §map.

The case B=∅B=\emptyset. Then ∗\ast has a neutral element e∈Xe\in X. For x∈Ax\in A let c(x)=∗y∈Bfx(y)c(x)=\mathop{\ast}\limits_{y\in B}f_{x}(y); then c(x)=ec(x)=e by Sums and Products over a Finite Set and over an Interval §empty, so c(x)=e∈Xc(x)=e\in X. With ee assigned to the set variable ee, the atomic formula w=ew=e holds, for every x∈Ax\in A and every set ww, if and only if w=c(x)w=c(x). By (M), with AA, XX, the formula θ(w,x)\theta(w,x) given by w=ew=e and this cc, there is exactly one map h:A→Xh:A\to X with h(x)=∗y∈Bfx(y)h(x)=\mathop{\ast}\limits_{y\in B}f_{x}(y) for every x∈Ax\in A.

The case B≠∅B\neq\emptyset. Let n=#Bn=\#B as in The Number of Elements of a Finite Set §cardinality, and fix a bijection φ\varphi from [n][n] onto BB, which exists by The Number of Elements of a Finite Set §cardinality; it is a map φ:[n]→B\varphi:[n]\to B by Injective, Surjective and Bijective Functions between Classes §bijective. Then n=#B∈Nn=\#B\in\mathbb{N}: n∈N0n\in\mathbb{N}_{0}, and n≠0n\neq0, since an element of BB is φ(k)\varphi(k) for some k∈[n]k\in[n] by Injective, Surjective and Bijective Functions between Classes §surjective, while [0]=∅[0]=\emptyset by Intervals of Natural Numbers: Initial Segments, Adding One Element, Splitting and Shifting §segment; so n∈Nn\in\mathbb{N} by The Natural Numbers and the Natural Numbers with Zero: Arithmetic, Order, Induction and Recursion §sets. Assign the parameters of it\mathrm{it} for ∗\ast as in the paragraph on the formula for iterated operations, and assign nn, [n][n], φ\varphi and ff to distinct set variables nn, dd, φ\varphi and ff. With μ\mu 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, its variables FF, AA and BB replaced by bb, dd and XX, let θ(w,x)\theta(w,x) be

∃b (μ(b,d,X)∧∀k ∀y ∀q (((k,y)∈φ∧((x,y),q)∈f)⇒(k,q)∈b)∧it(w,n,b)),\exists b\,\Bigl(\mu(b,d,X)\wedge\forall k\,\forall y\,\forall q\,\bigl(((k,y)\in\varphi\wedge((x,y),q)\in f)\Rightarrow(k,q)\in b\bigr)\wedge\mathrm{it}(w,n,b)\Bigr),

where bb, kk, yy and qq are set variables distinct from one another, from the parameters, from ww and xx, and from the variables pp, uu, u′u', vv and v′v' of that clause. Its parts are predicative: μ(b,d,X)\mu(b,d,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, (k,y)∈φ(k,y)\in\varphi and (k,q)∈b(k,q)\in b 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, ((x,y),q)∈f((x,y),q)\in f 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 §operation-membership, and it(w,n,b)\mathrm{it}(w,n,b) by Iterated Operations Are Given by a Predicative Formula §predicative; so θ\theta is predicative.

Fix x∈Ax\in A. For k∈[n]k\in[n], φ(k)∈B\varphi(k)\in B by (V0), so the expression f((x,φ(k)))=f(x,φ(k))f((x,\varphi(k)))=f(x,\varphi(k)) is used properly and lies in XX, as for the maps fxf_{x}; by Maps and Relations Given by Formulas §map there is exactly one map ax:[n]→Xa^{x}:[n]\to X with ax(k)=f(x,φ(k))=fx(φ(k))a^{x}(k)=f(x,\varphi(k))=f_{x}(\varphi(k)) for every k∈[n]k\in[n]. We show that, for every set bb, the conjunction β(b)\beta(b) of the first two parts of θ\theta, μ(b,d,X)\mu(b,d,X) and the formula beginning with ∀k\forall k, holds if and only if b=axb=a^{x}. By Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §value, applied to the functions φ\varphi and ff, for all sets kk, yy and qq: (k,y)∈φ(k,y)\in\varphi if and only if k∈[n]k\in[n] and y=φ(k)y=\varphi(k), and ((x,y),q)∈f((x,y),q)\in f if and only if (x,y)∈A×B(x,y)\in A\times B and q=f(x,y)q=f(x,y). Hence the formula beginning with ∀k\forall k says that (k,f(x,φ(k)))∈b(k,f(x,\varphi(k)))\in b for every k∈[n]k\in[n]. Since axa^{x} is a map [n]→X[n]\to X and (k,ax(k))∈ax(k,a^{x}(k))\in a^{x} for k∈[n]k\in[n] by Functions, Values of a Function, and Functions from One Class to Another §value, β(ax)\beta(a^{x}) holds, 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. Conversely, if β(b)\beta(b) holds, then bb is a map b:[n]→Xb:[n]\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, and for k∈[n]k\in[n], (k,f(x,φ(k)))∈b(k,f(x,\varphi(k)))\in b gives b(k)=f(x,φ(k))=ax(k)b(k)=f(x,\varphi(k))=a^{x}(k) by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §value; so bb and axa^{x} are functions with domain [n][n] and equal values, and b=axb=a^{x} by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §equality. Therefore, for every set ww, θ(w,x)\theta(w,x) holds if and only if it(w,n,ax)\mathrm{it}(w,n,a^{x}) does, that is, as n∈Nn\in\mathbb{N} and axa^{x} is a map from [n][n] to XX, if and only if w=∗k=1nakxw=\mathop{\ast}\limits_{k=1}^{n}a^{x}_{k}, where by (V2) the readings of Iterated Operations: Finite Sums and Finite Products §iterated and Iterated Operations: Finite Sums and Finite Products §restriction agree. Now axa^{x} is the map k↦fx(φ(k))k\mapsto f_{x}(\varphi(k)) on [n][n], being the only map on [n][n] with these values, so ∗k=1nakx=∗k=1nfx(φ(k))\mathop{\ast}\limits_{k=1}^{n}a^{x}_{k}=\mathop{\ast}\limits_{k=1}^{n}f_{x}(\varphi(k)) by Iterated Operations: Finite Sums and Finite Products §iterated, and this is ∗y∈Bfx(y)\mathop{\ast}\limits_{y\in B}f_{x}(y) by Sums and Products over a Finite Set and over an Interval §operation, applied to ∗\ast, BB, fxf_{x} and the bijection φ\varphi from [#B][\#B] onto BB. It lies in XX by (V2). So for every x∈Ax\in A and every set ww, θ(w,x)\theta(w,x) holds if and only if w=∗y∈Bfx(y)w=\mathop{\ast}\limits_{y\in B}f_{x}(y), and by (M), with AA, XX and c(x)=∗y∈Bfx(y)c(x)=\mathop{\ast}\limits_{y\in B}f_{x}(y), there is exactly one map h:A→Xh:A\to X with h(x)=∗y∈Bfx(y)h(x)=\mathop{\ast}\limits_{y\in B}f_{x}(y) for every x∈Ax\in A.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…