| Metamath Proof Explorer | < Previous Next > | |
| Browser slow? Try the
Unicode version. |
| Color key: | (1-8753) |
(8754-10334) |
(10335-10697) |
| Type | Label | Description |
|---|---|---|
| Statement | ||
| Theorem | elab3 1901 | Membership in a class abstraction using implicit substitution. |
| Theorem | elrabf 1902 | Membership in a restricted class abstraction with implicit substitution. This version has bound-variable hypotheses in place of distinct variable restrictions. |
| Theorem | elrab 1903 | Membership in a restricted class abstraction with implicit substitution. |
| Theorem | elrab3 1904 | Membership in a restricted class abstraction with implicit substitution. |
| Theorem | elrab2 1905 | Membership in a class abstraction, using implicit substitution. |
| Theorem | cbvab 1906 | Rule used to change bound variables with implicit substitution. |
| Theorem | cbvabv 1907 | Rule used to change bound variables with implicit substitution. |
| Theorem | cbvrab 1908 | 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 1909 | Rule to change the bound variable in a restricted class abstraction, using implicit substitution. |
| Theorem | abidhb 1910 | Identity used to create closed-form versions of bound-variable hypothesis builders for class expressions. |
| Theorem | hbeqd 1911 | Deduction version of bound-variable hypothesis builder hbeq 1564. |
| Theorem | hbeld 1912 | Deduction version of bound-variable hypothesis builder hbel 1565. |
| Theorem | dedhb 1913 |
A deduction theorem for converting the inference
|
| Theorem | eueq 1914 | Equality has existential uniqueness. |
| Theorem | eueq1 1915 | Equality has existential uniqueness. |
| Theorem | eueq2 1916 | Equality has existential uniqueness (split into 2 cases). |
| Theorem | eueq3 1917 | Equality has existential uniqueness (split into 3 cases). |
| Theorem | moeq 1918 | There is at most one set equal to a class. |
| Theorem | moeq3 1919 | "At most one" property of equality (split into 3 cases). (The first 2 hypotheses could be eliminated with longer proof.) |
| Theorem | mosub 1920 | "At most one" remains true after substitution. |
| Theorem | mo2icl 1921 | Theorem for inferring "at most one." |
| Theorem | moi2 1922 | Consequence of "at most one." |
| Theorem | moi 1923 | Equality implied by "at most one." |
| Theorem | euxfr2 1924 |
Transfer existential uniqueness from a variable |
| Theorem | euxfr 1925 |
Transfer existential uniqueness from a variable |
| Theorem | reurex 1926 | Restricted unique existence implies restricted existence. |
| Theorem | reu5 1927 | Restricted uniqueness in terms of "at most one." |
| Theorem | reu2 1928 | A way to express restricted uniqueness. |
| Theorem | reu3 1929 | A way to express restricted uniqueness. |
| Theorem | reu6 1930 | A way to express restricted uniqueness. |
| Theorem | rmo4 1931 | Restricted "at most one" using implicit substitution. |
| Theorem | reu4 1932 | Restricted uniqueness using implicit substitution. |
| Theorem | reu7 1933 | Restricted uniqueness using implicit substitution. |
| Theorem | reu8 1934 | Restricted uniqueness using implicit substitution. |
| Theorem | 2reuswap 1935 | A condition allowing swap of uniqueness and existential quantifiers. |
| Russell's Paradox | ||
| Theorem | ru 1936 |
Russell's Paradox. Proposition 4.14 of [TakeutiZaring] p. 14. Frege's
Axiom of (unrestricted) Comprehension, expressed in our notation as
In 1908 Zermelo rectified this fatal flaw by replacing Comprehension
with a weaker Subset (or Separation) Axiom ssex 2717
asserting that 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 collection 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 4738 and Cantor's Theorem canth 3905 are provably false! (See ncanth 3906 for some intuition behind the latter.) 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).
Under our ZF set theory, every set is a member of the Russell class by
elirrv 4586 (derived from the Axiom of Regularity), so
for us the Russell
class equals the universe |
| Proper substitution of classes for sets | ||
| Theorem | sbhypf 1937 | Introduce an explicit substitution into an implicit substitution hypothesis. |
| Theorem | sbhyp 1938 | Change variable of an implicit substitution hypothesis, introducing an explicit substitution. (Contributed by Raph Levien, 10-Apr-2004.) |
| Theorem | sbralie 1939 | Implicit to explicit substitution that swaps variables in a quantified expression. |
| Definition | df-sbc 1940 |
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 in how it behaves with proper classes -
e.g., we could have used sbc6 1955, which yields a different result for
proper classes. In order to allow for a possible alternate but
conflicting definition in the future, we will not commit to any specific
proper class behavior. Instead, we will use this definition only
to
prove dfsbcq 1941, which will in turn serve as the starting
point for all
theorems based on the definition. Note: this definition extends or
"overloads" df-sb 1172 which (via df-clab 1464) becomes a special case of it,
so a careful metalogical soundness justification, outside of Metamath,
is needed for complete rigor; alternately, we could treat this definition
as a new axiom.
The related definition df-csb 2000 defines proper substitution into a class variable (as opposed to a wff variable). |
| Theorem | dfsbcq 1941 |
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 1940 above. We derive all our results
from starting from here instead of df-sbc 1940. As a consequence we can
derive elabs 1964, which is a weaker version of df-sbc 1940 that leaves
substitution undefined when |
| Theorem | sbceq1a 1942 | Equality theorem for class substitution. |
| Theorem | a4sbc 1943 | 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. See also stdpc4 1185 and ra4sbc |