Description: Define the class
abstraction, also called "set builder" notation in the
literature. and
need not be distinct.
Definition 2.1 of
[Quine] p. 16. Typically, will have as a free variable,
and "  " is
read "the class of all sets such that
   is true." We do not define   in isolation but
only as part of an expression that extends or "overloads" the
relationship.
This is our first use of the symbol to connect classes instead of
sets. The syntax definition wcel 1092, which extends or
"overloads" the
wel 803 definition connecting set variables, requires
that both sides of
be a class. In
the present definition, the on the
left-hand side is a set variable. We use the syntax definition cv 1089 to
"convert" the set variable to a class term: all sets are classes
(but not necessarily vice-versa). In df-cleq 1097 and df-clel 1099 we
introduce a new kind of variable (class variable) that can substituted
with expressions such as   . For a full description of how
classes are introduced and how to recover the primitive language, see
the discussion in Quine (and under cleqab 1174 for a quick overview).
Because class variables can be substituted with compound expressions
and set variables cannot, it is often useful to convert a theorem
containing a free set variable to a more general version with a class
variable. This is done with theorems such as vtoclg 1383 which is used, for
example, to convert eirrv 3449 to eirr 3450. |