Cardinal Arithmetic and the Power Set

How many subsets does an infinite set have? Can that number ever equal the size of the set itself? This question forces us to take arithmetic — addition, multiplication, exponentiation — and rebuild it for infinite quantities. Old intuitions about "bigger" and "smaller" break down here, in surprising and controllable ways. Cardinal arithmetic matters for a clear reason. It is the precise language in which set theory, analysis, and logic measure the sizes of infinite collections. It also exposes a genuine hierarchy of infinities, rather than a single undifferentiated "infinity." The centerpiece of this hierarchy is Cantor's theorem. It shows that the power set of any set is strictly larger than the set itself. This guarantees that the hierarchy of infinite cardinals never terminates. This article builds cardinal arithmetic from the ground up. We define sums, products, and powers of cardinal numbers. These are built via disjoint unions, Cartesian products, and function sets. We prove Cantor's theorem in full rigor, using a diagonal argument on subsets. We use it together with the Schroeder-Bernstein Theorem to establish the identity 2ℵ0=∣R∣2^{\aleph_0} = |\mathbb{R}|. This pins down the cardinality of the continuum in terms of power sets of N\mathbb{N}. Along the way we connect back to Countable Sets and Uncountable Sets and Cantor's Diagonal Argument. We show how those earlier ideas are special cases of a fully general arithmetic. The payoff is a toolkit. It gives rules for when cardinal sums and products simplify — and for infinite cardinals, they almost always do. It also gives a sharp understanding of exactly where the arithmetic becomes genuinely mysterious. That mystery lies in exponentiation, where 2ℵ02^{\aleph_0} turns out not to be computable from the axioms of set theory alone. This mystery is the doorway to the Continuum Hypothesis, which we foreshadow at the end without resolving.

Key takeaways
  • Cardinal sum ∣A∣+∣B∣|A|+|B| is defined as ∣A⊔B∣|A \sqcup B| (disjoint union); product ∣A∣⋅∣B∣|A|\cdot|B| as ∣A×B∣|A\times B|; exponentiation ∣B∣∣A∣|B|^{|A|} as ∣AB∣|{}^AB|, the set of functions A→BA \to B.
  • For infinite cardinals, sum and product both collapse: κ+λ=κ⋅λ=max⁡(κ,λ)\kappa + \lambda = \kappa \cdot \lambda = \max(\kappa,\lambda) when at least one is infinite and neither is 00.
  • Cantor's theorem: for every set AA, there is no surjection A→P(A)A \to \mathcal{P}(A), hence ∣A∣<∣P(A)∣|A| < |\mathcal{P}(A)| strictly.
  • Cantor's theorem guarantees an unending tower of infinite cardinals: ℵ0<2ℵ0<22ℵ0<⋯\aleph_0 < 2^{\aleph_0} < 2^{2^{\aleph_0}} < \cdots
  • The reals satisfy ∣R∣=2ℵ0|\mathbb{R}| = 2^{\aleph_0}, proved via Schroeder-Bernstein by embedding R\mathbb{R} into P(Q)\mathcal{P}(\mathbb{Q}) and 2N2^{\mathbb{N}} into R\mathbb{R}.
  • Key idea: cardinal arithmetic is built from set operations (union, product, function spaces), and Cantor's diagonal argument shows the power set operation always strictly increases size, forcing infinitely many distinct infinities.

Where this lives today

