| Metamath Proof Explorer | < Previous Next > | |
| Browser slow? Try the
Unicode version. |
| Color key: | (1-9062) |
(9063-10650) |
(10651-12229) |
| Type | Label | Description |
|---|---|---|
| Statement | ||
| Theorem | vtocleg 1901 | Implicit substitution of a class for a set variable. |
| Theorem | vtoclegft 1902 | Implicit substitution of a class for a set variable. (Closed theorem version of vtoclef 1903.) |
| Theorem | vtoclef 1903 | Implicit substitution of a class for a set variable. |
| Theorem | vtocle 1904 | Implicit substitution of a class for a set variable. |
| Theorem | vtoclri 1905 | Implicit substitution of a class for a set variable. |
| Theorem | cla4gf 1906 | Rule of specialization, using implicit substitition. Compare Theorem 7.3 of [Quine] p. 44. |
| Theorem | cla4egf 1907 | Existential specialization, using implicit substitition. |
| Theorem | cla4gv 1908 | Rule of specialization, using implicit substitition. Compare Theorem 7.3 of [Quine] p. 44. |
| Theorem | cla4egv 1909 | Existential specialization, using implicit substitition. |
| Theorem | cla42egv 1910 | Existential specialization with 2 quantifiers, using implicit substitution. |
| Theorem | cla42gv 1911 | Specialization with 2 quantifiers, using implicit substitution. |
| Theorem | cla43egv 1912 | Existential specialization with 3 quantifiers, using implicit substitution. |
| Theorem | cla43gv 1913 | Specialization with 3 quantifiers, using implicit substitution. |
| Theorem | cla4v 1914 | Rule of specialization, using implicit substitition. |
| Theorem | cla4ev 1915 | Existential specialization, using implicit substitition. (The proof was shortened by Eric Schmidt, 22-Dec-2006.) |
| Theorem | cla42ev 1916 | Existential specialization, using implicit substitition. |
| Theorem | rcla4 1917 | Restricted specialization, using implicit substitition. |
| Theorem | rcla4e 1918 | Restricted existential specialization, using implicit substitition. |
| Theorem | rcla4v 1919 | Restricted specialization, using implicit substitition. |
| Theorem | rcla4cv 1920 | Restricted specialization, using implicit substitition. |
| Theorem | rcla4va 1921 | Restricted specialization, using implicit substitition. |
| Theorem | rcla4cva 1922 | Restricted specialization, using implicit substitition. |
| Theorem | rcla4ev 1923 | Restricted existential specialization, using implicit substitition. |
| Theorem | rcla4dv 1924 | Restricted specialization, using implicit substitition. |
| Theorem | rcla4edv 1925 | Restricted existential specialization, using implicit substitition. (Contributed by FL, 17-Apr-2007.) |
| Theorem | rcla42v 1926 | 2-variable restricted specialization, using implicit substitition. |
| Theorem | rcla42ev 1927 | 2-variable restricted existential specialization, using implicit substitution. |
| Theorem | rcla43v 1928 | 3-variable restricted specialization, using implicit substitition. |
| Theorem | eqvinc 1929 | A variable introduction law for class equality. |
| Theorem | eqvincf 1930 | A variable introduction law for class equality, using bound-variable hypotheses instead of distinct variable conditions. |
| Theorem | alexeq 1931 |
Two ways to express substitution of |
| Theorem | ceqex 1932 | Equality implies equivalence with substitution. |
| Theorem | ceqsexg 1933 | A representation of explicit substitution of a class for a variable, inferred from an implicit substitution hypothesis. |
| Theorem | ceqsexgv 1934 | Elimination of an existential quantifier, using implicit substitution. |
| Theorem | ceqsrexv 1935 | Elimination of a restricted existential quantifier, using implicit substitution. |
| Theorem | ceqsrex2v 1936 | Elimination of a restricted existential quantifier, using implicit substitution. |
| Theorem | clel2 1937 | An alternate definition of class membership when the class is a set. |
| Theorem | clel3g 1938 | An alternate definition of class membership when the class is a set. |
| Theorem | clel3 1939 | An alternate definition of class membership when the class is a set. |
| Theorem | clel4 1940 | An alternate definition of class membership when the class is a set. |
| Theorem | elabgt 1941 | Membership in a class abstraction, using implicit substitition. (Closed theorem version of elabg 1945.) |
| Theorem | elabf 1942 | Membership in a class abstraction, using implicit substitition. |
| Theorem | elab 1943 | Membership in a class abstraction, using implicit substitition. Compare Theorem 6.13 of [Quine] p. 44. |
| Theorem | elabgf 1944 | Membership in a class abstraction, using implicit substitition. Compare Theorem 6.13 of [Quine] p. 44. This version has bound-variable hypotheses in place of distinct variable restrictions. |
| Theorem | elabg 1945 | Membership in a class abstraction, using implicit substitition. Compare Theorem 6.13 of [Quine] p. 44. |
| Theorem | elab2g 1946 | Membership in a class abstraction, using implicit substitution. |
| Theorem | elab2 1947 | Membership in a class abstraction, using implicit substitution. |
| Theorem | elab3g 1948 | Membership in a class abstraction, with a weaker antecedent than elabg 1945. |
| Theorem | elab3 1949 | Membership in a class abstraction using implicit substitution. |
| Theorem | elrabf 1950 | Membership in a restricted class abstraction, using implicit substitution. This version has bound-variable hypotheses in place of distinct variable restrictions. |
| Theorem | elrab 1951 | Membership in a restricted class abstraction, using implicit substitution. |
| Theorem | elrab3 1952 | Membership in a restricted class abstraction, using implicit substitution. |
| Theorem | elrab2 1953 | Membership in a class abstraction, using implicit substitution. |
| Theorem | cbvab 1954 | Rule used to change bound variables, using implicit substitution. |
| Theorem | cbvabv 1955 | Rule used to change bound variables, using implicit substitution. |
| Theorem | cbvrab 1956 | 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 1957 | Rule to change the bound variable in a restricted class abstraction, using implicit substitution. |
| Theorem | abidhb 1958 | Identity used to create closed-form versions of bound-variable hypothesis builders for class expressions. |
| Theorem | hbeqd 1959 | Deduction version of bound-variable hypothesis builder hbeq 1608. |
| Theorem | hbeld 1960 | Deduction version of bound-variable hypothesis builder hbel 1609. |
| Theorem | dedhb 1961 |
A deduction theorem for converting the inference
|
| Theorem | eueq 1962 | Equality has existential uniqueness. |
| Theorem | eueq1 1963 | Equality has existential uniqueness. |
| Theorem | eueq2 1964 | Equality has existential uniqueness (split into 2 cases). |
| Theorem | eueq3 1965 | Equality has existential uniqueness (split into 3 cases). |
| Theorem | moeq 1966 | There is at most one set equal to a class. |
| Theorem | moeq3 1967 | "At most one" property of equality (split into 3 cases). (The first 2 hypotheses could be eliminated with longer proof.) |
| Theorem | mosub 1968 | "At most one" remains true after substitution. |
| Theorem | mo2icl 1969 | Theorem for inferring "at most one." |
| Theorem | moi2 1970 | Consequence of "at most one." |
| Theorem | moi 1971 | Equality implied by "at most one." |
| Theorem | euxfr2 1972 |
Transfer existential uniqueness from a variable |
| Theorem | euxfr 1973 |
Transfer existential uniqueness from a variable |
| Theorem | reurex 1974 | Restricted unique existence implies restricted existence. |
| Theorem | reu5 1975 | Restricted uniqueness in terms of "at most one." |
| Theorem | reu2 1976 | A way to express restricted uniqueness. |
| Theorem | reu3 1977 | A way to express restricted uniqueness. |
| Theorem | reu6 1978 | A way to express restricted uniqueness. |
| Theorem | rmo4 1979 | Restricted "at most one" using implicit substitution. |
| Theorem | reu4 1980 | Restricted uniqueness using implicit substitution. |
| Theorem | reu7 1981 | Restricted uniqueness using implicit substitution. |
| Theorem | reu8 1982 | Restricted uniqueness using implicit substitution. |
| Theorem | 2reuswap 1983 | A condition allowing swap of uniqueness and existential quantifiers. |
| Russell's Paradox | ||
| Theorem | ru 1984 |
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 2793
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 4896 and Cantor's Theorem canth 4205 are provably false! (See ncanth 4206 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 4741 (derived from the Axiom of Regularity), so
for us the Russell
class equals the universe |
| Proper substitution of classes for sets | ||
| Theorem | sbhypf 1985 | Introduce an explicit substitution into an implicit substitution hypothesis. See also csbhypf 2080. (Contributed by Raph Levien, 10-Apr-2004.) |
| Theorem | sbralie 1986 | Implicit to explicit substitution that swaps variables in a quantified expression. |
| Definition | df-sbc 1987 |
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 2002, 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 1988, which will in turn serve as the starting
point for all
theorems based on the definition. Note: this definition extends or
"overloads" df-sb 1209 which (via df-clab 1506) 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 2052 defines proper substitution into a class variable (as opposed to a wff variable). |
| Theorem | dfsbcq 1988 |
This theorem, which is similar to Theorem 6.7 of [Quine] p. 42, provides
us with a weak definition of the proper substitution of a class for a set,
which we will use in place of df-sbc 1987 above. We will derive all our
results from starting from here instead of df-sbc 1987. As a consequence, we
can derive elabs 2014, which is a weaker version of df-sbc 1987 that leaves
substitution undefined when While in principle we could have made this theorem the official definition, we use df-sbc 1987 because it is more obviously eliminable and thus easier to justify metalogically. But to avoid conflict with Quine, we never use df-sbc 1987 except indirectly via this theorem. |
| Theorem | sbceq1a 1989 | Equality theorem for class substitution. |
| Theorem | a4sbc 1990 | 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 1222 and ra4sbc 2047. |
| Theorem | sbcth 1991 |
A substitution into a theorem remains true (when |
| Theorem | sbcthdv 1992 | Deduction version of sbcth 1991. |
| Theorem | hbsbc1g 1993 |
Bound-variable hypothesis builder for class substitution. (The
antecedent ensures that |
| Theorem | hbsbc1 1994 |
Bound-variable hypothesis builder for class substitution. (The
antecedent ensures that |
| Theorem | hbsbc1v 1995 | Bound-variable hypothesis builder for class substitution. |
| Theorem | hbsbcg 1996 | Bound-variable hypothesis builder for class substitution. (The proof was shortened by Eric Schmidt, 17-Jan-2007.) |
| Theorem | sbccog 1997 | A composition law for class substitution. |
| Theorem | sbcco2 1998 |
A composition law for class substitution. Importantly, |
| Theorem | sbc5g 1999 | An equivalence for class substitution. |
| Theorem | sbc6g 2000 | An equivalence for class substitution. |
| MPE Home Contents | Copyright terms: Public domain | < Previous Next > |