Cantor's Theorem
BasisEvery set you can think of — no matter how large, finite or infinite — has a power set that is strictly larger than itself. This is Cantor’s theorem, and its proof is one of the most elegant in all of mathematics: a single self-referential construction called the diagonal set defeats every candidate surjection at once. The result also opens a door that mathematicians did not know existed: there are infinitely many distinct sizes of infinity.
What Cantor’s theorem says
Cantor’s Theorem. For any set , there is no surjection from onto . Equivalently,
Recall from Maps that means there is an injection but no bijection — and therefore no surjection — . Cantor’s theorem has two parts that together establish :
- The easy direction: an explicit injection from into (giving ).
- The hard direction: a proof that no surjection from onto can exist (ruling out equality).
The easy direction: injecting A into P(A)
Define the singleton map:
This sends each element to the singleton set containing it. If , then , which forces . So is injective, and therefore .
The diagonal argument
The proof that no surjection can exist uses a technique called the diagonal argument. You build a subset that any candidate surjection must miss — not just some specific bad choice of , but every imaginable.
Proof. Suppose, for contradiction, that is surjective. Define the diagonal set:
Since , we have . Because is assumed to be surjective, some element of must map to . Call it :
Now ask: is a member of ?
- If : then by the definition of , we need . But , so . Contradiction.
- If : then by the definition of , we need . But , so . Contradiction.
Both cases lead to a contradiction. The assumption that is surjective must be false.
Why the diagonal set works
The definition is crafted so that disagrees with on the membership of , for every single :
This means for any : the two sets differ on whether belongs. Since differs from every set in the range of , it cannot be in the range. A surjection must hit everything in — but escapes.
The matrix picture
If you could list ‘s elements as , you can picture as an infinite membership table, where cell records whether :
| ? | ||||
| ? | ||||
| ? | ||||
The bold diagonal entries answer ”?” for each . The diagonal set is built by flipping every diagonal entry: include in exactly when the -th diagonal entry says “no.” The resulting row differs from row in column , for every — so matches no row in the table.
The argument works for any set , countable or not. The matrix is just a visualization device; the formal proof in the previous section requires no listing of elements.
An infinite tower of cardinalities
For finite sets, equation reduces to , which holds for all . The theorem becomes far more surprising when applied to infinite sets.
Apply to , then to , and keep going:
This is a strictly ascending chain of infinite cardinalities that never terminates. There is no “largest” infinity — the power set operation always produces a strictly larger one. Infinity, it turns out, comes in many different sizes.
A notable special case connects back to analysis: . This means the real numbers are strictly larger than the natural numbers. You will see a direct proof of this in the Uncountable Set checkpoint.
Summary
- Cantor’s theorem states that for any set , there is no surjection from onto , so .
- The easy direction is the singleton injection , which shows .
- The diagonal argument defines , a subset of that lies outside the range of every candidate surjection .
- escapes the range of because it disagrees with on the membership of , for every .
- Applying the theorem repeatedly gives an infinite strictly ascending tower : there are infinitely many distinct sizes of infinity.
- In particular, , so the real numbers form a strictly larger infinity than the natural numbers.