TheoremBase

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.

Proof

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, Z1,…,ZmZ_{1},\dots,Z_{m} and C1,…,CmC_{1},\dots,C_{m} are as in the statement.

Assignments. Here an assignment α\alpha gives a set α(u)\alpha(u) to each variable uu of a finite list of distinct set variables, called its list, and gives C1,…,CmC_{1},\dots,C_{m} to Z1,…,ZmZ_{1},\dots,Z_{m}. Let ψ\psi be a formula whose free set variables are on the list u1,…,uru_{1},\dots,u_{r} of α\alpha and whose class variables are among Z1,…,ZmZ_{1},\dots,Z_{m}. We say that ψ\psi holds under α\alpha when the statement obtained, as in Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iv), by reading ψ\psi as ψ(u1,…,ur,Z1,…,Zm)\psi(u_{1},\dots,u_{r},Z_{1},\dots,Z_{m}), with α(ui)\alpha(u_{i}) assigned to uiu_{i} and ClC_{l} to ZlZ_{l}, holds. For a set variable yy and a set cc, let α[y:=c]\alpha[y:=c] be the assignment that gives yy the value cc and agrees with α\alpha on every other variable; its list is that of α\alpha, with yy added at the end if it is not already on it.

The strengthened claim. We prove, for every formula ψ\psi, the following statement (∗)(*) about ψ\psi: if ψ\psi is predicative and its class variables are among Z1,…,ZmZ_{1},\dots,Z_{m}, then for all assignments α\alpha and β\beta whose lists contain the free set variables of ψ\psi and which give the same set to each of them, ψ\psi holds under α\alpha if and only if ψ\psi holds under β\beta.

The clauses follow from (∗)(*). Let a1,…,ana_{1},\dots,a_{n}, b1,…,bpb_{1},\dots,b_{p} and c1,…,cpc_{1},\dots,c_{p} be sets. Let α\alpha have list x1,…,xn,y1,…,ypx_{1},\dots,x_{n},y_{1},\dots,y_{p} and give aia_{i} to xix_{i} and bjb_{j} to yjy_{j}; let γ\gamma have the same list and give aia_{i} to xix_{i} and cjc_{j} to yjy_{j}; and let β\beta have list x1,…,xnx_{1},\dots,x_{n} and give aia_{i} to xix_{i}. By the way the statement defines φ(a1,…,an)\varphi(a_{1},\dots,a_{n}) and φ(a1,…,an,b1,…,bp)\varphi(a_{1},\dots,a_{n},b_{1},\dots,b_{p}), the formula φ\varphi holds under α\alpha exactly when φ(a1,…,an,b1,…,bp)\varphi(a_{1},\dots,a_{n},b_{1},\dots,b_{p}) holds, under γ\gamma exactly when φ(a1,…,an,c1,…,cp)\varphi(a_{1},\dots,a_{n},c_{1},\dots,c_{p}) holds, and under β\beta exactly when φ(a1,…,an)\varphi(a_{1},\dots,a_{n}) holds. The lists of all three assignments contain x1,…,xnx_{1},\dots,x_{n}, among which are the free set variables of φ\varphi, and all three give aia_{i} to xix_{i}. Since φ\varphi is predicative with class variables among Z1,…,ZmZ_{1},\dots,Z_{m}, (∗)(*) for φ\varphi applied to α\alpha and γ\gamma gives (i), and applied to α\alpha and β\beta gives (ii).

Parts of a predicative formula. If ψ\psi is ¬χ\neg\chi, (χ∧χ′)(\chi\wedge\chi') or ∃y χ\exists y\,\chi, then every part of χ\chi (and of χ′\chi') is a part of ψ\psi. Hence if ψ\psi is predicative, so are χ\chi and χ′\chi': a part ∃X θ\exists X\,\theta of χ\chi, with XX a class variable, would be such a part of ψ\psi, against Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (v). Likewise the class variables of χ\chi and χ′\chi' are among those of ψ\psi. By Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iii), the free variables of ¬χ\neg\chi are those of χ\chi, those of (χ∧χ′)(\chi\wedge\chi') are those of χ\chi together with those of χ′\chi', and those of ∃y χ\exists y\,\chi are those of χ\chi other than yy.

In each case below, let ψ\psi be predicative with class variables among Z1,…,ZmZ_{1},\dots,Z_{m}, and let α\alpha and β\beta be as in (∗)(*); the induction hypothesis is (∗)(*) for the formulas from which the last rule builds ψ\psi, for all assignments.

Atomic formulas. Let ψ\psi be s∈ts\in t or s=ts=t with ss and tt variables. It has no part of the form ∃v θ\exists v\,\theta, so by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iii) each of ss and tt is a free variable of ψ\psi. If it is a set variable, it is on both lists, and α\alpha and β\beta give it the same set; if it is a class variable, it is some ZlZ_{l}, and both give it ClC_{l}. By Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iv), ψ\psi read under an assignment is the statement that the value of ss is an element of, respectively equal to, the value of tt; it involves only the values of ss and tt, which are the same under α\alpha and under β\beta. So ψ\psi holds under α\alpha if and only if it holds under β\beta.

Negation. If ψ\psi is ¬χ\neg\chi, then χ\chi is predicative with class variables among Z1,…,ZmZ_{1},\dots,Z_{m} and has the same free set variables as ψ\psi, so (∗)(*) for χ\chi shows that χ\chi, and hence, by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iv), its negation ψ\psi, holds under α\alpha if and only if it holds under β\beta.

Conjunction. If ψ\psi is (χ∧χ′)(\chi\wedge\chi'), then χ\chi and χ′\chi' are predicative with class variables among Z1,…,ZmZ_{1},\dots,Z_{m} and their free set variables are free set variables of ψ\psi, so (∗)(*) for χ\chi and for χ′\chi' shows that each of them, and hence, by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iv), their conjunction ψ\psi, holds under α\alpha if and only if it holds under β\beta.

Existential quantification. Let ψ\psi be ∃v χ\exists v\,\chi. Since ψ\psi is predicative, vv is a set variable by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (v); call it yy. Every occurrence of yy in ψ\psi lies inside the part ∃y χ\exists y\,\chi, so by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iii) yy is not a free variable of ψ\psi, and by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iv) the statement obtained from ψ\psi under α\alpha does not involve any value α\alpha gives yy, whether or not yy is on the list of α\alpha: it is the statement "there is a set yy such that χ\chi", in which the other listed variables keep their values. So ψ\psi holds under α\alpha if and only if there is a set cc such that χ\chi holds under α[y:=c]\alpha[y:=c], and likewise for β\beta. The free set variables of χ\chi are among those of ψ\psi and yy; they are on the lists of α[y:=c]\alpha[y:=c] and β[y:=c]\beta[y:=c], and these two assignments agree on each of them: both give yy the value cc, and on a free set variable of ψ\psi, which is different from yy, they agree with α\alpha and β\beta, which agree there. As χ\chi is predicative with class variables among Z1,…,ZmZ_{1},\dots,Z_{m}, (∗)(*) for χ\chi gives, for every set cc, that χ\chi holds under α[y:=c]\alpha[y:=c] if and only if it holds under β[y:=c]\beta[y:=c]. Hence there is a set cc for which χ\chi holds under α[y:=c]\alpha[y:=c] if and only if there is one for which it holds under β[y:=c]\beta[y:=c]; that is, ψ\psi holds under α\alpha if and only if it holds under β\beta.

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 ψ\psi. So (∗)(*) holds for every formula, and both clauses follow as shown.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…