Each clause is proved by writing down the predicative formula: the guard conjoined with an equation for a variable or parameter, and for values, pairs, equations and memberships an existential quantifier over fresh set variables bounding the formulas of the given terms, joined by the predicative pair formulas. The set-builder clause then follows by restricted class abstraction and extensionality.
Each result cited is universally quantified over the data in its own statement. Parameters and their fixed values, guards, terms under and their values, terms of a type and conditions expressed by a predicative formula are as in Conditions Expressed by a Predicative Formula, and Guards §data, Conditions Expressed by a Predicative Formula, and Guards §guard, Terms and Typed Terms under a Guard §term, Terms and Typed Terms under a Guard §typed-term and Conditions Expressed by a Predicative Formula, and Guards §expressed; throughout, the parameters have their fixed values.
Preliminaries. The following facts about formulas are used throughout.
Fresh variables. By Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §symbols the set variables form an infinite list, while finitely many formulas, terms and variables contain only finitely many variables. So for any finitely many of them there are as many distinct set variables as needed that are other than and occur in none of them; such variables are called fresh below.
Compound formulas. For predicative formulas and and a set variable , every atomic formula and the formulas and are predicative by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §predicative, since their parts of the form with a class variable are parts of or , and by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §free the free variables of are those of and of , and those of are those of other than .
Reading. By Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §reading, holds if and only if both and hold, and holds if and only if there is a set for which holds; and, as usual, whether a formula holds depends only on the values of its free variables.
Pair formulas. For distinct set variables , and and distinct set variables and other than them, let be the formula
of Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §ordered-pair, with , , , and for , , , and there. It is written with the abbreviations of Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §formula, whose elimination introduces no quantifier over a class variable, so it quantifies over set variables only and is predicative by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §predicative. By Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §free, every occurrence of and in it is bound, so its free variables are among , and . By Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §ordered-pair, when sets are assigned to , and , holds if and only if , the ordered pair of and . Below, for distinct set variables , and , the expression denotes the formula with and fresh for all other variables of the surrounding formula.
For a term of type under and a set variable that is none of , is not free in and does not occur in , write for a predicative formula expressing , as Terms and Typed Terms under a Guard §type-expressed provides: by Conditions Expressed by a Predicative Formula, and Guards §expressed, its free variables are among , and the parameters of and , and, the parameters having their values, under every assignment of sets to and , it holds if and only if holds and is the set .
Clause variable. Under every assignment satisfying , the value of is the set assigned to , so is a term under by Terms and Typed Terms under a Guard §term; and this set lies in by hypothesis. Let be a set variable that is none of , is not free in and does not occur in , and let be the formula . It is predicative by the compound formulas fact, and its free variables are those of , which are among and the parameters of , together with and . By the reading fact, under every assignment of sets to and , holds if and only if holds and is the set .
Clause parameter. Likewise, with in place of : its value, the same under every assignment, is a set lying in by hypothesis, so is a term under ; and is the formula , where is not since it does not occur in .
Clause value. By Functions, Values of a Function, and Functions from One Class to Another §map, is a function with domain and range , with as in Subclasses and Subsets §subclass.
First part. Consider an assignment satisfying . Since is of type , the value of is a set lying in by Terms and Typed Terms under a Guard §type-defined; so by Functions, Values of a Function, and Functions from One Class to Another §value exactly one set satisfies , and this set is the value of at , the value of under the assignment. It is determined by the value of and the value of the parameter , and the value of is determined by the sets assigned to and the values of the parameters by Terms and Typed Terms under a Guard §term; so is a term under by Terms and Typed Terms under a Guard §term. As , the set lies in by Relations, Domain, Range, Inverse and Composition §range and Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction, hence in by Subclasses and Subsets §subclass.
Second part. Let be a set variable that is none of , is not free in and does not occur in ; so does not occur in and is not . Choose distinct fresh set variables and for , , and . Then is none of , is not free in and does not occur in , so is defined. Let be the formula , with the pair formula , that is, . By the pair formulas fact and the compound formulas fact, is predicative and its free variables are among , and . Let be the formula . By the compound formulas fact, is predicative, and its free variables are among , , the parameters of and , and , that is, among , and the parameters of and . The variable is not free in , being none of , not , not free in and not occurring in , hence not a parameter of or .
Consider an assignment of sets to and , and let be a set. By the reading fact and the pair formulas fact, holds if and only if there is a set with and , that is, by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §pair-membership, if and only if . As the value of is a function, by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §value this is the case if and only if and . By the reading fact and the property of , holds if and only if there is a set such that holds, is the set , and . If holds, is a set lying in by the first part, and taking to be it shows that this holds if and only if . So holds if and only if holds and is the set .
Clause pair. First part. Consider an assignment satisfying . Since is of type and of type , the values of and are sets with and by Terms and Typed Terms under a Guard §type-defined. So exactly one set is the ordered pair of and of The Ordered Pair of Two Sets and Nested Tuples §pair, which is the value of under the assignment. It is determined by the values of and , which are determined by the sets assigned to and the values of the parameters by Terms and Typed Terms under a Guard §term, so is a term under by Terms and Typed Terms under a Guard §term; and by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership.
Second part. Let be a set variable that is none of , is not free in and does not occur in , so it occurs in neither nor . Choose distinct fresh set variables and for , , and . Then and are defined; let be the formula , with the pair formula . By the compound formulas fact and the pair formulas fact, is predicative, with free variables among , and the parameters of , and , which are those of and . The free variables of are among , and the parameters of and , so neither nor is free in it; likewise neither nor is free in .
Consider an assignment of sets to and . By the reading fact, the properties of and and the pair formulas fact, holds if and only if there are sets and such that holds, is the set , is the set , and is the ordered pair of and . If holds, and are sets by the first part, and taking and to be them shows that this holds if and only if is the ordered pair . So holds if and only if holds and is the set .
Clause equation. Choose a fresh set variable for , and . Then and are defined; let be the formula . By the compound formulas fact it is predicative, with free variables among and the parameters of , and . Under an assignment of sets to , by the reading fact and the properties of and , holds if and only if there is a set such that holds and is both the set and the set . If holds, and are sets by Terms and Typed Terms under a Guard §type-defined, and there is a set with and if and only if . So holds if and only if holds and .
Clause membership. Choose a fresh set variable for , and , and let be the formula . By the compound formulas fact it is predicative, with free variables among and the parameters of , and . Under an assignment of sets to , by the reading fact and the property of , holds if and only if there is a set such that holds, is the set , and . If holds, is a set by Terms and Typed Terms under a Guard §type-defined, and taking to be shows that this holds if and only if . So holds if and only if holds and .
Clause set-builder. The formula is atomic, hence predicative by the compound formulas fact, and its free variables are and the parameter , so it is a guard by Conditions Expressed by a Predicative Formula, and Guards §guard. By the clauses equation and membership, formulas and as in the statement exist; by Conditions Expressed by a Predicative Formula, and Guards §expressed their free variables are among and the parameters of , , and , all different from . Since is predicative, Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §restricted gives the class , which is the class . Let be a set. By Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction, is an element of this class if and only if and holds with assigned to ; since expresses and is , this is the case if and only if and with assigned to . In particular every element of lies in , so it is a subclass of the set by Subclasses and Subsets §subclass, and hence 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. Its elements do not depend on the choice of , so two choices give the same class by Axiom of Extensionality for Classes. The same argument, with and the condition , applies to .
Loading…