Диагональный аргумент Кантора: ℝ несчётно

Теорема

Множество вещественных чисел R\mathbb{R} несчётно. Не существует сюръекции из N\mathbb{N} в R\mathbb{R}.

Доказательство (диагональный аргумент Кантора, 1891)

Предположим противное: все вещественные числа из [0,1)[0, 1) можно выписать в бесконечную последовательность r1,r2,r3,…r_1, r_2, r_3, \ldots

Запишем каждое rir_i десятичной дробью:

ri=0.di1di2di3…r_i = 0.d_{i1}d_{i2}d_{i3}\ldots

Построим новое число x=0.x1x2x3…x = 0.x_1 x_2 x_3 \ldots, у которого каждая цифра xix_i отличается от diid_{ii} — от диагональной цифры:

xi≠diix_i \neq d_{ii}

Тогда xx отличается от каждого rir_i по меньшей мере в ii-м десятичном знаке. Значит, xx нет в нашем списке — а мы предполагали, что выписали все вещественные числа. Противоречие. ■\blacksquare

Восемь вещественных чисел, записанных строками цифр; цифры диагонали собираются и меняются, и получается число d, которое отличается от каждой строки в её собственной позиции.

Одна тонкость, которую обычно пропускают

У некоторых чисел два десятичных представления: 0,4999…=0,5000…0{,}4999\ldots = 0{,}5000\ldots Если строить xx неосторожно, можно получить число, которое записано иначе, чем каждое rir_i, но равно одному из них.

Лечится это ограничением выбора цифр: берите xix_i из множества {4,5}\{4, 5\}, скажем xi=4x_i = 4 при dii=5d_{ii} = 5 и xi=5x_i = 5 иначе. Такое число не содержит ни хвоста из девяток, ни хвоста из нулей, поэтому его представление единственно, и «отличается по записи» означает «отличается как число».

Сам аргумент шире, чем вещественные числа. В той же форме он доказывает теорему Кантора: для любого множества AA мощность 2A2^A строго больше мощности AA. Диагональ здесь — это множество тех элементов, которые не принадлежат собственному образу.