Формальная арифметика
Форма́льная арифме́тика, арифметическое исчисление, логико-математическое исчисление, формализующее элементарную теорию чисел. Язык наиболее употребительного варианта формальной арифметики содержит константу , числовые переменные, символ равенства, функциональные символы , , (прибавление ) и логические связки. Термы строятся из константы и переменных с помощью функциональных символов; в частности, натуральные числа изображаются термами вида . Атомарные формулы – это равенства термов; остальные формулы строятся из атомарных с помощью логических связок , , , , , . Формулы в языке формальной арифметики называются арифметическими формулами. Постулатами формальной арифметики являются постулаты исчисления предикатов (классического или интуиционистского в зависимости от того, какая формальная арифметика рассматривается), аксиомы Пеанои схема аксиом индукциигде – произвольная формула, называемая индукционной формулой.
Средства формальной арифметики оказываются достаточными для вывода теорем, устанавливаемых в стандартных курсах элементарной теории чисел. В настоящее время (1970-е годы), по-видимому, неизвестно ни одной содержательной теоретико-числовой теоремы, доказанной без привлечения средств анализа, которая не была бы выводима в формальной арифметике. Запись и доказательство таких теорем в формальной арифметике требует выявления её выразительных возможностей. Особенно существенна выразимость в формальной арифметике многих теоретикочисловых функций. В частности, в формальной арифметике можно записывать суждения о примитивно (и даже частично) рекурсивных функциях. При этом оказываются выводимыми формулы, выражающие важные свойства частично рекурсивных функций, в частности их определяющие равенства. Так, равенство выражается формулойгде и – формулы, изображающие графики функций и , соответственно. В формальной арифметике можно формулировать суждения о конечных множествах. Более того, классическая формальная арифметика эквивалентна аксиоматической теории множеств Цермело – Френкеля без аксиомы бесконечности: в каждой из этих систем может быть построена модель другой.
Дедуктивная сила системы формальной арифметики характеризуется ординалом (наименьшее решение уравнения ): в формальной арифметике выводима схема трансфинитной индукции до любого ординала , но не выводима схема индукции до . Класс доказуемо рекурсивных функций системы формальной арифметики (то есть частично рекурсивных функций, общерекурсивность которых может быть установлена средствами формальной арифметики) совпадает с классом ординально рекурсивных функций с ординалами . Это позволяет погружать в формальную арифметику некоторые её расширения, например формальную арифметику с символами для всех примитивно рекурсивных функций и соответствующими дополнительными постулатами. Формальная арифметика удовлетворяет условиям обеих теорем Гёделя о неполноте. В частности, имеются такие полиномы , от нескольких переменных, что формула невыводима, хотя и выражает истинное утверждение, а именно непротиворечивость системы формальной арифметики.
При исследовании структуры формальной арифметики (в частности, вопросов непротиворечивости) используется её формулировка без кванторов, но с гильбертовским -символом. При построении формул этой системы не допускается употребление кванторов, но разрешается использование термов вида (некоторое , удовлетворяющее условию , если такие существуют, и в противном случае). Постулаты -системы – это постулаты исчисления высказываний, правила для равенства, правило подстановки вместо свободной числовой переменной, аксиомы для функций , , , (вычитание из положительных чисел) и следующие -аксиомы:Кванторы вводятся как сокращения:аксиома индукции оказывается выводимой.
Формулы формальной арифметики, содержащие свободные переменные, задают теоретико-числовые предикаты. Формулы, не содержащие свободных переменных (замкнутые формулы), выражают суждения. -местный предикат от натуральных чисел называется арифметическим, если найдётся такая арифметическая формула , что для любых натуральных чисел имеет местоЭто определяет классификацию арифметических предикатов по типу префикса в предваренной форме соответствующей формулы. Класс (класс ) состоит из предикатов , изобразимых формулой видагде – примитивно рекурсивная функция, есть (соответственно ) и – чередующиеся кванторы (то есть есть , где есть , а есть ). Каждый из этих классов содержит универсальный предикат, то есть такой предикат , что для всякого одноместного предиката из того же класса имеется число , для которого верно . Многоместные предикаты сводятся к одноместным с помощью функций, нумерующих системы натуральных чисел. При каждом справедливо неравенство , и класс с меньшим индексом есть собственная часть любого класса с большим индексом. Классификация предикатов порождает классификацию арифметических функций на основе классификации соответствующих графиков. Не все теоретико-числовые предикаты арифметические: примером неарифметического предиката является такой предикат , что для любой замкнутой арифметической формулы имеет место , где – номер формулы в некоторой фиксированной нумерации, удовлетворяющей естественным условиям. Предикат играет существенную роль в исследованиях структуры формальной арифметики, в частности вопроса о независимости её аксиом.
Присоединение к формальной арифметике символа с аксиомами типа , выражающими его перестановочность с логическими связками, позволяет доказать непротиворечивость формальной арифметики. Та же конструкция (но уже внутри формальной арифметики) проходит для подсистемы системы формальной арифметики, в которой схема индукции ограничена условием: индукционная формула имеет сложность , то есть принадлежит . Роль здесь успешно исполняет, например, универсальный предикат для , и соответствующее доказательство проводится в системе . В силу второй теоремы Гёделя о неполноте отсюда следует, что сильнее , так что формальная арифметика не совпадает ни с одной из систем и схему индукции нельзя заменить никаким конечным множеством аксиом. Формальная арифметика оказывается полной относительно формул из класса : замкнутая формула из этого класса выводима в формальной арифметике тогда и только тогда, когда она истинна. Так как класс содержит алгоритмически неразрешимый предикат, отсюда следует, что проблема выводимости в формальной арифметике алгоритмически неразрешима.
При задании формальной арифметики в виде формальной системы Генцена обычного типа сечение оказывается неустранимым. Устранение сечения становится возможным, если заменить схему индукции правилом бесконечной индукции (-правило):На этом пути было получено одно из первых доказательств непротиворечивости формальной арифметики. При фактическом построении системы с -правилом основным оказывается предикат «число есть номер общерекурсивной функции, описывающей вывод длины с -правилом (-вывод)». Этот предикат принадлежит классу , и получающаяся система оказывается не формальной, а лишь полуформальной. Каждому выводу формулы в формальной арифметике удаётся сопоставить такое число , что суждение « есть -вывод формулы без сечения» истинно (и даже доказуемо в формальной арифметике). Так как -вывод без сечения замкнутой бескванторной формулы не содержит кванторов, отсюда следует непротиворечивость формальной арифметики. Применение второй теоремы Гёделя о неполноте позволяет получить отсюда, что теорема об устранении сечения из любого вывода в формальной арифметике не может быть доказана средствами формальной арифметики; тем не менее это может быть доказано в формальной арифметике при любом фиксированном для любого вывода с индукциями сложности . Переход к -выводам позволяет устанавливать многие метаматематические теоремы о системе формальной арифметики, в частности полноту относительно формул из и ординальную характеристику доказуемо рекурсивных функций.