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 PQP \Leftrightarrow Q or ”PP iff QQ”.

Truth Table

PPQQPQP \Leftrightarrow Q
TTT
TFF
FTF
FFT

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

Logical Equivalence

PQ(PQ)(QP)P \Leftrightarrow Q \equiv (P \Rightarrow Q) \land (Q \Rightarrow P)

This decomposition is crucial for proofs.

Proof Strategy for Bi-implication

To prove PQP \Leftrightarrow Q, you must prove both directions:

  1. Forward direction: Prove PQP \Rightarrow Q
  2. Reverse direction: Prove QPQ \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: PQP \Rightarrow Q is logically equivalent to ¬PQ\neg P \lor Q.

Proof:

Compare truth tables:

PPQQ¬P\neg PPQP \Rightarrow Q¬PQ\neg P \lor Q
TTFTT
TFFFF
FTTTT
FFTTT

Since both columns are identical, PQ¬PQP \Rightarrow Q \Leftrightarrow \neg P \lor Q.

Chain of Bi-implications

For a chain of equivalences:

P1P2P3PnP_1 \Leftrightarrow P_2 \Leftrightarrow P_3 \Leftrightarrow \cdots \Leftrightarrow P_n

you can prove:

P1P2P3PnP1P_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=1x2=1x = 1 \Leftrightarrow x^2 = 1 (for real xx).

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

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

Common Pitfalls

Proving Only One Direction

Trap: Proving PQP \Rightarrow Q does not prove PQP \Leftrightarrow Q.

You must prove both directions separately.

Assuming Equivalence

Trap: Do not assume PQP \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” \Leftrightarrownn has exactly two divisors” fails for n=1n = 1.


Summary

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