| Metamath Proof Explorer | < Previous Next > | |
| Browser slow? Try the
Unicode version. |
| Color key: | (1-9062) |
(9063-10650) |
(10651-12229) |
| Type | Label | Description |
|---|---|---|
| Statement | ||
| Theorem | axext2 1501 |
The Axiom of Extensionality (ax-ext 1500) restated so that it postulates
the existence of a set |
| Theorem | axext3 1502 |
A generalization of the Axiom of Extensionality in which |
| Theorem | axext4 1503 | A bidirectional version of Extensionality. Although this theorem "looks" like it is just a definition of equality, it requires the Axiom of Extensionality for its proof under our axiomatization. See the comments for ax-ext 1500 and df-cleq 1511. |
| Theorem | bm1.1 1504 | Any set defined by a property is the only set defined by that property. Theorem 1.1 of [BellMachover] p. 462. |
| Class abstractions (a.k.a. class builders) | ||
| Syntax | cab 1505 |
Introduce the class builder or class abstraction notation ("the class of
sets |
| Definition | df-clab 1506 |
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 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 1893 which is used, for example, to convert elirrv 4741 to elirr 4742. |
| Theorem | abid 1507 | Simplification of class abstraction notation when the free and bound variables are identical. |
| Theorem | hbab1 1508 | Bound-variable hypothesis builder for a class abstraction. |
| Theorem | hbab 1509 | Bound-variable hypothesis builder for a class abstraction. |
| Theorem | hbabd 1510 | Deduction form of bound-variable hypothesis builder hbab 1509. |
| Definition | df-cleq 1511 |
Define the equality connective between classes. Definition 2.7 of
[Quine] p. 18. Also Definition 4.5 of
[TakeutiZaring] p. 13; Chapter 4
provides its justification and methods for eliminating it. Note that
its elimination will not necessarily result in a single wff in the
original language but possibly a "scheme" of wffs.
This is an example of a somewhat "risky" definition, meaning
that it has
a more complex than usual soundness justification (outside of Metamath),
because it "overloads" or reuses the existing equality symbol
rather
than introducing a new symbol. This allows us to make statements that
may not hold for the original symbol. For example, it permits us to
deduce
We could avoid this complication by introducing a new symbol, say
=2,
in place of However, to conform to literature usage, we retain this overloaded definition. This also makes some proofs shorter and probably easier to read, without the constant switching between two kinds of equality. See also comments under df-clab 1506, df-clel 1514, and abeq2 1611. |
| Theorem | dfcleq 1512 | The same as df-cleq 1511 with the hypothesis removed using the Axiom of Extensionality ax-ext 1500. |
| Theorem | cvjust 1513 | Every set is a class. Proposition 4.9 of [TakeutiZaring] p. 13. This theorem shows that a set variable can be expressed as a class abstraction. This provides a motivation for the class syntax construction cv 991, which allows us to substitute a set variable for a class variable. See also cab 1505 and df-clab 1506. Note that this is not a rigorous justification, because cv 991 is used as part of the proof of this theorem, but a careful argument can be made outside of the formalism of Metamath, for example as is done in Chapter 4 of Takeuti and Zaring. See also the discussion under the definition of class in [Jech] p. 4 showing that "Every set can be considered to be a class." |
| Definition | df-clel 1514 | Define the membership connective between classes. Theorem 6.3 of [Quine] p. 41, or Proposition 4.6 of [TakeutiZaring] p. 13, which we adopt as a definition. See these references for its metalogical justification. Note that like df-cleq 1511 it extends or "overloads" the use of the existing membership symbol, but unlike df-cleq 1511 it does not strengthen the set of valid wffs of logic when the class variables are replaced with set variables (see cleljust 1366), so we don't include any set theory axiom as a hypothesis. See also comments about the syntax under df-clab 1506. |
| Theorem | eqriv 1515 | Infer equality of classes from equivalence of membership. |
| Theorem | eqrdv 1516 | Deduce equality of classes from equivalence of membership. |
| Theorem | eqrdav 1517 | Deduce equality of classes from an equivalence of membership that depends on the membership variable. |
| Theorem | eqid 1518 |
Law of identity (reflexivity of class equality). Theorem 6.4 of
[Quine] p. 41.
This law is thought to have originated with Aristotle (Metaphysics, Book VII, Part 17). (Thanks to Stefan Allan for this information.) |
| Theorem | eqidd 1519 | Class identity law with antecedent. |
| Theorem | eqcom 1520 | Commutative law for class equality. Theorem 6.5 of [Quine] p. 41. |
| Theorem | eqcoms 1521 | Inference applying commutative law for class equality to an antecedent. |
| Theorem | eqcomi 1522 | Inference from commutative law for class equality. |
| Theorem | eqcomd 1523 | Deduction from commutative law for class equality. |
| Theorem | eqeq1 1524 | Equality implies equivalence of equalities. |
| Theorem | eqeq1i 1525 | Inference from equality to equivalence of equalities. |
| Theorem | eqeq1d 1526 | Deduction from equality to equivalence of equalities. |
| Theorem | eqeq2 1527 | Equality implies equivalence of equalities. |
| Theorem | eqeq2i 1528 | Inference from equality to equivalence of equalities. |
| Theorem | eqeq2d 1529 | Deduction from equality to equivalence of equalities. |
| Theorem | eqeq12 1530 | Equality relationship among 4 classes. |
| Theorem | eqeq12i 1531 | A useful inference for substituting definitions into an equality. |
| Theorem | eqeq12d 1532 | A useful inference for substituting definitions into an equality. |
| Theorem | eqeqan12d 1533 | A useful inference for substituting definitions into an equality. |
| Theorem | eqeqan12rd 1534 | A useful inference for substituting definitions into an equality. |
| Theorem | eqtr 1535 | Transitive law for class equality. Proposition 4.7(3) of [TakeutiZaring] p. 13. |
| Theorem | eqtr2 1536 | A transitive law for class equality. |
| Theorem | eqtr3 1537 | A transitive law for class equality. |
| Theorem | eqtri 1538 | An equality transitivity inference. |
| Theorem | eqtr2i 1539 | An equality transitivity inference. |
| Theorem | eqtr3i 1540 | An equality transitivity inference. |
| Theorem | eqtr4i 1541 | An equality transitivity inference. |
| Theorem | 3eqtri 1542 | An inference from three chained equalities. |
| Theorem | 3eqtrri 1543 | An inference from three chained equalities. |
| Theorem | 3eqtr2i 1544 | An inference from three chained equalities. |
| Theorem | 3eqtr2ri 1545 | An inference from three chained equalities. |
| Theorem | 3eqtr3i 1546 | An inference from three chained equalities. |
| Theorem | 3eqtr3ri 1547 | An inference from three chained equalities. |
| Theorem | 3eqtr4i 1548 | An inference from three chained equalities. |
| Theorem | 3eqtr4ri 1549 | An inference from three chained equalities. |
| Theorem | eqtrd 1550 | An equality transitivity deduction. |
| Theorem | eqtr2d 1551 | An equality transitivity deduction. |
| Theorem | eqtr3d 1552 | An equality transitivity equality deduction. |
| Theorem | eqtr4d 1553 | An equality transitivity equality deduction. |
| Theorem | 3eqtrd 1554 | A deduction from three chained equalities. |
| Theorem | 3eqtrrd 1555 | A deduction from three chained equalities. |
| Theorem | 3eqtr2d 1556 | A deduction from three chained equalities. |
| Theorem | 3eqtr2rd 1557 | A deduction from three chained equalities. |
| Theorem | 3eqtr3d 1558 | A deduction from three chained equalities. |
| Theorem | 3eqtr3rd 1559 | A deduction from three chained equalities. |
| Theorem | 3eqtr4d 1560 | A deduction from three chained equalities. |
| Theorem | 3eqtr4rd 1561 | A deduction from three chained equalities. |
| Theorem | syl5eq 1562 | An equality transitivity deduction. |
| Theorem | syl5req 1563 | An equality transitivity deduction. |
| Theorem | syl5eqr 1564 | An equality transitivity deduction. |
| Theorem | syl5reqr 1565 | An equality transitivity deduction. |
| Theorem | syl6eq 1566 | An equality transitivity deduction. |
| Theorem | syl6req 1567 | An equality transitivity deduction. |
| Theorem | syl6eqr 1568 | An equality transitivity deduction. |
| Theorem | syl6reqr 1569 | An equality transitivity deduction. |
| Theorem | sylan9eq 1570 | An equality transitivity deduction. |
| Theorem | sylan9req 1571 | An equality transitivity deduction. |
| Theorem | sylan9eqr 1572 | An equality transitivity deduction. |
| Theorem | 3eqtr3g 1573 | A chained equality inference, useful for converting from definitions. |
| Theorem | 3eqtr4g 1574 | A chained equality inference, useful for converting to definitions. |
| Theorem | 3eqtr4a 1575 | A chained equality inference, useful for converting to definitions. |
| Theorem | eq2tri 1576 | A compound transitive inference for class equality. |
| Theorem | eleq1 1577 | Equality implies equivalence of membership. |
| Theorem | eleq2 1578 | Equality implies equivalence of membership. |
| Theorem | eleq12 1579 | Equality implies equivalence of membership. |
| Theorem | eleq1i 1580 | Inference from equality to equivalence of membership. |
| Theorem | eleq2i 1581 | Inference from equality to equivalence of membership. |
| Theorem | eleq12i 1582 | Inference from equality to equivalence of membership. |
| Theorem | eleq1d 1583 | Deduction from equality to equivalence of membership. |
| Theorem | eleq2d 1584 | Deduction from equality to equivalence of membership. |
| Theorem | eleq12d 1585 | Deduction from equality to equivalence of membership. |
| Theorem | eleq1a 1586 | A transitive-type law relating membership and equality. |
| Theorem | eqeltri 1587 | Substitution of equal classes into membership relation. |
| Theorem | eqeltrri 1588 | Substitution of equal classes into membership relation. |
| Theorem | eleqtri 1589 | Substitution of equal classes into membership relation. |
| Theorem | eleqtrri 1590 | Substitution of equal classes into membership relation. |
| Theorem | eqeltrd 1591 | Substitution of equal classes into membership relation, deduction form. (Contributed by Raph Levien, 10-Dec-2002.) |
| Theorem | eqeltrrd 1592 | Deduction that substitutes equal classes into membership. |
| Theorem | eleqtrd 1593 | Deduction that substitutes equal classes into membership. |
| Theorem | eleqtrrd 1594 | Deduction that substitutes equal classes into membership. |
| Theorem | syl5eqel 1595 | A membership and equality inference. |
| Theorem | syl5eqelr 1596 | A membership and equality inference. |
| Theorem | syl5eleq 1597 | A membership and equality inference. |
| Theorem | syl5eleqr 1598 | A membership and equality inference. |
| Theorem | syl6eqel 1599 | A membership and equality inference. |
| Theorem | syl6eqelr 1600 | A membership and equality inference. |
| MPE Home Contents | Copyright terms: Public domain | < Previous Next > |