| Metamath Proof Explorer | < Previous Next > | |
| Browser slow? Try the
Unicode version. |
| Color key: | (1-9062) |
(9063-10650) |
(10651-12229) |
| Type | Label | Description |
|---|---|---|
| Statement | ||
| Theorem | 3anbi13d 901 | Deduction conjoining and adding a conjunct to equivalences. |
| Theorem | 3anbi23d 902 | Deduction conjoining and adding a conjunct to equivalences. |
| Theorem | 3anbi1d 903 | Deduction adding conjuncts to an equivalence. |
| Theorem | 3anbi2d 904 | Deduction adding conjuncts to an equivalence. |
| Theorem | 3anbi3d 905 | Deduction adding conjuncts to an equivalence. |
| Theorem | 3anim123d 906 | Deduction joining 3 implications to form implication of conjunctions. |
| Theorem | 3orim123d 907 | Deduction joining 3 implications to form implication of disjunctions. |
| Theorem | an6 908 | Rearrangement of 6 conjuncts. |
| Theorem | mp3an1 909 | An inference based on modus ponens. |
| Theorem | mp3an2 910 | An inference based on modus ponens. |
| Theorem | mp3an3 911 | An inference based on modus ponens. |
| Theorem | mp3an12 912 | An inference based on modus ponens. |
| Theorem | mp3an13 913 | An inference based on modus ponens. |
| Theorem | mp3an23 914 | An inference based on modus ponens. |
| Theorem | mp3an1i 915 | An inference based on modus ponens. |
| Theorem | mp3anl1 916 | An inference based on modus ponens. |
| Theorem | mp3anl2 917 | An inference based on modus ponens. |
| Theorem | mp3anl3 918 | An inference based on modus ponens. |
| Theorem | mp3anr1 919 | An inference based on modus ponens. |
| Theorem | mp3anr2 920 | An inference based on modus ponens. |
| Theorem | mp3anr3 921 | An inference based on modus ponens. |
| Theorem | mp3an 922 | An inference based on modus ponens. |
| Theorem | mpd3an3 923 | An inference based on modus ponens. |
| Theorem | mpd3an23 924 | An inference based on modus ponens. |
| Theorem | biimp3a 925 | Infer implication from a logical equivalence. Similar to biimpa 416. |
| Theorem | biimp3ar 926 | Infer implication from a logical equivalence. Similar to biimpar 417. |
| Theorem | 3anandis 927 | Inference that undistributes a triple conjunction in the antecedent. |
| Theorem | 3anandirs 928 | Inference that undistributes a triple conjunction in the antecedent. |
| Theorem | ecase23d 929 | Deduction for elimination by cases. |
| Theorem | 3ecase 930 | Inference for elimination by cases. |
| Other axiomatizations of classical propositional calculus | ||
| Derive the Lukasiewicz axioms from Meredith's sole axiom | ||
| Theorem | meredith 931 |
Carew Meredith's sole axiom for propositional calculus. This amazing
formula is thought to be the shortest possible single axiom for
propositional calculus with inference rule ax-mp 7,
where negation and
implication are primitive. Here we prove Meredith's axiom from ax-1 4,
ax-2 5, and ax-3 6. Then from it we derive the Lukasiewicz
axioms
luk-1 945, luk-2 946, and luk-3 947. Using these we finally re-derive our
axioms as ax1 956, ax2 957, and ax3 958, thus proving the equivalence of
all three systems. C. A. Meredith, "Single Axioms for the Systems
(C,N), (C,O) and (A,N) of the Two-Valued Propositional Calculus,"
The
Journal of Computing Systems vol. 1 (1953), pp. 155-164. Meredith
claimed to be close to a proof that this axiom is the shortest possible,
but the proof was apparently never completed.
An obscure Irish lecturer, Meredith (1904-1976) became enamored with logic somewhat late in life after attending talks by Lukasiewicz and produced many remarkable results such as this axiom. From his obituary: "He did logic whenever time and opportunity presented themselves, and he did it on whatever materials came to hand: in a pub, his favored pint of porter within reach, he would use the inside of cigarette packs to write proofs for logical colleagues." |
| Theorem | merlem1 932 | Step 3 of Meredith's proof of Lukasiewicz axioms from his sole axiom. (The step numbers refer to Meredith's original paper.) |
| Theorem | merlem2 933 | Step 4 of Meredith's proof of Lukasiewicz axioms from his sole axiom. |
| Theorem | merlem3 934 | Step 7 of Meredith's proof of Lukasiewicz axioms from his sole axiom. |
| Theorem | merlem4 935 | Step 8 of Meredith's proof of Lukasiewicz axioms from his sole axiom. |
| Theorem | merlem5 936 | Step 11 of Meredith's proof of Lukasiewicz axioms from his sole axiom. |
| Theorem | merlem6 937 | Step 12 of Meredith's proof of Lukasiewicz axioms from his sole axiom. |
| Theorem | merlem7 938 | Between steps 14 and 15 of Meredith's proof of Lukasiewicz axioms from his sole axiom. |
| Theorem | merlem8 939 | Step 15 of Meredith's proof of Lukasiewicz axioms from his sole axiom. |
| Theorem | merlem9 940 | Step 18 of Meredith's proof of Lukasiewicz axioms from his sole axiom. |
| Theorem | merlem10 941 | Step 19 of Meredith's proof of Lukasiewicz axioms from his sole axiom. |
| Theorem | merlem11 942 | Step 20 of Meredith's proof of Lukasiewicz axioms from his sole axiom. |
| Theorem | merlem12 943 | Step 28 of Meredith's proof of Lukasiewicz axioms from his sole axiom. |
| Theorem | merlem13 944 | Step 35 of Meredith's proof of Lukasiewicz axioms from his sole axiom. |
| Theorem | luk-1 945 | 1 of 3 axioms for propositional calculus due to Lukasiewicz, derived from Meredith's sole axiom. |
| Theorem | luk-2 946 | 2 of 3 axioms for propositional calculus due to Lukasiewicz, derived from Meredith's sole axiom. |
| Theorem | luk-3 947 | 3 of 3 axioms for propositional calculus due to Lukasiewicz, derived from Meredith's sole axiom. |
| Derive the standard axioms from the Lukasiewicz axioms | ||
| Theorem | luklem1 948 | Used to rederive standard propositional axioms from Lukasiewicz'. |
| Theorem | luklem2 949 | Used to rederive standard propositional axioms from Lukasiewicz'. |
| Theorem | luklem3 950 | Used to rederive standard propositional axioms from Lukasiewicz'. |
| Theorem | luklem4 951 | Used to rederive standard propositional axioms from Lukasiewicz'. |
| Theorem | luklem5 952 | Used to rederive standard propositional axioms from Lukasiewicz'. |
| Theorem | luklem6 953 | Used to rederive standard propositional axioms from Lukasiewicz'. |
| Theorem | luklem7 954 | Used to rederive standard propositional axioms from Lukasiewicz'. |
| Theorem | luklem8 955 | Used to rederive standard propositional axioms from Lukasiewicz'. |
| Theorem | ax1 956 | Standard propositional axiom derived from Lukasiewicz axioms. |
| Theorem | ax2 957 | Standard propositional axiom derived from Lukasiewicz axioms. |
| Theorem | ax3 958 | Standard propositional axiom derived from Lukasiewicz axioms. |
| Logical 'nand' (Sheffer stroke) | ||
| Syntax | wnand 959 | Extend wff definition to include 'nand'. |
| Definition | df-nand 960 | Define incompatibility ('not-and' or 'nand'). This is also called the Sheffer stroke, represented by a vertical bar, but we use a different symbol to avoid ambiguity with other uses of the vertical bar. |
| Derive Nicod's axiom from the standard axioms | ||
| Theorem | nic-justlem 961 | Lemma for handling nested 'nand's. |
| Theorem | nic-justim 962 | Show equivalence between implication and the Nicod version. To derive nic-dfim 965, apply nic-justbi 964. |
| Theorem | nic-justneg 963 | Show equivalence between negation and the Nicod version. To derive nic-dfneg 966, apply nic-justbi 964. |
| Theorem | nic-justbi 964 | Show equivalence between the bidirectional and the Nicod version. (Contributed by Jeff Hoffman, 19-Nov-2007.) |
| Theorem | nic-dfim 965 |
Define implication in terms of 'nand'. Analogous to
|
| Theorem | nic-dfneg 966 |
Define negation in terms of 'nand'. Analogous to
|
| Theorem | nic-mp 967 |
Derive Nicod's rule of modus ponens using 'nand', from the standard
one. Although the major and minor premise together also imply |
| Theorem | nic-mpALT 968 | A direct proof of nic-mp 967. |
| Theorem | nic-ax 969 |
Nicod's axiom derived from the standard ones. See _Intro. to Math. Phil._
by B. Russell, p. 152. Like meredith 931, the usual axioms can be derived
from this and vice versa. Unlike meredith 931, Nicod uses a different
connective ('nand'), so another form of modus ponens must be used in
proofs, e.g. |
| Theorem | nic-axALT 970 | A direct proof of nic-ax 969. |
| Derive the Lukasiewicz axioms from Nicod's axiom | ||
| Theorem | nic-imp 971 | Inference for nic-mp 967 using nic-ax 969 as major premise. (Contributed by Jeff Hoffman, 17-Nov-2007.) |
| Theorem | nic-idlem1 972 | Lemma for nic-id 974. |
| Theorem | nic-idlem2 973 | Lemma for nic-id 974. Inference used by nic-id 974. |
| Theorem | nic-id 974 |
Theorem id 59 expressed with |
| Theorem | nic-swap 975 |
|
| Theorem | nic-isw1 976 | Inference version of nic-swap 975. (Contributed by Jeff Hoffman, 17-Nov-2007.) |
| Theorem | nic-isw2 977 | Inference for swapping nested terms. (Contributed by Jeff Hoffman, 17-Nov-2007.) |
| Theorem | nic-iimp1 978 | Inference version of nic-imp 971 using right-handed term. (Contributed by Jeff Hoffman, 17-Nov-2007.) |
| Theorem | nic-iimp2 979 | Inference version of nic-imp 971 using left-handed term. (Contributed by Jeff Hoffman, 17-Nov-2007.) |
| Theorem | nic-idel 980 | Inference to remove the trailing term. (Contributed by Jeff Hoffman, 17-Nov-2007.) |
| Theorem | nic-ich 981 | Chained inference. (Contributed by Jeff Hoffman, 17-Nov-2007.) |
| Theorem | nic-idbl 982 | Double the terms. Since doubling is the same as negation, this can be viewed as a contraposition Inference. (Contributed by Jeff Hoffman, 17-Nov-2007.) |
| Theorem | nic-bijust 983 | For nic-* definitions, the biconditional connective is not used. Instead, definitions are made based on this form. nic-bi1 984 and nic-bi2 985 are used to convert the definitions into usable theorems about one side of the implication. (Contributed by Jeff Hoffman, 18-Nov-2007.) |
| Theorem | nic-bi1 984 | Inference to extract one side of an implication from a definition |
| Theorem | nic-bi2 985 | Inference to extract the other side of an implication from a 'biconditional' definition. |
| Theorem | nic-stdmp 986 | Derive the standard modus ponens from nic-mp 967. (Contributed by Jeff Hoffman, 18-Nov-2007.) |
| Theorem | nic-luk1 987 | Proof of luk-1 945 from nic-ax 969 and nic-mp 967 (and definitions nic-dfim 965 and nic-dfneg 966). Note that the standard axioms ax-1 4, ax-2 5, and ax-3 6 are proved from the Lukasiewicz axioms by theorems ax1 956, ax2 957, and ax3 958. (Contributed by Jeff Hoffman, 18-Nov-2007.) |
| Theorem | nic-luk2 988 | Proof of luk-2 946 from nic-ax 969 and nic-mp 967. (Contributed by Jeff Hoffman, 18-Nov-2007.) |
| Theorem | nic-luk3 989 | Proof of luk-3 947 from nic-ax 969 and nic-mp 967. (Contributed by Jeff Hoffman, 18-Nov-2007.) |
| Predicate calculus axiomatization | ||
| The axioms of predicate calculus | ||
| Syntax | wal 990 |
Extend wff definition to include the universal quantifier ('for all').
|
| Syntax | cv 991 |
This syntax construction states that a variable While it is tempting and perhaps occasionally useful to view cv 991 as a "type conversion" from a set variable to a class variable, keep in mind that cv 991 is intrinsically no different from any other class-building syntax such as cab 1505, cun 2097, or c0 2332.
(The description above applies to set theory, not predicate calculus.
The purpose of introducing |
| Syntax | wceq 992 |
Extend wff definition to include class equality.
(The purpose of introducing |
| Theorem | weq 993 |
Extend wff definition to include atomic formulas using the equality
predicate.
(Instead of introducing weq 993 as an axiomatic statement, as was done
in an older version of this database, we introduce it by
"proving" a
special case of set theory's more general wceq 992.
This lets us avoid
overloading the |
| Syntax | wcel 994 |
Extend wff definition to include the membership connective between
classes.
(The purpose of introducing |
| Theorem | wel 995 |
Extend wff definition to include atomic formulas with the epsilon
(membership) predicate. This is read "
This syntactical construction introduces a binary non-logical predicate
symbol
(Instead of introducing wel 995 as an axiomatic statement, as was done
in an older version of this database, we introduce it by
"proving" a
special case of set theory's more general wcel 994.
This lets us avoid
overloading the |
| Axiom | ax-5 996 | Axiom of Quantified Implication. Axiom C4 of [Monk2] p. 105. |
| Axiom | ax-6 997 | Axiom of Quantified Negation. Axiom C5-2 of [Monk2] p. 113. |
| Axiom | ax-7 998 | Axiom of Quantifier Commutation. This axiom says universal quantifiers can be swapped. One of the 4 axioms of pure predicate calculus. Axiom scheme C6' in [Megill] p. 448 (p. 16 of the preprint). Also appears as Lemma 12 of [Monk2] p. 109 and Axiom C5-3 of [Monk2] p. 113. An alternate axiomatization could use ax467 1059 in place of ax-4 1009, ax-6o 1014, and ax-7 998. |
| Axiom | ax-gen 999 |
Rule of Generalization. The postulated inference rule of pure predicate
calculus. See e.g. Rule 2 of [Hamilton] p. 74. This rule says that if
something is unconditionally true, then it is true for all values of a
variable. For example, if we have proved |
| Axiom | ax-8 1000 |
Axiom of Equality. One of the equality and substitution axioms of
predicate calculus with equality. This is similar to, but not quite, a
transitive law for equality (proved later as equtr 1168). Axiom scheme C8'
in [Megill] p. 448 (p. 16 of the
preprint). Also appears as Axiom C7 of
[Monk2] p. 105.
Axioms ax-8 1000 through ax-16 1247 are the axioms having to do with
equality, substitution, and logical properties of our binary predicate
|
| MPE Home Contents | Copyright terms: Public domain | < Previous Next > |