The logical foundation of this method is the Law of the Excluded Middle, which suggests that for any proposition, either that proposition is true or its negation is true. By proving every specific instance of a proposition, we eliminate the possibility of its negation being true.
It utilizes the property of disjunction. If a statement is equivalent to , then proving , , ..., and confirms that is true for the entire set.
This method is purely deductive but relies on brute-force verification. Unlike a general algebraic proof that uses variables to represent any number, exhaustion uses specific values or specific categories of values.
It is important to distinguish between proving a statement and merely providing examples. A proof by exhaustion is only valid if every possible case is checked.
| Feature | Proof by Exhaustion | Proof by Deduction |
|---|---|---|
| Approach | Case-by-case verification | General algebraic manipulation |
| Domain | Best for finite or partitioned sets | Best for infinite sets (e.g., all real numbers) |
| Complexity | Can be tedious with many cases | Requires identifying general patterns |
| Reliability | Absolute (if all cases are covered) | Absolute (if logic is sound) |
Identify the Bounds: Always check if the question specifies a range (e.g., ). If a range is given, exhaustion is usually the intended method.
Show All Work: Examiners look for the explicit testing of every case. Do not skip values or use '...' unless the pattern is trivial and you have defined the boundaries clearly.
Check for Completeness: Ensure your cases cover the entire domain. If you split integers into 'positive' and 'negative', you have missed 'zero'.
Efficiency: Look for ways to minimize work. For instance, if proving something about prime numbers, you only need to test factors up to .
The 'Few Examples' Trap: A common mistake is testing two or three values and assuming the statement is true for all. This is not a proof; it is merely an observation.
Overlapping Cases: While not logically fatal, overlapping cases lead to redundant work. Aim for mutually exclusive cases to keep the proof clean.
Infinite Domains: You cannot use simple exhaustion for an infinite set like 'all integers' unless you can group them into a finite number of categories (like even/odd) that cover the entire set.