Formula trees whose atoms may name values F(x), x*y or a uniquely described set, with their reading (defined where every value is used properly) and their graph reading, in which each value is replaced by its graph.
Formulas are read as in Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (iv). A formula with set variables reads them as , which are assigned sets. A term is a set variable or a parameter, a fixed class.
Formula trees. Let be terms. The formula trees with set variables are built as follows. The atoms are , , and , with ordered pairs; the atom , a map; and any condition on , called an atom of its own. If and are trees with set variables, so are , , and . If is a tree with set variables, then and are trees with set variables, and so are the trees that name a value as before uses it:
Here is the value of at , and is the value of the term at the pair , in the notation of Binary Operations on a Set (ii), used here for any function . In the third form, is a class depending on , and is a condition on . Every parameter that stands inside an ordered pair, or as an argument or of a named value, is a set.
Scope. A tree is well scoped if three conditions hold. Every set variable it mentions occurs at an atom or a named value with more than set variables. No or that names a value is the same set variable as one of its arguments. The three terms of a map atom are pairwise not the same set variable.
Side conditions. The side conditions of a tree are: the parameters that (i) requires to be sets are sets; each atom of its own is the reading of a predicative formula whose free variables are among the set variables at its place and class variables standing for parameters; and each condition that names a value as is the reading of such a formula, with as its set variables.
Reading. The reading of a tree is taken under an assignment of sets at which every value of the tree is used properly, as in (vi); the two notions are defined together, by recursion on the tree. Quantifiers range over sets, and each named variable is assigned the value itself: , or . In a compound, the second part is read only where (vi) asks it to use its values properly, and elsewhere the first part decides: fails where fails, holds where fails, and holds where holds.
Graph reading. The graph reading of a tree, under any assignment of sets, reads every part as itself, connectives and quantifiers (over sets) included, except that each named value is replaced by its graph:
Proper use. Whether a tree uses its values properly under an assignment of sets is defined by recursion. An atom uses no value, so it always does. does when does. and do when does and, wherever the reading of holds, does; likewise, with "fails" in place of "holds". and do when does at every set assigned to . A tree naming a value does when the value exists and uses its values properly with assigned that value. For , existence means that is a function and lies in its domain. For , it means that is a function and lies in its domain. For with , it means that is a set satisfying and every set satisfying equals .
Loading…
No relations recorded yet.