Study smarter with Fiveable

Get study guides, practice questions, and cheatsheets for all your subjects. Join 500,000+ students with a 96% pass rate.

Get Started

Why This Matters

Logical equivalences are the tools you'll use to transform complex statements into simpler ones, construct valid proofs, and verify arguments. When you're asked to prove two expressions are equivalent or simplify a compound proposition, you're really being tested on your ability to recognize which equivalence applies and how to chain multiple equivalences together.

These equivalences fall into distinct families: some govern how negation interacts with connectives, others describe structural properties like order and grouping, and still others handle special cases involving truth values. Knowing what type of transformation each equivalence performs matters more than raw memorization. If you can categorize an equivalence by its function, you'll navigate proofs and simplifications much more smoothly.


Structural Properties: Order and Grouping

These equivalences tell you that the arrangement of propositions doesn't affect truth value.

Commutativity

  • Order doesn't matter for โˆง\land and โˆจ\lor: PโˆงQโ‰กQโˆงPP \land Q \equiv Q \land P and PโˆจQโ‰กQโˆจPP \lor Q \equiv Q \lor P
  • This applies only to conjunction and disjunction. Implication is not commutative: Pโ†’Qโ‰กฬธQโ†’PP \to Q \not\equiv Q \to P. (Consider: "if it rains, the ground is wet" does not mean "if the ground is wet, it rained.")
  • Use commutativity to rearrange operands before applying other equivalences like distribution or absorption.

Associativity

  • Grouping doesn't matter for repeated โˆง\land or โˆจ\lor: (PโˆงQ)โˆงRโ‰กPโˆง(QโˆงR)(P \land Q) \land R \equiv P \land (Q \land R), and likewise for โˆจ\lor
  • This lets you drop parentheses when chaining the same connective, writing simply PโˆงQโˆงRP \land Q \land R.
  • You'll rely on this during multi-step simplifications where you need to regroup terms before applying distributivity.

Idempotence

  • Repeating a proposition has no effect: PโˆงPโ‰กPP \land P \equiv P and PโˆจPโ‰กPP \lor P \equiv P
  • This eliminates redundancy when the same variable appears multiple times. It often shows up after applying other rules that produce duplicate terms.

Compare: Commutativity vs. Associativity. Both say "arrangement doesn't matter," but commutativity swaps which proposition comes first, while associativity changes how propositions are grouped. On proofs, identify which one you need based on whether you're reordering or regrouping.


Negation Interactions: De Morgan's and Double Negation

These equivalences govern how negation distributes through or cancels within compound statements.

Double Negation

  • Two negations cancel: ยฌ(ยฌP)โ‰กP\lnot(\lnot P) \equiv P
  • This is a cleanup rule. You'll frequently use it after applying De Morgan's or other negation rules to tidy up the result.
  • It works in both directions: you can add double negations strategically to set up other transformations.

De Morgan's Laws

  • Negation flips the connective and distributes inward:
    • ยฌ(PโˆงQ)โ‰กยฌPโˆจยฌQ\lnot(P \land Q) \equiv \lnot P \lor \lnot Q
    • ยฌ(PโˆจQ)โ‰กยฌPโˆงยฌQ\lnot(P \lor Q) \equiv \lnot P \land \lnot Q
  • These are probably the most frequently tested equivalences. Expect to apply them in nearly every simplification problem.
  • The pattern: negating a conjunction produces a disjunction of negations, and negating a disjunction produces a conjunction of negations. The connective always flips.

Compare: Double Negation vs. De Morgan's Laws. Double negation handles negation of a single (possibly already negated) proposition, while De Morgan's handles negation of a compound statement joined by โˆง\land or โˆจ\lor. If you see ยฌ(PโˆงQ)\lnot(P \land Q), reach for De Morgan's. If you see ยฌยฌP\lnot\lnot P, use double negation.


Distribution and Absorption: Restructuring Expressions

These equivalences let you expand or collapse expressions by distributing one connective over another or absorbing redundant terms.

