Leave lesson

Pure · Proof

1 / 9

Proof by exhaustion

Proving a statement by splitting it into a finite, complete set of cases and checking every one — either a short list of values, or all integers split by parity or remainder. Why the cases must leave no gaps, and why exhaustion only works when the cases really are finite.

Pure · Proof

Proof by exhaustion

Proving a statement by splitting it into a finite, complete set of cases and checking every one — either a short list of values, or all integers split by parity or remainder. Why the cases must leave no gaps, and why exhaustion only works when the cases really are finite.

Why it works

Some statements break into a finite number of cases. If you check every case and each one works, the statement is proved — that is proof by exhaustion. It comes in two shapes:
  1. A short list of values. "For nNn \in \mathbb{N}, n4n \le 4, …" gives only the
values 1,2,3,41, 2, 3, 4. Test each.
  1. Splitting all integers into classes. Every integer is either even or odd;
every integer leaves remainder 00, 11 or 22 on division by 33 (so is 3k3k, 3k+13k + 1 or 3k+23k + 2). These classes are infinite in size but finite in number, and together they cover everything — so proving the claim in each class proves it for all integers.

The two non-negotiables:
  • The cases must be exhaustive — together they must cover every possibility, with
no gaps. Miss a case and you have proved nothing.
  • Exhaustion needs genuinely finite cases. You cannot "exhaust" an infinite list
by checking the first few values — that is just checking examples, which proves nothing. (Use deduction for an infinite claim with no natural case-split.)

As always, end with a conclusion that the statement holds in all cases.