Loading...
Proof by exhaustion breaks a statement into every possible case and checks each one. Used carelessly it looks like “testing examples” — used correctly, the cases are complete and finite, so checking them all is a genuine proof.
The big picture
Exhaustion is the method students most often misunderstand, because on the surface it resembles the thing we just banned — trying examples. The difference is completeness. Testing leaves infinitely many untested. But if you can split every possibility into a number of cases that together miss nothing, then checking each case really does settle the whole claim. The insight that unlocks it: infinitely many integers can be sorted into just a few boxes — even or odd, or “remainder 0, 1 or 2 on division by 3”.
What you'll be able to do
The engine of exhaustion is a set of cases: a way of dividing every possibility so that each one falls into exactly one case and none is missed. Prove the statement in every case and you have proved it in general — because there is nothing outside your cases.
The word “complete” is doing all the work. “The number is 1, 2 or 3” is only a valid exhaustion if those really are the only options. If a fourth possibility exists, checking the first three proves nothing.
This is the one situation where checking cases is a valid proof — not because you checked many, but because you checked of them. Quantity is irrelevant; completeness is everything.
Sometimes a statement only concerns a handful of values, and you can simply run through them. This is exhaustion at its most direct — but you must be systematic and visibly cover every option.
Tip — When you reduce an “all integers” claim to “all possible last digits”, say so explicitly — that sentence is what turns 10 checks into a complete proof.
The powerful version of exhaustion handles statements about all integers by sorting them into classes. Every integer is either even or odd — two classes, no exceptions. Every integer leaves a remainder of 0, 1 or 2 when divided by 3 — three classes. Prove the statement for each class and every integer is covered.
Notice why this beats testing: the two lines “” and “” between them every integer, so proving both is proving all infinitely many at once.
Exhaustion needs a finite number of cases. You cannot exhaust a statement about all real numbers by cases, nor prove something for “all primes” by listing them, because those sets never end. If your cases are infinite, you need deduction or contradiction instead.
The honest test: before you start, can you name every case and be sure none is missing? If yes, exhaustion is valid. If the list would run forever, choose another method.
Think like an examiner
Common misconceptions
Complete case-splits
Stretch yourself
Prove by exhaustion that for every integer , the number is either a multiple of 3 or one more than a multiple of 3 — it is never two more than a multiple of 3.
Hint — Split every integer into three cases: , , . Square each and simplify to reveal a multiple of 3, plus a remainder.
Questions students ask
Key takeaways
How this fits the course
Related
Leads to
Test yourself
Ready to lock in Proof by Exhaustion? Pick a mode and earn XP & Dobloons.