Distributivity

  • โˆง\land distributes over โˆจ\lor, and โˆจ\lor distributes over โˆง\land:
    • Pโˆง(QโˆจR)โ‰ก(PโˆงQ)โˆจ(PโˆงR)P \land (Q \lor R) \equiv (P \land Q) \lor (P \land R)
    • Pโˆจ(QโˆงR)โ‰ก(PโˆจQ)โˆง(PโˆจR)P \lor (Q \land R) \equiv (P \lor Q) \land (P \lor R)
  • This works in both directions. Left-to-right expands; right-to-left factors out a common term.
  • Distributivity is the key tool for converting between conjunctive normal form (CNF) and disjunctive normal form (DNF), which require systematic expansion.

Note that the second form (โˆจ\lor distributing over โˆง\land) has no direct analogue in ordinary arithmetic, so it can feel unintuitive at first. Verify it with a truth table if you're unsure.

Absorption Laws

  • A proposition "absorbs" a compound containing itself:
    • Pโˆง(PโˆจQ)โ‰กPP \land (P \lor Q) \equiv P
    • Pโˆจ(PโˆงQ)โ‰กPP \lor (P \land Q) \equiv P
  • These are powerful simplifiers that eliminate entire subexpressions when a variable appears at multiple levels.
  • Absorption is often the final step after distribution reveals redundant structure.

Compare: Distributivity vs. Absorption. Distributivity expands an expression into more terms, while absorption collapses it by eliminating redundancy. When simplifying, try absorption first; if it doesn't apply, distribute and then look for new absorption opportunities.


Special Truth Values: Identity, Domination, and Negation Laws

These equivalences describe how propositions interact with the constants True (โŠค\top) and False (โŠฅ\bot), plus the fundamental relationship between a proposition and its negation.

Identity Laws

  • True is the identity for โˆง\land; False is the identity for โˆจ\lor:
    • PโˆงโŠคโ‰กPP \land \top \equiv P
    • PโˆจโŠฅโ‰กPP \lor \bot \equiv P
  • Think of these like multiplying by 1 or adding 0 in arithmetic. The constant doesn't change the proposition.
  • You'll typically use these to simplify after other operations introduce truth constants.

Domination Laws

  • False dominates โˆง\land; True dominates โˆจ\lor:
    • PโˆงโŠฅโ‰กโŠฅP \land \bot \equiv \bot
    • PโˆจโŠคโ‰กโŠคP \lor \top \equiv \top
  • The entire expression collapses regardless of what PP is. Check for these early in simplification to avoid unnecessary work on subexpressions that won't survive.

Negation Laws (Excluded Middle and Contradiction)

  • A proposition and its negation together yield constants:
    • PโˆจยฌPโ‰กโŠคP \lor \lnot P \equiv \top (law of excluded middle)
    • PโˆงยฌPโ‰กโŠฅP \land \lnot P \equiv \bot (law of contradiction)
  • These establish that in classical logic, every proposition is either true or false, and no proposition is both.
  • Combine these with identity and domination laws to simplify expressions containing both PP and ยฌP\lnot P.

Compare: Identity Laws vs. Domination Laws. Identity laws preserve the proposition (the constant "does nothing"), while domination laws override it (the constant "takes over"). Which one applies depends on the connective-constant pairing: โˆง\land with โŠค\top is identity, but โˆง\land with โŠฅ\bot is domination.


Conditional Transformations: Implication, Contraposition, and More

These equivalences handle the conditional (โ†’\to) and biconditional (โ†”\leftrightarrow), converting them into forms using only ยฌ\lnot, โˆง\land, and โˆจ\lor when needed.

Implication (Material Conditional)

  • Implication reduces to disjunction: Pโ†’Qโ‰กยฌPโˆจQP \to Q \equiv \lnot P \lor Q
  • This is your go-to move for eliminating โ†’\to when you need to work with only the basic connectives ยฌ\lnot, โˆง\land, โˆจ\lor.
  • It also clarifies why an implication is false only when the antecedent is true and the consequent is false: ยฌPโˆจQ\lnot P \lor Q is false only when ยฌP\lnot P is false (so PP is true) and QQ is false.

