TheoremBase

Each clause is proved by induction over finite sets for a named predicative formula: BAB^A is the image of BCB^C x B under adjoining a value, finite unions grow by one set at a time, and a choice map is extended by one value per step.

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 for the inductions. All three clauses are proved by Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness §induction. In the formulas below, AA, zz and the other lower-case letters are set variables, and BB, II, CC, UU, XX, YY and RR are distinct class variables; the sets of the same names are assigned to BB, II, CC and UU, and XX, YY and RR are assigned N0\mathbb{N}_{0}, N\mathbb{N} and the order ≤\le of N0\mathbb{N}_{0}; bound variables are chosen distinct from all of these. The variable AA is the variable of the induction: for a set JJ, φ(J)\varphi(J) means that φ\varphi holds when JJ is assigned to AA. Let fin(z)\mathrm{fin}(z) be the formula of Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness §predicative for the set variable zz; it is predicative, its free variables are among zz, XX, YY and RR, and it holds for a set assigned to zz if and only if that set is finite. A formula built from predicative formulas by connectives and by quantifiers over set variables is predicative by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §predicative.

Adjoining a value. Let DD and EE be sets, g:D→Eg:D\to E a map, x∉Dx\notin D a set and e∈Ee\in E, and let h=g∪{(x,e)}h=g\cup\{(x,e)\}; it is a set by Images of Sets under Functions Are Sets, and a Function with a Set Domain Is a Set §function-set and 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, and its elements are those of gg and (x,e)(x,e), by The Boolean Operations on Classes, Disjointness, and the Universal Class §operations and The Empty Set, the Unordered Pair and the Singleton §singleton. They are ordered pairs, gg being a relation by Functions, Values of a Function, and Functions from One Class to Another §function, so hh is a relation. Let (u,v),(u,v′)∈h(u,v),(u,v')\in h. If both lie in gg, then v=v′v=v'. If (u,v)=(x,e)(u,v)=(x,e), then u=xu=x and v=ev=e by The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic; (u,v′)∈g(u,v')\in g would give x∈dom⁡g=Dx\in\operatorname{dom}g=D by Relations, Domain, Range, Inverse and Composition §domain, so (u,v′)=(x,e)(u,v')=(x,e) and v′=e=vv'=e=v; likewise if (u,v′)=(x,e)(u,v')=(x,e). So hh is a 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, dom⁡h=D∪{x}\operatorname{dom}h=D\cup\{x\} and ran⁡h=ran⁡g∪{e}⊆E\operatorname{ran}h=\operatorname{ran}g\cup\{e\}\subseteq E, so h:D∪{x}→Eh:D\cup\{x\}\to E by Functions, Values of a Function, and Functions from One Class to Another §map. As (u,g(u))∈g⊆h(u,g(u))\in g\subseteq h for u∈Du\in D and (x,e)∈h(x,e)\in h, Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §value gives h(u)=g(u)h(u)=g(u) for u∈Du\in D and h(x)=eh(x)=e.

Maps with empty domain. By Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §identity, id∅\mathrm{id}_{\emptyset} is a map ∅→∅\emptyset\to\emptyset, so ran⁡id∅⊆∅⊆E\operatorname{ran}\mathrm{id}_{\emptyset}\subseteq\emptyset\subseteq E and id∅:∅→E\mathrm{id}_{\emptyset}:\emptyset\to E for every set EE, by Functions, Values of a Function, and Functions from One Class to Another §map. Every map f:∅→Ef:\emptyset\to E has the domain of id∅\mathrm{id}_{\emptyset} and, vacuously, the same values, so f=id∅f=\mathrm{id}_{\emptyset} by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §equality. By The Elements of the Class of Functions from a Set to a Set, and This Class Is a Set §members, E∅={id∅}E^{\emptyset}=\{\mathrm{id}_{\emptyset}\}.

Sets of maps. Let BB be finite. Let μ(w,A,B)\mu(w,A,B) 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 ww, AA, BB in place of FF, AA, BB, and let θ(z,A)\theta(z,A) be ∀w (w∈z⇔μ(w,A,B))\forall w\,(w\in z\Leftrightarrow\mu(w,A,B)), predicative by that clause. For every set JJ, BJB^{J} is a set by The Elements of the Class of Functions from a Set to a Set, and This Class Is a Set §set whose elements are the maps J→BJ\to B by The Elements of the Class of Functions from a Set to a Set, and This Class Is a Set §members, so 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 exactly one set zz satisfies θ(z,J)\theta(z,J), namely BJB^{J}. Let ψ(z)\psi(z) be fin(z)∧(¬∀w (w∉B)⇒¬∀w (w∉z))\mathrm{fin}(z)\wedge(\neg\forall w\,(w\notin B)\Rightarrow\neg\forall w\,(w\notin z)), predicative, and let φ(A)\varphi(A) be A=A∧∃z (θ(z,A)∧ψ(z))A=A\wedge\exists z\,(\theta(z,A)\wedge\psi(z)), with parameters BB, XX, YY and RR. By Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §elimination (with k=1k=1, AA for v1v_{1} and γ\gamma the formula A=AA=A), φ\varphi is predicative and φ(J)\varphi(J) holds if and only if ψ(BJ)\psi(B^{J}), which by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §empty says: BJB^{J} is finite, and BJ≠∅B^{J}\neq\emptyset if B≠∅B\neq\emptyset.

