TheoremBase

Typed Terms under a Predicative Guard: Variables, Parameters, Values of Maps and Ordered Pairs, and Predicative Equations and Memberships between Them

Terms built from variables, set parameters, values of maps and ordered pairs, each lying in a stated class whenever a predicative guard holds, can be equated with a set variable by a predicative formula under the guard. Hence equations and memberships between such terms under the guard are expressed by predicative formulas, and give sets by restricted class abstraction.

Statement

This helper adopts the setting of Sets and Maps: Ordinary Notation; it is a statement of the metatheory about formulas and expressions. Let k≥0k\ge0, the distinct set variables x1,…,xkx_{1},\dots,x_{k}, the parameters and their values, and assignments be as in Conditions Expressed by a Predicative Formula, and Guards §data; let γ\gamma be a guard; let terms and their values be as in Terms and Typed Terms under a Guard §term, terms of type AA under γ\gamma as in Terms and Typed Terms under a Guard §typed-term, and conditions expressed by a predicative formula as in Conditions Expressed by a Predicative Formula, and Guards §expressed. Throughout, the parameters have fixed values, as in Conditions Expressed by a Predicative Formula, and Guards §data.

Let 1≤i≤k1\le i\le k and let AA be a class such that xi∈Ax_{i}\in A under every assignment satisfying γ\gamma. Then xix_{i} is a term of type AA under γ\gamma.

Let AA be a class and let cc be a variable other than x1,…,xkx_{1},\dots,x_{k} whose value is a set with c∈Ac\in A. Then cc is a term of type AA under γ\gamma.

Let AA and BB be classes, let FF be a variable other than x1,…,xkx_{1},\dots,x_{k} whose value is a map F:A→BF:A\to B, and let tt be a term of type AA under γ\gamma. Then the term F(t)F(t), the value of FF at tt, is a term of type BB under γ\gamma.

Let AA and BB be classes, let ss be a term of type AA under γ\gamma, and let tt be a term of type BB under γ\gamma. Then the ordered pair (s,t)(s,t) is a term of type A×BA\times B under γ\gamma, where A×BA\times B is the Cartesian product.

Let AA and BB be classes, let ss be a term of type AA under γ\gamma, and let tt be a term of type BB under γ\gamma. Then the condition γ∧s=t\gamma\wedge s=t on x1,…,xkx_{1},\dots,x_{k}, that is, "γ\gamma holds and the sets ss and tt are equal", is expressed by a predicative formula.

Let AA be a class, let tt be a term of type AA under γ\gamma, and let CC be a variable other than x1,…,xkx_{1},\dots,x_{k}. Then the condition γ∧t∈C\gamma\wedge t\in C on x1,…,xkx_{1},\dots,x_{k}, that is, "γ\gamma holds and the set tt is an element of CC", is expressed by a predicative formula.

In this clause, k=1k=1 and γ\gamma is x∈Dx\in D, where xx is x1x_{1} and DD is a variable other than xx whose value is a set. Let ss and tt be terms each of some type under γ\gamma, let CC be a variable other than xx, and let ψ=\psi_{=} and ψ∈\psi_{\in} be predicative formulas expressing the conditions γ∧s=t\gamma\wedge s=t and γ∧t∈C\gamma\wedge t\in C, as provided by the clauses equation and membership. Then the classes {x∈D:ψ=}\{x\in D:\psi_{=}\} and {x∈D:ψ∈}\{x\in D:\psi_{\in}\} of Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §restricted are sets, which do not depend on the choice of ψ=\psi_{=} and ψ∈\psi_{\in} and are written {x∈D:s=t}\{x\in D:s=t\} and {x∈D:t∈C}\{x\in D:t\in C\}. For every set aa: a∈{x∈D:s=t}a\in\{x\in D:s=t\} if and only if a∈Da\in D and s=ts=t with aa assigned to xx; and a∈{x∈D:t∈C}a\in\{x\in D:t\in C\} if and only if a∈Da\in D and t∈Ct\in C with aa assigned to xx.

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…