![]() |
Metamath Proof Explorer |
< Previous
Next >
Nearby theorems |
|
Mirrors > Home > MPE Home > Th. List > df-clab | Structured version Visualization version Unicode version |
Description: Define class abstraction
notation (so-called by Quine), also called a
"class builder" in the literature. ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
This is our first use of the Because class variables can be substituted with compound expressions and setvar variables cannot, it is often useful to convert a theorem containing a free setvar variable to a more general version with a class variable. This is done with theorems such as vtoclg 3266 which is used, for example, to convert elirrv 8504 to elirr 8505.
This is called the "axiom of class comprehension" by [Levy] p. 338, who
treats the theory of classes as an extralogical extension to our logic and
set theory axioms. He calls the construction While the three class definitions df-clab 2609, df-cleq 2615, and df-clel 2618 are eliminable and conservative and thus meet the requirements for sound definitions, they are technically axioms in that they do not satisfy the requirements for the current definition checker. The proofs of conservativity require external justification that is beyond the scope of the definition checker. For a general discussion of the theory of classes, see mmset.html#class. (Contributed by NM, 26-May-1993.) |
Ref | Expression |
---|---|
df-clab |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | vx |
. . . 4
![]() ![]() | |
2 | 1 | cv 1482 |
. . 3
![]() ![]() |
3 | wph |
. . . 4
![]() ![]() | |
4 | vy |
. . . 4
![]() ![]() | |
5 | 3, 4 | cab 2608 |
. . 3
![]() ![]() ![]() ![]() ![]() ![]() |
6 | 2, 5 | wcel 1990 |
. 2
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
7 | 3, 4, 1 | wsb 1880 |
. 2
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
8 | 6, 7 | wb 196 |
1
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Colors of variables: wff setvar class |
This definition is referenced by: abid 2610 hbab1 2611 hbab 2613 cvjust 2617 cbvab 2746 clelab 2748 nfabd2 2784 vjust 3201 abv 3206 dfsbcq2 3438 sbc8g 3443 unab 3894 inab 3895 difab 3896 csbab 4008 exss 4931 iotaeq 5859 abrexex2g 7144 opabex3d 7145 opabex3 7146 abrexex2OLD 7150 bj-hbab1 32771 bj-abbi 32775 bj-vjust 32786 eliminable1 32840 bj-cleljustab 32847 bj-vexwt 32854 bj-vexwvt 32856 bj-ab0 32902 bj-snsetex 32951 bj-vjust2 33015 csbabgOLD 39050 |
Copyright terms: Public domain | W3C validator |