This page details some theorems to be used later. For each theorem, either I would note that it is a theorem of the formal system used on Metamath.org, or I would provide a proof of it.
Note: Metamath.org is a continually updated site, thus the current numbering of their theorems here may be outdated.
'th.#' : 'Theorem #'
'MM' : 'metamath.org'
'H' : 'Hypothesis'
'QED' : 'End of proof'
'MP' : 'modus ponens', 'ax.4'
'MT' : 'modus tollens', 'th.13'
'HS' : 'Hypothetical syllogism', 'th.5'
'&-intro' : 'Conjunction introduction', 'th.9'
'&-elim' : 'Conjunction elimination', 'th.21'
'∨-intro' : 'Disjunction introduction', 'th.16'
'∀-gen.' : 'Generalization', 'ax.5'
'∃-gen.' : 'Existential generalization', 'th.52'
'∀I' : 'Universal instantiation', 'th.65'
Th. 1: ⊢ A → A 'Identity' (Theorem 22 of Metamath)
Th. 2: ⊢(A ≝ B) , ⊢(A → A) ⇒ ⊢(A → B)
Proof:
A ≝ B (hypothesis 1)
A → A (hypothesis 2)
A → B (1, 2 Ax. 5) QED
⊢(A ≝ B) ⇒ ⊢(A → B)
Proof:
A ≝ B (hypothesis)
A → A (th.1)
A → B (1, 2, th.2) QED
⊢(A ≝ B) ⇒ ⊢(B → A)
A ≝ B (H)
A → A (th.1)
B → A (1, 2, Ax. 5) QED
⊢(A → B) , ⊢(B → C) ⇒ ⊢(A → C) 'Hypothetical syllogism' (Th. 17 of MM)
⊢[¬(A → ¬B) → C] ⇒ ⊢[A → (B → C)] (Th. 155 of MM)
⊢[(A & B) → C] ⇒ ⊢[A → (B → C)]
(A & B) → C (hypothesis)
(A & B) ≝ ¬(A → ¬B) (def. of &)
¬(A → ¬B) → (A & B) (2, th.4 [¬(A → ¬B) / B | (A & B) / A ] )
¬(A → ¬B) → C (3, 1, th.5)
A → (B → C) (4, th.6) QED
⊢ A → [B → (A & B)]
(A & B) → (A & B) (Identity)
A → [B → (A & B)] (1, th.7 [(A & B) / C] ) QED
⊢A , ⊢B ⇒ ⊢(A & B) 'Conjunction introduction'
A (H1)
B (H2)
A → [B → (A & B)] (th.8)
B → (A & B) (1, 3, ax.4 'MP')
A & B (2, 4, MP) QED
⊢(A ≝ B) ⇒ ⊢(A ↔︎ B) (Remarks: This theorem is significant because it allows me to use the proofs on Metamath that involve defined symbols. I wasn't able to do so before this because Metamath uses ↔︎ for defining new symbols while I use ≝ for doing so.)
A ≝ B (H)
A → B (1, th. 3)
B → A (1, th. 4)
(A → B) & (B → A) (2, 3, th.9)
(A ↔︎ B) ≝ [(A → B) & (B → A)] (def. of ↔︎)
[(A → B) & (B → A)] → (A ↔︎ B) (5, th. 4)
A ↔︎ B (4, 6 MP) QED
⊢ ¬¬A ↔︎ A 'Double negation intr./elim.' (Th. 298 of MM)
⊢ (¬A → A) → A 'Clavius's law' (Th. 114 of MM)
⊢(A → B) , ⊢¬B ⇒ ⊢¬A 'Modus tollens' (Th. 182 of MM)
⊢ (A → ¬A) → ¬A 'a self-refuting hypothesis is false' (Th. 174 of MM)
⊢(A → B) , ⊢(A → ¬ B) ⇒ ⊢¬A 'Reductio ad absurdum' (Th. 179 of MM)
⊢A ⇒ ⊢(A ∨ B) 'Disjunction introduction' (Th. 399 of MM)
⊢ A ∨ ¬A 'Law of excluded middle' (Th. 423 of MM)
⊢ (A → B) ↔︎ (¬A ∨ B) 'Conditional exchange' (Th. 420 of MM)
⊢ [(A & B) → C] ↔︎ [A → (B → C)] 'Importation-exportation' (Th. 454 of MM)
⊢ (A → B) ↔︎ ¬(A & ¬B) (Th. 432 of MM)
⊢(A & B) ⇒ ⊢A 'Conjunction elimination' (Th. 466 of MM)
⊢ ¬(A & B) ↔︎ (¬A ∨ ¬B) 'De Morgan's law 1' (Th. 501 of MM)
⊢ ¬(A ∨ B) ↔︎ (¬A & ¬B) 'De Morgan's law 2' (Th. 503 of MM)
⊢ A ↔︎ (A ∨ A) 'Idempotence of disjunction' (Th. 528 of MM)
⊢ A ↔︎ (A & A) 'Idempotence of conjunction' (Th. 664 of MM)
⊢ (A ∨ B) ↔︎ (B ∨ A) 'Commutativity of disjunction' (Th. 395 of MM)
⊢ (A & B) ↔︎ (B & A) 'Commutativity of conjunction' (Th. 458 of MM)
⊢ (A ↔︎ B) ↔︎ (B ↔︎ A) 'Commutativity of biconditional' (Th. 205 of MM)
⊢ ¬(A & ¬A) 'Law of non-contradiction' (Th. 909 of MM)
⊢ [(A ∨ B) ∨ C] ↔︎ [A ∨ (B ∨ C)] 'Associativity of disjunction' (Th. 538 of MM)
[(A & B) & C] ↔︎ [A & (B & C)] 'Associativity of conjunction' (Th. 669 of MM)
⊢(A ∨ B) , ⊢¬B ⇒ ⊢A 'Disjunctive syllogism' (Th. 1679 of MM)
⊢(A ⊻ B) ↔︎ [(A ∨ B) & ¬(A & B)] 'Exclusive disjunction' (Th. 1450 of MM)
⊢(A ⊻ B) ↔︎ (B ⊻ A) 'Commutativity of exclusive disjunction' (Th. 1446 of MM)
[(A ⊻ B) ⊻ C] ↔︎ [A ⊻ (B ⊻ C)] 'Associativity of exclusive disjunction' (Th. 1447 of MM)
⊢(A ⊻ B) , ⊢¬B ⇒ ⊢A 'Exclusive disjunction elimination' (Th. 1680 of MM)
⊢ (A & ¬ A) → B 'Explosion' (a contradiction / false SoA implies anything) (similar to Th. 112 and Th. 1479 of MM)
¬(A & ¬A) (th.29)
¬(A & ¬A) ∨ B (1, th.16)
(A & ¬A) → B (2, Th. 422 of MM) QED
38. ⊢ (∀x)¬Px ↔︎ ¬(∃x)Px 'if everything isn't P then nothing is P, and vice versa' (Th. 1691 of MM)
39. ⊢ (∀x)Px ↔︎ ¬(∃x)¬Px 'if everything is P then there isn't anything that isn't P, and vice versa' (Th. 1726 of MM)
40. ⊢ (∃x)¬Px ↔︎ ¬(∀x)Px 'if there is something that isn't P, then not everything is P, and vice versa' (Th. 1727 of MM)
41. ⊢ (∃x)(Px & Qx) → [(∃x)Px & (∃x)Qx] 'Existentially quantified conjunction' (Th. 1759 of MM)
42. ⊢ (∀x)(Px & Qx) ↔︎ [(∀x)Px & (∀x)Qx] 'Universally quantified conjunction' (Th. 1760 of MM)
43. ⊢ (∃x)(Px ∨ Qx) ↔︎ [(∃x)Px ∨ (∃x)Qx] 'Existentially quantified disjunction' (note the difference from th.41) (Th. 1773 of MM)
44. ⊢ [(∀x)Px ∨ (∀x)Qx] → (∀x)(Px ∨ Qx) 'Universally quantified disjunction' (note the difference from th.42) (Th. 1775 of MM)
45. ⊢(∀x)(Px → Qx) , ⊢Pa ⇒ ⊢Qa 'Universal modus ponens' (Th. 1697 of MM)
46. ⊢(Aa → Ba) ⇒ ⊢[(∃x)A[x/a] → (∃x)B[x/a]] (Th. 1735 of MM)
47. ⊢(∃x)Px , ⊢(Pa → Qa) ⇒ ⊢(∃x)Qx 'Existential modus ponens' (Th. 1737 of MM)
48. ⊢ [(∀x)(Ax → Bx) & (∀x)(Bx → Cx)] → (∀x)(Ax → Cx) 'Universal hypothetical implication' (related to Aristotle's 'Barbara' syllogism) (Th. 1785 of MM)
49. ⊢[A(b, c, ...) → B(a)] ⇒ ⊢(A(b, c, ...) → (∀x)B[x/a]) provided that 'a' doesn't occur in the wff 'A'
'Universal generalization' (Th. 1801 of MM) (one of the rules of inference of Natural Deduction that lets one generalizes from an arbitrary individual object)
A(b, c, ...) → B(a) (H)
A(b, c, ...) → (∀[x/a])A provided that 'a' doesn't occur in the wff 'A' (Ax. 9)
(∀x)A → (∀x)B(x) (1, Th. 1710 of MM)
A(b, c, ...) → (∀x)B(x) (2, 3, HS) QED