TheoremBase

Each condition is written at fixed positions as an explicit formula built from pair formulas, the map formula and the predicative formulas for finiteness and iterated operations, and is then moved to arbitrary positions by renaming.

Proof

Throughout, "predicative" is meant as in the statement. Predicative conditions are closed under negation, conjunction, disjunction and quantification over a further set variable, and a condition equivalent to a predicative one under every assignment of sets is predicative. Each condition is first shown predicative with x0,x1,x2x_{0},x_{1},x_{2} in place of xi,xj,xkx_{i},x_{j},x_{k}, auxiliary set variables x3,x4,…x_{3},x_{4},\dots being bound; the condition at xi,xj,xkx_{i},x_{j},x_{k} then follows by Renaming and Substituting Variables in Predicative Formulas (i), with Οƒ(0)=i\sigma(0)=i, Οƒ(1)=j\sigma(1)=j, Οƒ(2)=k\sigma(2)=k, whether or not i,j,ki,j,k are distinct. A class TT is determined by its elements (Axiom of Extensionality for Classes), so "x0=Tx_{0}=T" is equivalent to βˆ€u (u∈x0⇔u∈T)\forall u\,(u\in x_{0}\Leftrightarrow u\in T) and is predicative once "u∈Tu\in T" is. Formulas for pairs are those 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 (ii), Predicativity under Renaming of Set Variables by Variables, of Formulas with Ordered Pairs, and of Formulas for Relations, Functions, Maps, Injectivity, Surjectivity and Bijectivity (iii) 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 (iv), and ΞΌ(F,A,B)\mu(F,A,B) is 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 (vii).

Every element of a class is a set (Elements Are Sets, and the Empty Set and the Pair of Two Sets Exist and Are Unique (i)); in particular the parameter 11, the successor of 00, is a set, as an element of N0\mathbb{N}_{0}. Segments and intervals are subsets of the set N0\mathbb{N}_{0}, and maps with a set as domain are sets (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 (i), Images of Sets under Functions Are Sets, and a Function with a Set Domain Is a Set (ii)), so the quantifiers below range over sets.

Complements ((xii)). By The Boolean Operations on Classes, Disjointness, and the Universal Class (i), x0=Aβˆ–x1x_{0}=A\setminus x_{1} if and only if βˆ€u (u∈x0⇔(u∈A∧uβˆ‰x1))\forall u\,(u\in x_{0}\Leftrightarrow(u\in A\wedge u\notin x_{1})), with the parameter AA.

Images ((xi)). By The Image and the Preimage of a Class under a Class (i), x0=f[x1]x_{0}=f[x_{1}] if and only if βˆ€y (y∈x0β‡”βˆƒu (u∈x1∧(u,y)∈f))\forall y\,(y\in x_{0}\Leftrightarrow\exists u\,(u\in x_{1}\wedge(u,y)\in f)), with the parameter ff.

Segments and intervals ((ii)). By the notation of the statement, x0={x1,…,x2}x_{0}=\{x_{1},\dots,x_{2}\} if and only if

βˆ€u (u∈x0⇔(u∈N0∧(x1,u)βˆˆβ‰€βˆ§(u,x2)βˆˆβ‰€)),\forall u\,\bigl(u\in x_{0}\Leftrightarrow(u\in\mathbb{N}_{0}\wedge(x_{1},u)\in{\le}\wedge(u,x_{2})\in{\le})\bigr),

with the parameters N0\mathbb{N}_{0} and ≀\le. Since [m]={1,…,m}[m]=\{1,\dots,m\}, the condition x0=[x1]x_{0}=[x_{1}] arises from this one by substituting the parameter 11 for x1x_{1} and x1x_{1} for x2x_{2}; as 11 is a set, it is predicative by Renaming and Substituting Variables in Predicative Formulas (iii).

Maps and bijections ((iv), (v)). x0:[x1]β†’x2x_{0}:[x_{1}]\to x_{2} holds if and only if βˆƒs (s=[x1]∧μ(x0,s,x2))\exists s\,(s=[x_{1}]\wedge\mu(x_{0},s,x_{2})), 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 (vii) and (ii); for a class BB, the same with ΞΌ(x0,s,B)\mu(x_{0},s,B) and the parameter BB. Replacing ΞΌ(x0,s,x2)\mu(x_{0},s,x_{2}) by 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 (x) gives the bijections.

Tuples ((iii)). By the description of XmX^{m} in the statement, x0=Xx1x_{0}=X^{x_{1}} if and only if βˆ€u (u∈x0⇔u:[x1]β†’X)\forall u\,(u\in x_{0}\Leftrightarrow u:[x_{1}]\to X), which is predicative by the second condition of (iv).

