Сравнение мощностей
Мощность \(A\) считают не большей мощности \(B\), если существует инъекция \(A\to B\). Это записывают как \(\lvert A\rvert\le\lvert B\rvert\). Теорема Кантора—Бернштейна, которую также называют теоремой Кантора—Шрёдера—Бернштейна, утверждает, что из инъекций \(f:A\to B\) и \(g:B\to A\) следует существование биекции \(A\to B\). Значит, \(\lvert A\rvert=\lvert B\rvert\).1
Идея доказательства Кантора—Бернштейна
Пусть даны инъекции \(f:A\to B\) и \(g:B\to A\). Положим \(A_0=A\), \(A_1=g(B)\), \(A_2=g(f(A))\). Тогда \(A_2\subseteq A_1\subseteq A_0\). Отображение \(h=g\circ f\) является биекцией \(A_0\) на \(A_2\). Достаточно построить биекцию \(A_0\to A_1\). Если рассматривать \(g\) как биекцию \(B\to A_1=g(B)\), у неё есть обратная функция \(g^{-1}:A_1\to B\). Поэтому композиция построенной биекции \(A_0\to A_1\) с \(g^{-1}\) даст биекцию \(A\to B\).1
Определим \(A_{n+2}=h(A_n)\) и слои \(C_n=A_n\setminus A_{n+1}\). Пусть \(D\) является пересечением всех \(A_n\). Отображение \(h\) переводит каждый чётный слой \(C_{2n}\) биективно в \(C_{2n+2}\). На нечётных слоях и на \(D\) оставим элементы на месте. Полученное отображение является биекцией \(A_0\to A_1\), что завершает доказательство.1
Теорема Кантора о множестве подмножеств
Через \(2^A\), или \(\mathcal P(A)\), обозначают булеан множества \(A\), то есть множество всех его подмножеств. Теорема Кантора утверждает, что сюръекции \(A\to\mathcal P(A)\) не существует, а значит, не существует и биекции. Предположим обратное и пусть \(f:A\to\mathcal P(A)\) сюръективно. Рассмотрим
\[M=\{a\in A\mid a\notin f(a)\}.\]
Так как \(M\subseteq A\), существует \(b\in A\) с \(f(b)=M\). Если \(b\in M\), то по определению \(M\) получаем \(b\notin f(b)=M\). Если \(b\notin M\), то по тому же определению \(b\in f(b)=M\). Оба варианта приводят к противоречию. С другой стороны, отображение \(a\mapsto\{a\}\) инъективно. Следовательно, \(A\) по мощности строго меньше \(\mathcal P(A)\): \(\lvert A\rvert\lt\lvert\mathcal P(A)\rvert\).1