For a term t of type B under a guard extended by u in D, the class of the values of t at the elements u of the set D is a set contained in B, with the expected elements. It is itself a typed term under the original guard, so equating a set variable with it is expressed by a predicative formula.
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 assignments be as in Conditions Expressed by a Predicative Formula, and Guards §data, terms under a guard and their values as in Terms and Typed Terms under a Guard §term, terms of a type, and conditions expressed by a predicative formula.
Let be a guard, let be a set variable that is none of and is not free in , and let be a variable other than and whose value is a set. Let be a class and let be a term of type under the guard , for the variables . Under an assignment of sets to satisfying and for , denotes the value of when is assigned to and keep their sets.
Let be a set variable that is none of , and , is not free in and does not occur in , and let be a predicative formula expressing the condition on and the displayed set variable , as Terms and Typed Terms under a Guard §type-expressed provides.
Under each assignment of sets to satisfying , the image is the class of Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction, in which have the assigned sets as values. For every set : if and only if for some . In particular, the class does not depend on the choice of and .
Under each assignment of sets to satisfying , is a set and a subset of .
If the value of is a finite set, then under each assignment of sets to satisfying , is finite.
Let be a class of which every subset of is an element; for instance, when is a set, its power set . Then , the term under whose value under each assignment satisfying is the class above, is a term of type under . Here bound occurrences count: a set variable does not occur in when is not , is not , and does not occur in , bound or free.
Let be as in the clause typed, let be a set variable that is none of , is not free in and does not occur in , bound occurrences counting, and let be a predicative formula expressing the condition . Under every assignment of sets to satisfying , exactly one set satisfies ; so is a defined set symbol with arguments , given by and used properly where holds. It may stand as the expression written in Maps and Relations Given by Formulas §map and in Predicative Formulas for Suprema and Infima, and Maps Defined by Suprema and Infima §maps in the following way. One of , say , is taken as the there; the other variables , , are parameters fixed at sets for which holds whenever an element of the set there is put for ; and, for the first of the two clauses, this is provided the values lie in a set , which holds for when is a set, with .
Loading…
No relations recorded yet.