Invariance and substitution are proved by induction on the formula, renaming and weakening are special cases of substitution, and typed terms are substituted through auxiliary variables bound by existential quantifiers.
Throughout, a formula is built by the rules of Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (ii), an expression with abbreviations standing for the formula obtained by eliminating them as in Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (vi), and formulas are read as in Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iv). Bound variables are renamed so that, in a predicative formula in , a quantifier is applied to a predicative formula in . The inductions below run over this construction of , for all at once.
Invariance. We prove (v). If is atomic, or , then each of and is a variable with or a parameter, and has the same value under both assignments, so holds under both or under neither. Negation and conjunction preserve this. If is with a predicative formula in , then for every set the two assignments, changed to assign to , assign the same sets to ; by induction holds under the one if and only if under the other, and so the same holds for .
Substitution of variables and parameters. We prove (iii), by induction on for all and all at once. The value of each under an assignment of sets to is a set, so " holds when each is assigned the value of " is meaningful. If is atomic, replacing its variables gives an atomic formula in the and the parameters, which holds exactly when holds at the values of the . Negation and conjunction commute with the replacement. Let be , with a predicative formula in , and put . By induction, is a predicative formula in , and under an assignment that gives the set it holds if and only if holds when is assigned the value of , , and is assigned ; by (v), applied to , it does not matter what this assignment gives the variables beyond . Then is , a predicative formula in , and quantifying over the sets gives its reading.
Renaming and weakening. (i) is the case of (iii), and (ii) is the case of (i).
Substitution of typed terms. For (iv), use the variables , which are none of ; they are not free in and occur in no , as and the are written with and parameters. Let . By Terms and Typed Terms under a Guard (iv), the condition on is expressed by a predicative formula in ; renaming to by (i) gives a predicative formula in expressing , since and the value of depend only on the sets assigned to (by (v) and Terms and Typed Terms under a Guard (i)). By (i) again, is a predicative formula in , and so is , by (ii). Let
a predicative formula in . Fix an assignment of sets to . If holds, its witnesses satisfy and , so holds when each is assigned the value of . Conversely, if holds, each is a set by Terms and Typed Terms under a Guard (iii), and if moreover holds at the values of the , these values are witnesses for . So expresses the condition.
Loadingβ¦