Each clause is proved by induction over finite sets for a named predicative formula: is the image of 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.
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, , and the other lower-case letters are set variables, and , , , , , and are distinct class variables; the sets of the same names are assigned to , , and , and , and are assigned , and the order of ; bound variables are chosen distinct from all of these. The variable is the variable of the induction: for a set , means that holds when is assigned to . Let be the formula of Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness §predicative for the set variable ; it is predicative, its free variables are among , , and , and it holds for a set assigned to 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 and be sets, a map, a set and , and let ; 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 and , 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, being a relation by Functions, Values of a Function, and Functions from One Class to Another §function, so is a relation. Let . If both lie in , then . If , then and by The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic; would give by Relations, Domain, Range, Inverse and Composition §domain, so and ; likewise if . So 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, and , so by Functions, Values of a Function, and Functions from One Class to Another §map. As for and , Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §value gives for and .
Maps with empty domain. By Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §identity, is a map , so and for every set , by Functions, Values of a Function, and Functions from One Class to Another §map. Every map has the domain of and, vacuously, the same values, so 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, .
Sets of maps. Let be finite. Let 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 , , in place of , , , and let be , predicative by that clause. For every set , 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 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 satisfies , namely . Let be , predicative, and let be , with parameters , , and . By Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §elimination (with , for and the formula ), is predicative and holds if and only if , which by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §empty says: is finite, and if .
Base: 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 be finite with , let , and put . For and , is a map by The Elements of the Class of Functions from a Set to a Set, and This Class Is a Set §members, so is a map by the paragraph on adjoining a value, that is, an element of . 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 , . It is surjective: let and . By Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §restriction, is a function with domain and for , so ; also , so by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership. The map has domain , for and , so by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §equality. Hence is the image , by The Image and the Preimage of a Class under a Class §image. Since is finite by and is finite, is finite by Adding an Element to, Subsets of, and Unions and Cartesian Products of Finite Sets Are Finite §union, so 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 , then gives some ; with , . So holds, and by Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness §induction, holds for every finite set , in particular for the set of the statement; that is, is finite, and nonempty if . This proves the clause on maps.
Finite unions. Assume is finite for every . The family is the function with domain and values (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 and , if and only if and . Let be , 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 , the class consists of the elements of the sets with ; it is a subclass of 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 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 satisfies if and only if . Let be , with parameters , , , and ; 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 , is predicative and holds if and only if is finite or .
Base: has no element, so it is , 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 be finite with , let , and let . Then , so is finite. An element lies in exactly when it lies in some with , that is in , or in ; so by The Boolean Operations on Classes, Disjointness, and the Universal Class §operations. As , is finite by this assumption, and 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, holds; as , is finite, and by Indexed Families of Sets and Their Union, Intersection and Product §union. This proves the clause on finite unions.
Finite choice. Assume for every . No choice axiom is used: each induction step picks one element of one nonempty set. Let , 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 be
with 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 (, , in place of , , ) and parameters , and ; 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 , holds if and only if there is a map with for every : the variable ranges over sets, which loses nothing since every map with domain is a set by Images of Sets under Functions Are Sets, and a Function with a Set Domain Is a Set §function-set; says 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 , says and says , by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §value.
Base: by the paragraph on maps with empty domain, the condition on values being vacuous. Step: let be finite with , let , and let . Then , so there is a map with for . As , by this assumption; let . Then by Indexed Families of Sets and Their Union, Intersection and Product §union, and by the paragraph on adjoining a value, is a map with for and ; so holds. By Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness §induction, holds, and as it gives the required map . This proves the clause on finite choice.
Loading…