SLIDE 8 30/57 / department of mathematics and computer science
Table of standard equivalences
372 TABLES FOR PART I
Equivalences for connectives
Commutativity: Associativity: P ∧ Q
val
= = Q ∧ P, (P ∧ Q) ∧ R
val
= = P ∧ (Q ∧ R), P ∨ Q
val
= = Q ∨ P, (P ∨ Q) ∨ R
val
= = P ∨ (Q ∨ R), P ⇔ Q
val
= = Q ⇔ P (P ⇔ Q) ⇔ R
val
= = P ⇔ (Q ⇔ R) Idempotence: Double Negation: P ∧ P
val
= = P, ¬¬P
val
= = P P ∨ P
val
= = P Inversion: True/False-elimination: ¬True
val
= = False, P ∧ True
val
= = P, ¬False
val
= = True P ∧ False
val
= = False, P ∨ True
val
= = True, P ∨ False
val
= = P Negation: Contradiction: ¬P
val
= = P ⇒ False P ∧ ¬P
val
= = False Excluded Middle: P ∨ ¬P
val
= = True Distributivity: De Morgan: P ∧ (Q ∨ R)
val
= = (P ∧ Q) ∨ (P ∧ R), ¬(P ∧ Q)
val
= = ¬P ∨ ¬Q, P ∨ (Q ∧ R)
val
= = (P ∨ Q) ∧ (P ∨ R) ¬(P ∨ Q)
val
= = ¬P ∧ ¬Q Implication: Contraposition: P ⇒ Q
val
= = ¬P ∨ Q P ⇒ Q
val
= = ¬Q ⇒ ¬P Bi-implication: Self-equivalence: P ⇔ Q
val
= = (P ⇒ Q) ∧ (Q ⇒ P) P ⇔ P
val
= = True
For the collection of all standard equivalences, see page 372 of the book! You will have to know them by heart (including their names!). Start memorising them today!
31/57 / department of mathematics and computer science
Calculation
Recall the following calculation: ¬P ⇒ Q
val
= = { Implication } ¬¬P ∨ Q
val
= = { Double Negation } P ∨ Q Can we conclude ¬P ⇒ Q
val
= = P ∨ Q ?
- 1. What about applying two standard equivalences in a row?
Does it preserve equivalence?
- 2. First step: not a literal application of Implication.
Can we do substitutions?
- 3. Second step: literal application of Double Negation.
Is it safe to apply standard equivalences in a larger context?
32/57 / department of mathematics and computer science
val
= = is a decent equivalence
Lemma 6.1.1
val
= = P
val
= = Q, then Q
val
= = P
val
= = Q and Q
val
= = R, then P
val
= = R
35/57 / department of mathematics and computer science
Substitution
Substitution is the replacement of all occurrences of a ‘letter’ by a formula.
Examples:
- 1. If we substitute Q ∧ P for P in the valid equivalence
P ⇒ Q
val
= = ¬P ∨ Q , then we get the valid equivalence (Q ∧ P) ⇒ Q
val
= = ¬(Q ∧ P) ∨ Q .