/ department of mathematics and computer science
Propositional Logic
Lecture 2 (Chapter 7) September 9, 2016
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
- 1. (Reflexivity:) P
val
= = P
- 2. (Symmetry:) If P
val
= = Q, then Q
val
= = P
- 3. (Transitivity:) If P