Proof Critique (Good, Bad and Ugly Proofs)

Context: FIT2014_MOC · judging whether an argument is a proof, and whether it is a good one · the “what is wrong with this proof?” skill · builds on Proof Techniques and Mathematical Induction

Quick Revision

  • 🎯 Objective: classify proofs as good (correct + illuminating), bad (invalid) or ugly (valid but graceless) ➔ and, for bad ones, name the exact broken step.
  • ⚡ Key Constraint: most faulty inductions break in one of two places — a missing/false base case, or an inductive step that fails at the smallest even though it looks fine in general.

✅ Good proofs — the hallmarks

  • Correct, short, illuminating ➔ classic exemplars: Euclid (infinitely many primes), is irrational, Cantor (the set of all languages is uncountable — see Countability and Cantor Diagonalisation).
  • irrational (sketch) ➔ assume in lowest terms; then , so is even, ; substituting gives , so is even too — contradicting “no common factors”.
  • Shared move ➔ each chooses the right object (the number ; a fraction in lowest terms; the diagonal language) — the creative step that makes the contradiction bite.

❌ Bad proofs — the catalogue

1. Reasoning from a falsehood

  • Ex falso quodlibet ➔ from a false premise anything follows, because is True whenever is False.
  • Hardy’s joke ➔ from derive , so ; since , “McTaggart is the Pope”.

2. Induction with no valid base case

  • “Theorem”: every graph has a cycle ➔ the step (remove a vertex , apply the hypothesis to , note a cycle in is a cycle in ) is locally fine, but the proof assumes “every graph on vertices has a cycle” and never establishes a base case. Trees are the counterexample.
  • Diagnosis ➔ no basis ⟹ the chain never starts, so nothing is proved.

3. Induction whose step fails at the smallest case

  • “Theorem”: every string over is uniform (all letters identical) ➔ the step takes of length , deletes the first letter to get and the last to get , claims both are uniform by hypothesis, then argues they overlap in letters so must use the same letter.
  • Diagnosis ➔ the overlap argument needs ; at the two substrings do not overlap, so the step fails exactly at the join between the base case and the rest. A step that works “for large ” is not enough.

4. Mis-stated inductive hypotheses

Attempted phrasingVerdict
”Assume that for all , is true”❌ assumes what we are trying to prove
”Assume that for some , is true”❌ assumes only what the base case already gives
”Assume is true, for some ❌ same mistake
Let . Assume is true”✅ announces as arbitrary subject to the stated condition

🟡 Ugly proofs — valid but graceless

  • Unnecessary contradiction dressing ➔ wrapping a perfectly direct proof in “assume the opposite … contradiction”. The proof needs no contradiction: derive membership directly. When you have a direct proof, don’t dress it up.
  • Enormous / computer-assisted proofs ➔ the Four Colour Theorem (every planar graph has a 4-colouring) was proved by checking 1476 configurations by computer across ~400 pages (Appel–Haken 1977), later reduced to 633 configurations (Robertson et al. 1997) and finally formally machine-verified (Gonthier 2008). Valid, but hard for a human to understand.
  • Proofs that shrink over timeAbel–Ruffini (no general algebraic formula for polynomial roots of degree ): Ruffini’s incomplete proof ran >500 pages (1799), his complete one 140 pages (1813), and Abel’s just six pages (1824).

⚠️ Common Mistakes

  • 💡 A locally-valid step is not a valid induction ➔ always test the step at the smallest it must cover; the graph-cycle and uniform-string “proofs” both look fine for large .
  • 💡 The inductive hypothesis must fix an arbitrary ➔ “for all ” begs the question; “for some ” is too weak. Write “Let . Assume .
  • 💡 Contradiction is not a default wrapper ➔ reach for it when the direct route is hard; otherwise it obscures the argument (an ugly proof).
  • 💡 Valid ≠ good ➔ correctness is the bar; brevity, clarity and insight are what make a proof good.

🧠 Active Recall