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.
This helper adopts the setting of Sets and Maps: Ordinary Notation; it is a statement of the metatheory about formulas and expressions. Let , the distinct set variables , the parameters and their values, and assignments be as in Conditions Expressed by a Predicative Formula, and Guards §data; let be a guard; let terms and their values be as in Terms and Typed Terms under a Guard §term, terms of type under 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 and let be a class such that under every assignment satisfying . Then is a term of type under .
Let be a class and let be a variable other than whose value is a set with . Then is a term of type under .
Let and be classes, let be a variable other than whose value is a map , and let be a term of type under . Then the term , the value of at , is a term of type under .
Let and be classes, let be a term of type under , and let be a term of type under . Then the ordered pair is a term of type under , where is the Cartesian product.
Let and be classes, let be a term of type under , and let be a term of type under . Then the condition on , that is, " holds and the sets and are equal", is expressed by a predicative formula.
Let be a class, let be a term of type under , and let be a variable other than . Then the condition on , that is, " holds and the set is an element of ", is expressed by a predicative formula.
In this clause, and is , where is and is a variable other than whose value is a set. Let and be terms each of some type under , let be a variable other than , and let and be predicative formulas expressing the conditions and , as provided by the clauses equation and membership. Then the classes and of Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §restricted are sets, which do not depend on the choice of and and are written and . For every set : if and only if and with assigned to ; and if and only if and with assigned to .
Loading…
No relations recorded yet.