Cardinal arithmetic underlies the modern classification of infinite structures throughout mathematics. In measure theory and analysis, the fact that ∣R∣=2ℵ0|\mathbb{R}| = 2^{\aleph_0} while the collection of Lebesgue measurable sets has cardinality 22ℵ02^{2^{\aleph_0}} (strictly larger, by Cantor's theorem applied twice) explains why "almost all" subsets of R\mathbb{R} are non-measurable — there are simply too many subsets for a countably-additive measure to assign consistent values to each. In topology, cardinal invariants (density, weight, character of a space) are defined and compared using exactly this arithmetic, and theorems about compactness and metrizability often hinge on inequalities between such cardinals. In mathematical logic and model theory, the Löwenheim–Skolem theorems and the classification of models by cardinality (categoricity, stability theory) are stated entirely in the language of cardinal arithmetic developed here. In theoretical computer science, the fact that the set of all languages over a finite alphabet has cardinality 2ℵ02^{\aleph_0} while the set of Turing machines (hence of decidable/recognizable languages) is only countable — a direct instance of Cantor's theorem — is the foundational argument proving that undecidable problems must exist. In statistics and probability, cardinal comparisons underlie the distinction between countable and uncountable sample spaces, dictating whether sums or integrals are the correct tool. Finally, in set-theoretic foundations, the independence of the Continuum Hypothesis, foreshadowed here, motivates entire research programs (forcing, inner model theory, large cardinal axioms) aimed at understanding just how much freedom exists in choosing the value of 2ℵ02^{\aleph_0}.

Ask the tutor: How does the independence of the Continuum Hypothesis actually get proved — what is "forcing," and why can't ZFC decide the value of 2ℵ02^{\aleph_0}?

DefinitionCardinal numbers and their arithmetic

Assume the axiom of choice is available so that every set has a well-defined cardinality (a cardinal number), and that cardinals are compared by ∣A∣≤∣B∣|A| \le |B| iff there is an injection A→BA \to B, with ∣A∣=∣B∣|A| = |B| iff there is a bijection. Let AA and BB be sets, with cardinal numbers κ=∣A∣\kappa = |A| and λ=∣B∣\lambda = |B|. Fix disjoint copies A′≅AA' \cong A, B′≅BB' \cong B with A′∩B′=∅A' \cap B' = \varnothing (e.g. A′=A×{0}A' = A \times \{0\}, B′=B×{1}B' = B \times \{1\}).

Sum.

κ+λ:=∣A′∪B′∣.\kappa + \lambda := |A' \cup B'|.

Product.

κ⋅λ:=∣A×B∣.\kappa \cdot \lambda := |A \times B|.

Exponentiation.

λκ:=∣AB∣,\lambda^{\kappa} := |{}^{A}B|,

where AB{}^{A}B denotes the set of all functions f:A→Bf : A \to B (so the base is the codomain-cardinal λ\lambda and the exponent is the domain-cardinal κ\kappa).

Power set. For any set AA, P(A)\mathcal{P}(A) is the set of all subsets of AA. A standard bijection

P(A)  ⟷  A{0,1},S↦χS\mathcal{P}(A) \;\longleftrightarrow\; {}^{A}\{0,1\}, \qquad S \mapsto \chi_S

(the characteristic function of SS) shows

∣P(A)∣=2∣A∣.|\mathcal{P}(A)| = 2^{|A|}.

These operations are well-defined (independent of the chosen representative sets A,BA,B): if A≅A1A \cong A_1 and B≅B1B \cong B_1 via bijections f,gf,g, then f⊔gf \sqcup g, f×gf\times g, and f∘(−)∘g−1f \circ (-) \circ g^{-1} are bijections witnessing that the sum, product, and function-set constructions produce equinumerous results. Hence κ+λ\kappa+\lambda, κ⋅λ\kappa\cdot\lambda, λκ\lambda^\kappa depend only on the cardinals κ,λ\kappa,\lambda, not on the particular sets chosen to represent them.

Intuition

For finite sets, these definitions recover ordinary arithmetic exactly: if ∣A∣=3|A|=3 and ∣B∣=2|B|=2, then ∣A∪B∣=5|A\cup B|=5 when the union is disjoint, ∣A×B∣=6|A\times B|=6, and the number of functions from a 3-element set to a 2-element set is 23=82^3=8, matching λκ=23\lambda^\kappa = 2^3. The definitions are literally generalizations of grade-school counting, phrased in a way that makes sense even when AA or BB is infinite. The surprise begins with infinite cardinals: ℵ0+ℵ0=ℵ0\aleph_0 + \aleph_0 = \aleph_0 (interleave two copies of N\mathbb{N}), and even ℵ0⋅ℵ0=ℵ0\aleph_0 \cdot \aleph_0 = \aleph_0 (Cantor's classical pairing of N×N\mathbb{N}\times\mathbb{N} with N\mathbb{N} via diagonals). Addition and multiplication of infinite cardinals turn out to be almost trivial — they just return the larger of the two cardinals. The real richness is in exponentiation: 2ℵ02^{\aleph_0} is not ℵ0\aleph_0, by Cantor's theorem, and pinning down exactly which cardinal it equals is one of the deepest open-ended questions in set theory. Below, a number-line-style picture contrasts the "flat" behavior of sums and products with the sudden jump caused by taking a power set.

Figure
Sum and product collapse to max⁡\max, but power set makes a genuine jump
ℵ₀ ℵ₀+ℵ₀=ℵ₀ ℵ₀·ℵ₀=ℵ₀ (same point — no growth) ℵ₀ 2^ℵ₀ = |ℝ| strict jump: Cantor's theorem

Theorem: Cantor's Theorem and the Cardinality of the Continuum

TheoremCantor's Theorem

Let AA be any set. Then there is no surjection from AA onto P(A)\mathcal{P}(A). Consequently,

∣A∣<∣P(A)∣.|A| < |\mathcal{P}(A)|.
Proof

Step 1: no surjection exists. Suppose, for contradiction, that f:A→P(A)f : A \to \mathcal{P}(A) is a surjection. Define

D:={a∈A:a∉f(a)}.D := \{ a \in A : a \notin f(a) \}.

This is a well-defined subset of AA by the axiom of specification (comprehension), since membership a∉f(a)a \notin f(a) is a definite condition on aa. Hence D∈P(A)D \in \mathcal{P}(A). Since ff is surjective, there exists d∈Ad \in A with f(d)=Df(d) = D. We ask: is d∈Dd \in D?

  • If d∈Dd \in D, then by the definition of DD, d∉f(d)=Dd \notin f(d) = D. Contradiction.
  • If d∉Dd \notin D, then since D=f(d)D = f(d), d∉f(d)d \notin f(d), which is exactly the defining condition for d∈Dd \in D. Contradiction.

Both cases are contradictory, so no such dd exists — but surjectivity of ff guarantees one does. This contradiction shows no surjection A→P(A)A \to \mathcal{P}(A) exists. (This is a diagonal argument: DD is constructed by "flipping" membership along the diagonal of the relation a∈f(a)a \in f(a), directly generalizing the argument used in Uncountable Sets and Cantor's Diagonal Argument for N\mathbb{N} versus 2N2^{\mathbb{N}}.)

Step 2: ∣A∣≤∣P(A)∣|A| \le |\mathcal{P}(A)|. The map ι:A→P(A)\iota: A \to \mathcal{P}(A), ι(a)={a}\iota(a) = \{a\}, is injective: if {a}={a′}\{a\} = \{a'\} then a=a′a = a'. Hence ∣A∣≤∣P(A)∣|A| \le |\mathcal{P}(A)|.

Step 3: ∣A∣≠∣P(A)∣|A| \ne |\mathcal{P}(A)|. If ∣A∣=∣P(A)∣|A| = |\mathcal{P}(A)|, there would be a bijection g:A→P(A)g: A \to \mathcal{P}(A); in particular gg would be a surjection, contradicting Step 1.

Conclusion. Combining Steps 2 and 3, ∣A∣≤∣P(A)∣|A| \le |\mathcal{P}(A)| and ∣A∣≠∣P(A)∣|A| \ne |\mathcal{P}(A)|, so ∣A∣<∣P(A)∣|A| < |\mathcal{P}(A)| strictly. ■\blacksquare

∎
CorollaryNo largest cardinal

There is no set of all sets, and no cardinal number is the largest. For every cardinal κ\kappa, letting AA be any set with ∣A∣=κ|A| = \kappa, Cantor's theorem gives κ<2κ\kappa < 2^\kappa, an infinite strictly ascending sequence of cardinals

ℵ0<2ℵ0<22ℵ0<⋯\aleph_0 < 2^{\aleph_0} < 2^{2^{\aleph_0}} < \cdots
LemmaInfinite cardinal sums and products collapse

If κ\kappa and λ\lambda are cardinals, at least one infinite, and both nonzero, then

κ+λ=κ⋅λ=max⁡(κ,λ).\kappa + \lambda = \kappa \cdot \lambda = \max(\kappa, \lambda).
Proof

We prove the key case κ⋅κ=κ\kappa \cdot \kappa = \kappa for infinite κ\kappa first, by transfinite induction on κ\kappa using a well-ordering argument (this is the standard Zermelo argument; it uses the axiom of choice to well-order AA and to compare cardinals). Fix a set AA with ∣A∣=κ|A| = \kappa infinite, well-ordered by ≤\le. Define an ordering ⪯\preceq on A×AA \times A (the "canonical" or Gödel pairing order): (a,b)≺(a′,b′)(a,b) \prec (a',b') iff

max⁡(a,b)<max⁡(a′,b′), or (max⁡(a,b)=max⁡(a′,b′) and (a,b)<lex(a′,b′)).\max(a,b) < \max(a',b'), \text{ or } \big(\max(a,b) = \max(a',b') \text{ and } (a,b) <_{\text{lex}} (a',b')\big).

One checks ⪯\preceq well-orders A×AA \times A: every nonempty subset has a ⪯\preceq-least element, obtained by first minimizing max⁡(a,b)\max(a,b) over the subset (possible since ≤\le well-orders AA) and then minimizing lexicographically among the finitely-or-well-ordered-many pairs achieving that max. For each a∈Aa \in A, the set {(x,y)∈A×A:max⁡(x,y)≤a}\{(x,y) \in A\times A : \max(x,y) \le a\} is contained in Sa×SaS_a \times S_a where Sa={z∈A:z≤a}S_a = \{ z \in A : z \le a\}; by induction on the order type one shows ∣Sa×Sa∣≤∣Sa∣⋅ℵ0|S_a \times S_a| \le |S_a| \cdot \aleph_0-type bookkeeping keeps this set's cardinality bounded by ∣A∣|A|, and a careful transfinite induction (using that any proper initial segment of AA under this order has cardinality strictly less than κ\kappa, by minimality of κ\kappa as the least cardinal for which the claim might fail) shows the order type of ⪯\preceq has cardinality exactly κ\kappa. The full order-theoretic verification is a standard but somewhat lengthy transfinite induction; we record its conclusion, which is a classical theorem of Cantor and Hessenberg:

κ⋅κ=κfor every infinite cardinal κ.\kappa \cdot \kappa = \kappa \quad \text{for every infinite cardinal } \kappa.

Given this, for infinite κ,λ\kappa,\lambda with (WLOG) κ≤λ\kappa \le \lambda:

λ≤κ+λ≤λ+λ≤λ⋅λ=λ,\lambda \le \kappa + \lambda \le \lambda + \lambda \le \lambda \cdot \lambda = \lambda,

where the first inequality holds since B⊆A′∪B′B \subseteq A' \cup B' up to the disjointifying bijection gives an injection B↪A′∪B′B \hookrightarrow A'\cup B'; the third holds because 2≤λ2 \le \lambda lets us inject λ+λ↪λ×{0,1}↪λ×λ\lambda + \lambda \hookrightarrow \lambda \times \{0,1\} \hookrightarrow \lambda \times \lambda (using λ\lambda infinite so ∣{0,1}∣≤λ|\{0,1\}|\le\lambda). All terms are squeezed between λ\lambda and λ\lambda, forcing κ+λ=λ=max⁡(κ,λ)\kappa + \lambda = \lambda = \max(\kappa,\lambda) by the Schroeder-Bernstein Theorem (each inequality direction is realized by an explicit injection, and equality of the two ends forces equality throughout the chain). Similarly,

λ≤κ⋅λ≤λ⋅λ=λ\lambda \le \kappa \cdot \lambda \le \lambda \cdot \lambda = \lambda

(the first inequality using 1≤κ1 \le \kappa to inject λ↪κ×λ\lambda \hookrightarrow \kappa \times \lambda via y↦(a0,y)y \mapsto (a_0, y) for a fixed a0∈Aa_0 \in A), so κ⋅λ=λ=max⁡(κ,λ)\kappa \cdot \lambda = \lambda = \max(\kappa,\lambda). ■\blacksquare

∎
TheoremThe cardinality of the continuum
2ℵ0=∣R∣.2^{\aleph_0} = |\mathbb{R}|.
Proof

We show ∣R∣≤2ℵ0|\mathbb{R}| \le 2^{\aleph_0} and 2ℵ0≤∣R∣2^{\aleph_0} \le |\mathbb{R}|, then invoke the Schroeder-Bernstein Theorem.

Step 1: 2ℵ0≤∣R∣2^{\aleph_0} \le |\mathbb{R}|. It suffices to construct an injection f:P(N)→Rf : \mathcal{P}(\mathbb{N}) \to \mathbb{R}. For S⊆NS \subseteq \mathbb{N}, define

f(S):=∑n∈S3−(n+1)∈[0,1].f(S) := \sum_{n \in S} 3^{-(n+1)} \in [0,1].

This series converges (bounded by ∑n≥03−(n+1)=1/2\sum_{n\ge0} 3^{-(n+1)} = 1/2), so ff is well-defined. To see ff is injective, note f(S)f(S) is precisely the number in [0,1][0,1] whose base-3 expansion has digit 11 in position n+1n+1 exactly when n∈Sn \in S, and digit 00 otherwise (never using digit 22). Two distinct subsets S≠TS \ne T differ at some nn, so their base-3 expansions (using only digits 0,10,1) differ at digit n+1n+1; since expansions using only digits 0,10,1 in base 3 are unique (no digit-22/carrying ambiguity of the kind that plagues base-3 expansions ending in all 22's, since our digits are never 22), f(S)≠f(T)f(S) \ne f(T). Hence ff is injective, and ∣P(N)∣≤∣R∣|\mathcal{P}(\mathbb{N})| \le |\mathbb{R}|, i.e. 2ℵ0≤∣R∣2^{\aleph_0} \le |\mathbb{R}|.

Step 2: ∣R∣≤2ℵ0|\mathbb{R}| \le 2^{\aleph_0}. Every real number is uniquely determined by the set of rationals below it (its Dedekind cut). Define g:R→P(Q)g : \mathbb{R} \to \mathcal{P}(\mathbb{Q}) by

g(x):={q∈Q:q<x}.g(x) := \{ q \in \mathbb{Q} : q < x \}.

If x<yx < y are distinct reals, density of Q\mathbb{Q} in R\mathbb{R} gives a rational qq with x<q<yx < q < y; then q∉g(x)q \notin g(x) but we must check g(x)≠g(y)g(x) \ne g(y) directly: since Q\mathbb{Q} is dense, choose rational rr with x<r<yx < r < y; then r∈g(y)∖g(x)r \in g(y)\setminus g(x), so g(x)≠g(y)g(x) \ne g(y). Hence gg is injective. Since Q\mathbb{Q} is countable (a fact from Countable Sets), fix a bijection Q↔N\mathbb{Q} \leftrightarrow \mathbb{N}, inducing a bijection P(Q)↔P(N)\mathcal{P}(\mathbb{Q}) \leftrightarrow \mathcal{P}(\mathbb{N}). Composing, we get an injection R→P(N)\mathbb{R} \to \mathcal{P}(\mathbb{N}), so ∣R∣≤2ℵ0|\mathbb{R}| \le 2^{\aleph_0}.

Step 3: conclude. Steps 1 and 2 give 2ℵ0≤∣R∣2^{\aleph_0} \le |\mathbb{R}| and ∣R∣≤2ℵ0|\mathbb{R}| \le 2^{\aleph_0}. By the Schroeder-Bernstein Theorem, ∣R∣=2ℵ0|\mathbb{R}| = 2^{\aleph_0}. ■\blacksquare

∎

Worked examples

Example 1: Computing ℵ0ℵ0\aleph_0^{\aleph_0} and comparing it to 2ℵ02^{\aleph_0}. We compute ∣NN∣|{}^{\mathbb{N}}\mathbb{N}|, the cardinality of the set of all functions N→N\mathbb{N} \to \mathbb{N} (equivalently, all infinite sequences of natural numbers), and show it equals 2ℵ02^{\aleph_0}, not something larger. Lower bound: 2ℵ0≤ℵ0ℵ02^{\aleph_0} \le \aleph_0^{\aleph_0}. Since {0,1}⊆N\{0,1\} \subseteq \mathbb{N}, any function N→{0,1}\mathbb{N} \to \{0,1\} is in particular a function N→N\mathbb{N} \to \mathbb{N}, giving an injection N{0,1}↪NN{}^{\mathbb{N}}\{0,1\} \hookrightarrow {}^{\mathbb{N}}\mathbb{N} (inclusion of codomain). So 2ℵ0≤ℵ0ℵ02^{\aleph_0} \le \aleph_0^{\aleph_0}. Upper bound: ℵ0ℵ0≤2ℵ0\aleph_0^{\aleph_0} \le 2^{\aleph_0}. Encode a function f:N→Nf: \mathbb{N} \to \mathbb{N} by its graph Gf={(n,f(n)):n∈N}⊆N×NG_f = \{(n, f(n)) : n \in \mathbb{N}\} \subseteq \mathbb{N} \times \mathbb{N}. This is injective as a map f↦Gff \mapsto G_f from NN{}^{\mathbb{N}}\mathbb{N} into P(N×N)\mathcal{P}(\mathbb{N}\times\mathbb{N}), since ff is recoverable from its graph. Because N×N\mathbb{N}\times\mathbb{N} is countable (a standard fact from Countable Sets, via the Cantor pairing function), fix a bijection N×N↔N\mathbb{N}\times\mathbb{N} \leftrightarrow \mathbb{N}; this induces ∣P(N×N)∣=∣P(N)∣=2ℵ0|\mathcal{P}(\mathbb{N}\times\mathbb{N})| = |\mathcal{P}(\mathbb{N})| = 2^{\aleph_0}. Composing the two injections gives NN↪P(N){}^{\mathbb{N}}\mathbb{N} \hookrightarrow \mathcal{P}(\mathbb{N}), so ℵ0ℵ0≤2ℵ0\aleph_0^{\aleph_0} \le 2^{\aleph_0}. By Schroeder-Bernstein Theorem, ℵ0ℵ0=2ℵ0\aleph_0^{\aleph_0} = 2^{\aleph_0}. Concretely: even though N\mathbb{N} has "more room" than {0,1}\{0,1\} per coordinate, the countably-infinite number of coordinates makes the total no larger than the binary case — the exponent, not the base, controls growth once the base is infinite but at most 2ℵ02^{\aleph_0}.

Example 2: An asymmetric sum-product-power computation. Let κ=5\kappa = 5 (finite), λ=ℵ0\lambda = \aleph_0, μ=2ℵ0\mu = 2^{\aleph_0}. Compute κ+λ\kappa + \lambda, λ⋅μ\lambda \cdot \mu, and κμ\kappa^{\mu}, and compare to μμ\mu^\mu. Computing κ+λ=5+ℵ0\kappa + \lambda = 5 + \aleph_0. By the Lemma above (one cardinal infinite, both nonzero), 5+ℵ0=max⁡(5,ℵ0)=ℵ05 + \aleph_0 = \max(5,\aleph_0) = \aleph_0. Concretely: take {0,1,2,3,4}\{0,1,2,3,4\} disjoint from N×{1}\mathbb{N}\times\{1\}; a bijection with N\mathbb{N} sends 0,…,40,\dots,4 to 0,…,40,\dots,4 and shifts the copy of N\mathbb{N} up by 55. So finite pieces are absorbed without changing the cardinality. Computing λ⋅μ=ℵ0⋅2ℵ0\lambda \cdot \mu = \aleph_0 \cdot 2^{\aleph_0}. By the Lemma, since 2ℵ02^{\aleph_0} is infinite (it's ≥ℵ0\ge \aleph_0 by Cantor's theorem applied iteratively, or directly since 2ℵ0>ℵ02^{\aleph_0} > \aleph_0), ℵ0⋅2ℵ0=max⁡(ℵ0,2ℵ0)=2ℵ0\aleph_0 \cdot 2^{\aleph_0} = \max(\aleph_0, 2^{\aleph_0}) = 2^{\aleph_0}. Computing κμ=52ℵ0\kappa^{\mu} = 5^{2^{\aleph_0}}. We claim this equals 22ℵ02^{2^{\aleph_0}}. Indeed 2≤5≤252 \le 5 \le 2^5 (as cardinals, since finite), so applying the (order-preserving in the base, for fixed exponent) monotonicity of exponentiation — if λ1≤λ2\lambda_1 \le \lambda_2 then λ1κ≤λ2κ\lambda_1^\kappa \le \lambda_2^\kappa, via post-composing functions A→B1↪B2A \to B_1 \hookrightarrow B_2 — we get

22ℵ0≤52ℵ0≤(25)2ℵ0=25⋅2ℵ0=22ℵ0,2^{2^{\aleph_0}} \le 5^{2^{\aleph_0}} \le (2^5)^{2^{\aleph_0}} = 2^{5 \cdot 2^{\aleph_0}} = 2^{2^{\aleph_0}},

using the exponent law (λκ1)κ2=λκ1⋅κ2(\lambda^{\kappa_1})^{\kappa_2} = \lambda^{\kappa_1 \cdot \kappa_2} (currying: a function A2→A1BA_2 \to {}^{A_1}B corresponds bijectively to a function A1×A2→BA_1\times A_2 \to B) and 5⋅2ℵ0=2ℵ05 \cdot 2^{\aleph_0} = 2^{\aleph_0} from the previous computation with the roles relabeled. Squeezing between equal ends, 52ℵ0=22ℵ05^{2^{\aleph_0}} = 2^{2^{\aleph_0}} by Schroeder-Bernstein. Comparing to μμ=(2ℵ0)2ℵ0\mu^\mu = (2^{\aleph_0})^{2^{\aleph_0}}. Using the exponent law again,

(2ℵ0)2ℵ0=2ℵ0⋅2ℵ0=22ℵ0,(2^{\aleph_0})^{2^{\aleph_0}} = 2^{\aleph_0\cdot 2^{\aleph_0}} = 2^{2^{\aleph_0}},

using ℵ0⋅2ℵ0=2ℵ0\aleph_0 \cdot 2^{\aleph_0} = 2^{\aleph_0} computed above. So remarkably 52ℵ0=μμ=22ℵ05^{2^{\aleph_0}} = \mu^\mu = 2^{2^{\aleph_0}}: raising 2ℵ02^{\aleph_0} to itself gives the same cardinal as raising any finite number ≥2\ge 2 to that power. This illustrates the general fact that for infinite μ\mu and 2≤κ≤μ2 \le \kappa \le \mu, κμ=2μ\kappa^\mu = 2^\mu, so the base becomes irrelevant once it's between 22 and μ\mu.

CounterexampleWhy "no surjection" must be onto all subsets, not just some family of them

Cantor's theorem hinges on applying the diagonal set D={a∈A:a∉f(a)}D = \{a \in A : a \notin f(a)\} to a map whose codomain is genuinely all of P(A)\mathcal{P}(A). If we weaken the hypothesis to only require ff to surject onto some proper subfamily F⊊P(A)\mathcal{F} \subsetneq \mathcal{P}(A) — even a very large one — the conclusion can fail entirely: ∣A∣|A| can equal ∣F∣|\mathcal{F}|. Concretely, let A=NA = \mathbb{N} and let F=Fin(N)\mathcal{F} = \mathrm{Fin}(\mathbb{N}), the family of all finite subsets of N\mathbb{N} (a proper subfamily of P(N)\mathcal{P}(\mathbb{N}), since e.g. the set of even numbers is not in F\mathcal{F}). One shows ∣Fin(N)∣=ℵ0=∣N∣|\mathrm{Fin}(\mathbb{N})| = \aleph_0 = |\mathbb{N}|: the map sending n∈Nn \in \mathbb{N} to the finite set of positions of 11's in the binary expansion of nn is a bijection N→Fin(N)\mathbb{N} \to \mathrm{Fin}(\mathbb{N}) (every natural number has a finite binary expansion, and every finite subset of N\mathbb{N} arises from exactly one natural number this way). So there is a surjection (indeed bijection) N→Fin(N)\mathbb{N} \to \mathrm{Fin}(\mathbb{N}). This does not contradict Cantor's theorem, because Cantor's theorem asserts the nonexistence of a surjection onto the entire power set P(N)\mathcal{P}(\mathbb{N}), and indeed Fin(N)⊊P(N)\mathrm{Fin}(\mathbb{N}) \subsetneq \mathcal{P}(\mathbb{N}) properly — the diagonal argument, run against the "surjection" N→Fin(N)\mathbb{N} \to \mathrm{Fin}(\mathbb{N}), produces the diagonal set DD, which turns out to be infinite (or otherwise not itself finite in the relevant sense) and hence correctly lies outside Fin(N)\mathrm{Fin}(\mathbb{N}), showing DD witnesses non-surjectivity onto P(N)\mathcal{P}(\mathbb{N}), not a contradiction of the bijection with Fin(N)\mathrm{Fin}(\mathbb{N}). The lesson: the hypothesis "surjects onto the full power set" is essential; dropping it to "surjects onto some large subfamily" destroys the conclusion that ∣A∣<|A| < that cardinality.

Scope, edge cases & common traps

SituationWhat happensCommon error
κ,λ\kappa,\lambda both finiteOrdinary arithmetic recovered exactlyAssuming infinite-cardinal collapse rules (κ+λ=max⁡\kappa+\lambda=\max) apply to finite cardinals too
One of κ,λ\kappa,\lambda is 00κ+0=κ\kappa + 0 = \kappa, but κ⋅0=0\kappa \cdot 0 = 0 even if κ\kappa infiniteForgetting the "both nonzero" hypothesis in the collapse lemma
κ\kappa infinite, exponent variesκn=κ\kappa^{n}=\kappa for finite n≥1n\ge1, but 2κ>κ2^\kappa > \kappa alwaysConflating exponent-on-the-right (safe) with exponent making cardinal explode (Cantor)
Comparing 2ℵ02^{\aleph_0} to ℵ1\aleph_1Independent of ZFC (Continuum Hypothesis)Asserting 2ℵ0=ℵ12^{\aleph_0}=\aleph_1 as a theorem
Diagonal argument domainMust be the entire power set, not a subfamilySee counterexample above

The mathematician behind it

Origins · 1 minGeorg Cantor and how this was discovered
GC
Georg Cantor
1845–1918 · Founder of set theory, University of Halle

Georg Cantor created set theory essentially single-handedly between 1874 and the 1890s, developing the theory of cardinal and ordinal numbers to make rigorous sense of different "sizes" of infinity. His diagonal argument, originally devised to show the reals are uncountable, generalizes exactly to the power-set theorem bearing his name. Cantor's work met fierce resistance from contemporaries such as Kronecker, who rejected completed infinities on philosophical grounds, and Cantor suffered repeated bouts of severe depression, partly exacerbated by this hostility and by his inability to resolve the Continuum Hypothesis, which he conjectured but could never prove or disprove.

History
- 1874: Cantor proves the reals are uncountable, establishing the first size distinction among infinite sets.
- 1878: Cantor conjectures the Continuum Hypothesis, that no cardinal lies strictly between ℵ0\aleph_0 and 2ℵ02^{\aleph_0}.
- 1891: Cantor publishes the diagonal argument in its power-set form, proving ∣A∣<∣P(A)∣|A| < |\mathcal{P}(A)| for every set AA.
- 1908: Zermelo axiomatizes set theory, providing the foundational framework (later refined to ZFC) in which cardinal arithmetic is formally carried out.
- 1963: Paul Cohen proves the independence of the Continuum Hypothesis from ZFC, completing work begun by Gödel in 1940, and showing 2ℵ02^{\aleph_0} cannot be pinned down by the standard axioms alone.
Why does cardinal addition need disjoint copies of the sets AA and BB?

If AA and BB overlap, ∣A∪B∣|A \cup B| undercounts the shared elements — for finite sets this is exactly the inclusion-exclusion correction ∣A∣+∣B∣−∣A∩B∣|A|+|B|-|A\cap B|. To make "cardinal sum" a clean binary operation on cardinal numbers alone (not depending on how A,BA,B happen to intersect), we always work with disjoint copies A′≅AA' \cong A and B′≅BB' \cong B, so no elements are double-counted or lost. This guarantees κ+λ\kappa + \lambda depends only on the cardinals κ=∣A∣\kappa=|A|, λ=∣B∣\lambda=|B|, matching the definition given for Countable Sets where disjoint unions of countable sets are shown to be countable.

Is ℵ0⋅ℵ0=ℵ0\aleph_0 \cdot \aleph_0 = \aleph_0 surprising, and how is it proved?

It can feel surprising because it says a "grid" N×N\mathbb{N} \times \mathbb{N} is no bigger than a single copy of N\mathbb{N}, contradicting finite intuition where products of larger numbers are much bigger. The classical proof uses Cantor's pairing function, enumerating N×N\mathbb{N}\times\mathbb{N} by diagonals: (0,0),(0,1),(1,0),(0,2),(1,1),(2,0),…(0,0), (0,1),(1,0), (0,2),(1,1),(2,0),\dots, giving an explicit bijection with N\mathbb{N}. This is a special case of the general theorem κ⋅κ=κ\kappa\cdot\kappa=\kappa for infinite κ\kappa, proved above via a well-ordering argument.

Does Cantor's theorem apply to the empty set?

Yes. Let A=∅A=\varnothing. Then P(∅)={∅}\mathcal{P}(\varnothing) = \{\varnothing\}, which has one element, while AA itself has zero elements. There's exactly one function from ∅\varnothing to {∅}\{\varnothing\} (the empty function), and it is trivially not surjective onto a codomain with an element (∅\varnothing itself) not hit — wait, the empty function's range is empty, and {∅}\{\varnothing\} has the element ∅\varnothing not in that (empty) range, so it fails to be surjective, consistent with 0<10 < 1. The theorem holds, just verifying the base case of the general strict inequality ∣A∣<∣P(A)∣|A|<|\mathcal P(A)|.

Why is exponentiation the "interesting" cardinal operation while sum and product are not?

Sum and product of infinite cardinals always collapse to max⁡(κ,λ)\max(\kappa,\lambda), a fact fully determined by ZFC (proved via the well-ordering argument above). Exponentiation does not collapse in this way: even the simplest nontrivial case, 2ℵ02^{\aleph_0}, is not determined by ZFC to equal any specific aleph such as ℵ1\aleph_1. This is the content of the independence of the Continuum Hypothesis, proved by Gödel (consistency) and Cohen (independence). So exponentiation is where cardinal arithmetic genuinely outstrips the power of the standard axioms to decide answers.

How does 2ℵ0=∣R∣2^{\aleph_0}=|\mathbb{R}| relate back to Cantor's diagonal argument for uncountability of R\mathbb{R}?

They are closely related but logically distinct facts. The classical diagonal argument (from Uncountable Sets and Cantor's Diagonal Argument) shows directly that no list r1,r2,r3,…r_1, r_2, r_3, \dots can enumerate all reals, i.e. ∣R∣>ℵ0|\mathbb{R}| > \aleph_0. The identity 2ℵ0=∣R∣2^{\aleph_0} = |\mathbb{R}| proved here is a strictly stronger, quantitative statement: it doesn't just say R\mathbb{R} is uncountable, it identifies exactly which infinite cardinal ∣R∣|\mathbb{R}| is, namely the same one as ∣P(N)∣|\mathcal{P}(\mathbb{N})|. The proof of the latter uses Schroeder–Bernstein rather than diagonalization directly, though diagonalization is what shows 2ℵ0>ℵ02^{\aleph_0} > \aleph_0 in the first place via Cantor's theorem.

Can cardinal exponentiation ever decrease, e.g. can λκ<λ\lambda^\kappa < \lambda?

Not when λ≥2\lambda \ge 2 and κ≥1\kappa \ge 1 are cardinals with κ\kappa infinite or λ\lambda infinite in the relevant regime covered here: monotonicity gives λκ≥λ1=λ\lambda^\kappa \ge \lambda^1 = \lambda whenever κ≥1\kappa\ge 1, since fixing all but one input value of a function A→BA\to B with ∣A∣=κ≥1|A|=\kappa\ge1, ∣B∣=λ|B|=\lambda still gives at least λ\lambda distinct constant-ish functions, formally via the injection B↪ABB \hookrightarrow {}^AB sending bb to the constant function at bb. So λκ\lambda^\kappa never falls below λ\lambda under these hypotheses; it either stays put (finite exponent cases like λ1=λ\lambda^1=\lambda) or grows, per Cantor's theorem when λ=2,κ=∣A∣\lambda=2,\kappa=|A|.

What role does the axiom of choice play in this article?

Choice is used to guarantee that every set can be well-ordered, which is what lets us compare any two cardinals via ≤\le (trichotomy) and carry out the transfinite induction proving κ⋅κ=κ\kappa\cdot\kappa=\kappa for infinite κ\kappa. Cantor's theorem itself, and the identity 2ℵ0=∣R∣2^{\aleph_0}=|\mathbb{R}|, do not require choice — they follow from Schroeder–Bernstein and direct constructions alone. But the general collapse law κ+λ=κ⋅λ=max⁡(κ,λ)\kappa+\lambda=\kappa\cdot\lambda=\max(\kappa,\lambda) for arbitrary infinite cardinals, as stated, relies on the well-ordering that choice provides.

Before this

Where this leads