Finiteness and number of elements ((i)). "x0x_{0} is finite" is predicative by Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness (ii), with the parameters N0\mathbb{N}_{0}, N\mathbb{N} and ≀\le. By Finite Sets (i) and The Number of Elements of a Finite Set (i), "x1x_{1} is finite and x0=#x1x_{0}=\#x_{1}" holds if and only if x0∈N0x_{0}\in\mathbb{N}_{0} and there is a bijection FF from [x0][x_{0}] onto x1x_{1}: such an FF makes x1x_{1} finite, and #x1\#x_{1} is the only m∈N0m\in\mathbb{N}_{0} with a bijection from [m][m] onto x1x_{1}. This is x0∈N0βˆ§βˆƒx3 βx_{0}\in\mathbb{N}_{0}\wedge\exists x_{3}\,\beta, with Ξ²\beta the predicative formula for "x3x_{3} is a bijection from [x0][x_{0}] onto x1x_{1}" given by (v).

Iterated operations ((vi)). Let it(w,m,a)\mathrm{it}(w,m,a) be the formula of Iterated Operations Are Given by a Predicative Formula (i) for XX and βˆ—\ast, with the parameters XX, βˆ—\ast, N\mathbb{N}, ≀\le and the addition of N0\mathbb{N}_{0}. For x1∈Nx_{1}\in\mathbb{N} and a map x2:[x1]β†’Xx_{2}:[x_{1}]\to X, the restriction of x2x_{2} to [x1][x_{1}] is x2x_{2}, so it(x0,x1,x2)\mathrm{it}(x_{0},x_{1},x_{2}) holds if and only if x0=βˆ—l=1x1(x2)lx_{0}=\mathop{\ast}\limits_{l=1}^{x_{1}}(x_{2})_{l}; hence the first condition is equivalent to x1∈N∧x2:[x1]β†’X∧it(x0,x1,x2)x_{1}\in\mathbb{N}\wedge x_{2}:[x_{1}]\to X\wedge\mathrm{it}(x_{0},x_{1},x_{2}), predicative by (iv). For the second, let fop(w,C,g)\mathrm{fop}(w,C,g) be the formula of Iterated Operations over Finite Sets Are Given by a Predicative Formula (i) for XX and βˆ—\ast, with the same parameters. The map aa, with domain the set N0\mathbb{N}_{0}, is a set, so by Renaming and Substituting Variables in Predicative Formulas (iii) the condition fop(x0,x3,a)\mathrm{fop}(x_{0},x_{3},a) with the parameter aa is predicative. For x1,x2∈N0x_{1},x_{2}\in\mathbb{N}_{0} the interval {x1,…,x2}\{x_{1},\dots,x_{2}\} is finite by Finite Sets: the Pigeonhole Principle, Uniqueness of the Length, Subsets, Unions, Products, Images, Bounded Sets of Natural Numbers, Extreme Elements, Sets of Maps, Finite Unions and Finite Choice (vii) and contained in the domain of aa, so by Sums and Products over a Finite Set and over an Interval (iv) the condition is equivalent to

x1∈N0∧x2∈N0βˆ§βˆƒx3 (x3={x1,…,x2}∧fop(x0,x3,a)),x_{1}\in\mathbb{N}_{0}\wedge x_{2}\in\mathbb{N}_{0}\wedge\exists x_{3}\,\bigl(x_{3}=\{x_{1},\dots,x_{2}\}\wedge\mathrm{fop}(x_{0},x_{3},a)\bigr),

predicative by (ii).

Operations over a finite set ((vii)). With fop\mathrm{fop} as above, and ff a set as a map with the set DD as domain, the first condition is equivalent to "x1x_{1} is finite" βˆ§β€‰βˆ€u (u∈x1β‡’u∈D)∧fop(x0,x1,f)\wedge\,\forall u\,(u\in x_{1}\Rightarrow u\in D)\wedge\mathrm{fop}(x_{0},x_{1},f), and the second to "x1x_{1} is finite" βˆ§β€‰ΞΌ(x2,x1,X)∧fop(x0,x1,x2)\wedge\,\mu(x_{2},x_{1},X)\wedge\mathrm{fop}(x_{0},x_{1},x_{2}); both are predicative by (i) and Renaming and Substituting Variables in Predicative Formulas (iii).

Powers ((viii)). Let RR have multiplication β‹…\cdot and one 1R1_{R}, the neutral element of β‹…\cdot, and let 0N00_{\mathbb{N}_{0}} be the zero of N0\mathbb{N}_{0}. By Powers with Exponents in the Natural Numbers with Zero (ii), x0N0=1Rx^{0_{\mathbb{N}_{0}}}=1_{R} for x∈Rx\in R. For m∈Nm\in\mathbb{N}, by Powers with Exponents in the Natural Numbers with Zero (i) and Iterated Operations: Finite Sums and Finite Products (i), xm=∏l=1mxx^{m}=\prod_{l=1}^{m}x is the iterated operation of β‹…\cdot along the map c:[m]β†’Rc:[m]\to R, l↦xl\mapsto x, whose elements are the pairs (l,x)(l,x) with l∈[m]l\in[m]. With it\mathrm{it} as above for RR and β‹…\cdot, and since an element of N0\mathbb{N}_{0} other than 0N00_{\mathbb{N}_{0}} lies in N\mathbb{N} (The Set of Natural Numbers and the Number One (i)), the condition is therefore equivalent to x1∈R∧x2∈N0x_{1}\in R\wedge x_{2}\in\mathbb{N}_{0} and

