Equivalence means agreement in every row
Not similar structure, not the same variables — the same truth value under every assignment. p → q and ¬p ∨ q look nothing alike and are equivalent.
Two formulas are equivalent when no assignment separates them. Prove it with a table or with a chain of named laws — De Morgan, distribution, absorption — and refute it with a single row.
Core ideas
Equivalence is the relation that lets a complicated formula be replaced by a simple one without changing what it claims.
Not similar structure, not the same variables — the same truth value under every assignment. p → q and ¬p ∨ q look nothing alike and are equivalent.
To disprove an equivalence you exhibit one assignment where the two differ. That is a complete disproof and needs no further argument.
Every law in this lesson could be verified by a truth table. Their value is that they let you transform a 32-row formula without writing 32 rows.
The material
The definition first, then the toolkit that follows from it.
Formulas A and B are logically equivalent, written A ≡ B, when they have the same truth value under every assignment — equivalently, when A ↔ B is a tautology.
Note that ≡ is not a connective. A ≡ B is a statement about two formulas, made in ordinary mathematical language; A ↔ B is itself a formula. The two are related exactly as stated in the definition.
Two of these repay extra attention. De Morgan is how a negation is pushed inward past a connective, and the connective flips as it passes: ∧ becomes ∨ and back. Distribution works in both directions here, unlike in arithmetic where a + (b × c) is not (a + b) × (a + c).
The second distributive law is the one people doubt. Check it: at p = T both sides are T; at p = F the left is q ∧ r and the right is q ∧ r. It holds.
If A ≡ B, then replacing an occurrence of A inside a larger formula by B produces an equivalent formula. This is what makes chains of rewriting valid.
¬(p → q) ≡ ¬(¬p ∨ q) ≡ ¬¬p ∧ ¬q ≡ p ∧ ¬q. Three steps: conditional law, De Morgan, double negation. The result says what it should — a conditional fails exactly when the hypothesis holds and the conclusion does not.
Interactive
Every assignment, evaluated
Method
Two routes. Choose by the number of variables.
Up to three variables a table is eight rows and takes a minute. It cannot be wrong and needs no cleverness.
Start from the more complicated side and rewrite toward the simpler one, naming the law used at each step.
Rewrite every → as ¬p ∨ q and every ↔ as a conjunction of two conditionals. The remaining laws all speak ∧, ∨, ¬.
Try to make one side true and the other false. Setting a variable to make the two sides disagree is usually easier than checking all rows.
Three variables, so a table would be eight rows. The chain is shorter.
Read the result back into English: promising q and promising r, both on the same condition, is promising q ∧ r on that condition. The chain proves it; the sentence is why it should have been expected.
Take ¬(p ∨ (¬p ∧ q)) and reduce it to ¬p ∧ ¬q, naming De Morgan, distribution and negation as you use them. A step you cannot name is a step you have guessed.
Something to change about this lesson? Write it down, tick it off when it is handled, and export the list when you want to act on it. Kept in this browser only: nothing is sent anywhere, and nobody is notified.
No recommendations yet for this lesson.