TheoremBase

Renaming and Substituting Variables in Predicative Formulas

A predicative formula stays predicative, with the expected reading, when its variables are renamed or extended, when variables or set-valued parameters are substituted for them, and, under a guard, when typed terms are substituted; and its truth depends only on the sets assigned to its variables.

Statement

In the setting of Routine Facts Used Without Citation: Arithmetic, Maps, Predicativity and Indices, let x0,x1,…x_{0},x_{1},\dots be distinct set variables. For a metatheoretic number m≥0m\ge0, a predicative formula in x0,…,xm−1x_{0},\dots,x_{m-1} is a predicative formula that expresses a condition on x0,…,xm−1x_{0},\dots,x_{m-1}, with no displayed variables, as in Conditions Expressed by a Predicative Formula, and Guards (ii). There, and for guards and typed terms below, x0,…,xm−1x_{0},\dots,x_{m-1} take the place of the variables x1,…,xNx_{1},\dots,x_{N} of Conditions Expressed by a Predicative Formula, and Guards (i), whose parameters, fixed values and assignments are used throughout. Let k,n≥0k,n\ge0 be metatheoretic numbers and let φ\varphi be a predicative formula in x0,…,xk−1x_{0},\dots,x_{k-1}.

Renaming. Let σ\sigma assign to each i<ki<k an index σ(i)<n\sigma(i)<n, not necessarily injectively, and let φ(xσ(0),…,xσ(k−1))\varphi(x_{\sigma(0)},\dots,x_{\sigma(k-1)}) be obtained from φ\varphi by replacing each free occurrence of xix_{i} by xσ(i)x_{\sigma(i)}, i<ki<k, bound variables being renamed where necessary so that none is captured. It is a predicative formula in x0,…,xn−1x_{0},\dots,x_{n-1}, and under every assignment of sets to x0,…,xn−1x_{0},\dots,x_{n-1} it holds if and only if φ\varphi holds when each xix_{i}, i<ki<k, is assigned the set assigned to xσ(i)x_{\sigma(i)} (this restates Substituting Variables and Set Parameters into Predicative Formulas, Extending Assignments, and Finiteness (ii) for formulas indexed from x0x_{0}).

Weakening. If k≤nk\le n, then φ\varphi itself is a predicative formula in x0,…,xn−1x_{0},\dots,x_{n-1}.

Substitution. For each i<ki<k let τi\tau_{i} be a variable xjx_{j} with j<nj<n or a parameter whose value is a set, and let φ(τ0,…,τk−1)\varphi(\tau_{0},\dots,\tau_{k-1}) be obtained from φ\varphi by replacing each free occurrence of xix_{i} by τi\tau_{i}, i<ki<k, bound variables being renamed as above. It is a predicative formula in x0,…,xn−1x_{0},\dots,x_{n-1}, and under every assignment of sets to x0,…,xn−1x_{0},\dots,x_{n-1} it holds if and only if φ\varphi holds when each xix_{i}, i<ki<k, is assigned the value of τi\tau_{i} (this restates Substituting Variables and Set Parameters into Predicative Formulas, Extending Assignments, and Finiteness (i), and with it Substituting Variables and Set Parameters into Predicative Formulas, Extending Assignments, and Finiteness (iii), for formulas indexed from x0x_{0}).

Substitution of typed terms. Let γ\gamma be a guard on x0,…,xn−1x_{0},\dots,x_{n-1}, and for each i<ki<k let tit_{i} be a term of some type AiA_{i} under γ\gamma. Then the condition

γ holds, and φ holds when each xi, i<k, is assigned the value of ti,\gamma\ \text{holds, and}\ \varphi\ \text{holds when each}\ x_{i},\ i<k,\ \text{is assigned the value of}\ t_{i},

on x0,…,xn−1x_{0},\dots,x_{n-1} is expressed by a predicative formula in x0,…,xn−1x_{0},\dots,x_{n-1}.

Invariance. Under two assignments that assign the same sets to x0,…,xk−1x_{0},\dots,x_{k-1}, whatever they assign to the other variables xk,xk+1,…x_{k},x_{k+1},\dots, and under which the parameters keep their values, φ\varphi holds under the one if and only if it holds under the other (this restates Locality of Predicative Formulas: Truth Depends Only on the Values of the Free Variables (i) and Locality of Predicative Formulas: Truth Depends Only on the Values of the Free Variables (ii) for assignments to x0,x1,…x_{0},x_{1},\dots).

Proofs

Log in to submit a proof.

Loading...

Citations

Loading…

Dependencies

Loading…

Related

0 relations

Curated associations between results. These are editable and subjective — they do not replace the dependency graph, which is derived from the references in the text.

No relations recorded yet.

Comments

Log in to comment.

Loading…