Proofs Involving Conjunctions and Biconditionals

Chapter 3: Proofs

Learning objectives

  • Prove a conjunction by proving each conjunct separately
  • Prove a biconditional by proving both directions
  • Use conjunctive givens by extracting individual parts
  • Organize multi-part proofs clearly
Proof Tree BuilderInteractive figure — enable JavaScript to interact.

How do you prove two things at once? You prove them one at a time. The strategy for a conjunction is the simplest in this chapter — split the goal into independent sub-proofs — but it underpins every "iff" theorem in mathematics. Biconditionals PQP \Leftrightarrow Q are conjunctions in disguise ((PQ)(QP)(P \Rightarrow Q) \wedge (Q \Rightarrow P)), so they too split. The discipline you learn here — signposting each part, handling them independently, then concluding — is what keeps multi-part proofs from collapsing into incoherent mush, especially when each direction needs a different proof technique.

Proving a conjunction

To prove PQP \wedge Q:

  1. Prove PP.
  2. Prove QQ.
  3. Conclude PQP \wedge Q. \blacksquare

Signpost the two parts clearly: "First, we show PP... Next, we show QQ..." Each sub-proof may use any strategy — direct, contrapositive, contradiction, case analysis — and the two sub-proofs are independent. The reader should never wonder which conjunct you are currently arguing.

Using a conjunctive given

If you have a given PQP \wedge Q, you may freely use both PP and QQ separately. This is the easy direction: a conjunction in the givens is a gift — two facts for the price of one. Unpack it explicitly: "from the given PQP \wedge Q we have PP; we also have QQ."

Proving a biconditional

A biconditional PQP \Leftrightarrow Q means "PP if and only if QQ," equivalent to (PQ)(QP)(P \Rightarrow Q) \wedge (Q \Rightarrow P). So a biconditional proof is structurally two conditional proofs:

  1. (\Rightarrow) Assume PP, prove QQ.
  2. (\Leftarrow) Assume QQ, prove PP.
  3. Conclude PQP \Leftrightarrow Q. \blacksquare

The two directions can use entirely different techniques. A famous example: "an integer nn is even iff n2n^2 is even." The forward direction (nn even \Rightarrow n2n^2 even) is a one-line direct proof. The backward direction (n2n^2 even \Rightarrow nn even) is cleanest by contrapositive (nn odd \Rightarrow n2n^2 odd). Always label which direction you are doing.

Circular chains for multiple equivalences

When proving P1P2P3PnP_1 \Leftrightarrow P_2 \Leftrightarrow P_3 \Leftrightarrow \cdots \Leftrightarrow P_n, instead of proving (n2)\binom{n}{2} pairwise equivalences, prove the circular chain:

P1P2P3PnP1P_1 \Rightarrow P_2 \Rightarrow P_3 \Rightarrow \cdots \Rightarrow P_n \Rightarrow P_1

This gives all equivalences via transitivity. For n=3n = 3, you prove 3 implications instead of 6 separate iffs. Circular chains are how textbooks present "the following are equivalent" (TFAE) theorems: characterise the same condition six different ways and prove the chain once.

How to lay out a clean multi-part proof

Use whitespace, labels, and topic sentences. A two-part conjunction proof might look like:

"Proof. We show both PP and QQ. Part 1 (proof of PP): <argument>. Part 2 (proof of QQ): <argument>. Since both parts hold, PQP \wedge Q. \blacksquare"

This structure is not decorative; it lets a reader scan to the part they want to check and signals to a grader (or proof assistant) that you understand the conjunctive nature of the goal.

Pause and think: To prove "an integer nn is divisible by 6 iff nn is divisible by 2 and divisible by 3," what are the two directions? Which direction needs the fact gcd(2,3)=1\gcd(2, 3) = 1?

Try it

  • Predict, before writing: in the proof of "nn even iff n2n^2 even," which direction will you do by direct proof and which by contrapositive? Why?
  • Skeleton: write the topic sentences for the two parts of a proof that "if nn is even, then n2n^2 is even AND n3n^3 is even."
  • Spot the flaw: a student writes "Proof of PQP \Leftrightarrow Q: Assume PP. Then QQ. Therefore PQP \Leftrightarrow Q." What is missing?
  • Circular chain practice: for an integer nn, set P1P_1: 'nn is even,' P2P_2: 'n+2n + 2 is even,' P3P_3: 'n4n - 4 is even.' Sketch the three implications you would prove to establish all three equivalences.
  • Distinguish: which form fits this statement — "For real xx, x2=0x^2 = 0 iff x=0x = 0"? Conjunction, biconditional, or both?

A trap to watch for

The single most common biconditional error is to prove only one direction and call it done. "Assume PP. Then QQ. So PQP \Leftrightarrow Q" is HALF a proof: you have proven PQP \Rightarrow Q. You still must show QPQ \Rightarrow P. The trap is that the forward direction often feels obvious enough that the backward direction seems implied — but logically, "PQP \Rightarrow Q" and "QPQ \Rightarrow P" are independent statements. Many false "biconditional" claims fail in exactly one direction (e.g. "x2>0x^2 > 0 iff x>0x > 0" — the forward direction is false for x=1x = -1). Always do both, and label them clearly.

What you now know

You can prove a conjunction PQP \wedge Q by independent sub-proofs of PP and QQ, and you can prove a biconditional PQP \Leftrightarrow Q by handling both implications in turn, often with different techniques. You can collapse multiple equivalences into a single circular chain, and you know how to typeset a multi-part proof so the reader (and your future self) can follow it. The remaining shapes you might meet are disjunctions and existence-with-uniqueness; both are coming up next.

References

  • Velleman, D. J. (2019). How to Prove It: A Structured Approach (3rd ed.). Cambridge University Press, §3.4.
  • Hammack, R. (2018). Book of Proof (3rd ed.). Open-source textbook, ch. 7 (Biconditional).
  • Solow, D. (2014). How to Read and Do Proofs (6th ed.). Wiley, ch. 8 (Iff).
  • Bloch, E. D. (2011). Proofs and Fundamentals. Springer, ch. 3.
  • Pierce, B. C. et al. (2018). Software Foundations, Vol. 1: Logical Foundations. Online textbook (Coq), ch. 'Logic' (iff destruct).

This page is prerendered for SEO and accessibility. The interactive widgets above hydrate on JavaScript load.