Base: B∅={id∅}B^{\emptyset}=\{\mathrm{id}_{\emptyset}\} by the preceding paragraph; it is nonempty, and finite by The Pigeonhole Principle, Uniqueness of the Length of a Finite Set, and the Finiteness of the Empty Set and of Singletons §small. Step: let DD be finite with φ(D)\varphi(D), let a∉Da\notin D, and put A′=D∪{a}A'=D\cup\{a\}. For g∈BDg\in B^{D} and y∈By\in B, gg is a map D→BD\to B by The Elements of the Class of Functions from a Set to a Set, and This Class Is a Set §members, so g∪{(a,y)}g\cup\{(a,y)\} is a map A′→BA'\to B by the paragraph on adjoining a value, that is, an element of BA′B^{A'}. The union of two sets, the singleton and the ordered pair are used here as defined set symbols, properly, by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §class-operations, 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 and Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §pair; so Maps and Relations Given by Formulas §binary gives the map σ:BD×B→BA′\sigma:B^{D}\times B\to B^{A'}, σ(g,y)=g∪{(a,y)}\sigma(g,y)=g\cup\{(a,y)\}. It is surjective: let f∈BA′f\in B^{A'} and g=f∣Dg=f|_{D}. By Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §restriction, gg is a function with domain D∩A′=DD\cap A'=D and g(u)=f(u)∈Bg(u)=f(u)\in B for u∈Du\in D, so g∈BDg\in B^{D}; also f(a)∈Bf(a)\in B, so (g,f(a))∈BD×B(g,f(a))\in B^{D}\times B by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership. The map h=σ(g,f(a))h=\sigma(g,f(a)) has domain A′A', h(u)=g(u)=f(u)h(u)=g(u)=f(u) for u∈Du\in D and h(a)=f(a)h(a)=f(a), so h=fh=f by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §equality. Hence BA′B^{A'} is the image σ(BD×B)\sigma(B^{D}\times B), by The Image and the Preimage of a Class under a Class §image. Since BDB^{D} is finite by φ(D)\varphi(D) and BB is finite, BD×BB^{D}\times B is finite by Adding an Element to, Subsets of, and Unions and Cartesian Products of Finite Sets Are Finite §union, so BA′B^{A'} is finite by Images of Finite Sets Are Finite, Bounded Sets of Natural Numbers Are Finite, and Nonempty Finite Totally Ordered Sets Have Extreme Elements §image. If B≠∅B\neq\emptyset, then φ(D)\varphi(D) gives some g∈BDg\in B^{D}; with y∈By\in B, σ(g,y)∈BA′\sigma(g,y)\in B^{A'}. So φ(A′)\varphi(A') holds, and by Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness §induction, φ(J)\varphi(J) holds for every finite set JJ, in particular for the set AA of the statement; that is, BAB^{A} is finite, and nonempty if B≠∅B\neq\emptyset. This proves the clause on maps.

Finite unions. Assume CiC_{i} is finite for every i∈Ii\in I. The family is the function CC with domain II and values Ci=C(i)C_{i}=C(i) (Indexed Families of Sets and Their Union, Intersection and Product §family); so, by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §value, for sets ii and cc, (i,c)∈C(i,c)\in C if and only if i∈Ii\in I and c=Cic=C_{i}. Let θ′(z,A)\theta'(z,A) be ∀w (w∈z⇔∃i (i∈A∧∃c ((i,c)∈C∧w∈c)))\forall w\,(w\in z\Leftrightarrow\exists i\,(i\in A\wedge\exists c\,((i,c)\in C\wedge w\in c))), 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. For a set JJ, the class UJ={w:∃i (i∈J∧∃c ((i,c)∈C∧w∈c))}U_{J}=\{w:\exists i\,(i\in J\wedge\exists c\,((i,c)\in C\wedge w\in c))\} consists of the elements of the sets CiC_{i} with i∈J∩Ii\in J\cap I; it is a subclass of ⋃i∈ICi\bigcup_{i\in I}C_{i} by Indexed Families of Sets and Their Union, Intersection and Product §union, a set by The Union and Product of a Family of Sets Indexed by a Set, and the Intersection of a Family with an Inhabited Index Class, Are Sets §union, so UJU_{J} is 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 §subclass, and by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §class-terms a set zz satisfies θ′(z,J)\theta'(z,J) if and only if z=UJz=U_{J}. Let φ′(A)\varphi'(A) be A=A∧∃z (θ′(z,A)∧(A⊆I⇒fin(z)))A=A\wedge\exists z\,(\theta'(z,A)\wedge(A\subseteq I\Rightarrow\mathrm{fin}(z))), with parameters II, CC, XX, YY and RR; A⊆IA\subseteq I abbreviates a predicative formula by Subclasses and Subsets §subclass. By Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §elimination, as for φ\varphi, φ′\varphi' is predicative and φ′(J)\varphi'(J) holds if and only if UJU_{J} is finite or J⊈IJ\not\subseteq I.

