Skip to content
Part IA Michaelmas, Lent Term

Bi-implication

The Bi-implication Connective

A bi-implication is a statement of the form ”PP if and only if QQ”, written P⇔QP \Leftrightarrow Q or ”PP iff QQ”.

Truth Table

PPQQP⇔QP \Leftrightarrow Q
TTT
TFF
FTF
FFT

P⇔QP \Leftrightarrow Q is true exactly when PP and QQ have the same truth value.

Logical Equivalence

P⇔Q≡(P⇒Q)∧(Q⇒P)P \Leftrightarrow Q \equiv (P \Rightarrow Q) \land (Q \Rightarrow P)

This decomposition is crucial for proofs.

Proof Strategy for Bi-implication

To prove P⇔QP \Leftrightarrow Q, you must prove both directions:

  1. Forward direction: Prove P⇒QP \Rightarrow Q
  2. Reverse direction: Prove Q⇒PQ \Rightarrow P

These two proofs are typically separate and may use different techniques.

Example

Statement: An integer nn is even if and only if n2n^2 is even.

Proof:

(⇒)(\Rightarrow) If nn is even, then n2n^2 is even:

  • If nn is even, then n=2kn = 2k for some integer kk
  • So n2=4k2=2(2k2)n^2 = 4k^2 = 2(2k^2)
  • Since 2k22k^2 is an integer, n2n^2 is even

(⇐)(\Leftarrow) If n2n^2 is even, then nn is even:

  • By contrapositive: if nn is odd, then n2n^2 is odd
  • If n=2k+1n = 2k + 1 for some integer kk
  • Then n2=(2k+1)2=4k2+4k+1=2(2k2+2k)+1n^2 = (2k+1)^2 = 4k^2 + 4k + 1 = 2(2k^2+2k) + 1
  • This is odd, so by contrapositive the claim holds

Therefore nn is even if and only if n2n^2 is even.

Alternative Proofs

Sometimes both directions can be proved simultaneously using logical equivalences.

Example

Statement: P⇒QP \Rightarrow Q is logically equivalent to ¬P∨Q\neg P \lor Q.

Proof:

Compare truth tables:

PPQQ¬P\neg PP⇒QP \Rightarrow Q¬P∨Q\neg P \lor Q
TTFTT
TFFFF
FTTTT
FFTTT

Since both columns are identical, P⇒Q⇔¬P∨QP \Rightarrow Q \Leftrightarrow \neg P \lor Q.

Chain of Bi-implications

For a chain of equivalences:

P1⇔P2⇔P3⇔⋯⇔PnP_1 \Leftrightarrow P_2 \Leftrightarrow P_3 \Leftrightarrow \cdots \Leftrightarrow P_n

you can prove:

P1⇒P2⇒P3⇒⋯⇒Pn⇒P1P_1 \Rightarrow P_2 \Rightarrow P_3 \Rightarrow \cdots \Rightarrow P_n \Rightarrow P_1

This proves all pairwise equivalences by transitivity.

Example

Statement: x=1⇔x2=1x = 1 \Leftrightarrow x^2 = 1 (for real xx).

This is false! Check: x=−1x = -1 gives x2=1x^2 = 1 but x≠1x \neq 1.

Correct statement: For real x≥0x \geq 0, x=1⇔x2=1x = 1 \Leftrightarrow x^2 = 1.

Common Pitfalls

Proving Only One Direction

Trap: Proving P⇒QP \Rightarrow Q does not prove P⇔QP \Leftrightarrow Q.

You must prove both directions separately.

Assuming Equivalence

Trap: Do not assume P⇔QP \Leftrightarrow Q before proving it.

If you use logical equivalences in scratch work, verify each step is truly an equivalence.

Missing Cases

Trap: A bi-implication over a domain may fail for certain values.

Always check the domain: ”nn is prime” ⇔\Leftrightarrow ”nn has exactly two divisors” fails for n=1n = 1.


Summary

  • P⇔QP \Leftrightarrow Q means ”PP if and only if QQ”
  • Equivalent to (P⇒Q)∧(Q⇒P)(P \Rightarrow Q) \land (Q \Rightarrow P)
  • Prove both directions separately
  • Check that the domain is correct for the equivalence to hold