Description: Define a structure with
components in   . This is not a
requirement for groups, posets, etc., but it is a useful assumption for
component extraction theorems.
As mentioned in the section header, an "extensible structure should
be
implemented as a function (a set of ordered pairs)". The current
definition, however, is less restrictive: it allows for classes which
contain the empty set to be extensible structures. Because of
0nelfun 5235, such classes cannot be functions. Without
the empty set,
however, a structure must be a function, see structn0fun 12475:
Struct     .
Allowing an extensible structure to contain the empty set ensures that
expressions like          are structures
without asserting or implying that , ,
and are
sets (if or
is a proper class,
then    ,
see opprc 3800). (Contributed by Mario Carneiro,
29-Aug-2015.) |