«Бог создал натуральные числа, всё остальное — дело рук человеческих». Леопольд Кронекер
Уровень B2 пересекает настоящий порог: формулы приходят на смену словам. Аксиомы Пеано превращают «число» из интуиции в девять точных строк; наивная теория множеств Кантора превращает «совокупность» в рай — хотя, как гласит старая анонимная поговорка о теории множеств, это «рай с кучей тёмных подвалов», и парадокс Рассела — самый тёмный из них. Ответ главы — наследственно-конечные множества: достаточно богатая, свободная от парадоксов вселенная, построенная из одного лишь $\emptyset$.
В конце XIX века математике потребовалось строгое основание для того, что все и так вроде бы понимали, — натуральных чисел. Ответ Джузеппе Пеано в 1889 году — назвать минимальный набор неопределяемых терминов, способных удержать всё здание: ноль и операцию «следующий за». Всё остальное — сложение, умножение, порядок — определяется поверх этого рекурсивно и доказывается из одних лишь аксиом, а не из того, чем число «очевидно» является.
Теория множеств Кантора, примерно современная аксиомам Пеано, сделала противоположную ставку: вместо минимального набора примитивов она взяла один максимально щедрый принцип — любое свойство задаёт множество — и построила поверх него арифметику бесконечного. Оба проекта — тот же инстинкт, что алфавит уровня A1 и математическое понятие уровня A2, только нацеленный на более крупную дичь: определить неопределяемые термины настолько узко и явно, насколько это позволяет предмет.
Аксиомы арифметики Пеано достаточно коротки, чтобы прочесть их за один присест, — и последняя из них делает почти всю работу:
Последний пункт — именно схема, а не единое предложение, потому что логика первого порядка не умеет квантифицировать по «всем свойствам», как это делает логика второго порядка, — ограничение с реальными последствиями: именно из-за него у $\mathsf{PA}$ есть нестандартные модели, и она не может однозначно зафиксировать $\mathbb N$ с точностью до изоморфизма так, как это умеет её второпорядковый аналог.
Подробный обзор всей этой лестницы теорий — от первопорядковой $\mathsf{PA}$ через $\mathsf{ACA}_0$ и $\mathsf{Z}_2$ до теоретико-множественной $\mathsf{ZFA}$ — см. в материале «Иерархия теорий арифметики второго порядка».
У наивной теории множеств Кантора такого ограничения нет: любое свойство $\mathcal A(a)$ задаёт множество $\{x\mid\mathcal A(x)\}$. Именно эта свобода позволила ему построить арифметику трансфинитных кардиналов — и именно она же ломается. Определим $R=\{x\mid x\notin x\}$. Верно ли $R\in R$? Если да, то по определению $R\notin R$; если нет, то $R$ удовлетворяет собственному определяющему свойству, значит $R\in R$. В любом случае — противоречие, парадокс Рассела.
Исправление — не в изобретательности, а в сдержанности: перестать спрашивать «какое свойство задаёт множество?» и начать спрашивать «отталкиваясь от уже имеющегося множества, какие новые множества мне позволено построить?». $\mathsf{HF}$, наследственно-конечные множества, отвечает коротким списком аксиом — пара, объединение, булеан, выделение, регулярность — и, что решающе важно, отрицанием аксиомы бесконечности. Результат — вселенная, где любое множество конечно, любой элемент множества сам конечен, и расселовское $R$ просто невозможно построить. А поскольку любое такое множество можно закодировать натуральным числом и обратно, $\mathsf{HF}$ и $\mathsf{PA}$ оказываются описанием одной и той же математики на двух разных диалектах.
Первые пять упражнений из блока задач главы, из русского издания.
Всего в уровне B2 — 21 упражнение, каждое с полным разобранным решением в приложении книги.