TheoremBase

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.

Proof

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 x0,…,xmβˆ’1x_{0},\dots,x_{m-1}, a quantifier is βˆƒxm\exists x_{m} applied to a predicative formula in x0,…,xmx_{0},\dots,x_{m}. The inductions below run over this construction of Ο†\varphi, for all kk at once.

Invariance. We prove (v). If Ο†\varphi is atomic, s∈ts\in t or s=ts=t, then each of ss and tt is a variable xix_{i} with i<ki<k or a parameter, and has the same value under both assignments, so Ο†\varphi holds under both or under neither. Negation and conjunction preserve this. If Ο†\varphi is βˆƒxkβ€‰Οˆ\exists x_{k}\,\psi with ψ\psi a predicative formula in x0,…,xkx_{0},\dots,x_{k}, then for every set zz the two assignments, changed to assign zz to xkx_{k}, assign the same sets to x0,…,xkx_{0},\dots,x_{k}; by induction ψ\psi holds under the one if and only if under the other, and so the same holds for Ο†\varphi.

Substitution of variables and parameters. We prove (iii), by induction on Ο†\varphi for all nn and all Ο„0,…,Ο„kβˆ’1\tau_{0},\dots,\tau_{k-1} at once. The value of each Ο„i\tau_{i} under an assignment of sets to x0,…,xnβˆ’1x_{0},\dots,x_{n-1} is a set, so "Ο†\varphi holds when each xix_{i} is assigned the value of Ο„i\tau_{i}" is meaningful. If Ο†\varphi is atomic, replacing its variables gives an atomic formula in the Ο„i\tau_{i} and the parameters, which holds exactly when Ο†\varphi holds at the values of the Ο„i\tau_{i}. Negation and conjunction commute with the replacement. Let Ο†\varphi be βˆƒxkβ€‰Οˆ\exists x_{k}\,\psi, with ψ\psi a predicative formula in x0,…,xkx_{0},\dots,x_{k}, and put Ο„k=xn\tau_{k}=x_{n}. By induction, ψ(Ο„0,…,Ο„kβˆ’1,xn)\psi(\tau_{0},\dots,\tau_{k-1},x_{n}) is a predicative formula in x0,…,xnx_{0},\dots,x_{n}, and under an assignment that gives xnx_{n} the set zz it holds if and only if ψ\psi holds when xix_{i} is assigned the value of Ο„i\tau_{i}, i<ki<k, and xkx_{k} is assigned zz; by (v), applied to ψ\psi, it does not matter what this assignment gives the variables beyond xkx_{k}. Then Ο†(Ο„0,…,Ο„kβˆ’1)\varphi(\tau_{0},\dots,\tau_{k-1}) is βˆƒxnβ€‰Οˆ(Ο„0,…,Ο„kβˆ’1,xn)\exists x_{n}\,\psi(\tau_{0},\dots,\tau_{k-1},x_{n}), a predicative formula in x0,…,xnβˆ’1x_{0},\dots,x_{n-1}, and quantifying over the sets zz gives its reading.

Renaming and weakening. (i) is the case τi=xσ(i)\tau_{i}=x_{\sigma(i)} of (iii), and (ii) is the case σ(i)=i\sigma(i)=i of (i).

Substitution of typed terms. For (iv), use the variables xn,…,xn+kβˆ’1x_{n},\dots,x_{n+k-1}, which are none of x0,…,xnβˆ’1x_{0},\dots,x_{n-1}; they are not free in Ξ³\gamma and occur in no tit_{i}, as Ξ³\gamma and the tit_{i} are written with x0,…,xnβˆ’1x_{0},\dots,x_{n-1} and parameters. Let i<ki<k. By Terms and Typed Terms under a Guard (iv), the condition γ∧xn=ti\gamma\wedge x_{n}=t_{i} on x0,…,xnx_{0},\dots,x_{n} is expressed by a predicative formula in x0,…,xnx_{0},\dots,x_{n}; renaming xnx_{n} to xn+ix_{n+i} by (i) gives a predicative formula ψi\psi_{i} in x0,…,xn+kβˆ’1x_{0},\dots,x_{n+k-1} expressing γ∧xn+i=ti\gamma\wedge x_{n+i}=t_{i}, since Ξ³\gamma and the value of tit_{i} depend only on the sets assigned to x0,…,xnβˆ’1x_{0},\dots,x_{n-1} (by (v) and Terms and Typed Terms under a Guard (i)). By (i) again, Ο†(xn,…,xn+kβˆ’1)\varphi(x_{n},\dots,x_{n+k-1}) is a predicative formula in x0,…,xn+kβˆ’1x_{0},\dots,x_{n+k-1}, and so is Ξ³\gamma, by (ii). Let

ΞΈ=βˆƒxnβ‹―βˆƒxn+kβˆ’1 (γ∧ψ0βˆ§β‹―βˆ§Οˆkβˆ’1βˆ§Ο†(xn,…,xn+kβˆ’1)),\theta=\exists x_{n}\cdots\exists x_{n+k-1}\,\bigl(\gamma\wedge\psi_{0}\wedge\dots\wedge\psi_{k-1}\wedge\varphi(x_{n},\dots,x_{n+k-1})\bigr),

a predicative formula in x0,…,xnβˆ’1x_{0},\dots,x_{n-1}. Fix an assignment of sets to x0,…,xnβˆ’1x_{0},\dots,x_{n-1}. If ΞΈ\theta holds, its witnesses w0,…,wkβˆ’1w_{0},\dots,w_{k-1} satisfy Ξ³\gamma and wi=tiw_{i}=t_{i}, so Ο†\varphi holds when each xix_{i} is assigned the value of tit_{i}. Conversely, if Ξ³\gamma holds, each tit_{i} is a set by Terms and Typed Terms under a Guard (iii), and if moreover Ο†\varphi holds at the values of the tit_{i}, these values are witnesses for ΞΈ\theta. So ΞΈ\theta expresses the condition.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…