Base: U∅U_{\emptyset} has no element, so it is ∅\emptyset, finite by The Pigeonhole Principle, Uniqueness of the Length of a Finite Set, and the Finiteness of the Empty Set and of Singletons §small. Step: let JJ be finite with φ′(J)\varphi'(J), let x∉Jx\notin J, and let J∪{x}⊆IJ\cup\{x\}\subseteq I. Then J⊆IJ\subseteq I, so UJU_{J} is finite. An element lies in UJ∪{x}U_{J\cup\{x\}} exactly when it lies in some CiC_{i} with i∈Ji\in J, that is in UJU_{J}, or in CxC_{x}; so UJ∪{x}=UJ∪CxU_{J\cup\{x\}}=U_{J}\cup C_{x} by The Boolean Operations on Classes, Disjointness, and the Universal Class §operations. As x∈Ix\in I, CxC_{x} is finite by this assumption, and UJ∪{x}U_{J\cup\{x\}} is finite by Adding an Element to, Subsets of, and Unions and Cartesian Products of Finite Sets Are Finite §union. By Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness §induction, φ′(I)\varphi'(I) holds; as I⊆II\subseteq I, UIU_{I} is finite, and UI=⋃i∈ICiU_{I}=\bigcup_{i\in I}C_{i} by Indexed Families of Sets and Their Union, Intersection and Product §union. This proves the clause on finite unions.

Finite choice. Assume Ci≠∅C_{i}\neq\emptyset for every i∈Ii\in I. No choice axiom is used: each induction step picks one element of one nonempty set. Let U=⋃i∈ICiU=\bigcup_{i\in I}C_{i}, a set by The Union and Product of a Family of Sets Indexed by a Set, and the Intersection of a Family with an Inhabited Index Class, Are Sets §union, and let φ′′(A)\varphi''(A) be

A⊆I⇒∃f (μ(f,A,U)∧∀i (i∈A⇒∃c ((i,c)∈C∧∃v ((i,v)∈f∧v∈c)))),A\subseteq I\Rightarrow\exists f\,\bigl(\mu(f,A,U)\wedge\forall i\,(i\in A\Rightarrow\exists c\,((i,c)\in C\wedge\exists v\,((i,v)\in f\wedge v\in c)))\bigr),

with μ(f,A,U)\mu(f,A,U) as in 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 (ff, AA, UU in place of FF, AA, BB) and parameters II, CC and UU; it is predicative by that clause 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 §pair-membership. For a set J⊆IJ\subseteq I, φ′′(J)\varphi''(J) holds if and only if there is a map f:J→Uf:J\to U with f(i)∈Cif(i)\in C_{i} for every i∈Ji\in J: the variable ff ranges over sets, which loses nothing since every map with domain JJ is a set by Images of Sets under Functions Are Sets, and a Function with a Set Domain Is a Set §function-set; μ(f,J,U)\mu(f,J,U) says f:J→Uf:J\to U 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 i∈Ji\in J, (i,c)∈C(i,c)\in C says c=Cic=C_{i} and (i,v)∈f(i,v)\in f says v=f(i)v=f(i), by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §value.

Base: id∅:∅→U\mathrm{id}_{\emptyset}:\emptyset\to U by the paragraph on maps with empty domain, the condition on values being vacuous. Step: let JJ be finite with φ′′(J)\varphi''(J), let x∉Jx\notin J, and let J∪{x}⊆IJ\cup\{x\}\subseteq I. Then J⊆IJ\subseteq I, so there is a map f′:J→Uf':J\to U with f′(i)∈Cif'(i)\in C_{i} for i∈Ji\in J. As x∈Ix\in I, Cx≠∅C_{x}\neq\emptyset by this assumption; let c∈Cxc\in C_{x}. Then c∈Uc\in U by Indexed Families of Sets and Their Union, Intersection and Product §union, and by the paragraph on adjoining a value, f=f′∪{(x,c)}f=f'\cup\{(x,c)\} is a map J∪{x}→UJ\cup\{x\}\to U with f(i)=f′(i)∈Cif(i)=f'(i)\in C_{i} for i∈Ji\in J and f(x)=c∈Cxf(x)=c\in C_{x}; so φ′′(J∪{x})\varphi''(J\cup\{x\}) holds. By Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness §induction, φ′′(I)\varphi''(I) holds, and as I⊆II\subseteq I it gives the required map f:I→⋃i∈ICif:I\to\bigcup_{i\in I}C_{i}. This proves the clause on finite choice.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…