By induction on the build-up of predicative formulas, for all lists of set variables containing the free ones at once, so that the existential step may add the quantified variable to the list.
The proof is an argument of the metatheory: an induction on the build-up of formulas by the rules of Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (ii). Throughout, and are as in the statement.
Assignments. Here an assignment gives a set to each variable of a finite list of distinct set variables, called its list, and gives to . Let be a formula whose free set variables are on the list of and whose class variables are among . We say that holds under when the statement obtained, as in Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iv), by reading as , with assigned to and to , holds. For a set variable and a set , let be the assignment that gives the value and agrees with on every other variable; its list is that of , with added at the end if it is not already on it.
The strengthened claim. We prove, for every formula , the following statement about : if is predicative and its class variables are among , then for all assignments and whose lists contain the free set variables of and which give the same set to each of them, holds under if and only if holds under .
The clauses follow from . Let , and be sets. Let have list and give to and to ; let have the same list and give to and to ; and let have list and give to . By the way the statement defines and , the formula holds under exactly when holds, under exactly when holds, and under exactly when holds. The lists of all three assignments contain , among which are the free set variables of , and all three give to . Since is predicative with class variables among , for applied to and gives (i), and applied to and gives (ii).
Parts of a predicative formula. If is , or , then every part of (and of ) is a part of . Hence if is predicative, so are and : a part of , with a class variable, would be such a part of , against Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (v). Likewise the class variables of and are among those of . By Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iii), the free variables of are those of , those of are those of together with those of , and those of are those of other than .
In each case below, let be predicative with class variables among , and let and be as in ; the induction hypothesis is for the formulas from which the last rule builds , for all assignments.
Atomic formulas. Let be or with and variables. It has no part of the form , so by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iii) each of and is a free variable of . If it is a set variable, it is on both lists, and and give it the same set; if it is a class variable, it is some , and both give it . By Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iv), read under an assignment is the statement that the value of is an element of, respectively equal to, the value of ; it involves only the values of and , which are the same under and under . So holds under if and only if it holds under .
Negation. If is , then is predicative with class variables among and has the same free set variables as , so for shows that , and hence, by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iv), its negation , holds under if and only if it holds under .
Conjunction. If is , then and are predicative with class variables among and their free set variables are free set variables of , so for and for shows that each of them, and hence, by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iv), their conjunction , holds under if and only if it holds under .
Existential quantification. Let be . Since is predicative, is a set variable by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (v); call it . Every occurrence of in lies inside the part , so by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iii) is not a free variable of , and by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iv) the statement obtained from under does not involve any value gives , whether or not is on the list of : it is the statement "there is a set such that ", in which the other listed variables keep their values. So holds under if and only if there is a set such that holds under , and likewise for . The free set variables of are among those of and ; they are on the lists of and , and these two assignments agree on each of them: both give the value , and on a free set variable of , which is different from , they agree with and , which agree there. As is predicative with class variables among , for gives, for every set , that holds under if and only if it holds under . Hence there is a set for which holds under if and only if there is one for which it holds under ; that is, holds under if and only if it holds under .
Every formula is obtained by finitely many applications of the rules of Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (ii), and the cases above cover each rule, the hypothesis being used only for the formulas from which the rule builds . So holds for every formula, and both clauses follow as shown.
Loading…