Contraposition

  • An implication equals its contrapositive: Pโ†’Qโ‰กยฌQโ†’ยฌPP \to Q \equiv \lnot Q \to \lnot P
  • Proving the contrapositive is often easier than a direct proof, making this one of the most useful proof techniques.
  • Be careful to distinguish the contrapositive (ยฌQโ†’ยฌP\lnot Q \to \lnot P, equivalent to the original) from the converse (Qโ†’PQ \to P, not equivalent) and the inverse (ยฌPโ†’ยฌQ\lnot P \to \lnot Q, also not equivalent). Only the contrapositive is logically equivalent to the original.

Biconditional

  • Biconditional means "both directions": Pโ†”Qโ‰ก(Pโ†’Q)โˆง(Qโ†’P)P \leftrightarrow Q \equiv (P \to Q) \land (Q \to P)
  • It's true when both sides have the same truth value: both true or both false.
  • An alternative useful form: Pโ†”Qโ‰ก(PโˆงQ)โˆจ(ยฌPโˆงยฌQ)P \leftrightarrow Q \equiv (P \land Q) \lor (\lnot P \land \lnot Q). This version is handy when you want to eliminate โ†’\to entirely.

Exportation

  • A conjunction in the antecedent can be "exported" into a nested conditional: (PโˆงQ)โ†’Rโ‰กPโ†’(Qโ†’R)(P \land Q) \to R \equiv P \to (Q \to R)
  • This lets you assume premises one at a time, which is useful in proof construction. Instead of assuming PโˆงQP \land Q all at once, you assume PP, then assume QQ, then derive RR.

Compare: Implication vs. Contraposition. Both transform conditionals, but implication converts โ†’\to into โˆจ\lor (eliminating the arrow), while contraposition keeps the โ†’\to but swaps and negates both components. Use implication to eliminate arrows; use contraposition to flip the direction of reasoning.


Tautologies and Contradictions: The Logical Extremes

These aren't equivalences in the usual sense but rather classifications of statements that are always true or always false.

Tautology and Contradiction

  • A tautology is true under every possible assignment of truth values. Classic example: PโˆจยฌPP \lor \lnot P.
  • A contradiction is false under every possible assignment. Classic example: PโˆงยฌPP \land \lnot P.
  • A common simplification goal is to reduce an expression to โŠค\top or โŠฅ\bot. If you reach โŠค\top, the original expression is always true; if you reach โŠฅ\bot, it's always false.

Compare: Tautology vs. Contradiction. These are logical opposites. If simplification yields โŠค\top, the expression is valid (a tautology). If it yields โŠฅ\bot, the expression is unsatisfiable (a contradiction). You may be asked to prove an expression is one or the other by chaining equivalences until you arrive at โŠค\top or โŠฅ\bot.


Quick Reference Table

CategoryEquivalences
Structural rearrangementCommutativity, Associativity, Idempotence
Negation handlingDe Morgan's Laws, Double Negation
Expression restructuringDistributivity, Absorption Laws
Truth constant interactionsIdentity Laws, Domination Laws, Negation Laws
Conditional transformationsImplication, Contraposition, Exportation
Biconditional analysisBiconditional equivalence
Eliminating connectivesImplication (โ†’\to to โˆจ\lor), Biconditional expansion
Validity benchmarksTautology, Contradiction

Self-Check Questions

  1. Which two equivalences would you use in sequence to simplify ยฌ(PโˆงยฌQ)\lnot(P \land \lnot Q) into a form with no negations of compound statements?

  2. Explain why Pโ†’QP \to Q is not equivalent to Qโ†’PQ \to P, but is equivalent to ยฌQโ†’ยฌP\lnot Q \to \lnot P. What distinguishes contraposition from the converse?

  3. Given the expression Pโˆจ(PโˆงQ)P \lor (P \land Q), which equivalence simplifies it to PP? How does this differ from applying idempotence?

  4. Compare distributivity and De Morgan's Laws: both transform expressions with mixed โˆง\land and โˆจ\lor. When would you reach for each one?

  5. If you simplify an expression and obtain PโˆงยฌPP \land \lnot P as a subexpression, what can you immediately conclude about the entire conjunction containing it? Which equivalences justify this conclusion?