Inserting one element extends an enumeration by one value; the other clauses follow by induction over finite sets, applied to predicative formulas for "every subset is finite", "C∪B is finite" and "C×B is finite".
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.
Inserting an element. Let be finite and a set. If , then is finite. Otherwise, by Finite Sets §finite there are and a bijection , and by Intervals of Natural Numbers: Initial Segments, Adding One Element, Splitting and Shifting §successor, and . By Maps Defined by Cases §cases, with the property (a predicative formula with the set as parameter), there is a map with for and for the other , that is, for ; both values lie in , as . The map is injective: distinct have as is injective, and differs from for . It is surjective: an element of is for some , and . So is a bijection from onto , which is therefore finite by Finite Sets §finite. This proves the clause insert.
Formulas. The other clauses are proved by Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness §induction, applied to predicative formulas in which its set variable is free. Inside formulas, is that variable; the sets and of the statement enter only as values, outside formulas. The letters , , , , and denote set variables, distinct from each other and from , and , and distinct class variables, assigned , and throughout. For equal to or , is the formula of Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness §predicative with as its set variable; it is predicative, its free variables are among , , and , and it holds if and only if the value of is finite. If is predicative and, for all sets and , exactly one set satisfies it, call that set . By Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §elimination with , , the formula and as the formula there called , the formula is predicative, and for every set and every value of it holds at if and only if is finite.
Subsets. Let be , where abbreviates the formula of Subclasses and Subsets §subclass. It is predicative, since is and the quantifiers added bind set variables; for a set , says that every subset of is finite. A subset of has no element, so it is , which 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; so holds. Let be finite with , let , and let . Then is finite by . If , then ; otherwise , finite by the clause insert. So holds, and Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness §induction gives for every finite set . Taking to be the finite set of the clause, this proves the clause subset.
Unions. Let be ; it is predicative, as it quantifies a set variable only, and for all sets and the set is the only set satisfying it, by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §class-operations. Let be the formula of the paragraph on formulas, and let be finite, assigned to ; so holds if and only if is finite. Then holds, as . If is finite with and , then is finite by the clause insert. By Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness §induction, is finite for every finite set ; taking to be the finite set of the clause, is finite.
Products. Let be finite, with and a bijection as in Finite Sets §finite, and let be a set. For , by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership, so by Sets and Maps: Ordinary Notation §maps there is the map , . It is injective: if , then by The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic, so as is injective. It is surjective: by The Cartesian Product of Two Classes §product, an element of is a pair with , so , and , so for some . Hence is finite by Finite Sets §finite. Now let be , predicative since is 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-equality and only set variables are quantified. For all sets and , is a set by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §set, and by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §class-terms, applied to the class abstraction of The Cartesian Product of Two Classes §product, it is the only set satisfying . Let be the formula of the paragraph on formulas, with assigned to ; so holds if and only if is finite. The set has no element by The Cartesian Product of Two Classes §product, 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. If is finite with and , then by The Cartesian Product of Two Classes §product and Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership both and consist of the pairs with or , and ; so they are equal, and finite by the paragraph on unions, as is finite. By Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness §induction, is finite for every finite set ; taking to be the finite set of the clause, is finite. With the paragraph on unions, this proves the clause union.
Loading…