(x2=0N0∧x0=1R)∨(x2β‰ 0N0βˆ§βˆƒc (βˆ€p (p∈cβ‡”βˆƒl (l∈[x2]∧p=(l,x1)))∧it(x0,x2,c))),(x_{2}=0_{\mathbb{N}_{0}}\wedge x_{0}=1_{R})\vee\Bigl(x_{2}\neq0_{\mathbb{N}_{0}}\wedge\exists c\,\bigl(\forall p\,(p\in c\Leftrightarrow\exists l\,(l\in[x_{2}]\wedge p=(l,x_{1})))\wedge\mathrm{it}(x_{0},x_{2},c)\bigr)\Bigr),

with the parameters RR, β‹…\cdot, 0N00_{\mathbb{N}_{0}}, 1R1_{R} and those of it\mathrm{it}; it is predicative by (ii).

Binomial coefficients ((ix)). Let CC be the map named in The Binomial Coefficient (i), so that (ml)=C(m,l)\binom{m}{l}=C(m,l) for m,l∈N0m,l\in\mathbb{N}_{0}. By Functions, Values of a Function, and Functions from One Class to Another (ii), the condition is equivalent to x1∈N0∧x2∈N0∧((x1,x2),x0)∈Cx_{1}\in\mathbb{N}_{0}\wedge x_{2}\in\mathbb{N}_{0}\wedge((x_{1},x_{2}),x_{0})\in C, with the parameters N0\mathbb{N}_{0} and CC.

Multinomial coefficients ((x)). Let F:N0β†’N0F:\mathbb{N}_{0}\to\mathbb{N}_{0} be the map m↦m!m\mapsto m!. For m∈Nm\in\mathbb{N} and a map q:[m]β†’N0q:[m]\to\mathbb{N}_{0}, the class gg of pairs (l,e)(l,e) for which some dd has (l,d)∈q(l,d)\in q and (d,e)∈F(d,e)\in F is the map [m]β†’N0[m]\to\mathbb{N}_{0}, l↦ql!l\mapsto q_{l}!. By The Multinomial Coefficient (i), for x1∈Nx_{1}\in\mathbb{N} and x2∈N0x1x_{2}\in\mathbb{N}_{0}^{x_{1}}, the set x0x_{0} is the multinomial coefficient of x2x_{2} if and only if x0∈N0x_{0}\in\mathbb{N}_{0} and

x0β‹…βˆl=1x1(x2)l!=(βˆ‘l=1x1(x2)l)!.x_{0}\cdot\prod_{l=1}^{x_{1}}(x_{2})_{l}!=\Bigl(\sum_{l=1}^{x_{1}}(x_{2})_{l}\Bigr)!.

Let itβ‹…\mathrm{it}_{\cdot} and it+\mathrm{it}_{+} be the formulas it\mathrm{it} for the multiplication and the addition of N0\mathbb{N}_{0}. The condition is then equivalent to x1∈N∧x2:[x1]β†’N0∧x0∈N0x_{1}\in\mathbb{N}\wedge x_{2}:[x_{1}]\to\mathbb{N}_{0}\wedge x_{0}\in\mathbb{N}_{0} (by Tuples in a Set: the Set of n-Tuples and Their Components (ii)) together with

βˆƒgβ€‰βˆƒPβ€‰βˆƒSβ€‰βˆƒe (g={(l,eβ€²):βˆƒd ((l,d)∈x2∧(d,eβ€²)∈F)}∧itβ‹…(P,x1,g)∧it+(S,x1,x2)∧(S,e)∈F∧((x0,P),e)βˆˆβ‹…),\exists g\,\exists P\,\exists S\,\exists e\,\bigl(g=\{(l,e'):\exists d\,((l,d)\in x_{2}\wedge(d,e')\in F)\}\wedge\mathrm{it}_{\cdot}(P,x_{1},g)\wedge\mathrm{it}_{+}(S,x_{1},x_{2})\wedge(S,e)\in F\wedge((x_{0},P),e)\in{\cdot}\bigr),

where PP is the product, SS the sum and e=S!e=S!, by Functions, Values of a Function, and Functions from One Class to Another (ii); the equation for gg is handled through its elements as above. With the parameters N\mathbb{N}, N0\mathbb{N}_{0}, FF, the multiplication, the addition and ≀\le, this is predicative by (iv).

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…