TheoremBase

Substitution is the renaming lemma for predicative formulas applied to a formula expressing the condition, with locality to pass between assignments; the variable and parameter clauses are special cases; extension is immediate; finiteness uses the predicative formula for finiteness at the variable xix_i.

Proof

(i). Let ψ\psi be a predicative formula expressing φ\varphi, as in Conditions Expressed by a Predicative Formula, and Guards (ii): its free variables are among x1,…,xnx_{1},\dots,x_{n} and the parameters of φ\varphi. By Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (vi) we may take ψ\psi to be the formula obtained by eliminating its abbreviations, built by the rules of Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (ii). Apply Predicativity under Renaming of Set Variables by Variables, of Formulas with Ordered Pairs, and of Formulas for Relations, Functions, Maps, Injectivity, Surjectivity and Bijectivity (i) to ψ\psi with k=nk=n, the distinct set variables x1,…,xnx_{1},\dots,x_{n} in place of v1,…,vnv_{1},\dots,v_{n}, and σ1,…,σn\sigma_{1},\dots,\sigma_{n} in place of y1,…,yny_{1},\dots,y_{n}; this gives the predicative formula ψ′=ψ[σ/x]\psi'=\psi[\sigma/x]. The free variables of ψ\psi other than x1,…,xnx_{1},\dots,x_{n} are parameters, none of x1,x2,…x_{1},x_{2},\dots, and stay unchanged; so the free variables of ψ′\psi' are among x1,…,xmx_{1},\dots,x_{m}, the parameters among σ1,…,σn\sigma_{1},\dots,\sigma_{n} and the parameters of φ\varphi, which are the variables and parameters of the condition φ(σ1,…,σn)\varphi(\sigma_{1},\dots,\sigma_{n}) on x1,…,xmx_{1},\dots,x_{m}.

Let sets be assigned to x1,…,xmx_{1},\dots,x_{m}, the parameters having their fixed values, and let bjb_{j} be the value of σj\sigma_{j}; each bjb_{j} is a set, by hypothesis when σj\sigma_{j} is a parameter. Apply Locality of Predicative Formulas: Truth Depends Only on the Values of the Free Variables (ii) to ψ′\psi': its free set variables, namely the parameters among σ1,…,σn\sigma_{1},\dots,\sigma_{n} and of φ\varphi that are set variables, with their fixed values, and those of x1,…,xmx_{1},\dots,x_{m} that occur in it, play the role of the clause's xix_{i}; the xjx_{j}, j≤mj\le m, that do not occur in ψ′\psi' are its extra variables yjy_{j}; and the parameters that are class variables, with their fixed values, are its class variables ZZ. By that clause, the truth of ψ′\psi' under this assignment is its truth under the assignment restricted to its free variables. A set is assigned to each class variable among σ1,…,σn\sigma_{1},\dots,\sigma_{n}, since such a σj\sigma_{j} is a parameter with a set as its value; so by Predicativity under Renaming of Set Variables by Variables, of Formulas with Ordered Pairs, and of Formulas for Relations, Functions, Maps, Injectivity, Surjectivity and Bijectivity (i), ψ′\psi' holds if and only if ψ\psi holds when each xjx_{j}, j≤nj\le n, is assigned bjb_{j} and the parameters of φ\varphi keep their values. Since ψ\psi expresses φ\varphi and b1,…,bnb_{1},\dots,b_{n} are sets, this holds if and only if φ(b1,…,bn)\varphi(b_{1},\dots,b_{n}). Thus ψ′\psi' expresses φ(σ1,…,σn)\varphi(\sigma_{1},\dots,\sigma_{n}).

(ii). For 1≤j≤n1\le j\le n the variable σj=xρ(j)\sigma_{j}=x_{\rho(j)} is one of x1,…,xmx_{1},\dots,x_{m}, since 1≤ρ(j)≤m1\le\rho(j)\le m, and its value under an assignment of sets to x1,…,xmx_{1},\dots,x_{m} is the set assigned to xρ(j)x_{\rho(j)}. So this is the case of (i) in which every σj\sigma_{j} is a variable.

(iii). Apply (i) with n+1n+1 in place of nn, nn in place of mm, σj=xj\sigma_{j}=x_{j} for 1≤j≤n1\le j\le n and σn+1=c\sigma_{n+1}=c, a parameter whose value is a set. Under an assignment of sets to x1,…,xnx_{1},\dots,x_{n} the value of σj\sigma_{j} is the set assigned to xjx_{j} for j≤nj\le n, and that of σn+1\sigma_{n+1} is cc; so the condition φ(σ1,…,σn+1)\varphi(\sigma_{1},\dots,\sigma_{n+1}) is φ(x1,…,xn,c)\varphi(x_{1},\dots,x_{n},c), which is therefore expressed by a predicative formula.

(iv). The assignment gives xix_{i} the set aia_{i} for 1≤i≤n1\le i\le n and xn+1x_{n+1} the set cc; so for 1≤i≤n+11\le i\le n+1 the value of xix_{i} is one of the sets a1,…,an,ca_{1},\dots,a_{n},c, and the assignment is one of sets to x1,…,xn+1x_{1},\dots,x_{n+1} in the sense of Conditions Expressed by a Predicative Formula, and Guards (i).

(v). Let 1≤i≤n1\le i\le n. By Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness (ii), applied with the set variable xix_{i} in place of AA and with XX, YY and RR assigned N0\mathbb{N}_{0}, N\mathbb{N} and ≤\le, there is a predicative formula fin(xi)\mathrm{fin}(x_{i}), whose free variables are among xix_{i}, XX, YY and RR, such that for every set CC, fin(xi)\mathrm{fin}(x_{i}) holds when CC is assigned to xix_{i} if and only if CC is finite. Replacing AA by xix_{i} is a renaming of a set variable, which introduces no parameters; so the parameters of fin(xi)\mathrm{fin}(x_{i}), as a formula on x1,…,xnx_{1},\dots,x_{n}, are among XX, YY and RR, which are class variables and so none of x1,x2,…x_{1},x_{2},\dots. Let sets a1,…,ana_{1},\dots,a_{n} be assigned to x1,…,xnx_{1},\dots,x_{n}. By Locality of Predicative Formulas: Truth Depends Only on the Values of the Free Variables (ii), applied with xix_{i} as the only free set variable of fin(xi)\mathrm{fin}(x_{i}) and the other variables among x1,…,xnx_{1},\dots,x_{n} as the further set variables, fin(xi)\mathrm{fin}(x_{i}) holds under this assignment if and only if it holds when aia_{i} is assigned to xix_{i}, that is, if and only if aia_{i} is finite. So fin(xi)\mathrm{fin}(x_{i}) expresses the condition "xix_{i} is finite" on x1,…,xnx_{1},\dots,x_{n}.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…