§ — — Discrete Structures 1
Propositional equivalences are tools for replacing a statement with another that has the same truth value. They are used to simplify and validate arguments.
| Name | Law |
|---|---|
| Idempotence | P ≡ P ∨ P ; P ≡ P ∧ P |
| Commutative | (P ∨ Q) ≡ (Q ∨ P) ; (P ∧ Q) ≡ (Q ∧ P) |
| Associative | (P ∨ (Q ∨ R)) ≡ ((P ∨ Q) ∨ R) ; similar for ∧ |
| De Morgan's | ¬(P ∨ Q) ≡ (¬P ∧ ¬Q) ; ¬(P ∧ Q) ≡ (¬P ∨ ¬Q) |
| Distributive | (P ∧ (Q ∨ R)) ≡ ((P ∧ Q) ∨ (P ∧ R)) ; similar for ∨ |
| Material Equivalence | (P ↔ Q) ≡ ((P → Q) ∧ (Q → P)) |
| Involution | P 𠪪P |
| Material Implication | (P → Q) ≡ (¬P ∨ Q) |
| Exportation | ((P ∧ Q) → R) ≡ (P → (Q → R)) |
| Identity (OR True) | (P ∨ TRUE) ≡ TRUE |
| Identity (OR False) | (P ∨ FALSE) ≡ P |
| Identity (AND True) | (P ∧ TRUE) ≡ P |
| Identity (AND False) | (P ∧ FALSE) ≡ FALSE |
| Contradiction | (P ∧ ¬P) ≡ FALSE |
What each law means in plain language:
Rules of inference allow us to derive new true statements from known premises.
| Rule | Form |
|---|---|
| Addition | P ∴ P ∨ Q |
| Simplification | P ∧ Q ∴ P (or ∴ Q) |
| Conjunction | P, Q ∴ P ∧ Q |
| Absorption | P → Q ∴ P → (P ∧ Q) |
| Modus Ponens | P → Q, P ∴ Q |
| Modus Tollens | P → Q, ¬Q ∴ ¬P |
| Disjunctive Syllogism | P ∨ Q, ¬P ∴ Q |
| Hypothetical Syllogism | P → Q, Q → R ∴ P → R |
| Constructive Dilemma | (P → Q) ∧ (R → S), P ∨ R ∴ Q ∨ S |
| Destructive Dilemma | (P → Q) ∧ (R → S), ¬Q ∨ ¬S ∴ ¬P ∨ ¬R |
| Decomposing a Conjunction | P ∧ Q, P ∴ Q |
Rule explanations:
Given premises:
| Step | Statement | Justification |
|---|---|---|
| 1 | ¬Q → R | Premise (a) |
| 2 | ¬R ∧ P | Premise (b) |
| 3 | ¬(Q ∧ ¬R) | Premise (c) |
| 4 | ¬R | Simplification (from 2) |
| 5 | ¬Q ∨ ¬¬R | De Morgan's (from 3) |
| 6 | ¬Q ∨ R | Double Negation (from 5) |
| 7 | ¬¬Q | Modus Tollens (from 1 and 4) |
| 8 | R | Disjunctive Syllogism (from 6 and 7) |
An argument has two components: one or more premises (the given statements) and a conclusion.
An argument is valid when the conclusion is true whenever all premises are true. If it fails this test, it's a fallacy.
Method for checking validity using truth tables:
Example:
Premises: P → Q (If one loves biology, one loves science), P (loves biology) Conclusion: ∴ Q (loves science)
Conditional to test: [(P → Q) ∧ P] → Q
| P | Q | P→Q | (P→Q) ∧ P | [(P→Q) ∧ P] → Q |
|---|---|---|---|---|
| T | T | T | T | T |
| T | F | F | F | T |
| F | T | T | F | T |
| F | F | T | F | T |
All T → tautology → argument is valid.
ProReviewer — locked
Drills, code labs, and full solutions.
Done with this module? Track it — your progress shows on the subject list.
Up next
Lesson 3: Predicate Logic and Quantifiers→←Previous: Lesson 1: Propositional Logic