Georg Cantor — Discovering Sets and Infinity

A discovery-path tutorial through Cantor’s key ideas: derived sets, countability, uncountability, power sets, and transfinite numbers.

Georg Cantor — Discovering Sets and Infinity

Imagine you are Cantor discovering the ideas, pulled forward by analysis of trigonometric series which lead into a new theory of sets and infinity.


Prologue: Cantor isn’t trying to invent set theory

In the early 1870s, you are not aiming to “found mathematics.” You are trying to understand trigonometric series and, especially, uniqueness:

If a trigonometric series converges to 00 on an interval (or on “almost all” points), must all its coefficients be 00?

This pushes you into questions like:

  • Where can a series vanish?
  • What kinds of exceptional sets of points can exist?

To answer that, you must begin to describe sets of points on the line with surgical precision.


Lesson 1: Point-set anatomy (limit points and derived sets)

Limit points accumulation points

You notice that some sets pile up near certain locations.

  • {1,1/2,1/3,}\{1,1/2,1/3,\dots\} piles up near 00.
  • {1,2,3,}\{1,2,3,\dots\} does not pile up anywhere in R\mathbb{R}.

So you define:

A point xx is a limit point of ARA\subset\mathbb{R} if every neighborhood of xx contains points of AA other than xx.

Derived set

Collect all limit points:

A={limit points of A}.A' = \{\text{limit points of }A\}.

Examples:

  • If A={1/n:nN}A=\{1/n : n\in\mathbb{N}\}, then A={0}A' = \{0\}.
  • If A=Q[0,1]A = \mathbb{Q}\cap[0,1], then A=[0,1]A' = [0,1].

Iterate the operation

You now repeat:

A=(A),A=(A),A'' = (A')',\quad A'''=(A'')',\quad \dots

For A={1/n}A=\{1/n\}:

  • A={0}A' = \{0\}
  • A=A''=\varnothing

You are learning to classify sets by what survives repeated “peeling away” of isolated points.


Lesson 2: Perfect sets and a new kind of largeness

A set PRP\subset\mathbb{R} is perfect if it is closed and has no isolated points. Equivalently (in R\mathbb{R}):

P=P.P' = P.

Perfect sets are self-accumulating: every point is a limit point of the set.

This is one of Cantor’s most powerful distinctions:

  • A set can be topologically rich perfect without containing any interval.

Lesson 3: The Cantor set — dust that is still huge

Construct C[0,1]C\subset[0,1] by repeatedly deleting middle thirds:

  1. Remove (1/3,2/3)(1/3,2/3).
  2. Remove the middle third of the remaining intervals.
  3. Continue forever.

The remaining set CC is the Cantor set.

Key properties (each is a conceptual shock on first encounter):

  1. Closed.
  2. Perfect.
  3. Contains no nontrivial interval.
  4. Yet it is uncountable.

This forces you to separate:

  • “How many points are there?” from
  • “Does it contain an interval?” from
  • “Does it have length?” (measure theory comes later, but the intuition starts here).

Lesson 4: Size by pairing (bijection) — cardinality is born

You decide that two sets have the same “size” if their elements can be paired off perfectly.

Definition (cardinality): AA and BB have the same size if there exists a bijection ABA\leftrightarrow B.

Countability

A set is countable if it can be put in bijection with N\mathbb{N}.

Important discoveries:

  • Z\mathbb{Z} is countable.
  • Q\mathbb{Q} is countable (despite being dense).

Lesson 5: Algebraic numbers are countable (1874)

An algebraic number is a root of some integer polynomial:

anxn+an1xn1++a0=0,aiZ, an0.a_nx^n + a_{n-1}x^{n-1}+\cdots+a_0=0,\quad a_i\in\mathbb{Z},\ a_n\neq 0.

Sketch of the counting idea:

  • For fixed degree nn and coefficient bound HH, there are finitely many such polynomials.
  • Each has finitely many roots.
  • Countable union of finite sets is countable.

Therefore the algebraic numbers form a countable set.


Lesson 6: Reals are uncountable (1874) — the breakthrough

You ask: can the reals be listed x1,x2,x3,x_1,x_2,x_3,\dots?

Cantor’s nested-interval argument (analysis-flavored)

Assume {xn}\{x_n\} lists [0,1][0,1].

Choose nested closed intervals

I1I2I3I_1 \supset I_2 \supset I_3 \supset \cdots

so that xnInx_n\notin I_n and the lengths shrink to 00.

By completeness of R\mathbb{R}, the intersection contains exactly one point:

xn=1In.x\in\bigcap_{n=1}^\infty I_n.

But xxnx\neq x_n for all nn since xInx\in I_n while xnInx_n\notin I_n.

Hence [0,1][0,1] is uncountable, so R\mathbb{R} is uncountable.

The later diagonal argument (1891)

List decimals xn=0.dn1dn2dn3x_n = 0.d_{n1}d_{n2}d_{n3}\dots. Build

y=0.c1c2c3y = 0.c_1c_2c_3\dots

with cndnnc_n\neq d_{nn}. Then yy differs from xnx_n in the nnth digit, so the list misses yy.


Lesson 7: Cantor’s theorem — power sets are always bigger

For any set AA:

A<P(A),|A| < |\mathcal{P}(A)|,

where P(A)\mathcal{P}(A) is the power set.

Diagonal-style proof: Suppose f:AP(A)f:A\to\mathcal{P}(A) is surjective. Define

B={aA:af(a)}.B=\{a\in A : a\notin f(a)\}.

If f(b)=Bf(b)=B, ask whether bBb\in B.

  • If bBb\in B, then bf(b)=Bb\notin f(b)=B.
  • If bBb\notin B, then bf(b)=Bb\in f(b)=B.

Contradiction either way. So no surjection exists, hence the strict inequality.

Consequence: There is no “largest” infinity. From any infinity, you can build a strictly bigger one.


Lesson 8: Transfinite numbers — cardinals and ordinals

Cardinals (how many?)

  • N=0|\mathbb{N}| = \aleph_0.
  • R=c|\mathbb{R}| = \mathfrak{c} (the continuum).

And

c=20=P(N).\mathfrak{c} = 2^{\aleph_0} = |\mathcal{P}(\mathbb{N})|.

So you get an endless ladder:

0<20<220<\aleph_0 < 2^{\aleph_0} < 2^{2^{\aleph_0}} < \cdots

Ordinals (what order type?)

To measure well-ordered progressions, you define ordinals.

The first infinite ordinal is ω\omega (order type of N\mathbb{N}).

Ordinal arithmetic is not commutative:

  • 1+ω=ω1+\omega = \omega.
  • ω+1ω\omega+1 \neq \omega.

This reflects structure, not just size.


Lesson 9: The Continuum Hypothesis (Cantor’s great question)

You know

0<c.\aleph_0 < \mathfrak{c}.

Cantor asks: is there a cardinal strictly between them?

Continuum Hypothesis (CH):

c=1.\mathfrak{c} = \aleph_1.

(Modern result: CH is independent of ZFC, shown via Gödel and Cohen—far beyond Cantor’s era, but it frames his question.)


Exercises (discovery-aligned)

  1. Derived set practice: Let A={1/n:nN}{2}A=\{1/n : n\in\mathbb{N}\}\cup\{2\}. Find AA' and AA''.

  2. Countability construction: Give an explicit listing of all pairs (m,n)N2(m,n)\in\mathbb{N}^2.

  3. Diagonal method: Assume someone lists all infinite binary sequences. Construct a binary sequence not on their list.

  4. Cantor’s theorem: Reproduce the diagonal subset proof for A<P(A)|A|<|\mathcal{P}(A)| in your own words.