| Metamath Proof Explorer | < Previous Next > | |
| Browser slow? Try the
Unicode version. |
| Color key: |
| Type | Label | Description |
|---|---|---|
| Statement | ||
| Theorem | cla4ev 1401 | Existential specialization with implicit substitution. |
| Theorem | rcla4v 1402 | Restricted specialization with implicit substitution. |
| Theorem | rcla4ev 1403 | Restricted existential specialization with implicit substitution. |
| Theorem | rcla42v 1404 | 2-variable restricted specialization with implicit substitution. |
| Theorem | rcla42ev 1405 | 2-variable restricted existential specialization with implicit substitution. |
| Theorem | cla4e2v 1406 | Existential specialization with implicit substitution. |
| Theorem | eqvinc 1407 | A variable introduction law for class equality. |
| Theorem | eqvincf 1408 |
A variable introduction law for class equality, requiring only that
|
| Theorem | alexeq 1409 |
Two ways of expressing substitution of |
| Theorem | ceqex 1410 | Equality implies equivalence with substitution. |
| Theorem | ceqsexg 1411 | A representation of explicit substitution of a class for a variable, inferred from an implicit substitution hypothesis. |
| Theorem | ceqsexgv 1412 | Elimination of an existential quantifier, using implicit substitution. |
| Theorem | ceqsrexv 1413 | Elimination of a restricted existential quantifier, using implicit substitution. |
| Theorem | elabf 1414 | Membership in a class abstraction with implicit substitution. |
| Theorem | elab 1415 | Membership in a class abstraction with implicit substitution. Compare Theorem 6.13 of [Quine] p. 44. |
| Theorem | elabgf 1416 | Membership in a class abstraction with implicit substitution. Compare Theorem 6.13 of [Quine] p. 44. This version has bound variable hypotheses in place of distinct variable restrictions. |
| Theorem | elabg 1417 | Membership in a class abstraction with implicit substitution. Compare Theorem 6.13 of [Quine] p. 44. |
| Theorem | elab2g 1418 | Membership in a class abstraction, using implicit substitution. |
| Theorem | elab2 1419 | Membership in a class abstraction, using implicit substitution. |
| Theorem | elab3g 1420 | Membership in a class abstraction using implicit substitution. |
| Theorem | elrabf 1421 | Membership in a restricted class abstraction with implicit substitution. This version has bound variable hypotheses in place of distinct variable restrictions. |
| Theorem | elrab 1422 | Membership in a restricted class abstraction with implicit substitution. |
| Theorem | cbvab 1423 | Rule used to change bound variables with implicit substitution. |
| Theorem | cbvabv 1424 | Rule used to change bound variables with implicit substitution. |
| Theorem | cbvrab 1425 | Rule to change the bound variable in a restricted class abstraction, using implicit substitution. This version has bound variable hypotheses in place of distinct variable conditions. |
| Theorem | cbvrabv 1426 | Rule to change the bound variable in a restricted class abstraction, using implicit substitution. |
| Theorem | eueq 1427 | Equality has existential uniqueness. |
| Theorem | eueq1 1428 | Equality has existential uniqueness. |
| Theorem | eueq2 1429 | Equality has existential uniqueness (split into 2 cases). |
| Theorem | eueq3 1430 | Equality has existential uniqueness (split into 3 cases). |
| Theorem | moeq 1431 | There is at most one set equal to a class. |
| Theorem | moeq3 1432 | "At most one" property of equality (split into 3 cases). (The first 2 hypotheses could be eliminated with longer proof.) |
| Theorem | mosub 1433 | "At most one" remains true after substitution. |
| Theorem | mo2icl 1434 | Theorem for inferring "at most one". |
| Theorem | euxfr2 1435 |
Transfer existential uniqueness from a variable |
| Theorem | euxfr 1436 |
Transfer existential uniqueness from a variable |
| Theorem | ru 1437 |
Russell's Paradox. Proposition 4.14 of [TakeutiZaring] p. 14. Frege's
Axiom of (unrestricted) Comprehension, expressed in our notation as
Another mainstream formalization of set theory, devised by von Neumann, Bernays, and Goedel, uses class variables rather than set variables as its primitives. The axiom system NBG in [Mendelson] p. 225 is suitable for a Metamath encoding. NBG is a conservative extension of ZF in that it proves exactly the same theorems as ZF that are expressible in the language of ZF. An advantage of NBG is that it is finitely axiomatizable - the Axiom of Replacement can be broken down into a finite set of formulas that eliminate its wff metavariable. Finite axiomatizability is required by some proof languages (although not by Metamath). There is a stronger version of NBG called Morse-Kelley (axiom system MK in [Mendelson] p. 287). Russell himself continued in a different direction, avoiding the paradox with his "theory of types." Quine extended Russell's ideas to formulate the very strong New Foundations set theory (axiom system NF of [Quine] p. 331). In NF the set of all sets is a set, contradicting ZF and NBG set theories, and it has other bizarre consequences: when sets become too huge (beyond the size of those used in standard mathematics), the Axiom of Choice ac4 3571 and Cantor's Theorem canth2 3381 are provably false! Nonetheless NF has not been shown to be inconsistent and has its advocates - who's to say which set theory is "right"? NF is finitely axiomatizable and can be encoded in Metamath using the axioms from T. Hailperin, "A set of axioms for logic," J. Symb. Logic 9:1-19 (1944). |
| Theorem | vsbcint 1438 | Change variable of an implicit substitution hypothesis, introducing an explicit substitution. (Contributed by Raph Levien, 10-Apr-04.) |
| Theorem | sbralie 1439 | Implicit to explicit substitution that swaps variables in a quantified expression. |
| Syntax | wsbc 1440 |
Extend wff notation to include the proper substitution of a class for a
set. This definition "overloads" the previously defined
variable
substitution wsb 852 (where the first argument is a set variable
rather
than a class variable). We take care to ensure that this new definition
is a conservative extension. Read this notation as "the proper
substitution of class |
| Definition | df-sbc 1441 |
Define the proper substitution of a class for a set. This definition
applies to proper classes but is not meaningful in that case (and does not
produce the same results as Definition 6.6 of [Quine] p. 42). This
definition is somewhat arbitrary - e.g., we could have used sbc6 1453
which
yields a different result for proper classes. In order to allow for
a possible alternate but conflicting definition in the future, we will use
this definition only to prove dfsbcq 1442, which will then in turn serve as
our "real" definition. Note: this definition extends or
"overloads"
df-sb 853 which ( via df-clab 1093) becomes a special case of it.
Theorem sbab 1188 shows how proper substitution into a class variable (as opposed to a wff) could be defined. (We do not have a separate notation for it at this time.) |
| Theorem | dfsbcq 1442 |
This theorem, which is similar to Theorem 6.7 of [Quine] p. 42, provides
us a weak definition of the proper substitution of a class for a set
that we will use in place of df-sbc 1441 above. We derive all our results
from starting from here instead of df-sbc 1441; in particular,
substitution will become undefined when |
| Theorem | sbceq1 1443 | Equality theorem for class substitution. |
| Theorem | a4sbc 1444 | Specialization: if a formula is true for all sets, it is true for any class which is a set. Similar to Theorem 6.11 of [Quine] p. 44. |
| Theorem | hbsbcg 1445 | Bound variable hypothesis builder for class substitution. |
| Theorem | hbsbc 1446 |
Bound variable hypothesis builder for class substitution. (The
antecedent ensures that |
| Theorem | hbsbcv 1447 | Bound variable hypothesis builder for class substitution. |
| Theorem | sbcco 1448 | A composition law for class substitution. |
![]() | ||