Closure is proved by induction on the elimination steps: a predicative defining expression quantifies over set variables only, and each step adds only quantifiers over set variables, so the final formula is predicative. The per-symbol equivalences then follow from the uniqueness of the defined sets, the elimination clause, class abstraction and extensionality.
Each result cited is universally quantified over the data in its own statement. We work in Class Theory NBG: the Axioms, Standing Conventions and Basic Notation. Every element of a class is a set by Elements Are Sets, and the Empty Set and the Pair of Two Sets Exist and Are Unique §elements, so a quantifier over a set variable ranges over all possible elements of a class; and every set is a class, every object being a class by Classes, Membership, Sets and Proper Classes.
closure. Call an expression, possibly written with abbreviations, set-quantified if every quantifier occurring in it, including those in the formula of a class abstraction occurring in it, is applied to a set variable. Here abbreviates by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §formula and so counts as a quantifier on , while , , and add no quantifier. The hypothesis of the clause says that the expression is set-quantified, and a formula without abbreviations is set-quantified exactly when it has no part with a class variable, that is, when it is predicative. An elimination step of Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-predicates, Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-set-symbols or Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §class-terms changes the expression only in the atomic part it replaces; the bound variables of the formula substituted there may be renamed (Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-symbols), and renaming replaces a bound variable by one of the same kind, so it does not change the kind of any quantifier. Substituting variables or terms for free variables creates no quantifier.
(a) Every predicative expression is set-quantified. The only formulas written inside an atomic part are the formulas of class abstractions occurring in it. A quantifier of outside its atomic parts is left in place by every elimination step, applied to the same variable, so it occurs in the formula finally obtained, which is predicative; hence it is applied to a set variable. A quantifier inside the formula of a class abstraction occurring in is handled by the same argument applied to , which is predicative by the hypothesis of Class Abstraction: the Class of All Sets Satisfying a Predicative Formula, by induction on the nesting depth of class abstractions.
(b) Each elimination step turns a set-quantified expression into a set-quantified expression. Consider the step that replaces an atomic part of . For a defined predicate, is replaced by the predicative formula abbreviated (Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-predicates), with the arguments written in substituted for its variables; its quantifiers are those of that formula, applied to set variables by (a), and those of the arguments, which occur in . For a defined set symbol with defining formula , is replaced by (Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-set-symbols), where is a set variable, the quantifiers of are applied to set variables by (a), and those of occur in . For a class term , each replacing formula listed in Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §class-terms is built from atomic formulas, membership formulas (and ) and the quantifiers and , with and set variables. If is a class abstraction written in , then is with for (Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction), whose quantifiers occur in ; otherwise is the predicative formula with which is introduced, set-quantified by (a). In each case every quantifier of the new expression is applied to a set variable.
Let be set-quantified. The elimination of its abbreviations terminates by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-symbols, so by (b) and induction on the number of steps the formula finally obtained is set-quantified. It contains no abbreviation, so it is predicative, and therefore is predicative by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-symbols.
elimination. Fix sets satisfying and write for ; here is the statement about the set , as in Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §reading. If holds, then satisfies , so . If some set satisfies , then every set with equals , both being the unique such set , so holds by substitution of equals (Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §symbols); thus . If holds, applying it to , which satisfies , gives . This closes the cycle of implications. By (a) in the proof of the closure clause above, , and are set-quantified; the formulas and add to them only connectives and a quantifier on the set variable , so they are set-quantified and hence predicative by the closure clause.
empty. By The Empty Set, the Unordered Pair and the Singleton §empty, is the unique set with no element, given by Elements Are Sets, and the Empty Set and the Pair of Two Sets Exist and Are Unique §empty. Let be a set. If , then has no element, so . Conversely, if , then has no element, since every element is a set; by Elements Are Sets, and the Empty Set and the Pair of Two Sets Exist and Are Unique §empty there is exactly one set with no element, and is one, so .
pair. By The Empty Set, the Unordered Pair and the Singleton §pair, is the unique set whose elements are exactly and , given by Elements Are Sets, and the Empty Set and the Pair of Two Sets Exist and Are Unique §pair. Let , , be sets. If , then a set lies in if and only if or . Conversely, if , then and both have the property of Elements Are Sets, and the Empty Set and the Pair of Two Sets Exist and Are Unique §pair for the sets and , so by the uniqueness there. By The Empty Set, the Unordered Pair and the Singleton §singleton, , so if and only if , if and only if , if and only if .
ordered-pair. Let , , be sets. By The Ordered Pair of Two Sets and Nested Tuples §pair, , where and are sets by The Empty Set, the Unordered Pair and the Singleton §singleton and The Empty Set, the Unordered Pair and the Singleton §pair. The pair clause for the sets , and gives: if and only if . For each set , the pair clause for the sets , and , with its bound variable renamed to , gives: if and only if , and if and only if . Replacing the two disjuncts by these equivalents yields the displayed formula.
pair-membership. Apply the elimination clause with , the sets , as , , the variable in the role of , the formula , and the formula , which contains no quantifier and so is predicative by the closure clause. For all sets and , holds, and exactly one set satisfies : the ordered pair is a set by The Ordered Pair of Two Sets and Nested Tuples §pair, its constituents and existing uniquely by Elements Are Sets, and the Empty Set and the Pair of Two Sets Exist and Are Unique §pair, and every set equal to it is it. So is . Let be a class, possibly a set. With the atomic formula , predicative since it contains no quantifier, and a parameter of , and , the elimination clause gives if and only if . By the ordered-pair clause, for every set the formula is equivalent to the displayed formula there, so the equivalence holds with in that form. For a relation , means by Relations, Domain, Range, Inverse and Composition §relation, which is the case .
union-power. By The Union Set and the Power Set of a Set §union, is the unique set whose elements are exactly the sets for which there is a set with and , given 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 §union. Let and be sets. If , then by this definition. Conversely, a set satisfying this formula has, like , the property of 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 §union for the set , so by the uniqueness there.
By The Union Set and the Power Set of a Set §power, is the unique set whose elements are exactly the subsets of , given 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 §power. By Subclasses and Subsets §subclass, a set is a subset of if and only if . So if , then ; conversely, a set satisfying this formula has, like , the property of 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 §power for the set , so by the uniqueness there.
class-terms. Fix values of , a set and a class . That if and only if is Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction. If , then for every set , if and only if , by substitution of equals (Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §symbols), if and only if , by the first equivalence. Conversely, if , then for every set , if and only if by the first equivalence, so by Axiom of Extensionality for Classes.
If , then is a set by Elements Are Sets, and the Empty Set and the Pair of Two Sets Exist and Are Unique §elements, and satisfies and, by the first equivalence, . Conversely, let be a set with and . Then by Axiom of Extensionality for Classes, and by the first equivalence, so by substitution of equals.
class-operations. Let , , be sets. By The Boolean Operations on Classes, Disjointness, and the Universal Class §operations, with the bound variable renamed to , the classes , and are the class abstractions , and . Their formulas , and contain no quantifier, so they have no part and are predicative directly by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §predicative. The second equivalence of the class-terms clause above, with , the parameters and , and the set as the class , gives the three displayed equivalences.
value. Let and be sets. Suppose and . By Functions, Values of a Function, and Functions from One Class to Another §value, is the unique set with , so . Conversely, suppose . By Relations, Domain, Range, Inverse and Composition §domain, , and witnesses , so by Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction. Then is the unique set with by Functions, Values of a Function, and Functions from One Class to Another §value, and is such a set, so .
operation. By Binary Operations on a Set §operation and Functions, Values of a Function, and Functions from One Class to Another §map, is a function with . Let , , be sets; is a set by The Ordered Pair of Two Sets and Nested Tuples §pair. Suppose , and . Then by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership, and by Binary Operations on a Set §notation; so , and the value clause, for the function and the set , gives . Conversely, suppose . The value clause gives and ; then and by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership, and by Binary Operations on a Set §notation.
Loading…