Текст
                    Оглавление


МАТЕМАТИЧЕСКАЯ ЛОГИКА И ОСНОВАНИЯ МАТЕМАТИКИ МОСКВА «НАУКА» ГЛАВНАЯ РЕДАКЦИЯ ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ 1979
ОСНОВАНИЯ МАТЕМАТИКИ ЛОГИЧЕСКИЕ ИСЧИСЛЕНИЯ И ФОРМАЛИЗАЦИЯ АРИФМЕТИКИ Д. ГИЛЬБЕРТ П. БЕРНАЙС Перевод с немецкого Н. М. НАГОРНОГО Под редакцией С. И. АДЯНА МОСКВА «НАУКА» ГЛАВНАЯ РЕДАКЦИЯ ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ 1979
22.12 Г 47 УДК 517.11 D. Hilbert und P. Bemays GRUNDLAGEN DER MATHEMATIK. I Zweite Auflage Springer-Verlag Berlin — Heidelberg — New York 1968 20203 — 145 053@2)-79 68-79 1702020000 Перевод на русский язык, Главная редакция физико-математической литературы издательства «Наука», 1979
ОГЛАВЛЕНИЕ Предисловие редактора русского перевода И Предисловие ко второму изданию 17 Предисловие Гильберта к первому изданию 19 Предисловие к первому изданию 20 Глава I. Проблема непротиворечивости в аксиоматических исследо- исследованиях как логическая проблема разрешимости 23 § 1. Формальная аксиоматика • 23 1. Отношение формальной аксиоматики к содержательной; вопрос о непротиворечивости; арифметизация 23 2. Пример: аксиомы геометрии 26 3. Чисто логический подход к аксиоматике 29 § 2. Проблема разрешимости 31 1. Общезначимость и выполнимость ц. 31 2. Распознавание в случае конечных индивидных областей 32 3. Метод построения модели 35 § 3. Вопрос о непротиворечивости в случае бесконечной индивид- индивидной области 38 1. Формулы, невыполнимые в конечном; натуральный ряд как модель 38 2. Проблематика бесконечного 39 3. Установление непротиворечивости как доказательство невозможности; метод арифметизации 42 Глава II. Элементарная арифметика. Финитный способ рассуждений и его границы . 45 § 1. Рассуждения на интуитивном уровне и их применение в эле- элементарной арифметике 45 1. Понятие цифры; отношение порядка; сложение 45 2. Законы арифметических действий; полная индукция; умножение; делимость; простые числа 48 3. Рекурсивные определения 51 4. Одно доказательство невозможности 53 § 2. Дальнейшие применения интуитивных рассуждений ... 55 1. Отношение арифметики к учению о количестве 55 2. Формальная точка зрения в алгебре 56 § 3. Финитная точка зрения; выход за ее пределы в области ариф- арифметики 59 1. Логическая характеризация финитной точки зрения ... 59 2. «Tertium non datur» для целых чисел; принцип наимень- наименьшего числа 62 § 4. Нефинитные методы в анализе 64 1. Различные определения действительного числа .... 64
6 ОГЛАВЛЕНИЕ 2. Верхняя грань числовой последовательности; верхняя грань множества чисел 67 3. Принцип выбора 68 § 5. Исследования, направленные на непосредственное финитное построение анализа; возврат к прежней постановке проблемы; теория доказательств 71 Глава III. Формализация процесса логического вывода I: Исчис- Исчисление высказываний 74 § 1. Теория истинностных функций 74 1. Истинностные функции и их таблицы 74 2. Заменимость; правила замены 77 3. Примеры заменимости 80 4. Двойственность; конъюнктивная и дизъюнктивная нор- нормальные формы; тождественно истинные выражения; рас- распознающая процедура 82 5. Совершенная нормальная форма; распознавание замени- заменимости; примеры 85 § 2. Применение теории истинностных функций к логическому выводу; формализация умозаключений в логике высказыва- высказываний с помощью тождественно истинных выражений, правила подстановки н схемы заключения 90 § 3. Дедуктивная логика высказываний 94 1. Постановка задачи 94 2. Одна система исходных формул для дедуктивной логики высказываний; полнота этой системы 96 3. Позитивная логика; регулярные имплпкатпвные форму- формулы; позитивно тождественные имплпкативные формулы; воз- возможные упрощения 99 § 4. Доказательства независимости, проводимые методом оценок 103 1. Логическая интерпретация как оценка; общий метод 103 2. Доказательство независимости рассматриваемой системы исходных формул; еще одно доказательство независимости 106 3. Применение метода оценок к вопросу о замене формул схемами 112 § 5. Возврат к рассмотренному в § 2 способу формализации вы- вывода; сокращенные правила; замечание, касающееся противо- противоречивости системы 115 Глава IV. Формализация процесса вывода II: Исчисление предикатов 120 § 1. Введение индивидных переменных; понятие формулы; пра- правило подстановки; пример; параллель с содержательными рассуждениями 120 § 2. Связанные переменные п правила для кванторов всеобщности и существования 128 1. Недостаточность свободных переменных 128 2. Введение связанных переменных; кванторы всеобщности и существования; правило переименования переменных; предотвращение неоднозначностей; обобщение понятия фор- формулы и правила подстановки 130 3. Эвристическое введение правил для кванторов всеобщно- всеобщности и существования; содержательный смысл формул и схем 134 4. Окончательная формулировка правил исчисления преди- предикатов; изображение форм категорических суждений; случай пустой индивидной области 141
ОГЛАВЛЕНИЕ 7 § 3. Выводимость 144 1. Некоторые производные правила 144 2. Вывод некоторых формул 147 § 4. Вопросы систематики 156 1. Понятия f-тождественной формулы и формулы, тождест- тождественной в конечном; дедуктивная замкнутость совокупности {-тождественных формул; непротиворечивость исчисления предикатов; вопросы полноты 156 2. Экскурс в теоретико-множественную логику предикатов; предварительные замечания к вопросу о полноте; проблема разрешимости и ее уточнение с дедуктивной точки зрения 164 § 5. Изучение формализма исчисления предикатов 172 1. Понятие переводимости; производные правила 172 2. Приведение формул к предваренному виду; примеры; опи- описание разрешимых случаев проблемы разрешимости с по- помощью предваренной нормальной формы 182 3. Разложение формул одноместного исчисления предикатов в примарные формулы; пример 188 § 6. Дедуктивное равенство и дедукционная теорема 191 1. Понятие дедуктивного равенства; два существенных случая дедуктивного равенства; переводимость и дедуктивное ра- равенство 191 2. Дедукционная теорема 194 3. Применения дедукционной теоремы: сведение вопросов, связанных с аксиоматикой, к вопросам выводимости формул в исчислении предикатов; рассмотрение одного распростра- распространенного способа умозаключения 199 4. Дедуктивное равенство произвольной формулы подходя- подходящей сколемовской нормальной форме, а также нормальной дизъюнкции; упрощение этого перехода 202 Глава V. Исчисление предикатов с равенством. Полнота одномест- одноместного исчисления предикатов 209 § 1. Расширенный формализм 209 1. Знак равенства; изображение высказываний о количестве; аксиомы равенства и формальные свойства равенства . . . 209 2. Применение аксиом равенства к различным преобразова- преобразованиям, в частности к преобразованиям для оценок числа эле- элементов в индивидной области; количественные формулы . . 214 3. Разложение в примарные формулы для формул расширен- расширенного одноместного исчисления предикатов 226 4. Обобщение понятия f-тождественной формулы; дедук- дедуктивная замкнутость совокупности {-тождественных фор- формул; однозначность равенства 232 5. Добавление функциональных знаков; понятие терма; выво- выводимые формулы 235 § 2. Решение проблемы разрешимости; теоремы о полноте . . . 239 1. Распознавание выводимости таких предваренных формул исчисления предикатов, у которых все кванторы всеобщно- всеобщности предшествуют всем кванторам существования; разреши- разрешимость в конечном 239 2. Выводимость всякой тождественной в конечном формулы одноместного исчисления предикатов; доказательство с по- помощью прежней распознающей процедуры; теоретико-мно- теоретико-множественное доказательство и его финитное уточнение . . . 243 о. Нормальная форма формулы расширенного одноместного
8 ОГЛАВЛЕНИЕ исчисления предикатов на основе дедуктивного равенства 250 4. Теоремы о полноте для расширенного одноместного исчис- исчисления предикатов . . 257 Глава VI. Непротиворечивость существования бесконечных инди- индивидных областей. Начала арифметики 261 § 1. Переход от вопроса о невыводимости ряда тождественных в ко- конечном формул исчисления предикатов к вопросу о непро- непротиворечивости некоторой системы аксиом арифметики . . . 261 1. Замена формульных переменных предикатными символами; одна зависимость между рассматриваемыми формулами . . . 261 2. Привлечение аксиом равенства; дедекиндово определение бесконечности; введение штрих-символа 265 3. Переход к аксиомам без связанных переменных с усиле- усилением экзистенциальных аксиом; символ 0; цифры в новом смысле; аксиомы Пеано; получившаяся система аксиом . . 269 § 2. Общелогическая часть доказательства непротиворечивости 273 1. Выбор заключительной формулы; исключение связанных переменных; разложение доказательства на нити 273 2. Возвратный перенос подстановок; исключениесвободвыхпе- ременных; нумерические формулы; определение истинности и ложности; истинность всякой формулы, выводимой без использования связанных переменных 279 3. Включение связанных переменных; мероприятия по со- сохранению схем при возвратном переносе подстановок; недо- недостаточность прежних методов § 3. Доказательство непротиворечивости с помощью процедуры редукции 289 1. Исключение квантора всеобщности; этапы редуцирова- редуцирования; понятие редукции формулы 289 2. Верифицируемые формулы; теорема об однозначности; леммы 294 3. Вернфицируемость выводимых формул, не содержащих формульных переменных; заменимость аксиом схемами аксиом 301 § 4. Переход к одной (в области формул, не содержащих формуль- формульных переменных) дедуктивно завершенной системе акспом . . 306 1. Выводимость ряда верифицируемых формул в рассмат- рассматриваемой системе аксиом; доказательство с помощью «цифр второго рода» 306 2. Подход к пополнению этой системы аксиом; выводимость ряда эквивалентностей как достаточное условие 310 3. Дедуктивное сведение этих эквивалентностей к пяти до- добавляемым к этой системе аксиом формулам; система (А) 314 4. Полнота системы (А) 322 § 5. Включение полной индукции 324 1. Формализация принципа полной индукции с помощью формулы и с помощью схемы; равносильность обеих форма- формализации; инвариантность запаса выводимых формул без фор- формульных переменных относительно добавления к системе схемы индукции 324 2. Упрощение рассматриваемой системы аксиом в резуль- результате добавления аксиомы индукции; система (В) 330 § 6. Доказательства независимости 336 1. Невыводимость аксиомы индукции из формул системы (А) 336 2. Доказательства независимости с помощью метода под- подстановок 340
ОГЛАВЛЕНИЕ 9 3. Установление ряда других независимостей с помощью модификации процедуры редукции 343 § 7. Изображение принципа наименьшего числа при помощи выражающей его формулы; равносильность этой формулы аксиоме индукции на основе прочих аксиом систе- мы (В) 348 Глава VII. Рекурсивные определения 351 § 1. Некоторые пояснения принципиального характера .... 351 1. Простейшая схема рекурсии; формализация интуитиввой процедуры вычисления; сопоставление явных определений с рекурсивными 351 2. Доказательство непротиворечивости добавления рекур- рекурсивных определений в рамках элементарного исчисления со свободными переменными; привлечение схемы индукции . . 360 3. Невозможность вывода непротиворечивости рекурсивных определений в качестве следствия непротиворечивости систем предыдущих аксиом; заменимость арифметических аксиом явными определениями; явное определение символа < при помощи соответствующей рекурсивной функции; вывод основных свойств символа < 366 § 2. Рекурсивная арифметика 376 1. Вывод законов для сложения, вычитания, умножения и для символа < 376 2. Изображение высказываний равенствами вида t = 0; сум- суммы и произведения с переменным числом членов; изображе- изображение высказываний с ограниченными кванторами; изображе- изображение максимума и минимума 381 3. Делимость; деление с остатком; наименьший отличный от 1 делитель; последовательность простых чисел; разложение числа на простые множители; нумерация конечных последо- последовательностей чисел; нумерация числовых пар; наибольший общий делитель; наименьшее общее кратное 390 § 3. Некоторые обобщения схем рекурсии и индукции 400 1. Рекурсии, допускающие сведение к простейшей схеме рекурсии (примитивная рекурсия); рекурсии пробега, одно- одновременные рекурсии 400 2. Перекрестные рекурсии; несводимость перекрестных рекурсий определенного типа к примитивным рекурсиям . . 405 3. Обобщенная схема индукции; устранимость этой схемы 419 § 4. Представимость рекурсивных функций; переход к удовлет- удовлетворительной системе аксиом для арифметики 427 1. Возврат к полному формализму; система (С); понятие суще- существенного расширения формализма; примеры несуществен- несущественных расширений; представимость функции 427 2. Доказательство того, что сумма и разность не представимы в формализме системы (В); рекурсивные равенства для сло- сложения как аксиомы; система (D) 434 3. Доказательство непротиворечивости и полноты системы (D) с помощью метода редукции; непредставимость умножения в формализме системы (D) 440 4. Изменение ситуации в случае добавления рекурсивных равенств для умножения; система (Z) 453 3 5. Дополнительное рассмотрение аксиом равенства 456 1. Замена второй аксиомы равенства аксиомами более спе- специального характера 456 2. Применение к системам (А), (В) и (Z) 459
Ю ОГЛАВЛЕНИЕ 3. Применение к проблеме разрешимости; устранимость акспом равенства из выводов формул исчисления предикатов 462 Глава VIII. Понятие «тот, который» и его устранимость .... 467 § 1. i-правило п оперирование с ним 467 1. Разъяснения неформального характера; введение i-npa- вила; предотвращение коллизий; изображение функций по- посредством i-термов 467 2. Вложение и подчинение; символы для сокращений . . . 472 3. Функция to (А); формализация понятия наименьшего числа с помощью функции \1ХА (х); формулы однозначности 477 § 2. Дедуктивное построение арифметики на основе системы ак- аксиом (Z) с добавлением формализованного понятия наимень- наименьшего числа 486 1. Понятие «меньше»; сравнения; деление с остатком; дели- делимость; взаимно простые числа 486 2. Наименьшее общее кратное двух чисел и конечной после- последовательности чисел; максимум конечной последовательности чисел 492 § 3. Сведение примитивных рекурсий к явным определениям по- посредством функции \1хА(х) на основе аксиом системы (Z) . . 499 1. Эвристический подход 499 2. Формальная реализация; возможность обобщения этого метода 502 4. Устранимость характеристик (i-символов) 510 1. Обобщение i-правила; связь с первоначальным i-прави- лом; термы i(^ А (х) 510 2. Россеровскпй подход и его упрощение, произведенное Хазенъегером; подстановка i-термов; аксиома {i}; свойства рассматриваемых формальных систем 515 3. Определение редукции формулы и сведение требующегося доказательства к доказательству выводимости без i-символов для формул, построенных по определенным схемам .... 518 4. Доказательство 522 5. Формулировка теоремы об устранимости; переводимость всякой формулы в ее редукцию; сравнение различных мето- методов устранения 530 5. Следствия, вытекающие из устранимости характеристик . . 533 1. Представимость рекурсивных функций в системе (Z) . . 533 2. Общий способ исключения функциональных знаков путем введения предикатных символов; исключение индивидных символов 538 3. Применение этой процедуры к системе (Z); перспективы дальнейших исследований 541 § 6. Добавление: распространение теоремы о возможности заме- замены аксиомы равенства (Jg) в случае добавления i-правила 547 Алфавитный указатель 551
ПРЕДИСЛОВИЕ РЕДАКТОРА РУССКОГО ПЕРЕВОДА Двухтомная монография Д. Гильберта и П. Бернайса зани- занимает уникальное место в мировой математической литературе. Ее первое немецкое издание, вышедшее в тридцатых годах, под- подвело итог процессу становления математической логики как самостоятельной математической дисциплины со своей проблема- проблематикой и своими методами. Эта книга оказала решающее влияние на дальнейшее развитие математической логики. Идея построения универсального языка для всей математики и формализации математических доказательств на базе такого языка выдвигалась еще Лейбницем. Однако только в середине 19 века появились первые научные работы, посвященные алгебраи- зации аристотелевой логики (Дж. Буль A847) и де Морган A858)). После того как Г. Фреге A879) и Ч. Пирс A885) ввели в язык алгебры логики предикаты, предметные переменные и кванторы, возникла реальная возможность применить этот язык к вопросам оснований математики. С другой стороны, создание неевклидовой геометрии сильно поколебало уверенность математиков в абсолютной надежности геометрической интуиции, на которой была основана евклидова геометрия. Сомнениям в надежности геометрической интуиции способствовало также то, что в результате бурного разви- развития исчисления бесконечно малых математики натолкнулись на неожиданные примеры всюду непрерывных функций без произ- производных. Таким образом появилась потребность отделить понятие действительного числа от неясного понятия «величины», которое было основано на геометрической интуиции. Эта задача была решена разными путями в работах Вейерштрас- са, Дедекинда и Кантора. Они показали возможность «арифмети- зации» анализа и теории функций, в результате чего в качестве фундамента всей классической математики стала рассматриваться арифметика целых чисел. Затем была предпринята аксиоматизация арифметики (Дедекинд A888) и Пеано A891)). При этом Пеано создал более удобную символику для логического языка. Позже этот язык был усовершенствован в совместном труде Рассела и Уаитхеда «Принципы математики» A910), где была предпринята
12 ПРЕДИСЛОВИЕ РЕДАКТОРА РУССКОГО ПЕРЕВОДА попытка сведения всей математики к логике. Но эта попытка не увенчалась успехом, так как оказалось невозможным вывести из чисто логических аксиом существование бесконечных мно- множеств. Хотя логицистическая программа Фреге — Рассела в осно- основаниях математики так и не достигла своей главной цели — сведе- сведения математики к логике, в их работах был создан богатый логиче- логический аппарат, без которого оформление математической логики как полноценной математической дисциплины было бы невоз- невозможно. На рубеже XX века были обнаружены антиномии, связанные с основными понятиями теории множеств. Наиболее сильное впечатление на современников произвела опубликованная в 1903 го- году антиномия Рассела. Пусть М есть множество всех таких мно- множеств, каждое из которых не является своим собственным эле- элементом. Легко убедиться, что М является своим элементом тогда и только тогда, когда М не является своим элементом. Конечно, можно пытаться выйти из создавшегося противоречия, сделав заключение, что такого множества М не бывает. Однако, если не может существовать множество, состоящее в точности из всех элементов, удовлетворяющих такому четко определенному усло- условию, которое мы имеем в приведенном выше определении мно- множества М, то где гарантия того, что в нашей повседневной работе мы не столкнемся с множествами, которые также не могут сущест- существовать? И каким вообще условиям должно удовлетворять опре- определение множества для того, чтобы оно существовало? Ясно было одно. Нужно перестраивать канторовскую теорию мно- множеств. Брауэр A908) выступил против применения правил классиче- классической логики к бесконечным множествам. В выдвинутой пм интуици- нистской программе предлагалось отказаться от рассмотрения актуальной бесконечности, т. е. бесконечных множеств как завер- завершенных совокупностей. Допуская существование сколь угодно больших натуральных чисел, интуиционисты выступают против рассмотрения натурального ряда как завершенного множества. Они считают, что в математике всякое доказательство существо- существования того или иного объекта должно быть конструктивным, т. е. должно сопровождаться построением этого объекта. Особой критике со стороны интуционистов подвергся закон исключен- исключенного третьего, применение которого к бесконечным множествам они считают неправомерным. Интуиционисты построили свою математику, имеющую интересные своеобразные особенности. Но она оказалась более сложной и громоздкой, чем классиче- классическая математика. Положительный вклад интуционистов в иссле- исследование вопросов оснований математики выразился в том, что они еще раз решительным образом подчеркнули различие между конструктивным и неконструктивным в математике, провели
ПРЕДИСЛОВИЕ РЕДАКТОРА РУССКОГО ПЕРЕВОДА 13 тщательный анализ многих трудностей, с которыми столкнулась математика в своем развитии, и тем самым способствовали преодо- преодолению этих трудностей. Против нападок Брауэра и его требований перестройки всей математики решительно выступил Гильберт. Он наметил другой путь преодоления трудностей, возникших в основаниях матема- математики на рубеже XX века. Этот путь, основанный на применении аксиоматического метода, рассмотрении формальных моделей содержательной математики и исследовании вопросов непротиво- непротиворечивости таких моделей надежными финитными средствами, получил в математике название финитизма Гильберта. Признавая ненадежность геометрической интуиции, Гиль- Гильберт прежде всего предпринимает тщательный пересмотр евкли- евклидовой геометрии, освобождая ее от обращения к интуиции. Резуль- Результатом такой переработки явились его «Основания геометрии», первое издание которых вышло в 1899 году. «Надо согласиться, что состояние, в котором мы находимся сейчас в отношении парадоксов, на продолжительное время невыносимо. Подумайте: в математике — этом образце достовер- достоверности и истинности — образование понятий и ход умозаключений, как их всякий изучает, преподает и применяет, приводят к неле- нелепостям. Где же искать надежность и истинность, если даже само математическое мышление дает осечку? Но существует вполне удовлетворительный путь, по которому можно избежать пара- парадоксов, не изменяя при этом нашей науке»,— писал Гильберт в 1925 году. Вопросы непротиворечивости различных теорий по существу рассматривались и до Гильберта. Так, построенная Клейном A871) проективная модель неевклидовой геометрии Лобачевского сводит вопрос о непротиворечивости геометрии Лобачевского к непротиворечивости евклидовой геометрии. Непротиворечи- Непротиворечивость евклидовой геометрии аналогично можно свести к непро- непротиворечивости анализа, т. е. теории действительных чисел. Однако не видно было, какими средствами можно строить модели анализа и арифметики для доказательства их непротиворечивости. Заслуга Гильберта состоит в том, что он указал прямой путь для исследования этого вопроса. Непротиворечивость данной теории означает, что в ней не может быть получено противоречие, т. е. не может быть доказано некоторое утверждение ЭД и его отрица- отрицание ~1 Щ. Гильберт предложил представить рассматриваемую теорию в виде формальной аксиоматической системы, в которой будут выводимы все те и только те утверждения, которые являют- являются теоремами нашей теории. Тогда для доказательства непротиво- непротиворечивости нужно установить невыводимость в рассматриваемой ^И каких"то Утверждений. Таким образом, математическая непротиворечивость которой мы хотим доказать, стано-
14 ПРЕДИСЛОВИЕ РЕДАКТОРА РУССКОГО ПЕРЕВОДА вится предметом изучения некоторой математической науки, которую Гильберт назвал метаматематикой или теорией доказа- доказательств. Гильберт считал, что парадоксы теории множеств вызваны не законом исключенного третьего. Он писал: «Эти парадоксы происходят скорее потому, что пользуются недопустимыми и бес- бессмысленными образованиями понятий, которые в моей теории доказательств исключаются сами собой». Он предлагает разли- различать «действительные» и «идеальные» предложения классической математики. Первые имеют содержательный смысл, а вторые не обя- обязаны иметь содержательный смысл. Предложения, соответствую- соответствующие употреблению актуальной бесконечности, идеальны. Мы присоединяем идеальные предложения к действительным, чтобы простые правила логики были применимы и к рассуждениям о бес- бесконечных множествах. Это существенно упрощает структуру всей теории, подобно тому, как при рассмотрении проективной геометрии на плоскости добавляется бесконечно удаленная пря- прямая, пересекающая любые две параллельные прямые в некото- некоторой точке. Выдвинутая Гильбертом программа обоснования математики и его энтузиазм вдохновили современников к интенсивной раз- разработке аксиоматического метода. Именно с разработкой теории доказательств на базе развитого в работах Фреге — Пеано — Рассела логического языка, предпринятой в начале XX века Гильбертом и его последователями, следует связывать становле- становление математической логики как самостоятельной математической дисциплины. В 1930 году Курт Гёдель доказал теорему о полноте исчисле- исчисления предикатов, согласно которой множество всех чисто логиче- логических утверждений математики совпадает с множеством всех выводимых в исчислении предикатов формул, т. е. исчисление предикатов является той логической системой, на базе которой можно формализовать математику. Теорема Гёделя о неполноте арифметики A931) поколебала оптимистические надежды Гильберта на полное решение вопросов оснований математики на указанном им пути. Согласно этой тео- теореме, если формальная система, содержащая арифметику, непро- непротиворечива, то утверждение о ее непротиворечивости выразимо в этой системе, но не может быть доказано средствами, формали- формализуемыми в ней. Это означает, что дело обстоит не так просто, как хотелось или казалось Гильберту. Но уже Гёдель заметил, что непротиворечивость арифметики можно доказывать, пользуясь достаточно надежными конструктивными средствами, хотя и выхо- выходящими за рамки средств, формализуемых в арифметике. Аналогич- Аналогичные доказательства непротиворечивости арифметики были полу- получены Г. Генценом и П. С. Новиковым.
ПРЕДИСЛОВИЕ РЕДАКТОРА РУССКОГО ПЕРЕВОДА 15 Одним из наиболее замечательных достижений математиче- математической логики явилась разработка понятия общерекурсивной функции A934) и формулировка тезиса Чёрча A936), утверждаю- утверждающего, что понятие рекурсивной функции является уточнением интуитивного понятия алгоритма. По существу вся математика связана с теми или иными алгоритмами. Но только после уточне- уточнения понятия алгоритма появилась возможность обнаружить существование неразрешимых алгоритмических проблем в мате- математике. Неразрешимые алгоритмические проблемы были обнару- обнаружены во многих разделах математики, причем оказалось, что они могут быть связаны с очень распространенными и фундамен- фундаментальными понятиями математики. Теперь при постановке новых алгоритмических проблем речь идет прежде всего о существова- существовании искомого алгоритма, а затем уже о его поиске. Разработка точного понятия алгоритма дала возможность уточнить понятие эффективности и развивать на базе этого кон- конструктивное направление в математике, воплотившее в себе некоторые черты интуиционистского направления, но существенно отличающееся от последнего. Предложенный Гильбертом и развитый его последователями метод формализации математики оказался полезным не только в исследовании логических проблем оснований математики. Аксиоматический метод оказал большое влияние на развитие многих разделов математики. Особенно значительным было про- проникновение этого метода в алгебру. Не обошлась без влияния аксиоматического метода и интуиционистская математика. Еще в 1930 году А. Гейтинг ввел в рассмотрение формальную систему интуиционистской логики. Можно также упомянуть формальную систему интуиционистского анализа, предложенную С. К. Клини (см. Клини С, Весли Р. Основания интуиционистской математики.— М.: Наука, 1978). Естественно, в книге Гильберта и Бернайса не нашли отраже- отражения многие крупные результаты, полученные в математической логике и ее приложениях в послевоенное время. Но все эти резуль- результаты достаточно полно отражены в более поздних книгах, выпу- выпущенных издательствами «Наука» и «Мир» за последние годы. Впрочем, многие из этих книг были написаны под сильным влия- влиянием «Оснований математики» Гильберта и Бернайса. Отличаю- Отличающаяся исключительной глубиной содержания и тщательностью изложения, книга Гильберта и Бернайса до сих пор пользуется большой популярностью среди специалистов. Книга насыщена глубокими идеями, которые не потеряли своей свежести и безус- безусловно будут полезны в будущих исследованиях логических проб- L ВанИЙ математики. Для широкого круга читателей книга ^еКаТеЛЬНЭ Тем' что в ней основополагающие идеи теории излагаются в своем первозданном виде, причем
16 ПРЕДИСЛОВИЕ РЕДАКТОРА РУССКОГО ПЕРЕВОДА изложение здесь более обстоятельно и менее формализовано, чем где-либо в другом месте. Этим, в частности, объясняется тот факт, что 10 лет назад издательство Шпрингера выпустило второе немец- немецкое издание этой книги. Вопрос о переводе монографии Гильберта и Бернайса «Основа- «Основания математики» на русский язык неоднократно возникал еще задолго до выхода ее второго немецкого издания. Однако по раз- разным причинам технического характера эта идея тогда не была реализована. Настоящий перевод выполнен со второго немецкого издания. В русском переводе мы решили обновить обозначения для кван- кванторов и отрицания, так как используемые авторами обозначения для них сейчас практически не применяются. В гл. VII мы заменили обозначения некоторых простейших рекурсивных функций новыми символами, которые теперь уже стали стандартными. Также было приведено в соответствие с общепринятым в нашей литературе употреблением некоторых математических терминов. Авторский указатель содержания мы превратили в оглавление, назвав параграфы главами и внеся все рубрики в текст книги. Немногочисленные описки мы исправ- исправляли без всяких оговорок. Наконец, по предложению издатель- издательства мы добавили подзаголовки для отдельных томов. К сожа- сожалению, смерть П. Бернайса, скончавшегося 18 сентября 1977 г., лишила нас возможности сотрудничать с ним при подготовке к печати этого перевода. Нет сомнений в том, что выход книги Гильберта и Бернайса «Основания математики» на русском языке будет с удовлетворе- удовлетворением встречен в нашей стране не только специалистами по мате- математической логике, но также и всеми квалифицированными мате- математиками, которые в той или иной мере интересуются вопросами оснований математики, ролью математики в современной науке, глубокими проблемами, стоящими перед математикой и матема- математиками независимо от их узкой специальности. Москва, январь 1979 года С. Адян
ПРЕДИСЛОВИЕ КО ВТОРОМУ ИЗДАНИЮ Уже несколько лет тому назад ныне покойный Генрих Шольц и господин Ф. К. Шмидт предлагали мне предпринять второе издание «Оснований математики», а господин Г. Хазенъегер на некоторое время приезжал в Цюрих, чтобы оказать мне помощь в этой работе. И уже тогда стало ясно, что включение в книгу многих новых результатов, полученных в области теории доказа- доказательств, потребовало бы полной перестройки всей книги. В пред- предлагаемом ныне втором издании, инициатива которого по-преж- по-прежнему исходит от господина Ф. К. Шмидта, и подавно не может быть речи о том, чтобы изложить все, что было с тех пор достиг- достигнуто в теории доказательств. Потребность в этом ощущается в тем меньшей степени, что за прошедшее время появились заме- замечательные учебники, в которых обсуждается теория доказательств и граничащая с ней проблематика. С другой стороны, некоторые вопросы разобраны в «Основа- «Основаниях математики» все-таки более обстоятельно, чем это сделано в каком-либо другом месте, что явствует, в частности, и из спроса на эту уже давно распроданную книгу. Ввиду этих обстоятельств нам показалось разумным оставить книгу по существу в ее преж- прежнем виде и внести лишь такие изменения и дополнения, которые находятся в тесной связи с материалом, содержащимся в первом издании. Было решено также отказаться от изменений в символике и в терминологии. В частности, что касается логической симво- символики, то в ее употреблении все равно нет единства, а переход от одной символики к другой не представляет никаких затруд- затруднений. Вводные главы, в которых развивается постановка проб- проблемы, в настоящее издание включены почти без изменений. Упомянем следующие существенные изменения и дополнения (не считая некоторых исправлений и улучшений частного харак- характера), внесенные в настоящее издание первого тома: 1) в исчисле- исчислении высказываний более подробно рассмотрена дизъюнктивная pofМальная Ф°Рма; 2) включено изложение данного Г. Хазенъеге- Р м ответа на один оставшийся в свое время открытым вопрос, ющийся независимости аксиом системы (В); 3) включено
18 ПРЕДИСЛОВИЕ КО ВТОРОМУ ИЗДАНИЮ замечание Г. Крайзела о том, что при изложении теории отноше- отношения <; при помощи рекурсивной функции — не требуется привле- привлечения операции сложения; 4) дополнен материал, касающийся рекурсивного изображения максимума; 5) приведено принадле- принадлежащее Т. Сколему формальное доказательство устранимости обобщенной схемы индукции; 6) приведенное в первом издании очень сложное доказательство устранимости i-символов заменено более простым доказательством Г. Хазенъегера, основанным на методе Б. Россера; 7) пояснено изложение вопроса о предста- представимости рекурсивных функций в системе (Z). В общем плане книги не произведено никаких изменений. Подробный указатель содержания дает достаточную ориентацию в отношении содержания и основных идей книги. Мы специально обращаем внимание читателя на этот указатель. Господин Д. Рёддинг из Мюнстера составил именной указа- указатель и расширил предметный, а также добавил систему отсылок в виде подстрочных примечаний, облегчающих чтение книги по частям. Я выражаю ему за это мою искреннюю благодарность. Господину Гисберту Хазенъегеру и господину Георгу Крайзе- лу я благодарен за вклад, внесенный ими в это новое издание. В новом доказательстве устранимости i-символов использована работа, которую господин Хазенъегер в свое время написал для этой книги. Я с благодарностью вспоминаю о постоянном деятельном участии Генриха Шольца в работе над этим новым изданием и о том интересе, с которым господин Ф. К. Шмидт неизменно отно- относился к этой работе. Господина Герта Мюллера я от всего сердца благодарю за его многосторонний вклад в подготовку этого нового издания. Гос- Господина Дирка Зифкеса из Гейдельберга я сердечно благодарю за чрезвычайно ценное участие в чтении корректур, а также за внесение дополнений в предметный указатель. Господину Валь- Вальтеру Цаугу я чрезвычайно благодарен за помощь при подготовке текста и при чтении корректур. Издательству Шпрингера я благодарен за его дружеское отношение и в особенности, с учетом прошедшего, за то, что п в те тяжелые времена оно сохраняло со мной связь. Цюрих, август 1968 г. П. Бернайс
ПРЕДИСЛОВИЕ ГИЛЬБЕРТА К ПЕРВОМУ ИЗДАНИЮ Основные идеи моих исследований по основаниям математики, которые я — основываясь на более ранних попытках — возоб- возобновил после 1917 г. в сотрудничестве с П. Бернайсом, обстоятель- обстоятельно изложены мною в различных местах. К этим исследованиям, в которых участвует также В. Аккер- ман, с тех пор примкнули и другие математики. Представленный здесь своею первой частью курс написан Бернайсом и в дальнейшем будет продолжен. Он ставит своей целью изложить эту теорию по ее сегодняшним результатам. Состояние этих результатов одновременно указывает нам и направление дальнейших исследований в области теории дока- доказательств, ставя в качестве конечной цели установление непро- непротиворечивости всех без исключения применяемых в математике методов. Имея в виду эту цель, я хотел бы подчеркнуть, что возникшее на определенное время мнение, будто из некоторых недавних результатов Гёделя следует неосуществимость моей теории дока- доказательств, является заблуждением. Этот результат на самом деле показывает только то, что для более глубоких доказательств непротиворечивости финитная точка зрения должна быть исполь- использована некоторым более сильным образом, чем это оказалось необходимым при рассмотрении элементарных формализмов. Гёттинген, март 1934 г Гильберт
ПРЕДИСЛОВИЕ К ПЕРВОМУ ИЗДАНИЮ Изложение теории доказательств, выросшей из гильбертов- ского подхода к рассмотрению логических проблем оснований математики, было обещано Гильбертом уже давно. Но претворение этого проекта в жизнь задержалась из-за того, что на некоторой стадии, когда работа над рукописью уже была близка к завершению, в теории доказательств в результате опуб- опубликования работ Эрбрана и Гёделя возникла совершенно иная ситуация, потребовавшая учета новейших результатов. Объем книги при этом увеличился, так что оказалось целесообразным разбить ее на два тома. Относительно содержания и основных идей предлагаемого читателю первого тома подробную информацию дает указатель содержания. Следует особо отметить, что логический формализм разви- развивается в гл. III—IV с самого начала. Изложение его отличается от того, которое принято в книге Гильберта и Аккермана «Основы теоретической логики» A928), в первую очередь в части, касаю- касающейся исчисления высказываний. При дальнейшем построении формализма мы придали, в частности, более точную редакцию правилу подстановки, прежняя формулировка которого была недостаточно четкой х). Специальные предварительные знания в области математики у читателя предполагаются в столь же малой степени, как и в обла- области логики. В связи с этим читатель, недостаточно знакомый с основаниями геометрии, а может быть, и с основаниями анализа, не должен пугаться ссылок на «Основания геометрии» Гильберта, а также произведенного в гл. II разбора методов анализа. Обе первые главы по существу служат лишь для того, чтобы ввести читателя 1) Необходимость в более четкой редакции этого правила особенно отчетливо выяснилась в результате той критики, которой это правило под- подверглось со стороны Г. Шольца в его «Логистике» (лекции 1932—1933 гг.) Эта критика основывается на некоторой, отклоняющейся от первоначального смысла этого правила интерпретации, обусловленной неточностью прежней его формулировки.
ПРЕДИСЛОВИЕ К ПЕРВОМУ ИЗДАНИЮ 21 в план дальнейшей работы? в то время как систематическое изложе- изложение в собственном смысле слова начинается только с третьей главы. Правда, для чтения гл. VII—VIII желательно известное зна- знакомство с элементами теории чисел. При написании гл. IV—VII большое содействие своими заме- замечаниями и советами оказали господин Арнольд Шмидт и господин Курт Шютте. Я выражаю им за это мою сердечную благодарность. Господину Арнольду Шмидту я в высшей степени признателен за большую помощь при чтении корректур, а также за разнооб- разнообразные предложения, которые он внес при этом. Гёттпнген, март 1934 г. П. Бернайс
ГЛАВА I ПРОБЛЕМА НЕПРОТИВОРЕЧИВОСТИ В АКСИОМАТИЧЕСКИХ ИССЛЕДОВАНИЯХ КАК ЛОГИЧЕСКАЯ ПРОБЛЕМА РАЗРЕШИМОСТИ § 1. Формальная аксиоматика 1. Отношение формальной аксиоматики к содержательной; вопрос о непротиворечивости; арифметизация. Уровень научных исследований в области оснований математики, из которого исходит наше изложение, характеризуется результатами, получен- полученными в ходе работы, проводившейся по следующим трем направле- направлениям: 1) совершенствование аксиоматического метода — прежде все- всего, на базе оснований геометрии; 2) построение анализа по принятой ныне строгой методике, путем сведения теории величин к теории, объектом рассмотрения которой являются числа и числовые множества; 3) исследования, направленные на обоснование понятий числа и множества. Точка зрения, сформировавшаяся в результате этих исследо- исследований, в сочетании с повышенными требованиями методического характера ведет к определенной программе дальнейшей работы — программе, в рамках которой речь идет о новой трактовке проб- проблемы бесконечного. Знакомство с этой программой мы хотели бы начать с рассмотрения аксиоматического метода. Термин «аксиоматический» употребляется иногда в более широком, а иногда и в более узком смысле слова. При самом широ- широком понимании этого термина построение какой-либо теории мы называем аксиоматическим, если основные понятия и основные гипотезы этой теории ставятся как таковые во главу угла, а даль- дальнейшее ее содержание логически выводится из них с помощью определений и доказательств. Аксиоматически именно в этом смысле слова были построены геометрия Евклида, механика Ньютона, термодинамика Клаузиуса. Усиление, которое аксиоматическая точка зрения получила в «Основаниях геометрии» Гильберта *), заключается в том, что из всего материала реальных представлений, используемого для формирования основных понятий данной теории, при аксиома- ктгп-rJ Нг РУсском языке имеется перевод с 7-го немецкого издания этой 1948.— П Zm Ь Т Д' Основания геометрии.— М.; Л.: Гостехиздат,
24 ПРОБЛЕМА НЕПРОТИВОРЕЧИВОСТИ [ГЛ ] тпческом ее построении мы принимаем в расчет лишь то, что в виде некоторого экстракта формулируется в ее аксиомах, а от всего остального содержания абстрагируемся. Когда аксиоматика начи- начинает пониматься в таком наиболее узком смысле этого слова, в качестве очередного обстоятельства добавляется еще экзистен- циалъностъ ее вида. Этим аксиоматический способ построения какой-либо теории и отличается от конструктивного, или гене- генетического способа х). В то время как при конструктивном способе построения объекты рассматриваемой теории вводятся только как вещи определенного вида 2), в аксиоматической теории нам приходится иметь дело с некоторой фиксированной системой вещей (или даже с несколькими такими системами), вводимой в качестве области субъектов для всех тех предикатов, из которых строятся высказывания этой теории. В предположении, что эта «индивидная область» представляет собой некую единую совокупность, заключается — если отвлечься от рассмотрения тех тривиальных случаев, когда теория имеет дело лишь с конечной, четко выделенной совокупностью вещей.— определенная идеализация. Эта идеализация присоединяется к допущениям данной теории, которые формулируются в ее аксио- аксиомах. Аксиоматику в такой усиленной форме, возникающую в резуль- результате отвлечения от конкретного предметного содержания и сфор- сформулированную в экзистенциальном виде, мы кратко будем назы- называть формальной аксиоматикой. Характерной особенностью формальной аксиоматики — в отличие от содержа- содержательной — является необходимость установления ее непротиворе- непротиворечивости. Между тем содержательная аксиоматика вводит свои основные понятия со ссылкой на имеющийся у нас опыт, а свои основные положения либо считает очевидными фактами, в кото- которых можно непосредственно убедиться, либо формулирует их как итог определенного опыта и тем самым выражает нашу уве- уверенность в том, что нам удалось напасть на след законов природы, а заодно и наше намерение подкрепить эту уверенность успехом развиваемой теории. Формальная аксиоматика, разумеется, также нуждается в при- признании очевидности за вещами определенного рода — это необ- необходимо как для осуществления дедукции, так и для установления непротиворечивости самой аксиоматики — однако с тем сущест- существенным различием, что этот род очевидности не основывается на каком-либо особом гносеологическом отношении к рассматри- рассматриваемой конкретной области науки, а остается одним и тем же г) В связи с этим противопоставлением см. Добавление VI «О понятии числа» к «Основаниям геометрии» Гильберта A900). 2) Брауэр и его школа используют в этом значении слово «species».
§ 1] ФОРМАЛЬНАЯ АКСИОМАТИКА 25 в случае любой аксиоматики: мы имеем здесь в виду столь эле- элементарный способ познания, что он вообще является предваритель- предварительным условием любого точного теоретического исследования. Этот род очевидности мы еще должны будем подвергнуть более при- пристальному рассмотрению. Чтобы правильно оценить соотношение между познаватель- познавательным значением содержательной и формальной аксиоматик, необ- необходимо в первую очередь принять во внимание следующие сообра- соображения. Формальная аксиоматика по необходимости нуждается в содер- содержательной как в своем дополнении, поскольку именно эта послед- последняя поначалу руководит нами в процессе выбора соответствую- соответствующих формализмов, а затем, когда формальная теория уже имеется в нашем распоряжении, она подсказывает нам, как эта теория должна быть применена к рассматриваемой области действитель- действительности. С другой стороны, мы не можем ограничиться содержательной аксиоматикой по той простой причине, что в науке — если не всегда, то все же по преимуществу — мы имеем дело с такими теориями, которые отнюдь не полностью воспроизводят дей- действительное положение вещей, а являются лишь упрощающей идеализацией этого положения, в чем и состоит их значение. Такого рода теория, конечно, не может быть обоснована путем ссылки на очевидность ее аксиом или на опыт. Более того, ее обоснование и может быть осуществлено только в том смысле, что будет уста- установлена непротиворечивость произведенной в ней идеализации, т. е. той экстраполяции, в результате которой введенные в этой теории понятия и ее основные положения переступают границы наглядно очевидного или данных опыта. Придти к выводу о непро- непротиворечивости этой теории нам не поможет и ссылка на приблизи- приблизительную значимость ее основных положений. В самом деле, про- противоречие может наступать как раз в результате того, что мы счи- считаем вполне определенным какое-нибудь отношение, которое имеет место только в некотором ограниченном смысле. Таким образом, мы оказываемся вынужденными исследовать непротиворечивость теоретических систем в отрыве от рассмотре- рассмотрения фактических обстоятельств и уже тем самым мы становимся на точку зрения формальной аксиоматики. Рассмотрение этой проблемы как в рамках геометрии, так и в рамках различных физических дисциплин до сих пор произ- производилось с помощью метода арифметизации. Этот метод заклю- заключается в том, что основные объекты теории мы изображаем посред- посредством чисел и числовых систем, а основные отношения между ними — посредством равенств и неравенств, причем таким обра- образом, что в силу рассматриваемого перевода аксиомы теории пере- переходят либо в числовые тождества и доказуемые предложения,
26 ПРОБЛ6Ща НЕПРОТИВОРЕЧИВОСТИ [ГЛ. I как это имеет место в Сдучав геометрии, либо, как в случае физи- ки' в систему условИй5 совместная выполнимость которых может быть установлена на основе тех или иных теорем существо- ванияиз области аналаза. При этом способе решения рассматри- рассматриваемой проблемы мы должны предполагать, что анализ, т. е. тео- теория действительных чисеЛ1 является в определенном смысле пригодным и таким образом, мы упираемся в вопрос о том, каков характер этой пригодцОсти Однако, прежде чец заняться этим вопросом, давайте посмот- посмотрим, не существует ли какого-нибудь прямого способа атаковать проблему непротиворечивости. Кроме того, нам вообще хотелось бы поотчетливее рассмотреть структуру этой проблемы. Заодно, пользуясь представив1цейся возможностью, мы немного позна- комимся^ с логической символикой, которая оказывается весьма полезной для наших Целей и которую в дальнейшем нам еще придется рассмотреть более подробно. &. Пример: аксиомц геометрии. В качестве примера аксиома- аксиоматики мы возьмем геометрию плоскости. Простоты ради мы рассмот- рассмотрим лишь аксиомы геомеТрИИ положения (которые в гильберто- гильбертовых «Основаниях геометрИИ)> приводятся под названием аксиом соединения иацсиом порядка) и аксиому о парал- параллельных. При этом д;ця наших целей будет удобно несколько отступить от гильбертовСкой системы аксиом: мы будем исходить не из точек и прямых Как объектов, образующих две различные системы, а возьмем в качестве индивидов одни только точки. Вме- Вместо отношения «точки ли^ определяют прямую g» у нас появится трехместное отношение «точки х, у, z лежат на одной прямой», для которого мы буд;ем применять обозначение Gr (х, у, z). Наряду с этим отношет1Ием в качестве второго основного отноше- отношения мы возьмем отношение порядка: «х лежит между у и z», кото- которое мы будем обозн£^ать посредством Zw (x, у, z) l). Далее, в наших аксиомах в качестве относящегося к логике понятия будет встречаться отношение равенства х и у. Для обозначения этого отношения мы будем употреблять обычный знак равенства: х = у. Для символической записи аксиом нам потребуются также логические знаки и, прежде всего, знаки для выражения всеобщ- всеобщности и существований; если р (ж) есть предикат, относящийся к индивиду х, то Ух Р (д.) будет означать «все х обладают свой- свойством Р (ж)», а За; Р (ос) —«существует х, обладающее свойством Р (#)»• Знак Ух называется «квантором всеобщности», а Зх — «квантором существования». Кванторы всеобщности и существо- 1) Способ изложения геометрии, при котором в качестве индивидов используются одни только Т0ЧКИ1 принят за основу в аксиоматике Осваль- Освальда Веблена (см. V еЪ 1 е п о. A system of axioms for geometry.— Trans. Amer. Math. Soc, 1904, 5, £р_ 343—384). При этом Веблен все геометрические отношения определяет черВз отношение «между».
§ 1] ФОРМАЛЬНАЯ АКСИОМАТИКА 27 вания равным образом могут относиться как к переменной х, так и к каким-нибудь другим переменным j/, z, и. Принадлежащая такому квантору переменная «связывается» этим квантором — подобно тому, как переменная интегрирования связывается зна- знаком интеграла,— так что все высказывание в целом уже не зависит от какого-либо значения этой переменной. В качестве очередных логических знаков мы добавим знак для отрицания и знаки для комбинирования высказываний. Для отрицания какого-либо высказывания мы будем использовать знак ~1, стоящий перед этим высказыванием. Вместо ~1 (х = у) мы для краткости будем писать х Ф у. Знак & («и»), стоящий между двумя высказываниями, будет означать, что истинны оба эти высказывания (конъюнкция). Знак V («или» в значе- значении «vel» *)), стоящий между двумя высказываниями, будет означать, что истинно по меньшей мере одно из этих высказываний (дизъюнкция). Знак'->, стоящий между двумя высказываниями, будет озна- означать, что истинность первого из них влечет за собой истинность второго, или, другими словами, что первое из этих высказываний не может быть истинным без того, чтобы не было истинным и второе (импликация). Согласно сказанному, импликация 21 -> 93 двух высказываний 21 и 88 является ложной лишь тогда, когда 21 истинно, а 88 ложно; в остальных случаях она является истинной. Знак импликации в сочетании с квантором всеобщности изо- изображает общеутвердительные гипотетические предложения. Так, например, формула VxVj/BI(x, ?)->.»(*, у)), где] 21 (х, у) и 93 (х, \у) — некоторые отношения между х и у, изображает следующее предложение: «для всякой пары индивидов х и у такой, что истинно 21 (х, у), истинно также и 88 (х, у)» 1). При построении формул из их составных частей мы будем пользоваться обычным приемом расстановки скобок. В целях их экономии мы условимся, что знак -> разделяет сильнее, чем знаки & и у, что & разделяет сильнее, чем \J, и что знаки->, & и V разделяют сильнее, чем кванторы всеобщности и суще- существования. Мы условимся также опускать скобки всюду, где это не будет вызывать недоразумений. Так, например, вместо выражения VxCyR(x, у)), зл Й?РазДвлительное «или» {лат.).— Прим. перев. > Об отношении введенных здесь дизъюнкции и импликации к тради- традиционно понимаемым дизъюнктивным и гипотетическим сочетаниям высказы- высказываний речь пойдет далее в гл. III.
28 ПРОБЛЕМА НЕПРОТИВОРЕЧИВОСТИ [ГЛ. I где R (х, у) обозначает какое-либо отношение между х и у, мы будем писать просто Va; 3yR (х, у), так как это выражение может быть прочитано лишь единственным образом: «для каж- каждого х существует у, для которого справедливо отношение R (х, у)». Теперь мы уже в состоянии записать рассматриваемую систему аксиом с помощью формул. Для простоты чтения мы на первых порах будем сопровождать аксиомы их вариантами, записанными с помощью естественного языка. Разбиение приводимых ниже аксиом на группы не вполне соответствует разбиению, принятому в гильбертовых «Основаниях геометрии». Поэтому каждую группу аксиом мы снабдим коммен- комментарием об отношении аксиом, выраженных здесь с помощью формул, к аксиомам, приводимым Гильбертомх). I. Аксиомы соединения (принадлежности): 1) Vx Vi/ Gr (x, x, у) (х, х, у всегда лежат на одной прямой). 2) Vx Vy Vz (Gr (x, у, z) -> Gr (у, х, z) & Gr (x, z, у)) (если точки х, у, z лежат на одной прямой, то точки у, х, ъ и точки х, z, у также лежат на одной прямой). 3) Чх Чу 4z Чи (Gr (х, у, z) & Gr (ж, у, и) & х Ф у -*- (Gr (ж, z, и)) (если хну — различные точки и если точки х, у, z и точки х, у, и лежат на одной прямой, то х, z, и также лежат на одной прямой). 4) Зх Зу 3z ~Л Gr (x, у, z) (существуют точки х, у, z, не лежащие на одной прямой). Аксиомы 1) и 2) заменяют — с учетом ликвидации понятия прямой — аксиому I 1); аксиома 3) соответствует аксиоме I 2), а 4) — второй части аксиомы I 3). II. Аксиомы порядка 1) 4x4y4z(Zw(x, у, z)-+Gt{x, у, z)). 2) ЧхЧу  Zw (x, у, у). 3) VxVy Vz (Zw (x, у, z)-*.Zw(«, z, y)&~\Zw(y, x, z)). 4) 4x4y(x^y->-3zZw(z, y, z)) (если x и у — различные точки, то всегда существует точка z такая, что х лежит между у и z). 5) VzVyVzVuVypGr(a;, у, z)&Zw(u, x, y)& HGr(p, х, y)&~\Gv(z, и, v)-+3w{Gr(u, v, w)& (Zw(ii), x, z) V Zw(u7, У, z))}). J) Эти комментарии предназначены специально для читателей, знакомых с гильбертовыми «Основаниями геометрии», и относятся к их 7-му изданию (см. прим. перев. на с. 23).
§ 1] ФОРМАЛЬНАЯ АКСИОМАТИКА 29 Аксиомы 1) и 2), рассматриваемые совместно, составляют пер- первую часть гильбертовской аксиомы II 1); 3) представляет собой объединение последней части гильбертовской аксиомы II 1) с ак- аксиомой II 3); 4) представляет собой аксиому II 2), а 5) — аксиому плоского порядка II 4). III. Аксиома о параллельных. Так как аксиомы конгруэнтно- конгруэнтности в нашем списке аксиом не фигурируют, то аксиому о парал- параллельных мы должны будем здесь привести в следующей расширен- расширенной формулировке: для всякой прямой и точки, лежащей вне ее, существует одна и только одна прямая, проходящая через эту точку и не пересекающая исходную прямую х). В целях упрощения символической формулировки этой аксио- аксиомы мы введем сокращение: символ Par (я, у; и, v) будет обозначать выражение 1 3w (Gr {х, у, w) & Gr (и, v, w)) (не существует точки w, которая лежала бы на одной прямой с точками х и у, а также с точками и и у). Тогда наша аксиома запишется в виде Vs Vi/ Vz A Gr (x, у, z) -j- 3u {Par {x, y; z, u) & Vy (Par {x, y; z, v) -> Gr (z, u, v))}). Если мы теперь вообразим, что все перечисленные выше аксио- аксиомы выписаны в ряд и соединены друг с другом знаком &, то у нас получится одна-единственная логическая формула, которая пред- представляет собой некоторое высказывание о предикатах Gr и Zw. Мы обозначим эту формулу посредством 51 (Gr, Zw). Аналогичным же образом мы можем представить в виде под- подходящей формулы <В (Gr, Zw) всякое другое предложение плоской геометрии, допускающее формулировку в терминах одних только отношений положения и порядка. 3. Чисто логический подход к аксиоматике. Однако такое изложение все еще соответствует уровню содержательной аксио- аксиоматики, в рамках которой основные отношения теории рассматри- рассматриваются как нечто обнаруживаемое в опыте или в наглядных пред- х) См. «Основания геометрии» Гильберта, с. 83 (с. 146 русского перево- перевода — прим. перее.).
30 ПРОБЛЕМА НЕПРОТИВОРЕЧИВОСТИ [ГЛ. 1 ставлениях (и тем самым содержательно определенное) и являющее- являющееся объектом утверждений, делаемых в теоремах нашей теории. В формальной аксиоматике, напротив, основные отношения не считаются чем-то заранее содержательно определенным. Более того, именно в аксиомах теории они и находят свое неявное определение, так что во всех рассуждениях, проводимых в какой- либо аксиоматической теории, мы можем использовать лишь те сведения, касающиеся основных отношений теории, которые недву- недвусмысленно сформулированы в ее аксиомах. И если в рамках аксиоматической геометрии для обозначения ее основных отношений мы пользуемся именами, соответствую- соответствующими геометрии наглядной,— такими, как «лежать на» и «меж- «между»,— то это является всего лишь уступкой привычке и делается нами для того, чтобы облегчить привязку аксиоматической теории к фактам восприятия. На самом же деле основные отношения в формальной аксиоматике играют роль переменных предикатов. При этом здесь и в дальнейшем термин предикат мы всегда будем понимать в расширенном смысле, допуская к рассмотрению предикаты с двумя или несколькими субъектами. В зависимости от числа субъектов мы будем говорить об одноместных, двуместны х,... и т. д. предикатах. В рассмотренном нами фрагменте аксиоматической геометрии речь идет о двух переменных трехместных предикатах R (х, у, z) и S (х, у, z). Система аксиом накладывает на эти два предиката условие, выражаемое логической формулой ЭД (R, S), которая получается из 21 (Gr, Zw) путем замены Gr (х, у, z) посредством R {х, у, z) и Zw (х, у, z) посредством S (х, у, z). В этой формуле наряду с переменными предикатами встречается также содержательно понимаемое нами отношение равенства х = у. То, что мы согла- соглашаемся с его содержательной определенностью, не является прегрешением против точки зрения нашего подхода. Ведь содер- содержательное определение равенства, вовсе и не являющегося отно- отношением в собственном смысле этого слова, не заимствовано намп из специфического круга представлений, касающихся той области знания, которая подлежит аксиоматическому исследованию. Оно относится исключительно к возможности различения индивидов, которая должна всегда предполагаться имеющейся уже в самый момент введения индивидной области. Таким образом, всякому предложению, имеющему вид ■<£ (Gr, Zw), соответствует логическая по своему содержанию констатация того факта, что произвольные предикаты R (х, у, z) и S (х, у, z), удовлетворяющие условию ЭД (R, S), находятся также и в отношении @ (R, S) и что, следовательно, для любых
§ 2] ПРОБЛЕМА РАЗРЕШИМОСТИ 31 двух предикатов R (х, у, z) и S (х, у, z) формула И (Я, 5)-*@(Я, S) представляет собой истинное высказывание. Так, предложение геометрии трансформировалось в предложение чистой логики предикатов. С этой точки зрения вопрос о непротиворечивости рассматри- рассматриваемой системы аксиом также можно совершенно аналогичным образом представить в виде некоторой проблемы чистой логики предикатов. Именно, речь идет о том, могут ли два трехместных предиката R (х, у, z) и S (х, у, z) удовлетворять условиям, нала- налагаемым на них формулой 91 (R, S) х), или же, напротив, пред- предположение о том, что формула 21 (R, S) выполняется для пары каких-либо конкретных предикатов R и S, ведет к противоречию, так что для всякой такой пары предикатов формула ~1 ?f (R, S) будет представлять собой истинное высказывание. § 2. Проблема разрешимости 1. Общезначимость и выполнимость. Вопросы, подобные только что рассмотренному, относятся к кругу вопросов так называемой проблемы разрешимости. Под этим в современной логике пони- понимается проблема нахождения общих методов распознавания общезначимости или же выполнимости логиче- логических формул 2). При этом рассматриваемые формулы образуются с помощью логических знаков из предикатных переменных и равенств. Пере- Переменные, стоящие на местах субъектов, трактуются нами как индивидные переменные. Каждая из них должна быть связана квантором всеобщности или существования. Формула такого рода называется общезначимой, если она представляет собой истинное высказывание при любом замеще- замещении переменных предикатов. Она называется выполнимой, если она оказывается истинным высказыванием при подходящем заме- замещении переменных предикатов. Формулы VxF (x) & VxG (x) -v Чх (F (х) & G (х)), VzP(x, х)-+ЧхЗуР(х, у), Vx4y4z(P(x, y)&y = z-+P(x, z)) дают нам простые примеры общезначимых формул. ) Этот, пока еще не вполне точно сформулированный вопрос в дальней- дальнейшем будет уточнен. * г j r r ) Сказанное, правда, относится только к проблеме разрешимости в узком смысле этого слова. Нам нет необходимости заниматься в этой связи рас- рассмотрением более широкого понимания этой проблемы.
32 ПРОБЛЕМА НЕПРОТИВОРЕЧИВОСТИ 1ГЛ I Формулы 3xF(x)&3x~iF(x), ЧхЧу(Р(х, у)&Р(у, х)^х = у), \/хЗуР(х, у)&ЗуЧх~\Р(х, у) являются примерами выполнимых формул. Эти последние, например, превратятся в истинные высказыва- высказывания в индивидной области, состоящей из чисел 1 и 2, если в первую из них вместо F (х) подставить предикат «х есть четное число», во вторую — вместо Р (х, у) предикат х ^ у, а в третью — вместо Р (х, у) предикат х < у&у ф 1. Следует обратить внимание на то, что при определении преди- предикатов должна быть также указана индивидная область, к которой относятся переменные х, у, ... В рассматриваемой логической формуле эта область в известном смысле фигурирует в качестве скрытой переменной. Разумеется, выполнимость какой-либо логи- логической формулы представляет собой свойство, инвариантное отно- относительно взаимно однозначных отображений одной индивидной области на другую, так как индивиды фигурируют в формулах лишь в качестве переменных субъектов. Поэтому единственной существенной характеристикой индивидной области является число составляющих эту область индивидов. Итак, в отношении общезначимости и выполнимости мы должны различать следующие вопросы: 1. Вопрос об общезначимости в любой индивидной области, соответственно о выполнимости в какой-либо индивидной области. 2. Вопрос об общезначимости, соответственно о выполнимости при заданном числе индивидов. 3. Вопрос о том, при каком числе индивидов имеет место общезначимость, соответственно выполнимость. 2. Распознавание в случае конечных индивидных областей. Заметим, что случай, когда число индивидов равно нулю, разумно вообще исключить из рассмотрения, так как такие индивидные области, состоящие из нуля элементов, с формальной точки зрения занимают особое положение, между тем рассмотрение их является тривиальным и для приложений никакого значения не имеет х). х) Установку на то, что всякая индивидная область должна содержать по меньшей мере один элемент и что, следовательно, всякое истинное обще- общеутвердительное суждение должно быть справедливым хотя бы для одного объекта, не следует смешивать с господствующим в аристотелевской логике соглашением о том, что суждение вида «все S суть Р» вообще считается истин- истинным лишь при условии, что объекты со свойством S в наличии имеются. В современной логике это соглашение не применяется. Такого рода суждение символически представляется в виде V х (S (х) -»- Р (х)) и считается истин-
§ 2] ПРОБЛЕМА РАЗРЕШИМОСТИ 33 Затем мы замечаем, что при определении предиката во внима- внимание принимается лишь его «пробег значений» (Wertverlauf) *), т. е. лишь то, для каких значений переменных, стоящих на местах субъектов, предикат выполняется (является истинны м), а для каких — нет (является ложным). Следствием этого обстоятельства является тот факт, что в слу- случае заданного конечного числа индивидов общезначимость, а также выполнимость всякой конкретной логической формулы представ- представляет собой чисто комбинаторный факт, который может быть проверен элементарным перебором всех возможных случаев. В самом деле, если п — число индивидов, а к — число субъек- субъектов («мест») какого-либо предиката, то число различных наборов значений переменных равно nh; и так как для каждого из этих наборов рассматриваемый предикат является истинным или ложным, то для пробега значений /с-местного предиката имеется в точности 2" различных возможных значений. Так что если i?lf . . ., Rt суть различные входящие в рассматриваемую нами формулу пре- предикатные переменные, а числа ки . . ., kt указывают количество аргументов у этих переменных, то число возможных пробегов значений, или, как мы будем для краткости говорить, число различных возможных систем предикатов, равно В соответствии с этим общезначимость нашей формулы озна- означает, что для всех упомянутых выше систем предикатов эта формула представляет истинное высказывание, а ее выполнимость означает, что выска- высказывание, представляемое этой формулой, оказывается истинным по меньшей мере для одной из эти систем; при этом для фиксиро- фиксированной системы предикатов вопрос об истинности или о ложности высказывания, представленного рассматриваемой формулой, опять-таки может быть решен за конечное число шагов, поскольку ным, ^если всякий объект х, обладающий свойством S (ж), обладает также и свойством Р (х), независимо от того, имеются ли вообще в наличии объекты со свойством S (х). К обсуждению этого вопроса мы еще вернемся при дедук- дедуктивном построении логики предикатов (см. гл. IV, с. 143—144). ) Термин введен Готлобом Фреге. Трактуя предикат как функцию, мы можем отождествить его пробег значений с "графиком этого предиката.— Прим. перев.
34 ПРОБЛЕМА НЕПРОТИВОРЕЧИВОСТИ [ГЛ. I связываемые кванторами всеобщности или существования пере- переменные могут принимать лишь п значений, так что квантор всеобщ- всеобщности оказывается равнозначным некоторой тг-членной конъюнк- конъюнкции, а квантор существования — тг-членной дизъюнкции. Рассмотрим в качестве примера две следующие формулы: VxP(x, x)-+VxlyP(x, у), ЧхЧу(Р(х, у)&Р(у, х)-*х = у) (первая из них фигурировала в качестве примера общезначимой, а вторая — выполнимой формулы). Мы отнесем их к двухэлемент- двухэлементной индивидной области. Эти индивиды мы можем обозначить цифрами 1 и 2. Тогда в рассматриваемом нами примере t = I, n = 2, fcj = 2. Следова- Следовательно, число различных систем предикатов будет равно 222 = 24 = 16. Вместо VxP (x, х) мы можем подставить РA, 1)&РB, 2), а вместо VxlyP (x, у) — (Р A, 1)\/ Р A, 2)) & (Р B, 1) V Р B, 2)). Тогда первая из рассматриваемых нами формул перейдет в Р A, 1)&Р B, 2) -v (Р A, 1) V Р A, 2)) & (Р B, 1) V Р B,2)). Эта импликация является истинной для тех предикатов Р, для которых Р A, 1)&Р B, 2) является ложным, а также и для тех Р, для которых (Р A, 1) V Р A, 2)) & (Р B, 1) V Р B, 2)) является истинным. Теперь можно проверить, что для каждого из 16 пробегов значений, получающихся приписыванием одного из значений «истина» или «ложь» каждой из четырех возможных пар значений переменных A, 1), A, 2), B, 1), B, 2), одно из этих двух условий выполняется, так что всякий раз все высказывание в целом будет принимать значение «истина». (В рас- рассматриваемом примере проверка облегчается тем обстоятельством, что для установления истинности высказывания достаточно рас- рассматривать лишь значения Р A, 1) и Р B, 2).) Итак, общезна- общезначимость первой из наших формул с помощью рассмотренного нами способа может быть установлена путем прямой проверки.
§ 2] ПРОБЛЕМА РАЗРЕШИМОСТИ 35 Вторая из упомянутых формул в случае двухэлементной инди- индивидной области равнозначна конъюнкции (Р A, 1) & Р A, 1) -> 1 = 1) & (Р B, 2) & Р B, 2) -> 2 = 2) & (Р A, 2) & Р B, 1) -> 1 = 2) & (Р B, 1) & Р A, 2) -> 2 = 1). Так как высказывания 1 = 1 и 2 = 2 являются истинными, то два первых конъюнктивных члена являются истинными всегда; оба последних члена истинны тогда и только тогда, когда РA, 2)&РB, 1) ложно. Таким образом, чтобы выполнить интересующую нас формулу, мы должны взять такой предикат Р, у которого хотя бы одной из пар A, 2) или B, 1) сопоставлено значение «ложь». При всяком таком определении Р наше высказывание будет истинным. Следо- Следовательно, рассматриваемая формула действительно выполнима в двухэлементной индивидной области. Эти примеры должны проиллюстрировать нам тот чисто комби- комбинаторный характер, который проблема разрешимости носит в слу- случае заданного конечного числа индивидов. Из комбинаторного характера этой проблемы, в частности, вытекает, что в случае конечного числа индивидов общезначимость формулы ^ равно- равносильна невыполнимости формулы ~1g, а выполнимость формулы 1% равносильна тому, что формула % не является общезначи- общезначимой. Действительно, % представляет собой истинное высказывание при тех наборах предикатов, при которых 1% является ложным высказыванием, и наоборот. 3. Метод построения модели. Теперь вернемся к нашему вопро- вопросу о непротиворечивости какой-либо системы аксиомг). Как в рассмотренном выше примере, будем представлять себе эту систему записанной в символическом виде посредством одной- единственной формулы. Тогда вопрос о выполнимости этой формулы для заданной конечной индивидной области может быть решен при помощи перебора — по крайней мере в принципе. Предположим теперь, что нам удалось установить выполнимость этой формулы в какой- нибудь конечной области индивидов; тогда мы тем самым получаем п доказательство непротиворечивости этой системы аксиом, при- причем доказательство, сопровождаемое построением модели, с ука- указанием конечной индивидной области вместе с набором пробегов значений предикатов, выполняющих эту формулу. Эта область в сочетании с предикатами образует модель, на которой можно конкретным образом убедиться в выполнимости рассматриваемой аксиомы. См. с. 24 и далее.
36 ПРОБЛЕМА НЕПРОТИВОРЕЧИВОСТИ [ГЛ. I Рассмотрим пример такого построения применительно к аксио- аксиоматике геометрии. Будем исходить из первоначально зафиксиро- зафиксированной системы аксиом. Аксиому I 4), которая утверждает суще- существование трех точек, не лежащих на одной прямой, мы заменим более слабой аксиомой I 4') ЗхЗу(хфу) (существуют две различные точки). Далее, мы опустим аксиому плоского порядка II 5), но зато включим в число аксиом два предложения х), которые могут быть доказаны с помощью II 5): во-первых, расширим II 4) до II 4') V*Vz/{*=^i/->-3zZw(z, х, y)&3zZw(x, у, z)} и, во-вторых, добавим II 5') УхУуУг{хфу&х=£г&уфг->- Zw (xt у, z) V Zw (у, z, x) V Zw (z, x, у)}. Аксиому о параллельных мы сохраним. Получившуюся в резу- результате этих изменений систему аксиом — вместо первоначальной формулы 91 (Я, S) ей теперь соответствует некоторая новая фор- формула 91' (R, S) — можно, как показал О. Веблен 2), выполнить в индивидной области, состоящей из пяти элементов. Пробег значений для предикатов R и S (здесь можно снова, не опасаясь недоразумений, употребить обозначения Gr и Zw) мы построим следующим образом. Прежде всего, предикат вгмы определим так, чтобы он был истинным для любой тройки значений х, у, z. Тогда, как легко видеть, выполнятся все аксиомы группы I, а также II 1) и III. Для того чтобы оказались выполненными аксиомы II 2), 3), 4) и 5), на предикат Zw необходимо, а также и достаточно, наложить следующие три условия: 1. Для тройки х, у, z с двумя совпадающими элементами Zw всегда принимает значение «ложь». 2. Рассмотрим какой-либо набор из трех различных индивидов, входящих в число наших пяти. Требуется, чтобы среди шести различных упорядочений этого набора на двух упорядочениях с общим первым элементом Zw принимал значение «истина», а на остальных четырех — «ложь». 3. Каждая пара различных индивидов является как началом, так и концом у одной из тех троек, для которых Zw принимает значение «истина». *) Оба эти предложения в предыдущих изданиях гильбертовых «Основа- «Оснований геометрии» фигурировали в числе аксиом. Однако оказалось, что они могут быть доказаны с помощью аксиомы плоского порядка. (См. 7-е издание, с. 5—6 (с. 59 русского перевода).) 2) В уже упоминавшемся исследовании A system of axioms for geometry.— Trans. Amer. Math. Soc, 1904, 5, p. 350.
§ 2] ПРОБЛЕМА РАЗРЕШИМОСТИ 37 Первому требованию можно удовлетворить путем прямого задания значений Zw на соответствующих тройках индивидов. Двум остальным требованиям можно удовлетворить следующим образом. Обозначим рассматриваемые пять элементов цифрами 1, 2, 3, 4, 5. Количество индивидных троек, состоящих из трех различных элементов, для которых мы еще должны будем доопре- доопределить предикат Zw, равно 5 -4 -3 = 60. Каждый набор, состоящий из трех элементов, дает нам шесть таких троек; для двух из них предикат Zw должен быть истинным, для остальных — ложным. Таким образом, из шестидесяти троек мы должны указать двад- двадцать, для которых Zw должен оказаться истинным. Это будут те тройки, которые получаются из следующих четырех: A 2 5), A 5 2), A 3 4), A 4 3) в результате применения к ним циклической подстановки A2 3 4 5). Легко убедиться, что этим подбором мы удовлетворили всем сформулированным выше требованиям. Построенная таким обра- образом модель доказывает непротиворечивость рассмотренной нами системы аксиом г). Продемонстрированный на этом примере метод построения моде- модели находит весьма многочисленные применения в новейших аксио- аксиоматических исследованиях. Прежде всего он используется для проведения различных доказательств независимости. Утвержде- Утверждение о независимости какого-либо предложения <а от системы аксиом 21 равносильно утверждению о непротиворечивости системы аксиом которую мы получим, добавив к f[ в качестве новой аксиомы отрицание предложения <©. Если эта система аксиом выполнима в конечной индивидной области, то доказательство ее непротиво- непротиворечивости может быть проведено уже упоминавшимся методом построения модели 2). Тем самым во многих исследованиях прин- принципиального характера рассматриваемый метод оказывается хоро- хорошим дополнением к методу логического вывода, поскольку путем построения вывода мы можем устанавливать доказуемость разного рода предложений при принятии тех или иных аксиом, а путем построения соответствующих моделей — их недоказуемость. ) Из того факта, что наша модифицированная система аксиом ЭД' выпол- выполнима в 5-элементной индивидной области, немедленно следует, что входящие ее состав аксиомы не могут полностью определять линейный порядок. ) Большое количество применений этого метода можно найти в работах - а н т и а г т о н а (Е. V. Huntington) и его соавторов по линейному и циклическому порядку. Особенно рекомендуем работу A new set of postula- Math4 WeennesS with proof of comPlete independence.—Trans. Amer. nan °oc-' 1924, 26, pp. 257—282. В ней также приводятся сведения о более ранних публикациях.
38 ПРОБЛЕМА НЕПРОТИВОРЕЧИВОСТИ [ГЛ. I § 3. Вопрос о непротиворечивости в случае бесконечной индивидной области 1. Формулы, невыполнимые в конечном; натуральный ряд как модель. Ограничивается ли применимость указанного метода случаем конечных индивидных областей? Наши предыдущие рас- рассуждения не дают нам оснований сделать такой вывод. Конечно, сразу становится ясно, что всевозможные системы предикатов в случае бесконечной индивидной области не образуют обозримого многообразия и что о последовательном просмотре всех пробегов значений в этом случае речи быть не может. Тем не менее рассмат- рассматриваемые аксиомы все же могут оказаться такими, что мы будем в состоянии доказать их выполнимость путем подбора подходя- подходящих предикатов. И действительно, такие случаи иногда имеют место. Достаточно, например, взять систему из следующих трех аксиом: \fx~\R (х, х), VxVyVz (R (x, y)&R (у, z)-*R (ж, г)), \fx3yR (х, у). Давайте попытаемся понять, в чем смысл этих аксиом. Возьмем какой-либо объект а из индивидной области. Согласно третьей аксиоме, должен существовать объект Ъ такой, что R (а, Ъ) истинно. Согласно первой аксиоме, он отличен от а. Далее, для Ъ должен существовать объект С такой, что R (Ь, с) истинно. На основании второй аксиомы R (а, с) также истинно; в соответ- соответствии с первой аксиомой с отличен от а и от Ь. Для с снова должен существовать объект d, для которого R (с, d) истинно. Для него истинны также R (a, d) и R (b, d), а значит, d отличен от а, Ъ и с. Это рассуждение никогда не оборвется, и поэтому в конечной индивидной области наши аксиомы выполнены быть не могут. Однако, с другой стороны, мы легко можем выполнить их в бес- бесконечной индивидной области: возьмем в качестве индивидов целые числа, а в качестве R (х, у) — отношение «ж меньше у»; тогда все три аксиомы немедленно окажутся выполненными. Аналогичная ситуация имеет место и в случае системы аксиом, состоящей из формул SxVyiS (у, х), VxVyVuVv (S (ж, и) & S (у, и) &S (v, x) -+ S (v, у)), VxSyS (x, у). Легко показать, что эти аксиомы также не могут быть выпол- выполнены в конечной индивидной области. С другой стороны, они выполняются в области положительных целых чисел, если в каче- качестве S (х, у) взять отношение «у непосредственно следует за х».
§ 3] БЕСКОНЕЧНАЯ ИНДИВИДНАЯ ОБЛАСТЬ 39 Рассматривая эти примеры, мы замечаем, однако, что приве- приведенные нами модели вовсе не дают окончательного решения вопроса о непротиворечивости рассматриваемой системы аксиом: более того, они только сводят его к вопросу о непротиворечивости ариф- арифметики. В ранее рассмотренном нами примере мы, правда, тоже пользовались целыми числами для построения конечной модели. Но там это делалось только в целях достижения большей простоты в обозначениях индивидов. Вместо чисел мы могли бы взять какие-нибудь другие индивиды — например, буквы. Использо- Использованные там свойства чисел также были такого рода, что их наличие у индивидов могло быть установлено путем конкретной проверки. Но в рассматриваемом случае мы уже не сможем обойтись представлением об одних лишь конкретных числах; в самом деле, нам приходится существенно использовать предположение о том, что целые числа образуют индивидную область, т. е. некоторую готовую совокупность (eine fertige Gesamtheit) *). Конечно, это предположение является для нас очень привыч- привычным, поскольку в современной математике мы постоянно имеем с ним дело. Мы даже склонны считать его само собой разумею- разумеющимся. И Фреге был первым, кто очень энергично, опираясь на тонкую, остроумную критику, выдвинул тезис о том, что пред- представление о натуральном ряде как о готовой совокупности должно быть обосновано посредством доказательства его непротиворечи- непротиворечивости *). Такое доказательство, как полагал Фреге, могло бы быть осуществлено только при помощи некоторого построения как доказательство существования, и он рассчитывал отыскать объек- объекты для такого построения в области логики. Предложенный им способ исходит из того, что совокупность всех чисел определяется с помощью совокупности всех вообще мыслимых одноместных предикатов, существование которой нами предполагается. Но поло- положенное при этом в основу предположение, которое и без того кажется весьма подозрительным уже при непредвзятом рассмот- рассмотрении, оказалось совершенно несостоятельным вследствие обна- обнаруженных Расселом и Цермело знаменитых логических и теоре- теоретико-множественных парадоксов. И неудача этого предприятия показала нам — еще отчетливее, чем диалектика Фреге,— всю проблематичность допущения о том, что натуральный ряд пред- представляет собой некоторую единую совокупность. 2. Проблематика бесконечного. Теперь, перед лицом всей этой проблематики, мы можем попытаться вместо натурального ряда использовать в целях проведения доказательств непротиво- *) Консистентное —в терминологии Г. Кантора — множество. См. Добавление VI «О понятии числа» к «Основаниям геометрии» Гильберта (с 320—321 русского перевода).— Прим. перев. ) Frege G. Grundlagen der Arithmetik.— Breslau, 1884; F г e g e G. Cmindgesetze der Arithmetik.— Jena, 1893
40 ПРОБЛЕМА НЕПРОТИВОРЕЧИВОСТИ [ГЛ. I речивости какую-нибудь другую бесконечную индивидную область, которая не была бы, подобно натуральному ряду, чистым мыслен- мысленным образом, а заимствовалась бы нами из области чувственного восприятия или даже из реальной действительности. Однако при более пристальном рассмотрении ситуации мы убеждаемся, что всюду, где бы мы ни надеялись встретить бесконечные многооб- многообразия,— в области ли чувственных ощущений или в физической действительности — о прямом их обнаружении не может быть и речи, что скорее, напротив, убеждение в существовании какого- нибудь многообразия подобного рода основывается на мыслен- мысленной экстраполяции, обоснование которой нуждается в специаль- специальном рассмотрении — во всяком случае, в той же мере, что и само представление о натуральном ряде как о некоторой единой сово- совокупности. Типичным примером, иллюстрирующим эту мысль, является бесконечность, лежащая в основе известного парадокса Зенона. Предположим, что мы проходим некоторый отрезок за конечный промежуток времени. В этом процессе содержится бесконечно много протекающих друг за другом его частей: сначала мы про- проходим первую половину отрезка, затем — следующую четверть, следующую восьмую часть и т. д. Если нам придется иметь дело с каким-нибудь настоящим движением, то все эти частичные акты окажутся реальными процессами, которые будут протекать друг после друга. Обычно этот парадокс пытаются обойти рассуждением о том, что сумма бесконечного числа этих временных интервалов все-таки сходится и таким образом дает конечный промежуток времени. Однако это рассуждение абсолютно не затрагивает один сущест- существенно парадоксальный момент, а именно парадокс, заключающий- заключающийся в том, что некая бесконечная последовательность следующих друг за другом событий, последовательность, завершаемость которой мы не можем себе даже представить (не только фактиче- фактически, но хотя бы в принципе), на самом деле все-таки должна завер- завершиться. В действительности, конечно, существует гораздо более ради- радикальное решение этого парадокса. Ведь на самом деле мы вовсе не обязаны считать, что математическое пространственно-вре- пространственно-временное представление о движении является физически осмыслен- осмысленным также и в случае произвольно малых пространственных и временных интервалов. Более того, у нас имеются все основания предполагать, что, стремясь иметь дело с достаточно простыми понятиями, эта математическая модель экстраполирует факты, взятые из определенной области опыта, а именно из области дви- движений в пределах того порядка величин, который еще доступен нашему наблюдению, подобно тому, как совершает определенную экстраполяцию механика сплошной среды, которая кладет в осно-
§ 3] БЕСКОНЕЧНАЯ ИНДИВИДНАЯ ОБЛАСТЬ 41 ву своих рассмотрений представление о непрерывном заполнении пространства материей. Подобно тому, как при неограниченном пространственном дроблении вода перестает быть водой, при неограниченном дроблении движения также возникает нечто такое, что едва ли может быть охарактеризовано как движение. Если мы встанем на такую точку зрения, то этот парадокс исчезнет. Несмотря на это, математическая модель движения как комп- комплекс идеализированных понятий, введенных нами с целью упрощения наших представлений, имеет непреходящее значение. Однако для достижения своей цели, кроме приближенного совпа- совпадения с действительностью, модель эта должна удовлетворять еще одному условию: произведенная в ней экстраполяция должна быть непротиворечивой в себе. При такой точке зрения наше математическое представление о движении не оказывается поколеб- поколебленным парадоксом Зенона ни в малейшей степени: упомянутый нами математический контраргумент действует здесь в свою полную силу. Однако совсем другое дело вопрос о том, действи- действительно ли мы располагаем доказательством непротиворечивости математической теории движения. Эта теория существенным образом использует математическую теорию континуума, а эта последняя в свою очередь существенно опирается на представле- представление о множестве всех целых чисел как о готовой *) совокупности. Таким образом, кружным путем мы снова возвращаемся к той самой проблеме, которую мы пытались обойти ссылкой на факт движения. Сходным образом дело обстоит и во всех тех случаях, когда мы полагаем, что бесконечность можно обнаружить непосред- непосредственно как данную в опыте или в интуиции — например, как бесконечный ряд тонов, идущий от октавы к октаве, или непрерывное бесконечное многообразие переходов от одного цвета к другому. Ближайшее рассмотрение показывает, что бесконеч- бесконечность здесь нам вообще не дана, а просто в зависимости от обстоя- обстоятельств то интерполируется, то экстраполируется посредством некоторого мыслительного процесса. В результате этих размышлений мы приходим к пониманию того факта, что вопрос о существовании какого-либо бесконечного многообразия не может быть разрешен посредством указания каких-либо внематематических объектов, а должен решаться внутри самой математики. Как, однако, такое решение может быть осуществлено? На первый взгляд кажется, что нам вообще хочется чего-то невозможного. Бесконечное количество индиви- индивидов предъявить невозможно в принципе; поэтому бесконечность *) См. прим. перев. на с. 39.
42 ПРОБЛЕМА НЕПРОТИВОРЕЧИВОСТИ [ГЛ. I индивидной области как таковой может выявиться лишь в ее структуре, т. е. в тех отношениях, которые имеются между ее эле- элементами. Другими словами, мы должны будем показать, что рас- рассматриваемая индивидная область удовлетворяет определенным формальным соотношениям. Следовательно, существование бес- бесконечной индивидной области нельзя представить себе иначе, кроме как через выполнимость определенных логических формул; однако это будут формулы как раз того самого рода, что и форму- формулы, в результате исследования которых мы были подведены к вопросу о том, существует ли какая-нибудь бесконечная пнди- видыая область, и выполнимость которых мы как раз и должны были установить посредством указания некоторой бесконечной индивидной области. Таким образом, попытка применить упомя- упомянутый метод построения модели к рассматриваемым формулам приводит нас к порочному кругу. 3. Установление непротиворечивости как доказательство невоз- невозможности; метод арифметизацпи. До сих пор при установлении непротиворечивости систем аксиом в качестве дозволенного сред- средства нам разрешалось использовать только построения определен- определенного рода. К этому методу нас привело рассмотрение индивидных областей с конечным числом индивидов, поскольку мы уяснили себе, что для области такого рода непротиворечивость какой- либо формулы равнозначна ее выполнимости. В случае бесконечных индивидных областей положение вещей оказывается гораздо более сложным. Правда, здесь все еще остает- остается справедливым утверждение о том, что система аксиом, пред- представленная формулой 21, противоречива тогда и только тогда, когда общезначима формула ~\%. Однако, поскольку теперь мы уже больше не имеем дела с обозримым запасом пробегов значений для переменных предикатов, то из необщезначимости ЭД нельзя будет заключить, что в нашем распоряжении имеется модель, на которой система аксиом 9[ выполняется. Тлшм образом, в случае бесконечной индивидной области выполнимость какой-либо системы аксиом является условием, достаточным для ее непротиворечивости, но мы не можем считать его необходимым. Поэтому нельзя рассчитывать, что доказатель- доказательство непротиворечивости всегда можно будет осуществить при помощи некоторого доказательства выполнимости. С другой сто- стороны, мы вовсе и не обязаны доказывать непротиворечивость путем установления выполнимости; более того, мы можем остано- остановиться на первоначальном, негативном понимании непротиворе- непротиворечивости. Это означает, что если мы снова представим себе систему аксиом записанной в виде формулы ?1, то нам нужно будет доказы- доказывать не выполнимость формулы §1, а лишь то, что допущение о выполнении Щ. посредством каких-либо определенных предика- предикатов не может привести к логическому противоречию.
S 1] БЕСКОНЕЧНАЯ ИНДИВИДНАЯ ОБЛАСТЬ 43 Штурм рассматриваемой проблемы с этой стороны мы начнем с обзора логических следствий, которые можно извлечь из задан- заданной системы аксиом. Подходящим для этих целей средством нам представляется метод формализации логического вывода в том виде, как он был развит Фреге, Шредером, Пеано и Расселом. Таким образом, мы пришли к следующему плану работы: 1) строго формализовать принципы логического вывода и под- подготовить таким образом систему правил вывода, которая была бы полностью обозримой; 2) для заданной системы аксиом ЭД (непротиворечивость кото- которой должна быть установлена) показать, что, исходя из нее и поль- пользуясь средствами логического вывода, нельзя будет получить ника- никакого противоречия, т. е. что никогда не смогут оказаться дока- доказуемыми две формулы, одна из которых является отрицанием другой. Это доказательство нам не нужно будет проводить для каждой системы' аксиом в отдельности. Вместо этого мы сможем восполь- воспользоваться уже упоминавшимся в начале этой главы методом ариф- метизации *). С нашей нынешней точки зрения его можно охарак- охарактеризовать следующим образом. Мы ищем такую систему аксиом Щ, которая, с одной стороны, имела бы настолько обозримую структуру, чтобы можно было осуществить доказательство ее непротиворечивости (в смысле п. 2 из намеченного выше плана), а с другой стороны, была бы настолько богатой, чтобы, псходя из ее модели, если предположить, что она имеется в нашем рас- распоряжении в виде некоторой системы % объектов и отношений, мы могли построить также и модели для систем аксиом различных геометрических и физических дисциплин, причем таким образом, чтобы объекты какой-либо такой системы й были представлены индивидами из @ или их комплексами, а в качестве основных отношений брались такие предикаты, которые можно образовать из основных отношений системы 3 при помощи логических опе- операций. Тем самым непротиворечивость рассматриваемой системы 83 фактически оказалась бы установленной: в самом деле, противоре- противоречие, если бы оно получилось в качестве следствия из этой системы аксиом, представляло бы собой также противоречие, выведенное из системы аксиом Щ; между тем непротиворечивость ЭД уже установлена. Нам представляется, что роль такой системы ЭД мог бы сыграть (аксиоматически построенный) анализ. Этот «метод сведения» аксиоматических теорий к анализу 1ге требует, чтобы анализ представлял собой нечто такое, что фактически можно предъявить к рассмотрению в какой-либо ') См. с. 25.
44 ПРОБЛЕМА НЕПРОТИВОРЕЧИВОСТИ [ГЛ I наглядной форме; напротив, от анализа нам не требуется ничего, кроме того, чтобы он был совокупностью идей, непротиворечи- непротиворечивость которой мы в состоянии доказать и которая представляет в наше распоряжение такие систематические рамки для упорядо- упорядочения аксиоматических систем теоретических научных дисцип- дисциплин, что осуществляемые в них идеализации реальной дейст- действительности также оказываются непротиворечивыми. Теперь коротко подведем итоги наших последних рассужде- рассуждений. Проблема выполнимости какой-либо системы аксиом (соответ- (соответственно какой-нибудь логической формулы), которая в случае конечной индивидной области может быть решена в позитивном смысле путем построения соответствующей модели, в том случае, когда для доказательства выполнимости требуется использование бесконечной индивидной области, не может быть разрешена ука- указанным методом, поскольку существование бесконечной индивид- индивидной области само по себе не может считаться бесспорным; более того, введение таких бесконечных областей само может быть обосновано лишь посредством доказательства непротиворечивости какой-либо системы аксиом, характеризующей бесконечное. Ввиду того, что позитивный метод решения в этой ситуации оказывается невозможным, нам остается лишь один путь, путь негативных по своему характеру доказательств непротиворечи- непротиворечивости, т. е. путь доказательств невозможности, для чего оказы- оказывается необходимой формализация логического вывода. И раз уж нам пришлось столкнуться с подобного рода задачей, требующей доказательства невозможности, мы должны отчетливо осознать, что само такое доказательство уже не может быть осу- осуществлено с помощью методов экзистенциально-аксиоматического вывода. Более того, мы будем вправе применять лишь такие спо- способы рассуждений, которые не содержат в себе никаких идеализи- идеализированных экзистенциальных предположений. На основе этого обсуждения у нас немедленно возникает сле- следующая идея. Если упомянутое доказательство невозможности мы сможем осуществить без экзистенциально-аксиоматических предположений, то может быть тогда мы сможем подобным же образом непосредственно построить и весь анализ в целом, а тем самым сделать упоминавшееся доказательство невозможности вообще излишним? Рассмотрением этого вопроса мы займемся в следующей главе.
ГЛАВА II ЭЛЕМЕНТАРНАЯ АРИФМЕТИКА. ФИНИТНЫЙ СПОСОБ РАССУЖДЕНИЙ И ЕГО ГРАНИЦЫ § 1. Рассуждения на интуитивном уровне и их применение в элементарной арифметике 1. Понятие цифры; отношение порядка; сложение. Поставлен- Поставленный в конце предыдущей главы вопрос о том, можно ли построить анализ прямым, не зависящим от аксиоматики методом и таким образом сделать излишним специальное доказательство его непро- непротиворечивости, дает нам повод вспомнить о том, что аксиоматиче- аксиоматический метод в его уточненном виде отнюдь не является исконным методом математики. В особенности это верно в отношении экзи- экзистенциальных умозаключений, совершаемых при условии, что в основу рассмотрения кладется какая-либо фиксированным образом описанная индивидная область. Геометрня, правда, с самого начала строилась аксиоматически. Однако аксиоматика Евклида представляется нам содержатель- содержательной и наглядной. В ней не происходит отвлечения от наглядного смысла фигур. Аксиомы сами по себе тоже имеют неэкзистен- неэкзистенциальную форму. Евклид не делает предположения о том, что точки и прямые представляют собой фиксированные индивидные области. Поэтому он и формулирует не аксиомы о существова- существовании, а постулаты о построении. Один из этих постулатов, например, утверждает, что всякие две точки можно соединить прямой; утверждается также, что вокруг любой точки можно описать окружность заданного радиуса. И все-таки точка зрения этой методики может быть проведена в жизнь лишь тогда, когда постулаты рассматриваются нами как выражение каких-либо известных нам из действительности фактов, либо когда мы считаем их непосредственно очевидными. Возни- Возникающий здесь вопрос о границах применимости геометрических аксиом является, как известно, чрезвычайно деликатным и спор- спорным. Существенное преимущество формальной аксиоматики как раз в том и состоит, что она делает построение геометрии не зави- зависящим от решения этого вопроса. В области анализа мы свободны от такого рода проблематики, связанной с особым характером геометрического знания, и дей- действительно — здесь, в области элементарной арифметики и алгеб- ры, ориентировка на прямые содержательные рассуждения,
46 ЭЛЕМЕНТАРНАЯ АРИФМЕТИКА. ФИНИТНАЯ УСТАНОВКА [ГЛ. II осуществляемые без предположений аксиоматического характера, разработана в наиболее чистом виде. Характерной особенностью этой точки зрения является то, что рассуждения здесь рассматриваются как мысленные экспери- эксперименты над предметами, которые предполагаются конкретно заданными. Так, в арифметике речь идет о числах, которые мыслят- мыслятся как заданные, в алгебре речь идет о заданных буквенных выра- выражениях с заданными числовыми коэффициентами. Мы хотели бы более подробно рассмотреть этот способ и не- несколько уточнить наши исходные положения. В арифметике у нас имеются некоторый исходный объект и, кроме того, некото- некоторая операция порождения. И то, и другое мы должны будем зафиксировать некоторым наглядным образом. Конкретный вид фиксации для нас будет несущественным. Необходимо только, чтобы выбор, осуществленный однажды, сохранялся затем на протяжении всей теории. Мы возьмем в качестве исходного объекта цифру 1, а в качестве операции порождения — приписыва- приписывание 1. Объекты, которые мы получим, отправляясь от цифры 1, в результате применения упомянутой операции порождения, такие, например, как 1, И, 1111, представляют собой фигуры следующего вида: они начинаются и оканчиваются цифрой 1; после каждой цифры 1, не являющейся концом данной фигуры, идет следующая за ней 1. Фигуры эти возникают в результате применения порождающей операции и, сле- следовательно, являются результатами некоторых конкретных завер- завершающихся построении; поэтому эти построения могут быть анну- аннулированы путем последовательных применений обратного про- процесса ликвидации. Слегка отклоняясь от привычного словоупотребления, мы будем называть эти фигуры цифрами. Что касается точного внешнего вида цифр, то мы, как обычно, оставим для него известный простор. Небольшие различия в напи- написании, касающиеся формы и размера знака 1, а также расстояния при дописывании очередной цифры, мы принимать в расчет не будем. Мы существенным образом будем использовать лишь то, что как сама цифра 1, так и результат операции приписывания этой цифры представляют собой некоторые интуитивно ясные (наглядные) объекты, которые можно опознавать однозначным образом, и что у каждой цифры мы всегда можем проанализиро- проанализировать те дискретные части, из которых она составлена. Наряду с цифрами мы введем в рассмотрение еще и другие знаки, знаки «для сообщения», которые следует в принципе отли- отличать от цифр, представляющих собой объекты арифметики.
s; 1] ИНТУИТИВНЫЕ РАССУЖДЕНИЯ 47 Знак для сообщения, взятый сам по себе, является фигурой, про которую мы также будем предполагать, что она может быть однозначно опознана, и небольшими различиями в осуществле- осуществлении которой мы также будем пренебрегать. Но такие знаки не будут являться объектами рассмотрения теории, а будут исполь- использоваться нами в качестве вспомогательного средства для кратких и отчетливых формулировок разного рода фактов, утверждений и предположений. В арифметике мы будем пользоваться следующими знаками рля сообщений: 1) строчными готическими буквами для обозначения произ- произвольных нефиксированных цифр; 2) обычными числами для сокращенной записи конкретных цифр (например, 3 для обозначения цифры 111 и т. д.); 3) знаками для конкретных процессов построения и для ариф- арифметических операций, с помощью которых мы будем, исходя из заданных цифр, получать новые; эти знаки могут применяться как к фиксированным, так и к произвольным цифрам (например, а + 11); 4) знаком = для сообщения о графическом равенстве двух цифр, знаком Ф для сообщения о их различии, а также знаками < и > для обозначения отношений порядка между цифрами (эти отношения в дальнейшем еще будут определены); 5) скобками в качестве знаков для указания порядка дейст- действий, когда он без этого не ясен. Чтобы лучше понять, каким образом будут употребляться введенные нами знаки и как при этом будут проводиться содер- содержательные рассуждения, мы построим в общих чертах некоторый достаточно большой фрагмент арифметики. Первое, что мы введем в связи цифрами, будет отношение порядка между ними. Пусть две цифры а и Ь оказались различ- различными. Попытаемся разобраться, в результате чего это могло случиться. И а, и Ь начинаются цифрой 1. Построение обеих этих цифр будет протекать одинаково до тех пор, пока для одной из них оно не оборвется, в то время как для другой еще будет продолжаться. Когда этот момент наступит, одна из цифр совпа- совпадет с частью другой; точнее говоря, построение этой цифры сов- совпадет с начальным отрезком построения другой. Если цифра а совпадет с частью цифры Ъ, мы будем гово- говорить, что а меньше Ь (или также, что Ь больше а), п будем обозначать это следующим образом: а<Ь или Ь>а. Из наших рассуждений следует, что для любых двух цифр а и Ь всегда должно иметь место одно из отношений а = Ь, а<Ь, Ь<а.
48 ЭЛЕМЕНТАРНАЯ АРИФМЕТИКА. ФИНИТНАЯ УСТАНОВКА [ГЛ. II С другой стороны, из наглядного смысла этих отношений видно, что одно из них исключает остальные. Рассуждая аналогично, мы непосредственно получаем, что всегда, когда а <Ь и Ь <с, имеет место и а <Ч. В тесной связи с отношением порядка цифр находится опера- операция сложения. Если цифра Ь совпадает с частью цифры а, то остаток тоже является некоторой цифрой с. Таким образом, а можно получить, присоединяя с к Ь так, что цифра 1, которой начинается с, будет приписываться вслед за цифрой 1, которой оканчивается Ь, тем же самым способом, как если бы продолжа- продолжалось применение операции порождения. Такой способ объедине- объединения цифр мы называем сложен ем и для его обозначения мы применяем знак +. Из этого определения сложения мы непосредственно извлекаем, что если Ь<а, то, сравнивая Ь с а, мы сможем найти пред- представление а в виде Ь + с, где с снова является цифрой. С дру- другой стороны, если исходить из произвольных цифр Ь и с, то сло- сложение их снова даст нам некоторую цифру а, так что будет выпол- выполняться равенство н тогда будем иметь Ь<а. Следовательно, всегда будет выполняться неравенство Ь<Ь + с. Основываясь на введенных определениях, мы теперь можем объяс- объяснить смысл числовых равенств и неравенств — таких, как 2 <3, 2 + 3 = 5. Неравенство 2 <; 3 выражает тот факт, что цифра 11 совпадает с частью цифры 111; равенство 2 + 3 = 5 говорит о том, что в результате присоединения цифры 111 к цифре 11 возникает цифра 11111. В обоих рассмотренных нами случаях мы имели дело с вер- верными высказываниями; равенство же 2+3 = 4 представляет собой пример ложного высказывания. 2. Законы арифметических действий; полная индукция; умно- умножение; делимость; простые числа. Теперь мы покажем, что для такой наглядным образом определенной операции сложения выпол- выполняются обычные арифметические законы. Эти законы мы будем рассматривать как утверждения о про- произвольных заданных цифрах и, в качестве таковых, будем устанав- устанавливать их с помощью наглядных рассуждений.
§ 1] ИНТУИТИВНЫЕ РАССУЖДЕНИЯ 49 Непосредственно из определения сложения может быть извле- извлечен закон ассоциативности, согласно которому для произвольных цифр а, Ь, с имеет место равенство о+(Ь + С) = (о + Ь)+с. Закон коммутативности, который гласит, что для любых а и Ь получается не столь прямо. Для его доказательства мы восполь- воспользуемся методом полной индукции. Прежде всего давайте уясним себе, как этот способ умозаключений должен пониматься с пози- позиций нашей элементарной точки зрения. Допустим, что мы рас- рассматриваем некоторое высказывание, относящееся к произволь- произвольной цифре и имеющее элементарно наглядное содержание. Пусть это высказывание верно для цифры 1, и пусть известно также, что всякий раз, когда оно верно для какой-либо цифры п, оно верно также и для цифры п + 1. Тогда отсюда мы делаем вывод, что рассматриваемое высказывание верно для любой заданной цифры а. Действительно, а строится, начиная с цифры 1, путем ряда последовательных присоединений этой цифры. Раз мы констати- констатировали, что рассматриваемое высказывание верно для цифры 1 и что при каждом присоединении этой цифры оно, в силу сделан- сделанного предположения, оказывается верным и для вновь полученной цифры, то в момент завершения построения а мы придем к выводу о том, что это высказывание верно также и для а. Таким образом, мы имеем здесь дело не с каким-либо самостоя- самостоятельным принципом, а лишь с некоторым следствием, извлекаемым нами из того факта, что построение цифр производится определен- определенным конкретным способом. С помощью этого способа умозаключений мы теперь обычным образом можем показать, что для любой цифры а = 0 + , и, далее, на основании этого, что всегда справедливо равенство Теперь рассмотрим вкратце вопрос о введении умножения, деления и непосредственно связанных с ними понятий. Умножение может быть определено следующим обр зом: о -Ь означает цифру, которая получается из цифры Ь замеще- замещением в процессе ее построения каждой цифры 1 цифрой а, так что сначала мы изготавливаем цифру а, а затем при построении Ь всякий раз вместо присоединения 1 производим присоедине- присоединение а.
50 ЭЛЕМЕНТАРНАЯ АРИФМЕТИКА. ФИНИТНАЯ УСТАНОВКА [ГЛ. II Иэ этого определения умножения непосредственно получается эакон ассоциативности, а эатем и дистрибутивности, согласно которому для любых а, Ь и с Второй закон дистрибутивности, согласно которому всегда имеет место равенство может быть выведен из законов для сложения с помощью описан- гого выше метода полной индукции. С помощью этого метода может быть также установлен и эакон коммутативности умноже- умножения. Чтобы определить деление, мы должны будем осуществить некоторые предварительные рассмотрения. Построение любой цифры по своему характеру таково, что при очередном навешива- навешивании 1 всегда получается некоторая новая цифра. Таким образом, построение какой-либо цифры а осуществляется нами путем построения конкретного ряда цифр, который начинается цифрой 1, оканчивается цифрой айв котором каждая цифра получается из предыдущей приписыванием 1. Отсюда немедленно видно, что кроме самого а этот ряд содержит лишь цифры, меньшие а, и что всякая цифра, меньшая а, встречается в этом ряду. Для краткости мы будем называть эту последовательность цифр рядом цифр от 1 до а. Пусть теперь Ъ — отличная от 1 цифра такая, что Ь < а. Тогда Ь имеет вид 1 + с и потому Следовательно, а<Ь-а. Теперь умножим Ь последовательно на цифры из ряда от 1 до а Тогда в полученном ряде цифр Ь-1, Ь-11, ..., Ь-а первая меньше а, а последняя больше а. Будем идти по этому ряду до тех пор, пока впервые не встретим такую цифру, которая больше а; тогда предыдущая цифра — пусть это будет Ь -q — либо равна а, либо меньше а, в то время как Тем самым либо
§ 1] ИНТУИТИВНЫЕ РАССУЖДЕНИЯ 51 лпбо а представляется в виде o = (b-q) + t, причем F-q) + r<F-q) + b, так что т<Ь. В первом случае а делится на Ь, во втором случае имеет место деление с остатком. Вообще, мы говорим, что а делится на Ь, если среди цифр ряда Ь-1, Ь-11, ..., Ь-а встречается цифра а. Это определение будет годиться и для слу- случая Ь = 1» и для случая Ь = а, и для только что рассмотрен- рассмотренного нами случая. Из определения делимости непосредственно следует, что если а делится на Ь, то установление факта делимости одновременно дает и представление а в виде а = Ь-С[. Верно, однако, и обратное: из равенства следует, что (в определенном выше смысле) а делится на Ь, так как цифра q содержится среди цифр от 1 до а. Пусть а Ф 1, и пусть среди цифр от 1 до а не встречается ни одного делителя а, за исключением 1 и а, так что любое произведение ю-п, где ю и п принадлежат ряду цифр от 2 до а, отлично от а. Тогда мы называем а простым числом. Пусть п — цифра, отличная от 1. Тогда среди цифр 1 от до п обязательно найдется первая, отличная от 1 и являющаяся дели- делителем п. Относительно этого наименьшего отлич- отличного от 1 делителя п легко показать, что он является простым числом. Теперь мы уже можем методом Евклида доказать теорему о том, что для любой цифры а может быть указано простое число, боль- большее а. Действительно, перемножим все цифры ряда от 1 до а, прибавим к этому 1 и возьмем у полученной таким образом цифры наименьший отличный от 1 делитель t. Он является простым числом. Легко также установить, что t не может встречаться среди чисел от 1 до а. Тем самым t > а. 3. Рекурсивные определения. Начиная с этого места, даль- дальнейшее построение элементарной арифметики становится очевид- очевидным; лишь один пункт еще нуждается здесь в серьезных поясне-
52 ЭЛЕМЕНТАРНАЯ АРИФМЕТИКА. ФИНИТНАЯ УСТАНОВКА [ГЛ. II ниях — это метод рекурсивных определений. Давайте постараемся понять, в чем заключается этот метод. Вводится какой-нибудь новый функциональный знак (напри- (например, ф) и рассматриваемая функция определяется при помощи двух равенств, которые в простейшем случае имеют вид <рA) = а, ф(п + 1) = -ф(ф(п), п). Здесь а — цифра, а -ф — функция, построенная путем комбини- комбинирования уже известных функций, так что -ф (Б, с) может быть вычислено для любых заданных цифр Б и с и принимает в каче- качестве значения некоторую цифру. Например, функция р(п) = 1-2- ... -п может определяться равенствами Мы должны будем специально разъяснить, какой смысл вклады- вкладывается в такой способ определения, и тут нам прежде всего потре- потребуется уточнить понятие функции. Под функцией мы будем пони- понимать наглядное предписание, на основании которого заданной цифре или паре, тройке и т. д. цифр сопоставляется некоторая новая цифра. Пару равенств указанного выше вида, называемую рекурсией, мы будем рассматривать как сокращенное сообщение о следующем предписании. Пусть m — произвольная цифра. Если m = 1, то сопоставим m цифру а. В противном случае m имеет вид Б + 1. Тогда мы прежде всего составим выражение 1>(ф(Ь), Ь). Если Ь = 1, то заменим в этом выражении ф (Б) цифрой а; в противном случае Ь снова имеет вид с + 1 и тогда мы заменим ф (Ь) выражением Ч>(ф(О. с). Снова либо с = 1, либо с имеет вид Ь -)- 1. В первом случае заменим ф (с) цифрой а, во втором — выражением Ч>(ф(Ь), Ь). Выполнение этого предписания обязательно завершится, так как цифры Ь, с, Ь, ...,
§ 1] ИНТУИТИВНЫЕ РАССУЖДЕНИЯ 53 которые мы последовательно строим друг за другом, представляют собой последовательную ликвидацию цифры т, а она, как и построе- построение т, обязательно должна завершиться. Если в процессе ликви- ликвидации m мы уже дошли до 1, то заменим ср A) цифрой а. В полу- получающееся при этом выражение знак ф больше не входит, из функ- функциональных знаков в нем теперь встречается только ар, повторен- повторенное, быть может, несколько раз, а самыми внутренними аргумен- аргументами являются цифры. Тем самым мы пришли к выражению, которое может быть вычислено, так как г|з является известной функцией. Теперь это вычисление должно быть выполнено изнутри и полу- получающуюся при этом цифру мы сопоставим цифре т. Характер этого предписания прежде всего позволяет нам заключить, что в принципе оно может быть выполнено для произ- произвольной наперед заданной цифры m и что результат его выпол- выполнения определяется однозначно. Одновременно мы получаем таьже, что для всякой заданной цифры п будет выполняться равенство , п), если в нем заменить ф (п) и ф (n -f 1) цифрами, сопоставленными согласно нашему предписанию цифрам п и п + 1 соответствен- соответственно, а затем воспользоваться определением уже известной функ- функции ар. В полном соответствии с этим трактуется и несколько более общий случай, когда определяемая функция ф дополнительно зависит от одной или нескольких неопределенных цифр — «пара- «параметров». В случае одгого параметра t рекурсивные равенства имеют вид ф(г, l) = o(t), (p(t, n + l) = ^(cp(t, n), t, n), где а и if суть извесп ые функции. Например, рекурсией <p(t, n + l) = <p(t, n)-t определяется функция ф (t, n) = tn. Здесь, в случае определения при помощи рекурсии, мы снова имеем дело не с каким-либо специальным самостоятельным дефи- ниционным принципом. Рекурсия в рамках элементарной арифме- арифметики имеет смысл всего лишь соглашения о некотором способе сокращенного описания определенных процессов построения, посредством которых одна или несколько заданных цифр перера- перерабатываются в некоторую новую цифру. 4. Одно доказательство невозможности. В качестве примера, показывающего, что в рамках наглядной арифметики можно про-
54 ЭЛЕМЕНТАРНАЯ АРИФМЕТИКА. ФИНИТНАЯ УСТАНОВКА [ГЛ. II водить и доказательства невозможности, рассмотрим следующее утверждение, выражающее иррациональность числа ]Л2: не может существовать двух цифр тип таких, что х) Доказательство этого утверждения, как известно, может быть проведено следующим способом. Сначала мы показываем, что всякая цифра либо делится на 2, либо представляется в виде B-f) + 1. Отсюда следует, что а-а лишь тогда может делить- делиться на 2, когда на 2 делится само а. Пусть теперь задана пара чисел m, n таких, что выполняется приведенное выше равенство. Тогда мы можем просмотреть все числ вые пары а, 6 такие, что а принадлежит (ряду 1, . . ., т, Ь принадлежит ряду 1, . . ., п, и выяснить, выполняется ли для них равенство а-а = 2.В-Ь. Среди пар, удовлетворяющих этому равенству, мы берем такую, у которой Ь имеет наименьшее значение. Такая пара может существовать только одна; пусть это будет пара т\ п'. Согласно сделанному ранее замечанию, из равенства следует, что т' делится на 2: т Таким образом, мы получаем f = 2.n'.n', Отсюда следует, что пара чисел п', £' удовлетворяет нашему равенству и одновременно £' <пЛ Однако это противоречит выбору п'. Только что доказанной теореме можно, конечно, придать следующий положительный вид: если ш и п — две произволь- произвольные цифры, то m -m отлично от 2 -п-п. х) Мы пользуемся здесь обычным бесскобочным способом записи произве- произведения нескольких сомножителей, допустимым вследствие закона ассоциатив- ассоциативности для умножения.
§ 2] ДАЛЬНЕЙШИЕ ПРИМЕНЕНИЯ ИНТУИТИВНЫХ РАССУЖДЕНИЙ 55 § 2. Дальнейшие применения интуитивных рассуждений 1. Отношение арифметики к учению о количестве. Сказанного вполне достаточно для того, чтобы охарактеризовать элементарный способ изложения арифметики. Мы построили ее как теорию цифр, т. е. фигур некоторого простого вида. Гносеологическое значение этой теории определяется той связью, которая существует между цифрами и собственно понятием количества. Характер этой связи таков. Пусть нам дана какая-нибудь конкретная (и, значит, конечная) совокупность объектов. Предположим, что мы перебираем друг за другом объекты этой совокупности и приписываем им по порядку в качестве номеров цифры 1, 11, 111, . . . Когда все эти объекты будут исчерпаны, мы дойдем до некоторой вполне определенной цифры п. Учитывая характер ее происхождения, естественно назвать эту цифру порядковым числом указанной совокупности при заданном способе перечисления. Однако легко понять, что результирующая цифра п вовсе не зависит от выбора способа перечисления. В самом деле, пусть суть объекты нашей совокупности в заданном перечислении, и пусть Ъх, Ь2, . . ., Ь£ суть те же объекты, перечисленные в другом порядке. Тогда мы сможем перейти от первой нумерации ко второй посредством сле- следующих перестановок номеров. Если объект ах отличен от Ъх, то прежде всего поменяем местами номер г, который объект Ъх имеет в первой нумерации, с цифрой 1, т. е. припишем объекту at номер 1, а объекту ах — номер г. В так возникшей нумерации объект Ъг в качестве н .мера имеет цифру 1. После него под номе- номером 2 идет либо объект 62, либо объект с каким-нибудь другим номером §, который во всяком случае отличен от 1. Тогда поме- поменяем местами в нашей новой нумерации номер § с номером 2, так что возникнет нумерация, в которой объект Ьх имеет номер 1, а объект Ъ2 — номер 2. Далее, Ь8 имеет либо номер 3, либо какой- нибудь другой номер t, во всяком случае, отличный от 1 и 2. Поменяем его местами с 3 и т. д. Этот процесс в конце концов должен оборваться; в самом деле, при каждой новой перестановке текущая нумерация рассматри- рассматриваемой совокупности совпадает с нумерацией Ъи Ь2, . . ., Ьг по крайней мере на одном новом месте, начиная слева, так что в итоге bL получит номер 1, 62 — номер 2,. . ., bt — номер f и
56 ЭЛЕМЕНТАРНАЯ АРИФМЕТИКА. ФИНИТНАЯ УСТАНОВКА [ГЛ. II более ни одного объекта не останется. С другой стороны, при выпол- выполнении каждой перестановки запас используемых цифр остается одним и тем же; происходит всего лишь замена номера одного объекта номером другого. Таким образом, нумерация всякий раз производится цифрами от 1 до п, а следовательно, Тем самым оказывается, что цифра п приписана рассматриваемой совокупности независимо от способа ее перечисления, и в этом смысле мы можем считать п количеством элементов нашей сово- совокупности 1). Мы говорим тогда, что эта совокупность состоит из П объектов. Если какие-нибудь две конкретные совокупности имеют одно и то же количество элементов, то, пронумеровав обе эти совокуп- совокупности, мы можем установить взаимно однозначное соответствие между составляющими их объектами. Наоборот, если такое соответ- соответствие имеется между двумя заданными совокупностями, то они обе имеют одно и то же количество элементов, как это непосред- непосредственно следует из нашего определения количества. Теперь, исходя из определения количества и пользуясь рас- рассуждениями содержательного характера, мы сможем формулиро- формулировать основные положения теории количества — например, тео- теорему о том, что при объединении двух непересекающихся совокуп- совокупностей с количеством элементов а и Ь соответственно получается новая совокупность, состоящая из а + Ь элементов. 2. Формальная точка зрения в алгебре. Вслед за изложением элементарной арифметики мы хотели бы вкратце обрисовать эле- элементарный содержательный подход к построению алгебры. Речь у нас пойдет об элементарной теории целых рациональных функ- функций от одной или нескольких переменных с целочисленными коэф- коэффициентами. В роли объектов теории у нас снова будут выступать фигуры определенного вида, полиномы, которые конструируются из некоторого запаса букв х, у, z, . . ., называемых перемен- переменны м и, и из цифр с помощью знаков +. —> • и скобок. Таким образом, в отличие от элементарной арифметики, знаки + и • здесь будут рассматриваться не в качестве знаков для сообщения, а в качестве объектов теории. Строчные готические буквы мы будем снова использовать в качестве знаков для сообщения, но не только для цифр, а и для произвольных полиномов. г) Это рассуждение проводит Гельмгольц в своей работе Zahlen und Messen A887). (Helmholtz, Hermann von. Schriften zur Erkenntnis- theorie.— Berlin: Springer, 1921; см. с. 80—82.)
§ 2] ДАЛЬНЕЙШИЕ ПРИМЕНЕНИЯ ИНТУИТИВНЫХ РАССУЖДЕНИЙ 57 Конструирование полиномов из перечисленных выше знаков будет происходить в соответствии со следующими правилами построения: Любая переменная, а также любая цифра считается полиномом. Исходя из двух полиномов а и Ь, разрешается строить поли- полиномы а — Ь, а-Ь. Исходя из полинома а, разрешается строить полином (-а). При этом действуют обычные правила, касающиеся расстановки скобок. В качестве знаков для сообщения дополнительно введем: числа 2, 3, ... (как в элементарной арифметике); знак 0 (нуль) для обозначения полинома 1 — 1; обычное обозначение для степени: например, если g — цифра, то х* обозначает полином, получающийся из J заменой каждой 1 переменной х и расстановкой между двумя соседними х знака •; знак = для сообщения о взаимной заменимости двух много- многочленов. Заменимость многочленов регулируется следующими содержа- содержательно формулируемыми правилами: 1. Законы ассоциативности и коммутативности для знаков + и •. 2. Закон дистрибутивности 3. Правила для знака —: а — Ь = а + ( — Ъ), (а + Ь) — Ь = о. 4. 1»а = а. 5. Если два полинома тип не содержат переменных и знака — и если в смысле элементарной арифметики имеет место равен- равенство щ = п, то ш заменим посредством п. Эти правила заменимости относятся к тем полиномам, кото- которые фигурируют в качестве составных частей других полиномов. Из приведенных правил могут быть выведены дальнейшие утверж- утверждения о заменимости, которые представляют собой тождества и теоремы элементарной алгебры. В качестве простейших дока- доказуемых тождеств упомянем следующие: а, — (а — Ь) = Ъ — а, а — а = 0, —(—а) = а, а-0 = 0, (-а)-(-Ь) = а-Б.
58 ЭЛЕМЕНТАРНАЯ АРИФМЕТИКА. ФИНИТНАЯ УСТАНОВКА ГЛ. II В числе теорем, которые могут быть доказаны с помощью неформальных рассуждений, отметим следующие фундаменталь- фундаментальные утверждения: а) Пусть а и Ъ — два взаимозаменимых полинома, из кото- которых по меньшей мере один содержит переменную х. Пусть из а и Ь получаются полиномы ах и Ьх путем замены переменной х всюду, где она входит, одним и тем же полиномом с. Тогда ах и t>! также взаимозаменимы. б) При подстановке цифр вместо переменных из верного равен- равенства между полиномами получается верное в арифметическом смысле числовое равенство (предполагается, что правила действий с отрицательными числами включены в арифметику). Поясним смысл этого утверждения на следующем простом примере. Равенство (х + у) ■(« + у) = я2 + 2-х.у + у* выражает тот факт, что в соответствии с установленными нами правилами полином (х + у) • (х -f- у) заменим посредством поли- полинома х2 + 2-х-у + Уг- На основании утверждения б) мы можем отсюда заключить, что если шип суть знаки для чисел, то (tn + n)-(m + п) совпадает в арифметическом смысле с tn -m + + 2-tn >n + n-n. в) Всякий полином заменим либо нулем, либо суммой различных произведений степеней переменных (в качестве такого произведения рассматривается и полином 1), каждое из которых имеет положи- положительный или отрицательный числовой коэффициент. Эта нормальная форма доставляет нам способ, позволяющий для двух данных полиномов решить вопрос о том, являются ли они взапмозаменимыми. Именно, имеет место следующее утверждение: г) Никакой полином, являющийся суммой различных произведе- произведений степеней с числовыми коэффициентами, не заменим нулем; два таких полинома взаимозаменимы только тогда, когда они с точностью до порядка слагаемых и множителей совпадают друг с другом. Вторая часть этого утверждения следует из первой, а эта последняя в свою очередь может быть доказана с помощью теоремы б) путем рассмотрения соответствующих подстановок цифр. В качестве специального следствия из г) получаестя следующее утверждение: д) Если цифра ю, рассматриваемая как полином, заменима цифрой п, то m совпадает с п. К этим теоремам надлежит сделать следующее методическое замечание. Фигурирующие в утверждениях а) и д) посылки сле- следует понимать таким образом, что констатировать заменимость одного полинома другим мы уславливаемся в соответствии со сфор- сформулированными выше правилами. В теореме в) утверждение о заме-
§ 3] ФИНИТНАЯ ТОЧКА ЗРЕНИЯ 59 нимости конкретизируется посредством указания некоторого спо- способа, приводимого в доказательстве теоремы. Таким образом, здесь, как и в случае элементарной арифметики, мы полностью укладываемся в рамки элементарных содержатель- содержательных рассуждений. Это замечание остается справедливым и в отно- отношении других теорем и доказательств элементарной алгебры. § 3. Финитная точка зрения; выход за ее пределы в области арифметики 1. Логическая характеризация финитной точки зрения. Осу- Осуществленное нами рассмотрение начал арифметики и алгебры было предпринято с целью продемонстрировать, как на практике при- применяются и используются прямые содержательные рассуждения, совершающиеся в виде мысленных экспериментов над наглядно представимыми объектами и не зависящие от предположений аксио- аксиоматического характера. Рассуждения такого рода мы для кратко- краткости будем называть финитными, а методическую установку, лежащую в основе этих рассуждений, мы будем называть финит- финитной установкой или финитной точкой зрения. В том же самом смысле мы будем говорить о финитных понятиях и утверж- утверждениях, подчеркивая всюду словом финитный, что рассматри- рассматриваемое рассуждение, утверждение или определение придержи- придерживается рамок принципиальной представимости объектов и прин- принципиальной выполнимости операций, а тем самым происходит в рамках конкретного рассмотрения. Чтобы охарактеризовать финитную точку зрения, мы еще долж- должны будем сделать несколько замечаний общего характера по пово- поводу типов логических суждений, употребляемых в финитном мыш- мышлении. При этом для конкретности мы ограничимся высказыва- высказываниями о цифрах. Всеобщее суждение о цифрах финитно может быть истолковано лишь в гипотетическом смысле, т. е. как высказывание о произ- произвольной заданной цифре. Такое суждение провозглашает некото- некоторый закон, который должен подтверждаться в каждом конкретном случае. Экзистенциальное утверждение о цифрах, т. е. утверждение вида «существует цифра п, обладающая свойством ЭД (п)», с финит- финитной точки зрения рассматривается как «частичное суждение», т. е. как неполное сообщение о некотором более полном высказы- высказывании, заключающемся либо в прямом указании некоторой цифры, обладающей свойством 21 (п), либо в указании способа построения такой цифры, причем в задание способа входит и указание опре- определенной границы для числа подлежащих выполнению действий. Те суждения, в которых всеобщее высказывание сочетается с экзистенциальным, финитно должны истолковываться соответ-
60 ЭЛЕМЕНТАРНАЯ АРИФМЕТИКА. ФИНИТНАЯ УСТАНОВКА [ГЛ. II ственным образом. Так, например, суждение вида «для всякой цифры f, обладающей свойством §1 (I), существует цифра I, для которой имеет место 9S (f, i)» финитно должно рассматриваться как неполное сообщение о некотором способе, который для всякой цифры f, обладающей свойством $1 (f), позволяет находить цифру !, которая находится к f в отношении 9S (f, I). Особой осмотрительности требует применение отрицания. Оно не представляет проблемы в случае элементарного суждения, т. е. суждения, касающегося вопроса, который может быть разрешен путем прямой наглядной констатании («узрения»). Например, если J и I — вполне определенные цифры, то можно непосредственно установить, справедливо ли равенство т. е. совпадают ли цифры ! + I и (. Отрицание такого элементарного суждения попросту означает, что результат соответствующей наглядной проверки отличается от того, что утверждается в суждении; для элементарного сужде- суждения всегда имеет место альтернатива, заключающаяся в том, что либо справедливо оно само, либо его отрицание. Напротив, для всеобщего и для экзистенциального суждения без специальных разъяснений не ясно, что именно должно счи- считаться его отрицанием в финитном смысле. Рассмотрим сначала экзистенциальные высказывания. То. что не существует цифры п, обладающей свойством §1 (п), можно было бы в нестрогом смысле слова понять как констатацию того факта, что у нас нет в распоряжении цифры с этим свойством. Однако такая констатация, ввиду ее соотнесенности со случайным состоя- состоянием наших знаний, не имела бы никакого объективного смысла. Если же мы хотим, чтобы несуществование цифры п, обладающей свойством §1 (п), утверждалось независимо от состояния наших знаний, то в финитном смысле это может быть осуществлено лишь посредством некоторого утверждения о невозможности, т. е. утвер- утверждения, выражающего тот факт, что никакая цифра п не может обладать свойством 91 (п). Так мы пришли к усиленному отрицанию; однако это последнее не является точной контрадикторной противоположностью экзи- экзистенциального утверждения «существует цифра п со свойством SI (п)», которое, будучи частичным суждением, содержит в себе ссылку на некоторую определенную цифру, обладающую этим свойстеом, или же на способ, которым мы располагаем для построе- построения такой цифры. Экзистенциальное высказывание и его усиленное отрицание не являются, как это имеет место в случае элементарного выска- высказывания и его отрицания, высказываниями о двух единственно возможных исходах одного и того же акта проверки, а соответст-
§ 3] ФИНИТНАЯ ТОЧКА ЗРЕНИЯ 61 вуют двум оторванным друг от друга возможностям, именно — нахождению, с одной стороны, некоторой цифры с заданным свой- свойством и установлению, с другой стороны, некоторого общего зако- закона, касающегося цифр. То, что одна из этих двух возможностей непременно должна осуществиться, логически абсолютно само собой не разумеется. Поэтому с финитной точки зрения мы не можем пользоваться альтернативой, утверждающей, что либо существует цифра п, для которой 21 (п) справедливо, либо что справедливость 21 (п) исклю- исключается для любой цифры п. Подобным же образом обстоит дело и с финитным отрицанием всеобщего суждения, т. е. суждения вида «для каждой цифры п имеет место 21 (п)». Отрицание справедливости такого суждения само по себе непосредственного финитного смысла не имеет. Если же это отрицание усилить до утверждения, что тождественная истиннорть 21 (п) может быть опровергнута контрпримером, то это усиленное отрицание не будет являться контрадикторной противо- противоположностью рассматриваемого всеобщего суждения; действитель- действительно, в этом случае снова абсолютно само собой не разумеется, что либо должно иметь место всеобщее суждение, либо его усиленное отрицание, т. е. что либо 2t (п) должно иметь место для любой заданной цифры п, либо что можно указать такую цифру, для кото- которой 21 (п) места не имеет. Разумеется, надо заметить, что построение контрпримера не является единственной возможностью опровергнуть всеобщее суждение. Другой способ мог бы заключаться в попытке вывести из рассматриваемого всеобщего суждения какое-либо противоре- противоречие. Такой подход тоже не устранил бы упомянутой трудности — пожалуй, вследствие такого подхода осложнения скорее возросли бы. В самом деле, альтернатива, заключающаяся в том, что все- всеобщее суждение о цифрах должно либо иметь место, либо вести к противоречию и, значит, быть опровержимым, не является логи- логически очевидной. Кроме того, абсолютно само собой не разумеется, что всякое такое суждение в случае опровержимости должно опро- опровергаться при помощи контрпримера. Сложная ситуация, с которой мы здесь столкнулись при обсуж- обсуждении в рамках финитной точки зрения вопроса об отрицании суждений, соответствует тезису Брауэра о неприемлемости закона исключенного третьего в применении к бесконечным совокупно- совокупностям. Действительно, в рамках финитной точки зрения эта неприем- неприемлемость имеет место постольку, поскольку для экзистенциальных и всеобщих суждений не удается найти отрицания, имеющего финит- финитный смысл и удовлетворяющего закону исключенного третьего. Сказанного, пожалуй, достаточно для характеризации финит- финитной точки зрения. Если мы теперь обратимся к анализу в его тра- традиционном изложении с целью выяснить, соответствует ли он
62 ЭЛЕМЕНТАРНАЯ АРИФМЕТИКА, ФИНИТНАЯ УСТАНОВКА ГЛ. II точке зрения такой методики, то мы заметим, что это не так, что принятые в анализе способы рассуждений и образования понятий самыми различными способами выходят за рамки финитных рас- рассмотрений. 2. «Tertium non datur» *) для целых чисел; принцип наимень- наименьшего числа. Выход за рамки финитной точки зрения присутствует уже в способах умозаключений, применяемых в арифметике. Дей- Действительна, высказывания о существовании целых чисел [в обыч- обычной математике вместо цифр мы говорим оцелых числах (точнее, положительных целых числах или, для краткости, числах)] здесь допускаются независимо от возмож- возможности фактического построения соответствующих чисел. Кроме того, относительно любого всеобщего высказывания о целых чис- числах предполагается, что либо оно справедливо для всех чисел, либо что существует число, для которого это высказывание места на имеет. Эта альтернатива, «lertium non datur» для целых чисел, неявно используется также ивпринципе наименьшего ч и с- л а, который гласит, что если некоторое высказы- высказывание о целых числах имеет место хотя бы для одного числа, то существует и наимень- наименьшее число, для которого это высказывание имеет место. Принцип наименьшего числа в своих элементарных применениях носит финитный характер. Действительно, рассмот- рассмотрим высказывание 9Г (п) о произвольном числе п. Пусть m — неко- некоторое конкретное число, для которого имеет место §1 (т). Просмот- Просмотрим последовательно числа от 1 до т. Тогда мы должны будем найти первое такое число f, для которого 21 (!) верно, так как самое позднее таким числом является ш. Это число I и является наименьшим числом со свойством SH. Это рассуждение базируется на двух предпосылках, которые в случае неэлементарных применений принципа наименьшего чис- числа выполняются далеко не всегда. Во-первых, мы предположили, что справедливость высказывания Щ. для некоторого числа имеет место в том смысле, что нам действительно указано некоторое число m со свойством §1 (ш), в то время как в неэлементарных ситуациях о существовании числа со свойством 91 зачастую можно заключить лишь при помощи «tertium non datur», без фактического указания такого числа. Второе предположение заключается в том, что для любого числа I из ряда чисел от 1 до m можно выяснить, имеет ли место §1 (?). В случае элементарного высказывания ЭД (п) *) Закон исключенного третьего (букв.—«третьего не дано»). Этот латин- латинский термин авторы применяют для упоминавшя именно того частного случая общего логического закона исключенного третьего, который упоминается в данном контексте.— П им. nevee.
I 3] ФИНИТНАЯ ТОЧКА ЗРЕНИЯ 63 возможность такой проверки имеется, конечно, всегда. Однако, если §1 (п) является неэлементарным высказыванием, вопрос о том, имеет ли оно место для данного числа f, может представлять собой нерешенную проблему. Пусть, например, г|э (а) — функция, определенная рядом после- последовательных рекурсий и подстановок в том виде, как мы их допу- допускаем в финитной арифметике, и пусть §1 (п.) означает высказыва- высказывание о том, что существует число а, для которого г|э (а) = п. Тогда для заданного числа I на вопрос о том, имеет ли место §t (?), в об- общем случае (т. е. если функция г|э не является особенно простой) нельзя ответить путем прямого рассмотрения ситуации; такой воп- вопрос скорее носит характер математической проблемы. В самом деле, рекурсии, встречающиеся в определении г|э, дают нам значе- значения этой функции только для заданных значений аргумента, в то время как в вопросе о том, имеется ли число а, для которого г|э (а) имеет значение I, речь идет о всем пробеге значений функции г|э. Таким образом, во всех тех случаях, где упомянутые предпо- предпосылки финитного обоснования принципа наименьшего числа не вы- выполняются, для обоснования этого принципа приходится привле- привлекать «tertium non datur» г). Приведем несколько примеров альтернатив из области ариф- арифметики, которые получаются при помощи «tertium non datur» для целых чисел, но не могут быть выяснены финитно при нынешнем состоянии наших знаний. 1. Либо всякое четное число, большее двух, представимо в виде суммы двух простых чисел, либо существует четное число, боль- большее двух, непредставимое в виде суммы двух простых чисел. 2. Либо всякое целое число вида 22 +1 при I > 4 разла- разлагается на два множителя, большие 1, либо имеется простое число вида 22! + 1 с I > 4. 3. Либо всякое достаточно большое целое число представимо в виде суммы менее 8 кубов, либо для каждого целого числа п имеется большее целое число т, которое не представимо в виде суммы менее 8 кубов. 4. Либо существуют сколь угодно большие простые числа :р, обладающие тем свойством, что р + 2 также является простым числом, либо имеется наибольшее простое число с этим свойством. 5. Либо для всякого целого числа п>2 и для произвольных положительных целых чисел а, Ь, с равенство ап+Ьп= сп места не имеет, либо имеется такое наименьшее целое число п > 2, для которого уравнение ап + Ьп = сп разрешимо в положитель- положительных целых числах. 2) Принцип наименьшего числа мы позднее выведем в рамках рассматри- рассматриваемого нами формализма. См. гл. VI, с. 348.
64 ЭЛЕМЕНТАРНАЯ АРИФМЕТИКА. ФИНИТНАЯ УСТАНОВКА [ГЛ. II Такого рода примеры из области арифметики годятся для того, чтобы мы могли уяснить себе простейшие формы нефинитной аргу- аргументации. И все-таки в арифметике потребность в выходе за пре- пределы финитной точки зрения на самом деле не является такой уж ощутимой; действительно, едва ли можно указать такое выполнен- выполненное в рамках арифметики доказательство, в котором нельзя было бы при помощи сравнительно легких модификаций обойтись без применения нефинитных способов умозаключений. § 4. Нефинитные методы в анализе 1. Различные определения действительного числа. Иначе обстоит дело в анализе (исчислении бесконечно малых); здесь нефинитные способы образования понятий и нефинитные доказательства являют- являются неотъемлемой частью методов теории. Напомним вкратце основное понятие анализа, понятие дейст- действительного числа. Действительное число обычно определяется ли- либо как монотонно возрастающая последовательность рациональ- рациональных чисел <г3 < . . ., имеющая верхнюю границу (фундаментальная после- последовательность), либо как бесконечная десятичная или двоичная дробь, либо как разбиение рациональных чисел на два класса, при котором всякое число из первого класса меньше любо- любого числа из второго класса (дедекиндово сечение). При этом в основу кладется представление о том, что рацио- рациональные числа образуют некоторую фиксированную совокуп- совокупность, которая может быть рассматриваема как индивидная об- область. Совокупность всевозможных последовательностей рацио- рациональных чисел, соответственно всевозможных разбиений всех рациональных чисел, в анализе также мыслится как индивидная область. Конечно, вместо совокупности рациональных чисел в основу рассмотрения достаточно будет положить совокупность целых чисел, а вместо разбиений всех рациональных чисел говорить о раз- разбиениях целых чисел. Действительно, всякое положительное ра- рациональное число может быть задано парой чисел т, и п, а всякое рациональное число может быть представлено в виде разности двух положительных рациональных чисел, т. е. в виде пары числовых пар (т, п\ р, q). Точно так же и любая двоичная дробь вида О, где каждое из чисел а1? а2, а3, ... равно либо 0, либо 1, может трактоваться как разбиение всех целых чисел, а именно как раз- разбиение их на те числа к, для которых ak = 0, и на те, для которых
$ 4] НЕФИНЦТНЫЕ МЕТОДЫ В АНАЛИЗЕ 65 ак = 1. Всякому разбиению положительных целых чисел указан- указанным образом взаимно однозначно соответствует двоичная дробь упомянутого вида. G другой стороны, всякое действительное число может быть представлено в виде суммы целого числа и некоторой двоичной дроби этого вида. Вместо разбиений целых чисел мы можем рассматривать их множества; действительно, всякое множество целых чисел опре- определяет разбиение их на те числа, которые принадлежат рассмат- рассматриваемому множеству, и на те, которые ему не принадлежат, и, наоборот, само это множество вполне однозначно определяется упомянутым разбиением. Сказанное выше справедливо и в отно- отношении дедекиндовых сечений, каждое из которых может быть пред- представлено некоторым множеством рациональных чисел (например, своим нижним классом, который характеризуется следующими свойствами: 1) он содержит по крайней мере одно рациональное число и по крайней мере одно из них не содержит; 2) вместе со вся- всяким рациональным числом он содержит все меньшие рациональные числа, а также по крайней мере одно большее). Однако экзистенциальное допущение, которое мы вынуждены положить в основу анализа, ослабляется этими изменениями лишь в незначительной степени. По-прежнему остается потребность рас- рассматривать и многообразие целых чисел, и многообразие множеств целых чисел как фиксированные индивидные области, для которых имеет место «tertium non datur». Лишь со ссылкой на эти области и становится осмысленным (в качестве частичного суждения) выска- высказывание о существовании целого числа, соответственно множества чисел, со свойством E, независимо от того, является ли оно (это высказывание) понятным. Таким образом, хотя понятия б е с - ко-нечно большого и бесконечно малого тео- теорией действительных чисел в собственном смысле слова из рас- рассмотрения и исключаются, оставаясь лишь в качестве способа выра- выражаться, понятие бесконечного все-таки продолжает сохра- сохраняться в виде бесконечной совокупности. Пожалуй, даже можно сказать, что представление о бесконечных совокупностях было введено и впервые систематически применено на деле только здесь, в процессе строгого построения анализа. Чтобы убедиться, что при построении анализа действительно по существу используется предположение, что область целых чисел, рациональных чисел, а также область множеств (разбие- (разбиений) этих чисел представляют собой некие единые совокупности, достаточно будет проанализировать некоторые из фундаментальных понятий и способов рассуждений. Если действительное число определяется нами как возрастаю- возрастающая последовательность рациональных чисел
66 ЭЛЕМЕНТАРНАЯ АРИФМЕТИКА ФИНИТНАЯ УСТАНОВКА [ГЛ II то нефинитным оказывается уже понятие равенства действитель- действительных чисел. В самом деле, определяют ли две такие последователь- последовательности одно и то же действительное число — это зависит от того, имеется ли для каждого числа из первой последовательности боль- большее число во второй последовательности и наоборот. Мы, однако, не располагаем общим методом для решения этого вопроса. С другой стороны, если исходить пз определения действитель- действительных чисел при помощи дедекиндовых сечений, то нужно будет доказать, что каждая ограниченная возрастающая последователь- последовательность рациональных чисел производит некоторое сечение, которое представляет собой верхнюю грань этой последовательности. Это сечение получается разбиением всех рациональных чисел на числл. которые мажорируются хотя бы одним из членов последователь- последовательности, и на те, которые этим свойством не обладают. Иначе гово- говоря, рациональное число г причисляется к первому или ко второму классу сечения в зависимости от того, имеется среди чисел последо- последовательности число, большее г, или же все числа последовательно- последовательности не превосходят г. Различение этих случаев снова оказывается дефинитным. Сходным образом обстоит дело и в том случае, когда действи- действительные числа определяются при помощи бесконечных десятичных или двоичных дробей. Снова нужно будет доказать, что всякая ограниченная последовательность рациональных чисел определяет десятичную (соответственно двоичную) дробь. Просто- Простоты ради предположим, что речь идет о последовательности поло- положительных правильных дробей О < Ъх < Ъ2 < . . . < 1 и что надо определить двоичную дробь О, ахагаг . . . так, чтобы она представляла собой верхнюю грань этой последо- последовательности. Эта дробь определяется следующим образом: Г 0, если все Ьп < —, [ 1 в противном случае; Ят Г 0, если все Ьп<^- + ^-+ ... +^- + ^г, { 1 в противном случае. Во всех рассмотренных случаях приходится иметь дело с аль- альтернативами, в которых речь идет о том, что либо все рациопаль-
§ 4] НЕФННИТНЫЕ МЕТОДЫ В АНАЛИЗЕ 67 ные числа некоторой заданной последовательности удовлетворяют определенному условию, либо что это условие не выполняется хотя бы для одного из них. Всякая такая альтер- альтернатива использует «tertium non datur» для целых чисел; в самом деле, при этом предполагается, что либо для всех целых п рацио- рациональные числа гп удовлетворяют соответствующему неравенству, либо что имеется такое целое га, что гп этому неравенству не удо- удовлетворяет. 2. Верхняя грань числовой последовательности; верхняя грань множества чисел. И все-таки в анализе мы не можем обойтись одним использованием совокупности целых чисел в качестве инди- индивидной области. Нам требуется сверх этого рассматривать в каче- качестве индивидной области и совокупность действительных чисел. Как мы видели, эта совокупность по существу может быть отожде- отождествлена с совокупностью множеств целых чисел. Необходимость в индивидной области действительных чисел ощущается уже при доказательстве теоремы о существовании верх- верхней грани произвольного ограниченного множества депствительных чисел. Для того чтобы, исходя из дедекиндова определения дей- действительного числа, доказать существование верхней грани огра- ограниченного множества действительных чисел, лежащего в проме- промежутке между 0 и 1, надо рассмотреть разбиение рациональных чисел на те числа, которые мажорируются хотя бы одним действи- действительным числом пз этого множества, и на те, которые не мажори- мажорируются ни однпм из них. Таким образом, рациональное число г мы относим к первому классу тогда и только тогда, когда в рас- рассматриваемом множестве имеется действительное число а, боль- большее г. Теперь надо отдать себе отчет в том, что множество в анализе, вообще говоря, задается путем указания свойства, определяющего это множество, т. е. вводится как совокупность тех действитель- действительных чисел, которые удовлетворяют определенному условию 23. Таким образом, вопрос о том, имеется ли в каком-либо рассматри- рассматриваемом нами множестве действительное число я, большее г, сво- сводится к тому, имеется ли действительное число, которое превосхо- превосходит г и одновременно удовлетворяет некоторому определенному условию 95. Если к делу подойти с такой стороны, то становится ясно, что в основу рассмотрения мы кладем в качестве индивидной области совокупность действительных чисел г). *) На обсуждаемое здесь положение вещей особенно настойчиво указы- указывал Г. В е й л ь (Н. Weyl) в своей работе Das Kontinuum,— Leipzig, 1918.
68 ЭЛЕМЕНТАРНАЯ АРИФМЕТИКА. ФИНИТНАЯ УСТАНОВКА [ГЛ. II Следует еще заметить, что описанный процесс нахождения верх- верхней грани сводится к образованию объединения множеств. В самом деле, каждое действительное число определяется некоторым сече- сечением в области рациональных чисел (например, нижним классом сечения). Поэтому данное нам множество действительных чисел представляется в виде некоторого множества -.'31 множеств рацпо- нальных чисел. Верхняя грань множества Ш строится с помощью множества тех рациональных чисел, которые принадлежат по меньшей мере одному из множеств, входящих в Ш. Но совокуп- совокупность этих рациональных чисел как раз п является объединением множеств, входящих в ЭД1. Не удается также избежать привлечения индивидной области действительных чисел и путем замены дедекиндова определения действительных чисел определением через фундаментальные после- последовательности или через двоичные дроби. Напротив, здесь этот процесс становится еще более сложным вследствие добавления некоторой дополнительной рекурсии. Рассмотрим вкратце ситуа- ситуацию для того случая, когда действительные числа определяются через двоичные дроби. В этом случае нам приходится иметь дело с множеством двоичных дробей О, Oja2O3 • ■ ■• ■которые сами по себе определяются посредством некоторого опре- определенного условия й- Верхняя грань представляет собой двоич- двоичную дробь 0. btb2b3 которая определяется следующим образом: Ьг = 0, если у всех двоичных дробей, удовлетворяющих усло- условию 23, первый двоичный разряд равен 0, а в противном случае *! = 1; Ьп+1 = 0, если у всех двоичных дробей, удовлетворяющих условию 2S и таких, что их первые п двоичных разрядов совпадают с &!, Ь.2. . . ., Ъп, (п + 1)-й разряд равен 0, а в противном слу- случае &Пх1 = 1. Здесь совокупность действительных чисел выступает в виде совокупности всех двоичных дробей, и мы пользуемся предположе- предположением о том, что для этих построенных из нулей и единиц после- последовательностей справедлив «tertium non datur». 3. Принцип выбора. Но и этого допущения, что совокупность всех действительных чисел, соответственно всех двоичных дробей, представляет собой индивидную область, тоже оказывается еще недостаточно. Это обнаруживается в следующей простой ситуации. Пусть а — верхняя грань некоторого множества действительных чисел. Мы хотим показать, что имеется последовательность дей-
§ 4] НЕФПНИТНЫЕ МЕТОДЫ В АНАЛИЗЕ 69 ствительных чисел, принадлежащих этому множеству, сходящаяся к а. Для этого мы рассуждаем следующим образом: Из определения верхней грани следует, что для каждого целого числа п в этом множестве имеется такое число сп, для которога и, значит, а—-<с„< а, <-*■• Тем самым числа сп образуют сходящуюся к а последовательность и все они принадлежат рассматриваемому множеству. Приводя такую аргументацию, мы скрываем за словами один принципиальный момент доказательства. В самом деле, применяя обозначение сп, мы представляем себе, что для каждого числа п среди действительных чисел с, принадлежащих рассматриваемому множеству и удовлетворяющих неравенству а <с -^ а, выделено одно определенное. В таком представлении кроется определенное предположение. На самом деле непосредственно мы можем лишь заключить, что для каждого числа п имеется подмножество Шп рассматриваемою нами множества, состоящее из чисел, удовлетворяющих приведен- приведенному выше неравенству, и что для любого п это подмножество содержит по крайней мере один элемент. Предполагается, что в каждом из этих множеств ЗК,, ??\, ЗПз, • • • мы можем отметить по одному элементу — сг в Ши с2 в ЭД12, . . ., сп в Шп — так что при этом получится некоторая вполне определен- определенная бесконечная последовательность действительных чисел. Перед нами частный случай принципа выбора. В общем виде он утверждает, что «если для всякого объекта х вида (Gattung) Gx существует по меньшей мере один объект у вида G2, связанный с х отношением 95 (х, у), то существует функция ф, которая всякому объекту х вида G1 однозначно сопоставляет такой объект ср (х) вида G2, который связан с х отношением 95 (х, <р (ж))». В рассматриваемом случае вид G1 есть вид положительных целых чисел, G2 есть вид действительных чисел, отношение ЯЗ (х, у) представляет собой неравенство а j<V 4 а,
70 ЭЛЕМЕНТАРНАЯ АРИФМЕТИКА ФИНИТНАЯ УСТАНОВКА [ГЛ. II а функция ф, существование которой извлекается из аксиомы выбо- выбора, представляет собой сопоставление действительного числа сх его номеру х. Применение принципа выбора, который в качестве особого допущения впервые был отмечен и сформулирован в его теоретико- множественной редакции Эрнстом Цермело, представляет собой еще один тип выхода за рамки финитной точки зрения, превосходя- превосходящий по своей силе даже применение закона «tertium non datur». Рассмотрение приведенных выше примеров показывает нам, что построение нечисления бесконечно малых в том виде, как это де- делается после разработки строгих методов, производится не в смысле сведения к финитному арифметическому мышлению. Произве- Произведенная здесь арифметизация учения о величинах никоим образом не может считаться совершенной, поскольку с нею вводятся опре- определенного рода систематические фундаментальные представления, которые не относятся к области наглядного арифметического мыш- мышления. Строгое построение анализа привело нас только к понима- пониманию того, что этих немногих фундаментальных допущений уже вполне достаточно для построения теории величин как теории числовых множеств. Методы анализа господствуют в таких крупных разделах мате- математики, как теория функций, дифференциальная геометрия, топо- топология (Analysis situs). Наиболее далеко идущее использование нефинитных гипотез происходит в общей теории множеств, кото- которая в этом отношении далеко превосходит даже анализ, а методы теории множеств в свою очередь вторгаются в современную абстракт- абстрактную алгебру и в топологию. Таким образом, анализ в его обычном изложении совершенно не согласуется с финитной точкой зрения; напротив, он самым •существенным образом опирается на дополнительные логические -принципы. Поэтому, если мы хотим сохранить анализ в его нынеш- нынешнем виде, а с другое стороны, признаём претензии финитной точки зрения, учитывающей соображения очевидности, то мы оказы- оказываемся перед необходимостью обосновать — посредством установ- установления их непротиворечивости — те принципы, применение кото- которых выводит нас за пределы финитной точки зрения. Если нам удастся доказать непротиворечивость способов умозаключений, обычно применяемых в анализе, то мы сможем приобрести уверен- уверенность в том, что результаты этих умозаключений никогда нельзя будет опровергнуть при помощи финитно установленного факта или финитным рассуждением. Действительно, финитные методы являются составной частью традиционного анализа, и потому финитное опровержение какого-либо предложения, доказанного традиционными средствами анализа, должно было бы означать наличие противоречия внутри самого традиционного анализа.
5 0J ФИНИТНОЕ ПОСТРОЕНИЕ АНАЛИЗА 71 § 5. Исследования, направленные на непосредственное финитное построение анализа; возврат к прежней постановке проблемы; теория доказательств Таким образом, мы возвратились к проблеме, поставленной в гл. I. Однако еще осталось ответить на вопрос, с которого мы начали эту главу: а именно, можно ли вместо того, чтобы путем формализации логического вывода доказывать непротиворечивость анализа, построить его прямым, без дополнительных предположе- предположений способом и тем самым устранить необходимость упомянутого доказательства. Ответ на этот вопрос оказывается отчасти утвердительным, отчасти отрицательным. Именно, что касается возможности прямо- прямого финитного построения анализа в объеме, достаточном для прак- практических применений, то такая возможность была доказана иссле- исследованиями Кронекера и Брауэра. Кронекер, который первым выдвинул требования финитности, исходил из того, что нефинитные способы умозаключений должны оыть повсеместно изгнаны из математики. В теории алгебраиче- алгебраических чисел и числовых полей он достиг этой цели х). Финитную точку зрения здесь удалось провести в жизнь таким образом, что при этом не пришлось отказываться от чего-либо существенного в части теорем или методов доказательств. В течение длительного времени план действий, намеченный Кронекером, отвергался полностью, и лишь в последнее время Брауэр принялся за задачу независимого от закона исключенного третьего построения анализа и развил в рамках этой программы значительные разделы анализа и теории множеств 2). Разумеется, пр» этом подходе пришлось поступиться существенными резуль- результатами и получить в придачу значительные осложнения в способах образования понятий. Методическая установка «интуиционизма», которую берет за основу Брауэр, в известном смысле представляет собой расшире- расширение финитной установки, поскольку Брауэр допускает, чтобы справедливость какого-либо вывода или доказательства принима- принималась без учета его наглядности. Так, например, с точки зрения Брауэра допустимыми являются теоремы вида «если в предполо- предположении §[ имеет место ИЗ, то имеет место также и (S», а также вида «предположение, что % опровержимо, ведет к противоречию» пли, по выражению Брауэра, «абсурдность SS. абсурдна». х) Результаты этих исследований в систематическом виде Кронекером опубликованы но были и излагались лишь в его лекциях. 2) Подробный перечень публикаций Брауэра по этому вопросу можно Hdirrn в учебнике' Френкель (A. Fraenkel). Einleitung in die Mengen- li>hre.— 3-е изд.— Berlin: Julius Springer, 1928.
72 ЭЛЕМЕНТАРНАЯ АРИФМЕТИКА ФИНИТНАЯ УСТАНОВКА [ГЛ II Такого рода расширенное понимание финитной точки зрения, которое в теоретико-познавательном плане сводится к тому, что к наглядным представлениям добавляются еще и рассуждения обшелогпческого характера, оказывается необходимым в том случае, если мы захотим при помощи финитных рассмотрений выйти за рамки какой-либо определенной элементарной области. К необходимости этого мы придем на более поздней стадии наших рассмотрений. Хотя теперь, в результате упомянутых исследований, в мате- математике проложен путь, двигаясь по которому, можно в значитель- значительной мере обходиться без нефинитных способов умозаключений, необходимость в установлении непротиворечивости методов тради- традиционного анализа никоим образом не оказывается излишней. Ведь применения нефинитных методов рассуждений мы не можем избе- избежать, полностью заменив их другими соображениями; напротив, в анализе и в примыкающих к нему областях математики сделать это удается лишь ценой существенных потерь в отношении систе- систематики и технических приемов в доказательствах. От математика, однако, нельзя требовать, чтобы он согласился с такими потерями, не будучи к этому вынужденным. Методы анализа проверены в такой степени, в какой едва ли проверен какой-либо другой научный аппарат, и они оправдали себя самым блестящим образом. И если мы критикуем эти методы с позиций требования очевидности, то перед нами встает задача выявить при- причину их применимости, как мы это повсюду делаем в математике, где всякий плодотворный метод обычно применяется с опорой на представления, которые в отношении очевидности оставляют желать лучшего. Таким образом, поскольку мы становимся на финитную точку зрения, перед нами встает неизбежная проблема убедительно обо- обосновать применимость нефинитных методов, и поскольку наше доверие к этим методам нас не обманывает, то эта убедительность может быть достигнута лишь в результате приобретения уверен- уверенности в том, что эти методы традиционного анализа никогда не смо- смогут привести к доказательству ложного результата, точнее гово- говоря, что результаты их применения согласуются как друг с дру- другом, так и с любым фактом, вытекающим из финитной точки зрения. Однако эта проблема представляет собой не что иное, как проб- проблему установления непротиворечивости нашего традиционного анализа. В гл. I для обсуждения этой проблемы мы предполагали при- привлечь уже разработанный в символической логике метод формали- формализации логического вывода х). Этот метод во всяком случае обла- J) См. с. 4У.
§ =S] ФИНИТНОЕ ПОСТРОЕНИЕ АНАЛИЗА 7л даст тем свойством, что благодаря ему задача искомого доказатель- доказательства непротиворечивости — в топ мере, в какой вообще может быть достигнута полная формализация традиционного анализа,— становится некоторой финитной проблемой. В самом деле, если формализовать традиционный анализ, т. е. перевести его гипотезы и способы умозаключений в исходные формулы (аксиомы) и правила вывода, то доказательство в анализе окажется наглядно обозримой последовательностью действий, каждое из которых принадлежит некоторому наперед заданному запасу допустимых актов. Таким образом, в принципиальном отношении мы здесь оказываемся в том же положении, что и в элементарной арифме- арифметике, и подобно тому, как там удастся финитным образом прово- проводить определенные доказательства невозможности (например, доказательство того, что не может существовать двух цифр tn пптаких,чтою -т = 2 -п -п), финитной же оказывается и проблема установления того факта, что в формализованном анализе не может встретиться двух таких доказательств, что заключительная формула одного из них совпадает с отрицанием заключительной формулы другого. Правда, мы еще очень далеки от решения этой проблемы. И все же на пути к этой цели уже получены многочисленные важные результаты. На этом пути открылось также новое поле для иссле- исследований — формализация логического вывода оформилась в систе- систематическую теорию доказательств, которая в самом общем виде обсуждает вопрос о сфере действия логических способов умозаклю- умозаключений, вопрос, который традиционная логика ставит и решает лишь в очень специальном виде. Благодаря методам теории дока- доказательств обнаружилась также непосредственная взаимосвязь между проблемой обоснования математики и логическими про- проблемами. Эта теория доказательств, называемая также метаматемати- метаматематикой, будет развита нами в дальнейшем изложении. Мы начнем с формализации логического вывода, которую на первых порах мы изложим независимо от ее применения к теории доказательств.
ГЛАВА Ш ФОРМАЛИЗАЦИЯ ПРОЦЕССА ЛОГИЧЕСКОГО ВЫВОДА I: ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ § 1. Теория истинностных функций 1. Истинностные функции и их таблицы. С логической сим- символикой мы познакомились уже в гл. I х). Она играла там роль особого языка формул, который помог нам составить себе четкое представление о структуре математических аксиом. Теперь с помо- помощью этого языка мы хотпм осуществить формализацию способов логических умозаключений. Процесс логического вывода мы будем имитировать формальным оперированием со знаками, протекаю- протекающим по вполне определенным правилам. Шаг, который мы собираемся совершить, аналогичен переходу от содержательной аксиоматики к формальной. Подобно тому, как там мы абстрагируемся от вещественного смысла рассматри- рассматриваемых предметов и отношений и принимаем в расчет одну лишь формальную структуру зависимостей, здесь мы также исклю- исключаем из рассмотрения содержательный смысл логических связок и правил умозаключений и начинаем рассматривать лишь их фор- формальную структуру. Прежде чем приступить к построению системы правил вывода, соответствующих этой формальной точке зрения, мы в качестве важной вспомогательной дисциплины рассмотрим элементарную логику высказываний, которую нам проще всего будет изложить как содержательно-комбинаторную теорию «истинностных функ- функций». С этой целью мы рассмотрим те сочетания высказываний, для которых в гл. I мы уже ввели специальные символы: речь идет о конъюнкции, дизъюнкции, импликации и отрицании 2). Мы постараемся уяснить себе, в какой мере эти логические образова- образования носят характер истинностных функций. Рассмотрим в качестве примера конъюнкцию. Пусть ?[ и 23 — какие-либо предложения, относительно которых установлено, что они могут быть однозначно охарактеризованы как истинные пли как ложные. Тогда предложение 9I&23 М См. с 26 н далее. 2) См. с. 27.
ТЕОРИЯ ИСТИННОСТНЫХ ФУНКЦИЙ 75 гакже является истинным или ложным и для установления того, какой именно из этих двух случаев имеет место, нам ничего не нуж- нужно знать о содержании предложений ЭД и Ш: все будет зависеть только от того, истинными или же ложными являются сами ЭД и 2J. Л действительно, 91 & 2S истинно тогда и только тогда, когда истинными являются как ЭД, так и 25. В соответствии с этим мы можем рассматривать конъюнкцию как функцию двух аргументов А и В, каждый из которых может принимать два значения «истина» и «ложь». Эта функция каждой системе значений своих аргументов ставит в соответствие снова одно из этих двух значений «истина» или «ложь». Таблица значе- значений (Verlauf) этой функции может быть представлена следующим образом: В истина ложь f истина I ложь истина ложь ложь ложь Каждой из четырех клеток таблицы соответствует одна из четырех комбинаций истинностных значений аргументов А и В, а записан- записанное в клетке истинностное значение представляет собой соответ- соответствующее значение рассматриваемой функции. Подобно конъюнкции, как истинностные функции могут быть рассматриваемы также дизъюнкция, отрицание и импликация. Отрицание ~\А представляет собой функцию одного аргумента, и "функция эта может быть представлена следующей таблицей: истина ложь ложь истина Таким образом, ~\А является истинным или ложным в соответ- соответствии с тем, ложно или истинно само А. Таблица дизъюнкции A \JB имеет вид В истина лои.ь истина ложь истина истина истина ложь
76 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. III Таким образом, дизъюнкция А\/В оказывается истинной, если хотя бы один из ее аргументов А и В принимает значение «истина». Импликацию 21 -*- 2? в гл. I мы ввели непосредственно как истинностную функцию, а именно как функцию, которая прини- принимает значение «ложь», если А истинно и В ложно, и значение «истина» в остальных случаях. Таким образом, таблица этой истин- истинностной функции имеет вид В истина ложь ( истнр I Л0Ж1 истина истина ложь истпьа Выбор упомянутых четырех истинностных функций мы произ вели, взяв за образец структуру нашего языка; конъюнкция, отрицание, дизъюнкция и импликация сопоставляются нами употребляемым в языке словам «и», «не», «или», «если..., то...». Сопоставление это выглядит следующим образом: необходимым и достаточным условием истинности каждой из этих четырех истинностных функций является то сочетание истинности аргу- аргументов, которое выражается посредством сопоставленного этой функции слова. Таким образом, условие истинности заключается: для конъюнкции А & В в том, что А истинно и В истинно, для отрицания ~~\А в том, что А не истинно, для дизъюнкции А у В в том, что А истинно или В истинно. для импликации А -»- В в том, что если А истинно, то В истинно. Для упоминания истинностных функций при чтении формул мы будем пользоваться соотнесенными этим функциям словами; при этом мы должны полностью отдавать себе отчет в том, что такое употребление слов не всегда будет совпадать с их обычным упот- употреблением в разговорном языке 1). х) В разговорном языке обычно имеют дело с сочетаниями самих выска- высказываний, а не нх истинностных значений. Правда, в случае конъюнкции или отрицания это различие еще не ощущается, но уже в случае дизъюнктивных и гипотетических высказываний оно становится заметным, Высказывание «31 или 85» выражает тот факт, что 31 и Й являются такими возможностями, которые вместе в определенном отношении полностью исчерпывают запас- возможностей. Высказывание «если 81, то S3» выражает определенную взаимо- взаимосвязь, вследствие которой истинность 2( является основанием для того, чтобы заключить об истинности S3. В обоих случаях содержание рассматриваемого высказывания не сводится к какому-либо отношению между истинностными значениями ffl н 9?. Этим и объясняются различные несоответствия, получающиеся в ti u случае, когда дизъюнктивные и пшотс-тичегкгс связи между предложениями
5 1] ТЕОРИЯ ИСТИННОСТНЫХ ФУНКЦИЙ 77 Введем еще одну истинностную функцию — «эквивалентность» А ~ В. Она будет выражать совпадение истинностных значений двух высказывании — отношение, для которого в речевом обиходе в нашем распоряжении не имеется никакого специального слова. Таблица этой истинностной функции такова: В истпка ложь истина ложь ложь истина истина ложь Таким образом, эквивалентность А ~ В является истинной, если А и В оба истинны или оба ложны; в противном случае А ~ В ложна. 2. Заменимость; правила замены. В связи с введением этих пяти истинностных функций тут же возникает целый ряд вопро- вопросов. Прежде всего бросается в глаза, что эти функции не являются независимыми. При детальном рассмотрении оказывается, чго каждая из них может быть выражена через отрицание и конъюнк- конъюнкцию или через отрицание и дизъюнкцию, а также через отрицание и импликацию. Для краткости мы будем говорить, что два составных выска- высказывания заменимы друг другом, если они представляют одну и ту же истинностную функцию. Только что сформулированные утверждения вытекают из следующих легко устанавливаемых соотношений замен мости: А ~ В заменимо выражением (А &. В) \/ (~1Л & ~1S), а также (Л->-#)&(£->-Л): А -*■ В заменимо выражением ~\А \/ В; пытаются интерпретировать, с одной стороны, как истинностные функции, а с другой стороны — в соответствии с обычным словоупотреблением. Так, например, если из ложного предложения «снег черен» и истинного предло- предложения «снег бел» образовать два составных предложения «снег черен или снег бел» и «если снег черен, то снег бел», то оба они как истинностные функции являются истинными* именно, первое из них есть пстппная дизъюнк- дизъюнкция, а второе — истинная импликация, тем не менее с точки зрения обычного словоупотребления они могут быть признаны истинными суждениями разве лишь с большой натяжкой. В отношении импликации ята трудность отмечалась многими авторамп; в случае дизъюнкции на аналогичное положение вещей указывал в частности П, Герц. См. его доклад: Hertz P. Uber Axiomensysteme beliebiger Satzsyste- me.— Ann. d. Philos., 1928, 8. № 6, Heft 6, d также Vom Wosen des Logi- schen,... — Erkenntnis, 1932. 2, № 5/6,
78 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. Ill A \J В заменимо выражением ~\ А-*-В, а также ~\ (~\А&~\В); А&В заменимо выражением  (~\А V ~\В). Имеется и еще одна, гораздо более радикальная возможность сведения. Именно, все пять рассмотренных истинностных функций могут быть выражены через одну-единственную, шестую. В каче- качестве такой функции можно взять 1 А V ~1 В (Ли5исключают друг другаI), которая ложна, если оба аргумента А и В истинны, и истинна в противном случае, а также функцию ~\А&1В(яи А, яи В), которая истинна, если А и В оба ложны, и ложна в противном случае; все ранее рассмотренные нами истинностные функции могут быть выражены через каждую из этих двух. Факт этот доказывается очень просто. Если для истинностной функции, представленной посредством выражения ~\А \/ ~\В, ввести в качестве обозначения символ Шеффера А\В, то, как легко убедиться,  А заменимо выражением А | А, А&В заменимо выражением (А \ В)\ (А \В). А с помощью отрицания и конъюнкции, как мы уже знаем, можно представить и дизъюнкцию, и импликацию, и эквивалентность. Совершенно аналогичным образом устанавливается вырази- выразимость пяти рассмотренных истинностных функций и через связку «ни А, ни 5». От рассмотрения соотношений заменимости мы приходим к «исчислению высказываний», сформулировав на базе этих соотно- соотношений некоторые правила преобразования составных высказыва- высказываний. Термин преобразование здесь должен пониматься в смысле взаимной заменимости; это значит, что произвольное заданное выражение можно будет заменять всяким другим выра- выражением, представляющим ту же самую истинностную функцию. При этом речь идет о таких выражениях, которые составлены из переменных А, В, ... с помощью знаков &, 1, \/,-*- и ~. х) Факт выразимости истинностных функций через одну-единственную был первоначально обнаружен Чарльзом Сандерсом Пирсом. Посвященная этому вопросу работа A Boolean Algebra with one Constant относится к 1880 г. (см. в Collected Papers of Charles Sandres Peirce, v. 4.— Cambridge, Mass, 1933, pp. 13—18). Однако, это открытие, по-видимому, не стало общеизвест- общеизвестным. Указанное обстоятельство было затем — независимо — переоткрыто Шеф- фером (Н. М. Sbeffer). См. его работу A set of five postulates...— Trans. Amcr. Math. Soc, 1913, 14, pp. 481—488.
§ 1] ТЕОРИЯ ИСТИННОСТНЫХ ФУНКЦИЙ 79 Из определения заменимости мы прежде всего можем извлечь следующие, универсальные по своему характеру правила под- подстановки: 51. Пусть выражение II заменимо выражением 25; пусть А, ...,К — переменные, фигурирующие в выражениях II и 33, и пусть U' получается из U, а 25'— из 25 путем подстановки выражений 31, . ..,$ вместо переменных А, ...,К. Тогда U' заменимо выражением 25'. 52. Пусть выражение II заменимо выражении 25, а выраже- выражение © содержит 11 в качестве составной части. Пусть (£' получает- получается из © подстановкой выражения 25 вместо этой составной части U. Тогда © заменимо выражением (£'. Далее, мы приведем ряд утверждений о заменимости, получаю- получающихся из определений истинностных функций в сочетании с пра- правилом S1. Эти утверждения будут носить специальный характер, и в дальнейшем мы будем пользоваться ими в качестве правил замены'. (Прописные готические буквы обозначают выражения рас- рассматриваемого нами типа.) 1. Правила для конъюнкции и дизъюнкции: а) 31 & 31 и 31 V 51 заменимы посредством 51. б) Конъюнкция и дизъюнкция ассоциативны и коммутативны. в) Имеет место закон взаимной дистрибутивности: С?! &2S) V © заменимо посредством E1 V ©) & B3 V ©). (И V 23) &© заменимо посредством (Ш & <S) V BS & (&). 2. Правила для отрицания: а) 151 заменимо посредством 51. б) ~1 C1 & 23) заменимо посредством 1 §1 V 1 23, ~1 C1 V 23) заменимо посредством ЛЭД & 23. Правила 1 и 2 выражают формальные свойства конъюнкции, дизъюнкции и отрицания. К ним примыкают правила замены еще одного вида, являющиеся следствием того факта, что функции A \J ~\ А и A \J ~\A \J В тождественно принимают значение «исти- «истина», а функции А &~1 А и А &~1 А &В — значение «ложь». 3. Правила сокращения и распространения: а) Я&(ЯЗ V п®) и 31 & B3 V ^й V ®) заменимы посредством 51- б) 51 VBS&H2S) и 31 V (SS & ~13S & ©) заменимы посредством 51. В дальнейшем нам понадобятся следующие, уже упоминав- упоминавшиеся преобразования, с помощью которых -> и ~ могут быть выражены через &, \J и ~1. 4. Правила устранения и введения импликации и эквивалент- эквивалентности: а) 51->98 заменимо посредством 151 V 96. б) 31 — 23 заменимо посредством C1 &23) V Р $ & п 33)
•SO ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ III 3. Примеры заменимости. Приведем несколько примеров приме- применения этих правил. Согласно правилу 4а), % -*■ 23 заменимо посредством ~1 ?{ у 23. Возьмем в качестве SS. переменную Л, а в качестве 23 — выраже- выражение В -*~ С. Тогда получится, что А —v (В —*- С) заменимо посредством ~1 А У (В —*■ С). В последнем выражении можно [по правилу 4а) и S2] г) В ->- С заменить посредством 1В у С, так что в результате преобразова- преобразования выражения А -> E — С) мл получим П Л У р В V С) и, вследствие ассоциативности дизъюнкции [правило 16)], П А V "IS УС Мы можем здесь выделить ~1 А у ~1 В и вместо него [правило 26)] подставить ~1 (А&В). Тогда мы получим П (А & В) У С, а вместо этого можно [правило 4а)] написать (А&В)-* С. Значит, п это последнее выражение тоже заменимо посредством А -► (В -► С). Далее, так как А & В заменимо посредством/? & А [правило 16I, то отсюда следует, что А -*~ (В -*■ С) заменимо посредством В -*■ (А -*■ С). Рассмотрим теперь выражение, получающееся в результате другой расстановки скобок: (А -+ В) -+ С; если здесь исключить [по правилу 4а)] обе импликации, то полу- получится выражение ~1(-1А У В) УС В нем ~1 AАуВ) можно за^менить посредством ~1~1А&~1В {правило 26I и, далее, посредством Л& ~1 В [правило 2а)], так что получится (А & 1 В) У Г; 1) Применение правила подстановки S2 в дальне!'тлем но всегда буднг отовариваться явно.
1] ТЕОРИЯ ИСТИННОСТНЫХ ФУНКЦИЙ 81 вместо этого выражения по дистрибутивному закону [правило 1в)] можно написать (А \/ С)&(ПВ у С), и, значит, выражение (А -*- В) -*- С заменимо этим выражением. Тем же самым преобразованием мы из {А-*-В)-*-В получим выражение (А V В) & {IB \/В) и, вследствие коммутативности дизъюнкции шравило 16I, — {Ау В)&(ВУ IB). Здесь, по правилу сокращения За), можно отбросить второй конъ- конъюнктивный член, так что в результате преобразования выражения (А -*■ В) -*■ В получится А у В. Таким образом, мы установили, что дизъюнкция может быть выражена через одну только импли- импликацию. Рассмотрим отрицание импликации: 1D-*- В). Отсюда мы сначала получаем [по правилу 4аI "I {-IA У В), а затем [по правилу 26)] и так как ~\~\А заменимо посредством А [правило 2а)], то в итоге получается А&.-ЛВ. Теперь заметим, что А -> В заменимо посредством ~\~\ (А -*■ В) Гправило 2а)], а следовательно, и посредством 1(А&1В) Это дает пам представление импликации через конъюнкцию и от- рицапие. Эквивалентность А ~ В мы с самого начала представили сле- следующими двумя способами: (А&В) У AА&-\В) и (А -*» В) & (В -*- А). Отсюда на основании коммутативности конъюнкции [правило 16)] можпо заключить о заменимости А ~ В посредством В ~ А . Возь- Возьмем отрицание выражения (А -> В) & (Я-^-А). Тогда fno прави-
82 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. Ill лу 26)] у нас получится 1(i^B)Vl (В^А). Как только что было установлено, здесь можно заменить 1 (А —>- В) посредством А &~\ В, а 1 (В —>- А) посредством В&~\А, так что в целом получится (А&-\В) V (В&^А). Это составное высказывание представляет собой разделительное «или». В самом деле, оно истинно тогда и только тогда, когда один из аргументов А, В принимает значение «истина», а второй — «ложь». Очевидно, что эта истинностная функция, подобно конъюн- конъюнкции, дизъюнкции и эквивалентности, симметрична относительно А и В. Так как В&~\ А заменимо также посредством ~\А&.~\~\В [вследствие коммутативности конъюнкции [правило 16)] и по пра- правилу 2а)], то мы получаем, что разделительное «или» может быть представлено также и в виде а это выражение в свою очередь на основании представления (А & В) у A А &~\ В) для эквивалентности можно заменить посредством А ~~\В. Тем самым мы установили, что отрицание эквивалентности заменимо посредством разделительного «или», а также посред- посредством а потому (на основании симметричности эквивалентности) оно заменимо и посредством Таким образом, первое и четвертое из следующих четырех выра- выражений: А~В, А~-\В, -\А~В, -\А~^В представляют собой эквивалентность, а второе и третье — разде- разделительное «или». 4. Двойственность; конъюнктивная и дизъюнктивная нормаль- нормальные формы; тождественно истинные выражения; распознающая процедура. Так теория истинностных функций ведет нас к некоему исчислению высказываний. Чтобы составить себе систематическое
j и ТЕОРИЯ ИСТИННОСТНЫХ ФУНКЦИЙ 83 представление об этом исчислении, мы рассмотрим ряд общих вопросов, касающихся правил замены. Прежде всего бросается в глаза, что в правилах 1—3 конъюнк- конъюнкция и дизъюнкция фигурируют совершенно симметричным обра- образом, так что система этих правил не изменится, если & и \J всюду поменять местами. Выраженная в этом факте «двойственность» объясняется тем, что конъюнкция и дизъюнкция как истинностные функции находятся в таком отношении друг к другу, что одна из них получается из другой, если в значениях аргументов и функ- функций «истину» и «ложь» всюду поменять местами. В этом легко убедиться, сравнив таблицы для & и у. Для алгебры логики, которая отражает аналогию между исчис- исчислением высказываний и алгеброй, получающейся на базе правил замены 1-й группы, эта двойственность влечет за собой тот факт, что для нас оказывается безразличным вопрос о том, какую имен- именно из связок & и V следует рассматривать как сумму, а какую — как произведение. В самом деле, здесь, в исчислении высказыва- высказываний, у нас имеются два закона дистрибутивности. Преобладающая в литературе точка зрения на конъюнкцию как на «логическое произведение», а на дизъюнкцию как на «логическую сумму» соответствует точке зрения объемной (экстенсиональной) логики, в то время как с точки зрения содержательной (интенсиональной) логики естественным является как раз обратное сопоставление. Значение правил замены заключается прежде всего в том, что. они дают нам в руки способ, позволяющий приводить любое- построенное из рассматриваемых истинностных функций выра- выражение к определенным нормальным формам *). Это делается сле- следующим образом. Прежде всего, правила 4-й группы позволяют нам удалить зна- знаки ~ и-> 1). Затем повторным применением правил 2-й группы мы можем добиться того, чтобы знак отрицания стоял только перед отдельными переменными и чтобы более не встречалось повторяю- повторяющихся отрицаний. Теперь с помощью правил 16) и 1в) мы можем убрать скобки, «выполнив умножения» в смысле того или другого из двух имеющихся у нас законов дистрибутивности. В зависимо- зависимости^ от того, какой закон дистрибутивности мы применим — пер- первый или второй,— получится конъюнктивная или дизъюнктивная нормальная форма. Конъюнктивная нормальная форма состоит из конъюнктивно связанных друг с другом простых дизъюнкций, а дизъюнктив- дизъюнктивная — из дизъюнктивно связанных простых конъюнкций, при- причем под простой дизъюнкцией или конъюнкцией мы пони- понимаем такую, члены которой суть либо переменные, либо перемен- переменные с одним знаком отрицания. Следует заметить, что конъюнкция Здесь снова предусматривается применение правила S2.
84 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. III или дизъюнкция может оказываться состоящей всего лишь пз одно- одного члена. Полученная описанным способом нормальная форма будет представлять ту же самую истинностную функцию, что и исходное выражение. В качестве примера мы рассмотрим приведение к конъюнктив- конъюнктивной и дизъюнктивной нормальным формам выражения (А -*• IB) ~ С. Применение правил 4-й группы дает {О А V 1В)&С) V ПОЛ V 1B)&1L). Выражение п(пл V т;)& не стоящее во вторых скобках, согласно правилу 26) дает A1А&11Е)&1С и, по 2а), (А & В) & 1С так что в целом мы получаем (ОЛ У ~1В) & С) у ((А & В) & 1С). Отсюда, применив первый закон дистрибутивности и опустив ненужные скобки, мы получаем выражение О А V ~1# У А)&ОЛ У 1В у В)&AА У 1В У 1С)& (С У А)&(С у В)& {С у 1С). Это выражение является конъюнктивной нормальной формой. Применив к предпоследнему выражению второй закон дистрибу- дистрибутивности, мы получили бы дизъюнктивную нормальную форму AА&С) У AВ&С) V (А&В&1С). Конъюнктивная нормальная форма доставляет нам удобный способ, позволяющий для любого выражения установить, при- принимает ли оно значение «истина» при произвольном распределении значений переменных. Выражение, обладающее этим свойством, мы будем называть тождественно истинным. Если мы приведем какое-либо выражение к конъюнктивной нормальной форме, то, уже не проводя далее никаких вычислений, мы прямо по внешнему виду нормальной формы сможем выяс- выяснить, является ли представляемая ею истинностная функция тож- тождественно истинной. Необходимое и достаточное условие этого заключается в том, что в каждой из конъюнктивно связанных про- простых дизъюнкций в качестве члена должна встречаться по край- крайней мере одна из переменных как с отрицанием, так и без него.
Ь 1J ТЕОРИЯ ИСТИННОСТНЫХ ФУНКЦИЙ 85 Достаточность этого условия легко получается из того, что выражение тождественно принимает значение «истина». Необходимость его усматривается следующим образом. Для того чтобы конъюнкция была тождественно истинной, должен быть тождественно истинным каждый ее член. Таким образом, у тождественно истинной конъюнк- конъюнктивной нормальной формы должна быть тождественно истинной и каждая из ее простых дизъюнкций. А для того, чтобы простая дизъюнкция была тождественно истинной, хотя бы одна пере- переменная должна встречаться в ней как с отрицанием, так и без него; действительно, если бы каждая переменная фигурировала либо только со знаком отрицания, либо только без знака отрица- отрицания, то дизъюнкция получила бы значение «ложь», если бы мы всем переменным без знака отрицания приписали значение «ложь», а всем переменным со знаком отрицания — значение «истина». У рассмотренного метода распознавания имеется двойствен- двойственный аналог: совершенно аналогичным образом с помощью дизъюнк- дизъюнктивной нормальной формы мы для произвольного выражения можем решить вопрос о том. принимает ли оно значение «ложь» при любом распределении значений переменных, т. е. является ли оно тождественно ложным. При этом имеет место следующая взаимосвязь: выражение 21 является тождественно истинным тогда и только тогда, когда ~V& является тождественно ложным; далее, дизъюнкция является тождественно ложной тогда п только тогда, когда тождественно ложен кгждын ее член. Следует, однако, заметить, что дизъюнкция может оказаться тождественно истинной и в том случае, когда ни один из ее членов не является тождественно пстшшьш. Простейшим примером такого рода является дизъюнкция А\/~ЛА. С помощью нашего метода распознавания мы теперь для любых двух заданных выражений ?! и 2? можем выяснить, заменимо ли каждое пз них посредством другого. В самом деле, ЭД тогда и толь- только то1да заменимо посредством 95, когда для всех наборов значе- значений Ехсдягцпх в эти выражения переменных оно принимает то же самое значение, что и 2$, т. е. когда выражение ?t ~ 9S является тождественно истинным. Но при помощи имеющегося у нас метода мы всегда сможем ответить на вопрос о том, имеет место данный случай или же нет. 5. Совершенная нормальная форма; распознавание заменимо- заменимости; примеры. Рассмотренный способ распознавания заменимо- заменимости яелычся, конечно, не очень удобным. Но эту проверку мы
86 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. III сможем осуществить еще и другим путем, подвергнув конъюнктив- конъюнктивную и дизъюнктивную нормальные формы дальнейшей специали- специализации. Мы и без того будем вынуждены заняться этим, так как и конъюнктивная и дизъюнктивная нормальные формы опреде- определяются совершенно неоднозначным образом. Например, конъюнктивная нормальная форма AА V В) & (IB V C)& AС V А) представляет ту же самую истинностную функцию, что и конъюнк- конъюнктивная нормальная форма (А V 1В) & (В V 1С) & (С V ПЛ). Поэтому, налагая дополнительные ограничения, мы будем ста- стараться придать нормальной форме некоторый стандартный вид. И действительно, некоторая нормировка такого рода может быть произведена; правда, при этом заранее должно быть указано, какие дополнительные переменные, кроме входящих в рассмат- рассматриваемое выражение, должны считаться аргументами соответ- соответствующей истинностной функции. Например, для истинностной функции, представленной выражением А, мы получим различные нормальные формы в зависимости от того, будем ли мы рассматри- рассматривать эту функцию как зависящую только от А или же еще и от до- дополнительной переменной В. Соображение, наиболее простым спо- способом ведущее нас к нормировке желаемого вида, заключаются в следующем. Истинностная функция, зависящая от аргументов Ах, . . ., Ап, определяется так, что каждому набору истинностных значений аргументов вновь сопоставляется некоторое истинностное значе- значение. Каждый набор истинностных значений аргументов может быть представлен га-членной конъюнкцией, у которой £-й ее член A <С i -^ п) представляет собой либо Лг, либо ПЛг в зависимости от того, какое значение — «истина» или «ложь» — принимает в этом наборе аргумент At. Действительно, построенная таким образом конъюнкция на рассматриваемом наборе значений прини- принимает значение «истина», а на остальных наборах — значение «ложь». Мы будем говорить, что эта конъюнкция представ- представляет рассматриваемый набор значений аргументов. Легко видеть, что рассматриваемая нами истинностная функ- функция представляется дизъюнкцией конъюнкций, представляющих те наборы значений переменных, на которых наша истинностная функция принимает значение «истина». Таким образом, для каждой истинностной функции, зависящей от аргументов Аъ . . ., Ап и принимающей по крайней мере на од- одном наборе их значений значение «истина» (т. е. не являющейся тождественно ложной), мы получим некоторую пред-
g 1J ТЕОРИЯ ИСТИННОСТНЫХ ФУНКЦИЙ 87 ставляющую ее дизъюнктивную нормальную форму; и если мы установим для аргументов функции определенный порядок, кото- который сохраним затем и в конъюнкциях, представляющих наборы их значений, то эта нормальная форма с точностью до порядка ее дизъюнктивных членов будет определена однозначно. Например, для истинностной функции А ~В, рассматривае- рассматриваемой как функция от аргументов А, В и С, действуя описанным образом, мы получим дизъюнктивную нормальную форму (А&В&С) \J (А&В&-[С) V AА&-1В&С) V ОА&-1В&1С). Дизъюнктивную нормальную форму, у которой в каждом дизъ- дизъюнктивном члене каждая из рассматриваемых переменных входит в качестве конъюнктивного члена в точности один раз, с отрица- отрицанием или без него, мы будем называть совершенной дизъюнктивной нормальной формой. Подытоживая наши рассуждения, мы констатируем, что всякая истинноотная функция, зависящая от аргументов Alf . . ., Ап и не являющаяся тождественно ложной, может быть представлена некоторой совершенной дизъюнктивной нормальной формой в переменных Аъ . . ., Ап и притом единственным образом, если отвлечься от порядка дизъюнктивных членов, а также от порядка членов в конъюнкциях. (В этом смысле мы можем говорить об одно- однозначно определенной совершенной дизъюнктивной нормальной форме.) Отсюда, в частности, следует, что всякая истинностная функ- функция заданных аргументов А, В, ... может быть представлена при помощи связок &, V и П. (Разумеется, сказанное справед- справедливо и для тождественно ложной функции, которая может быть представлена посредством выражения А & 1 А.) Число различных истинностных функций, зависящих от аргу- аргументов Ai, . . ., Ап, совпадает с числом различных (в указанном смысле слова) построенных из этих переменных совершенных дизъюнктивных нормальных форм, если мы согласимся считать, что нульчленная дизъюнкция представляет тождественно ложную функцию. Каждая из этих нормальных форм представляет собой некоторую поддизъюнкцию той («полной») дизъюнкции, которая содержит в качестве дизъюнктивных членов конъюнкции, пред- представляющие все наборы значений аргументов, и которая представ- представляет тождественно истинную функцию. Эта полная дизъюнкция состоит из 2™ членов, и число ее поддизъюнкций (включая и нуль- членную) равно 22П. Это и есть число различных истинностных функций, зависящих от аргументов А1г . . ., Ап. Следует еще отметить, что по совершенной дизъюнктивной нор- нормальной форме можно построить совершенную дизъюнктивную нормальную форму для отрицания рассматриваемой истинностной функции, взяв дизъюнкцию, дополнительную к исходной, т. е.
88 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. III дизъюнкцию, состоящую из всех тех представляющих конъюнк- конъюнкций, которые в исходной дизъюнкции не встречаются. Двойственным апалогом совершенной дизъюнктивной нормаль- нормальной формы является совершенная конъюнктивная нормальная фор- форма, у которой по сравнению с формой, рассмотренной выше, знаки & и \/ меняются ролями. Исходя из совершенной дизъюнктивной нормальной формы для какой-либо истинностной функции, мы можем получить совершен- совершенную конъюнктивную нормальную форму для ее отрицания, по- построив отрицание исходной нормальной формы и применив прави- правила 26) для преобразования отрицаний дизъюнкций и конъюнкций1). Совершенную дизъюнктивную пли конъюнктивную нормаль- нормальную форму заданного выражения логики высказываний мы всегда можем получить, построив сначала описанным ранее способом какую-либо конъюнктивную, соответственно дизъюнктивную нор- нормальную форму, а затем преобразовав ее с помощью правил 1а), б) и За), б) J) в совершенную нормальную форму. Проиллюстрируем этот метод на следующих двух примерах. Предположим, что нам требуется представить в виде совершен- совершенной конъюнктивной нормальной формы истинностную функцию А как функцию двух переменных А и В. Заменим, согласно прави- правилу 36), А посредством А V (В & ~[ В). Применив закон дистрибутивности, мы получим выражение (А \/ В)&(А V 15), которое и представляет собой искомую совершенную нормальную форму. Одновременно это выражение является совершенной конъ- конъюнктивной нормальной формой и для А & (A \J В), откуда мы усматриваем, что ?Г & (?{ V Щ всегда заменимо посредством $. Двойственным образом мы могли бы получить для выражения А, рассматриваемого как функция от переменных А и В, совершен- совершенную дизъюнктивную нормальную форму (А&В) У (А&^В). А отсюда в свою очередь получается, что 4ft. \J (S>[ & 23) всегда заменимо посредством §1. Рассмотрим теперь выражение Ранее 2) мы получили для него дизъюнктивную нормальную форму AА&С) V ПВ&С) V (А&П&1С). х) См. с. 79. 2) Сы. с. 84.
§ 1] ТЕОРИЯ ИСТИННОСТНЫХ ФУНКЦИЙ 89 Чтобы получить из пее совершенную дизъюнктивную нормальную форму, применим к первым двум членам дизъюнкции правило За); заменим П А & С посредством (~1А&С)&(В V 15), а затем, по второму закону дистрибутивности (производя одно- одновременно перестановку конъюнктивных членов),— посредством AА&В&С) V (~1А&-\В&СУ, аналогичным образом П В & С преобразуется в (А&ПВ&С) V Выполнив в нашем первоначальном выражении эти преобразования и вычеркнув по правилу 1а) повторяющийся дизъюнктивный член П А & П В & С, мы получим для рассматриваемого нами выраже- выражения следующую совершенную дизъюнктивную нормальную форму: (А&В&1С) V (А&1В&С) V ОА&В&С) V ПА&-1В&С). От этой совершенной дизъюнктивной нормальной формы мы мо- можем следующим образом перейти к совершенной конъюнктивной нормальной форме. Возьмем двойное отрицание этой формьи К однократному отрицанию пргыеглш упоминавшееся выше заме- замечание о том, что отрицание coi ершенной дизъюнктивной нормаль- нормальной формы представляется дополнительной дизъюнкцией. Это даст нам для однократного отрицания следующее выражение: (А&В&С) V (A&-IB&-IC) V AА&В&-1С) V ПА&-\В&-)С). Затем мы возьмем отрицание этого выражения и, применив пра- правила 26), получим совершенною конъюнктивную нормальную форму О А V 5 V ~1С)&(-\А \/ В у С) & (А У ~1ВуС)&(А У В У С). Теперь с помощью совершенных нормальных форм мы полу- получим простой способ для выяснения гопроса о том, представляют лп два заданных выражения ?{ и 5Б одну и ту же истинностную функцию. Этот способ заключается в следующем. Сначала мы выпи- выписываем в каком-нибудь порядке все переменные, входящие в ЭД и в 25, а затем строим для ЧЦ и для 25, рассматривая их как функ- функции всех указанных переменных, их совершенные дизъюнктив- дизъюнктивные или совершенные конъюнктивные нормальные формы. §1 и 85 взаимно заменимы тогда н только тогда, когда рассматриваемая нормальная форма у ?1 является тон же самой, что и у 25. Этим способом мы можем, например, доказать высказанное ранее утверждение о заменимости выражения (-U у В)&AВ у С)&AС у А)
90 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. III посредством (А V 15) & E V ~lQ & (С V ~^). Действительно, если к каждому из этих двух выражений приме- применить законы дистрибутивности в сочетании с правилами 16) и 36), то в обоих случаях мы получим одну и ту же совершенную дизъюнк- дизъюнктивную нормальную форму (А&В&С) V {~\А&-\В&-\С). Основывающийся на совершенных нормальных формах крите- критерий заменимости в сочетании с тем фактом, что обе совершенные нормальные формы всегда могут быть получены применением пра- правил замены (вместе с правилом подстановки S2), позволяет нам, кроме того, получить следующий результат: Если выражение SI заменимо посредством 93, то переход от % к 95 можно осуществить применением правил замены и правила S2; или еще короче: всякая заменимость может быть установлена с помощью имеющихся в нашем распоряжении правил замены. Тем самым мы в общих чертах построили теорию истинностных функций. Теперь задача заключается в том, чтобы уяснить себе, в каком отношении к логическому выводу находится эта теория. § 2. Применение теории истинностных функций к логическому выводу; формализация умозаключений в логике высказываний с помощью тождественно истинных выражений, правила подстановки и схемы заключения Пусть @1, ©2» ..., @п — какие-либо определенные предложения (например, матема иче- ские утверждения), относительно которых мы будем предпола- предполагать, что каждое из них объективно однозначным образом является истинным или ложным, однако для каждого из этих предложений в отдельности может быть и неизвестно, какой именно из этих слу- случаев имеет место. Между этими предложениями могут иметься определенные зависимости; пусть, например, оказалось, что когда ©1 и @2 оба являются истинными, истинным должно быть также и @з- Тогда по определению импликации отсюда получается, что выражение обязательно примет значение «истина». Наоборот, если мы знаем, что выражение @4 & @2 -> ©3
§ 2] ИСТИННОСТНЫЕ ФУНКЦИИ И ЛОГИЧЕСКИЙ ВЫВОД 91 при заданных истинностных значениях предложений <Si, <s2i ©s принимает значение «истина», то отсюда можно заключить, что если истинны @i и (э2, то предложение <&3 также будет истинным. Точно так же получается, что если истинность @i и одновре- одновременная с этим ложность @2 исключают истинность <2з> то выра- выражение при указанных истинностных значениях выражений @i, S>2> ©з будет иметь значение «истина»; и обратно: если это выражение имеет значение «истина» при заданных истинностных значениях предложений <&и <&2, <э31 то в случае истинности @х и ложности ®2 выражение <э3 непременно окажется ложным. Таким образом, всякая зависимость между истинностью и лож- ложностью каких-либо определенных предложений представляется посредством истинности некоторой импликации. Теперь в рамках логики высказываний ставится следующий вопрос. Допустим, что между предложениями @i, . . ., €;п (соот- (соответственно их отрицаниями) имеются некоторые зависимости; допустим также, что про некоторые из этих предложений извест- известно, что они являются истинными (соответственно ложными). Тре- Требуется выяснить, вытекает ли из этих допущений чисто логически, т. е. без учета структуры предложений @i, . • •, <3п> истинность или ложность какого-либо определенного предложения или какая- нибудь новая зависимость между предложениями. Каждому из сделанных допущений соответствует некоторое выражение, построенное из <&и • • ., S>n с помощью знаков &, ~~\, ->- и принимающее ввиду сделанного предположения значение «истина» всякий раз, когда мы вместо @i, . . ., <5П подставим принимаемые ими значения «истина» или «ложь». Таким образом наши допущения будут представлены некоторыми выражениями 2l(<3i, .... <Зп)> 35(@i, .... <3„), .... K(Si, ..., <э„). Чтобы мы имели возможность сделать отсюда вывод об истин- истинности некоторого соотношения £(@i, ...,<Sn), прежде всего должно оказаться, что при подстановке вместо ©ь •■•■, <5п при- принимаемых: ими значений «истина» или «ложь» импликация принимает значение «истина». Но вывод об истинности £ (@i, . . ., <3п) должен оказаться справедливым без учета структуры предложений @i, . . ., <Зп-
92 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. Ill Поэтому написанная выше импликация должна принимать значе- значение «истина» и в том случае, если мы вместо предложений £ь . . . . . ., @„ подставим какие-нибудь другие предложения, удовлет- удовлетворяющие лишь тому условию, что их истинность или ложность определяется однозначно. Это значит, что импликация получающаяся из написанной выше путем замены предложений ©ъ • • ч @п переменными Аг, . .., Ап, должна быть тожде- тождественно истинной. С другой стороны, если это условие выполнено, то отсюда немед- немедленно следует, что если допущения, представленные выражениями 21 (©1, ..., ©„), ..., Л(©1, ..., ©„)» являются истинными, то истинным является и предложение Z (@i, . - ., ©п); таким образом, при этих предположениях мож- можно будет сделать вывод об истинности £. Значит, вопрос о том, можно ли на основании допущений §1, • • ., R сделать логиче- логический вывод об истинности £, сводится к тому, чтобы выяснить, является ли тождественно истинной формула B1 (Л, ...,Ап)& ...&ftDlf ...,Ап))^%(Аи ...,/!„), а для этого мы располагаем простым методом проверки. Отсюда становится понятным значение, которое тождественно истинные выражения имеют для процесса вывода в области логики высказываний: они доставляют в наше распоряжение схемы умозаключений, и благодаря им принципы логического вывода оказываются представленными в виде определенных формул. Кро- Кроме того, наличие кругозора в части тождественно истинных выра- выражений позволяет нам экономно строить те или иные логические умозаключения, относящиеся к области логики высказываний. Теперь для формализации процесса вывода нам осталось лишь условиться, что в случае тождественной истинности выражения B1 (А, ...,Ап)& ...&ftD,, ...,An))^Z(Au ...,An) мы будем говорить, что из посылок 21 (@ь ...,@„), ...,Л'(©1. ...,©„) по схеме 51 (©1, ...,©i)
■> 2] истинностные функции и логический вывод эз может быть получено следствие^ Ci, • . ., <3П)- Заданная этим соглашением процедура формально может быть разложена на еще более простые. Прежде всего, выражение DKAlt ...,An)& ...&&(AU ...,An))^Z(Au ...,An) мы можем заменить некоторым другим. Ранее мы установили, что А & В -v С заменимо посредством А -*■ (В -*■ С). Отсюда далее получается, что А&.В&.С ->- D заменимо посредством А ->- (В& С -*■ D), а потому и посредством А -*» (В -» (С -+ D)). Аналогичным образом мы убеждаемся, что выражение А&В& ... &К^Т заменимо посредством А-+(В-+(...-+(К-+Т). . .))• Отеюда, согласно правилу S1, получается, что выражение 2I(A, ...,АЛ)& ...&&(Аи ..., Ап)-^%{А, Ап) заменимо посредством Z(AU ...шАп)) ...)) и, следовательно, это выражение является тождественно истин- истинным, поскольку таковым является предыдущее. Теперь для того, чтобы, исходя из этой формулы, при помощи посылок придти к заключению % (@i, . . •- <эп)- пам требуется, во-пер- во-первых, правило, которое позволяло бы производить подстановку предложений @1( ...,©„ вместо переменных Аъ . . ., Ап, чтобы получить формулу S(@i, ...,©„))...)), и, во-вторых, правило, в соответствии с которым мы могли бы друг за другом отбрасывать левые части импликаций, поскольку они совпадают с нашими посылками. Поэтому формализация умозаключений рассмотренного типа может быть осуществлена в виде некоторой последовательности формул, относительно которой мы уславливаемся о нижесле- нижеследующем:
94 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. Ill В качестве исходной формулы может быть взято любое тожде- тождественно истинное выражение, а также любая посылка, записанная с помощью логической символики. Вслед за данной формулой может быть написана любая другая, получающаяся из нее подстановкой вместо одной или нескольких переменных некоторого (записанного в символической форме) предложения (правило подстановки). Кроме того, может быть повторена формула, полученная ранее. Вслед за двумя формулами tl и U —>- 35 в качестве формулы может быть написано 23, т. е. может быть применена схема заклю- заключения U 25 Оба элементарных акта формального вывода — подстановка и схема заключения — которые вводятся здесь нами впервые, пред- представляют собой формальные аналоги простейших содержательных умозаключений — заключения от общего к частному (dictum de omni) и заключения от причины к следствию (modus ponens гипо- гипотетического заключения). В рамках теории истинностных функций этим двум способам умозаключения соответствуют два правила, которые, как и ранее упоминавшиеся правила замены, констатируют некоторые эле- элементарные по своему характеру математические факты. Эти пра- правила гласят: 1. Если в какое-либо тождественно истинное выражение вместо одной или нескольких входящих в него переменных — всюду, где они встречаются,— подставить произвольные (построенные из переменных с помощью знаков &, \/> ~1,-> и ~) выражения, то полученное выражение снова будет тождественно истинным. 2. Если 21 и 21 -> 93 — тождественно истинные выражения, то 33 также является таковым. Первое правило усматривается из тех соображений, что под- подстановка не увеличивает совокупности значений какого-либо выра- выражения. Второе правило получается из того, что при тождественно истинном 21 импликация 21 -> 33 всегда принимает то же самое значение, что и 93. § 3. Дедуктивная логика высказываний 1. Постановка задачи. Принятое соглашение наводит нас на мысль о том, нельзя ли все тождественно истинные выражения получить из небольшого их числа на основе двух этих правил, т. е. применением подстановки и схемы заключения; иначе говоря, мы
S 3] ДЕДУКТИВНАЯ ЛОГИКА ВЫСКАЗЫВАНИЙ 95 интересуемся вопросом о том, нельзя ли систему тождественно истинных выражений построить дедуктивно. То, что вообще можно обойтись конечным числом выражений, взятых в качестве исход- исходных формул, совсем не самоочевидно уже потому, что при неогра- неограниченном числе переменных число тождественно истинных выра- выражений также оказывается бесконечным. Однако в действитель- действительности конечного числа исходных формул все же хватает для вывода всей совокупности тождественно истинных выражений г). Можно г) Для выражений, построенных только с помощью импликации и отри- отрицания (все истинностные функции среди них, конечно, уже содержатся), полную систему исходных формул впервые построил Фреге в своей книге Begriffschrift, eine der aiithmetischen nachgebildete Formelsprache des reinen Denkens.— Halle, 1879. Эта система, состоящая из следующих шести формул: (A-+ (A-+ (B-+< (В-+ (А — А -*■ ( С)) -> (, О) -* (( £)->( 4-> " В->4), В->D- ;л-> в) 1-1 А. ■+С)), -+(А -\-\A-* А, долгое время оставалась незамеченной. В то же самое время широкую из- известность получила система «примитивных высказываний», предложенная Уайтхедом и Расселом в Principia mathematica, v. I.— 1-е изд.— Cambridge, 1910. При нашем способе записи эти высказывания имеют вид А У А -> Л, А -*■ В у А, А У В-+В у А, (В -+С)-+(А у В -*■ А у С). Система эта, правда, не вполне согласуется с рассматриваемым здесь подхо- подходом, поскольку импликация в ней не фигурирует среди основных связок, а определяется через дизъюнкцию и отрицание, что с формальной точки зрения равносильно применению нашего правила замены 4а). Конъюнкция п эквивалентность в «Principia mathematica» вводятся таким же образом, с помощью определений, которые формально равносильны нашим правилам замены 26) и 46). Каждое такое определение может быть представлено двумя исходными формулами, и полная система исходных формул для всего нашего исчисления высказываний получается, если к упомянутым четырем форму- формулам добавить еще следующие шесть: AА уВ)-+(А-+ В), (А -+В)-+AА у В), {-\А У 1В)-+-\ (А &В), -\(А &В)-+{1А У -\В), ((А -»- В) & (В -»- А)) -»- (А ~ В),
96 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. III даже, как показал А. Тарскпй, обойтись одной-одинственной исход- исходной формулой 1). Теперь, по совершенной аналогии с дедуктивным построением элементарной геометрии, перед нами возникает задача выбора по возможности более простой и естественной системы исходных формул такой, чтобы максимально отчетливо была видна та роль, которая в процессе логического вывода отводится каждому из рас- рассматриваемых способов сочетания предложений. Нри этом импли- импликация занимает особое положение, поскольку, например, упо- упоминание о ней содержится уже в схеме заключения. 2. Одна система исходных формул для дедуктивной логики высказываний; полнота этой системы. Ниже приводится система исходных формул, выбранная нами с учетом сформулированных требований. По аналогии с тем, как это сделано в «Основаниях геометрии» Гильберта, исходные формулы разбиты в ней на от- отдельные группы. I. Формулы для импликации: 1) А-+(В-+А), 2) (А-+(А-+В))-+(А-+В), 3) (А -+ В) -> ((В -+О-+(А-+ С)). II. Формулы для конъюнкции: 1) А & В-+А, !) Этот результат (относящийся к 1925 г.) изложен в работе: Л е с н е в • с кий (Lesniewski S.). Grundziige eines neuen Systems der Grundlagen der Mathematik.— Fundamenta Math., 1929, 14. Взяв в качестве основной связки символ Шеффера А | В («А и В исключают друг друга»), Нико (в работе: N i с о d J. A reduction in the number of the primitive propositions of logic.— Proc. Cambr. Phil. Soc. 1917, 191, впервые привел пример одной-единствен- ноп исходной формулы, которой достаточно для того, чтобы с помощью пра- правила подстановки и следующей схемы заключения: а Я I (8 | «) е получить все построенные с помощью штриха Шеффера тождестпенно истин- истинные выражения. Правда, применяемая здесь схема заклнтприття является более сильным средством, чем обычная схема так как она позволяет за один прием исключить два иыражрппя сразу. Я.Лукасеви?и Собочинскнй предложили целый ряд формуп таких, что каждой пз них хватает в качестве единственной исходной формулы (поп при- применении обычной схемы заключения) для системы выражений, чогтпоенных с помощмо импликации и отрицания. См. обзорный доклат Лук,<севича и Тапского- Lukasiewicz J., T a i ч k i A. Unlersuchmu,'pn iiber den Aussagenkalkiil.— C.R. Soc. Sci. Varsovie 23, Klasse III, Warschau, 1930.
5 3] ДЕДУКТИВНАЯ ЛОГИКА ВЫСКАЗЫВАНИЙ 97 2) А &В-+В, 3) (Л -> В) -> ((Л -► С) -> (Л -> 5 & С)). III. Формулы для дизъюнкции: 1) Л -> А V ^, 3) (А -> С) -* (E -* С) -» (Л V В -> С)). IV. Формулы для эквивалентности: 1) (Л -£) + (Л -*Я), 2) (Л ~В)-+(В-+ А), 3) (Л -► Б) -► ((В -+А)->-(А ~ 5)). V. Формулы для отрицания: 1) (А -+ В) -+ {1В ->■ -1А), 2) Л -»- ППЛ, 3) ПИЛ -*-Л. Как легко показать, все формулы этой системы являются тож дественно истинными выражениями, и потому из них могут быть выведены только тождественно истинные выражения. Но с дру- другой стороны, эта система является еще и полной — в том смысле, что любое (построенное из переменных с помощью символов &, V, "I,-*-, ~) тождественно истинное выражение может быть выве- выведено из формул I — V при помощи сформулированных выше двух правил. Кратко наметим доказательство этого утверждения. Во-первых, мы показываем, что из нашей системы может быть выведена любая тождественно истинная конъюнктивная нормальная форма. Затею устанавливаем, что если выражение ?1 заменимо — в соответ- соответствии с каким-либо пз правил замены 1—4 (быть может, в сочетании с правилом S2) — выражением 23, то из формул нашей системы может быть выведена формула $ -*■ 93. После этого наше утверждение может быть получено следующим образом. Пусть ?1 — тождественно истинное выражение. Как было показано ранее, ?1 в соответствии с правилами замены может быть преобразовано в некоторую конъюнктивную нормальную форму 9?. Это преобразование может быть произведено в виде ряда замен, причем сначала будет заменено St посредством 5Ц, затем %1 — посредством ЧЦ2, ... и, наконец, Sts — посредством 5R. Каждая из этих замен производится в соответствии с правила- правилами 1—4 и S2, и всякий раз заменимость является двусторонней. Просматривая этот ряд замен в обратном направлении, мы в соот- соответствии с ранее доказанным убеждаемся, что из нашей системы выводимы импликации Далее, 9? выводимо, так как оно представляет собой конъюнктив- конъюнктивную нормальную форму, тождественно истинную по той причине,
98 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. III что она представляет ту же самую истинностную функцию, что и выражение ЭД, которое предполагается тождественно истинным. А теперь для того, чтобы из 9?, а тайже из упомянутых выше выво- выводимых импликаций получить ЭД, нам остается лишь несколько раз применить схему заключения. Из проведенного рассуждения мы можем извлечь и еще одну теорему о полноте, в которой понятие тождественно истинного вы- выражения вообще не фигурирует. Именно, рассмотрим какое-нибудь выражение 28, которое не вы- выводимо из нашей системы. Согласно ранее доказанному, оно не является тождественно истинным. Рядом последовательных замен выражение SS может быть преобразовано в конъюнктивную нормальную форму 9J, которая в свою очередь не является тож- тождественно истинной. Пусть этот ряд ведет от SS к SSl7 от SS2 к 282> • • . и, наконец, от 2S г к 8L Тогда из нашей системы будут выводимы импликации Поэтому, если к нашей системе формул I — V мы присоединим формулу 23, то, применив несколько раз схему заключения, мы сможем получить формулу 9?, а затем, пользуясь формулами II, мы сможем получить и каждый в отдельности член этой конъюнк- конъюнкции. Но так как 31 не является тождественно истинной, то среди ее конъюнктивных членов (которые со своей стороны являются простыми дизъюнкциями) найдется по меньшей мере один такой, у которого каждая из числа входящих в него переменных встре- встречается либо только со знаком отрицания, либо только без него. Если мы теперь вместо переменных без знака отрицания подста- подставим А, а вместо переменных со знаком отрицания подставим ~\А, то получим дизъюнкцию, у которой каждый ее член есть либо А, либо ~\~\А, а из нее, пользуясь формулами I, III и V 3), можно будет вывести выражение, представляющее собой одну-единствен- ную переменную А. А из переменной А подстановкой можно будет получить любое выражение. Тем самым мы получили следующий результат: система формул I — V полна в том смысле, что для каждого выражения SS, по- построенного из переменных с помощью рассматриваемых пяти свя- связок-»-, &, \/, ~ и П, имеет место следующая альтернатива: либо SS выводимо из системы указанных формул с помощью подста- подстановок и применений схемы заключения, либо в результате при- присоединения к этой системе формулы SS в качестве исходной стано- становится выводимым любое наперед заданное выражение. Эта теорема была бы малосодержательной, если бы любое вы- выражение могло быть выведено уя;е из самой системы формул I — V. Но, как мы знаем, из этой системы выводимы только тождественно истинные выражения.
§ 3] ДЕДУКТИВНАЯ ЛОГИКА ВЫСКАЗЫВАНИЙ 99 3. Позитивная логика; регулярные импликативные формулы; позитивно тождественные импликативные формулы; возможные упрощения. Характеризуя эту систему формул I — V, заметим, что она устроена таким образом, что в формулах первой группы из логических связок встречается только импликация, а в после- последующих группах — только импликация и связка, вводимая этой группой. В выборе этих формул существенную роль играет то, что по- посредством формул групп I — IV из области общей логики выска- высказываний вычленяется так называемая позитивная логика, пред- представляющая собой формализацию тех способов логических умоза- умозаключений, которые не зависят от предположения о том, что для всякого высказывания имеется ему противоположное. Этому вычленению позитивной логики способствует то обстоя- обстоятельство, что группа формул I содержит лишь такие формулы, ко- которые соответствуют правилам гипотетических умозаключений. Способ, которым формулы группы I выделены нами из числа остальных, может быть уточнен вполне математически х). С этой целью мы введем понятие регулярной импли- кативной формулы. Выражение, построенное из пере- переменных с помощью одной только импликации, мы будем называть импликативной формулой. Импликативную фор- формулу вида построенную из выражений 91, 58, . . ., @, Я, у которых посыл- посылка каждой импликации состоит из одной лишь переменной, мы будем называть регулярной импликативной фор- формулой, если Я либо само встречается среди выражений 91, 58, . . ., @, либо может быть выведено из них путем приме- применения схемы заключения (но без подстановок). Так, например, все три формулы группы I являются регуляр- регулярными импликативными формулами. В случае формулы А -> {В -> Л) этот факт очевиден непосредственно. Формула {А -> {А -> В)) -> D ->- Я) *) Это выделение существенно отличается от того, которое предпринял Лыоис, введя свое понятие строгой импликации (strict implica- implication): Lewis С. I. A survey of symbolic logic.— Berkeley, 1918. Теория строгой импликации нацелена на то, чтобы выявить при аксиоматическом построении математической логики различие между чисто материальным и необходимым.
100 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. III имеет вид §1 -*- (£8 ->■ 6), где в качестве 91, £8 и © фигурируют выражения А -+ (А -* В), А и В; но В может быть получено из А -*■ (А -*■ В) и А двукратным при- применением схемы заключения. Формула (А-*-В)-* ((В -+Q-+(A-+ С)) имеет вид ?1 —>- (SS —>- (@ —>- ®)), где в качестве 91, £8, 6 и © фигурируют выражения А -*- В, В -*- С, А и С; С может быть выведено из А, А-+В, В-+С двукратным применением схемы заключения г). Импликативная формула будет называться позитивно тождественной, если она либо является регулярной, либо получается из регулярной формулы путем подстановки, либо полу- получается из уже полученных таким образом формул с помощью схе- схемы заключения. Например, по этому определению, формула ((А-»А)^В)^В является позитивно тождественной импликативной формулой; действительно, она получается с помощью схемы заключения из формул АА первая из которых является регулярной импликативной формулой, а вторая получается из регулярной импликативной формулы А-+((А-+В)-+ В) с помощью подстановки. J) Регулярными импликативными формулами могут быть представлены все те обобщенные цепные заключения, которые П. Герц рассматривает в своей теории систем предложений: Hertz P. Uber Axiomensysteme fur beliebige Satzsysteme.— Math., Ann., 1923, 89, № 1/2; 1929, 101, № 4. Именно, каждое из рассматриваемых в этой теории предложений имеет вид aj ... а\ -*■ 6; заменим это предложение соответствующим ему выражением iii-Чл,-* (...-•■ И*-••*)...)); тогда каждому допустимому по правилам Герца заключению с посылками Фи . . ., $( и заключительным предложением © будет соответствовать регулярная импликативная формула
{ 3] ДЕДУКТИВНАЯ ЛОГИКА ВЫСКАЗЫВАНИЙ 101 Таким образом, понятие позитивно тождественной имплика- тивной формулы определяется без привлечения каких-либо спе- специальных исходных формул, с учетом одних только правил вывода. Можно показать, что совокупность позитивно тождественных импликативных формул совпадает с совокупностью тех тожде- тождественно истинных выражений, которые могут быть выведены из формул группы I с помощью подстановок и схем заключения. Однако эта совокупность не содержит в себе все тождественно истинные импликативные формулы. Наоборот, среди тождественно истинных импликативных формул имеются и такие, которые не являются позитивно тождественными, например, ((А -»- В) -»- А) -»- А. Относительно этой формулы можно показать 1), что она не выво- выводится из формул группы I с помощью указанных двух правил. Однако, если эту формулу взять в качестве исходной вместе с фор- формулами I 1) и I 3), то этого уже будет достаточно для того, чтобы с помощью подстановок и схем заключения можно было полу- получить все тождественно истинные импликативные формулы2). Что касается совокупности позитивно тождественных импли- импликативных формул, то для них в качестве исходных формул доста- достаточно взять следующие регулярные импликативные формулы: А-+(В-+А), (А-+(В-+ С)) -* ((А -+В)^(А-+ С)). Вторая из них может быть выведена из следующих трех формул: (В ^ С) ^ ((А-+В)-+(А ^ С)), {А-+{В-+ С)) -+(В-+(А-+ С)), (А -»- (А -»- В)) -*- (А -»- В). Таким образом, мы пришли к системе исходных формул, которая состоит из следующих четырех: I 1), I 2), а также (А -* (Я -* С)) -* (В -* (А -► С)) г) См. с. 111. 2) Систему исходных формул, достаточную для вывода всех тождественно истинных импликативных формул, впервые указал М. Шейнфинкель. А. Тар- ский показал, что в качестве исходных формул для этой совокупности доста- достаточно взять уже следующие три формулы: I 1), I 3) и ((А -+В)-*С)-* ((А -+ С) -* С). Здесь третью формулу можно заменить упомянутой выше, которая является более простой. М. Вапсберг и Я. Лукасевич нашли целый ряд формул таких, что каждая пз них может быть взята в качестве единственной исходной форму- формулы для вывода всех тождественно истинных импликативных формул. В этой связи см. уже упоминавшийся ранее доклад Л укасевича и Тарского: Luka- Lukasiewicz J., Tarski A. Untersuchungcn iiber den Aussagenkalkul.— <-R. Soc. Sci. Varsovie, 23, Warschau, 1930.
102 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. III И E -> С) -*- ((А -*- 5) -> D -> С)). В этой системе, как показал Я. Лукасевич, обе последние формулы могут быть заменены одной формулой I 3), что и приводит нас к системе I 1) — I 3). Наша система формул I — V устроена таким образом, что если исключить из нее формулу V 3), т. е. формулу то выводимыми окажутся лишь такие импликативпые формулы, которые являются позитивно тождественными 1). Далее, наша система формул обладает тем свойством, что каждая из ее формул независима от всех остальных, т.е. из всех остальных не выводится. Однако даже небольшие изменения этой системы могут спо- способствовать возникновению различных зависимостей. Например, если мы заменим третью из формул для конъюнкции II 3) следую- следующей, более простой формулой: А -> (В -> (А & В)), то формула I 1) окажется выводимой из формул I 2), 3) и формул для конъюнкции 2). Если вместо формулы V 2): взять формулу (А-*--Л А)-*-  А, то формула I 2) окажется выводимой из формул I 1), 3) и формул для отрицания. Вообще, в направлении уменьшения числа формул наша систе- система может быть усовершенствована самыми различными способа- *) Системе наших формул I, II равнозначна система, которую А. Рейтинг приводит в качестве общей для импликации и для конъюнкции в его форма- формализации интуиционистской логики (Н е у t i n g A. Die formalen Regeln der intuitionistischen Logik.— Sitzungsber. preufi. Akad. Wiss., Math.-Phys. Klasse, 1930. 2) Для дизъюнкции Гейтинг тоже берет формулы III. 2) Напротив, если мы вместо формулы II 3) возьмем формулу (А -+В)->-(А ->Л &В), посредством которой формула II 3) может быть заменена в системе формул I и II, то никаких новых зависимостей не возникнет. Что касается вопроса о возможности замены формулы III 3) формулой (А -»- В) -> (А V В-у В), то такая возможность существует в системе формул I, III, V, а значит, и подавно во всей системе I— V; если же мы опустим формулу V 3), то эта возможность исчезнет.
§ 4] МЕТОД ОЦЕНОК И ДОКАЗАТЕЛЬСТВА НЕЗАВИСИМОСТИ ЮЗ ми. Так, например, вместо системы, состоящей из наших шести формул I и V, достаточно взять систему из трех формул: а также систему (В (А -+ AА - AА -+ А) А^ (Д-i -»- С)) -»- (D - ("W -»- ~\В)^ -+В)), -+А, "А), ■>£)- E + - (А -+ С)), А). Обе эти системы были предложены Лукасевичем, причем им было установлено, что обе они достаточны для того, чтобы можно было вывести все тождественно истинные выражения, построенные с помощью импликации н отрицания. Следует также отметить, что формулы V 1), 2), 3) фигурируют в уже упоминавшейся системе Фреге в качестве исходных формул рассмотренного им дедуктивного исчисления высказываний г). § 4. Доказательства независимости, проводимые методом оценок 1. Логическая интерпретация как оценка; общий метод. Доказательства различных сформулированных здесь утвержде- утверждений о выводимости тех или иных формул мы можем опустить, так как в дальнейшем мы не будем пользоваться дедуктивной структу- структурой логики высказываний. Однако мы приведем здесь доказатель- доказательство того, что каждая из формул I — V независима от всех осталь- остальных. С этой целью мы разберем некоторый общий метод, который будет применяться в этом доказательстве. К этому методу пас приводит рассмотрение того отношения, в котором находятся друг к другу дедуктивная логика высказываний и теория истин- истинностных функций. Если мы будем трактовать связки -*■, &, V, ~, ~1 как истинност- истинностные функции, то для системы дедуктивной логики высказываний в том виде, как она охарактеризована формулами I — V, мы тем самым получим определенного рода интерпретацию. При рассмотрении этой интерпретации мы можем отвлечься от той в собственном смысле слова логической точки зрения, х) См. сноску на с. 95. Впрочем, в системе Фреге формула (А -» (В -» С)) -+(В-+(А-+ С)) является излишней. Это может быть легко установлено с помощью упомянутых систем Лукасевича.
104 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. III в результате которой формулы логики высказываний приобретают характер правил умозаключений. Здесь будет не важно, что зна- значениями истинностных функций и их аргументов являются именно «истина» и «ложь». Важно будет лишь то, что мы будем иметь дело с вполне определенными функциями, которые, как и их аргументы, способны принимать лишь одни и те же два значения — например аир. Определение этих функций дается нашими преж- прежними таблицами, в которых мы заменим «истину» посредством а, а «ложь»— посредством р. Мы можем также дать эти определения в виде некоторых равенств, а именно: определение функции —> с помощью равенств будет иметь вид а -> а = а, р -> р = а, Р-> а = а, а -> Р = Р; определение функции ~1 с помощью равенств будет иметь вид: Па = р, ир = а; определения & и \J с помощью равенств будет иметь вид: а&а = а\/а = а, Р & Р = Р V Р = Р. a&p = p&a = p, ct V Р = Р V a = a; определение ~ с помощью равенств будет иметь вид: a ~a = p ~p = a, В соответствии со сказанным, тождественная истинность какого- либо выражения означает, что на основании приведенных опреде- определений его значение будет тождественно равно а. А рассуждение, которое убеждает нас в том, что система формул I — V достав- доставляет одни лишь тождественно истинные формулы, в новой абстракт- абстрактной системе обозначений выглядит следующим образом. Сначала мы убеждаемся, что выражения I — V в силу опреде- определения —> и других логических знаков тождественно принимают значение а. Затем остается лишь показать, что применение пра- правил вывода к формулам, тождественно принимающим значение а, снова приводит только к таким формулам, которые обладают этим свойством. Для правила подстановки этот факт является непосредственно очевидным, так как в результате подстановки запас значений какого-либо выражения увеличиться не может. Что же касается схемы заключения, то мы теперь должны показать, что если выра- выражения 21 и 91 -*■ 25 тождественно принимают значение а, то 9$ также тождественно принимает это же самое значение. В самом
§ 4] МЕТОД ОЦЕНОК И ДОКАЗАТЕЛЬСТВА НЕЗАВИСИМОСТИ Ю5 деле, если $ в качестве значения принимает а,-то 21 -*■ 95 прини- принимает то же самое значение, что и а -> 93; но согласно определе- определению функции —>-, выражение а —*■ 95 всегда принимает то же самое значение, что и 95. Таким образом, поскольку §1 -*■ 95 принимает в качестве значения а, это же самое значение принимает также и 93. Из приведенного рассуждения, в частности, получается, что из формул I — V никогда не могут быть одновременно выведены два выражения $ и "]?[, второе из которых является отрицанием первого. В самом деле, если ?! тождественно принимает значение а, то 1S& будет тождественно принимать значение Па = |3. Требующаяся при таком подходе проверка того, что выраже- выражения I — V тождественно принимают значение а, на первый взгляд кажется утомительной. Однако соответствующим разбором слу- случаев она может быть сделана более короткой и обозримой. Про- Продемонстрируем это на примере формулы I 3): (Л-* В)^ ((£-► С)-* (Л-* С)). Пусть уже установлено, что выражения А-*-{&-*■ А) и А^-А тождественно принимают значение а. Тогда далее можно рассу- рассудить следующим образом. Среди значений, которые будут под- подставлены вместо А, В и С, по крайней мере два должны будут сов- совпасть. Если совпадут значения В и С, то А -> С примет то же самое значение, что и А —*■ В, и тогда значение рассматриваемого нами выражения I 3) окажется одним из значений выражения А -»- (В ■> А), т. е. а. Если же совпадут значения А и С, то А -*■ С примет зна- значение а, и так как а->а = |3->а = а (а потому и всякое выражение вида 1->-ав качестве значения примет а), то получится, что (A-*- (A-+ B)-> В)-*- В)-*- ((В- ((В- а = ■*0- а. >(А > а) = Наконец, если совпадут значения А и В, то совпадут также и зна- значения В -> С и А -> С. Значит, (В -> С) -> (А -> С) примет в качестве значения а, а отсюда следует, что (А -> В) -► ((В -> С) -> (А -> С)) = (А -> В) -► а = а.
106 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИИ [ГЛ. III 2. Доказательство независимости рассматриваемой системы исходных формул; еще одно доказательство независимости. Изложенный способ доказательства мы теперь обобщим таким образом, чтобы его можно было использовать для проведения доказательств независимости. Обобщение это будет заключаться в том, что вместо определений для ->, &, V' ~> ""•> позаимствованных нами из таблиц, задающих соответствующие истинностные функции, мы рассмотрим некоторые другие опреде- определения, беря за основу ту или иную конечную область значений. Из этой области значений мы выделим определенную подобласть — подобласть так называемых выделенных значений — и отведем ей ту роль, которую в рассмотренном выше случае играло а. Такого рода определение символов->,&, V, ~> "I как функций в соответствующей конечной области, в сочетании с указанием выделенных значений, мы будем для краткости называть оцен- оценкой. Ту оценку, которая соответствует заданию истинностных функций, мы будем называть нормальной оценкой. Чтобы показать, что данная формула II не может быть выве- выведена из формул Hi, ...,SU, будет достаточно указать оценку со следующими свойствами. Выражения принимают одни только выделенные значения. Если, далее, выра- выражения <В и @ -*■ £ принимают только выделенные значения, то тем же свойством обладает и X. Выражение М, напротив, при- принимает также и невыделенные значения. Если эти условия окажутся выполненными, то тем самым факти- фактически будет установлена невыводимость U; действительно, пере- перечисленные выше свойства оценки гарантируют нам, что, исходя из формул 2Ii, • • ., 2Ц, принимающих одни только выделенные значения, и применяя правило подстановки и схему заключения, мы снова будем получать лишь формулы с выделенными значения- значениями и, следовательно, никогда не сможем получить формулу U. Теперь, пользуясь этим методом, мы для каждой из формул I — V докажем ее невыводимость из остальных формул системы. Для формул из групп II — V с этой целью можно будет вос- воспользоваться такими оценками, которые отличаются от нормаль- нормальной только в определении логического символа, вводимого рас- рассматриваемой группой формул. Поэтому для формул II — V дока- доказательства независимости мы можем свести в одну таблицу, в кото- которой для каждой формулы g, входящей в одну из упомянутых
S4> МЕТОД ОЦЕНОК И ДОКАЗАТЕЛЬСТВА НЕЗАВИСИМОСТИ 107 групп, мы приведем определение для вводимого этой группой сим- символа, задающее ту отличающуюся от нормальной оценку, при помощи которой доказывается независимость формулы f^ от осталь- остальных формул I — V. Это определение всякий раз можно будет выразить посредством одного-единственного определяющего равен- равенства, которое должно выполняться при любом распределении значений а и В для фигурирующих в этом равенстве переменных. Независимость этой формулы ^ будет вытекать из того, что при сопоставленной этой формуле оценке формула % для определен- определенного набора значений переменных (который также указывается в таблице) примет значение В, в то время как любая другая из фор- формул I — V при этой оценке будет принимать значение а. Проверку этого обстоятельства нужно проводить лишь для формул той группы, к которой принадлежит сама %, так как отличие оценки, сопоставленной формуле %, от нормальной про- проявляется лишь в отношении этих формул. Следует обратить внимание на тот факт, что во всех этих дока- доказательствах независимости определение символа-*- остается преж- прежним, так что каждая приведенная в таблице оценка обладает тем свойством, что если две формулы @ и @ ->■ £ тождественно при- принимают значение а, то и £ также обладает этим свойством. Таблицу доказательств независимости для формул II — V мы зададим следующим образом: Формула $^ j II 1) 2) 3) III 1) 2) 3) IV 1) 2) 3) V 1) 2) 3) , независимость которой 1олжна быть доказана 4&Я-> А (Л: А- В- D- и- D " D - D- & Д-> I3l! >4 V >4 V -fi)- > 5) -i 4-) -14- -4 В В -((Я->С)-> ^D^fi) -E-»-4) -((£->-4)->- ^(П 5^П4) •• ~1 —1 4 >- А Определяющее ра- равенство, отлича- отличающееся от нормаль- нормальной оценки А&В=В А&В=А А&В = р А V В = А А V В = а А~В=В+А А ~ В=А^-В 4~5 = р [ А = А 1 4=р П4 = а Система значений переменных, достав- доставляющая формуле g значение C 4=р, Д=а 4 = а, 5=р 4=5=С=а 4 = а, 5 = р 4 = р, 5 = а 4=5=С=Р 4-=а, В=|3 4 = р, 5 = а 4 = 5 = а 4 = р,5 = а 4 = а Л = Р
108 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. III Из приведенных в этой таблице оценок можно также извлечь и некоторые дополнительные следствия. Например, оценка, дока- доказывающая независимость формулы II 3), вместе с тем показывает также, что в системе формул I — V эту формулу нельзя заместить формулой действительно, при этой оценке, которая задается определяющим равенством рассматриваемая формула, равно как и формулыI, II 1), 2), III — V, всякий раз принимает значение а, в то время как для форму- формулы II 3) это неверно. Далее, используемая для доказательства независимости фор- формулы V 3) оценка, задаваемая определяющим равенством показывает, что формула V 3) не может быть выведена из формул I - IV, V 1), 2) и формулы A\f~lA и что, стало быть, в системе формул I — V формулу V 3) нельзя заместить формулой A\J~\A. Действительно, при упомянутой оценке все формулы I — IV, V 1), 2), а также формула A\J' 1 А тождественно принимают значение а, в то время как для V 3) это места не имеет. Теперь осталось провести доказательства независимости для формул группы I. Здесь дело обстоит не так просто, как в преды- предыдущих случаях, ввиду того, что символ-> встречается в формулах всех пяти групп. Независимость формул Т 1), 2), 3) мы докажем с помощью трех существенно отличающихся друг от друга оценок. Общим у этих оценок будет то, что всякий раз в качестве един- единственного выделенного значения мы будем брать а. Условие, со- состоящее в том, что если @ и @ -> £ тождественно принимают значение ее, то и £ тождественно принимает это значение, будет выполняться вследствие того, что во всех трех оценках выражение а -> А для А Ф а будет принимать значение, отличное от а. Далее, эти оценки будут обладать следующим, общим для них свойством: Для любых значений А и В имеют место равенства В&А, А\/ В = В\/ А, А~В = В~А, = а, А&А = А, A\JA=A, A~A = a, А -> сс = сс, р~>Л = а, = А, A\Ja-=a,
§ 4] МЕТОД ОЦЕНОК И ДОКАЗАТЕЛЬСТВА НЕЗАВИСИМОСТИ Ю9 а также la = p, ~ip = a. Эти условия, как легко убедиться, совместимы друг с другом. Получающиеся из них определяющие равенства мы будем называть основными равенствами. К ним всякий раз будут добавляться те или иные дополнительные определяющие равенства. Для доказательства независимости формулы I 1) мы возьмем оценку с четырьмя значениями а, р, у, б. Для нее дополнительны- дополнительными определяющими равенствами будут у &б = б, TV 6 = 7, Л~£ = р для АфВ. Для так определенной оценки значение каждой из формул I 2), 3), II—V тождественно равняется а. В целях облегчения проверки следует заметить, что: А^>-В всегда принимает одно из значений а или $; А & В и A \J В всегда принимают одно из значений А, В. Следует также отме- отметить еще и ту особенность нашей оценки, что для выражений, построенных из а и р с помощью наших пяти логических симво- символов, она согласуется с нормальной оценкой. То, что формула I 1) А -> (В -> А) не всегда принимает значение а, можно обнаружить при помощи различных систем значений переменных: например, при А = б и В = а рассматриваемая формула принимает значение р. Для указанных значений А и В значение р принимает также и формула А -> (В -> А & В). Отсюда следует, что она не может быть выведена из формул I 2), 3), II-V. Тем же самым способом можно убедиться, что формулы А\/-\А, -\(А&-\А), (А -* -ЛА) - также не выводятся из формул 12), 3), II—V. Далее, из того обстоятельства, что при рассматриваемой оцен- оценке формулы А —*■ А и В —у {А —>~ А) тождественно принимают значение а, следует, что в системе формул I—V формулу! 1)
НО ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. III нельзя заместить формулами А -> А и В-+(А-+А). Формула И) бу- будет невыводимой и в том случае, если к формулам I 2), 3), II — V добавить не только формулы А —*■ А и В —>- (А —*■ А), но, кроме того, еще и формулы A \J ~\ А, ~1 (А & ~\ А), а также схему ~1 — . Действительно, в этом случае выводимыми оказались бы лишь такие формулы, которые при рассматриваемой оценке принимают только значения а и у. Независимость формулы I 2) устанавливается с помощью оценки с тремя значениями а, E и у, впервые рассмотренной Лукасевичем. Для этой оценки дополнительные равенства имеют следующий вид: а~Р = р, а|~7 = у, р^~у = у, ~[у = у (А & В и A \J В вполне определяются уже при помощи основных равенств). То, что эта оценка доставляет каждой из формул I 1), 3), II — — V значение а, легко усматривается из следующей арифмети- арифметической интерпретации: а, р и у суть соответственно числа 0, 1 и -х-; А-*-В при А^В представляет собой арифметическую раз- ность В — А, а в противном случае А -*■ В равно 0; А & В пред- представляет собой наибольшее, а А \/ В — наименьшее из значений А и В; А ~ В есть абсолютная величина А — В; ~~| А равно 1 — А. Формула I 2): (А-+(А-+ В)) -+(А-+В) принимает при этой оценке значение у, если положить А = у и В = р. Точно так же устанавливается, что ни одна из формул (А^(А-+В))-+(А&А-+ В), A\J-\A, -\(A&-\A), (А-+~1А)-+-\А не является тождественно равной а. Таким образом, эти формулы не выводимы из формул I 1), 3), II — V. И наконец, чтобы доказать независимость формулы I 3), возьмем оценку с четырьмя значениями а, р, у, б и со следующими допол- дополнительными определяющими равенствами: -\у = б, Пб = у, 7&б = р, y V 8 =«• а->р=7, 7->р = б, б-»-р = y; далее, для А, В Ф р, А Ф В А-+В = Я;
§ 4] МЕТОД ОЦЕНОК И ДОКАЗАТЕЛЬСТВА НЕЗАВИСИМОСТИ Щ наконец, для любых значений А и В А~В=(А-+В)&(В-+А). Легко убедиться, что эти равенства совместимы друг с другом, а также и с основными равенствами, и что рассматриваемая оценка вполне ими определяется. Теперь можно проверить, что при этой оценке формулы I 1), 2), II — V тождественно принимают значение а. Между тем формула I 3): (А-+В)-+ ((В — С) — (А — С)) при А = а, В = $ я С = Ь принимает значение б. При этой оценке формула А-+((А-+В)-+ В) при А = а и В = Р принимает значение б. Следовательно, эта формула ,не может быть выведена из системы формул I — V без использования формулы I 3). Тем самым независимость всех формул I — V доказана. В до- дополнение к сказанному, воспользовавшись еще одной оценкой, мы покажем, что формула ((А-*В)-*А)-*А, которую мы приводили выше х) в качестве примера тождественно истинной, но не позитивно тождественной импликативной форму- формулы, не может быть выведена из системы формул I — V без исполь- использования формулы V 3). Для этого мы возьмем оценку с тремя значениями а, C и у. Для нее, как и в предыдущих случаях, должны будут выполняться основные равенства и, кроме того, мы добавим к ним следующие дополнительные: а-^р = р, a-*v = V. Y~^P = P, а~р = р, a~Y = Y, р~т = р, nY = p. При так определенной оценке все формулы I — IV, V 1), 2) тож- тождественно принимают значение а, а формула ((А-* В)-* А)-* А при А = у и В = р принимает значение у. Значит, эта формула действительно не выводима из формул I — IV, V 1), 2). То же самое верно и в отношении тождественно истинной формулы А V (А -* В), которая в рассматриваемой оценке при А = у и В = р также принимает значение у. 1) См. с. 101.
112 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. III 3. Применение метода оценок к вопросу о замене формул схемами. Наш метод введения функций, подходящим образом заданных на конечных областях, может быть без изменений исполь- использован также и в таких доказательствах независимости, в которых речь идет об изменении не только системы формул, но и набора применяемых правил. Так, например, оценка, которую мы построили для доказа- доказательства независимости формулы I 1), показывает, что формулу I 1) нельзя заместить схемой Действительно, от любой формулы, тождественно принимающей при упомянутой оценке значение а, эта схема снова ведет к фор- формуле с тем же свойством, так как при этой оценке значение А -*■ а тождественно равно а. Таким образом, и при добавлении упомяну- упомянутой схемы выводимыми из формул I 2), 3), II — V окажутся лишь такие формулы, которые в рассматриваемой оценке тождественно принимают значение а, в то время как формула I 1) этим свойством не обладает. Таким же способом можно доказать и то, что формула II 3): (А -> В) -> ((А -> С) -> D-> В & С)) не может быть замещена схемой Я -> © если мы ограничимся формулами групп I — III. Таким образом, даже если мы добавим схему (g) в качестве формального правила вывода, то формула II 3) будет не выводима из формул I, II 1), 2), III. Для доказательства мы рассмотрим оценку, состоящую из четырех элементов а, |3, у и б. Среди них выделенным снова будет только а. По-прежнему будем считать, что имеют место основные равенства, а в качестве дополнительных равенств возьмем А-+В = В для А ф В, Аф$\ Прежде всего, в силу этих определяющих равенств значение каждой из формул I, II 1), 2), III тождественно равно а. Затем, если значепия выражений (§> и <В -*■ £ тождественно равны а, то тогда и £ обладает этим свойством; таким образом, применяя
g 4] МЕТОД ОЦЕНОК И ДОКАЗАТЕЛЬСТВА НЕЗАВИСИМОСТИ ИЗ схему заключения к формулам, которые тождественно принимают значение а, мы сно- снова получаем формулу с этим свойством. Но то же самое справедливо и в отношении присоединяемой схемы (§): 1^95 именно, если ?t, SS и 6 — выражения такие, что 91 -*■ 83 и *й -*■ 6 тождественно принимают значение а, то и выражение Я -*■ 95 & © всегда будет принимать это значение. Действительно, рассмотрим какую-нибудь фиксированную подстановку значений вместо входящих в ?I, 9S и © переменных. Тогда для значения ЭД возможны следующие случаи: 1. ЭД принимает значение (}; тогда в любом случае ЭД -*■ 95 & © принимает значение а. 2. ЭД принимает значение а. Так как ЭД-»-23иЭД->--© по на- нашему предположению принимают значение а, то а->-95 = 95 = а, «-*■© = © = «, и следовательно, 3. 21 принимает одеРо из значений у, б. Так как ЭД -»■ 95 и ?[->■© принимают значение а, то 95 должно принимать либо то же самое значение, что и §1, либо значение а. То же самое справедли- справедливо и в отношении Ё. Так как теперь то 83 & © также принимает либо то же самое значение, что и либо значение а, так что либо 1- либо 1 ->-95&© = ?1 ->-а =
114 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ. III Тем самым мы установили, что если схему (з) взять в качестве дополнительного правила вывода, то все формулы, выводимые из формул I, II 1), 2), III, будут тождественно принимать значение а. Между тем в отношении формулы II 3) это утверждение места не имеет. Действительно, если мы подставим в нее вместо А, В п С значения у, у и б, то получим (V -* V) -* ((V -* 6) -»- (у -v у & б)) = S + (v -* Р) = S -v р = р. В связи с проведенным доказательством независимости сделаем следующие замечания: 1. Если к рассматриваемым нами формулам I, II 1), 2), III добавить формулы группы V, то с помощью наших правил вывода и схемы (§) можно будет вывести формулу II 3). 2. Если мы вместо схемы (§) введем модифицированную схему И -»- (Я5 -»- U) ?i _^ (as _v u & ») то с ее помощью формула II 3) может быть выведена из одних только формул группы I. Действительно, схема (§') может быть использована следую- следующим образом: Здесь на первом месте стоит формула I 1), а вторая формула может быть выведена из формул группы I. Таким образом, мы приходим к формуле А -+(В-+А &В), а из нее с помощью формул группы I может быть выведена п фор- формула II 3). Таким образом, формулу II 3) в нашей неявной характериза- ции конъюнкции можно заменить схемой (§'). В случае дизъюнкции ситуация является не такой сложной, как в случае конъюнкции. Более того, здесь формула (А -»- С) -»- ((В-+ С) -»- (А V В -»- С))
§ 5] СОКРАЩЕННЫЕ ПРАВИЛА 115 может быть заменена схемой 21 ->- © (t) 9S -v © 91 V 58 -v © аналогичной схеме (§). Действительно, с помощью этой схемы формула III 3) может быть выведена из формул группы I. Для это- этого достаточно следующим образом применить схему (§): В ->-[D-> С) ->- ((В -у С) -у С)] А у В-+[(А-+С)-+({В-+С)-+С)\ Здесь обе первые формулы выводимы из формул группы I, а фор- формула III 3) получается из заключительной формулы с помощью перестановки посылок импликации, чего можно добиться с по- помощью формул группы I. § 5. Возврат к рассмотренному в § 2 способу формализации вывода; сокращенные правила; замечание, касающееся противоречивости системы На этом мы хотели бы закончить рассмотрение дедуктивной (аксиоматической) логики высказываний. Наше изложение этого предмета никоим образом не претендует на полноту. Оно пресле- преследует всего лишь скромную цель — дать некоторое представление о том, как много стимулирующих проблем и систематических идей кроется в дедуктивной логике высказываний. В наших целях формализации процесса вывода мы воспользу- воспользуемся логикой высказываний не в аксиоматическом виде, а в виде теории истинностных функций, построенной нами в начале этой главы 1). Это будет сделано описанным ранее образом: в качестве исходных формул мы будем брать, с одной стороны, тождественно истинные выражения, а с другой — определенные, записанные в виде формул гипотезы; дальнейшие же формулы мы будем затем рыводить с помощью подстановок и схем заключения. Некоторые часто встречающиеся переходы будет полезно зафиксировать в виде специальных правил. Получающееся таким образом исчисление, которое мы снова будем называть исчислением высказываний, содержит в себе то исчисление высказываний, т. е. применение правил замены 1 — 4, которое было построено нами ранее 2). х) Логику высказываний в дедуктивном виде мы привлечем лишь для эвристической мотивации правил, связанных с кванторами всеобщности н существования. 2) См. с. 7S.
116 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИИ [ГЛ. Ill Действительно, если какое-либо выражение 21 заменимо в соответствии с этими правилами выражением SS, то обе импли- импликации 21 -*■ SS и 9S —*- 1 являются тождественно истинными; а тогда каждую из них можно будет взять в качестве исходной фор- формулы и тем самым мы получим возможность производить — с помощью схемы заключения — переходы от 21 к SS и соответ- соответственно от SS к 21. Поэтому над любой встретившейся в процессе формального вывода формулой мы можем производить любые преобразования, разрешенные правилами замены. Ниже мы особо отметим некоторые важные преобразования, полученные таким образом. Как мы установили, А -*■ (В -*■ С) эаменимо посредством В -*• (А -*■ С), а также А & В -*■ С. Поэтому в любой импликации вида 21 + (SS -+ S) мы можем поменять местами посылки, так что получится as -*• Bi -*- s). Далее, обе эти посылки мы можем соединить конъюнкцией в одну, так что получится И обратно, от формулы с конъюнкцией в посылке мы можем перейти к формуле И -*(»-». S) с последовательными посылками 21 и SS в импликации. Переход от Я -»- ($8 -»■ ©) к21&93-»-& называется прави- правилом соединения посылок, а обратный переход — правилом разъеди- разъединения посылок. Операции перестановки, соединения и разъединения посылок могут быть распространены и на многочленные импликации, а так- также и на многочленные конъюнкции в посылке. Так, мы можем перейти от выражения 21 -* (SS -* (S -* Я)) к SS -v B1 -* E -* Я)), а также к S->» (»-•-(&-»-Я)), в к
§ 51 СОКРАЩЕННЫЕ ПРАВИЛА 117 Разумеется, эти переходы могут быть выполнены и в обратном направлении. Очень часто употребляется взаимная заменимость выражений А -+В и и а также -В и ЧЯ-»- А. Поэтому мы можем переходить от Я ^85 к и обратно; далее, от 2t^~i8S к и от ~Щ^58 к ПЯЗ-»-Я. Эти переходы — по аналогии с соответствующими способами содержательных умозаключений — мы назовем контрапозициями. Далее отметим, что в силу заменимости выражений А^-(А^В) и А -+В дважды повторяющаяся посылка импликации может быть один раз опущена. Для эквивалентности имеют место следующие заменимости: ?t ~ 58 посредством 2S~?t; ?t ~ 9S посредством ~Щ ~ 58; ?t ~ 23 посредством ~\ 51 ~ 9S. Кроме указанных преобразований, которые основываются на (двусторонней) заменимости одного выражения другим, логика высказываний доставляет в наше распоряжение и такие переходы, которые не являются обратимыми. Примером может служить добавление произвольной посылки в импликации: если у нас уже имеется формула ?t и если 58 есть произвольное выражение, то мы можем получить 58-»-Я, подставив в тождественно истинное выражение А -*- (В -*- А) 2t вместо А и 9S вместо В и применив к полученной таким обра- образом формуле Я -* E8 -* Я) п к формуле 21 схему заключения.
118 ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ [ГЛ> III Добавление посылки в импликации равносильно применению ранее уже упоминавшейся схемы 91 Аналогично тому, как из рассмотрения тождественно истинного выражения А -» (В -» А) мы извлекли некоторое правило формального умозаключения, такого же рода правила мы можем извлечь и из других тождествен- тождественно истинных выражений. Особенно важным правилом этого рода является правило силлогизма: если у нас имеются две формулы ?1->93 и 93-^6, то мы можем вывести из них Действительно, для этого требуется подставить в тождественно истинное выражение (А -+ В) -> ((В ->► С) -+ (А -►- С)) 91 вместо А, 93 вместо В, S вместо С, а затем дважды воспользо- воспользоваться схемой заключения 91-^93 (91 -^ 93) -^ ((93 -»► ©) -^ (91 -^ ©)) (93 ->- 6) ->► (91 -» S) 93-»-© Тождественно истинные выражения (Л -► Д) _► ((Л -> С) -*• (А -► 5& С)), (i^c)^((B^C)^(iVB^ О) доставляют нам следующие правила, касающиеся конъюнкции и дизъюнкции: из двух формул $ -> 93 и 91 -> © можно получить 91 ->- 93 & ©, из двух формул 48. -> 6 и 93 ->■ © можно получить 91 V 93 -»- ©. Эти два правила равносильны ранее рассмотренным схемам (§)и (t). Что касается эквивалентности, то здесь имеется правило, сог- согласно которому две импликации 91^93 и 25-^Я
4 5] СОКРАЩЕННЫЕ ПРАВИЛА 119 можно объединить в эквивалентность ЭД ~ 23; иначе говоря, эту эквивалентность можно вывести из упомянутых двух имплика- импликаций; с другой стороны, из нее можно вывести обе эти импликации. Это вытекает из заменимости 21 ~ 23 посредством B1 ->- 33) & (95 -»- 21). Объединяя это правило с правилом силлогизма, мы получаем правило транзитивности эквивалентности: из sl[ ~ 23 и 33 ~ 6 можно извлечь формулу I~S; равным образом, на основании симметрии и транзитивности экви- эквивалентности из ?I ~ (S и 23 ~ S можно извлечь формулу ?I — SS- Эти два перехода мы назовем схемой эквивалентности. В связи с проведенным рассмотрением этого формализма вы- выводов, строящегося на базе теории истинностных функций, следу- следует сделать еще одно важное в принципиальном отношении заме- замечание. Если в качестве исходных формул мы будем использовать только тождественно истинные выражения, то можно быть вполне уверенным, что в числе выводимых формул не окажется никакое выражение 21 вместе со своим отрицанием 14. Однако это вполне может произойти, если в качестве исходных формул кроме тожде- тождественно истинных выражений мы будем брать еще и какие-нибудь формализованные посылки. Если в результате добавления таких посылок какая-либо формула 21 окажется выводимой вместе со своим отрицанием ~1«[, то мы будем говорить, что эти посылки ведут к противоречию. Если такой случай действительно будет иметь место, то тогда окажется выводимой вообще любая формула, которая может быть подставлена вместо переменных А, В, ... В самом деле, пусть % — формула такого рода. Возьмем тождественно истинное выражение А -*~ (~1А -*~ В). Подставим в него вместо А формулу 21, а вместо В формулу %. Тогда полу- получится И- Так как 21 и  21 по нашему предположению выводимы, то дву- двукратным применением схемы заключения мы сможем из этой формулы получить формулу Й- Поэтому, если о какой-нибудь системе посылок мы знаем, что с их использованием не может быть выведена некоторая формула %, которая может быть значением переменных А, В, . . ., то тем самым мы можем быть уверены, что рассматриваемые посылки вообще не могут привести ни к какому противоречию. Это замечание мы впоследствии используем в ряде доказательств непротиворечивости.
ГЛАВА IV ФОРМАЛИЗАЦИЯ ПРОЦЕССА ВЫВОДА II: ИСЧИСЛЕНИЕ ПРЕДИКАТОВ § 1. Введение индивидных переменных; понятие формулы; правило подстановки; пример; параллель с содержательными рассуждениями Материал предыдущей главы подготовил нас к формализации процесса логического вывода. Мы построили особую вспомогательную дисциплину — теорию истинностных функций — и на ее основе разработали способ формализации умозаключений определенного рода. Этот способ состоит в том, что мы исходим из определенного типа формул, пред- представляющих собой либо тождественно истинные выражения, либо символические записи некоторых посылок (аксиом), а дальнейшие формулы выводим из них, пользуясь правилом подстановки и схемой заключения. Этот способ совершенно обходит стороной один очень сущест- существенный логический момент, а именно — отношение сказуемого к подлежащему, т.е. связь между субъектом и предикатом. Эту связь и основывающиеся на ней способы умозаключений мы и должны теперь будем отразить в нашем формализме. Первым шагом в этом направлении будет введение индивидных переменных. Для начала мы хотели бы связать их с теорией истинностных функций. Чтобы лучше понять суть дела, будет полезно рассмотреть одну математическую аналогию. Если мы возьмем какое-либо формальное алгебраическое тож- тождество, например (х + у) - (х — у) = х2 — у2, то справедливость его не нарушится и в том случае, если мы будем считать, что входящие в него переменные дополнительно зависят от одного или нескольких параметров, т. е. если мы, например, заменим в упомянутой формуле х и у посредством x(t) я у (f), так что получится равенство (х (t) + у (*)) . (х (t) - у (*)) = (х (ОJ - (У №.
§ il ВВЕДЕНИЕ ИНДИВИДНЫХ ПЕРЕМЕННЫХ 121 Это равенство будет выполняться тождественно как относи- относительно х ж у, так и относительно t (здесь переменная t принимает значения в определенной числовой области, а х и у являются переменными для функций, которые всякому числу из области изменения t ставят в соответствие некоторые значения из области изменения первоначальных переменных х ж у). Разумеется, совер- совершенно аналогичным образом мы можем смотреть и на тождества логики высказываний, т. е. на тождественно истинные выражения. Переменные А, В, . . ., способные принимать лишь два значения «истина» и «ложь», мы можем считать дополнительно зависящими от параметров, которые в свою очередь пробегают некоторую область значений, будь то область объектов какого-либо определенного вида или же какая- либо фиксированная индивидная область. Эти'параметры мы будем называть индивидными пе- переменными и будем обозначать их строчными буквами ла- латинского алфавита а, Ь, . . ., в отличие от переменных исчисления высказываний, обозначаемых буквами А, В, ... Выражения типа А (а), А(а,Ь) будут изображать величины, принимающие два значения; зада- задание А осуществляется посредством некоторой функции, которая каждому допустимому значению а, соответственно а и Ъ, сопо- сопоставляет одно из значений «истина» или «ложь». Всякая такая функция как раз и представляет собой то, что мы в гл. I называ- называли пробегом значений предиката 1). Итак, введением индивидных переменных мы от логики высказываний приходим к логике пре- предикатов. Произведенное таким образом расширение символики немед- немедленно позволяет нам получить из тождественно истинных выра- выражений логики высказываний тождества некоторого нового типа. Так, например, из тождественно истинного выражения А У ~\ А мы можем получить выражения А (а) V "I А (а), А (а, Ь) у ПА (а, Ъ), которые являются тождествами в том смысле, что они тождествен- тождественно принимают значение «истина» независимо от того, как специа- х) См. с. 33. Название воеходит к Фреге.
122 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ 1ГЛ IV лизированы, с одной стороны, переменная А посредством какого- нибудь предиката и, с другой стороны, индивидные переменные посредством каких-либо индивидов. Действительно, при произ- произвольной фиксации а и Ъ А (а), соответственно А (а, Ь), принимают одно из двух значений, «истина» или «ложь», так что все выражение в целом принимает одно из значений выражения А V "I А, а стало быть, значение «истина», поскольку это выражение являет- является тождественно истинным. Теперь, в свете этих соображений, мы дадим некоторую рас- расширенную версию правила подстановки 1). Прежде всего мы введем понятие формулы. Формулой мы будем считать символическое изображение какого-либо пере- переменного или постоянного высказывания, соответственно какого- либо переменного или постоянного предиката. Это определение нуждается в уточнении путем описания фор- формальной структуры тех выражений, которые мы будем допускать в качестве формул. Такая формальная характеризация оказывает- оказывается возможной вследствие того факта, что формализацию вывода мы будем рассматривать лишь в рамках аксиоматических теорий. В любой аксиоматической теории вводятся объекты заранее определенных типов, а также некоторые основные отношения между этими объектами. Каждое из этих отношений изображается предикатным символом с тем или иным числом аргументов, зави- зависящим от числа фигурирующих в этом отношении субъектов, причем каждый из аргументов пробегает вполне определенную предметную область. Для объектов каждого из этих типов вво- вводятся соответствующие индивидные переменные. В дальнейшем мы ограничимся рассмотрением простейшего случая, когда будет иметься всего лишь один сорт объектов, так что у нас не будет надобности вводить индивидные переменные различных типов. Элементарной формулой мы будем называть выражение, которое представляет собой либо одну из переменных А, В, С, . . , либо переменную этого рода с одной или нескольки- несколькими индивидными переменными, приданными ей в качестве аргу- аргументов, либо предикатный символ *) с относящимися к нему аргу- аргументами, либо выражение, которое получается из какого-либо 1) См. с. 94. *) Символы авторами противопоставляются переменным. Так, предикат- предикатный символ — это термин некоторого постоянного предиката, а индивидный символ — имя некоторого постоянного индивида.— Прим. перев.
§ 1] ВВЕДЕНИЕ ИНДИВИДНЫХ ПЕРЕМЕННЫХ 123 выражения перечисленных выше типов путем замены индивидной переменной именем какого-либо объекта — индивидным символом. Формулой мы будем называть выражение, которое либо явля- является элементарной формулой, либо получается из элементарных формул с помощью логических знаков -*, &, V. ~. ч исчисления высказываний. Сразу же заметим, что понятие формулы в дальнейшем будет определенным образом обобщено. Однако мы хотели бы, начиная уже с этого места, использовать слово формула в качестве вполне определенного термина 1)ив связи с этим мы будем назы- называть переменные А, В, С, ... формульными переменными. Формульные переменные с присоединенными к ним индивидны- индивидными переменными мы будем называть формульными переменными с аргументами. Такие переменные будут играть роль пре- предикатных переменных. Внутри какой-либо формулы одна и та же формульная пере- переменная может встречаться с различными аргументами: она будет считаться «одной и той же» в случае совпадения соответствующих заглавных латинских букв и числа аргументов. Вследствие этого соглашения формульные переменные с различным числом аргу- аргументов всегда будут рассматриваться как различные переменные. Чтобы иметь возможность упоминать какую-либо формульную переменную с аргументами в отрыве от конкретных замещений ее аргументов, с которыми она встречается внутри тех или иных формул, мы введем понятие именной формы переменной. У именной формы в качестве аргументов будут фигурировать индивидные переменные, отличающиеся друг от друга (если их несколько) и от остальных переменных, входящих в рассматриваемые нами фор- формулы. Теперь мы можем сформулировать обобщенное правило подста- подстановки. Операция подстановки, вообще говоря, будет заключаться в переходе от одной формулы к некоторой другой, отличающейся от исходной тем, что вместо определенной переменной всюду, где она встречается в исходной формуле, подставляется одно и то же выражение. Более точное определение этой операции для различ- различных типов переменных может быть сформулировано следующим образом: *) Наряду с этим мы будем без строгого определения употреблять термин выражение для обозначения произвольных знаковых комплексов нашей символики.
124 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV Вместо индивидной неременной может быть вновь подставлена либо индивидная переменная, либо индивидный символ. Вместо формульной переменной без аргументов может быть подставлена любая формула. Подстановка вместо формульной переменной с одним или несколькими аргументами производится таким образом, что снача- сначала для именной формы этой переменной указывается некоторая формула §1 с теми индивидными переменными, которые фигуриру- фигурируют в качестве аргументов в именной форме нашей переменной, а затем на каждом месте (в рассматриваемой формуле), где эта формульная переменная встречается с теми или иными аргумента- аргументами, вместо нее подставляется та формула, которая получается из Ш, если вместо индивидных переменных именной формы под- подставить соответствующие аргументы этой формульной перемен- переменной. Рассмотрим пример, поясняющий применение этого правила в случае формульной переменной с аргументами. Пусть в (а, Ь) и Ф (а, Ъ, с) — предикатные символы, и пусть нам дана формула А (а, Ь)&в (а, с) -> А (с, Ъ). Из этой формулы формула Ф(а, а, Ь)&в(а, с)->Ф(а, с, Ъ) может быть получена в результате следующей подстановки. Для формульной переменной А с двумя аргументами берем именную форму А (тге, п) и будем подставлять вместо А (т, п) формулу Ф (а, т, п). Тогда вместо А (а, Ъ) должно быть подставлено Ф (а, а, Ъ), а вместо А (с, Ъ) — Ф (а, с, Ъ), что и дает в результате искомую формулу. К этим правилам подстановки мы добавляем наше старое пра- правило, позволяющее брать в качестве исходной формулы любое тождественно истинное выражение логики высказываний (для краткости мы будем говорить тождественная форму- формула), а также схему заключения S3 Формальное исчисление, порождаемое этими правилами, мы проиллюстрируем с помощью ряда замечаний и примеров. В качестве непосредственного следствия нашего обобщенного правила подстановки получается, что рассуждение по правилу силлогизма мы теперь можем распространить на формулы, содер- содержащие индивидные переменные.
§ 1] ВВЕДЕНИЕ ИНДИВИДНЫХ ПЕРЕМЕННЫХ 125 Так, из двух формул 21 (a) -v 93 (а), 95 (а) -v (S (а) мы можем вывести формулу И (а)-* в (а), а из формул SI (а, Ь) -v 9S (а, Ь) и 93 (а, Ь) ->- © (а, Ь) — формулу 21 (а, Ь) -v (£ (а, Ь). Тем же самым способом мы можем применить к выражениям с индивидными переменными и другие преобразования, порождае- порождаемые соответствующими правилами замены. Рассмотрим следующий пример, в котором, в частности, при- применяется и правило подстановки вместо индивидных переменных. Для числового предиката < (а, Ь), «а меньше Ь», выполняются следующие две аксиомы х): 1 < (а, а), < (а, Ъ) & < (Ъ, с) -v < (а, с). Из них требуется вывести, что По нашим правилам этот вывод может быть осуществлен следую- следующим образом. Подставим во вторую аксиому вместо с переменную а: < (а, Ь) & < (Ь, а) -v <(а, а). С помощью правила разъединения посылок преобразуем эту фор- формулу в < (а, Ь) -v (< (Ь, a) -v < (а, а)). Теперь возьмем тождественную формулу а подставим <(Ь, а) вместо А и <(а, а) х) Здесь и далее, где это не будет вызывать недоразумений, аксиома- м и мы будем называть формулы, изображающие аксиомы.
126 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV вместо В. Это даст нам <(а, а)-^Ч<F, а)). Эта формула вместе с полученной ранее по правилу силлогизма дает <(а, 6)->р<(а, а)->П<F, а)). Затем по правилу перестановки посылок получается -|<(а, а)-+«(а, 6)-^-|<(Ь, а)), а эта формула вместе с аксиомой И < (а, а) по схеме заключения дает искомую формулу <(а, 6)-> "I <F, а). Теперь ее можно применить к конкретным числам. Пусть, напри- например, доказано, что 3 Тогда отсюда мы можем вывести формулу подставив сначала в полученную выше формулу У~2 вместо а а s- вместо Ъ, что даст нам формулу а затем применив к ней и к формуле <(Г2, 4) схему заключения, что в итоге даст п<(|, УЗ). В рассмотренном нами примере формального вывода проступа- проступают некоторые черты отличия нашего формального метода от обыч- обычных содержательных рассуждений. Черты эти заключаются в сле- следующем. Вместо всеобщих суждений о числах, которые справед- справедливы для каждого отдельного числа, мы имеем здесь формулы с индивидными переменными; соответствующие формулы для конкретных чисел получаются из них в результате операции подстановки (в соответствии с правилом подстановки). Кроме
§ 1] ВВЕДЕНИЕ ИНДИВИДНЫХ ПЕРЕМЕННЫХ 127 того, мы отклоняемся здесь от обычной формы гипотетических суж- суждений. В самом деле, пусть, например, 95 (а) и © (а) — два предиката, и пусть а обозначает предмет, могущий служить субъектом (аргументом) этих предикатов. Тогда, если имеется предложение «если 35 (а), то © (а)» и если, кроме того, известно, что 35 (а) имеет место, по правилам содержательной логики мы можем отсюда непосредственно заклю- заключить об истинности iS (а). По нашему же методу мы сначала из формулы 85 (о)-»-6 (о) с помощью подстановки выводим 35 (а)-»-© (а), и только эта формула, взятая совместно с формулой 25 (а), позво- позволяет нам получить по схеме заключения формулу © (а). Таким образом, этот шаг вывода следствия мы разлагаем на два: на под- подстановку и на применение нашей схемы заключения. Это отклонение нашего метода от привычных способов рас- рассуждений связано со смысловым различием между импликацией и гипотетическим суждением. Именно, формула S3 (о)-» 6 (о), которую мы используем для формализации гипотетического сужде- суждения «если 35 (а), то © (а)», соответствует не непосредственно этому гипотетическому сужде- суждению, а утверждению о том, что при всяком значении а имплика- импликация 95 (а) -*■ © (а) является истинной. Хотя оба эти высказыва- высказывания равнозначны в том смысле, что всякий раз, когда имеет место одно из них, имеет место и другое, все-таки содержание их не одинаково: в то время как гипотетическое суждение в случае истинности 25 (а) для какого-либо объекта а выражает истинность © (а) и потому от констатации 95 (я) ведет непосредственно к © (а), второе из этих утверждений доставляет нам некоторое высказывание о любом объекте а (из индивидной области) независи- независимо от того, истинно ли 95 (а), и это высказывание, будучи приме- применено к а, позволяет сделать вывод об истинности © (а) лишь в сое- соединении с высказыванием 95 (а). Сказанное позволяет содержательно объяснить то разложение гипотетических умозаключений на два шага, которое происходит
128 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV в рамках нашего формального метода. С формальной стороны это разложение мотивируется тем, что при переходе от формулы к © (а), совершающемся в силу сделанного допущения 25 (а), происходят два преобразования: вместо переменной а появляется имя предмета а, а затем у импликации берется лишь ее второй член. Оба эти формальным образом осуществляемые действия в на- нашем формализме выполняются последовательно, друг за другом. Благодаря этому правила формального вывода приобретают из- известную простоту и прозрачность. § 2. Связанные переменные и правила для кванторов всеобщности и существования 1. Недостаточность свободных переменных. Введение индивид- индивидных переменных и связанное с ним обобщение правил подстановки представляют собой лишь начало формализации логики предика- предикатов. Для полной формализации нам потребуются, кроме того, специальные символы и правила, с помощью которых можно будет изобразить логические формы всеобщего и частного суждений, а также основанные на этих формах способы умозаключений. Правда, для всеобщих суждений одно такое представление мы уже имеем. В самом деле, формула, зависящая от одной или нескольких индивидных переменных, соответствует некоторому всеобщему предложению, которое выражет ту мысль, что рассмат- рассматриваемый нами предикат является истинным для каждого пред- предмета (или для каждой пары, тройки, . . . предметов) из области значений рассматриваемых переменных. Однако это представление оказывается недостаточным; действи- действительно, выражение И (а) или Я (а, Ь) соответствует, в духе содержательного истолкования, всеобщему суждению лишь тогда, когда оно фигурирует в качестве отдельной формулы, и дело обстоит совсем иначе, если оно выступает как составная часть какой-либо другой формулы. Так, например, фор- формуле ПИ (с) соответствует вовсе не отрицание всеобщего суждения, представ- представленного формулой И (а), а утверждение о том, что отрицание 21 имеет место для всякого предмета из области значений переменной а.
§ 2] СВЯЗАННЫЕ ПЕРЕМЕННЫЕ И ПРАВИЛА ДЛЯ КВАНТОРОВ 129 Действительно, с помощью подстановки мы можем из ПИ (а) получить ПИ (а) для любого значения а переменной а. Эту мысль можно пояснить еще и следующим образом. Суждение, соответствующее формуле И 21 (а), вследствие наличия в нем переменной а должно быть всеобщим суждением и вследствие наличия отрицания оно должно быть общеотрицательным. Однако отрицание общеутвердительно- общеутвердительного суждения представляет собой не общеотрицательное суждение, а частноотрицательное. Таким образом, мы пока еще не в состоянии выразить в нашем формализме отрицание всеобщего суждения. Более того, у нас пока нет никакого способа выразить даже общеутвердительное суждение, стоящее в посылке гипотетическо- гипотетического предложения. Так, например, суждение «если 21 (а) справедливо для всех значений переменной а, то имеет место и 9S» мы не можем формально выразить посредством импликации Я (а)-»-ЯЗ. В самом деле, из этой импликации мы могли бы для любого значе- значения а переменной а получить формулу Я (а)-»-», так что уже из произвольной формулы Я (а) формула 9S получалась бы по схеме заключения. Это показывает, что формула И (а)-»-» соответствует вовсе не высказыванию о том, что 9S имеет место в случае истинности 21 для всех значений а. Напротив, она соответ- соответствует высказыванию о том, что 9S имеет место в случае истин- истинности 21 для какого-нибудь произвольного значения переменной а. Таким образом, наши нынешние формальные выразительные средства не дают возможности ни образовывать отрицания все- всеобщих суждений, ни вводить суждения этого типа в посылки им- импликаций. С другой стороны, рассмотренный материал показывает, что представление частноутвердительного (экзистенциального) сужде- суждения в рамках имеющегося на данный момент формализма воз-
130 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV можно и в тех сочетаниях, в которых всеобщее суждение оказы- оказывается непредставимым. Действительно, отрицание частноутвер- дительного суждения «для некоторых значений а имеет место §1 (а)» или, в более точной экзистенциальной формулировке, «существует значение переменной а, для которого имеет место §1 (а)» равнозначно общеотрицательному суждению, соответствую- соответствующему формуле 1 §1 (а); а суждению с экзистенциальной посыл- посылкой «если существует значение а, для которого имеет место §1 (а)» или, короче, «если §1 (а) имеет место для некоторого значения а» соответствует формула §1 (а) -»- 23. Тем не менее для экзистенциального суждения как такового мы пока никакой формализации не имеем. 2. Введение связанных переменных; кванторы всеобщности и существования; правило переименования переменных; предотвра- предотвращение неоднозначностей; обобщение понятия формулы и правила подстановки. Все сказанное приводит нас к необходимости ввести специальные символы для всеобщности и существования. В этом вопросе мы будем придерживаться (с незначительными отклоне- отклонениями) символики, принятой в Principia Mathematica (уже в гл. I для изображения всеобщих и частных суждений мы пользовались знаками Уж — квантор всеобщности, Зх — квантор существовани яI). Относительно этой символики следует заметить, что и квантор всеобщности, и квантор существования всегда относятся к вполне определенному выражению, которому они предшествуют: Va;§I(a:) (для всех х имеет место 91 (х)), ЗхЩх) (существует х, для которого имеет место ЭД (х)). Переменная, фигурирующая в таком кванторе и в прилегаю- прилегающем к нему выражении, аналогична переменной интегрирования или же индексу суммирования. Выражение (x) или Зя§1 (х) от переменной х не зависит; эта переменная служит всего лишь для указания тех вхождений субъектов, к которым относится это «для все х» или «существует». Переменные, фигурирующие в кванторах всеобщности и суще- существования, мы будем называть связанными индивид- индивидными переменными. Они будут в корне отличаться от тех переменных, которые мы употребляли до сих пор и которые, в отличие от связанных, мы будем называть свободными переменными. !) См. с. 26.
§ 23 СВЯЗАННЫЕ ПЕРЕМЕННЫЕ И ПРАВИЛА ДЛЯ КВАНТОРОВ 131 Чтобы различие между свободными и связанными переменны- переменными можно было проводить по их внешнему виду, мы для свободных индивидных переменных будем использовать буквы из начала и середины алфавита а, Ъ, с, т, п, г, s, а для связанных переменных — последние буквы алфавита и, v, w, х, у, z. Правило подстановки мы будем применять только по отноше- отношению к свободным переменным 1). Кроме того, мы запретим подстав- подставлять связанные переменные вместо свободных. Теперь мы должны сформулировать правила, по которым мы будем обращаться со связанными переменными. Сначала в духе общего расширения нашей символики мы распространим имеющееся у нас понятие формулы. Это будет сделано таким образом, что к операциям, с помощью которых из элементарных формул строятся дальнейшие формулы — до сих пор в качестве таковых мы допускали лишь построения, использующие логи- логические знаки исчисления высказываний 2),— мы дополнительно присоединим операции перехода от формулы к формулам {х) и 3x41 {х), так что если 21 (а) есть формула, то V*2t (x) и 3*21 (х) мы также будем считать формулами. Вместо х здесь может фигу- фигурировать и какая-нибудь другая связанная переменная, напри- например у. Заметим, что в соответствии с принятой процедурой перед выражением с несколькими свободными переменными можно в любом порядке поставить несколько следующих друг за другом кванторов всеобщности и существования. Так, например, исходя из формулы И {а, Ъ, с), мы можем по очереди строить следующие формулы: Vzl (а, Ъ, z), ЗуЧгЖ(у, Ь, z), Vx3r/Vz?I (у, х, z). ») См. с. 123—124. 2) См. с. 123.
132 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV От этого многообразия комбинаций кванторов всеобщности и су- существования в первую очередь и зависит известная усложненность структуры исчисления предикатов. Эта усложненность, правда, начинает проявляться в полной мере лишь тогда, когда в рас- рассмотрение вовлекаются предикаты с несколькими субъектами. Следует также отметить еще одно ограничение, которое должно соблюдаться в процессе расстановки кванторов всеобщности и существования: строя из 21 (а) выражение V х ЭД (х) или Зх ?1 (х), мы получаем формулу лишь в том случае, когда связанная переменная х в формуле % (а) еще не фигурирует. Необходимость этого ограничения легко будет понять, если учесть аналогию, имеющуюся между связанными переменными и индексами суммирования. Пусть, например, нам дано арифме- арифметическое выражение вида 2 ф( п=1 где п — индекс суммирования, а а — свободная переменная. Если бы мы теперь захотели сумму снова записать с помощью знака суммирования, то для внешней суммы мы уже не смогли бы использовать переменную п в каче- качестве индекса суммирования, так как иначе запись h k 2 S фК п) допускала бы различные прочтения. Так, например, с одной стороны, можно было бы толковать как т п но с равным успехом эту запись можно было бы истолковать и как Совершенно аналогичные двусмысленности возникли бы и в том случае, если бы мы в логической символике допустили выра- выражения вроде , x))
§ 2] СВЯЗАННЫЕ ПЕРЕМЕННЫЕ И ПРАВИЛА ДЛЯ КВАНТОРОВ 133 ИЛИ (х, х). Поэтому мы должны условиться, что выражение Ух §1 (х) или Эх а (х) мы будем считать формулой лишь тогда, когда в самой формуле ЭД (а), из которой это выражение получается навешиванием кван- квантора всеобщности или соответственно существования, связанная переменная х не встречалась. Вместо всего этого можно было бы кратко сказать, что при построении формул не следует допускать «коллизий между связанными переменными». Расширение понятия формулы автоматически приводит нас к некоторому расширению правила подстановки в том смысле, что мы теперь к числу тех формул, которые можно будет подстав- подставлять вместо формульных переменных, добавим и формулы, постро- построенные с помощью кванторов всеобщности и существования, вклю- включив их тем самым в сферу действия исчисления высказываний. Кроме того, правило подстановки вместо формульных пере- переменных с аргументами мы теперь распространим и на тот случай, когда в рассматриваемой формуле на месте аргументов какой-либо формульной переменной (всех или некоторых из них) стоят свя- связанные переменные. Так, например, если вместо именной формы А (г, s) мы будем производить подстановку формулы ЭД (г, s), то из формул VxA(x, Ъ)^А{а, Ъ) получится формула ЧхШ(х, Ь)-»-И(«, Ь). Однако эта подстановка будет допустимой лишь тогда, когда Vx SI (x, b) оказывается формулой, т. е. если х не фигурирует в Я (Г, 8). Вообще, ограничение на подстановку, возникающее вследствие появления связанных переменных, исходит из требования о том, что в результате подстановки формула всегда должна переходить в формулу, т. е. из требования избегать коллизий между связан- связанными переменными. Так, например, в формуле вида Va (И (а) & В-»■©(*)) вместо переменной В нельзя подставить формулу \fxSH(x), так как возникающее в результате такой подстановки выражение формулой уже не является. Неудобства, возникающие вследствие этого ограничения, мо- могут быть устранены с помощью специального правила переимено- переименования связанных переменных, которое мы все юавно должны будьм
134 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ 1ГЛ. IV ввести ввиду отсутствия правила подстановки вместо связанных переменных. Это правило формулируется следующим образом: В любом выражении вида х) или 3xSS.(x), получающемся в результате навешивания квантора всеобщности или существования, связанную переменную, относящуюся к этому квантору, можно заменить — независимо от того, является ли это выражение самостоятельной формулой или же только состав- составной частью какой-либо другой формулы, — какой-нибудь другой связанной переменной, если эта последняя ранее не встречалась в Я (а). В качестве примера на применение этого правила переимено- переименования мы рассмотрим переход от формулы Чх1уЪ.{х, у) к формуле УуЗх%(у, х). Прежде всего, заменим переменную х какой-нибудь не встречаю- встречающейся в Ъ. (а, Ь) связанной переменной, например переменной z. При этом получится Vz3j/2T(z, у). Теперь в VxByS&(z, у) заменим переменную у посредством х. Эта замена переведет фор- формулу Vz3t/?I(z, у) в формулу а теперь здесь можно z заменить посредством у, в результате чего получится искомая формула ЧдЗхЪ(у, х). 3. Эвристическое введение правил для кванторов всеобщности и существования; содержательный смысл формул и схем. В тех правилах для кванторов всеобщности и существования, которые мы рассматривали до сих пор, эти кванторы рассматривались лишь как определенного рода операторы, соотнесенные со связан- связанными переменными. Эти операторы пока всего лишь переводили формулы с данной свободной переменной в некоторые новые фор- формулы, от этой переменной уже не зависящие. Поэтому нам необходимы еще и такие правила, которые ука- указывали бы на особую роль этих операторов, заключающуюся
1 2] СВЯЗАННЫЕ ПЕРЕМЕННЫЕ И ПРАВИЛА ДЛЯ КВАНТОРОВ 135 в том, что они выражают в нашем формализме логические формы всеобщего и частного (экзистенциального) суждений. Эти логи- логические формы определяют — по употребительному в логике выра- выражению — количество (Quantitat) суждения; руко- руководствуясь именно этим термином, мы и выбрали употребляемые нами названия: квантор всеобщности и квантор существования. Чтобы сформулировать для кванторов соответствующие фор- формулы и правила, мы в эвристических целях будем трактовать всеобщность как распространенную на всю индивидную область (быть может, «бесконечную») конъюнкцию, а экзистенциальную форму — как распространенную на всю индивидную область дизъюнкцию. Ввиду того, что нам здесь придется иметь дело с не- неявной характеризацией этих понятий, нам будет удобно обратиться к логике высказываний в ее аксиоматическом виде. Попытаемся вспомнить формулы, с помощью которых в систе- системе аксиом дедуктивной логики высказываний, изложенной нами в гл. III *), были неявным образом введены конъюнкция и дизъюнк- дизъюнкция. Они имеют следующий вид: II. Формулы для конъюнкции: 1) А &В-+А, 2) А&В-+В, 3) (А -»» В) -> {{А -+ С) -> (А -»- В & С)). III. Формулы для дизъюнкции; 1) А-*-А V Б, 2) В-+А у В, 3) (А -»- С) -> ((В -> С) -»- (А -+ В -> С)). Эти формулы относятся к двучленным конъюнкциям и дизъ- дизъюнкциям. Соответствующие формулы можно вывести и для много- многочленных конъюнкций и дизъюнкций; можно вывести также зако- законы ассоциативности и коммутативности для конъюнкции и дизъ- дизъюнкции. Так, в качестве обобщения формул III) и 2) мы получим формулы следующего типа: А&В& ... &К-+А, А&В& ... &К-+В, А&В& ... &К-+К. Пусть теперь а, Ь, ..., I суть какие-либо значения переменной а. Подставим в указанные выше формулы вместо переменных А, В,..., К ») См. с. 96—97.
136 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV выражения А (а), А(Ь), ...,АA). Тогда мы получим А (а) & А (Ь) & ... & А (!) ->- А (а), А(а)&А(Ъ)& ... &АA)-уАA). Если мы теперь начнем толковать Ух А (х) как конъюнкцию, рас- распространенную на все значения переменной г, то в соответствии с только что упомянутыми формулами мы для каждого значения С переменной а должны будем иметь Систему (вообще говоря, бесконечную), состоящую из этих формул, мы можем с учетом правила подстановки свести в одну формулу (a) УхА(х)-+А(а). Таким образом, эту формулу для квантора всеобщности мы вво- вводим в качестве аналога формул II 1), 2) для конъюнкции. Совершенно тем же рассуждением мы получаем в качестве аналога формул III 1), 2) для дизъюнкции формулу (b) А (а)-t-Зх А (х). Теперь осталось найти аналоги для формул II 3) и III 3). Сначала мы рассмотрим формулу II 3): (А ->- В) ->- ((А ->- С) ->- (A -»- В & С)). Обобщением ее для случая конечного числа членов конъюнкции является формула (А-+В) + аА-+С)+... + аА-+К) + (А-+В&С& ... &К)) ...). Подставим вместо В, С, . . ., К выражения В (а), В(Ъ), ..., ВA), где а, Ъ, ..., I суть значения переменной а. Тогда получится {А -+В(а)) + ((А -+В(Ь)) -+ ... + ((А -* Я (!)) + (А-*■ В (а) & В (Ъ) & ... &ВA))) ...).
§ 2] СВЯЗАННЫЕ ПЕРЕМЕННЫЕ И ПРАВИЛА ДЛЯ КВАНТОРОВ 137 Эту многочленную импликацию, зависящую от указанных значений а, Ь, ..., ! переменной а, мы, вообще говоря, не можем распространить на всю область ее значений, так как у нас в распоряжении нет никакого формального выражения, изображающего «бесконечную имплика- импликацию» *). Тем не менее мы сможем осуществить переход ко всей инди- индивидной области, взяв вместо формулы II 3) соответственным обра- образом выбранное правило, а именно уже упоминавшуюся ранее схему (§): я —-ss&e Если мы здесь вместо двучленной конъюнкции снова рассмотрим многочленную, распространенную на значения а, Ь, ..., ! переменной а, то получим схему Я -* SS (Ь) Я ч- 93 (f) И -»- S3 (а) & ЯЗ (Ь) & ... & ЯЗ (I) Теперь в этой схеме уже можно будет произвести переход ко всей области значений переменной а. Именно, во-первых, в формуле Я _v SS (а) & SS (Ь) & ... & ЯЗ (I) г) Можно было бы думать, что эту трудность удастся устранить посред- посредством объединения всех посылок этой многочленной импликации в одну конъюнкцию. Это удалось бы в том случае, если бы вместо формулы II 3) мы отправлялись от формулы (А-+В) &(А-+С)-+(А-+В & С). Этой формулы, однако, недостаточно для того, чтобы вместе с формула- формулами II 1) и 2) неявным образом охарактеризовать конъюнкцию, как это видно из приведенного в предыдущей главе (на с. 108) доказательства независимости. Равным образом, для неявной характеризации распространенной на всю индивидную область конъюнкции было бы недостаточно взять для квантора всеобщности формулу Vx (A -*■ В (х)) -» (А -+ЧхВ (х)).
138 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ 1ГЛ. IV вместо имеющейся в ней конечной конъюнкции можно написать формулу (Конечно, для того чтобы Vx2S (х) оказалось формулой, в 98 (а) не должна входить переменная х, но этого всегда можно добиться путем предварительных переименований связанных переменных.) Систему посылок этого правила мы тоже сможем распространить на всю область значений переменной а, взяв вместо конечного списка формул Я-»-» (а), Я -»■ 83 (!) формулу Я-»-» (а), которая для произвольного значения с переменной а позволяет вывести Я-»-И (С). При этом, конечно, должно выполняться одно существенное условие: переменная а не должна встречаться в формуле Я, пото- потому что в противном случае выражение ЭД при подстановке вместо переменной а могло бы претерпевать какие-нибудь изменения. По тем же самым причинам ив SS (а) переменная а может фигури- фигурировать только на том месте или на тех местах, которые соответст- соответствуют выделенному аргументу; это условие выполняется отнюдь не всегда. Например, если равенство а = Ъ мы записали сокращенно, обозначив его посредством 98 (&), то в 98 (а) зависимость от а будет касаться лишь правой части этого равенства, хотя переменная а фигурирует и в левой части его. В соответствии со сказанным мы приходим к следующей схе- схеме: Я-*$8(а) (а) Я -»■ VzSS (ж) Однако схема эта может быть применена лишь в том случае, если формула Я -> 83 (а) содержит переменную а только на месте, соответствующем выделен- выделенному аргументу (мы для краткости говорим о «месте аргумента» и
g 2] СВЯЗАННЫЕ ПЕРЕМЕННЫЕ И ПРАВИЛА ДЛЯ КВАНТОРОВ 139 тогда, когда в качестве аргумента указано несколько таких мест), а также если связанная переменная х не входит в 93 (а). Эта схема соответствует, конечно, не формуле ИЗ) для конъюнк- конъюнкции, а схеме (§), которая, как мы установили ранее х), при аксио- аксиоматическом введении конъюнкции не может быть полноценным заменителем формулы II 3). Скорее, роль такой замены могла бы играть схема (§'): Я _> (93 -> U) 21 -> (93 -> S3) Я _> (93 -> U & 93) ' Если мы снова в этой схеме перейдем от двучленной конъюнкции к конъюнкции, распространенной на всю область значений пере- переменной а, то для знака всеобщности у нас получится следующая схема: 21 -> (93 -> © (а)) 21 -> (93 -> Vz© (x)) ' причем снова должно выполняться предварительное условие, состоящее в том, что переменная а в формуле 21 -> (93 -> © (а)) должна встречаться только на местах, указанных в качестве аргумента, и что связанная переменная х не должна входить в фор- формулу S (а). Однако можно показать, что эта схема может быть получена из приведенной выше схемы (а) в качестве производного правила 2): это означает, что с помощью схемы (а) и применяемых нами пра- правил исчисления высказываний мы можем в случае выполнения упомянутых выше условий из формулы Я _^ (93 -> © (а)) получить формулу 21 -^ (93 -^ Vx© (x)). Для этого нам достаточно заменить по правилу соединения посы- посылок 3) исходную формулу формулой 21 & 93 -> © (а). х) См. гл. III, с. 112. 2) Более полно о роли, которую играют производные правила, см. на с. 144. 3) См. с. 116.
140 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ, IV Теперь схема (а) даст нам, ввиду сделанных предположений о ха- характере вхождений переменных а и х, формулу Я & 23 -*■ V*6 (х), а эту последнюю можно будет по правилу разъединения посылок снова преобразовать в Ввиду того, что в основу наших рассмотрений мы уже положили исчисление высказываний (в виде теории истинностных функций), нам нужно дать неявное описание не самой конъюнкции, а ее аналога — «конъюнкции, распространенной на индивидную об- область». В связи с этим мы обойдемся схемой (а) и не будем вводить вместо нее в качестве исходного правила более сложную схему с двумя посылками в импликации. По аналогии со схемой (а) для квантора всеобщности, для квантора существования мы сформулируем следующую схему: (В) %(*)-* Я применение ее снова будет ограничено требованием относительно того, что переменная а должна встречаться в формуле 93 (а) —>■ 21 только на местах, указанных в качестве аргумента, и что х не должно входить в 93 (а). Эта схема соответствует следующей схеме для дизъюнкции: 33 -»-© 21 V 93 -^ © которая, как мы установили ранее *), в аксиоматической логике высказываний может играть роль полного заменителя формулы III 3). Относительно формул (а), (Ь) и схем (а), ф), к которым мы пришли с помощью эвристических аналогий, можно и непосред- непосредственно констатировать, что в смысле перевода нашего формализ- формализма в содержательный план они соответствуют таким способам умозаключений, которые получаются на основе нашего понимания общеутвердительных и частноутвердительных суждений. Формуле (а) содержательно соответствует заключение от обще- общего к частному («dictum de omni»): «Если а — некоторый объект и для всех объектов х истинно 21 (х), то истинно и 91 (а)». См. с. 114—115.
§ 2] СВЯЗАННЫЕ ПЕРЕМЕННЫЕ И ПРАВИЛА ДЛЯ КВАНТОРОВ 141 Формуле (Ь) соответствует заключение от наличия некоторого свойства у определенного объекта к существованию объекта с этим свойством: «Если а — некоторый объект и истинно 91 (а), то существует объект х, для которого истинно 91 (х)». Не так уж непосредственно, но все же легко, из смысла слов «все» и «существует» извлекаются следующие способы умозаклю- умозаключений, содержательно соответствующие схемам (а) и (A): «Если для всякого объекта а в случае истинности 91 истинно 93 (а), то в случае истинности 91 2S (х) будет истинным для всех объектов х». «Если для любого объекта a 91 истинно, когда истинно 93 (а), то 91 истинно, если существует х, для которого истинно 8S (х)». Под объектами здесь всякий раз понимаются объекты из участвующей в данном рассмотрении индивидной области. Точности ради отметим, что формализация упомянутых четы- четырех способов умозаключений с помощью указанных двух формул и двух схем становится действенной лишь в сочетании с правилом подстановки. 4. Окончательная формулировка правил исчисления предика- предикатов; изображение форм категорических суждений; случай пустой индивидной области. Теперь мы получили наконец систему правил, с помощью которой, как будет показано, может быть произведена формализация всех обычных способов умозаключений, касающихся взаимосвязи между всеобщим и частным, а также соотношений между всеобщими и частными суждениями. Описанное таким образом исчисление может быть названо исчислением предикатов — причем мы допускаем, как это уже делалось и раньше, предикаты и с несколькими субъектами. Формулами исчисления предикатов мы будем называть только такие формулы — в смысле определенного нами понятия формулы,— которые строятся лишь из переменных и логических знаков. Зато мы будем говорить овыводе средствами исчисления пре- предикатов ив том случае, если в формулах вывода будут встре- встречаться предикатные, а может быть, и индивидные символы. В вы- выводе средствами исчисления предикатов, кроме тех формул, кото- которые в исчислении предикатов вообще допускаются в качестве исходных, в этом качестве могут браться еще и некоторые другие формулы (аксиомы). Про заключительную формулу вывода мы будем тогда говорить, что она выведена из этих аксиом сред- средствами исчисления предикатов. Теперь еще раз коротко суммируем правила исчисления пре- предикатов. Прежде всего, у нас имеется правило подстановки вместо фор- формульных переменных, содержание которого приобрело точный характер в результате точной формулировки понятия форму-
142 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV л ы; далее, у нас имеются правило подстановки вместо свободных индивидных переменных и правило переименования связанных переменных х). В качестве исходных формул разрешается брать тождествен- тождественные формулы исчисления высказываний. К ним мы добавляем обе основные формулы: (a) и (Ь) А{а) -► ЗхА(х). В качестве схем, позволяющих получать новые формулы из ранее полученных, у нас имеется, во-первых, наша первоначальная схема заключения -> V*23 (x) 23 (а) ^ 21 93 а кроме того, две новые схемы: Я-»-» (о) (а) и 3x23 (х)^ 21 Обе они могут применяться лишь тогда, когда в первой формуле схемы переменная а встречается лишь на местах, указанных в ка- качестве аргумента, а х не входит в 93 (а). Заметим, что особое положение, которое в формулах (а), (Ь) и схемах (а), ф) переменная х занимает по отношению к другим связанным переменным, может быть компенсировано с помощью правила переименования связанных переменных. Теперь постараемся понять, как с помощью применения пере- перечисленных правил можно получить обычно применяемые способы умозаключений. А именно, как и в исчислении высказываний, мы при помощи выводимых формул изобразим логические законы, вы- выражающие правила, по которым ведутся рассуждения. Однако прежде мы вкратце покажем, как с помощью кванто- кванторов всеобщности и существования могут быть изображены форму- формулы категорических суждений «все 21 суть 23», «некоторое 21 есть 23», «ни одно 21 не есть 23», «некоторое 21 не есть 23». См. с. 123-124 и 130-133.
§ 2] СВЯЗАННЫЕ ПЕРЕМЕННЫЕ II ПРАВИЛА ДЛЯ КВАНТОРОВ 143 Здесь 21 и SS суть предикаты с одним аргументом, и упомянутые четыре суждения в нашей символике формулируются следующим образом: Ух B1 (х) ->• 35 (х)) («всякий объект, обладающий свойством 21, обладает также и свойством 85»); Vx B1 (х) -*- ISS (#)) («никакой объект, обладающий свойством §1, не может обладать свойством 85»); Зх B1 (х) & 85 (х)) («существует объект, который одновременно обладает и свойством 21 и свойством 85»); ЗяB1 (х) & 85 (х)) («существует объект, который обладает свойством 21, но не обладает свойством 85»). Относительно всеобщего суждения «все 21 суть 85» мы заметим, что то, как оно представлено в нашем формализме, соответствует точке зрения, согласно которой такое суждение является истин- истинным и теща, когда ни один объект из индивидной области не обла- обладает свойством 21. В самом деле, формула V* (Я (х) -+ 85 (*)) выражает содержательное высказывание о том, что для всякого объекта а из этой индивидной области 21 (а) ->85(а) истинно, и так как импликация &-*■% в случае ложности © принимает значение «истина», то это высказывание выполняется и в том случае, если для всякого объекта а из индивидной области Я (а) ложно. Это отклонение от аристотелевского толкования всеобще- всеобщего суждения, которое само по себе возражений не вызывает, де- делается нами из соображений простоты. И хотя вследствие сказанного в качестве субъекта всеобщего суждения можно допускать и такие понятия, под которые не под- подпадает ни один объект из индивидной области, все же оказывается целесообразным пустую индивидную область из рассмотрения исключить х). 1) Относительно допустимости пустых индивидных областей см. работу: Яськовский (S. Jaskowski). On the rules of supposition in formal logic.— Studia logica (Warszawa), 1934, N 1, p. 1—32, а также более поздние работы: К у а й н (W. V. Quine). Quantification and the empty domain.— J. Symbo- Symbolic Logic, 1954,' 19, p. 177 и след.; Шнайдер (Н. Н. Schneider). Semantics of the Predicate Calculus with Identity and the Validity in the Empty Indivi- Individual-Domain.— Portug. Math., 1958, 17, № 3, p. 85—96. См. также библиогра- библиографию в упомянутом сочинении Куайна.
144 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV Это связано, в частности, с тем, что из формул (а) и (Ь): Ух А (х) -> А (а), А (а) -> ЗхА (х) с помощью правила силлогизма может быть выведена формула Ух А (х) -> ЗхА (х). Однако на самом деле эта формула не согласуется с трактовкой УхА(х) и ЗхА(х) как конъюнкции и дизъюнкции, распростра- распространенных на всю индивидную область. Действительно, нульчленная конъюнкция в духе исчисления высказываний должна была бы считаться истинной, а нульчленная дизъюнкция — ложной х). Поэтому для случая пустой индивидной области формула Ух А (х) -> ЗхА (х) была бы импликацией с истинной посылкой и ложным заключе- заключением и, следовательно, ложной. § 3. Выводимость 1. Некоторые производные правила. Переходя теперь к иссле- исследованию формальных выводов, мы начнем с составления специаль- специального списка производных правил. Установление производных пра- правил служит для целей краткого и обозримого представления фор- формальных выводов. Во всяком таком правиле формулируется итог какого-нибудь часто повторяющегося процесса, состоящего из ря- ряда применений ранее упоминавшихся правил (основных правил), и вывод этого правила есть не что иное, как указание соответствую- соответствующего процесса. Несколько правил подобного рода для исчисления высказыва- высказываний мы уже приводили в конце предыдущей главы. Правила эти получаются путем ряда применений правила, позволяющего взять в качестве исходной формулы любую тождественную фор- формулу, схемы заключения и правила подстановки вместо формуль- формульных переменных. Применение этих правил может быть распростра- распространено на формулы в нашем расширенном смысле. Еще раз коротко перечислим эти правила: 1. Наши первоначальные правила замены 1 — 4 2). 2. Правила соединения, разъединения и перестановки посы- посылок 3). 3. Правило контрапозиции. 4. Правила замены для эквивалентности. х) См. с. 87. 2) См. с. 79. 3) Относительно пп. 2—6 см. с. 116 и далее.
i s] выводимость 145 5. Правила сокращения кратной посылки в импликации и при- присоединения произвольной посылки. 6. Правило силлогизма. 7. Схемы (§) и (t) для конъюнкции и дизъюнкции1). 8. Правило объединения двух взаимно обратных импликаций в эквивалентность 2). 9. Схема эквивалентности. Что касается способа записи формул, то мы введем здесь дополнительное соглашение о том, что знаки ~ и -*- разделяют сильнее, чем &, V и кванторы. Приводимые ниже правила касаются действий с кванторами всеобщности и существования, а именно, в них будет идти речь о переходе от свободных переменных к связанным. При рассмотре- рассмотрении этих правил мы всякий раз в качестве свободной перемен- переменной будем брать о, а в качестве связанной — х. Особая роль этих переменных не вызывает никаких ограничений в дальнейших при- применениях. Действительно, в случае свободных переменных мы всегда можем произвести необходимое переименование примене- применением правила подстановки, а для связанных переменных нами было специально введено правило их переименования. С помощью приводимых далее выводов мы сможем более отчетливо разобраться в существующем здесь положении вещей. Общая оговорка для всех этих правил, как и для схем (а) и (Р), заключается в том, что переменная а в исходной формуле не встречается нигде, кроме мест, указанных в качестве аргу- аргумента, и что те формулы, перед которыми будет проставляться квантор Ух или За; — с заменой свободных переменных связан- связанными,— переменной х не содержат. Это предварительное условие применимости упомянутых правил не всегда будет оговариваться специально. Первое правило из числа тех, которые мы должны здесь упо- упомянуть, мы уже встречали при разборе схемы (а). Оно формули- формулируется следующим образом. Правило (у): От формулы Ш -> (S3 -> 6 (о)) можно перейти к формуле И -> (S3 -> V*© (*)). Это правило допускает, как легко видеть, обобщение на слу- случай импликаций с более чем двумя посылками. Тем самым схема (а) обобщается на случай импликации с дву- двумя или более посылками. С другой стороны, любое выражение 1) См. с. 112, 115. •) Относительно пп. 8 и 9 см. с. 118, 119.
146 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV со свободными переменными может быть связано квантором все- всеобщности и в том случае, если перед этим выражением не стоит вообще ни одной посылки, т. е. имеет место следующее Правило (у'): От И (а) можно перейти к Это делается таким образом, что мы сначала присоединяем к формуле Ща) посылку (С -*■ С), затем к получившейся формуле (С -> С) -> И (а) мы применяем схему (а) и получаем эта формула вместе с тождественной формулой (С -*• С) по схем< заключения дает нам формулу Vx2I (x). Если мы захотим, наоборот, перейти от формулы V#2l (x) к И (а), то для этого будет достаточно взять какую-нибудь не входящую в Vx2I (x) свободную переменную с, подставить в фор- формулу (а) вместо именной формы А (с) этой формульной перемен- переменной формулу §1 (с) *), так что получится и затем применить схему заключения. Правило (б): Из формулы Щ. (а) ->- 23 (с можно получить формулы Первый переход осуществляется следующим образом. Из формулы (а) подстановкой И (с) вместо А (с) мы получаем формулу V*2t (x) -у И (в); вместе с исходной формулой по правилу силлогизма она дает наи х) В дальнейшем подстановка вместо именной формы А (с) будет для краткости называться подстановкой «вместо А (с)».
I 3] ВЫВОДИМОСТЬ 147 а отсюда по схеме (а) получается формула V*9t (x) -v V*9S (ж). Совершенно аналогичным образом мы можем получить и формулу ЗхЧЦ (х) -»» ЗхЩх); мы только должны будем вместо формулы (а) применить формулу (Ь), в которой теперь вместо А (с) должно быть подставлено Щс), а вместо схемы (а) мы должны будем применить схему ф). Из правила F) мы можем легко получить еще одно правило; Правило (б'): Из формулы Я (а) ~ 95 (а) ложно получить формулы V*2I (x) ~ Vz9S (x) и С этой целью достаточно разложить заданную эквивалентность и обе искомые на импликации и применить к ним правило F). 2. Вывод некоторых формул. Теперь перейдем к выводу неко- некоторых формул исчисления предикатов. Прежде всего отметим, что ранее нами уже была выведена Формула A): Ух А (х) -»- ЗхА (х). Формула B): -\ЧхА{х)~Зх~\А(х). Расщепим эту эквивалентность на две импликации: Bа) -\>/хА (х) -+Зх-\А (х), BЬ) Зх~\А(х)-+1ЧхА(х); достаточно будет вывести обе эти формулы. Bа) мы получим следующим образом. В формулу (Ь) А (а) -+ ЗхА (х) мы подставим ~\А (с) вместо А (с); тогда получится ~\А(а)-+Зх-\А(х), а отсюда по правилу контрапозиции — 13х1А(х)-+ А (а). Теперь схема (а) позволяет получить 13х1А(х)-+ЧхА(х),
148 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV откуда, еще раз применяя контрапозицию, получаем формулу Bа). Еще проще получается вывод формулы BЬ). Из формулы (а) VzA (х) -> А (а) контрапозицией мы получаем 1А (а) -> -\УхА (х), и схема р непосредственно дает нам искомую формулу BЬ). Из формулы B) переходом от ~1 21 ~ЯЗкПЯЗ~21по прави- правилам замены для эквивалентности мы получим следующую формулу: Формула B'): Формула C): Эту формулу мы получим с использованием формулы B). Подставим сначала в тождественную формулу А (а) вместо А, в результате чего получится отсюда по правилу (б') получится Эх ~1 ~1 А (х) ~ ЗхА (х). С другой стороны, из формулы B) подстановкой ~~\А (а) вместо А (а) мы получим "iVx ПА (х) ~ЗЛ14 (х). Из этих двух формул по схеме для эквивалентности получается -1Чх1А(х)~ЗхА(х), т. е. формула C). Из C) переходом от ~1ЭД~58 к ПЯЗ~21 получается Формула C'): -13хА(х)~Чх-[А(х). Формула D): Vx (А -> В (х^) ~ (А -> ЧхВ (х)). Снова, разложим эту эк ивалентность на две импликации: Dа) Vx (А -*. В (х)) -+■ (А -> УхВ (х)) и DЬ) (А -> Vx5 (х)) -+ Vx (А -> В (х)).
I 8] выводимость 149 Чтобы вывести Dа), подставим в формулу (а) вместо А (с) формулу А -+ В (с): Ух {А -> В (х)) -> {А -> В (а)). Отсюда по правилу (у) мы непосредственно получим Dа). Чтобы получить DЬ), мы будем исходить из формулы УхВ (*) -> В (а), получающейся из формулы (а) в результате подстановки. Под- Подставив в тождественную формулу (В -> С) -> {{А -> В) -> {А -> С)) УхВ (х) вместо В и В (а) вместо С и применив затем схему заклю- заключения, мы получаем (А -> УхВ (х)) -> (А -> В (а)), а отсюда по схеме (а) получается формула DЬ). Формула E): Va; (Л V В (х)) - (А V Vx5 (a;)). Эту формулу мы получим с помощью формулы D) следующим образом. Из тождественной формулы (A \J В) ~A4->В) мы получим, с одной стороны, подставив УхВ (х) вместо В, фор- формулу {А V VzS (*)) ~A4-> ЧхВ (я)), а с другой стороны, подставив В (а) вместо В и применив правило (б'), формулу Ух (А у В (х)) ~ Vx A А -> В (х)). Далее, подставив ~1 А вместо А в формулу D), мы получим Ух AА -+ В (х)) - AА -+ УхВ (х)). Три полученные формулы по схеме эквивалентности дают E). Формула F): Ух (А & В (х)) ~А& УхВ (х). Снова, эта эквивалентность распадается на две импликации: Fа) Ух{А&В (х)) -+А& УхВ (х) и FЬ) А & УхВ (х)-+Ух(А&В (х)). Чтобы вывести формулу Fа), мы будем исходить из формулы Ух (А & В (х)) -+А&В (а),
150 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV которая получается подстановкой из формулы (а). Далее, под- подставим в тождественную формулу А&В^-А В (а) вместо В. Полученная формула вместе с предыдущей по правилу силлогизма дает С другой стороны, применяя правило (б) к формуле А & В (а) -+ В (а), получающейся подстановкой из тождественной формулы А & В -+ В, мы получим формулу V* (А & В (х)) -+УхВ(х). Теперь формула Fа) получается из этих двух формул по схеме (§) для конъюнкции. Чтобы получить FЬ), мы будем исходить из формулы УхВ (х) -+В (а), возникающей из формулы (а) в результате подстановки. Восполь- Воспользовавшись тождественной формулой E _>. С) -» (А & В -» А & С), мы с помощью схемы заключения получим А&\/хВ(х) -+А&В(а), а теперь искомая формула FЬ) может быть получена по схе- схеме (а). Формула G): Чх (А (х) & В (х)) ~ ЧхА (х) & VxB (x). Разложим эту эквивалентность на две импликации: Gа) V* (А (х) & В (х)) -+ ЧхА (х) & \/хВ (х) и GЬ) ЧхА (х) & VxB (х) -+ Чх {А (х) & В (х)). Gа) получается следующим образом: из тождественной формулы А&В^-А, подставив А (а) и В (а) вместо А и В соответственно и применив правило (б), мы получим формулу V* (А (х) & В (х)) -» VxA (x);
f 3] ВЫВОДИМОСТЬ 151 используя тождественную формулу А&В^В, мы аналогичным образом получим формулу Чх {А (х) & В (х)) -*- ЧхВ (х). Эти две формулы по схеме (§) для конъюнкции дают нам форму- формулу Gа). Для вывода формулы GЬ) подставим в формулу ЧхА (х) вместо А и ЧхВ (х) вместо В. Тогда получится УхА (х) & VxB (x) -*- VxA (x). Эта формула вместе с формулой (а) по правилу силлогизма дает VxA(x)&VxB(x)-+A(a). Совершенно аналогично получается VxA (x) &У/хВ (х) ->- В (а). Эти две формулы по схеме (g) для конъюнкции дают нам формулу ЧхА (х) & VxB (x) -+А(а)&В (а), откуда по схеме (а) получается формула GЬ). У каждой из формул E), F), G) для квантора всеобщности име- имеется ее двойник в виде некоторой формулы для квантора существо- существования. Этот двойник получается из исходной формулы на основе некоторого обобщения двойственности, обнаружившейся ранее в исчислении высказываний. Составим следующую таблицу двойственности: & V Зх Эквивалентность является двойственной по отношению к самой себе. Эта таблица дает нам следующее соответствие двойственности между формулами и схемами: А&В-+А А&В-+В схема (g) для конъюнкции формула (а) схема (а) А-+А\1 В B-+A\J В схема (t) для дизъюнкции формула (Ь) схема
152 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ 1ГЛ. IV Двойственны по отношению к самим себе: правило силлогизма, разложение эквивалентности на две импликации, а также правила (б) и (б'). При выводе формул F) и G), кроме только что перечисленных формул и правил, используется лишь переход от У этого перехода также имеется двойственный аналог, а именно переход от E -> S3 к 2tV©-*2tV$8- Тем самым, осуществив двойственный перевод выводов фор- формул F) и G), мы получим следующие, двойственные им формулы! Формула (8): Зх (А V В (х)) ~ (А V ЗхВ (х)) и Формула (9): Зх (А (х) V В (х)) ~ (ЗхА (х) V ЭяЯ (х)). Двойственной по отношению к формуле E) является Формула A0): Зх (А & В (х)) ~(А& ЗхВ (х)) Правда, вывод этой формулы мы не можем получить двойствен- двойственным переводом вывода формулы E), так как в нем используется правило (у), для которого у нас нет никакого двойственного аналога. Тем не менее формулу A0) мы можем получить из фор- формулы E) следующим образом. Беря отрицание обеих частей формулы E), мы получаем фор- формулу 1 Ух (А V В (х)) ~1DV VxB (x)). Подставим в нее ~\А вместо Л, ~\В(а) вместо 5 (с) и преобразуем правую часть по правилу замены для отрицания; таким образом мы получим формулу A0а) -1ЧхAА V IB (x)) ~ (A&-lVx -IB(х)). Из формулы B) подстановкой мы получим V 5 (х)), а из тождественной формулы 1A А V 1В)~А&В, подставив В (а) вместо В и применив правило (б'), получим Зх 1 AА V ~1Я («)) ~ За; (А & В (х));
f Я ВЫВОДИМОСТЬ 153 объединив обе полученные импликации, мы получим A0Ь) -IV* ("U у-}В(х))~Зх(А&В(х)). Далее, из формулы C) подстановкой В (а) вместо А (а) мы полу- получим формулу -\Vx-\B(x)~3xB(x), а отсюда, используя тождественную формулу (В~С)^(А&В~А&С), получим A Ос) (А & 1V* 1В (х)) ~ (А & ЗхВ (х)). Объединив эквивалентности A0а), A0Ь) и A0с), мы по схеме для эквивалентности получим искомую формулу A0). Формула A1): V* (А (х) -v В (х)) ->- (ЧхА (х) -v VxB (x)). При выводе этой формулы мы будем исходить из формулы V* (А(х)-+ В (х))-+ (А (а)-+ В (а)), которая получается подстановкой в формулу (а). Перестановка посылок дает формулу А (а)-+ (V* (А (*)+ В (*))+ В (а)), а эта формула вместе с формулой (а) по правилу силлогизма дает ЧхА (х) -+(Чх (А (х) -+ В (х)) -+ В (а)). Теперь применим правило (у) и еще раз переставим посылки; в результате мы получим формулу A1). Формула A2): V* (А (х) -+ В (х)) -+ (ЗхА (х) -+ ЗхВ (х)). Этот вывод мы снова начнем с формулы V* (А (*)+ В (х))+ (А (а)+ В (а)), из которой по правилу объединения посылок получается V* (А (х) -> В (х)) &А(а)^В (а). Эта формула вместе с формулой В (а)-> ЗхВ (х), получающейся подстановкой из формулы (Ь), дает нам по правилу силлогизма Уж (А (х) -+ В (х)) &А(а)^ ЗхВ (х),
154 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV откуда по правилам разъединения и перестановки посылок полу- получается А (а) -*■ (V* (А (х) ->■ В (х)) -»- ЗхВ (х)). Теперь применим схему (E); переставив еще раз посылки, получим искомую формулу A2). В формулах, которые мы выводили до сих пор, формульные переменные встречались всегда не более чем с одним аргументом, а фигурировавшие в них кванторы всеобщности и существования всегда стояли отдельно друг от друга. Формулы, следующие далее, будут касаться того случая, когда упомянутые кванторы появля- появляются в паре. Формула A3): {xt у). Пз обеих импликаций, на которые распадается эта эквивалент- эквивалентность, нужно вывести только одну: A3а) 4xVyA(xt у) ->■ VyЧхА (х, у), так как вторая получается из нее переименованием связанных переменных и подстановкой А (Ь, а) вместо А (а, Ь). Для того чтобы получить A3а), мы будем исходить из формулы ЧуА (а, у)-*- А (а, Ь), которая получится из формулы (а), если в ней вместо именной фор- формы А (с) подставить формулу A (d, с), что даст ЧхА (d, x)-+ A (d, a); а затем здесь надо подставить Ъ вместо а, далее, а вместо d и, нако- наконец, переименовать переменную х в у. Применение правила E) даст нам ЧхЧуА(х, у)-+УхА(х, Ъ). Теперь снова подставим а вместо Ъ и переименуем в правой части переменную х в z; тогда получится ЧхЧуА(х, y)-»-Vz4(z, a); применив схему (а), мы получим формулу ЧхЧуА(х, у)->-VxVz^(z, x). Теперь, чтобы получить A3а), достаточно переименовать пере- переменные в правой части, а именно: сначала х в у, а затем z в х. Формула A4): (х, х).
§ з! выводимость 155 Как и при выводе формулы A3а), сначала получим формулу ЧуА (а, у)-*- А (а, Ь). Затем подставим в нее а вместо Ъ: ЧуА (а, у)-+ А (а, а). Теперь, применив правило (б), получим формулу A4). Можно построить двойственные переводы выводов формул A3) и A4), и это даст нам следующие две формулы: (Формула 13'): ЗхЗуА (х, у) ~ ЗуЗхА (х, у) и (Формула 14'): ЗхА(х, х) -*- ЗхЗуА (х, у). (Формула- 15а): ЧхЧу (А (х) & В (у)) ~ (ЧхА (х) & Чу В (у)). Эту формулу мы получим, воспользовавшись формулой F); сначала мы переименуем в ее обеих частях х в у: Чу(А&В(у))~А&ЧуВ(у). Теперь подставим А (а) вместо А и переставим в правой части члены конъюнкции; это даст нам Чу (А (а) & В (у)) ~ Чу В (у) & А (а), а затем, применив правило (8'), получим VxVy (А (х) & В (у)) ~ V* (ЧуВ (у) & А (х)). С другой стороны, из формулы F), подставляя сначала С вместо А, затем А (а) вместо В (а) и, наконец, Vy B(y) вместо С, мы получим V* (ЧуВ (у) & А (х)) ~ ЧуВ (у) & ЧхА (х), откуда, переставив в правой части члены конъюнкции, получим формулу A5а). Совершенно тем же способом, каким мы вывели формулу A5а), можно вывести формулы, получающиеся из A5а) путем замены кванторов Чх, Чу одним из наборов Зх> Зу, или Чх, Зу, или Зх, Чу, а также и те четыре формулы, которые получатся из них, еслп конъюнкцию заменить дизъюнкцией. Для вывода, наряду с формулой F), необходимо привлечь формулы A0), E) и (8) и воспользоваться правилом (б') с квантором всеобщности или же с квантором существования, в зависимости от обстоятельств. Все эти восемь формул мы будем называть «формулами A5)».
156 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV Перечислим — без указания вывода — еще ряд формул: A6а) A6Ь) A7а) Var (А (аг) ~ В (аг)) -+ (VxA {x) ~ VxB (аг)), A7b) Var {А (х) ~ В (х)) -+ (ЗхА (х) ~ ЗхВ (х)), A8) Зх\/уА(х, у)^\/уЗхА(х, у). Наметим также вкратце выводы двух формул, представляющих собой известные аристотелевские фигуры силлогизмов barbara и darii. Формула A9): \/х (В (х) -► С (х)) -* (\/х (А (х) -► В (х)) -► Va: (Л (ж) -► С («))). Формула B0): Va: E (аг) -► С («)) ->- (За: (Л (аг) & S («)) -► Зх (А (х) & С («))). Для вывода формулы A9) мы будем исходить из тождествен- тождественной формулы (В_* С)^ (D-* Д)_* (Л^ С)). Подставим в нее Л (а) вместо Л, В (а) вместо 5, С (а) вместо С; затем, применив правило (б), получим Var (В (аг) -► С (аг)) -► Var ((A (x) -v S (аг)) -► (Л (аг) -► С (аг))). С другой стороны, из формулы A1) подстановкой получается Va: ((A (*)-*• В (*))-► И (*)-► С (*)))-► (Var (A (ar)+ S (*))-► Var (A (*)-► С (*))); полученные формулы в сочетании друг с другом дают по правилу силлогизма искомую формулу A9). Совершенно аналогично проте- протекает и вывод формулы B0); единственно лишь вместо использован- использованной выше тождественной формулы нам нужно будет взять другую формулу: (В-^С)^-(А&В^А&С), а вместо формулы A1) использовать формулу A2). § 4. Вопросы систематики 1. Понятия {-тождественной формулы и формулы, тождест- тождественной в конечном; дедуктивная замкнутость совокупности {- тождественных формул; непротиворечивость исчисления предика- предикатов; вопросы полноты. Обилие представленных здесь формул не требует для своего запоминания никаких особых усилий со сто-
f 4] ВОПРОСЫ СИСТЕМАТИКИ 157 роны памяти, поскольку эти формулы выражают всего лишь ту мысль, что с обобщенными конъюнкциями и дизъюнкциями, кото- которые изображаются кванторами всеобщности и существования, можно обращаться в точности так же, как и с обычными конъюнк- конъюнкциями и дизъюнкциями. Эту мысль можно сделать особенно отчетливой, если отнести формулы A) — B0) к индивидной области, состоящей только иа двух индивидов (мы обозначим их символами 1 и 2). Будем вместо А A), А B), В A), В B) и т. д. писать Аи Аг% Ви В2, . . . а вместо А A,1)» -А A»2)» . • . Тогда формулы A) — B0) перейдут, как легко убедиться, в тож дественные формулы исчисления высказываний, в которых Аъ А%, Вх, В2, Ап, Л12, • . . будут играть роль независимых формульных переменных. Например, формула B) перейдет в формулу -l(Ai&A2)~-\Ai V которая соответствует правилу замены для отрицания; форму- формула E) перейдет в {А V Bi)&{A\J В2)~А\/ (Bi&В2), которая является одной из формул закона дистрибутивности; формула G) перейдет в (Ai & В,) & (Аг & В2) ~ {А, & Аг) & (Bi & В2); формула A1) в (А±->-Bi)& (А2■+ В2) -f(At &A2-+Bi&B2), а формула A4) в (Ац & Аа) & (A2i & А22) -»- (Ап & А22). Этот факт не должен нас удивлять. Ведь формулируя нашу систему основных правил, мы выбрали формулы и схемы для кванторов всеобщности и существования как раз таким образом, чтобы они получались из формул и правил для конъюнкции и дизъюнкции путем перехода от конечного числа членов к неко- некоторому продолжению на произвольную, конечную или бесконеч- бесконечную, индивидную область. Поэтому, если мы применим формулы исчисления предикатов к индивидной области с заданным конеч- конечным число индивидов, то эффект произведенного предельного перехода ликвидируется и мы снова вернемся к формулам исчисле- исчисления высказывании.
158 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. ГГ Это рассуждение, вместе с его итогом, мы хотели бы сформули- сформулировать более точно. С этой целью мы введем понятие 1-тож- дественной формулы для конечного, отличного от нуля числа J. Формулу исчисления предикатов мы будем называть ?-тож- дественной, если она, будучи естественным образом проинтерпрети- проинтерпретирована в индивидной области, состоящей из J объектов, при любой подстановке вместо входящих в нее свободных индивидных переменных (если таковые имеются) переходит в тождественную формулу исчисления высказываний. Эта интерпретация предикатных формул осуществляется сле- следующим образом. Рассмотрим f-элементную индивидную область, элементы которой обозначены цифрами 1, /, . . ., "• Выражение Ух'Щ (х) будем понимать как конъюнкцию а ЭхЧК. (х) — как дизъюнкцию Я A) V Я B) V • • • V Я (*)• Результирующая формула должна быть тождественной в том смысле, что всевозможные элементарные формулы, встречаю- встречающиеся в ней, такие, например, как А, Л A), Л A, 2), 5B, 3), ..., должны рассматриваться как независимые формульные переменные. При подстановке вместо свободных индивидных переменных в качестве их допустимых значений должны рассматриваться только индивиды в случае, если формула содержит только связанные индивидные переменные, никакой подстановки производить не требуется. Рассмотрим в качестве примера формулу ЧхА (x)\J1 А (а). Она является 1-тождественной, но не 2-тождественной. Действи- Действительно, если рассмотреть эту формулу в одноэлементной индивид- индивидной области, то получится формула А A) V  А A), которая является тождественно истинной, в то время как в двух- двухэлементной индивидной области получаются две формулы: (ЛA)&ЛB)) V
4] ВОПРОСЫ СИСТЕМАТИКИ 159 которые обе не являются тождественно истинными. Точно таким же образом мы убеждаемся, что формула ЧхА (х) V Vz О А (х) V В {х)) V Vz A4 (х) V "IB (x)) является 1-тождественной и 2-тождественной, но не 3-тождествен- ной, и что формула УхА (х) V Vz AА (х) V В (х)) V Va p Л (х) V ЧВ (ж) V с (*)) V V "IB (ж) V С (ж) является 1-, 2- и 3-тождественной, но не 4-тождественной. Следуя закону построения этих формул, можно для всякого числа I указать такую формулу, которая будет 1-тождественной для всякого числа I от 1 до ? включительно, но (I + ^-тождест- ^-тождественной не будет. Таким образом, мы видим, что для каждого числа ? имеются такие формулы, которые являются {-тождественными, но не (f + 1)-тождественными. Но с другой стороны, мы легко можем убедиться, что всякая (? + 1)-тождественная формула является и f-тождественной. Действительно, формула ?Г, которая полу- получается при интерпретации некоторой формулы 21 в индивидной области i, z, . . ., г, может быть построена на основе формулы Ж", получающейся при интерпретации 21 в индивидной облаети 1, 2, .... 1 + 1, следующим образом: мы всюду вместо аргумента ? + 1 простав- проставляем 1, а затем повторяющиеся конъюнктивные и дизъюнктивные члены сокращаем до одного. Если 21 является (? + ^-тождествен- ^-тождественной формулой, то 21" будет тождественно принимать значение «истина», когда все входящие в нее элементарные формулы мы будем рассматривать как независимые формульные переменные. Замена аргумента f + 1 аргументом 1 (например, замена A (J + 1) посредством А A), В B, J + 1) посредством В B, 1) и т. д.) равнозначна ряду подстановок вместо формульных пере- переменных. В результате этих подстановок из тождественой форму- формулы 21" снова получится некоторая тождественная формула; вычеркивание повторяющихся членов также представляет собой допустимое преобразование. Поэтому формула 21' тоже является тождественно истинной, а значит, 51 является Е-тождествен- ной формулой.
160 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV Таким образом, (! + 1)-тождественные формулы представля- представляют собой собственную часть совокупности £-тождественных формул. Если какая-либо формула является !-тождественной для любого числа !, то мы будем говорить, что она является тожде- тождественной в конечном. Следует обратить внимание на то, что понятие формулы, тож- тождественной в конечном, не дает нам в руки никакого критерия, с помощью которого мы могли бы для произвольной заданной формулы исчисления предикатов выяснить, является она тожде- тождественной в конечном или же нет. Имеют место следующие утверждения: Теорема 1. Всякая формула исчисления предикатов, выво- выводимая в соответствии с нашими основными правилами, является тождественной в конечном. Теорема 2. Совокупность t-тождественных формул явля- является дедуктивно замкнутой в том смысле, что при добавлении к исходным формулам исчисления предикатов новых 1-тождествен- ных формул снова оказываются выводимыми только 1-тождествен- ные формулы *). Доказательство этих утверждений получается из рассмотрения системы наших основных правил путем установления следующих фактов: а) Тождественные формулы исчисления высказываний, а так- также формулы (а) и (Ь) — т. е. все исходные формулы исчисления предикатов — являются тождественными в конечном. б) Путем подстановки, в которой не участвуют предикатные и индивидные символы, из £-тождественной формулы получается снова {-тождественная. в) Применение схем (а) и (|J) к f-тождественным формулам снова дает формулы с тем же самым свойством. г) Если обе формулы <§> и @->- £ являются !-тождествен- ными, то £ также является !-тождественной. Следует обратить внимание на то, что утверждения б), в) и г), поскольку они верны для произвольного числа I, останутся верными и в том случае, если мы в них вместо {-тождественности будем говорить о тождественности в конечном. В качестве специального следствия из теорем 1 и 2 вытекает, что с помощью наших основных правил невозможно вывести ника- никакие две формулы §1 и~1 51, из которых одна является отрицанием *) Эта теорема недавно получила существенное дополнение. В айсберг (Wajsberg M. Untersuchungen iiber den Funktionenkalkul fur endliene Individuenbereiche.— Math. Ann., 1933, 108, № 2) показал, что при добавле- добавлении к исходным формулам исчисления предикатов любой !-тождественной, но не (! + 1)-тождественной формулы выводимыми оказываются уже все !-тождественные формулы.
§ 41 ВОПРОСЫ СИСТЕМАТИКИ 101 другой. Это верно даже в следующей усиленной форме: пусть f — фиксированное конечное число; добавляя к исходным формулам произвольные f-тождественные формулы, мы не сможем добиться того, чтобы выводимыми оказались две формулы 21 и 1 ?(. Действительно, иначе 21 и 1 21 одновременно оказались бы ?- тождественными. Но отрицание любой f-тождественной формулы в случае f-элементной индивидной области тождественно принимает значение «ложь» и, следовательно, не может быть f-тождественным. Другое следствие касается тех формул исчисления предикатов, которые не содержат связанных переменных, т. е. формул, постро- построенных с помощью связок исчисления высказываний из формуль- формульных переменных без аргументов или со свободными индивидными переменными в качестве аргументов. Различные (т. е. различные по внешнему виду) элементарные формулы, из которых построена формула такого рода, мы будем называть компонентами этой формулы. Если'формула этого типа выводима в исчислении предикатов, то она должна быть {-тождественной для любого числа {. Возь- Возьмем в качестве f число различных входящих в 21 индивидных пере- переменных и заменим в какой-либо последовательности эти индивид- индивидные переменные цифрами 1, 2, . . ., f, а затем возникшие в результате этой эамены различные элементарные формулы заме- заменим различными формульными переменными. Тогда в резуль- результате этих действий формула 21 перейдет в тождественную фор- формулу. Но этот процесс сводится к тому, что каждая из компонент формулы 21 замещается некоторой формульной переменной (без аргументов). Значит, при этой замене 21 должна перейти в тож- тождественную формулу. G другой стороны, это условие является и достаточным для выводимости 21; в самом деле, оно выражает тот факт, что 21 получается в результате подстановки в тождествен- тождественную формулу исчисления высказываний. Таким образом, мы установили, что формула исчисления пре- предикатов, не содержащая кванторов, выводима в исчислении пре- предикатов тогда и только тогда, когда она может быть получена подстановкой из какой-либо тождественной формулы, а это в свою очередь имеет место тогда и только тогда, когда эта формула при замене ее компонент различными формульными переменными без аргументов переходит в тождественную формулу. Формулы рассмотренного типа, обладающие указанным свойст- свойством, мы также будем называть тождественно истинными форму- формулами. Из теоремы 2 мы можем, кроме того, заключить, что совокуп- совокупность всех формул, тождественных в конечном, является дедук- дедуктивно замкнутой. Можно было бы думать, что эта совокупность совпадает с совокупностью выводимых формул, т. е. что не только
162 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ IV каждая выводимая формула тождественна в конечном, но что каждая тождественная в конечном формула является также и выводимой. Однако это справедливо лишь в отношении некоторой части исчисления предикатов, именно в отношении тех формул, у кото- которых все элементарные подформулы имеют не более одного аргумен- аргумента. Для этой части исчисления, которую мы будем называть «одноместным» исчислением предикатов, мы действительно дока- докажем, что каждая тождественная в конечном формула является и выводимой х). Однако для всего исчисления предикатов в целом такая теорема места не имеет. Это обнаруживается при рассмотрении формул, выражающих определенные условия конечности, накладываемые на индивидную область. К одной из формул такого рода нас приво- приводят уже обсуждавшиеся в гл. I формулы 2) 4x~\R(x, х), Vx У/у Vz (R (x, y)&R (у, z)-+R (x, «)), У/х Зу R (х, у). Относительно этих формул мы установили, что в конечной индивид- индивидной области их невозможно одновременно выполнить посредством подстановки какого-либо конкретного двуместного предиката вместо переменной R. Этот результат свидетельствует о том, что следующая формула %: y/x~\R(x, x)&y/xy/yVz(R(x, y)&R(y, z)-**R(x, z))& Vx3yR(x, y), которая представляет собой конъюнкцию трех указанных формул, будучи рассмотрена в конечной индивидной области, при любой подстановке какого-либо конкретного предиката вместо перемен- переменной R принимает значение «ложь», или, другими словами, что ее отрицание 1% является формулой, тождественной в конечном. Если бы всякая тождественная в конечном формула была выво- выводимой, то, в частности, выводимой была бы и формула ~lg. Однако в дальнейшем мы покажем, что формула 1% не может быть выведена с помощью наших основных правил. В этом будет состоять результат одного из наших первых доказательств непро- непротиворечивости 3). В точности так же, как с формулой 1%, дело обстоит и с формулой ~1@, где @ представляет собой конъюнкцию *) См. с. 243 и далее. 2) См. с. 38. 3) См. с. 262 и далее.
§ 4] ВОПРОСЫ СИСТЕМАТИКИ 163 трех формул, входящих в систему 3x\/y^S(y,x), Va; Vy Vu Vy (S (x, u)&S (y, u)&S (v, x)^S (у, у)), также ранее упоминавшуюся в гл. I. Формула @ также не может быть выполнена ни в какой конечной индивидной области путем подстановки какого-нибудь предиката вместо переменной S; другими словами, формула ~1@ является тождественной в конечном. II все-таки в дальнейшем мы покажем, что выводимой эта форму- формула ~1@ не является х). Еще один пример формулы, обладающей рассмотренным свойст- свойством, дает следующая формула J§ 2): V* IА (х, х) & Vx Зу V2 (А (х, у) & (A (z, x) -+A(z, у))); относительно нее тоже можно показать, что она не может быть выполнена пи в какой конечной индивидной области подстановкой вместо переменной А какого-либо предиката, так что ее отрицание ~l^j является тождественным в конечном. С другой стороны, фор- формула ~l£j не выводима в исчислении предикатов, а именно— ее невыводимость может быть установлена на основе невыводимости формулы ~\%. Действительно, формула 1%, как мы покажем поз- позже 3), может быть выведена из формулы ~1^, и тем самым из невы- невыводимости ~lg следует невыводимость ~1§. Однако мы можем здесь сделать и более сильное утверждение: как показал М. Вайсберг4), можно задать бесконечную последова- последовательность формул исчисления предикатов таких, что все они тож- тождественны в конечном, однако ни одна из них не выводима из ос- остальных средствами исчисления предикатов. Результаты, показывающие необратимость теоремы 1, играют особенно важную роль в связи с вопросом о полноте исчисления предикатов. Для одноместного исчисления предикатов вопрос о его полноте решается в утвердительном смысле теоремой о том, что всякая *) Вопрос о том, являются ли формулы ~l5 и ~1@ независимыми друг от друга внутри исчисления предикатов, был решен Гисбертом Хазенъегером, который доказал, что ни ~\% из ~1@, ни ~1® из ~\% по нашим основным правилам не выводимы. См. его работу: Hasen jaeger G. tlber erne Art von Unvollstandigkeit des Fradikatenkalkuls der ersten Stufe.— J. Symbo- Symbolic Logic, 1950, 15, p. 273 и далее. 2) На это свойство формулы ф обратил внимание Курт Шютте. 3) То, что формула ~|® может быть выведена из ~~\% путем подстановки вместо формульной переменной А, было показано в уже упоминавшейся выше работе Хазенъегера. 4) См. Wajsberg M. Beitrag zur Metamathematik.— Math. Ann., 1^33, 109, S. 200—229.
164 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV формула, тождественная в конечном, одновременно является и выводимой. Эта теорема, которую мы в дальнейшем еще должны будем доказать, представляет собой аналог теоремы о полноте дедук- дедуктивного исчисления высказываний, согласно которой всякая тождественная формула исчисления высказываний выводима из системы формул I—V х). Правда, мы здесь не имеем аналога теоремы о том, что при добавлении какой-либо невыводимой формулы к числу исходных выводимой становится уже любая формула 2). В самом деле, если мы к исходным формулам одноместного исчисления предикатов добавим, например, какую-либо 1-тождественную формулу, то в результате опять окажутся выводимыми только 1-тождествен- ные — и, значит, не произвольные — формулы. 2. Экскурс в теоретике-множественную логику предикатов; предварительные замечания к вопросу о полноте; проблема раз- разрешимости и ее уточнение с дедуктивной точки зрения. Если мы теперь начнем рассматривать исчисление предикатов в его полном объеме, то увидим, что после всего установленного нами понятие формулы, тождественной в конечном, оказывается неподходящим для старта в направлении проблемы полноты, так как мы заранее знаем, что совокупность выводимых формул является более узкой, чем совокупность формул, тождественных в конечном. Теперь, как ввиду универсального характера логических зако- законов, подлежащих формализации посредством нашего исчисления, так и вследствие аналогии с исчислением высказываний, напраши- напрашивается мысль о том, чтобы ликвидировать ту исключительную роль конечного, которая находит свое отражение в понятии фор- формулы, тождественной в конечном, и распростра- распространить понятие тождественной формулы с исчисления высказываний на исчисление предикатов. Требующееся в связи с этим обобщение понятия тождественной формулы на случай исчисления предикатов представляет собой не что иное, как уже введенное в гл. I понятие общезначимой формулы 3). Однако мы уже там указывали на принципиальные трудности, которые вызывает применение этого понятия в случае бесконечной индивидной области. Эти трудности, связанные с понятием бесконечного, как раз и были причиной того, что при уточнении пашей программы мы остановились не на положитель- положительной трактовке непротиворечивости математики в смысле выпол- выполнимости соответствующих аксиоматических систем, а на отрицательной — в смысле невозможности получить какое-либо противоречие путем дедукции. См. с. 96 и далее. См. с. 98. См. с. 31.
§ 4] ВОПРОСЫ СИСТЕМАТИКИ 165 В исчислении предикатов мы избежали проблематики, связан- связанной с бесконечным, тем, что построили это исчисление как дедук- дедуктивную систему, а не по аналогии с теорией истинностных функ- функций. Однако в любом случае желательно познакомиться с таким изложением логики предикатов, которое примыкает к теории ис- истинностных функций логики высказываний. Этот способ изложения логики предикатов, который из-за его тесной связи с теорией множеств мы будем называть теоретико-множествен- теоретико-множественным, безраздельно господствовал в течение длительного времени. Правда, он не удовлетворяет требованиям нашей финитной точки зрения, так как использует принцип «teitium non datur» в при- применении не только к элементам индивидной области (в отношении которых он может рассматриваться как условие применимости исчисления предикатов), но и к целым числам и предикатам; кроме того, он требует использования принципа выбора. И все же различные рассмотрения, проводимые в этой теории, мы можем использовать при изучении исчисления предикатов в эвристичес- эвристических целях как путеводное средство, позволяющее находить теоре- теоремы и доказательства, поскольку результаты этих рассмотрений чаще всего допускают уточнения финитного характера. Поэтому мы вкратце изложим здесь основные идеи теоретико- множественной логики предикатов. Как уже говорилось, речь будет идти об определенном обобщении теории истинностных функ- функций. Подобно тому, как в этой теории мы приписывали формуль- формульным переменным А, В, ... значения «истина» или «ложь», здесь значения какой-либо пере- переменной А (а) с одним аргументом а будут задаваться посредством подходящей логической функции, т. е. такой функции, которая любому эле- элементу индивидной области, к которой относится рассматриваемый аргумент, сопоставляет одно из значений, «истина» или «ложь». Аналогичным образом, значение формульной переменной с не- несколькими аргументами задается логической функцией с тем же числом аргументов, пробегающих рассматриваемую индивидную область. Логические функции находятся в теснейшей связи с множест- множествами. Любой логической функции, зависящей от одного аргумента, соответствует множество тех элементов из индивидной области, на которых эта логическая функция принимает значение «истина»; любой логической функции, зависящей от двух аргументов, соот- соответствует множество тех упорядоченных пар элементов из рас-
166 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV сматриваемой индивидной области, для которых эта функция принимает значение «истина»; аналогично, функции трех аргу- аргументов соответствует множество упорядоченных троек элемен- элементов н т. д. Применяя истинностные функции логики высказываний, мы из заданных логических функций получим новые функции этого рода, которым снова будут сопоставлены некоторые множества. Пусть, например, Ф (а) представляет собой логическую функ- функцию одного аргумента. Тогда ~1 Ф (а) будет представлять такую функцию, которая значение «истина», соответственно «ложь», принимает на тех элементах индивидной области, на которых Ф {а) принимает значение «ложь», соответственно «истина». Множество, соответствующее функции ~1Ф (а), является дополнением к множе- множеству, соответствующему функции Ф. Если Ф (а) и W {а) — две логические функции, то Ф (а) & ^(а) представляет собой такую функцию, которая принимает значение «истина» на тех и только тех элементах, на которых обе функции Фи f принимают значение «истина». Соответствующее множество является пересечением множеств, соответствующих функциям Ф и \F, т. е. множеством элементов, принадлежащих обоим этим множествам одновременно. Точно так же функции Ф (я) V ¥ (а) соответствует объединение множеств, соответ- соответствующих функциям Ф и W. Операции, соответствующие кванторам всеобщности и сущест- существования, понимаются как конъюнкция и дизъюнкция, распростра- распространенные на всю индивидную область. Поэтому для произвольной логической функции Ф (а) выражение Ух Ф (х) принимает значение «истина» илп «ложь» в зависимости от того, совпадает или не совпадает множество, соответствующее функ- функции Ф. со всей индивидной областью, а ЗхФ(х) принимает значение «ложь» или «истина» в зависимости от того, пусто или непусто множество, соответствующее Ф. Если теперь в какой-либо формуле исчисления предикатов мы подставим вместо формульных переменных логические функции с тем же самым числом аргументов и при этом все индивидные переменные окажутся связанными, то в силу указанной интерпре- интерпретации эта формула получит одно из значений «истина» или «ложь». Если же в этой формуле имеются свободные индивидные перемен- переменные, то при всякой подстановке логических функций вместо фор- формульных переменных рассматриваемая формула будет принимать в качестве значения некоторую новую логическую функцию.
§ 4] ВОПРОСЫ СИСТЕМАТИКИ 167 В соответствии со сказанным, формула без свободных перемен- переменных представляет собой некоторое высказывание о логических функциях, могущих быть подставленными вместо формульных переменных, или же о множествах, сопоставленных этим функ- функциям; это высказывание является истинным или ложным в зависи- зависимости от того, какое значение — «истина» или «ложь»— доставляют рассматриваемой формуле подставляемые логические функции или соответствующие им множества. Рассмотрим, например, формулу Для всякой пары логических функций Ф (a), W (а) с соответствую- соответствующими им множествами ф и \р она принимает значение «истина» тогда и только тогда, когда для всякого элемента а индивидной области импликация Ф (а)-*- ^¥ (а) принимает значение «истина», т. е. если для всякого элемента, для которого Ф принимает значе- значение «истина», *¥ также принимает значение «истина», или, выра- выражаясь в терминах множеств, если всякий элемент множества <р принадлежит множеству г|\ Таким образом, формула равнозначна высказыванию о том, что <р является подмножеством множества ■$. Аналогично, формула Vz (Ф (х) ~ Т (х)) выражает тот факт, что множества ф и i|> совпадают, а формула 3*(Ф (ж) &¥(*)) говорит о том, что множества q> и ty имеют непустое пересечение. Пример другого рода представляет собой формула SyR (а, у). Если вместо формульной переменной R в эту формулу подставить логическую функцию Ф с двумя аргументами и обозначить соот- соответствующее ей множество пар посредством ф, то получающееся при этом выражение (а, у) изображает такую логическую функцию от переменной а, которая принимает значение «истина» на тех и только тех элементах, кото- которые встречаются в качестве первого члена по крайней мере у одной пары из ф. Теперь мы уже можем ввести для формул понятия общезначимо- общезначимости и выполнимости, которые мы определим так, как это делалось
168 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV в гл. I *), но в несколько более общем виде, включая в рассмотре- рассмотрение и формулы со свободными индивидными переменными. Фор- Формула исчисления предикатов называется общезначимой, если при любой подстановке логических функций вместо формульных переменных и элементов индивидной области вместо свободных индивидных переменных (если эти последние в формуле имеются) она принимает значение «истина»; формула называется выполни- выполнимой, если она принимает значение «истина» при подходящем выборе подстановок. Общезначимость и выполнимость двойственны по отношению друг к другу; именно формула общезначима тогда и только тогда, когда ее отрицание невыполнимо; отсюда в предположении, что для предикатов верен «tertium non datur», получается, что форму- формула выполнима тогда и только тогда, когда ее отрицание не обще- общезначимо. Далее, можно доказать, что всякая формула, выводимая в исчи- исчислении предикатов, общезначима. Именно, нетрудно убедиться, что исходные формулы исчисления предикатов общезначимы и что в результате применения правила подстановки и схем исчисления предикатов из общезначимых формул всегда получаются снова общезначимые. А теперь возникает вопрос о том, верно лп обращение этой теоремы, т. е. является ли выводимой всякая общезначимая фор- формула исчисления предикатов. Тем самым мы возвращаемся к преж- прежней теме, которая и привела нас к рассмотрению теоретико-мно- теоретико-множественной логики предикатов. Вопрос этот получил свое решение благодаря следующей доказанной К. Гёделем теореме о полноте 2). Назовем формулу опровержимой, если выводимо ее отри- отрицание; тогда имеет место следующая альтернатива: всякая формула исчисления предикатов либо опровержима, либо выполнима, и притом в индивидной области целых чисел 3). !) См. с. 31. 2) Доказательство этой теоремы составляет главное содержание работы: G о d е 1 К. Die Vollstandigkeit der Axiome des logischen Funktionenkal- kiils.— Monatsh. Math. Phys., 1930, 37, № 2. 3) Та часть этого результата Гёделя, которая относится к выполнимости в области целых чисел, была уже ранее получена Лёвенгеймом, который в своей работе: Lowenheim L. Uber Moglichkeiten im Relativkalkiil.— Math. Ann., 1915, 76 — в числе прочих значительных теорем доказал, что произвольная формула исчисления предикатов, выполнимая в какой-либо вообще области, всегда будет выполнима и в индивидной области целых чисел. Доказательство Лёвенгейма было затем упрощено Сколемом, который позднее показал также, что здесь можно обойтись без применения принципа выбора, существенно использовавшегося в первых доказательствах. По данному вопросу имеются следующие работы Сколема: Skolem Т. Logisch-kombi- natorische Untersuchungen uber die Erfiillbarkeit oder Beweisbarkeit mathema- tischer Satze nebst einem Theorem uber dichte Mengen.—Vid.-Selsk. Skr. Kris-
§ 4] ВОПРОСЫ СИСТЕМАТИКИ 169 Отсюда в качестве следствия получается, что каждая общезна- общезначимая формула выводима. Действительно, если ЭД — общезна- общезначимая формула, то ее отрицание ~Щ во всяком случае является невыполнимым; поэтому на основании упомянутой альтернативы формула и?1 опровержима и, следовательно, ТЩ выводима; а из ТЩ может быть выведена и сама формула ЭД. Конечно, гёделевская теорема о полноте в рассмотренном нами виде не может быть перенесена в финитную теорию доказательств, поскольку она существенным образом опирается пусть не на самые сильные нефинитные вспомогательные средства, но все же, например, на «tertium non datur» в применении к целым числам. Однако из гёделевского доказательства можно извлечь некоторую финитную теорему о полноте, которая выражает тот факт, что для любой неопровержимой формулы в рамках формализованной (с включением принципа «tertium non datur») арифметики всегда имеется некоторая формальная модель, а также (на что здесь мы пока только намекнем) некий тип аппроксимативных моделей, состоящих из сколь угодно далеко продолжаемых конечных после- последовательностей систем предикатов, которые определены в конечных индивидных областях и каждая из которых представляет собой продолжение предыдущей. И обратно, согласно одной теореме, доказанной Эрбраном х), из существования такой аппроксиматив- аппроксимативной модели для данной формулы будет вытекать ее неопровержи- неопровержимость. Далее, тот факт, что формула, выполнимая в рамках форма- формализованной арифметики является неопровержимой, следует из непротиворечивости арифметики, которая еще должна быть доказана. Весь этот пока лишь эскизно набросанный комплекс результа- результатов мы подробно изложим в дальнейшей части нашего сочинения. Здесь же мы только ограничимся констатацией того факта, что аналогия между исчислением высказываний и исчислением преди- предикатов, которую мы предчувствовали в вопросе о полноте, оказа- оказалась действительно существующей, хотя и с известными ограни- ограничениями, вызванными финитной точкой зрения. Напротив, попытка проследить другую, лежащую в сходном направлении аналогию, а именно аналогию с проблемой разреши- разрешимости, к цели не привела. Эта проблема, о которой мы уже гово- говорили в гл. I 2), заключается в том, чтобы попытаться распростра- tiania I, Mat.-Nat. Kl., 1920, № 4; Skolem Т. Einige Bemerkungen zur axiomatischen Begriindung der Mengenlehre.— Math. Kongr. i. Helsingfors, 1922; Skolem T. Uber einige Grundlagenfragen der Mathematik.—Skr. norske Vid.-Akad. Oslo, I Mat.-Nat. Kl., 1929, A» 4. *) Об этой теореме идет речь в пятой главе его докторской диссертации: Herbrand J. Recherches sur la theorie de la demonstration.— Paris, 1930. Во втором томе мы подробно остановимся на этом результате. 2) См. с. 31.
170 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV нить на исчисление предикатов разрешающую процедуру исчисле- исчисления высказываний, которая для любой формулы этого последнего позволяла выяснить вопрос о том, является эта формула тождест- тождественно истинной или же при некоторых значениях переменных она оказывается ложной. При рассмотрении проблемы разрешимости мы должны отли- отличать друг от друга различные постановки вопроса. В теоретико- множественной логике предикатов эта проблема может быть пред- представлена в виде двух по существу равносильных, а по форме двойственных друг другу проблем: проблемы распознавания обще- общезначимости и проблемы распознавания выполнимости формул. Вследствие уже упоминавшихся ранее соотношений, существую- существующих между общезначимостью и выполнимостью, выяснение обще- общезначимости какой-либо формулы ЭД равносильно выяснению выполнимости формулы ПЭД. Поэтому, если для некоторой совокуп- совокупности формул В имеется метод для распознавания общезначимости этих формул, то он одновременно представляет собой и метод для распознавания выполнимости формул той совокупности, которую образуют отрицания формул из В, и наоборот. В части нахождения и описания разрешающих процедур более наглядные результаты получаются при рассмотрении выполнимости формул. С точки зрения теории доказательств место проблемы распоз- распознавания общезначимости формул занимает проблема распознавания их выводимости. Как общезначимости формул соответствует их выводимость, так выполнимости формул соответствует их неопро- неопровержимость. Исследование вопроса о неопровержимости формул теснейшим образом связано с проблемой непротиворечивости систем аксиом. Именно, имеет место следующая Теорема. Пусть задана некоторая система аксиом, кото- которые с помощью наших логических символов, связанных индивидных переменных и вполне определенных предикатных и индивидных символов представлены в виде формул Щ.х, . . ., Щ без свободных переменных; допустим, что основные предикаты, представленные предикатными символами, охарактеризованы только посредством этих аксиом. Тогда непротиворечивость рассматриваемой системы аксиом (постольку, поскольку рассматриваются лишь обычные спо- способы умозаключений, допускающие формализацию в рамках исчис- исчисления предикатов) совпадает с неопровержимостью той формулы, которая получается из если вместо каждого из предикатных символов подставить некото- некоторую новую формульную переменную с тем же самым числом аргу- аргументов, а на место индивидных символов подставить различные свободные индивидные переменные.
§ 4] ВОПРОСЫ СИСТЕМАТИКИ 171 В этой теореме, которую мы получим ниже в качестве след- следствия из другого более общего утверждения х), находит выражение тот факт, что методическая перестройка, которую мы осуществили в гл. I, представляет собой не что иное, как переход от проблемы выполнимости к проблеме неопровержимости. В то же самое время в связи с материалом, рассмотренным в гл. I, мы должны обратить внимание на то, что предположение о том, что неявное описание всех фигурирующих в системе аксиом основных предикатов являет- является полным, в наиболее употребительных системах аксиом выпол- выполняется не всегда, поскольку в них чаще всего фигурирует равен- равенство в качестве содержательно-логически определенного отно- отношения. Учитывая эти обстоятельства, мы имеем далее две возможности. С одной стороны, если система аксиом имеет рассматриваемый тип, то существует возможность ликвидировать выделенное поло- положение равенства, охарактеризовав его добавлением специальных аксиом; с другой стороны, понимание равенства как логически определенного отношения мы можем реализовать в виде специально- специального расширения логики предикатов (зависящего от того, на какой точке зрения мы стоим — содержательной или формальной) и в соответствии с этим обсуждать проблему разрешимости для этой расширенной путем присоединения равенства логики преди- предикатов. Оба метода в дальнейшем будут нами изложены. Наряду с распознаванием неопровержимости формул в теории доказательств важную роль играет также исследование их выпол- выполнимости. При этом принимаются в расчет три типа выполнимости: выполнимость в конечной индивидной области (коротко —«в ко- конечном»), выполнимость в какой-либо модели финитной арифмети- арифметики и выполнимость в рамках какого-либо охватывающего исчисле- исчисление предикатов непротиворечивого формализма в смысле возмож- возможности указания для формульных переменных рассматриваемой формулы таких подстановок, после выполнения которых формула оказывается выводимой внутри этого формализма. При каждом из этих трех подходов выполнимость какой-либо формулы влечет за собой ее неопровержимость. Действительно, формула ЭД, выполни- выполнимая в конечном, не может быть опровержимой, потому что в про- противном случае формула ~1 91 (как выводимая формула) была бы тождественной в конечном. Далее, неопровержимость любой фор- формулы, выполнимой при помощи какой-либо модели финитной арифметики хотя и не усматривается непосредственно — как мож- можно было бы думать,— но все же вытекает из уже упоминавшейся ранее теоремы Эрбрана. А в случае выполнимости в рамках какого- либо формализма опровержимость формулы оказалась бы несовме- несовместимой с непротиворечивостью этого формализма. См. с. 200.
172 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV Мы подробно поговорили о подходе к проблеме разрешимости и о ее значении. Теперь, что касается полученных результатов, то к настоящему времени удалось найти распознающие процедуры только для одноместного исчисления предикатов, а также для нескольких других частных случаев, которые в дальнейшем еще будут указаны более подробно г). Эти случаи изучались главным образом с позиций распознавания общезначимости или соответ- соответственно выполнимости формул. Разработанные здесь распознаю- распознающие процедуры затем удавалось оформить — частью прямым способом, частью с помощью упомянутой теоремы Эрбрана 2) — как методы распознавания выводимости формул или соответственно их опровержимости. Эти решения частных случаев проблемы раз- разрешимости носят, однако, весьма специальный характер; предла- предлагаемые в них методы распознавания существенным образом связа- связаны с особым характером рассматриваемых случаев. § 5. Изучение формализма исчисления предикатов 1. Понятие переводимости; производные правила. Таким обра- образом, мы далеки от общего решения проблемы разрешимости 3). Следовательно, в этом отношении в исчислении предикатов мы имеем существенно иное положение, чем в исчислении высказыва- высказываний. Здесь мы не можем, как в исчислении высказываний, заменить вывод формул применением какой-либо распознающей процедуры; напротив, мы в принципе оказываемся вынужденными остано- остановиться на дедуктивном методе. Несмотря на это, мы проведем определенную параллель между методами исчисления предикатов и методами исчисления выска- высказываний, отметив целый ряд специальных производных правил. Мы здесь обсудим ряд таких правил, играющих особо важную роль в деле сокращения формальных выводов. Эти правила будут главным образом касаться преобразования выражений, и с помо- помощью этих преобразований мы будем, в частности, строить для формул исчисления предикатов определенные нормальные формы. Прежде всего мы должны будем уяснить себе, что в данном кон- контексте будет пониматься под преобразованием. В исчислении высказываний преобразования производятся путем применения определенных правил замены. При таком пре- !) См. с. 186. 2) Эрбран в своей работе: Herbrand J. Surl a probleme fondamental de la logique mathematique.—C.R. Soc. Sci. Varsovie, Cl. Ill, 1931, 24 — указал многообразные применения его теоремы. 3) То, что такое общее решение на самом деле невозможно, было впослед- впоследствии показано Алонзо Чёрчем в работе: Church A. A note on the Ent- scheidungsproblem.—J. Symbolic Logic, 1936, 1, pp. 40—41, 101—102. См. об этом во втором томе Приложение II (указание 1 после оглавления т. II).
§ 5] ИЗУЧЕНИЕ ФОРМАЛИЗМА ИСЧИСЛЕНИЯ ПРЕДИКАТОВ 173 образовании выражение 91 заменяется выражением 95, представ- представляющим ту же самую истинностную функцию. Тем самым замени- заменимость ЭД посредством 23 равнозначна тому, что эквивалентность 31-23 является тождественно истинной. В дедуктивной логике высказываний роль тождественной эквивалентности начинает играть выводимая эквивалентность, кото- которая, собственно говоря, совпадает с тождественной эквивалент- эквивалентностью. Чтобы иметь возможность проводить четкое различие между этими понятиями, мы будем называть формулу ЭД переводи- переводимо й в 95, если эквивалентность 91-23 является выводимой. В исчислении предикатов, рассматриваемом в том виде, как оно получается из наших основных правил, в нашем распоряжении имеется только понятие выводимой эквивалентности, и поэтому речь здесь может идти только о преобразованиях в смысле пере- водимости. Основание называть переход от ЭД к 95 преобразованием в слу- случае переводимости 31 в 25 нам дают следующие факты: 1. Если 31 переводима в 25, то и 25 переводима в 31. Если 9J переводима в 95, а 25 — в @, то 31 переводима в (S. 2. Если 31 переводима в 25, то 95 выводима из 31 и 31 выво- выводима из 25 с помощью наших основных правил. 3. Пусть 31 является подформулой формулы (& в смысле пра- правил построения формул исчисления высказываний, а £ получается из @ в результате подстановки 25 вместо указанного вхождения 9J. Тогда если 31 переводима в 95, то @ переводима в £. Утверждения 1 и 2 очевидны; утверждение 3 является след- следствием того, что из эквивалентности 31 ~ 25 можно, во-первых, вывести а кроме того, для любого выражения 6 можно вывести <5V3I~6V2S, 91 V ® ~ ЯЗ V в, F +Я) ~(© + 23), (91 + К) ~B3 + 5), F ~ я) ~ (е ~ 25), (91 - 5) - B5 - E). Заметим также, что любые две выводимые формулы переводи- переводимы друг в друга.
174 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ 1ГЛ. IV Действительно, если ЧК. и 58 обе выводимы, то выводимы так- также 2[-v93 и 93-v?I, а вместе с ними и 21 -~ 93 и, значит, 21 пе- переводима в 93. Мы приступаем теперь к перечислению этих правил. Так как речь здесь пойдет о простом применении ранее выведенных формул и правил, то пояснение и обоснование достаточно будет давать с помощью примеров, из которых можно будет извлечь и общий метод. Правило (е): Пусть нам дана некоторая формула (в ка- качестве исходной или выведенной), содержащая одну или несколько свободных переменных. Тогда мы можем каждую из них связать при помощи какого-либо написанного перед этой формулой кванто- квантора всеобщности или существования, причем последовательность кванторов может быть выбрана произвольным образом. (Разумеется, вместо свободных переменных можно будет брать лишь такие связанные переменные, которые раньше в этой исход- исходной формуле не встречались.) Так, например, от формулы 31 (а, Ъ, с) если она не содержит ни х, ни у, ни z, мы можем перейти к Vx Зу Vz 2t (x, z, у) следующим образом. Сначала подставим вместо а какую-нибудь не входящую в 21 (а, Ъ, с) свободную переменную, например d, а затем подста- подставим а вместо Ъ; так мы получим 21 (d, а, с). Применив правило (у') J), мы получим (d, x, с), а отсюда, переименовав переменную х в z и подставив а вместо с, получим Vz2I (d, z, a). Эта формула вместе с формулой Vz2I (d, z, a) -v Зх Vz2I (d, z, x), получающейся из формулы (Ь), по схеме заключения дает 3xVz?t (d, z, x). i) См. с. 146.
$ 5] ИЗУЧЕНИЕ ФОРМАЛИЗМА ИСЧИСЛЕНИЯ ПРЕДИКАТОВ 175 Переименовав х в у и подставив а вместо d, получаем Эу VzSt (a, z, у), а отсюда по правилу (у') получаем Vx Эг/VzSI (x, г, у). В частности, этим методом из тождественных формул исчисления высказываний мы получим, производя подстановки формульных переменных с аргументами и последующее связывание свободных переменных, ряд дальнейших формул. Так, например, из А V ~\А можно получить такие формулы, как Чх(А(х)\1 -лА(х))% VxVy(A(x,y)\/-\A(x,y)), ЭхУ/у(А(х,у)\/ПА(х,у)); из можно получить Эх У/у Эг (А (х, у)-* О А (х, у)^В (у, *))). Правило (е'): Пусть нам дана формула с кванторной при- приставкой, состоящей из одного или нескольких действующих на всю эту формулу кванторов всеобщности. Тогда мы можем эти кванто- кванторы опустить, а связываемые ими переменные заменить произволь- произвольными свободными переменными. (Это правило является частичным обращением предыдущего.) Допустим, что у нас имеется формула У/у VzST (у, z) и пусть мы хотим получить из нее Я (а, Ъ). С этой целью мы сначала подставим вместо переменной а, если она входит в 4R. (у, z), какую-нибудь новую свободную перемен- переменную, например с; если переменная х входит в Я (у, z), переиме- переименуем ее в какую-нибудь еще не встречавшуюся связанную пере- переменную, например в и. В результате из У/у VzSt (у, z) получится некоторая формула
176 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV Теперь переименуем у в х. Получившаяся формула Vx Vz ?Г (х, г) вместе с формулой получающейся подстановкой из формулы (а), по схеме заключе- заключения дает Подставим теперь вместо а какую-нибудь новую переменную, например d, и переименуем z в х. Из получившейся формулы воспользовавшись еще раз формулой (а) и применив схему заклю- заключения, мы получим «'(d,a) и, подставив Ъ вместо а,— Я' (d, Ъ). Теперь нам остается только вновь переименовать и в х и подставить а вместо с, а также а вместо d; тогда мы получим искомую формулу 21 (а, Ъ). Правило (£): Пусть в обеих частях данной импликации или эквивалентности встречаются какие-либо свободные переменные. Тогда каждую из этих переменных мы можем в обеих частях связать одним и тем же квантором всеобщности или существования; необходимо только, чтобы порядок кванторов в обеих частях был один и тот же. Так, от импликации если переменные х и у в нее не входят, мы можем перейти к или же к Точно так же от эквивалентности Я (а, Ь, с) - 93 (а, Ъ, с), в которую не входят ни х, ни у, ни г, мы можем перейти к Зх Зу Vz 2Г (х, у, z) ~ Зх Зу Vz ffi (x, у, г).
i 5] ИЗУЧЕНИЕ ФОРМАЛИЗМА ИСЧИСЛЕНИЯ ПРЕДИКАТОВ 177 Процедуру перехода мы рассмотрим на примере формулы И(Ь,е)->-Ю(Ь,е), не содержащей переменных х и у. Выведем из нее формулу Сначала, если в исходной формуле встречается переменная а, мы подставим вместо нее какую-нибудь новую переменную, напри- например d; затем вместо с подставим а. Из получившейся формулы мы по правилу (б) х) получим 3x%'(b,x)-+3x<&'(b,x). Переименовав х в у и подставив а вместо Ъ, мы получим Применив еще раз правило (б), мы получим Vx ЗуГ (х, у) -> V* Зу95' (х, у). Если мы теперь снова подставим а вместо d, то придем к искомой формуле. В случае, когда исходная формула является не импликацией, а эквивалентностью, вместо правила (б) следует применять пра- правило (б'). Применив правило (£) к эквивалентностям, мы, в частности, получим Правило (ц): Пусть дана формула с кванторной пристав- приставкой, состоящей из одного или нескольких кванторов. Тогда в выра- выражении, стоящем за этими кванторами, можно выполнять все те преобразования, которые оказываются допустимыми, когда вместо связываемых этими кванторами переменных стоят свободные пере- переменные (и, значит, в частности, все преобразования исчисления высказываний). Если, например, у нас имеется формула Зх Vj/ (Я (х) -> (93 (х, у) -> © (х, у))), то в выражении можно произвести перестановку посылок, в результате чего мы придем к Зх Чу (93 (х, у) -> (Я (х) -+ © (х, у))). 1) См. с. 146.
178 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ ЕГЛ. IV В самом деле из тождественной формулы (Л-»- (В^ С))~ (В^ (Л-»- С)) подстановкой мы получим (И (с) -> (88 (с, d) -> © (с, d))) - (88 (с, d) -> (Я (с) -> © (с, d))). Пусть при этом переменные end выбраны так, что они не входят в Я (*), $8 (х, у) и ©(*, у). Тогда правило (£) даст нам формулу 3* Vi/ (Я (х) -»(88 (х, у) -» © (х, 3* Vj/ (88 (*, у) -ЧЯ (*)-»- в (*, г/))). Значит, исходная формула действительно переводима в формулу Зх Чу (88 (а\ У) -+ (Я (х) -» © (*, г/))). Правило (8): Пусть какая-либо формула представляет со- собой конъюнкцию с кванторной приставкой, состоящей из одного или нескольких кванторов всеобщности. Пусть каждый член данной конъюнкции содержит все связываемые этими кванторами перемен- переменные. Тогда мы можем написать эту кванторную приставку перед каждым из членов конъюнкции в отдельности. То же самве справед- справедливо в отношении дизъюнкции с приставкой ив кванторов сущест- существования. Указанная операция может быть произведена и в обрат- обратном направлении и, следовательно, имеет характер преобразо- преобразования. В том случае, когда приставка состоит только из одного кван- квантора всеобщности или существования, это правило получается непосредственным применением формул G) и (9) 1) в сочетании с правилом переименования связанных переменных. Распространение на случай нескольких кванторов всеобщности или нескольких кванторов существования мы проиллюстрируем на примере формулы вида Наше правило утверждает, что эта формула переводима в формулу Для доказательства возьмем какую-нибудь свободную переменную, не входящую в ЭД (х, у) и SS (х, у), например с. Так как мы уже умеем применять наше правило для случая одного квантора всеобщности, то мы получим, что 1) См. с. 150 и далее.
I 5] ИЗУЧЕНИЕ ФОРМАЛИЗМА ИСЧИСЛЕНИЯ ПРЕДИКАТОВ 179 можно преобразовать в Отсюда по правилу (т)) следует, что ЧхЧу(Ъ(х,у) может быть преобразована в а эта формула по уже один раз примененному правилу для единич- единичного квантора всеобщности переводима в Поэтому формула также переводима в эту формулу. Следует обратить внимание на то, что в правиле F) проявляется сходство между квантором всеобщности и конъюнкцией, а также между квантором существования и дизъюнкцией. В случае ком- комбинации квантора существования с конъюнкцией или квантора всеобщности с дизъюнкцией эти дистрибутивные преобразования допустимыми не являются. Так, например, выводимая формула Чх(А(х)\/-\А(х)) не переводима в что усматривается хотя бы из того, что эта последняя формула не является даже 2-тождественной. Правило (i): Пусть какой-либо конъюнкции или дизъюнк- дизъюнкции предшествует кванторная приставка, состоящая из одного или нескольких кванторов всеобщности или существования, взятых в про- произвольном порядке. Пусть относящиеся к этим кванторам пере- переменные так распределены между членами этой конъюнкции или дизъюнкции, что ни одна из них одновременно не встречается в двух различных членах. Тогда эту приставку можно так распреде- распределить между отдельными членами рассматриваемой формулы, что перед каждым членом будут стоять только те кванторы, для которых соответствующие им переменные входят в рассматривае- рассматриваемый член. Порядок кванторов при этом сохраняется. Такая опера- операция носит характер преобразования и, следовательно, допустима в обратном направлении. В качестве примера рассмотрим формулу вида 3x4y3z(%(x,y) V S3 V «(*)),
180 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ, IV где 21 (х, у) не содержит переменной z, 93 не содержит ни х, ни у, ни z, а © (z) не содержит переменных х и у. Правило (i) утвержда- утверждает, что эта формула переводима в Соответствующее преобразование производится следующим обра- образом. Возьмем сначала какие-нибудь две свободные переменные, не входящие в исходную формулу, например Ъ и с. Из формулы (8) *) подстановкой и переименованием х в z мы получаем 3z (B1 (Ъ, с) V $8) V © (*)) ~ (Я (Ь. с) V 93) V 3z S (г). По правилам (£) и (tj) отсюда получается 2) 3* Vz/ 3z (SI (х, у) V 93 V © («)) ~ Э* Уг/ (Я (х, у) V Ю V Э* S («)). Таким образом, наша исходная формула переводима в ЗхЧу(Ъ(х,у) V93 V3z«(z))- В этой формуле мы прежде всего можем по правилу (tj) поменять местами члены дизъюнкции, так что получится Теперь применим формулу E) 3); из нее подстановкой и переиме- переименованием х в у получается У/у ((93 V 3z © (г)) V Я (Ь, г/)) - ((95 V Зг S (г)) V V» Я (Ь, у)), а отсюда, по правилам (^) и (tj),— За; Vy (93 V 3z © (z) V И (^ г/)) - Зх (SS V 3z S (z) V V«/1 К г/)). Возьмем, кроме того, формулу, получающуюся из формулы (8) подстановкой [и применением правила (t\)]: Зх (93 V 3z S (z) V V» 21 {х, у)) ~ (S3 V 3z S (z) V 3* V«/ 21 (ж, г/)). Из обеих этих эквивалентностей получается, что формула 3* V;/(SB V 3z © (z) V Я (*,»)), а тем самым и исходная формула, переводима в формулу S3 V3z©(z) V3 И8 которой нужная нам формула подучается перестановкой чле- членов дизъюнкция. >) См. с. 152. а) Правило (ц) здесь используется для устранения скобок. «) См. с. 149.
$ 5] ИЗУЧЕНИЕ ФОРМАЛИЗМА ИСЧИСЛЕНИЯ ПРЕДИКАТОВ 181 Правило (х): Идущие друг за другом кванторы всеобщнфс- ти, а также идущие друг за другом кванторы существования, отно- относящиеся к одному и тому же выражению, можно в произвольном порядке поменять местами. Это правило получается применением формул A3) и A3') *). Так, например, любая формула Vz Vj/ VzSf (z, у, z) переводима в Vz Vj/ Vzl (z, у, z). Действительно, произведя подстановку в формулу A3) и переиме- переименовав переменные zhi/bj/hzb обеих частях эквивалентности, мы получим Vj/ Vz А (а, у, z) — Vz Vy А (а, у, z), а отсюда, по правилу (б'),— VzVj/Vzvl(z, j/,z)~ Vz Vz Vj/ A (z, y, z). С другой стороны, формула A3) переименованием у в z и подста- подстановкой Vj/ Л (а, у, с) вместо именной формы А (а, с) дает формулу Vz Vz VjM (z, г/, z)~ Vz Vz Vj/Л (z, j/,z), а из предыдущей эквивалентности путем подстановки А (Ь, с, а) вместо именной формы А (а, Ъ, с) и последующего переименова- переименования z, у я z в z, х ъ у получается VzVzVj/Л (z, j/,z) — VzVj/Vz^(z, j/,z). Три полученные эквивалентности совместно друг с другом дают формулу Vz Vy Vz Л (z, у, z) ~ Vz Vj/ Vz A (x, y, z), из которой и получается нужная нам переводимость. Следует заметить, что, согласно правилу (т)), перестановка следующих друг за другом кванторов всеобщности допустима и в том случае, когда им предшествует квантор существования, так что, например, формула VzVi/Vz9I(z,i/,z, и) переводима в Vu 3z Vz Vj/9I (z, y,z, и). Правило (А.): Отрицание формулы с кеанторной пристав- приставкой может быть получено заменой каждого из кванторов всеобщно- J) См. с. 154 и далее.
182 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV сти квантором существованияt каждого квантора существования — квантором всеобщности, а следующего за ними выражения — его отрицанием. Так, формула может быть преобразована в э* Vina (*,»). Действительно, из формулы B) х) подстановкой мы получаем IV* Зу Я (х, у) ~ Зх I Зу Я (х, у), 8атем из формулы C) переименованием х в у и подстановкой получаем ЧЭуИ(в,0)~^ЧИ(в,0). Теперь по правилу (б') получается Зх I Эг/ Я (*, ») ~ Э* Vp ~1 Я (ж, «/)• Объединив эту формулу с ранее полученной мы получаем -1 Чх Зу И (х, у) ~ Эа: Vy I Я (*, »), откуда и вытекает искомая переводимость. 2. Приведение формул к предваренному виду; примеры; опи- описание разрешимых случаев проблемы разрешимости с помощью предваренной нормальной формы. Перечисленные выше правила преобразования мы теперь применим для получения нормальных форм некоторого специального типа. Именно, мы покажем, что всякую формулу исчисления предикатов можно перевести в такую формулу, у которой все кванторы стоят снаружи, так что она получается из некоторого выражения исчисления высказываний, если его формульные переменные снабдить аргументами и связать свободные переменные кванторами всеобщности и существования, поставленными перед всей формулой в целом. Всякую формулу, имеющую такой вид, мы будем называть предваренной формулой. Процедуру перевода любой формулы в предваренную мы изло- изложим на примере формулы Чх Чу А (х, у) -+ Чх (В (х) -+ЗуС (х, у)). Прежде всего, пользуясь правилом (ц), мы при помощи исчис- исчисления высказываний устраним обе импликации; так мы получим формулу "lVa: Чу А (х, у) V Чх (~\В(х) V ЗуС(х, у)). х) См. с. 147.
§ 5] ИЗУЧЕНИЕ ФОРМАЛИЗМА ИСЧИСЛЕНИЯ ПРЕДИКАТОВ 183 Согласно правилу (К), мы можем перевести в Зх Зу 1 А (х, у); далее! по правилу (i), -1 В (а) V Зу С (а, у) мы можем преобразовать в Э*/ ПВ (а) V С (а, у)); следовательно, по правилу (т)), ЧхОВ(х)\/ЗуС(х,у)) может быть преобразовано в ЧхЗуОВ(х)\/С(х,у)), так что в целом мы получим Зх Зу I А (х, у) V V* Зу-i (В (х) V С (х, у)). Теперь применим к члену ЧхЗуОВ(х)\/С(х,у)) этой дизъюнкции правило переименования, переименовав х и у в и и v; так мы получим формулу ЗхЗу~ЛА{х,у) V УиЭу(-|Д(и) \J C(u,v)), а ее по правилу (i) можно перевести в предваренную формулу 3x3yVu3v(-IA(x,y)\/ -IB (и) У С (и, v)). Следует обратить внимание на то, что при применении прави- правила (i) порядок кванторов в кванторной приставке может быть здесь установлен различными способами. Например, последовательно- последовательности Зх Vu Зу 3v и Vu3v ЗхЗу тоже являются допустимыми. Если же еще учесть и правило (и) о перестановочности двух соседних кванторов существования, то становится ясным, что единственное условие, налагаемое в этом примере на порядок кванторов, состоит в том, что квантор Vu Должен предшествовать квантору 3v.
184 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV Однако в значительной мере произвольным является не толь- только порядок кванторов; при преобразованиях может также изме- изменяться и их число. Например, во многих случаях число кванторов можно уменьшить применением правила F). В рассмотренном примере это может быть сделано следующим образом. В формуле Э* Зу ~\А (х, у) V V* Зу (IB (х) V С (х, у)) мы во втором члене дизъюнкции переименовываем только пере- переменную х; при этом получается Зх Зу ПА (х, у) V Vu Зу AВ (и) V С (и, у)). Применение правила (i) сначала приведет нас к формуле Vu Зх (Зу -Л А (х, у) V Зу О В (и) V С (и, у))), которая пока еще не является предваренной. Теперь выражение, стоящее после ЧиЗх, мы можем преобразовать по правилам F) и (у\). В итоге мы придем к формуле Vu Э* Зу AА (х, у) V 5 (и) V С (и, у)), которая является предваренной и у которой кванторная приставка состоит только из трех кванторов. Метод приведения произвольной формулы к предваренному ви- виду мы хотели бы применить еще и к упоминавшейся ранее х) фор- формуле %, которая получается в результате конъюнктивного свя- связывания следующих трех формул: V* У/у Vz (R (x, y)&R (у, z) -v R (x, z)), Vx3yR(x, y). Если здесь в третьем члене конъюнкции предварительно переиме- переименовать у в м, то получится 4xiR(x, х) & Ух У/у Vz (R (x, y)&R(y, z)^-R(x, z))& y/x3uR(x, и). По правилу F) перед этими тремя членами конъюнкции мы мо- можем поставить общий квантор всеобщности, так что получится V* A R (х, х) & У/у Vz (R (x, y)&R (у, z)^R (x, z)) &3uR (х, и)). Если мы теперь по правилу (i) преобразуем выражение, стоящее после квантора У/х, то придем к предваренной формуле V* У/у Vz Зи р R (х, х) & (R (x, y)&R (у, z) -»- R (x, z)) & R (х, и)). См. с. 162.
§ 5] ИЗУЧЕНИЕ ФОРМАЛИЗМА ИСЧИСЛЕНИЯ ПРЕДИКАТОВ 185 Кроме того, выражение, стоящее после кванторов, можно, пре- преобразовав второй член конъюнкции [по правилу (т]I, перевести в конъюнктивную нормальную форму; таким образом, мы получим Vx Vy Vz ЗиA B(x, х)&AД (х, у) V "I В (У, z) V B(x,z))&B(x,u)). Способ, которым мы провели это последнее преобразование! носит совершенно общий характер. В самом деле, правило (т]) в случае предваренной формулы позволяет нам в выражении, стоящем после кванторов, производить преобразования исчисле- исчисления высказываний; значит, в частности, мы можем преобразовать это выражение в конъюнктивную или дизъюнктивную нормаль- нормальную форму. Приведем, кроме того, результат преобразования в предва- предваренную форму с конъюнктивной нормальной формой после кван- кванторов для формулы Jg, которую мы упоминали г) в связи с фор- формулой %; применив правила F), (i) и (г|), мы получим здесь формулу V*Зу VzA А (х, х)&А (х, у)&ПА (z, x) V A(z, у))). Для таких предваренных формул с конъюнктивной или дизъ- дизъюнктивной нормальной формой после кванторной приставки особенно просто может быть построено их отрицание: нужно сна- сначала заменить по правилу (к) каждый квантор всеобщности соот- соответствующим квантором существования, каждый квантор сущест- существования — соответствующим квантором всеобщности, а затем взять отрицание выражения, стоящего после кванторной пристав- приставки. Но отрицание конъюнктивной или дизъюнктивной нормальной формы по правилам исчисления высказываний заменимо выраже- выражением, которое получается взаимной заменой знаков & и V, а так- также элементарных формул и их отрицаний. При этом из конъюнк- конъюнктивной нормальной формы получается дизъюнктивная, и нао- наоборот. Применяя этот способ образования отрицания, мы из форму- формулы, в которую была переведена формула g, немедленно получим следующее выражение для формулы  %: Зх Зу 3z Vu(i? (х, х) V (R {х, у)&-1В (у, z) &-I В (х, z)) V  Я (*, "))• Приведение формул к предваренному виду играет важную роль при рассмотрении проблемы разрешимости. Так как это преобразо- преобразование может быть осуществлено для любой формулы исчисления предикатов, то проблему разрешимости достаточно будет решать См. с. 163.
186 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV только для предваренных формул. С помощью предварен- предваренной нормальной формы производится также и выяв- выявление тех случаев, для которых (помимо одноместного исчисления предикатов) удается получить решение проблемы разрешимости. В каждом из этих случаев фигурирует, с одной стороны, сово- совокупность тех предваренных формул, для которых с помощью соот- соответствующей распознающей процедуры решается вопрос об обще- общезначимости или же о выводимости (коротко: класс с разре- разрешимой проблемой выводимости), а с другой сто- стороны, двойственная ей совокупность тех предваренных формул, для которых при помощи этой процедуры решается вопрос об опро- вержимости или же о выполнимости (коротко: класс с раз- разрешимой проблемой выполнимости). Вторая из этих совокупностей состоит из построенных по правилу (X) отрицаний формул первой совокупности. Специальные разрешимые случаи проблемы разрешимости, которые мы хотели бы здесь упомянуть, допускают классификацию по соответствующим классам (с одной стороны, относительно выво- выводимости, а с другой стороны, относительно выполнимости). Клас- Классы с разрешимой проблемой выводимости характеризуются следую- следующими свойствами принадлежащих им формул: 1. Кванторы, входящие в приставку, суть либо только кван- кванторы всеобщности, либо только кванторы существования; либо же все кванторы всеобщности предшествуют всем кванторам суще- существования. 2. Среди кванторов приставки имеется не более двух кванторов существования, причем в этом случае они должны следовать непо- непосредственно друг за другом. 3. Выражение, идущее вслед за кванторами, либо имеет вид конъюнктивной нормальной формы, состоящей только из одного члена, либо получается из такой формы в результате преобразова- преобразований исчисления высказываний. Из этих условий, определяющих классы с разрешимой пробле- проблемой выводимости, получатся условия для соответствующих клас- классов с разрешимой проблемой выполнимости, если в первых двух случаях поменять местами кванторы всеобщности с кванторами существования, а в третьем случае вместо конюънктпвной нор- нормальной формы говорить о дизъюнктивной. Специальный характер этих частных случаев решения проблемы разрешимости проявляется в том, что здесь проверку всякий раз можно осуществить с помощью подходящей конечной индивидной области. Именно, во всех этих трех случаях для любой формулы из класса с разрешимой проблемой выводимости удается найти такое число f, что эта формула выводима, если она f-тождественна, а для всякой формулы из класса с разрешимой проблемой выпол- выполнимости — такое число f, 4tj эта формула либо !-выполнима,
5] ИЗУЧЕНИЕ ФОРМАЛИЗМА ИСЧИСЛЕНИЯ ПРЕДИКАТОВ 187 либо опровержима 1). Поэтому тем более получается, что в трех рассмотренных случаях всякая формула из класса с разрешимой проблемой выводимости, тождественная в конечном, является также и выводимой и что всякая формула из класса с разрешимой проблемой выполнимости либо выполнима в конечном, либо опро- опровержима. В свете сказанного альтернатива между выполнимостью в конеч- конечном и опровержимостью имеет место, в частности (согласно вто- второму случаю), для всякой такой предваренной формулы, у которой имеется не белее двух кванторов всеобщности, притом непосред- непосредственно следующих друг за другом. В случае, когда среди кван- кванторов, входящих в приставку, имеется более двух кванторов всеобщ- всеобщности или когда имеется два квантора всеобщности, разделенных квантором существования, упомянутая альтернатива не обязана выполняться. Это показывают примеры формул 4xVyVz3u(iR(x, x)&(iR(x, y)\JiR(y, z)\J R(x, z))& R(x, u)) и Vz 3y Vz (-IA (x, x)&A (x, y) & p4 (z, x)\J A (z, y))), которые мы ранее получили путем преобразований из формул % и $• Действительно, с одной стороны, как мы уже установили 2), формулы g и ig не выполнимы в конечном, а с другой стороны, как мы покажем в гл. VI, они не опровержимы, а потому и приве- приведенные формулы, полученпые преобразованием формул % и $£, не выполнимы в конечном и не опровержимы. Теперь, что касается решения упомянутых трех случаев про- проблемы разрешимости, то первый из них может быть разрешен отно- сителы о легко; мы будем говорить о нем в гл. V. Для второго слу- случая проблема разрешимости была, независимо друг от друга, решена Гёделеы, Кальмаром и Шютте s). Все они рассмотрели соот- J) Тем не менее см. т. II (указание 2 к оглавлению т. II).— Прим. ко 2-му изданию. 2) См. с. 38, 162 и далее. 3) См..краткую заметку Гёделя в Erg. math. Kolloq., 1932, № 2, а также его работу: G 6 d e 1 К. Zum Entscheidungsproblem des logischen Funktionen- kalkfils.— Monatsh. Math. Phys., 1933, 40, S. 433—443; далее, работу: К а 1- m а г L. Ober die Erfiillbarkeit derjenigen Zahlausdriicke, welche ir_ der Normalform zwei benachbarte Allzeichen erhalten.— Math. Ann., 1933, 108, № 3, а также работы: Schiitte К. Untersuchungen zum Entscheidungs- Entscheidungsproblem der mathematischen Logik.— Math. Ann., 1934, 109, S. 572—603; Schiitte K. Ober die Erfiillbarkeit einer Klasse von logischen Formeln.— Math. Ann., 1934, 110, S. 161—194. Простейший среди подпадающих под п. 2 и неохватываемых п. 1 случаев проблемы разрешимости рассмотрены в рабо- работе: Bernays P., Schonfinkel M. Zum Entscheidungsproblem der mathematischen Logik.— Math. Ann., 1928, 99, № 3. Аккерман и Сколем, независимо друг от друга, решили проблему выполнимости и установили
188 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV ветствующий класс с разрешимой проблемой выполнимости и на- нашли для формул этого класса условие, необходимое для их неопро- неопровержимости. Для тех формул, которые удовлетворяют этому усло- условию, Гёдель и Кальмар доказали, что они выполнимы при помощи некоторой модели в финитной арифметике; Шютте доказал, кроме того, их выполнимость в некоторой конечной индивидной области (с числом индивидов, оцениваемым при помощи рассматриваемой формулы). Разрешающую процедуру для третьего случая нашел Эрбран непосредственным применением своей уже упоминавшей- упоминавшейся х) общей теоремы. 3. Разложение формул одноместного исчисления предикатов в примерные формулы; пример. Операции, с помощью которых заданную формулу мы переводим в некоторую предваренную, могут быть выполнены и в обратном направлении; тогда мы придем к таким преобразованиям, при которых кванторы проносятся на- насколько можно дальше внутрь, т. е. приближаются по возможности вплотную к элементарным формулам. Какой-нибудь просто характеризуемой нормальной формы таким путем мы, конечно, не получим. Это можно будет сделать только в случае одноместного исчисления предикатов. Здесь, пронося кванторы внутрь, мы в конце концов приходим к таким формулам, которые получаются применением связок исчисления высказываний к «примарным формулам», т. е. к таким формулам, которые либо являются элементарными, либо имеют один из сле- следующих двух видов: 3* ($,(*)&...&$,(*», где «Р4 (а), ...,$, (о) означают либо элементарные формулы с аргументом а, либо отри- отрицания таких элементарных формул. (Число членов f от случая к слу- случаю может меняться.) Тот факт, что каждая формула одноместного исчисления пре- предикатов может быть переведена в такую формулу, состоящую из примерных формул, или, как мы будем для краткости говорить, может быть разложена в примерные формулы, альтернативу, имеющую место между опровержимостыо в выполнимостью в конечном, для тех предваренных формул, у которых среди кванторов при- приставки имеется только один квантор всеобщности. См. Ackermann W. Uber die Erfiillbarkeit gewisser Zahlausdriicke.— Math. Ann., 1928, 100, №№ 4—5; S k о 1 e m T. Uber die mathematische Logik.— Norsk mat. Tidsskr., 1928, 10. !) См. с 169.
§ 5] ИЗУЧЕНИЕ ФОРМАЛИЗМА ИСЧИСЛЕНИЯ ПРЕДИКАТОВ 189 был сделан Г. Беманом отправной точкой его исследования, посвя- посвященного одноместному исчислению предикатов; об этом исследо- исследовании впоследствии мы будем говорить более подробно х). В возможности разложения всякой формулы одноместного ис- исчисления предикатов в примарные формулы можно убедиться следующим образом. Представим себе, что рассматриваемая нами формула преобра- преобразована в предваренную, и рассмотрим последний (самый правый) квантор приставки. Проводя, если потребуется, соответствующее переименование переменных, мы можем добиться того, чтобы связанная переменная была переменной х. Тогда рассматриваемый квантор будет представлять собой \fx или Зх. В первом случае мы преобразуем выражение, следующее за Ух, в конъюнктивную нормальную форму, и затем по правилам (9), (i) и (т)) 2) этот квантор всеобщности может быть разнесен по всем членам конъюнкции с учетом наличия в них переменной х; при этом члены конъюнкции, не содержащие х, окажутся без этого квантора всеобщности. Каждый из конъюнктивных членов, перед которым стоит кван- квантор V х, в свою очередь является простой дизъюнкцией, члены кото- которой суть либо элементарные формулы, либо отрицания элементар- элементарных формул, либо получаются из формул такого типа заменой сво- свободных переменных связанными. Теперь те члены дизъюнкции, которые не содержат х, по прави- правилам (i) и (т)) можно вынести за квантор всеобщности. В результате получается, что выражения, перед которыми стоит квантор \/х, будут иметь вид таким образом, переменная х будет фигурировать только в при- марных формулах. Так как кроме переменной х эти формулы ника- никаких переменных бвлыпе не содержат, то при дальнейших преобра- разованиях с ними можно будет обращаться как с нерасчленимым целым, чем-то вроде элементарной формулы без аргументов. Совершенно аналогичного эффекта мы можем достичь и в слу- случае квантора существования Зх. Мы только должны будем вместо конъюнктивной нормальной формы взять дизъюнктивную. Если разложение в примарные формулы на этом шаге еще не закончились, то во всяком случае уменьшилось на единицу ноли- чество кванторов, стоящих перед формулой. Тогда описанную ') См. с. 250 и далее. В своей работе (Behmann H. Beitrage zur Algebra der Logik, insbesondere zum Entscneidungsproblem.— Math. Ann., 1922, 86, №№ 3—4). Веман, впрочем, не пользовался выражением шримарная формула»; в связи с рассматриваемым методом он говорит о «внесении опера- операторов (кванторов)» (см. §§ 9—10 цитируемого сочинения). 2) См. с. 177 и далее.
190 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV процедуру мы можем повторить для того квантора, который теперь окажется на последнем месте. Если фигурирующая в нем пере- переменная отлична от у, то она может быть переименована в у. Полу- Полученные к этому времени примерные формулы при этом никаких изменений не претерпят, потому что, как мы уже заметили, с ними можно обращаться как с элементарными формулами без аргументов. Теперь появятся новые примерные формулы вида или В этих формулах переменная у может быть переименована в х. Теперь либо мы уже у цели, либо количество кванторов в приставке снова уменьшилось на единицу, а в прочих отноше- отношениях структура формулы осталась прежней — разве лишь доба- добавились новые примерные формулы. Таким образом можно продолжать до тех пор, пока в приставке вообще не останется ни одного квантора. Тогда результирующая формула будет состоять из одних только примерных. Описанный способ, вообще говоря, упрощеется блегодеря тому, что при преобрезовениях по превилем исчисления выскезывений те состевные чести формул, которые уже окезелись резложенными в примерные формулы, мы можем остевлять без изменений. В кечестве примере не применение нешего методе мы резложим в примерные формулы формулу Зх У у {(В (х) &П С-+ А (у)) &(С^1В(х)&(А (у) Переименуем снечеле хжуъу-ахж приведем вырежение, идущее зе Зу Ух, к конъюнктивной нормельной форме. У нес получится Зу Ух {AВ (у) \/ С\/ А (х)) & AС \/-1В (у)) & Теперь резнесем квентор всеобщности Ух по членем конъюнкции, принимея при этом во внимение, что переменную х содержет лишь первый и третий члены. У нес получится вырежение Зу {Ух AВ (у) У СУ А (х)) &ПСу-]В (у)) & Теперь, вынося в дизъюнкциях с предшествующим Ух из-под квен- тора всеобщности члены, не зевисящие от х, мы получим V С V Ух А (х)) & A С У1 В (у)) & ПСуУхПА(х)УВ(х)))}.
f 6] ДЕДУКТИВНОЕ РАВЕНСТВО И ДЕДУКЦИОННАЯ ТЕОРЕМА 191 В выражении, стоящем после Зу, последний член -]CyVz(-\A(z)\JB(z)), который уже разложен в примарные формулы, мы можем оставить без изменений. Выражение A5 (у) V С V V* А (х)) & A С V I В (у)) мы можем сначала преобразовать в ~\B(y)\/((C\/>fzA(z))&-\C), а это последнее опять привести к дизъюнктивной нормальной форме Так мы приходим к формуле Эг/ {(I В (У) V (V* А{х)&~\ С)) &A С V V* р А (х) V В (х)))}. Теперь мы можем [по правилу (i)J вынести из-под квантора суще- существования Зу сначала не содержащий у конъюнктивный член ПС V УхAА(х) V В(х)), а затем и не содержащий у дизъюнктивный член Ух А(х)&~\ С, так что у нас получится (Зу I В (у) V (V* А(х)&~\ С)) &(-\С\/Ух (~\А (х) V В (х))). Теперь у может быть переименован в х. Тем самым мы разложили исходную формулу в примарные. Применяя правила исчисления высказываний и пользуясь форму- формулой B) исчисления предикатов, мы можем преобразовать полу- полученное разложение в следующую более обозримую формулу: (Ух В (х)-*УхА (х)) &(С-^Зх~\В(х)& Ух (А (х) -»- В (х))). § 6. Дедуктивное равенство и дедукционная теорема 1. Понятие дедуктивного равенства; два существенных случая дедуктивного равенства; переводимость и дедуктивное равенство. Обе рассмотренные нами нормальные формы, предваренная нор- нормальная форма и разложение в примарные формулы (последняя введена специально для одноместного исчисления предикатов), Уже дали нам определенное представление о формализме исчисления предикатов. Еще более полное представление нам дадут некоторые теоремы общего характера, к изложению которых мы сейчас перей- перейдем. Теоремы эти связаны с понятием дедуктивного равенства.
192 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ !ГЛ. ГУ Мы будем говорить, что формула ^дедуктивно равна формуле SS, если SS. выводима из SS, а 93 выводима нз 21 по пра- правилам исчисления предикатов. На первый взгляд кажется, что это понятие по существу совпадает с понятием переводимости. Тем не менее требование переводимости Щ в 23, т. е. выводимости экви- эквивалентности 91~23, является более сильным, чем требование дедуктивного равенства 21 и 23. Дедуктивное равенство вытекает из переводимости; дей- действительно, с помощью формулы 91-23 23 может быть выведено из 91, а ЭД — из 93. Однако обратное утверждение места не имеет: переводимость из дедуктивного равен- равенства не вытекает. Поясним это на следующих двух типичных примерах: 1. Формула А (А как отдельно взятая формульная переменная) дедуктивно равна формуле 1 А. Действительно, ~1 А получается из А путем подста- подстановки; с другой стороны, из 1 А мы можем подстановкой получить ~i ~i A, а затем, воспользовавшись тождественной формулой получить и А. Однако переводимость А в 1 А места не имеет; действительно, если бы формула была выводима в исчислении предикатов, то в нем была бы выво- выводима вообще любая формула, что, как мы видели, места не имеет. 2. Формула А (а) дедуктивно равна формуле VxA(z). Вторую из этик формул можно получить из первой по правилу (у') г), а первую из второй, пользуясь формулой (а). Тем не менее эти формулы друг в друга не переводимы. Действительно, если бы формула А (а) ~ V* А(х) г) См. с. 146.
§ б! ДЕДУКТИВНОЕ РАВЕНСТВО И ДЕДУКЦИОННАЯ ТЕОРЕМА 193 была выводима, то выводима была бы и А (а) -+ЧхА (х). Однако это пе так, потому что формула эта не является даже 2- тождественной. Каждый из этих двух рассмотренных нами примеров представ- представляет собой некий класс случаев, когда между формулами имеется дедуктивное равенство, но переводимость, вообще говоря, места не имеет. Именно, первый пример является частным случаем следующей теоремы: любые две формулы исчисления высказываний, не являю- являющиеся тождественно истинными, дедуктивно равны. Эта теорема может быть получена на основании установленного ранее факта х), состоящего в том, что если к исходным формулам исчисления вы- высказываний присоединить формулу, не являющуюся тождественно истинной, то с помощью подстановок и схемы заключения можно будет вывести любую формулу. Второй пример может быть обобщен до следующей теоремы: любая формула ЭД, содержащая одну или несколько свободных индивидных переменных, дедуктивно равна той формуле, которая получится из 91, если все эти переменные или же некоторые из них связать кванторами всеобщности, поставленными перед формулой. Эта теорема извлекается из правил (г) и (г'). Из нее, в частности, следует, что при формальном изображении каких-либо утверждений мы всегда можем обойтись без свободных индивидных переменных. Различие между переводимостью и дедуктивным равенством коротко может быть охарактеризовано следующим образом: из де- дедуктивного равенства SH и S3 следует, что формула ЭД в любом выво- выводе всегда может быть заменена формулой S3; но из переводимости следует помимо того, что ЭД может быть заменена посредством 9S не только как целая формула, но и в том случае, когда она явля- является составной частью какой-нибудь другой формулы. Причина этого различия заключается в той роли, которую сво- свободные переменные играют в правиле подстановки и в использова- использовании схем (а) и (($). Эти правила обращения со свободными перемен- переменными на самом деле таковы, что в случае выводимости формулы S3 из формулы ЭД выводимость формулы ЭД -> 58 мы все же гаранти- гарантировать не можем. Именно, заключить о выводимости формулы 91 -> 9S из того, что формула S3 выводима из формулы ЭД, вообще говоря, невозможно уже в том случае, если при выводе S3 из 21 только что упомянутые правила оперирования со свободными пере- переменными применялись хотя бы к одной свободной переменной, входящей в формулу SH. J) См. гл. III, о. 98.
194 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV 2. Дедукционная теорема. Тем не менее имеет место следующая Теорема. Если формула 93 выводима из формулы Я таким образом, что фигурирующие в формуле Я свободные переменные оста- остаются в выводе (в качестве параметров) незатронутыми, то формула 21-^93 оказывается выводимой без использования формулы 21. Утверждение этой теоремы справедливо не только для формул чистой логики предикатов, но и для таких формул, в которых встречаются предикатные (а возможно, также и индивидные) символы; кроме того, утверждение теоремы можно понимать в фи- финитном смысле. Это значит, что нами будет указан способ, позво- позволяющий по заданному выводу формулы 93, использующему формулу Я в качестве исходной, получить при соблюдении упомянутого ус- условия вывод формулы Я-»-ЯЗ. Относительно заданного вывода мы сначала сделаем некоторое более сильное предположение; именно, мы будем считать, что в формулу 21 не входят ни [выделенная в схемах (а) и ф)] пере- переменная а, ни какая-либо другая переменная, в применении к кото- которой в выводе 93 производится какая-нибудь подстановка. Наше рассуждение будет заключаться в том, что ко всякой формуле, входящей в вывод формулы 9S, мы импликативно доба- добавим посылку 21- В результате вместо заключительной формулы 25 мы получим интересующую нас формулу 21 —*• 9S, а место исход- исходной формулы 21 займет формула 21 —*~ Я, которая получается при помощи подстановки из тождественно истинной формулы А -+А. В итоге мы оказались бы у цели, если бы полученная после- последовательность формул носила характер вывода. Разумеется, вооб- вообще говоря, это будет не так, потому что в результате повсеместного добавления посылки Я характеристические свойства вывода могут нарушиться. Тем не менее вставкой соответствующих формул эти свойства могут быть полностью восстановлены. Именно это мы сейчас и покажем, рассмотрев различные со- составные части вывода: исходные формулы (формулы, вводимые не- непосредственно, вне связи с предшествующими формулами), под- подстановки, переименования связанных переменных и применения соответствующих схем. Разберем случай, когда рассматриваемая формула является исходной. Итак, пусть S — некоторая исходная формула нашего первоначального вывода; вместо нее у нас теперь должна оказаться
§ 6] ДЕДУКТИВНОЕ РАВЕНСТВО И ДЕДУКЦИОННАЯ ТЕОРЕМА 195 формула И-* 6. Эта формула, вообще говоря, не является исходной. Тем не менее ее можно вывести из формулы © с помощью тождественной формулы Если мы каждую из модифицированных исходных формул попол- пополним таким выводом, то в части, касающейся исходных формул,— за исключением формулы ЭД, которая теперь уже не числится среди исходных, — первоначальная структура будет вывода восстанов- восстановлена. Добавление в формулах посылки 21 не разрушает подстановок, так как по сделанному нами предположению переменные, вместо которых производятся какие-либо подстановки, в ЭД не входят. Переименование связанных переменных также не затрагивается добавлением посылок ЭД. Любая схема заключения переходит в последовательность, состоящую из формул Вместо этой последовательности мы всякий раз можем вставить вывод формулы 91 -»-S из формул который можно получить, воспользовавшись тождественно истин- истинной формулой Столь же просто решается вопрос и в случае схем (а) и (Р): вместо перехода от
196 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV производимого по схеме (а), мы получаем последовательность Но в данном случае переход от первой формулы ко второй может быть осуществлен по правилу (у) с учетом сделанного нами пред- предположения о том, что И не содержит переменной а. Что же касает- касается перехода по схеме (|3): то вместо него мы получаем последовательность мы можем дополпить ее такой последовательностью формул, кото- которая окажется согласованной с нашими правилами. Именно, снача- сначала по правилам исчисления высказываний мы переставим в фор- формуле посылки, затем к полученной формуле применим схему (E), что возможно в силу предположения, сде- сделанного нами относительно ЧЦ, и наконец, в формуле мы снова переставим посылки. Итак, мы действительно можем построить вывод формулы 31 -> 58, в котором формула 48. в качестве исходной не исполь- используется. Таким образом, мы доказали нашу теорему при более сильном предположении, что формула 4S. не содержит ни одной из тех пере- переменных, вместо которых производилась какая-либо подстановка, а также не содержит переменной а. Но теперь мы хотели бы, в пол- полном соответствии с формулировкой нашей теоремы, предпола- предполагать только лишь то, что при выводе 58 остаются незатронутыми свободные переменные формулы ЭД. Мы не исключаем того, что будет производиться подстановка вместо какой-нибудь переменной, совпадающей с одной из переменных формулы Щ, или того, что переменная а, с одной стороны, будет выступать в качестве пере- переменной в схеме (а) или (Р), а с другой стороны, будет входить в Щ. Однако в таком случае вхождение переменной, используемое в под- подстановке или в применении соответствующей схемы, при обратном
§ 6] ДЕДУКТИВНОЕ РАВЕНСТВО II ДЕДУКЦИОННАЯ ТЕОРЕМА 197 прослеживании данного вывода не должно соответствовать вхож- вхождению этой переменной в исходную формулу ЭД. Например, если формула А(а) выводится из формулы V.r (А{х) & В (х)) при помощи ряда формул VxA(x)-+A(a), Ух (А (х) & В (х)) -+А(а)&В (а), Vx (А (х) & В (х)) А(а)&В(а) А&В-+А, А (а) & В (а) -> А (а), А(а)&В(а) то, хотя в самом начале этого вывода производится подстановка вместо формульной переменной А с одним аргументом, все же совпадающая с ней формульная переменная в третьей формуле вывода Va; (А (х) & В (х)) оказывается незатронутой, так как эта формула вводится в качестве исходной уже после того, как была произведена указанная подстановка. Мы теперь можем, не разрушая структуры вывода, поступить следующим образом: каждую переменную формулы 2(, с которой имеет место такая ситуация, заменить какой-нибудь новой, ранее не встречавшейся переменной (того же типа) и произвести эту заме- замену всюду, где рассматриваемая переменная, в результате подста- иовкп или повторения, прямо или косвенно происходит из форму- формулы $. В рассмотренном выше примере применение этой процедуры свелось бы к тому, что во всех формулах, за исключением первой ('орл.улы УхА (х) -> А (а), формульная переменная А с одним ар!ументом была бы заменена какой-нибудь не встречавшейся ранее в выводе формульной переменной (например, С) с одним аргументом. (Формульная переменная А без аргументов этой заме- заменой не была бы затронута.) Мы видим, что эта подстановка не нару- нарушила бы структуры доказательства. Эффект произведенной замены состоит в том, что мы приходим к ранее рассмотренному случаю (соответствующие предположения оказываются выполненными). При этом вместо формул §1 и 95 в результате выполненных замен получатся некоторые формулы ЭД* и 23*. Из приведенных нами выше рассуждений вытекает выво- выводимость формулы 2Г*->93*. Но в этой выводимой формуле произведенные замены мы можем с помощью подстановок проделать в обратном порядке, и тогда
198 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV мы вернемся к формуле в силу сказанного, эта последняя также окажется выводимой. Доказанную таким образом теорему мы можем дополнить еще одним замечанием, относящимся к тому случаю, когда в формуле имеются предикатные или индивидные символы *): Если формула, в которой встречаются предикатные или индивидные символы, выводима средствами исчисления предикатов без дополнительных исходных формул, то она может быть получена подстановкой из некоторой выводимой формулы исчисления предикатов х). В самом деле, предикатные и индивидные символы могут появиться в выводе рассматриваемой формулы только в результате подстановки. Если мы теперь заменим каждый введенный посред- посредством подстановки предикатный символ какой-нибудь до сих пор не встречавшейся в выводе формульной переменной и соответственно каждый введенный индивидный символ — какой-нибудь до сих пор не встречавшейся свободной переменной, то структура выво- вывода не нарушится, а вместо заключительной формулы вывода мы получим некоторую новую формулу, отличающуюся от нее только тем, что каждый предикатный символ заменен некоторой формуль- формульной переменной, а каждый индивидный символ — некоторой сво- свободной индивидной переменной, причем использованные для этой замены переменные отличны друг от друга и от переменных, вхо- входящих в первоначальную заключительную формулу. Поэтому новая заключительная формула оказывается выводимой формулой исчис- исчисления предикатов и первоначальную заключительную формулу мы теперь можем получить из нее при помощи подстановки. На основе этих дополнительных соображений мы приходим теперь к следующей формулировке нашей теоремы, которую мы в этой ее редакции будем называть дедукционной теоремой. Если формула 9S выводима из формулы 2Г таким образом, что встречающиеся в 51 свободные переменные остаются внутри вывода незатронутыми, то формула 21+23 либо сама является выводимой формулой исчисления предикатов, либо может быть получена из выводимой формулы в результате под- подстановки. *) См. прим. перев. на с. 122. J) Относительно проводимого здесь различия между «формулами, выво- выводимыми средствами исчисления предикатов» и «выводимыми формулами исчисления предикатов» см. с. 141.
S 6] ДЕДУКТИВНОЕ РАВЕНСТВО И ДЕДУКЦИОННАЯ ТЕОРЕМА 199 Заметим, что предположение, сделанное относительно вывода формулы 23, выполняется всякий раз, когда формула ЭД не содер- содержит никаких свободных переменных. 3. Применения дедукционной теоремы: сведение вопросов, связанных с аксиоматикой, к вопросам выводимости формул в исчислении предикатов; рассмотрение одного распространенного способа умозаключения. Наша теорема находит одно очень важное применение при логическом исследовании различных систем аксиом. Рассмотрим какую-нибудь систему аксиом «.первой сту- ступени», т. е. систему таких аксиом, которые в рамках логической символики изображаются формулами, не содержащими формуль- формульных переменных. Тогда эти аксиомы мы сможем записать таким образом, чтобы никакие свободные переменные в них не встречались вообще; этого можно добиться, связывая в каждой изображающей аксиому формуле все входящие в нее свободные индивидные пере- переменные соответствующими кванторами всеобщности. При этой каждая формула перейдет в некоторую дедуктивно ей равную фор- формулу. Пусть теперь нам дано такого рода представление рассмат- рассматриваемой системы аксиом посредством формул без свободных переменных, и пусть <3> — формула, изображающая какую-нибудь теорему, выводимую из этих аксиом. Пусть доказа- доказательство этой теоремы получается в результате применения одних только элементарных логических умозаключений, допускающих формализацию в рамках исчисления предикатов (причем к симво- символам исчисления предикатов добавляются предикатные символы, обозначающие основные предикаты этой системы аксиом, а также быть может, и какие-нибудь индивидные символы). Эта формали- формализация заключается тогда в некотором выводе формулы @ из фор- формул HIi, . . ., Щ средствами исчисления предикатов. Из этого вывода мы немедленно получим некоторый вывод @ из формулы ЭДХ & . . . & Щ. Так как формула <Sti& ... &Щ, вследствие предположений, сделанных относительно ЧЯ.и . . ., Щ, содержит только связанные переменные, то мы можем применить дедукцион- ную теорему, из которой вытекает, что формула может быть получена из некоторой выводимой формулы исчисле- исчисления предикатов с помощью подстановок. Применим этот результат к случаю, когда рассматриваемая система аксиом является противоречивой. Тогда из формул ЭДХ, . . . • • ., Ш| оказывается выводимой некоторая формула 23 вме- вместе с ее отрицанием. Вместе с ними оказывается выводимой и фор- формула 93 & 1 93. Если мы возьмем эту формулу в качестве @, то
200 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV окажется, что формула может быть соответствующими подстановками получена из некото- некоторой выводимой формулы исчисления предикатов. Но указанная формула средствами исчисления высказываний может быть пре- преобразована в отрицание формулы Як& ... &Щ. Таким образом, если аксиомы Яц • . •, Щ приводят к про- противоречию, то каждая формула, которая получается из форму- формулы Sti & . . . & Stj в результате замены предикатных символов формульными переменными с тем же самым числом аргументов, а индивидных символов — свободными индивидными переменны- переменными, должна бьггь опровержимой в исчислении предикатов. Отсюда и вытекает справедливость той теоремы, которую мы приводили при разъяснении взаимосвязи между непротиворечивостью систем аксиом и неопровержимостью логических формул х). Вернемся теперь к нашей дедукционной теореме и извлечем из нее еще одно следствие. Пусть снова формула 23 выводима из некоторой формулы ЭД. Однако относительно этого вывода мы сейчас не будем предполагать, что все свободные переменные фор- формулы Щ. остаются незатронутыми. Будем лишь предполагать, что в й остаются незатронутыми формульные переменные. Тогда можно будет утверждать, что если формула ЗД' получается из фор- формулы ЭД в результате связывания свободных индивидных пере- переменных в SS. кванторами всеобщности, написанными в начале этой формулы, то формула Я' -> 93 будет выводимой (без использова- использования формулы ЭД). Действительно, согласно правилу (е') 2), формула 'й выводима из 51' и в этом выводе формульные переменные, входящие в SS.', оста- остаются незатронутыми. Но, по предположению, формула S3 выво- выводима из §[ при незатронутых формульных переменных. Тем самым мы получаем некоторый вывод 93 из формулы Я', при котором фор- формульные переменные в Я' остаются незатронутыми. Я' не содержит никаких свободных переменных, кроме формульных. Следова- Следовательно, дедукционная теорема применима, и отсюда получается, что формула является выводимой. В частности, этот результат мы можем применять для того, чтобы избавляться от необходимости выводить те или иные форму- См. с. 170. См. с. 175.
S 61 ДЕДУКТИВНОЕ РАВЕНСТВО И ДЕДУКЦИОННАЯ ТЕОРЕМА 201 лы. Например, мы установили 1) [правило (£)], что из А (а, Ь) -> В (а, Ь) может быть выведена формула VzVyA(z, y)-*VzVyB(z, у), причем этот вывод протекает при незатронутых формульных пере- переменных А и В (каждая из них с двумя аргументами). Отсюда по только что доказанной теореме немедленно следует выводимость формулы УхУу(А(х, у)-+В(х, y))->(VzVyA(z, y)-*VzVyB(z, у)). Совершенно тем же самым способом мы убеждаемся в выводимо- выводимости следующих, аналогично построенных, но еще более сложных формул: VzVy(A(z, у)-+В{х, y))-+(Vz3yA(z, y)-+Vz3yB(x, у)), VzVyVz(A(z, у, z)-+B(z, у, z))-> Cz\fy3z А (х, у, z)-*-3z\/y3zB(z, у, z)), VzVyVz(A(z, у, z)-+B(z, у, z)) -> Vz3y\/zA(z, у, z)-+4x3yVzB{z, у, z)). Кроме того, с помощью дедукционной теоремы можно весьма просто разобраться с одним очень употребительным в содержатель- содержательном мышлении способом умозаключения, состоящим в том, что на основании какой-либо доказанной нами теоремы существования вида «существует объект, обладающий свойством Ш выводится некоторый новый индивидный символ (например, а), а затем про- проводится следующее рассуждение: «пусть а обладает свойством 21; . . .». Мы намерены показать, что этот способ умозаключения дает только то, что мы и так получаем с помощью исчисления пре- предикатов, в предположении, что (кроме этого способа умозаключе- умозаключения) мы применяем только такие рассуждения, которые могут быть формализованы в исчислении предикатов, а также что в рас- расчет принимаются только такие рассуждения, в которых введенный нами символ а не содержится. С этой целью мы сначала представим имеющееся у нас доказа- доказательство в формальном виде. Тогда у нас прежде всего будет иметь- иметься некоторый вывод формулы вида 3z % (z) не содержащей никаких свободных переменных. Вслед за этим мы вводим символ а и формула Я (а) берется в качестве новой исход- *) См. с. 176.
202 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ. IV ной формулы. Затем с использованием формулы ЭД (а) выводится некоторая формула 23, в которой символ а не встречается и отно- относительно которой мы без ограничения общности можем считать, что она не содержит никаких свободных индивидных переменных. Мы теперь покажем, что формула 23 может быть выведена и прямо из формулы Зх Щх). Действительно, из вывода 23 с по- помощью формулы Щ, (а), согласно дедукционной теореме, мы полу- получаем (так как ЭД (а) не содержит никаких свободных переменных) вывод формулы Я (о)-»-8S, который осуществляется средствами исчисления предикатов без использования формулы $ (ос). В этом выводе, не нарушая его дедуктивной структуры, вместо символа а можно всюду подставить какую-нибудь ранее не встречающуюся свободную индивидную переменную (например, с), и тогда мы получим вывод формулы я (<:)-»-»• Так как переменная а в ней не встречается (ЭД (а) и 23 по пред- предположению не содержат свободных индивидных переменных), то, подставив а вместо с, мы получим формулу а из нее по схеме ф) получим За:Я (ж)-»-». Итак, эта последняя формула выводима в исчислении предикатов и, значит, в сочетании с формулой ЗхЧК. (х) она дает нам форму- формулу 23. Возникает вопрос о том, нельзя ли распространить проведен- проведенное здесь рассуждение и на тот случай, когда нам дается теорема существования вида «для произвольных а, Ь, . . ., к существует I такое, что 4S. (а, Ъ, . . ., к, /)» и когда вводится специальный символ уже не для индивида, а для функции. Действительно, такое распространение может быть осуществлено, но приводить доказательство этого факта нам сейчас не хотелось бы; позднее оно будет получено из одной весьма общей теоремы *). 4. Дедуктивное равенство произвольной формулы подходящей сколемовской нормальной форме, а также нормальной дизъюнкции; упрощение этого перехода. Теперь мы перейдем к другой общей теореме исчисления предикатов, касающейся предваренной нор- нормальной формы. Как мы уже знаем, каждая формула исчисления предикатов может быгь переведена в некоторую предваренную форму. Здесь имеется в виду преобразование типа переводимости. 1) См. указание 3 после оглавления т. II.
§ 6] ДЕДУКТИВНОЕ РАВЕНСТВО И ДЕДУКЦИОННАЯ ТЕОРЕМА 203 Если же мы будем интересоваться лишь дедуктивным равенством, то можно будет дополнительно предъявить особые требования к порядку следования предваряющих формулу кванторов всеобщ- всеобщности и существования. К этому кругу вопросов относится одна теорема, которую мы хотели бы назвать теоремой Сколема, по- поскольку она получается из одного доказанного Сколемом в свя- связи с проблемой распознавания выполнимости формул утверж- утверждения 1), если перейти от вопроса о выполнимости формул к воп- вопросу о их выводимости. Эта теорема утверждает, что всякая формула исчисления предикатов дедуктивно равна такой пред- предваренной нормальной форме, у которой все кванторы существо- существования предшествуют всем кванторам всеобщности («сколемовская нормальная форма»). Мы проведем доказательство таким образом, чтобы заодно получить и некоторый более сильный результат. Именно, мы пока- покажем, что .всякая формула исчисления предикатов дедуктивно равна некоторой дизъюнкции, членами которой являются такие предва- предваренные формулы, в кванторной приставке которых имеется не более одного квантора всеобщности, и в случае, когда такой кван- квантор имеется, он является последним квантором приставки. Из этого утверждения теорема Сколема может быть получена совсем просто. Действительно, дизъюнкция, члены которой суть предваренные формулы с нужным нам свойством (такие формулы мы будем называть «нормальными дизъюнкциями»), всегда пере- переводима в сколемовскую нормальную форму. Пусть, например, у нас имеется нормальная дизъюнкция Зх 3yVz Ж (х, у, z) \J ЗуЗи® (у, и) \J 3z V* © (х, z), где ЭД (х, у, z), 25 (у, и) и © (х, z) кванторов не содержат; тогда с помощью переименований переменных мы можем сначала пере- перевести ее в формулу Зх Зу Vz Ж (х, у, z) \J3x3ySS (х, и) \J Зх У и © (и, х), г) См. уже упоминавшуюся работу: Skolem T. Logisch-kombina- torische Untersuchungen...— Vidensk. Skrifter, I Mat.-nat. Kl., 1920, № 4. В этой работе Сколем показал, что с точки зрения выполнимости любая формула исчисления предикатов равнозначна такой предваренной формуле, у которой все кванторы всеобщности предшествуют всем кванторам существо- существования. Это рассуждение позволяет произвести переход от проблемы выполни- выполнимости к проблеме выводимости, причем в окончательном результате кванторы всеобщности и существования меняются ролями. Это позволяет совершить переход к сформулированной в тексте теореме и к ее доказательству. Уклон в сторону теории доказательств можно найти уже в работе Гёделя: G б d e 1 К. Die Vollstandigkeit der Axiome des logischen Funktionenkalkiils.— Monatsh. Math. Phys., 1930, 37, № 2, теорема IV. Доказательство первоначальной теоремы Сколема о выполнимости читатель может найти в т. II (указание 4 после оглавления т. II). Для сравнения можно рекомендовать познакомиться с ним уже сейчас.
204 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ IV а эту формулу, применяя правила @) и (i), можно будет перевести в Зх Зу Vz Чи (Я (х, у, z) V 95 (х, у) V © (и, х)), что и даст нам искомую сколемовскую нормальную формулу. Изложенный на этом примере метод применим и в общем случае. Поэтому для доказательства теоремы Сколема достаточно будет показать, что всякая формула исчисления предикатов дедуктивно равна некоторой нормальной дизъюнкции. Мы рассмотрим это доказательство на примере, причем можно считать, что рассматри- рассматриваемая формула с самого начала дана в предваренной нормальной форме. Пусть она имеет вид (A)) 4x3y4z3u%(x,y,z,u), и при этом 21 (х, у, z, и) уже не содержит кванторов всеобщности и существования. Для этой формулы мы следующим образом пост- построим некоторую дедуктивно равную ей формулу. Возьмем три не встречающиеся в данной формуле формульные переменные — В с тремя аргументами, С с двумя аргументами и D с одним аргу- аргументом — и будем исходить из формул Чх Чу Vz (A (x, y,z)^B (x, у, г)) -»- (Чх Зу Vz А (х, у, z) -* Чх Зу Vz В (х, у, z)) и V* Чу (А (х, у)^С (х, у)) -> (Чх Зу А (х, у) ^ЧхЗуС (х, у)), выводимость которых мы установили на с. 201, а также из форму- формулы (ИI) Чх (А (х) -> В(х)) -► (Чх А (х) -+ЧхВ (х)). Подставив в первой формуле Зи'й (а, Ь, с, и) вместо именной формы А (а, Ъ, с), во второй Vz5 (a, b, z) вместо А (а, Ъ) и в тре- третьей ЗуС (а, у) вместо А (а) и D (а) вместо В (а), мы получим сле- следующие три формулы: Чх Чу 4z (Зи 21 (х, у, z, и) -> В (х, у, *)) -> (Чх Зу 4z3u'u(x,y,z, u)->- Чх Зу Vz В (х, у, z)), Чх Чу (Vz В (х, у, z) ^С (х, у)) -► (V* 3y4zB(x,y, z)^4x3yC(x, у)), Чх (Зу С (х, у)+П (х))-► (Чх Зу С (х, y)-+4xD (x)). Если теперь мы присоединим к ним нашу формулу Чх Зу Vz Зи 21 (х, у, z, и), то с помощью исчисления высказываний мы можем в первой из трех упомянутых выше формул устранить вторую посылку (пере- !) См. с. 153.
§ 6] ДЕДУКТИВНОЕ РАВЕНСТВО II ДЕДУКЩЮННАЯ ТЕОРЕМА 205 становкой посылок и применением схемы заключения), так что получится Vx У у Vz (Эй Ш (х, у, z, и) -> В (х, у, z)) -> Ух Зу Vz В (х, у, z). Эта формула вместе со второй и третьей из указанных выше формул по схеме заключения с применением тождественной истинной фор- формулы (А ^Щ дает формулу {B)) Ух У у Vz (Э« И (х, у, z,u)^B (x, у, z)) & Ух У у (Vz В (х, y,z)^C (х, у)) & Ух (Зу С (х, y)^D (x)) -^ Vx D (х). Тем самым формула (B)) оказывается выводимой из заданной нам формулы УхЗуУгЗиЧЯ(х, у, z,u) Имеет место и обратная выводимость. Действительно, если в пре- предыдущей формуле вместо В (а, Ь, с), С (а, Ъ) и D (а) подставить соответственно формулы Зи% (а, Ь, с, и), УгЗиШ {а, Ъ, z, и) и ЗуУгЗи ?1 (я, у, z, и), то получится — поскольку по нашему предположению переменные В, С и D в И (х, у, z, и) не входят — формула Ух У у Уг (Эй Я (х, у, z, и) ->- Зи 1 (х, у, z, u)) & УхУу(УгЗи'й(х, у, z, u)->Vz3u?f (x, jy, z, и)) & Vx (Зу Vz Зи 1 (х, y,z,u)-+3y Vz Зы I (я, у, z, м)) -> Vx Зу Vz Зи И (х, у, z, и). В ее посылке стоит конъюнкция, члены которой являются выво- выводимыми формулами. Поэтому сама эта конъюнкция также выво- выводима п по схеме заключения мы получаем Vx3#Vz3u?t(x, у, z, и), т. е. формулу (A)). Тем самым (при сделанных предположениях относительно формульных переменных) мы установили, что задан- заданная нам формула (A)) дедуктивно равна формуле (B)). Это дедуктивное равенство можно объяснить, сравнив эти формулы с точки зрения их содержательной интерпретации. В са- самом деле, легко убедиться, что общезначимость формулы (A)) рав- равнозначна общезначимости формулы (B)). Доказательство дедук- дедуктивного равенства формул (A)) и (B)) как раз и дает нам усиление этого факта в духе теории доказательств. Теперь формула (B)) может быть переведена в нормальную дизъюнкцию. Именно, сначала по правилам исчисления высказыва-
206 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ [ГЛ, IV ний ее можно будет преобразовать в формулу "I V* Vy VzCb9I (х, у, z, и)^В(х, у, г)) V "IV* Vj/(Vz5(ж, у, *)-». С (*, У)) V ^ V* (Зу С (х, y)^D (x)) \J4xD (х); далее, по правилу (К) *) формулу ~l Va; V# Vz (Зи ЭД (х, у, z,u)^>-B (x, у, z)) можно будет преобразовать в За; Зу 3z ~1 (Зи Ш (а;, у, z,u)-+B (x, у, z)), затем, по правилам исчисления высказываний и по правилу (г\) 2), в За; Зу 3z (Зи Ш (а;, у, г, и) & 1 В (х, у, z)) и, по правилам (i) и (ц), в За: Зу Эг Эй (Я (х, y,z,u)&~\B (x, у, z)); совершенно аналогичным образом формулу можно преобразовать в Вх By Vz (В (х, y,z)&^C (xx у)) и формулу "I Va; (ЗуС (х, у) -* D (х)) 3x3y(C(x,y)&iD(x)), так что в целом мы получим формулу Зх Зу 3z Зи (Я (х, y,z,u)&1B (х, у, z)) V Зж Зу Vz (В (х, у, z) & -I С (х, у)) V За; Зу (С (х, y)&~lD (х)) V Va; D (х). Эта формула имеет искомый вид нормальной дизъюнкции и при этом она дедуктивно равна заданной формуле Vx3yVz3u%(x,y,z,u), так как мы получили ее путем соответствующего преобразования из формулы, дедуктивно ей равной. Из рассмотрения этого примера можно без труда извлечь и общий метод, применяя который можно для любой заданной формулы построить дедуктивно равную ей нормальную дизъюнкцию. Тем самым мы заодно получили и дока- тел ьство теоремы Сколема. Дополнение 1. Рассмотрение приведенного нами дока- доказательства непосредственно показывает, что теорема Сколема, а также и более сильная теорема о нормальной дизъюнкции, оста- J) См. с. 181. •) См. с. 177.
i в] ДЕДУКТИВНОЕ РАВЕНСТВО И ДЕДУКЦИОННАЯ ТЕОРЕМА 207 ется справедливой и в том случае, если мы будем рассматривать такие формулы, в которых кроме логических знаков и переменных фигурируют также предикатные, а быть может, и индивидные сим- символы. Дополнение 2. Процедуру перехода от заданной пред- предваренной формулы к нормальной дизъюнкции мы выбрали с таким расчетом, чтобы запоминание ее было возможно более легким; именно, каждому в отдельности квантору всеобщности или суще- существования, входящему в приставку предваренной формулы, не считая первого из них и следуя в обратном порядке, мы поста- поставили в соответствие некоторую формульную переменную. В рассматриваемом нами примере формулы Ух Зу Vz Зи 1 (х, y,z,u) квантору существования Зи ставится в соответствие формульная переменная В с тремя аргументами, квантору всеобщности Vz — переменная С с двумя аргументами и квантору существования Зу — пер'еменная D с одним аргументом. Однако обычно хватает меньшего числа формульных перемен- переменных; действительно, не изменяя нашей процедуры в остальном, можно объединить в одно целое последовательность кванторов су- существования с одним квантором всеобщности, следующим за ними, и такой группе кванторов достаточно будет поставить в соответ- соответствие всего лишь одну формульную переменную. Так, при рассмотрении формулы Ух Зу Vz Зи ?1 (х, у, z, и) можно сэкономить одну формульную переменную, сопоставив последовательности Зу Vz только одну переменную. Это значит, что в качестве формулы, дедуктивно равной нашей исходной, мы можем взять формулу Ух У у Vz (Зи 91 (х, у, z,u)-+B (x, у, z)) & yxCyyzB(x,y,z)-+C(x))-+yxC(r), преобразование которой дает нормальную дизъюнкцию ЗхЗуЗгЗи (?1 (х, у, z, и)&~1В(х, у, z)) V ЗхЗуУг(В(х, у, г)&^С(х))\/УхС(х). Подобным же образом для формулы ЗхУуЗгУиУи'Щ (х, у, z, и, v), в которой не встречаются формульные переменные В и С (с аргу- аргументами), мы получим дедуктивно равную ей формулу УгУуУгУи (Vi/Я (х, у, z, и, v)-+B(x, у, z, и)) & УхУу(ЗгУиВ(х, у, z, u)-+C(x, у)) -»-ЗхУуС (х, у),
208 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ 1ГЛ. IV которая может быть переведена в нормальную дизъюнкцию 3x3y3z3u\fv (I (х, у, z, и, v)&~\B(x, у, г, и))\] ЗхЗуЗЯи{В{х, у, z, и)&~1С(х, у)) \J ЗхУуС (х, у). Если же стремиться получить не нормальную дизъюнкцию, а сколемовскую нормальную форму, то можно добиться и более существенных сокращений; в этом случае можно оставить нерас- члененной любую последовательность кванторов существования с несколькими следующими за ней кванторами всеобщности. Так, например, в только что рассмотренном случае формулы 3xVj/3zVuVySI [xt у, г, и, v) мы можем оставить нерасчлененной последовательность 3zVwVi>, т. е. ей достаточно будет поставить в соответствие всего лишь одну формульную переменную. В самом деле, указанная формула дедук- дедуктивно равна формуле УхЧу Cz\fu\fv 2t (x, у, z, и, v)^B(x, у)) ->- 3x\fy В (х, у), а получающаяся из последней преобразованием формула 3x3y3zVu\fv(Я (х, у, z, и, v)&~iB{x, у)) \] 3x\fyB(x, у) хотя и не является нормальной дизъюнкцией (из-за наличия двух кванторов всеобщности в первом члене дизъюнкции), но все же ее можно перевести в сколемовскую нормальную форму, а именно в формулу 3x3y3zVuVv\fw((%(x, у, z, и, v)&~lB{x, y))\JB(x, w)). Из методических соображений следует подчеркнуть, что испо льзование формульных переменных лежит в самом существе тео ремы Сколема. На этом мы пока что закончим формальное рассмотрение исчис- исчисления предикатов. За нами остается долг — два обещанных в даль- дальнейшем доказательства: во-первых, доказательство того, что всякая формула одноместного исчисления предикатов, тождественная в конечном, является выводимой, и, во-вторых, доказательство того, что формулы ~lg, ~\<3, и "i^g1), относительно которых мы установили, что они тождественны в конечном, не являются выво- выводимыми. В связи с упомянутой теоремой об одноместном исчисле- исчислении предикатов мы обсудим вопрос и о проблеме разрешимости для этого исчисления. Однако прежде полезно будет дополнить формализацию про цесса вывода в двух направлениях, а именно — в отношении поня тия равенства и в отношении использования наряду с предикатны- предикатными символами знаков для математических функций 2). J) См. с. 162 и далее. а) См. с. 235.
ГЛАВА V ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ. ПОЛНОТА ОДНОМЕСТНОГО ИСЧИСЛЕНИЯ ПРЕДИКАТОВ § 1. Расширенный формализм 1. Знак равенства; изображение высказываний о количестве; аксиомы равенства и формальные свойства равенства. Равен- Равенство, которое мы в речевом обиходе выражаем фразами типа «а представляет собой тот же самый объект, что и Ь», при внеш- внешнем рассмотрении имеет вид предиката с двумя субъектами. Но по содержанию оно соответствует чему-то такому, что в известном смысле предшествует определению какого бы то ни было предиката, а именно — возможности различения элементов индивидной области. Во всяком случае, так это выглядит с той точки зрения, которой мы придерживаемся в аксиоматических теориях, а также в теоретико-множественной логике предикатов. В любой аксиоматической теории основные грамматические конструкции связываются с одной или несколькими системами объектов, внутри которых различение индивидов предполагается имеющимся с самого начала. Такому воззрению соответствует и тот факт, что в этих теориях равенство, как и его антипод — раз- различие, обычно не фигурирует среди основных отношений, подле- подлежащих неявной характеризации при помощи аксиом (речь идет о таких, например, отношениях, как отношения принадлежности, порядка и конгруэнтности в геометрии), а используется как неко- некоторое понятие содержательной логики. Теперь, чтобы учесть, с одной стороны, лингвистическую форму высказываний о равенстве, а с другой стороны, их особый содер- содержательный характер, мы рассмотрим равенство как некоторый вы- выделенный по отношению к логике основной предикат. Определенная формализация равенства в нашем распоряжении имеется уже благодаря возможности идентификации переменных. Так, например, формула 1 < (о, а) выражает тот факт, что отношение < не имеет места между объек- объектом а и им же самим. Однако этого нам не хватит уже, например, в том случае, если мы захотим воспроизвести предложение «если а не меньше b, a b не меньше а, то а представляет собой тот же самый объект, что и Ы.
210 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ G РАВЕНСТВОМ [ГЛ. V Мы введем для равенства специальный предикатный символ. В качестве этого символа мы возьмем — поскольку у нас нет при- причин отличать данное равенство от «равенства» арифметического — обычный знак равенства а яя Ь (а равно Ъ). Прежде всего, к этому символу будет применимо правило подста- подстановки, т. е. выражение а = Ь мы сможем подставлять вместо любой формульной переменной с аргументами а и Ъ. В прочих отношениях роль знака равенства в нашем формализме будет определяться следующими двумя аксиомами равенства." (Jj) a = a, которые в процессе вывода можно будет использовать в качестве исходных формул. Отрицание равенства есть различие. В дальнейшем мы будем пользоваться обычным знаком различия, применяя его, однако, лишь как сокращение для отрицания равенства *). Таким образом, мы соглашаемся, что вместо 1 (а = Ъ) всегда можно будет писать афЪ и наоборот. В тесной связи с понятиями равенства и различия находятся укладывающиеся в элементарные рамки представления о количе- количестве, и в результате введения знака равенства мы получаем сред- средства для формального изображения этих представлений. В частно- частности, с помощью знака равенства мы сможем формулировать усло- условия, выражающие количество элементов в той индивидной области, к которой относятся связанные индивидные переменные. Так, фор- формула VV (х = у) выражает высказывание о том, что в индивидной области имеется только один элемент. Точно так же формула *) С этим соглашением мы уже встречались в гл. I; си, с. 27.
§ 1] РАСШИРЕННЫЙ ФОРМАЛИЗМ 211 выражает (при содержательном ее понимании) тот факт, что в ин- индивидной области имеется самое большее два элемента, а формула Зх Зу (х Ф у) говорит о том, что их имеется по меньшей мере два. Аналогичным же образом посредством специальной формулы, не содержащей формульных переменных и имеющей в качестве един- единственного предикатного символа знак равенства, может быть выра- выражена любая наперед заданная конечная верхняя и нижняя оценка числа элементов в рассматриваемой индивидной области. Эти формулы являются более простыми и элементарными, чем те, которые были использованы Фреге и Расселом для логического определения конкретных конечных чисел, т. е. чем формулы, выражающие 1-численность, 2-численность и т. д. одноместных предикатов *). 1-численность одноместного предиката Р (а) выражается посредством формулы («существует элемент х такой, что Р выполняется для у тогда и только тогда, когда х представляет собой тот же самый элемент, что и у»), 2-численность предиката Р (а) изображается формулой Зх Зу {х Ф у & Vz (P (z) ~ z = х V z = у)}. В тесной связи с понятием 1-численности находятся понятия одно- однозначности и взаимной однозначности. Их тоже можно формали- формализовать с помощью знака равенства. Так, формула Ух Зг/ R (х, у) & VxVyVz (R (х, у) & R (x, z)^y = z) выражает свойство отношения R (а, Ь) (предиката с двумя субъек- субъектами), заключающееся в том, что для всякого элемента а сущест- существует один и только один элемент Ъ, для которого имеет место R (а, Ь). А формула VxCyR(x, y)&39R{y, x))& VxVyVz((R(x, y)&R(x, z)^y = z)&{R{x, z)&R(y, z)^x = y)) выражает то обстоятельство, что посредством отношения R (а, Ь) индивидная область взаимно однозначно отображается на себя. !) Фреге и Рассел не могли воспользоваться этими более простыми форму- формулами для определения числа по той причине, что в основу своей теории они положили допущение об универсальной индивидной области, для которой количество принадлежащих ей элементов как варьирующее рассматриваться не может.
212 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ. V Приведенные примеры иллюстрируют разнообразие изобрази- изобразительных возможностей, открывающихся перед нами в результате введения знака равенства. Рассмотрим теперь аксиомы равенства и способы их использования в процессе дедукции. Относительно этих аксиом в первую очередь необходимо заме- заметить, что от формул (Jx) и (J2) можно легко перейти к соответст- соответствующим им формулам со связанными переменными. В самом деле, формулы (Ji) и (J2) дедуктивно равны формулам Уж (х = х) что является непосредственным следствием одной из первых наших теорем о дедуктивном равенстве. С точки зрения содержания формула (JjJ может рассматриваться как формализация «закона тождества», а формула (J2) соответст- соответствует принципу замены равного равным. Теперь мы перейдем к выводу из аксиом равенства ряда спе- специальных формул. При этом мы начнем с тех из них, которые выра- выражают общеизвестные формальные свойства равенства. Эти фор- формулы мы получим следующим образом. Прежде всего, мы подста- подставим в формулу (J2) равенство d = с вместо A (d). Тогда у нас получится формула 1)) а = Ъ-*-(а = с-+Ъ = с). В полученную формулу подставим а вместо с, а затем поменяем местами посылки. Тогда получится а = а -*- (а = Ь -*- Ь = а), а эта формула вместе с (Jj) по схеме заключения дает 2)) а = Ь ->- Ь = а. Формулу эту можно получить и без применения (Зх). Дейст- Действительно, подставим в (J2) вместо A (d) формулу а = d-*- d = a. Тогда получится а = Ь-»-((а = а-»-а = а)-»-(а=:&-»-Ь = а)). Здесь опять можно поменять местами посылки, и так как а = а -»- а = а получается подстановкой из тождественной фор- формулы С —*■ С, то по схеме заключения мы получаем а = Ь -*- (а = Ъ -*- Ь = а), а отсюда — средствами исчисления высказываний — формулу 2)). Из этой формулы с помощью контрапозиции и подстановки можно, кроме того, получить 2а)) афЬ-^Ьфа.
§ 1] РАСШИРЕННЫЙ ФОРМАЛИЗМ 213 Далее, из 1)) при помощи подстановок мы получаем Ъ = а -у (Ь = с -*- а = с), а эта формула совместно с 2)) по правилу силлогизма дает 3)) а = b -> (b = с ->- а = с). Формула 2)) выражает свойство симметрии равенства, а форму- формула 3)) — свойство транзитивности; (JJ выражает свойство реф- рефлексивности. Вообще, о предикате 4R(a, b) мы говорим, что он рефлексивен, если имеет место Ш(о, а), что он симметричен, если имеет место Ш(а, b)-ySR(b, a), и что он.транзитивен, если имеет место «(а, 6)-*(«F, c)-+SR(a, с)). Эти три свойства — рефлексивность, симметрия и транзитив- транзитивность — часто вместе называются характеристическими свойства- свойствами отношения равенства. Но при этом речь обычно идет не о равен- равенстве в смысле тождественности, а скорее только о некотором роде совпадения *). В самом деле, любое отношение между двумя объектами, имеющее характер какого-либо совпадения,— такое, как подобие фигур, параллельность прямых, равенство длин отрезков или топологическое равенство многообразий,— обладает указанными тремя свойствами. Среди всех такого рода отношений равенство выделяется тем, что оно означает не какое-нибудь одностороннее совпадение, а совпадение вообще — по меньшей мере постольку, поскольку в расчет принимаются признаки, могущие быть выраженными посредством основных предикатов рассматриваемой теории. Эта полнота совпадения и находит свое выражение во второй аксиоме равенства. Приведенные выше выводы формул 2)) и 3)) из формул 1)) и (Jn) показывают, что для установления указанных трех свойств у какого-либо отношения 91 (а, Ь) всегда будет достаточно вывести две формулы: «(о, а) и «(о, 6)->0К(а, с)-уШ(Ъ, с)). *) В настоящее время употребительным является термин «отношение эквивалентности».
214 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ 1ГЛ. V Обратно, вторая из этих формул может быть получена из формул для симметрии и транзитивности с помощью правила силлогизма, так что система из трех формул для рефлексивности, симметрии и транзитивности равнозначна системе, состоящей из двух послед- последних формул. Из формул 2)) и 3)) мы можем также вывести формулу 4)) а = с -*- (Ь = с -*- а = Ь), соответствующую утверждению о том, что два объекта, порознь равные третьему, равны между собой. Из формулы 4)) по правилу контрапозиции мы получаем а = с -*- (а Ф Ь -*- Ъ Ф с), а отсюда, переставляя посылки и применяя правило замены для импликации, получаем формулу 5)) афЪ-^-афсуЪфс. Из формулы (J2) подстановкой вместо формульной переменной А (с) получаем а = Ъ -»- р А (а) -»- 1 А (Ь)), а отсюда, применяя контрапозицию, а = b-*• (А (Ь)-*• А (а)). 2. Применение аксиом равенства к различным преобразованиям, в частности к преобразованиям для оценок числа элементов в индивидной области; количественные формулы. Еще одно примене- применение формул (Jx) и (J2) заключается в том, что с их помощью могут быть произведены преобразования, которым с содержательной точки зрения соответствует трактовка единичного суждения как частного случая всеобщего суждения, с одной стороны, и экзи- экзистенциального суждения — с другой. Эквивалентности, на которых основываются эти преобразо- преобразования, записываются в виде формул 6а)) А (а) - V* (х = а -»- А (х)), 6Ь)) А (а) - Зх (х = а & А (х)). Вывод формулы 6а)), согласно схеме эквивалентности, сводит- сводится к выводу двух импликаций: А (а) -»- V* (х = а -*• А (х)), Чх (х = а -*• А (х)) -»- А (а). Первую из них можно получить, отправляясь от [ранее выве- выведенной из (J2)] формулы а = Ъ -*. (А (Ь) -»- А (а)),
§ 1] РАСШИРЕННЫЙ ФОРМАЛИЗМ 215 из которой перестановкой посылок можно получить А (Ь) -> (а = Ъ -+ А (а)); затем надо применить правило (а) и подставить а вместо Ъ. Обрат- Обратная импликация Ух (х = а -► А (х)) -► А (а) получается следующим образом. Сначала из формулы (а) под- подстановкой получаем Ух (х = а -*■ А (х)) -*■ (а = а -*■ А (а)). Затем, в результате перестановки посылок и применения схемы заключения эта формула с учетом (Jx) дает нам желаемую фор- формулу. Перейти от 6а)) к 6Ь)) проще всего следующим образом: взять от обеих частей эквивалентности отрицание, затем подставить 1А (с) вместо А (с) и снять двойные отрицания. Если в правых частях формул 6а)) и 6Ь)) равенство х = а заменить его отрицанием х ф а, то получающиеся выражения V х (х ф а -► А (х)), 3 х (х ф а &А (х)) ее будут больше допускать такого простого преобразования, исключающего из них равенство и связанные переменные; но все же они могут быть переведены в выражения, построенные с помо- помощью связок исчисления высказываний из элементарной формулы А (а) и из таких формул, в которых переменная а не встречается и которые соответствуют некоторым утверждениям о нижней оценке для числа индивидов со свойством А или о верхней оценке для числа индивидов со свойством ~\А. Действительно, имеют место эквивалентности 7а)) Ух(хфа->~А(х))~ {Ух А (х) V О А (а) & УхУу {хфу^А{х)\/ А (у)))} и 7Ь)) Зх(хфа&А(х))~ {Зх А (х) & (А (а) ^ЗхЗу(хфу&А(х)&А (у)))}, и их правые части на самом деле обладают указанным свойством. Формулы УхА(х), УхУу(хфу^А(х) У А (у)), ЗхА(х), ЗхЗу(хфу&А(х)&А(у)) соответствуют высказываниям: «Не существует ни одного индивида, обладающего свойством ~\Аь.
216 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ. V «Существует не более одного индивида, обладающего свой- свойством ~\А». «Существует не менее одного индивида, обладающего свой- свойством Аь. «Существует не менее двух индивидов, обладающих свой- свойством Аь. Что касается вывода этих формул, то 7Ь)) получается из 7а)) способом, аналогичным тому, каким 6Ь)) была получена из 6а)),— путем взятия отрицания у обеих частей и последующей подста- подстановкой ~\А (с) вместо А (с). Таким образом, нам будет достаточно вывести одну только формулу 7а)). Вывод ее оказывается довольно длинным, и мы наметим его только в основных чертах. Формула 7а)) имеет вид Если мы расщепим эту эквивалентность на две импликации, а затем применим схемы конъюнкции и дизъюнкции и закон дистрибутивности, то убедимся, что нам достаточно вывести следующие четыре формулы: Первая из них может быть преобразована в вторая выводится из И-ч-Ф, а четвертая может быть преобразована в Ф-*И V®. Таким образом, наша задача сводится к выводу следующих четы- четырех формул: И-ч-Ф. Ю-»-И, Ф-ч-И V®. т. е., в подробной записи, к выводу формул А (а) & V* (х Ф а -> А (х)) -> V* А (х), Чх(хфа-+А (х))-+ЧхЧу(хфу-+А(х) У А (у)), ЧхА{х)->Чх(хфа->А (х)), ЧхЧу(хфу-+А(х)УА{у))-+Чх(хфа-+А(х))\/А(а).
{ 11 РАСШИРЕННЫЙ ФОРМАЛИЗМ 217 Из этих формул две последние легко могут быть получены сред- средствами исчисления предикатов. Действительно, третья формула получается в результате подстановки из следующей, легко выво- выводимой формулы: V* А (х) -»- V* (В (х) -+■ А (х)), а четвертая применением правила (t) х) и тождественной формулы (А -*■ В) V С ~ (А -»- В V С) [в сочетании с правилом (т]) 2)] может быть преобразована в фор- формулу УхЧу(хфу^А(х) у А{у))^Мх{хфа^А{х) У А (а)), которая получается подстановкой из выводимой формулы (x, а). Что касается вывода первых двух формул, то он протекает с существенным использованием формул для равенства. Первая из них с помощью формулы 6а)) переводится в формулу Ух (а: = а->- А (х))&Ух(хф а-*- А (#))->-Ух А (х), которая получается в результате подстановки из выводимой в исчислении предикатов формулы Vx(B(x)-*.A(x))&Vx(-lB(x)-*.A(x))-*-VxA(x). Вторая формула может быть выведена по правилам исчисления предикатов из формулы ^ А{Ь)) &{сф а^ А{с))^ {Ъф с^ А {Ъ) у А {с)), а вывод этой формулы можно средствами исчисления выска- высказываний свести к выводу формулы Ъфс^-Ъф а\/ сф а. Но эта последняя получается подстановкой из формулы 5)). Из формул 7а)) и 7Ь)) мы можем получить еще две замечатель- замечательные формулы. Если в формуле 7а)) переименовать переменную у в z, a x в у и затем применить правило (б') для квантора существования 1) См. с. 179. г) См. с. 177.
218 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ {ГЛ. V в сочетании с правилом (i), то получится формула За; Vy (у ф х ->- А (у) ~ {Чу А (у) V (Э* 1А (х) &4yX/z(y^z-+A(y)\J A (*)))}. В правой части этой эквивалентности мы можем снова переимено- переименовать у в х и z в у; кроме того, Зх 1 А (х) мы можем преобразовать в 1 \fx А (х). Полученную таким образом формулу мы можем, применяя уже использованные ранее обозначения 23 и %, пред- представить в виде Зх Чу (у ф х -v А (у)) ~ ($8 V Р » & Ф)). По правилам исчисления высказываний, яз v (~1яз&®) можно заменить формулой 93 V®. Далее, мы установили, что формулы 23-».$ и Я-*Ф являются выводимыми формулами. Следовательно, выводима в формула 23 -*■ 2), а потому 23 V 2) переводима в Э. Тем самым мы получаем формулу Зх Чу (у Ф х-^- А (у)) ~ Ф, т. е. 8а)) ЗхЧу(уфх^А(у)) ~ VxVy (хф у -+ А (х) у А (у)). Тем же самым способом, каким мы перешли от 7а)) к 7Ь)), мы, исходя из 8а)), получим формулу 8Ь)) V* Зу {у Ф х& А (у)) ~ЗхЗу(хфу&А(х)&А (у)). Значение этих формул заключается в том, что с их помощью могут быть переведены друг в друга различные представления условий, налагаемых на количество элементов в индивидной области. В самом деле, обе части эквивалентности 8а)) соответствуют выска- высказыванию о том, что имеется не более одного индивида со свойст- свойством ~1 А, а обе части 8Ь)) — высказыванию о том, что имеется не менее двух индивидов со свойством А. Совершенно аналогичные преобразования могут быть произ- произведены и для большего числа индивидов. Схема формул, пред- представляющих собой обобщения формул 8а)) и 8Ь)) на случай боль-
-S 1] РАСШИРЕННЫЙ ФОРМАЛИЗМ 219 шего числа индивидов, выглядит следующим образом: Da)) ЗхЗу ... ЗрУ1р(мФ х&юфу ... &мфи^>-А (w)) ~ УхУу ... УхУи>(хф у&хф z& ... &рф w^>- А(х)\/А(у)У-..уА И), Щ) УхУу ...^Зю ЗхЗу ... ЗрЗю( ... &A(w)). Здесь в левых частях эквивалентностей вместо одной фигури- фигурирующей в формулах 8а)) и 8Ь)) переменной х, которая в 8а)) связывалась квантором существования, а в 8Ь)) — квантором всеобщности, появились переменные х, у, . , v, которые в 9а)) связаны кванторами существования, а в 9Ь)) — кванторами всеобщности и на которые распространяется конъ- конъюнкция 1РфХ&...&1РфР. В правых частях этих эквивалентностей вместо двух фигурирую- фигурирующих в формулах 8а)) и 8Ь)) переменных х и у стоят переменные х, У, • . v, w, связанные в 9а)) кванторами всеобщности, а в 9Ь)) — кванторами существования; на эти переменные в 9а)) распространяется дизъ- дизъюнкция А (х) V А (у) V • • • V A (v) V А М, в 9Ь)) — конъюнкция А (х) & А (у) & ... & А (и) & A (w), и в 9а)) и 9Ь)) конъюнкция хфу&хфг& ... &ифм распространяется на пары, состоящие из двух различных между собой переменных х, у, . . ., v, w. Кроме того, в формулах 9а)) импликации можно превратить в дизъюнкции; тогда мы получим формулы Зх Зу ... 3v Vw (w — x\Jw = y\J ... V w — v\J A (w)) ~ 4xVy ... Vf Vw (x=*y\/x = z\J ... V v = w\J A{x)\l A{y)\l ... V A(w)), которые двойственны соответствующим формулам 9b)).
220 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ. V Для правых частей этих эквивалентностей мы введем сокра- сокращенное обозначение. Пусть m — число переменных, образую- образующих набор х, у, . . ., w. Посредством мы будем обозначать выражение Зх ...3w(x=£y& а посредством — выражение V*...Vu>(a: = y V* = *V ... V» = ">V&(«) V ■■• \/ЯМ). Эти обозначения имеют смысл для m = 2, 3, . . . Содержательно формула 3В*И(*) выражает тот факт, что имеется по меньшей мере m различных индивидов, для которых выполняется §t (x), a ЧтхЩ (х) говорит о том, что 91 (х) не выполняется самое большее для m — 1 индивида, т. е. Щ (х) выполняется для всех индивидов, за исклю- исключением не более чем m — 1 из них. Пользуясь правилом (Я) для образования отрицания х), можно получить следующие эквивалентности: -1 ЧтхА (х) ~3fflil4 (x), ~\ ЗтхА (х) ~ Vmx 1 А (х) (т = 2, 3, ...). Далее, для любого конкретного числа m легко вывести формулы Зт+1хА(х)-+ЗтхА(х), а также формулы Ух Ах -> V2# А (х), 32х А (х) -> Зх А (х). ') См. с. 181.
§ 1] РАСШИРЕННЫЙ ФОРМАЛИЗМ 221 Справедливость всех этих формул легко также усмотреть с точки зрения их содержательного смысла. С помощью введенных сокращений формулы 9а)) и 9Ь)) запи- записываются следующим образом: ЗхЗу ... Зу4w(w = x \/ ... V w = v V A (w)) ~yi+ixA (x), (w)) ~ 3i+ixA (x), где f представляет собой число переменных х, у, . . ., v. Мы не будем заниматься здесь выводом формул 9а)) и 9Ь)), так как это было бы кропотливым делом, не дающим ничего прин- принципиально нового. Способом, подобным тому, которым формулы 8а)) и 8Ь)) были обобщены до формул 9а)) и 9Ь)), могут быть обобщены и форму- формулы 7а)) и 7Ь)). Эквивалентности, представляющие собой это обобщение, дадут нам некоторое преобразование формул вида Чх(хфа&хфЬ& ..&хфг^А(х)), и Зх(хфа&хфЬ& . . &хфг&А(х)) {здесь вместо выражения х Ф а, фигурирующего в формулах 7а)) и 7Ь)), появляется конъюнкция, состоящая из нескольких выра- выражений такого рода, а вместо одной свободной переменной а появ- появляется несколько таких переменных а, Ь, . . ., г). Мы приведем соответствующие формулы для случая трех свободных переменных а, Ъ и с. После введенных сокращений формула, аналогичная формуле 7а)), будет иметь вид Чх(хфа&.хфЪ&хфс^-А {х)) ~ {Va; А (х) V [Р А (а) V ~> А (Ь) V  А (с)) & V2a; A (x)\ \J {((I A (a) &1 А (Ъ) &афЬ) V ОА{а)&-1А(с)&афс) \/ A А(Ъ)&1 А(с)&Ьфс)) &ЧзхА(х)] V ПА(а)&-1А(Ь)&-1А(с)&афЬ&афс&Ьфс& Ч&А (х))}, а формула, аналогичная формуле 7Ь)), запишется в виде Зх(хфа&хфЬ&хфс&А (х)) ~ {3 A(x)&[A(a)\J A(b)\/А(с)^~32хА(х)\& [(А(а)&А(Ь)&афЬ) V (А(а)&А(е) &афс) \J (А(Ь)&А(с)&Ьфс)-+ЪзхА(х)]& [А(а)&А(Ь)&А{с)&афЪ&афс&Ъфс^\хА(х)\) Если импликации, встречающиеся в этих формулах, выразить через конъюнкцию и отрицание, а затем применить правило
222 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ. V взятия отрицания, то получатся следующие эквивалентности: Чх(х = а\1 x = b\l x = c\l A (x)) ~ {V* А(х) у ЦП А (о) V Ч А(Ь) V -\А(с))&Ч2хА(х)] у [(A4(а)&1ЛF)&а^6) VCI^W&^^H&a^c) V (iA(b)&-\A(c)&b=£c))&V3xA(x)]\J [-\А{а)&.-\А{Ъ)&.-\А{с)&.афЪ&.афс&.Ъфс&.ЧкхА{х)\}, Зх{хфа&хфЪ&хфс&А{х))~ {ЗхА(х)&[A А{а)&-1 А(Ъ)&-\ А (с)) У 32хА(х)]& Щ~\А(а) у-\Аф)\/а = Ь)&AА(а)\/-1А(с)\/а = с)& ПА(Ъ)У 1 А (с) у Ъ = с)) у 33хА (х)]& [1A(a)\J 1 4F) V~>^(c) V« = ft V« = c УЬ = с у 3txA(x)]}. Легко убедиться, что обе эти формулы двойственны друг другу. По виду этих формул можно без труда сообразить, какой вид будут иметь соответствующие эквивалентности для любой фигу- фигурирующей вместо переменных а, Ь и с последовательности пере- переменных, например для а, Ь, . , г. Этим эквивалентностям мы дадим номера 10а)) и 10Ь)). Приме- Применим к ним следующие специальные преобразования. Возьмем какую-нибудь из формул 10а)) и подставим в нее вместо именной формы A (s) формулу A(s)&-iA(s). Возникшая таким образом формула теперь может быть существен- существенно упрощена. Мы рассмотрим этот вопрос на имеющемся у нас частном случае формулы 10а)). В левой части этой формулы (после выполнения подстановки) в качестве дизъюнктивного члена будет стоять А(х)&-\А(х). Однако по правилам исчисления высказываний [в сочетании с правилом (г\) х)] этот дизъюнктивный член может быть опущен. В правой части вместо Vx4 (x) мы получаем выражение Vx(A(x)&~iA (x)), которое может быть преобразовано в отрицание выводимой фор- формулы ЗхAА(х)У А(х)), *) См. с. 177.
I 11 РАСШИРЕННЫЙ ФОРМАЛИЗМ 223 и потому этот член дизъюнкции можно будет убрать с помощью схемы заключения. Вместо -1 А (а), 1 А (Ь), 1 А (с) в результате подстановки появятся выводимые формулы 1 Л (а) V А (а), 1А(Ъ)\/ A (b), ~\A{c)\J А (с), которые также могут быть опущены в конъюнкциях. Далее, в выражениях УгхА (ж), VsxA (x), УкхА (х) дизъюнктивные члены, содержащие формульную переменпую А, в результате подстановки также перейдут в такие члены, которые можно будет удалить, применяя правила исчисления высказыва- высказываний и правило (т|); поэтому на месте указанных выражений оста- останутся только формулы x = y V x = z V V = z), = y V x = z\J x = u\J y = z\J у = u\J z = u). Для формул этого типа мы также введем специальные сокращен- сокращенные обозначения. Пусть Vxty (х = у) (для I = 2, 3, . . .) означает формулу с приставкой из I кванторов всеобщности, за которой следует дизъюнкция, состоящая из равенств между всевозможными парами различных переменных, связываемых этими кванторами (такихпар будет-Цг—1 . Указанная формула вполне этим определяется, если отвлечься от обозначений связанных переменных. Будучи истолкована содержательно, она говорит о том, что в индивидной области имеет- имеется не более f — 1 индивида. После выполнения подстановки и указанных преобразований рассматриваемая нами эквивалентность с использованием нового обозначения приобретает следующий простой вид: Vx(x = a\J х=Ъ у х = с) ~ {Ух2у(х = у)У ((афЬу а=£ с \J b =£ с) &Vx3y (х = у)) V (афЬ&афс&Ьфс& Vx4i/ (x = Введем теперь обозначение 3xty (x Ф у)
224 ИСЧИСЛЕНИЕ ДРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ. V для той формулы, которая получится из Vz# (x = у), если мы возьмем [по правилу (X)] ее отрицание. Тогда формула, двойственная по отношению к только что написанной, будет иметь вид Зх(хфа&хфЬ&хфс)~ {Зх2у (хфу)&((а = Ь&а = с&Ь=>с)\/ Зх3у (х ф у)) & (а=>Ь \1 а = с \/Ь=-е V Зх,у(хфу))}. Если использовать формулы Чхгу (х = у) -+4xl+iy (х = у), которые легко могут быть выведены для любого заданного числа I, то обе полученные нами формулы с помощью преобразований исчисления высказываний могут быть переведены в следующий, более подходящий для содержательного осмысливания вид: V* (ж = а V в = Ь V * = с)~ = у)&(а = Ь \/а = с \/ b = c ^\/x3y (x = y)) & Зх(хфа&хфЪ&.хфс)~ {3xzy {хфу)&{афЪ\/ афс\/Ъфс^ Зх3у (х ф у)) & (афЪ&афс&Ьфс^-Зхку (хфу))}. С формальной стороны, в этих эквивалентностях достойна вни- внимания выраженная ими переводимость формулы V* (х = а V * = Ь V * = с) (или формулы Зх (х ф а & х ф Ь&хфс)) в такую формулу, которая получается с помощью связок исчисле- исчисления высказываний из равенств а = Ь, а = с, Ъ = с и формул (соответственно формул Зхгу (хфу), Зх3у (хфу), 3xky (x ф у)). Заметим, что в последних из названных здесь формул свобод- свободные переменные а, Ь, с больше уже не встречаются.
i 1] РАСШИРЕННЫЙ ФОРМАЛИЗМ 225 И вообще, этот способ показывает, каким образом из фор- формул 10а)) и 10Ь)) путем подстановки A (s) & ~1 A (s) вместо имен- именной формы A (s) и упрощающих преобразований, выполняемых в рамках исчисления предикатов и направленных на исключение формульной переменной А, получается переводимость формулы Vx (х = а V х = Ъ V . . . V х = г) (соответственно формулы Зх (х ф а & х ф Ъ & ... & х ф г)) в такую формулу, которая при помощи связок исчисления выска- высказываний строится из равенств между парами свободных перемен- переменных и формул (соответственно формул Зхгу(хфу), Зх3у(хфу), ..., Зх1+1у(хфу)); здесь ? означает число переменных а, Ь, . . ., г. Заметим также, что формула 3xfy (x ф у) с точки зрения содержательного ее истолкования говорит о том, что в индивидной области содержится не менее F индивидов. Таким образом, если формула Vxty (x = у), будучи истолкована содержательно, указывает максимальное число индивидов в рас- рассматриваемой индивидной области, то формула 3x0 (х Ф у) указывает минимальное их число. Формулы вида Vxly(x = y) и 3xty (x ф у) мы будем называть общим именем количественных формул. Рассматриваемые преобразования мы вывели из эквивалент- ностей 10а)) и 10Ь)) в результате специально подобранной под- подстановки вместо формульной переменной. Если же мы рассмотрим подстановку какой-нибудь произвольной формулы ЭД (s) вместо A (s), то из эквивалентностей 10а)) и 10Ь)) непосредственно полу- получится переводимость формулы Vx(x = a\J х = Ъ\/ ... V х = гуй(х)) (соответственно формулы Зх(хфа&хфЬ& ...&хфг&%(х))) в некоторую формулу, получающуюся с помощью связок исчисле- исчисления высказываний, во-первых, из формул
226 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ (ГЛ. V 1A—1) во-вторых, из —s—- равенств между всевозможными парами свободных переменных а, Ъ, . . ., г и, в-третьих, из формул Чх Я (*), V2* Я (*), • • •, Vf+1* % (х) (соответственно формул Эффект этого преобразования в случае формулы §1 (s), не содер- содержащей ни одной из переменных а, Ъ, . . ., г, состоит в том, что в результате перевода эти свободные переменные в области дей- действия какого-либо квантора всеобщности или существования больше уже не встречаются. В частности, если §[ (s) вообще не содержит никаких свободных индивидных переменных, кроме s, то в выражениях V* Я (*), ..., VI+1a; SI (*), 3* Я (*), • • •, 3f+1x Я (*) не будет никаких свободных переменных. 3. Разложение в примерные формулы для формул расширен- расширенного одноместного исчисления предикатов. Наличие таких преоб- преобразований приводит нас к возможности построения некоторой нормальной формы для формул расширенного одноместного исчи- исчисления предикатов, т. е. того формализма, который получается из одноместного исчисления предикатов в результате дополни- дополнительного присоединения знака равенства и связанных с ним аксиом. Основываясь на правилах этого исчисления, всякую его формулу можно будет разложить, подобно формулам одноместно- одноместного исчисления предикатов, в «примерные формулы» (теперь уже в некотором обобщенном смысле); при этом под разложением в примарные формулы мы будем понимать перевод данной фор- формулы в такую, которая строится с помощью связок исчисления высказываний из составных частей следующего типа: 1. Формульные переменные без аргументов. 2. Формульные переменные с одной свободной индивидной переменной в качестве аргумента. 3. Равенства между свободными индивидными переменными. 4. Формулы вида ЧхЪ(х) или Зх®(х), где © (х) обозначает некоторую дизъюнкцию, аи (г) — конъюнк- конъюнкцию, члены которых являются или формульными переменными с аргументом х, или их отрицаниями. 5. Формулы вида ЧихЪ(х) или 3mxft(x), где ф (х) и Я (а:) обладают свойствами, указанными в п. 4.
1] РАСШИРЕННЫЙ ФОРМАЛИЗМ 227 6. Количественные формулы, т. е. формулы вида = у) или Отличие от обыкновенного одноместного исчисления предика- предикатов проявляется в том, что здесь добавляются пп. 3, 5 и 6, свя- связанные с равенством. Процедура разложения произвольной заданной формулы рас- расширенного одноместного исчисления предикатов в примарные формулы аналогична процедуре, применяемой в обычном одно- одноместном исчислении предикатов. Если исходная формула никаких связанных переменных не содержит, то она уже имеет необходи- необходимый вид. Таким образом, остается рассмотреть только случай, когда в формуле имеются связанные переменные. В этом случае мы сначала переведем исходную формулу в какую-либо предва- предваренную. С помощью переименования связанных переменных мы всегда сможем добиться того, чтобы последний из кванторов, стоящих перед формулой, связывал переменную х и, значит, был квантором Мх или За;. Остальные кванторы, если они имеют- имеются, пусть относятся к переменным У, z, . . ., и. Выражение, стоящее 8а квантором Ух или За;, кроме связан- связанных переменных у, z, . . ., и может, вообще говоря, содержать еще и свободные переменные. Согласно правилу (г\) х), к этому выражению можно применять преобразования исчисления высказываний. В зависимости от того, какой из кванторов, Va; или За;, предшествует рассматриваемому выражению, мы преобразуем его либо в конъюнктивную, либо в дизъюнктивную нормальную форму, а затем по правилу (8) 2) распределим квантор всеобщности Va;, соответственно квантор существования За;, на все члены конъюнкции, соответственно дизъюнкции, в отдельности. Тогда после каждого квантора всеобщности Va; (т. е. в области его действия) будет стоять некоторая дизъюнкция (соответственно после каждого квантора существования За; будет стоять некото- некоторая конъюнкция) и по правилу (i) 3) каждый не зависящий от х член дизъюнкции или конъюнкции мы сможем вынести из-под рассматриваемого квантора За;, соответственно За;. В результате вся формула в целом приобретет следующий вид. Перед формулой будут стоять кванторы всеобщности и суще- существования, связывающие переменные у, z, . . ., и; х) См. с. 177. г) См. с. 178. 3) См. с. 179.
228 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ 1ГЛ. V 8а ними будет идти выражение, которое образовано с помощью связок исчисления высказываний из составных частей следую- следующего типа: 1) формульные переменные без аргументов [т. е. формулы типа 1]; 2) формульные переменные с отличной от х переменной в каче- качестве аргумента; 3) равенства между двумя отличными от х переменными; 4) выражения вида V* ($,(*) V-.. V или где каждый из членов представляет собой либо равенство, содержащее переменную х, либо отрицание такого равенства, либо формульную переменную с аргументом х, либо отрицание формулы такого типа. В том случае, когда кроме х никаких связанных переменных больше не имеется, результирующая формула оказывается постро- построенной с помощью связок исчисления высказываний И8 составных частей типов 1) — 4), причем никаких кванторов всеобщности или существования перед нею больше не будет. Теперь займемся преобразованием формул типа 4). Прежде всего, мы можем исключить члены вида X = X ИЛИ X ф X, применяя формулы Чх{х = х)~А V ~\А, Чх(хфх)~А&-\А, Зх{х = х)~ А V "I Л, Зх(хфх)~А&~\ А, = х у А(х))~А V ~\А, х ф х V А (ж)) ~ V* А (х), = х&А(х)) ~ЗхА (х), Зх (х ф х & А (х)) — А & ~\ А (все они могут быть выведены с помощью формулы (Jj)). Далее, мы можем добиться того, чтобы в каждом равенстве, содержащем переменную х, или в отрицании такого равенства переменная эта
$ 1] РАСШИРЕННЫЙ ФОРМАЛИЗМ 229 стояла в левой части; этого можно достичь, применив формулу 2)): а = Ъ —*■ Ъ = а. Наконец, мы можем добиться того, чтобы в составных частях *)V ...V$!(*)) ни один из членов дизъюнкции не был отрицанием равенства и чтобы в составных частях ни один из членов конъюнкции не был равенством. Действительно, пусть, например, в aOV ••• V член $Pi(a:) представляет собой отрицание равенства х = с. Тогда это выражение, которое имеет вид Vx (x Ф с V Я (х)), можно сначала преобразовать в Va: (в = с-*-§[(*)), а затем, с применением формулы 6а)), в И (с), т. е. в выражение, построенное с помощью связок исчисления высказывансй из составных частей типа 2) и 3). В такого же рода выражение с помощью формулы 6Ь)) х) может быть преобразовано и выражение в котором один из членов конъюнкции представляет собой равен- равенство типа х = с. Правда, процедуру эту нельзя будет применить, если дизъюнк- дизъюнкция M*)V ... (соответственно конъюнкция окажется одночленной. Но в этом случае мы можем использовать эквивалентности Зх (х = а)~ А V 1А, которые могут быть выведены из формулы х) См. с. 214.
230 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ. V Теперь из составных частей типа 4) остаются только такие, которые — если отвлечься от переименования переменных и, может быть, от замены свободных переменных связанными — име- имеют один из следующих шести видов: x = a\J » = Ь V ••• V* = r). фа&хфЪ& ...&хфг), УхЪ(х), За:Я (ж), x = a\/ x = b\/ ... \/ х = г\/Ъ(х)), где © (х) обозначает дизъюнкцию, а Й (х) — конъюнкцию, у кото- которой каждый член представляет собой либо формульную перемен- переменную с аргументом х, либо отрицание формулы этого типа. Среди выражений этих шести видов выражения V.r® (аг) и ЗхЯ (х) представляют собой то, что в доказываемой нами теореме мы назвали формулами типа 4. А формулы остальных типов, приме- применяя 10а)) и 10b)) *), можно перевести в такие выражения, которые с помощью связок исчисления высказываний могут быть построе- построены из составных частей типов 2) и 3) и из формул типов 5 и 6. Таким образом, результирующее выражение, стоящее за кван- торной приставкой, относящейся к переменным у, z, . . ., и, теперь состоит из составных частей типов 1, 4, 5, 6, 2) и 3). В том случае, когда перед формулой больше нет ни одного квантора всеобщности или существования, составные части типов 2) и 3) могут содержать только свободные индивидные переменные; следовательно, они являются формулами типов 2 и 3. В этом случае вся формула в целом оказывается составленной из формул типов 1, 2, 3, 4, 5, 6 с помощью связок нечисления высказываний, и тем самым мы достигаем поставленной цели. Если же связанные переменные у, z, . . ., и и относящиеся к ним кванторы приставки все еще будут иметься, то предыдущую процедуру можно будет повторить. Правда, ситуация по сравнению с исходной теперь изменится вследствие того, что в области действия кванторов, входящих в приставку, появились составные части типов 4, 5 и 6, содержащие связанные См. с. 222 и далее.
f 1] РАСШИРЕННЫЙ ФОРМАЛИЗМ 231 переменные, отличные от У, z, . . ., «, но это обстоятельство не меняет ничего существенного в протека- протекании нашего процесса. Действительно, так как составные части типов 4, 5 и 6 не содержат ни одной из переменных у, z, . . ., и, то мы можем обращаться с ними в точности так же, как с фор- формульными переменными без аргумента, т. е. выражение, стоящее после кванторной приставки, сначала можно будет перевести в конъюнктивную, соответственно дизъюнктивную нормальную форму, причем все составные части типов 4, 5 и 6 можно будет рассматривать как нерасчленимое целое (подобно элементарным формулам). Если мы теперь применим — как мы это делали раньше — к последнему из кванторов, входящих в приставку, правила (8) и (i), то составные части типов 4, 5 и 6 выйдут из области действия этого квантора. Получившуюся теперь формулу можно охарактеризовать аналогично формуле, полученной нами на соответствующем месте первого шага нашей процедуры. Един- Единственное различие заключается в том, что при перечислении возможностей 1), 2), 3), 4) мы к составным частям категории 1) должны будем, кроме формульных переменных без аргументов, причислить еще и формулы типов 4, 5 и 6. Дальнейшее течение процедуры, где речь идет только о преобразовании формул типа 4), будет таким же, как и в предыдущем случае. После этого мы либо достигнем поставленной цели (если все кванторы, стоящие перед формулой будут исчерпаны, т. е. если все связанные переменные будут вовлечены в составные части типов 4, 5 и 6), либо сможем применить нашу процедуру еще раз. При каждом применении этой процедуры количество кванторов, стоящих перед формулой, будет уменьшаться на единицу. Таким образом, если число кванторов у исходной предваренной нор- нормальной формы равно п, то n-кратное применение нашей про- процедуры приведет нас к формуле, обладающей заданным свой- свойством, т. е. к такой формуле, которая образована из составных частей типов 1, 2, 3, 4, 5 и 6 с помощью связок исчисления выска- высказываний. Тем самым исходная формула окажется разложенной в примарные формулы. Заметим также, что рассмотренный способ разложения в при- примарные формулы не приводит к появлению каких-либо новых свободных индивидных переменных. Таким образом, если исход- исходная формула с самого начала не содержала свободных индивидных переменных, то и после произведенного разложения в примарные формулы в результирующей формуле их также не будет. Тем самым не смогут появиться никакие составные части типов 2 и 3, так что все примарные формулы обязательно будут формулами 1, 4, Я П б,
232 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ. V Укажем также на то, что при разложении в примарные формулы можно заранее позаботиться о том, чтобы в составных частях видов дизъюнкция 2> (#), соответственно конъюнкция й (я), содержала каждую входящую в нее формульную переменную только один раз. Действительно, повторяющиеся члены любой дизъюнкции или конъюнкции могут быть опущены. Может также случиться, что одна и та же формульная переменная входит в какую-нибудь дизъюнкцию или конъюнкцию в качестве члена один раз с отри- отрицанием и один раз без него. Но тогда можно будет применить следующие эквивалентности: V* (А (х) V ~1А (х)) ~А\] -ЛА, Ух (А (х) V 4 (х) V В (х)) ~А\1 Зх (А (х) & -Л А \х)) ~А& -Л А, Зх (А (х) & -ЛА (х) & В (х)) ~ А & 4. Обобщение понятия ^-тождественной формулы; дедук- дедуктивная замкнутость совокупности f-тождественных формул; однозначность равенства. Теперь, после того как в результате проведенных нами формальных рассмотрений мы познакомились с методикой использования аксиом (Jx) и (J2), мы снова вернемся к вопросу о непротиворечивости. Нам нужно показать, что в ре- результате добавления к исчислению предикатов знака равенства и связанных с ним аксиом равенства не возникает никакого проти- противоречия, т. е. что при этом никакие две формулы Щ. и 1 §[ не ока- оказываются выводимыми одновременно. Это доказательство мы сможем провести уже применявшимся в гл. IV способом 1), распространив понятие f-тождествен- н о й формулы исчисления предикатов и на формулы со знаком равенства. Формулу такого рода мы назовем 1-тождественной (f здесь означает произвольное, отличное от нуля конечное число), если она, будучи проинтерпретирована в 6-элементной индивидной области, принимает значение «истина» при любой подстановке логических функций 2) вместо формульных перемен- переменных и индивидов вместо входящих в нее свободных индивидных переменных (при этом каждому фигурирующему в роли элемен- элементарной формулы равенству в соответствии с его содержательным значением мы придаем значение «истина» или «ложь» в зависимости от того, совпадает g с t или же нет). х) См. гл. IV, с. 160—161. 2) См. гл. IV, с. 165.
§ 1] РАСШИРЕННЫЙ ФОРМАЛИЗМ 23$ Кроме того, понятию I-тождественной формулы мы сопоставим двойственное ему понятие I-выполни мой форму- формулы. Формула рассматриваемого нами формализма будет называть- называться f-выполнимой, если она, будучи проинтерпретирована в I- элементной индивидной области, принимает значение «истина» при подходящей подстановке логических функций вместо фор- формульных переменных и индивидов вместо свободных индивидных переменных и при условии, что входящим в нее равенствам мы приписываем истинностные значения, соответствующие их содер- содержательному смыслу. Если отвлечься от того обстоятельства, что здесь в рассмотре- рассмотрение вовлекаются свободные индивидные переменные, то определе- определения этих понятий совпадут с приводившимися в гл. I определе- определениями общезначимости и выполнимости для I-элементной инди- индивидной области х). Для любой заданной формулы соответствующей проверкой мы всегда сможем выяснить, является ли она 1-тождественной, соответственно I-выполнимой2). При этом всякая формула J- тождественна тогда и только тогда, когда ее отрицание f-выпол- яимым не является. Формулу, которая является I-тождественной для любого ?, мы, как и раньше, назовем тождественной в конеч- конечно м, а формулу, которая является I-выполнимой для некоторых определенных I, мы назовем выполнимой в конеч- конечном. Мы утверждаем, что обе формулы (J^ и (J2) тождественны в конечном. Для формулы (J^ это ясно непосредственно. Что же касается (J2), то, интерпретируя эту формулу в какой-либо 1-эле- ментной индивидной области и производя подстановку вместо формульной переменной и индивидных переменных, мы придем к формуле Теперь, если § совпадает с t, то Я (§) тоже совпадает с ?I (t) и поэтому выражение И (В) -»■ И (t), а тем самым и вся формула в целом, получает значение «истина»; если же § отлично от t, то принимает значение «ложь», а вся формула в целом снова прини- принимает значение «истина». См. гл. I, с. 31. См. рассуждения ва с. 35 и далее.
234 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ 1ГЛ. V С учетом приведенных в гл. IV *) соображений отсюда можно заключить, что все формулы, выводимые в исчислении предикатов с участием аксиом равенства, являются тождественными в конеч- конечном. Отсюда, далее, вытекает, что если мы помимо аксиом равен- равенства добавим какие-нибудь новые J-тождественные формулы (для произвольного фиксированного I), то все выводимые в результате этого формулы снова будут f-тождественными. Таким образом, при добавлении одной или нескольких тождественных в конечном формул все выводимые формулы тоже будут тождественными в конечном. В связи со сказанным следует особенно отметить, что при добавлении к исчислению предикатов равенства и связанных с ним аксиом мы опять не получаем полноты (в том, например, смысле, что всякая формула либо оказывается выводимой, либо, будучи добавлена в качестве исходной формулы, ведет к появлению про- противоречия). Действительно, мы знаем 2), что уже среди формул простого исчисления предикатов для любого числа I имеются такие, которые являются {-тождественными, но не (f + ^-тождествен- ^-тождественными. Всякая такая формула, по только что доказанному, не может оказаться выводимой и в том случае, если мы дополнительно присоединим знак равенства и формулы (Jx), (J2) [так как она не является (? + 1)-тождественной]. С другой стороны, если формулу такого рода присоединить к числу исходных, то снова не получится никакого противоречия; более того, и в этом случае выводимыми окажутся только такие формулы, которые являются f-то ждественными. Многообразие тех формул, которые являются I-, но не (! + 1)-тождественными, в результате добавления знака равен- равенства становится значительно более широким. Вследствие этого теряет силу теорема о том, что всякая (? + 1)-тождественная формула является в то же самое время и !-тождественной, или — иными словами — что всякая f-выполнимая формула заодно является и (? + 1)-выполнимой. В самом деле, используя знак равенства, мы для любого конечного числа f сможем при по- помощи соответствующей формулы выразить тот факт, что рас- рассматриваемая индивидная область состоит в точности из I инди- индивидов. И хотя в указанном смысле слова исчисление предикатов с добавленным знаком равенства и с аксиомами равенства оказы- оказывается неполным, тем не менее характеризация равенства посред- посредством формул (Jx) и (Ja) оказывается однозначной в следующем смысле. Если кроме знака равенства ввести еще один предикат- См. гл. IV, с. 160. См. с. 159.
% 1] РАСШИРЕННЫЙ ФОРМАЛИЗМ 235 ный символ а = b и ввести для него в качестве аксиом формулы а = а, а = Ъ^(А(а)^А (Ь)), соответствующие формулам (Jx) и (J2), то можно будет вывести формулу а = Ь ~ а = Ъ. Чтобы убедиться в этом, в силу соображений симметрии достаточно указать вывод формулы а = Ъ -*- а г Ъ. В формуле (J2) вместо именной формы А (с) подставим выражение а = с. Это даст нам о = Ъ -*- (а = а -*- а = Ь). Переставив посылки, получим a =s а -*- (а = Ъ -*- а ^ Ь), а эта формула совместно с формулой a s a по схеме заключения даст нам требуемую формулу. Подчеркнем, что вывод этот существенно опирается на то, что оба предиката а = Ь и а = Ъ совмещаются в рамках одного и того же формализма. 5. Добавление функциональных знаков; понятие терма; выво- выводимые формулы. На этом мы пока что закончим рассмотрение равенства и связанных с ним аксиом и обсудим расширение еще одного типа. Оно будет состоять в допущении символов для мате- математических функций. До сих пор кроме переменных и логических знаков мы допу- допускали в нашем формализме только предикатные и индивидные символы. Предикатный символ мы разрешали подставлять вместо формульной переменной с тем же числом аргументов, а индивид- индивидный символ — вместо свободной индивидной переменной. Теперь в качестве символов нового типа мы введем знаки для математических функций — мы будем называть их функцио- функциональными знаками. В качестве функциональных знаков мы, как правило (т. е. если не будет применяться какой-нибудь специаль- специальный общеупотребительный символ), будем использовать строчные
236 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ. V буквы греческого алфавита. Функциональные знаки в формализме будут отличаться от предикатных символов в том отношении, что предикатный символ с приданными ему аргументами представляет собой некоторую формулу (элементарную формулу), в то время как функциональный знак с приданными ему аргументами будет представлять собой некоторый терм. Слово «терм», начиная с этого места, мы будем использовать в качестве общего наиме- наименования для таких выражений, которые могут быть подставляемы вместо свободных индивидных переменных. Таким образом, правило подстановки вместо свободных инди- индивидных переменных х) теперь должно быть нами расширено. В качестве термов, т. е. в качестве объектов, подставляемых вместо свободных индивидных переменных, мы допускаем: 1. Свободные индивидные переменные. 2. Индивидные символы. 3. Функциональные символы, у которых каждый аргумент представляет собой или свободную индивидную переменную, или какой-либо индивидный символ. 4. Выражения, которые можно получить, исходя из какого- либо выражения типа 3 (по крайней мере с одной встречающейся в нем свободной переменной), в результате однократного или многократного выполнения операции замены какой-нибудь сво- свободной индивидной переменной выражением типа 3. Так, например, если мы вводим <р как функциональный знак с одним аргументом, 1|з — как функциональный знак с двумя аргументами, а 1 — как индивидный символ, то выражения Ф ty («, 1)) ф (ф (о), ф (Ъ, ф A))) будут термами. Напротив, выражения типа ф (х) или 1|з (х, а), в которых встречаются связанные переменные, термами не являются, хотя такие выражения могут, конечно, быть составными частями формул; например, За; (ф (х) = ф (а)) является формулой, так как по-прежнему будет действовать правило, заключающееся в том, что если в какой-либо формуле заменить встречающуюся в ней свободную переменную связанной, а затем связать всю формулу в целом одноименным квантором всеобщности или существования, то в результате снова получится некоторая формула. *) См. с. 123,131.
$ 1] РАСШИРЕННЫЙ ФОРМАЛИЗМ 237 Эффект, проистекающий от обобщения нашего правила под- подстановки, мы поясним на примере вывода нескольких формул. Мы снова возьмем здесь ф в качестве функционального знака с одним, а -ф — в качестве знака с двумя аргументами. Будем исходить из основной формулы (а) V* А (х) -> А (а) исчисления предикатов и подставим в нее вместо а терм ф (а); тогда у нас получится V* А(х)-+А (ф (а)). К полученной формуле мы теперь можем применить схему (а) и получить, таким образом, V# А (х) ->■ V# А (ф (х)). Если же в исходную формулу (а) мы подставим не ф (a), a т|э (a, b), & потом* опять применим схему (а), то получим формулу b, x)). В правой части этой импликации мы можем переименовать пере- переменную х в у и подставить а вместо Ь; тогда у нас получится Va; A (x) ->- Vj/ А (т|з (а, у)). Применив схему (а) еще раз, мы получим формулу Va; А (х) -»- V#Vj/ А (ф (х, у)). Эти выводы существенно используют то обстоятельство, что в формуле (а) имеется формульная переменная с аргументом. Аналогичные выводы можно построить, основываясь на форму- формуле (Ь) и схеме (|J). Еще одной исходной формулой, содержащей формульную переменную с аргументом, является вторая аксиома равенства а = Ь ->- {А (а) -+ А (&)). Если мы подставим в нее вместо именной формы А (с) формулу Ф (а) = ф (с), то получится формула а = Ъ -»- (ф (а) = ф (а) -*- ф (а) = ф (Ь)), а из этой последней — перестановкой посылок — ф (а) = ф (а) -*■ (а = Ъ -*■ ф (а) = ф (&)). Если мы теперь учтем формулу ф (а) = ф (а),
238 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ. V которая получается из формулы (Jt) в результате подстановки, то, применив схему заключения, получим формулу а = Ъ -*■ ф (а) = ф (Ь). Совершенно аналогичным образом можно вывести следующие две формулы: а = Ъ -*■ гр (а, с) = гр (Ь, с), а ==■ Ъ -*■ гр (с, а) = гр (с, Ь); производя подстановки во второй из них, мы получим с = й-*гр (Ь, с) =гр(Ь, d), а из формулы a = b-*'(b = c-*-a = c) в результате подстановок получается гр (а, с) = ф F, с) -► {ф F, с) = гр F, d) -► ф (а, с) = гр F, d)>. Эта формула вместе с двумя предшествующими а = Ъ -*■ г|) (а, с) = г|з (Ь, с), с = d -»- г|) (Ь, с) = гр (b, d) по правилам исчисления высказываний дает нам формулу а = Ъ & с = d -*■ гр (а, с) = гр (Ь, й). Вообще, тем же самым способом, что и формулу а = Ъ -*- ф (а)= ф (Ь), можно вывести любую формулу где t (а) и t F) получаются из терма t (с), содержащего перемен- переменную с, в результате замены этой переменной переменными а и Ъ соответственно. Во всякой такого рода формуле а = Ъ -*■ t(a)=t(b) вместо а и b могут быть подставлены произвольные тер- термы; тем самым из данного вывода равенства а = Ь мы всегда сможем получить и некоторый вывод равенства t (о) = t (Ь). Другое замечание общего характера, относящееся к термам, заключается в том, что из формулы t = о,, где t — произвольный терм, с помощью второй аксиомы равенства (J2) может быть выведена формула а = а. В самом деле, как уже ранее упомина- упоминалось г), применив (J2), можно получить формулу а отсюда подстановками получим t = а -*■ (t = а -*■ а = а), 1) См. с. 212.
S 2] РЕШЕНИЕ ПРОБЛЕМЫ РАЗРЕШИМОСТИ 23 & так что формулу а = а можно будет получить с помощью формулы t = а двукратным применением схемы заключения. Поэтому, если в какой-нибудь формальной теории имеется аксиома вида t = а (или же t = b с произвольной переменной Ь) и аксиома равенства (J2), то аксиома равенства (Jx) оказывается излишней. На этом мы закончим рассмотрение формального аспекта введения функциональных знаков. Что же касается содержатель- содержательного истолкования, то надо сказать, что с этой точки зрения функциональным знакам будут соответствовать математические функции. Эти функции отличаются от логических функций, т. е. от предикатов, тем, что значения их снова являются элементами индивидной области, в то время как значение любой логической функции всегда представляет собой одно из двух истинностных значений —«истина» или «ложь». § 2. Решение проблемы разрешимости; теоремы о полноте 1. Распознавание выводимости таких предваренных формул исчисления предикатов, у которых все кванторы всеобщности пред- предшествуют всем кванторам существования; разрешимость в конеч- конечном. После этих дополнений к нашему формализму мы вновь вернемся к основному ходу наших мыслей. Мы поставили перед собой задачу доказать, что каждая формула одноместного исчисле- исчисления предикатов, тождественная в конечном, выводима средствами исчисления предикатов. Кроме того, еще должна быть решена проблема разрешимости для одноместного исчисления предикатов. Имея в виду эту цель, мы сведем рассмотрение формул одно- одноместного исчисления предикатов к рассмотрению формул специ- специального вида VyVz ...У и ЗхШ (х, у, z, ..., и), где ЭД (х, у, z, . . ., и) обозначает выражение без кванторов,, а Зх представляет собой единственный квантор существования. Сначала мы обсудим вопрос о выводимости формул этого вида. Эта дискуссия будет интересна и сама по себе, тем более что она будет относиться не только к одноместному исчислению предика- предикатов, но и ко всему исчислению предикатов в целом. Прежде всего мы докажем следующую теорему: Если формула вида Зх% (х), не содержащая, кроме квантора Зх, никаких других кванторов и такая, что в ней встречается не более I свободных индивидных переменных, является l-тождественной, то она является также и выводимой.
240 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ. V Рассмотрим сначала случай, когда 21 (х) не содержит ни одной свободной индивидной переменной. В этом случае наша теорема утверждает, что если формула Зх Щх) 1-тождественна, то она выводима. Это действительно так. В самом деле, если рассматри- рассматриваемая формула 1-тождественна, то формула 21 A) должна полу- получаться подстановкой из некоторой тождественной формулы исчи- исчисления высказываний. Если цифру 1 всюду, где она встречается в этой подстановке в качестве аргумента формульной перемен- переменной, мы заменим переменной а, то у нас получится подстановка, дающая формулу 2t (а). Таким образом, формула 21 (а) тоже получается подстановкой из некоторой тождественной формулы и, значит, она выводима. Но формула Зх$ (х) может быть полу- получена из нее применением схемы (р). Теперь допустим, что в 21 (х) имеются свободные индивидные переменные; пусть а, Ь, . . ., г — полный список этих перемен- переменных и пусть число их равно п. По предположению, п ^ ?, и так как формула Зх 21 (х) f-тождественна, то она и п-тожде- ственна. Интерпретация формулы Зх 21 (х) на индивидной обла- области, состоящей из цифр 1, . . ., п, дает дизъюнкцию и если вместо переменных а, Ь, . . ., г мы подставим соответственно цифры 1, 2, . . .,п [вследствие чего 21 (х) перейдет в некоторое выражение %* (x)]t то в результате получится Значит, эта формула (по определению n-тождественной формулы) должна получаться подстановкой из тождественной формулы исчисления высказываний. Если мы теперь внесем изменения в подстановку, заменив цифру 1 всюду, где она встречается в каче- качестве аргумента в подставляемой элементарной формуле, перемен- переменной а, цифру 2 — переменной Ь, . . ., цифру п — переменной г, то в результате этой модификации подстановки получится фор- формула Я («) V я (Ь) V • • • V я (г). Таким образом, эта формула получается подстановкой из некото- некоторой тождественной формулы исчисления высказываний и, следо- следовательно, является выводимой. Но от нее с помощью выводимой формулы А (а) V А (&) V ... V А (г) ->■ ЗхА (х)
§ 2] РЕШЕНИЕ ПРОБЛЕМЫ РАЗРЕШИМОСТИ 241 можно будет перейти к формуле Доказанная теорема немедленно может быть обобщена следую- следующим образом: Если формула вида Vj/Vz ... ЧиЗхЧЯ. (х), не содержащая никаких кванторов, кроме указанных, 1-тожде- ственна F^1) и если сумма числа кванторов всеобщности в этой формуле и числа встречающихся в ней свободных индивидных переменных (каждое из этих чисел может быть равно нулю) не пре- превосходит I, то эта формула выводима. Действительно, пусть Ъ, с, . . ., s — свободные переменные, не встречающиеся в этой формуле, и пусть «число их равно числу связанных переменных у, z, . . ., и. Тогда из рассматриваемой f-тождественной формулы по правилу (б') выводима формула , Ъ, с, ...,s). Значит, эта формула тоже I-тождественна, так как совокупность f-тождественных формул, как было показано в гл. IV, дедуктивно замкнута. Кроме того, число свободных индивидных переменных в этой формуле не превосходит I. Отсюда, по только что доказанной теореме, получается, что формула 3xSH(x, b, с, ..., s) выводима средствами исчисления предикатов без использования формулы Vj/ ... УиЭж^Цж, у, ..., и). Но от формулы 3x1 (х, Ъ, с, . . ., s) мы по правилу (е) снова придем к формуле Чу ... Vw3x2t (ж, у, ...,и). Тем самым оказывается, что эта формула тоже выводима сред- средствами исчисления предикатов. Впрочем, предположение о том, что в рассматриваемой форму- формуле встречается в точности один квантор существования, для доказанной теоремы является несущественным; теорема остается
242 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ. V в силе и в том случае, если кванторов существования нет вообще или если вместо одного квантора существования имеется несколь- несколько идущих подряд кванторов существования, т. е. в случае пред- предваренной формулы вида V#i .. . ЧххЪ}I ■ ■. 3j/g9I (хи ..., xv yt, ..., ys), где все кванторы всеобщности предшествуют всем кванторам существования. Доказательство опять можно свести к случаю, когда кванторы всеобщности отсутствуют вообще. Требующееся здесь рассужде- рассуждение может быть проведено совершенно тем же самым способом, что и в случае формулы с одним квантором существования. Для примера рассмотрим случай, когда формула имеет вид ЗхЗуЪ (х, у), причем S& (х, у) не содержит кванторов, а а и Ъ являются един- единственными встречающимися в ней свободными индивидными пере- переменными. Для всякой такой формулы наша теорема утверждает, что в случае 2-тождественности она является выводимой. По ана- аналогии с ранее проведенным доказательством это может быть пока- показано следующим образом. Из предположения о том, что эта фор- формула является 2-тождественной, мы получаем, что формула % (а, а) V 91 (а, Ь) V Я (Ь, а) V Я (Ь, Ь) может быть получена подстановкой из некоторой тождественной формулы, а потому является выводимой. Но от этой формулы мы можем перейти к формуле ЗхЗу% (х, у), воспользовавшись выводимостью формулы Л (а, а) У А (а, Ъ) У А (Ь, а) у А (Ь, Ь) -*■ Зх Зу А (х, у). С помощью доказанной теоремы может быть разработан спо- способ, позволяющий распознавать выводимость таких предваренных формул, у которых все кванторы всеобщности предшествуют всем кванторам существования. Действительно, по этой теореме для любой формулы указанного вида мы найдем число f, обладающее тем свойством, что если данная формула {-тождественна, то она и выводима. С другой стороны, если формула выводима, то она должна быть также и {-тождественной. Таким образом, для решения вопроса о выводимости данной формулы нам достаточно будет выяснить вопрос о том, является ли она {-тождественной. Но ответ на этот вопрос может быть получен путем соответствую- соответствующего перебора.
§ 2] РЕШЕНИЕ ПРОБЛЕМЫ РАЗРЕШИМОСТИ 243 Перед нами частный случай положительного решения пробле- проблемы разрешимости, причем это первый из тех упомянутых х) в гл. IV трех частных случаев, когда это решение удается найти. В качестве непосредственного следствия из доказанной нами теоремы далее получается, что всякая тождественная в конечном предваренная формула, у которой все кванторы всеобщности предшествуют всем кванторам существования, является выво- выводимой. 2. Выводимость всякой тождественной в конечном формулы одноместного исчисления предикатов; доказательство с помощью прежней распознающей процедуры; теоретико-множественное дока- доказательство и его финитное уточнение. Если мы теперь вернемся к одноместному исчислению предикатов, то без труда сможем дока- доказать, что всякая тождественная в конечном формула этого исчисле- исчисления является выводимой. Мы сначала покажем, что любая формула 25 одноместного исчисления предикатов может быть переведена в некоторую конъюнкцию, состоящую из членов вида VyVz . .. УиЗхЧК. (х, У, z, . .., и), где Щ. (х, у, z, . . ., и) кванторов не содержит. Такое преобразование может быть получено на следующем пути. Сперва мы применим к формуле 25 описанную в гл. IV 2) процедуру разложения в примерные формулы. В результате применения этой процедуры формула 83 будет преобразована в такую формулу SS*, которая построена с помощью связок исчи- исчисления высказываний из составных частей следующих типов: 1. Элементарные формулы (формульные переменные с аргу- аргументом или без него). 2. Формулы вида V#5I (x). 3. Формулы вида ЗхЧЯ. (х). При этом выражения ЭД (х) не содержат, кроме х, никаких связанных переменных. (Более точное знание структуры выраже- выражений ЭД (х) нам здесь совершенно не понадобится.) Приведем формулу 23* к конъюнктивной нормальной форме относительно заданных составных частей; одновременно преобра- преобразуем по правилу (X) отрицания выражений ЧхЩ. (х) и Зх$[ (х), в результате чего выражение, начинающееся квантором всеобщ- всеобщности, перейдет в выражение, начинающееся квантором суще- существования, и обратно. Рассмотрим теперь какой-нибудь из членов полученной таким образом конъюнктивной нормальной формы. Он имеет вид (х) V • ■ ■ V V^m (х) V В*®» (х) V • • • V Эх6п(х) V Ф, J) См. гл. IV, с. 186. 2) См. с. 188.
244 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ (ГЛ. V где никаких кванторов, кроме указанных, больше нет, так что Ъ, в частности, вообще не содержит связанных переменных. (Может случиться, что не окажется ни одного дизъюнктивного члена вида Зж©г (х); но тогда можно будет специально ввести такой член, добавив дизъюнктивно Зх(А(х)&-\А(х)), что представляет собой допустимое преобразование.) Формула указанного вида, согласно правилу (Q) г), может быть переведена в формулу x) v ... v v*a. (x) v э* (®i (х) v ... v ©„(*)) v ®. а затем переименованием связанных переменных и применением правила (i) 2) — в формулу у) V«s(*) V ... Vam(u)V ©i(*)V • • • V ®„(*) V ®) и, значит, в формулу вида V#Vz ... Vu3.z2I (ж, у, z, ..., и), где нет никаких кванторов, кроме указанных. Тем самым требуе- требуемое преобразование выполнено. Теперь доказываемая теорема может быть получена без труда. Действительно, пусть 25 — тождественная в конечном формула одноместного исчисления предикатов, а Я — конъюнкция, полу- получаемая из 25 в результате указанного преобразования; тогда — поскольку совокупность формул, тождественных в конечном, дедуктивно замкнута — формула Я также будет тождественной в конечном; то же самое можно сказать и о каждом члене этой конъюнкции, как это непосредственно видно из определения тожде- тождественных в конечном формул. Но каждый конъюнктивный член Я имеет вид Чу ... ЧиЗхЧЯ. (х, у, ..., и), где 21 (х, у, . . ., и) кванторов не содержит. А для всякой такой формулы мы доказали, что если она тождественна в конечном, то она выводима. Таким образом, Я есть конъюнкция выводимых формул и, значит, является выводимой формулой; и так как Я получается преобразованием 93, то выводима и сама 25. Таким образом, всякая тождественная в конечном формула одноместного исчисления предикатов действительно оказывается выводимой. См. с. 178. См. с. 179.
§ 2] РЕШЕНИЕ ПРОБЛЕМЫ РАЗРЕШИМОСТИ 245 Примененный в этом доказательстве метод преобразования в то же самое время дает нам и способ, позволяющий для произ- произвольной данной формулы одноместного исчисления предикатов выяснить, является она выводимой или нет. В самом деле, это преобразование ведет нас к конъюнкции, состоящей из таких членов, выводимость которых (в силу ранее изложенного) может быть проверена; а всякая конъюнкция выводима тогда и только тогда, когда выводим каждый из ее членов. К способу проверки выводимости формул одноместного исчи- исчисления предикатов и к только что доказанной об этом исчислении теореме мы можем прийти и другим путем, на который нас приводит рассмотрение теоретико-множественной логики предикатов. С точки зрения теоретико-множественной логики предикатов возможность распознавания общезначимости формул одноместного исчисления предикатов проще всегс получается из следующей теоремы; 21-тождественная формула одноместного исчисления предикатов, содержащая не более t различных формульных пере- переменных с аргументом, является общезначимой; или, что сводится к тому же самому: если формула одноместного исчисления предика- предикатов, содержащая не более t различных формульных переменных с аргументом, выполнима, то она выполнима и в ^-элементной индивидной области. Во второй ее формулировке эта теорема доказывается следую- следующим образом. Пусть Щ. — рассматриваемая выполнимая формула. Она принимает значение «истина» при некоторой оценке для свободных переменных, складывающейся из 1. Вполне определенных истинностных значений («истина» или «ложь»), приписываемых формульным переменным без аргументов. 2. Вполне определенных логических функций от одного аргу- аргумента <Dlf Фг, . . ., Ф{, подставляемых вместо формульных переменных с аргументом (эти функции относятся к вполне определенной индивидной обла- области /, и мы можем считать, что их имеется в точности !). 3. Собственных имен индивидов из /, которые подставляются вместо свободных индивидных переменных. Индивиды из / мы можем затем разбить на классы таким обра- образом, чтобы два индивида — например, а и Р — причислялись к одному классу тогда и только тогда, когда последовательность, состоящая из I значений Ф! (а), . . ., Ф, (а), совпадает с последовательностью значений Фг (р), . . ., Ф, (р).
246 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ V Так как значениями функций Ф1( . . ., Ф{ могут быть только два значения «истина» и «ложь», то в смысле определенного нами разбиения может быть самое большее 2{ различных классов. Пусть п — число этих классов, а /* — индивидная область, образованная этими классами. Каждой из функций Ov однозначным образом соотносится некоторая функция Ф*, определенная на индивидной области /* и принимающая на каждом из этих п классов то однозначно определенное значение, которое Ф^, принимает на индивидах из этого класса. Теперь легко рассудить — с помощью предваренной нормаль- нормальной формы или с помощью разложения на элементарные форму- формулы,— что формула 31 будет принимать значение «истина» и в том случае, если рассматриваемая нами подстановка будет модифици- модифицирована таким образом, что: 1. Вместо индивидной области / мы возьмем п-элементную область /*. 2. Вместо функций Ф1( . . ., Ф( возьмем функции Ф|*. ...,Ф{*. 3. Вместо собственного имени для индивида из / — некото- некоторый знак для целого класса индивидов. Но это означает, что формула 21 выполнима в некоторой п- элемеитной индивидной области и что, следовательно, формула ~1Я не является n-тождественной. Но п -^ 2*, а ранее мы показали, что всякая (n -f- 1)-тождественная формула является также и п- тождественной. Поскольку формула ~1 91 не является п-тожде- ственной, то отсюда следует, что она не может быть также и 2- тождественной. Следовательно, формула 91 выполнима в некото- некоторой 2*-элементной индивидной области. Конечно, это рассмотрение не удовлетворяет требованиям принятой нами методики. Но мы можем уточнить его до финитного рассуждения, выдержанного в духе теории доказательств. В самом деле, теорема, которую мы только что сформулирова- сформулировали и доказали нефинитным образом, допускает следующую, более сильную формулировку: Если формула одноместного исчисления предикатов содержит не более I формульных переменных с аргу- аргументом и является 2*-тождественной, то она выводима. Правда, доказательство этой теоремы, получающееся пере- переосмысливанием предыдущего рассмотрения в духе теории дока- доказательств, оказывается довольно трудным, и поэтому мы проведем его здесь только для простейшего случая ? = 1.
? 21 РЕШЕНИЕ ПРОБЛЕМЫ РАЗРЕШИМОСТИ 247 Не умаляя общности, мы можем ограничиться в этом доказа- доказательстве рассмотрением только таких формул, которые не содер- содержат свободных индивидных переменных. Действительно, любая формула со свободными индивидными переменными дедуктивно равна формуле, получающейся из нее связыванием по прави- правилу (е) х) всех свободных индивидных переменных путем проста- простановки перед формулой соответствующих кванторов всеобщности. Положив t = 1, мы будем иметь дело с ^-тождественной, т. е. с 2-тождественной формулой одноместного исчисления преди- предикатов, в которую входит только одна формульная переменная с аргументом. Если обозначить эту формульную переменную символом Р, то рассматриваемая формула после разложения ее в примерные формулы и после исключения тех примерных фор- формул, в которые переменная Р входит более одного раза 2), окажет- окажется построенной из примерных формул VxP(x), Чх^Р(х), ЗхР(х), Зх~\Р(х), а также из формульных переменных без аргументов. Обозначим эту формулу символом ?I (.P). Пусть ЧК*(Р, а) означает формулу, которая получится из 21 (Р), если Ух Р (х) и Зх Р (х) заменить посредством Р (а), а Vx~\P(x) и Зх~\Р(х)— посредством IP (а); пусть, кроме того, 2t** (P, а, Ь) означает формулу, которая получится из 21 (Р), если V.r Р (х) заменить посредством Р(а)&Р(Ь), Ух~\Р (х) — посредством 1Р (а) & 1Р (Ь), Зх Р (х) — посредством Р (a) \J Р (Ь), Зх 1Р(х) — посредством ~1Р(а) V "|^(*)- Наше предположение, что формула 21 (Р) является 2-тожде- 2-тождественной, а тем самым и 1-тождественной, означает, что формулы 2Г(Л а) и 21** (Р, а, Ъ) получаются в результате подстановки из некоторых тождествен- тождественных формул исчисления высказываний. Нам требуется доказать, что при этом предположении формула 21 (Р) оказывается выводи- выводимой. Таким образом, речь идет о том, чтобы вывести формулу 51 (Р) из 21* (Р, а) и 21** (Р, а, Ь). Это может быть проделано следую- следующим образом. 1) См. с. 174. 2) См. с. 232.
248 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ. V Как легко убедиться, обе формулы Чх (Р (х) ~ Р (а)) -+ A (Р) ~ Я* (Р, а)), Ух {(Р (х) ~ Р (а)) V (Р (х) ~ Р (Ь))} -+ Си (Р) ~ И" (Р, а, Ъ)) выводимы. Первая из них в сочетании с %.* (Р а) дает Ух (Р (х) -+ Р (а)) -> 91 (Р); из второй в сочетании с И** (Р, а, Ь) мы получаем Vx{(P (х) ~ Р (а)) V (Р (х) ~ Р (Ь))} -► 1 (Р). Используя выводимые формулы Ух Р (х) -*. Ух (Р (х) ~ Р (а)) и Ух IP (х) -»- Ух (Р (х) ~ Р (а)), мы из формулы Ух (Р (х) ~ Р (а)) -*. 1 (Р) по правилу силлогизма получим формулы Далее, из формулы Ух {(Р (х) ~ F (а)) V (Р (х) ~ Р (Ь))} ->- Я (Р) мы с помощью выводимой формулы Р (а) & П Р (Ь) -^ Vx {(Р (г) ~ Р (а)) V (^ (г) ~ Р (Ь))} получим формулу из нее, выполнив соответствующие преобразования, получим а отсюда двукратным применением схемы (Р) и путем элементар- элементарных преобразований получим ЗхР(х)&ЗхПР(х) -»- Но тем самым мы оказываемся у поставленной цели; действитель- действительно, последняя формула вместе с двумя ранее полученными
§ 2] РЕШЕНИЕ ПРОБЛЕМЫ РАЗРЕШИМОСТИ 249 дает V* Р (х) V V* ИР (а:) V (За: Р (х) & Зх ~\Р (х)) -»» Я (Р); посылка этой импликации является выводимой формулой, так что с помощью схемы заключения мы получим В этом выводе идея предыдущего содержательного доказатель- доказательства находит свое отражение в применении формулы Р (а) & -IP (Ъ) -+■ Чх {(Р (х) ~ Р (а)) V (Р (х) ~ Р (Ъ))). Действительно, при содержательном истолковании эта формула выражает ту мысль, что если мы рассматриваем всего лишь одну- единственную логическую функцию, то в смысле упомянутого выше разбиения на классы таких классов окажется самое боль- большее два. При I = 2 вместо этой формулы будет фигурировать формула P(a)&Q (а) &Р(Ь)& "К? (Ь) & IP (с) &Q(c)& IP (d) Ух {((P (x) ~ P (a)) & (Q (x) ~ Q (a))) \J ((P (x) - P (b)) \J (Q (x) ~ Q (&))) V {{P (x) ~ P (e)) & (Q (x) - Q (c))) \j Здесь вместо двух переменных а и Ъ у нас будут четыре перемен- переменные а, Ъ, с и d. Аналогично, в общем случае приходится ввести 2* свободных индивидных переменных. Получающаяся таким образом теорема о том, что 2*-тожде- ственная формула одноместного исчисления предикатов, содержа- содержащая не более t формульных переменных с аргументом, является выводимой, также дает нам способ для распознавания выводимо- выводимости произвольной заданной формулы одноместного исчисления предикатов. В качестве непосредственного следствия из этой теоремы вытекает, что каждая формула одноместного исчисления предикатов, тождественная в конечном, является также и выво- выводимой. Мы докажем также теорему о том, что всякая формула одно- одноместного исчисления предикатов либо выполнима в конечном, либо опровержима. Действительно, пусть 91 — произвольная формула одноместного исчисления предикатов, и пусть f — число различ- различных встречающихся в ней формульных переменных; тогда либо ?1 21-выполнима, либо И 21 21-тождественна. В первом случае 51 выполнима в конечном, во втором случае формула И 21 выводи- выводима и, значит, 21 оказывается опровержимой.
250 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ V 3. Нормальная форма формулы расширенного одноместного исчисления предикатов на основе дедуктивного равенства. Теоремы о полноте, только что установленные нами для одноместного исчи- исчисления предикатов, могут быть распространены и на расширенное одноместное исчисление предикатов. Для формул этого исчисле- исчисления также справедливо утверждение о том, что всякая формула, тождественная в конечном, может быть выведена по правилам этого формализма и что всякая формула либо выполнима в конеч- конечном, либо опровержима. Проблема разрешимости для этого фор- формализма также полностью решается. Эти результаты вытекают из следующей теоремы: Всякая формула расширенного одноместного исчисления преди- предикатов дедуктивно равна некоторой другой формуле, которая либо сама является количественной формулой, либо оказывается состав- составленной из количественных формул с помощью связок исчисления высказываний. Эта теорема, сводящая теорию расширенного одноместного исчисления предикатов к всецело элементарным рассмотрениям, первоначально была найдена Лёвенгеймом, а затем более простым способом была доказана Сколемом. Независимо от ис- исследований Лёвенгейма и Сколема к тому же самому результату пришел Беман х). Доказательство следует методу, предложенному Беманом 2). Мы будем существенным образом опираться на доказанную ранее теорему о разложении формулы расширенного одноместного исчисления предикатов в примарные формулы. Далее, мы будем пользоваться теоремой из гл. IV, которая говорит о том, что формула переходит в дедуктивно равную, если одну или несколько входящих в эту формулу свободных индивидных переменных заме- заменить связанными переменными и поставить перед формулой соот- соответствующие кванторы всеобщности, или если, наоборот, отбро- отбросить один или несколько стоящих перед этой формулой кванторов всеобщности, а соответствующие им переменные заменить ранее не встречавшимися свободными индивидными переменными 3). Эту операцию перехода от свободных переменных к связанным и обратно мы будем кратко называть (/заменой» (Austausch) свободных переменных связанными и соответственно связанных переменных свободными. Ч L о w e n h e i m L. Uber Moglichkeiten im Relativkalkul.—Math. Ann., 1915, 76; S k о 1 e m T. Untersuchungen uber die Axiome des Klassen- kalkuls und uber Produktations- und Summationsprobleme, welche gewisse Klassen von Aussagen betreffon.— Videnskapsselskapets Skrifter I, Math.-Nat. Kl., 1919, № 3, § 4; В e h m a n n H. Beitrage zur Algebra der Logik, insbe- sondere zum Entscheidungsproblem.— Math. Ann., 1922, 86, № 3/4. 2) Cm. §§ 20 и 21 только что цитированного сочинения Бемана. 3) См 1л. IV, с. 193.
§ 2] РЕШЕНИЕ ПРОБЛЕМЫ РАЗРЕШИМОСТИ 251 Пусть теперь дана формула расширенного одноместного исчи- исчисления предикатов. Как было показано выше *), рядом преобра- преобразований ее можно перевести в некоторую формулу, составленную с помощью связок исчисления высказываний из формул следую- следующих шести типов: 1. Формульные переменные без аргумептов. 2. Формульные переменные с одной свободной переменной в качестве аргумента. 3. Равенства между свободными переменными. 4. Формулы вида УхЪ (х) и Зх& (x), где 2) (х) обозначает дизъюнкцию, aS(i) — конъюнкцию, члены которой суть формульные переменные с аргументом х или отрица- отрицания таких формул, причем каждая встречающаяся формульная переменная встречается только в одном из членов. 5. Формулы вида где выражения % (х) и Я (х) имеют структуру, указанную в п. 4. 6. Количественные формулы, т. е. формулы вида Ухпу(х = у) и Зхшу (х ф у). Кроме того, полученную нами формулу, построенную из составных частей типов 1—6, мы можем, пользуясь правилами исчисления высказываний, перевести в формулу, являющуюся конъюнктивной нормальной формой относительно этих состав- составных частей. До сих пор все преобразования были преобразованиями в смы- смысле переводимости. Теперь мы будем стремиться к тому, чтобы постепенно, шаг за шагом, исключить все формульные переменные с аргументом. Для достижения этой цели мы будем пользоваться преобразованиями в смысле дедуктивного равенства. Мы будем при этом использовать тот факт, что конъюнкция при замене ее членов дедуктивно равными формулами переходит в дедуктивно равную ей конъюнкцию. В этом можно убедиться следующим образом. Пусть формулы U1, . . . , С1ц дедуктивно равны формулам -ui, .. ., <зп. Тогда из формулы 91. &...&?!„, *) См. с. 226.
252 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ. V из которой, как мы знаем, выводимы формулы Sti, ..., Шп, могут быть также выведены и формулы 25i, ..., 23„, а тем самым и формула SSi & ... & 2Sn; кроме того, из последней формулы в точности тем же способом может быть выведена формула Из этого замечания вытекает, что в полученной нами конъюнк- конъюнктивной нормальной форме каждый конъюнктивный член может рассматриваться сам по себе. Каждый такой член имеет вид дизъюнкции, члены которой суть формулы типов 1—6 или же отрицания таких формул. Здесь прежде всего можно перевести отрицания формул типов 4 и 5 в формулы тех же самых типов, но уже не являющиеся отрицаниями других формул. В самом деле, отрицания формул вида как мы знаем, переводимы в формулы вида Теперь представим себе, что встречающиеся формульные пере- переменные с аргументом расположены с целью их исключения в опре- определенном порядке. Пусть В — первая в этой последовательности переменная с аргументом. В качестве именной формы для нее возьмем В (s). Переменная В может встречаться только в составных частях типов 2, 4 и 5. В случае, когда В (s) содержится в составных частях вида ЧхЪ (х) или Утх% (х), вынесем фигурирующие в начале этих формул кванторы всеобщ- всеобщности по правилу (i) г) (после выполнения соответствующих пере- переименований, которые, возможно, при этом потребуются) в начало всей нашей дизъюнкции и затем заменим связываемые ими пере- переменные свободными. К содержащим формульную переменную В (s) составным частям *) См. с. 179.
I 21 РЕШЕНИЕ ПРОБЛЕМЫ РАЗРЕШИМОСТИ 253 мы применим эквивалентности 9Ь)) х), согласно которым всякая формула ЭИ*Й(*) (ю = 2, 3, ...) переводима в формулу где число кванторов всеобщности V#, . . ., Vv на единицу мень- меньше ш. Кванторы всеобщности, стоящие в начале такой формулы, после выполнения соответствующих переименований, если они окажутся необходимыми, мы снова можем, пользуясь прави- правилом (i) 2), вынести в начало всей нашей дизъюнкции, а затем заме- заменить связываемые ими переменные свободными. Кроме того, переименуем связываемую квантором существования переменную wbx. Так вместо составной части Зта:Й (х) мы получим формулу вида Зх(х=£а& ...&х*£г&® (х)) (в которой, конечно, вместо а, . . ., г могут стоять и какие-нибудь другие свободные переменные). После выполнения всех этих операций формульная переменная В (s) будет встречаться только в таких дизъюнктивных членах, которые либо являются формулами типа 2, либо отрицаниями таких формул, либо имеют один из видов ЗхВ(х), Зх{В(х)&&), Зх~\В{х), Зху~1В(х)&Ъ), где © — выражение, не содержащее формульной переменной В (s). Теперь все такие члены нашей дизъюнкции мы можем пере- перевести в члены вида Зх(В(х) &©) или Зх(-1В(х)&$). Действительно, для формул типа 2 и их отрицаний мы в своем распоряжении имеем эквивалентности В (а) ~ Зх (х = а & В (ж)), 5 (а) ~ Зх (х = а & ~\В{х)), которые с помощью подстановки получаются из формулы 6Ь)) 3); а формулы ЗхВ (х) и Зх -| В (х) 1) См. с. 219. *) См. с. 179. ') См. с. 214.
254 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ. V могут быть переведены в формулы Зх(В(х)&х = х) и Зх(-]В(х)&х = х). После того как эти преобразования будут выполнены, вся наша дизъюнкция (после подходящей перестановки членов) приоб- приобретет вид Я V Э* {В (х) & ©?>(*)) у ...\/Зх(В{х)& Щ1' (х)) где выражения 91, ©i1' (x), .... Ци (ж), ($i2) (x), ..., ©?'(*) уже не содержат формульной переменной Б (s). Эту формулу можно сначала перевести по правилу (9) ') в ЪУЗх{(В(х)&Ъ?'(х))У ... у (В(х)&Щ»(х)) У(-,В (х) & 6?' (*)) V ... Ь В (х) & ($i2) (х))}, а затем с использованием закона дистрибутивности и правила (т}) 2) — в формулу V Эх {(В (х) & (Ы (х) V • • • V Щ" (*))) V т.е. в формулу вида 21 V Э* {E (ж) & 6A) (ж)) V (п В (х) & 6<2> (х))}, где снова выражения Я, ©A>(а;) и ©<2> (д;) не содержат формуль- формульной переменной 5(s) 3). Эта формула дедуктивно равна формуле 91 V 3^(©B'(^)&6A>W)- Действительно, если в предыдущей формуле вместо переменной В (s) подставить формулу (S<2) (s), то получится 91 V Эя ((EB> (х) & ©A) (х)) У (-] ©B) (ж) & а так как дизъюнктивный член !) См. с. 178. 2) См. с. 177. 3) В том случае, когда одно из чисел !, I равно нулю, немедленно получается (с помощью соответствующей подстановки вместо В («)), что эта формула дедуктивно равна формуле Я-
S 2] РЕШЕНИЕ ПРОБЛЕМЫ РАЗРЕШИМОСТИ 255 может быть опущен, то отсюда получается и только что упомянутая формула с другой стороны, исходя из этой формулы и применяя тожде- тождественную формулу С & D -> (А & D) V ПА & С), из которой в результате подстановки получается ©B> (а) & йA) (о)-»- (В (а) & аA> (а)) V ("I # («) & ^B) («)) '). мы с использованием правила (б),2) и тождественной формулы (С -»- Z?) -»- (А у С^А V /?) возвращаемся к формуле ?[ V Эг {(В (х) & G'1' (ж)) V ("I В (х) & е<2> (х))}. Дедуктивное равенство доказано. Теперь исключение формуль- формульной переменной В (s) завершается переходом к формуле Я \/Эх(&™(х)&®а>(х)). Правда, относительно полученной формулы мы не можем утверждать, что она составлена из примерных; но разложение в примерные формулы можно будет произвести дополнительно и получившуюся таким образом формулу мы затем сможем преоб- преобразовать в конъюнктивную нормальную форму, конъюнктивные члены которой снова можно будет рассматривать по отдельности. Существенно, что при этой процедуре новых формульных перемен- переменных с аргументом не появляется, так что в целом количество под- подлежащих исключению формульных переменных с аргументом уменьшается. Продолжая таким образом и далее, мы в конце концов добьемся того, что все формульные переменные с аргументом будут полно- полностью исключены. Когда этот процесс будет закончен, мы, во-первых, соберем вместе все те конъюнктивные члены, на которые шаг за шагом была расщеплена наша исходная формула; действительно, при исключении очередной формульной переменной с аргументом происходит дальнейшее расщепление на конъюнктивные члены и для каждого члена исключение должно проводиться в отдель- отдельности. х) Если переменная а входит в ($ш (х) или в (S<2) (x), то вместо а в ука- указанной формуле нужно будет взять какую-нибудь другую свободную инди- индивидную переменную. 2) См. с. 146.
256 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ V Далее, мы заменим все встречающиеся свободные индивидные переменные связанными. Затем мы применим процедуру разложе- разложения в примарные формулы. Так как теперь уже больше не будет свободных индивидных переменных и формульных переменных с аргументом, то составные части, из которых (после произведен- произведенного разложения в примарные формулы) оказывается построен- построенной наша формула, могут быть только формулами типов 1 и 6, т. е. только формульными переменными без аргументов и количе- количественными формулами. Мы снова придадим этой формуле вид конъюнктивной нормальной формы. Теперь мы можем исключить здесь и формульные переменные без аргумента. Действительно, во-первых, мы можем опустить повторяющиеся дизъюнктивные члены. Далее, если в каком- нибудь члене конъюнктивной нормальной формы формульная переменная встречается в качестве дизъюнктивного члена вместе со своим отрицанием, то по правилам исчисления высказываний весь этот член конъюнкции может быть опущен. Если это будет иметь место в каждом конъюнктивном члене этой нормальной формы, то вся формула в целом будет выводимой. Тогда ее можно будет перевести и в такую формулу, которая состоит из одних количественных формул, например, в формулу Ухгу (х = у) V 1 Ух2у (х = у). Теперь осталось рассмотреть только такой случай, когда каж- каждая из встречающихся в формуле формульных переменных фигу- фигурирует внутри каждого члена конъюнкции не более одного раза (с отрицанием или без него). В этом случае исключение формуль- формульных переменных снова будет происходить таким образом, что будет преобразовываться (в смысле дедуктивного равенства) каж- каждый в отдельности член этой конъюнкции. Пусть, например, С — переменная, которая должна быть исключена первой. Содер- Содержащий эту переменную член конъюнкции будет иметь (может быть, после перестановки дизъюнктивных членов) один из двух видов Я УС, Я V 1С, где переменная С в ?! не входит. Но формула "й У С дедуктивно равна $. Действительно, Я получается из Я V С подстановкой вместо С формулы С & 1 С, которая может быть опущена в качестве члена дизъюнкции; фор^ мулу 45. у С тоже можно получить из Щ. по правилам исчи- исчисления высказываний. Равным образом, формула 91 V ~1 С дедук- дедуктивно равна Я, так как, подставляя С У ~1 С вместо С и приме- применяя правило отрицания, мы вместо ~1 С получим дизъюнктивный член С & ~\ С, который опять-таки может быть опущен.
§ 2] РЕШЕНИЕ ПРОБЛЕМЫ РАЗРЕШИМОСТИ 257 Таким образом, можно одну за другой исключить все формуль- формульные переменные, и тогда мы придем к формуле, которая будет иметь вид конъюнктивной нормальной формы, построенной из количественных формул, и которая будет дедуктивно равна нашей первоначальной формуле. Тем самым доказана провозглашенная нами теорема о том, что всякая формула расширенного одноместного исчисления преди- предикатов дедуктивно равна некоторой формуле, построенной из одних только количественных формул; при этом доказательство, в полном соответствии с финитной точкой зрения, протекает таким образом, что одновременно оно дает и способ, позволяющий для любой заданной формулы расширенного одноместного исчи- исчисления предикатов построить дедуктивно равную ей формулу, состоящую из количественных формул. Указанный способ приме- применим не только в принципе, но и оказывается приспособленным для практического использования, причем, конечно, отдельные его детали MQryT быть упрощены и далее. 4. Теоремы о полноте для расширенного одноместного исчис- исчисления предикатов. С помощью доказанной теоремы мы теперь без труда получим доказательство сформулированных выше тео- теорем о полноте, а также и решение проблемы разрешимости для расширенного одноместного исчисления предикатов г). Мы сначала покажем, что всякая тождественная в конечном формула расширенного одноместного исчисления предикатов всег- всегда будет выводимой. В самом деле, пусть ЭД — тождественная в конечном формула этого исчисления. Указанным методом мы построим формулу SS, дедуктивно равную формуле 91 и состав- составленную из количественных формул. Эта формула, согласно дока- доказанному ранее, также должна быть тождественной в конечном. Мы можем считать, что 58 имеет вид конъюнктивной нормальной формы, и тогда каждый ее конъюнктивный член в отдельности также должен быть тождественным в конечном. Каждый такой член имеет вид дизъюнкции количественных формул и их отрицаний. Сначала, пользуясь эквивалентностью 1 Vzmi/ (x = y)~ Зхту {хфу), здесь можно будет устранить отрицания. Далее мы сможем пере- перевести эти дизъюнкции в дизъюнкции, состоящие самое большее из двух членов; действительно, из выводимых формул Vxmy (x = y)^- Vxm+ly (х = у) См. с. 250.
258 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ [ГЛ. V (хфу)-*- Зхту (х Ф у) для любых двух чисел тип таких, что т^п, могут быть по- получены эквивалентности (х = У) Зхпу (хфу)~ Ъхту (хфу) V Зхпу (хфу), а с помощью этих эквивалентностей мы можем шаг за шагом уменьшать количество дизъюнктивных членов вида V#f*/ (х = у) и Зх$ (х Ф у) до тех пор, пока членов каждого из этих типов станет не больше одного. Тогда получится либо формула либо формула 3xty (x ф у) либо формула 4xty (x = y)\J Зхху (х Ф у); при этом I и I будут по меньшей мере равны 2. Эта формула — как результат преобразования конъюнктивно- конъюнктивного члена формулы 58 — должна быть тождественной в конечном. Но легко убедиться, что формула Vzj у (х « у) не является В-тождественной, а формула Зхху (х ф у) не является ({ — 1)-тождественной. Таким образом, следует принимать во внимание лишь случай формулы (х=зу) V Зх1у(хфу). Для того чтобы эта формула была тождественной в конечном, она должна быть, в частности, ^-тождественной. Но, как легко видеть, это имеет место только тогда, когда I ^ I. Таким образом, это условие должно выполняться. Но в этом случае выводимость рассматриваемой нами формулы немедленно вытекает из выводимости следующих двух формул: = у)~'\ Зхгу (х ф у), 3xty (хфу)-+ Зхху (х ф у).
§ 2] РЕШЕНИЕ ПРОБЛЕМЫ РАЗРЕШИМОСТИ 259 Отсюда следует, что каждый конъюнктивный член конъюнктивной нормальной формы 93 является выводимой формулой, а значит, п сама 28 также будет выводимой. Но 9S и SI дедуктивно равны, и, значит, 'й также является выводимой формулой, что н требо- требовалось доказать. Метод, которым мы провели только что рассмотренное дока- доказательство, заодно дает нам и способ, позволяющий распознавать выводимость любой формулы расширенного одноместного исчи- исчисления предикатов. В самом деле, исходя из произвольной форму- формулы этого исчисления и применяя наш общий метод (алгоритм), мы сначала получим для исходной формулы дедуктивно равную ей конъюнктивную нормальную форму, построенную из количе- количественных формул. В этой нормальной форме мы затем сможем про- провести упрощения, которые только что были выполнены в приме- применении к формуле 23. Так мы получим некоторую формулу ©, представляющую собой конъюнкцию членов следующих трех видов: а; = у) V По этой формуле © можно будет немедленно выяснить, при каких условиях наша исходная формула является тождественной в ко- конечном, а значит, и выводимой. Условия эти заключаются в том, что в формуле © должны встречаться конъюнктивные члены только третьего вида, и притом только такие, у которых число { не превосходит числа I. Проблема разрешимости здесь может быть решена даже в неко- некотором расширенном смысле, а именно, как задача о том, можно ли для любой конкретной формулы выяснить, при каких конечных (отличных от нуля) числах да эта формула является т-тожде- ственной и прн каких — т-выполнимой. Обе эти двойственные по отношению друг к другу задачи сводятся одна к другой, так как всякая формула т-выполнпма тогда и только тогда, когда ее отрицание не является т-тожде- ственным. Несколько более отчетливый характер рассмотрение носит в случае вопроса о выполнимости. Пусть Я — рассматриваемая нами формула. Для ее отрицания ~1 SH мы можем построить дедуктивно равную, построенную из количественных формул конъюнктивную нормальную форму ©*, у которой каждый ее член имеет один из трех видов О 1) \/xty (х as у) V Bzjy (жj# у) / vv' Эта формула ©* m-общезначима тогда и только тогда, когда т- общезначима формула ~Щ. Соответственно, формула $1 Ш-выпол- нима тогда и только тогда, когда m-выполнимо отрицание
260 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ С РАВЕНСТВОМ (ГЛ V формулы Е*. Это отрицание может быть преобразовано в дизъ- дизъюнкцию 2), построенную из членов следующих видов: Для того чтобы дизъюнкция © была m-выполнимой, необходимо и достаточно, чтобы m-выполнимым был каждый из ее членов. Итак, необходимое и достаточное условие т-выполнимости для члена Зх^у(х=Фу) состоит в том, что f<J!m, для члена Ух^у(х = у) состоит в том, что m < I, для члена Зх$ (хфу)&. V#iJ/ (x = у) состоит в том, что при этом условие m < I понимается нами как Обратим внимание также на следующее обстоятельство: если формула §1 не является ш-выполнимой ни для какого числа ш, то П§1 тождественна в конечном и, следовательно, выводима; значит, в этом случае формула ЭД является опровержимой. Таким образом, имеются только следующие три возможности: 1. Формула ?1 не является m-выполнимой ни для какого числа ш и тогда она опровержима. 2. Формула 31 ю-выполнима для любого числа ю. 3. Формула St m-выполнима для тех (и только тех) чисел т, которые принадлежат фиксированному конечному числу интервалов f<m (f>l). Какой из этих трех случаев имеет место на самом деле, мы можем выяснить по виду формулы ®, а в третьем случае мы можем найти по ней и те интервалы, в которых лежат числа т, для которых 21 т-выполнима. В этом результате содержится также и теорема о том, что всякая формула расширенного одноместного исчисления предика- предикатов либо выполнима в конечном, либо опровержима. Простая и обозримая ситуация, с которой мы сталкиваемся в этом случае, существенным образом связана со своеобразием одноместного исчисления предикатов. Как мы уже упоминали, для многоместного исчисления предикатов теорема о том, что всякая тождественная в конечном формула выводима, места не имеет, а значит, и подавно не имеет места альтернатива, заклю- заключающаяся в том, что всякая формула либо выполнима в конечном, либо опровержима. Наша ближайшая задача заключается в том, чтобы дать доказательство этого факта. Необходимую для этого подготовку мы в свое время уже произвели 1). г) См. с. 162 и далее.
ГЛАВА I НЕПРОТИВОРЕЧИВОСТЬ СУЩЕСТВОВАНИЯ БЕСКОНЕЧНЫХ ИНДИВИДНЫХ ОБЛАСТЕЙ. НАЧАЛА АРИФМЕТИКИ § 1. Переход от вопроса о невыводимости ряда тождественных в конечном формул исчисления предикатов к вопросу о непротиворечивости некоторой системы аксиом арифметики 1. Замена формульных переменных предикатными символами; одна зависимость между рассматриваемыми формулами. В гл. IV мы построили три формулы ^, @ п ^ со следующими свойствами. Во-первых, ни одна из них пе выполнима в конечном. Таким образом, их отрицания 1& п@. "■$ тождественны в конечном. С другой стороны, формулы g, @ и J§ оказываются выполнимыми в арифметике, так что следует ожидать невыводимости их отрицаний. Мы сейчас вкратце напомним, каким образом строятся арифметические модели формул ^, @ и ^. Формула g- представляет собой конъюнкцию формул (Ух "I R (х, х), Ух Уу Уг (R (х, y)&R (у, z)^R (x, г)), Ух 3yR (x, у), формула @ — конъюнкцию формул yx3yS(x,y), ЗхУу-lSiy, г), У у Уи Уи (S (х, и) & S (у, u)&S (v, x)^S (v, у)), a ig — конъюнкцию формул Ух-\А(х, х), Ух Зу Уг {A (x, у) & (A (z, x)-+A (z, //))}. Если индивидные переменные в системах этих формул мы будем интерпретировать как цифры, то формулы (%) и формулы (£j) окажутся выполненными, если мы вместо R(a, b) и вместо А (а, Ь) подставим предикат а < Ъ {а м е н ь ш е ЪI). Формулы (<3) 2) Начиная с этою момента, вместо ранее употреблявшегося нами симво- символа < (а, Ъ) мы будем пользоваться общеупотребительным в математике символом а <С Ь.
262 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI окажутся выполненными, если мы вместо S (а, Ь) подставим отно- отношение непосредственного предшествования чисел (а непосред- непосредственно предшествует Ь). При этом рассматривае- рассматриваемая модель окажется моделью в смысле финитной арифметики. Действительно, кванторы всеобщности и существования мы можем здесь интерпретировать финитно, т. е. таким образом, что Va:?f (х) будет выражать справедливость SI (g) для любой предъ- предъявленной цифры j, а ЭагЭД (х) — справедливость ЭД (g) для некоторой цифры g, которая может быть указана. Так, например, вторая из формул (<8) выполнима потому, что имеется некоторая цифра — а именно цифра 1 — такая, что как бы ни взять цифру у, она не будет непосредственным предшествен- предшественником цифры 1. А выполнимость второй из формул (.§) следует из того, что для любой заданной цифры т имеется такая новая цифра (а именно, цифра т + 1), что как бы мы ни взяли цифру g, во-первых, будет т -<* + 1, а во-вторых, если окажется, что 3 <С г, то будет также верно и неравенство g <т + 1. Так как формулы ^, @ и <д представляют собой конъюнкции формул, входящих в системы (g), (@) и (£)) соответственно, то такого рода модель этих систем даст нам некоторую финитную арифметическую модель и для формул $, <3 и <д. Конечно, из существования этой модели неопровержимость рассматриваемых формул, т. е. невыводимость их отрицаний, непосредственно еще не вытекает. Мы, правда, знаем, что всякая формула, выполнимая в конечном, неопровержима, так как ее отрицание не тождественно в конечном. Но из до сих пор получен- полученных нами результатов никак не вытекает, что формула, имеющая финитную арифметическую модель, тоже является неопровержи- неопровержимой. Позднее мы увидим, что такой факт действительно имеет место 1). Но здесь мы дадим прямое доказательство неопровержи- неопровержимости формул %, @ и £. Неопровержимость каждой из этих формул равнозначна непро- непротиворечивости определенной системы аксиом. Проиллюстрируем эту мысль на примере формулы f$. Обозначим посредством ^0 формулу, которая получится из ?$, если мы вместо формульной переменной с именной формой R (а, Ь) подставим в нее формулу а <С.Ъ. Проделав ту же самую подстановку и в системе (^). мы получим систему формул \/x\ty\tz(x<y&y<z-+x<z), \/хЗу(х<у). Формулы С$о) являются изображением определенной системы аксиом, причем система эта не выполняется ни в какой конечной г) Более раннее упоминание об отом см. в гл. IV, с. 171.
f l! ПЕРЕХОД ОТ ВОПРОСА О НЕВЫВОДИМОСТИ 263 индивидной области. Если удастся показать, что в результате при- присоединения к исчислению предикатов формул (^0) (в качестве исходных) выводимыми не смогут оказаться никакие две формулы такие, что одна из них является отрицанием другой, то тем самым будет доказана непротиворечивость существования бесконечной индивидной области (при условии, что мы соглашаемся допу- допускать к рассмотрению лишь такие рассуждения, которые форма- формализуются в рамках исчисления предикатов). Непротиворечивость системы (%0) совпадает с неопровержи- неопровержимостью формулы g. Действительно х), допустим, что система (%0) может привести нас к какому-нибудь противоречию; тогда то же самое будет верно и в отношении формулы %0; но тогда средства- средствами исчисления предикатов из gf0 можно будет вывести любую формулу, построенную из переменных и символов исчисления предикатов, а также символа <, а значит, в частности, и формулу ~1 %0. Но g0 не содержит свободных переменных. Поэтому, согласно дедукционной теореме, средствами исчисления предика- предикатов выводима формула из которой средствами исчисления высказываний можно вывес- вывести 1 %0. Тем самым мы получаем вывод 1 %0 средствами исчисле- исчисления предикатов. Но в этом выводе, не нарушая его дедуктивной структуры, мы можем заменить предикатный символ < с его аргументами формульной переменной R с теми же самыми аргу- аргументами. В результате мы получим вывод формулы 1 g, и, значит, формула % оказывается опровержимой. С другой стороны, если мы допустим, что g опровержима и что, следовательно, имеется вывод формулы ~~\ %, то, подставив в ~l g вместо формульной переменной с именной формой R (а, Ъ) формулу а < Ъ, мы получим вывод формулы 1 %0 средствами исчисления предикатов. Поэтому при добавлении к исчислению предикатов формул (%0) окажутся выводимыми обе формулы g0 и ~1 g0, а это означает, что из формул (g0) средствами исчисле- исчисления предикатов может быть получено противоречие. Таким образом, задача установления неопровержимости фор- формулы % действительно равносильна задаче установления непроти- непротиворечивости системы (%0). Совершенно аналогичным образом дело обстоит и в случае формул О и $: установление невыводимости их отрицаний ~1 @ и ~1 Jg тоже оказывается равносильным установлению непротиво- непротиворечивости систем (@о) и ') Мы воспроизводим здесь еще раз (с несущественными изменениями) то рассуждение, которое в гл. IV было приведено в качестве примера исполь- использования дедукционной теоремы (см. с. 199).
264 НАЧАЛА АРИФМЕТИКИ 1ГЛ. VI Впрочем, невыводимость формулы 1 ^, как это уже было отмечено в гл. IV х), непосредственно следует из невыводимости ~1 %, так как формула ~1 ^ выводима из П £). Чтобы установить эту выводимость, достаточно из формулы fj*. которая получится из ff, если вместо формульной переменной й с двумя аргументами мы подставим переменную А с темп же самыми аргументами, вывести формулу ,<5 таким образом, чтобы формульная переменная А формулы %* оставалась незатронутой. Действительно, из такого вывода <q из формулы g* по дедукционной теореме можно сред- средствами исчисления предикатов получить вывод формулы Но из этой формулы контрапозицией может быть получена формула а тем самым и вывод ~1 %* из П £). А из формулы ~1 %* под- подстановкой можно будет получить 1 f^. Если теперь обратить внимание на то, что для построения искомого вывода $ из %* достаточно так вывести формулы ($э) из формул (%*), представляющих собой конъюнктивные члены формулы $*, чтобы входящая в формулы (^*) формульная переменная А оставалась незатронутой, и если заметить, что первая из формул ($) совпадает с первой из формул (%*), то мы увидим, что все дело сводится к тому, чтобы из формул Чх Чу Vz (А (х, у) & А (у, z)-*-A (x, z)), ЧхЗуА (х, у) вывести формулу Чх Зу Vz {А (х, у) & (А {г, х)^А (г, у))}, не затрагивая фигурирующую в ней формульную переменную. Это может быть проделано следующим образом. Из формулы Vx \fy Vz (А (х, у)&А (у, z)^A(x, г)) мы по правилу (е') 2) получим А (а, Ь)& А (Ь, с)-» А (а, с), а отсюда по правилам исчисления высказываний получим А (Ь, с)-»- (А (а, 6)-»- А (а, с)). Применив схему (а) и переименовав х в z, мы получим А (Ь, с)-»- Vz (A (z, 6)-»- A (z, с)), !) См. С. 163. 2) См. с. 175.
§ 1] ПЕРЕХОД ОТ ВОПРОСА О НЕВЫВОДИМОСТИ 265 а отсюда, используя тождественную формулу (в—*- С)—>- (в—*- в & С), получим формулу А (Ь, с)-»- А (Ь, с) & Vz (A (z, Ь)-* A (z, с)), которая по правилу (t) x) может быть преобразована в формулу А (Ь, с) -+ Vz {А (Ь, с) & (A (z, Ъ) -+ A (z, с))}. Теперь применение правила (£) 2) даст нам формулу Ух ЗуА (х, у) -»- У я Зу Vz {А (х, у) & (A (z, x) ->- A (z, у))}, которая вместе с формулой Ух ЗуА (л, у), имеющейся в нашем распоряжении в качестве исходной формулы, по схеме заключения дает искомую формулу Ух Зу Vz {А (х, у) & (A (z, х) -+ A (z, у))}. 2. Привлечение аксиом равенства; дедекиндово определение бесконечности; введение штрих-символа. Доказательство непроти- непротиворечивости системы формул (fto), а также системы (@50), соот- соответствующей формуле @, целесообразно провести так, чтобы в рассмотрение вошло и равенство с аксиомами (Jx) n (J2) и чтобы указанная непротиворечивость была таким образом доказана не только для того случая, когда мы за основу берем исчисление предикатов, но и для расширенного исчисления, получающегося в результате присоединения аксиом равенства. Благодаря этому мы наряду с характеристикой бесконечности индивидной области через выполнение одной из формул ^r, @ и £j получим возмож- возможность рассматривать то определение бесконечности, которое в свое время было сформулировано Дедекиндом 3). По Дедекинду, система каких-либо объектов — а мы говорим: индивидная область — называется бесконечной, если она допу- допускает взаимно однозначное отображение на какую-либо собствен- собственную (т. е. содержащую не все элементы этой системы) подсистему. Это условие в свою очередь равнозначно требованию выполни- выполнимости определенной системы формул. Действительно, всякому ото- отображению соответствует некоторый предикат с двумя аргументами: «Ь является образом а»; с другой стороны, для того чтобы преди- предикат Р (а, Ъ) соответствовал в этом смысле взаимно однозначному отображению индивидной области на свою собственную подобласть, г) См. с. 179. 2) См. с. 176. ') Dedekind R. Was sind und was sollen die Zahlen? — Braun- Braunschweig, 1887.
266 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI необходимо и достаточно, чтобы он удовлетворял условиям, опи- описываемым следующими четырьмя формулами: Vx3yP(x, у), ЗхУу1Р(у,х), Первая из этих формул (Ъ) утверждает, что для всякого элемента индивидной области имеется образ, вторая — что по крайней мере один элемент не является образом, третья утвержда- утверждает, что отображение однозначно, а четвертая — что однозначно обратное отображение. Таким образом, существование взаимно однозначного отображения индивидной области на собственную подобласть равнозначно существованию некоторого предиката Р, удовлетворяющего четырем формулам (Э). Связывая эти четыре формулы знаком конъюнкции, мы полу- получим некоторую формулу ©. Выполнимость этой формулы и есть то, в чем, по Дедекинду, состоит бесконечность какой-либо инди- индивидной области. Эта выполнимость может быть констатирована в финитном арифметическом смысле, если мы вместо Р (а, Ь) подставим отно- отношение непосредственного следования (Ь непо- непосредственно следует за а). Однако с точки зрения теории доказа- доказательств здесь, как и в случае формул % и @, еще требуется пока- показать, что отрицание ~Т2) формулы ® не выводимо. Здесь открывается возможность некоторого упрощения, осно- основывающаяся на том, что, доказав невыводимость формулы ~1®, мы заодно получим и невыводимость ~1@. Это может быть установ- установлено путем рассуждений, аналогичных тем, которые мы ранее про- провели для формул gf и ig (только теперь всюду, где речь идет о выводимости, следует принимать во внимание и наличие аксиом равенства), если мы сможем утверждать, что из формул B)) без того, чтобы затрагивать входящую в них формульную переменную, выводятся те формулы (@*), которые получаются из формул (@) в результате замены формульной переменной £ с двумя аргумен- аргументами переменной Р с теми же самыми аргументами. А это действительно так. При этом формулы (@*) оказываются выводимыми уже только из трех формул, входящих в состав (Ъ). Именно, первые две формулы систем (®) и (<8*) совпадают, а из четвертой формулы, входящей в (®), т. е. из VxVyVz(P{x, z)&P(y,z)^x = y), третья из формул (@*), т. е формула V* У/у Vu Vv (Р (х, и)&Р (у, и)&Р (v, х)^Р (v, у)),
II ПЕРЕХОД ОТ ВОПРОСА О НЕВЫВОДИМОСТИ 267 может быть получена следующим образом. Сначала из VxVyVz(P(x, z)&P(y, z)->x = y) по правилу (е') получаем формулу Р (а, с)&Р (Ь, с)-» а = Ь; затем из второй аксиомы равенства подстановкой получаем а = Ъ-+ (Р (d, о)-»- Р (d, Ь)). Полученные "формулы по правилу силлогизма дают Р (а, с)&Р (Ъ, с)-»- (Р (d, a)-*- P (d, Ъ)). Отсюда путем элементарных преобразований (применение правила соединения посылок и опускание лишних скобок) получается формула Р (а, с) & Р (Ь, с) & Р (d, a)-»» P (d, Ь), а из нее применением правила (е) получается искомая формула Vz Vy V« Vv (P (x, u)&P (y, u)&P (v, x)-+P (v, y)). Тем самым, подобно формуле £j, мы можем исключить из нашего рассмотрения формулу @, и тогда наша задача сведется к установлению невыводимости формул ~lg и ~\1), причем эту невыводимость нужно будет устанавливать по отношению к расши- расширенному исчислению предикатов, т. е. по отношению к исчислению предикатов с присоединением аксиом равенства. Это расширение теперь становится неизбежным, так как в формуле *3) фигурирует знак равенства. Точно так же, как для установления невыводимости формулы 1% достаточно было показать непротиворечивость формул (%0), теперь для установления невыводимости формулы "I Э достаточно будет убедиться в непротиворечивости системы формул, которая полу- получится из формул (£)), если формульную переменную Р (а, Ь) заме- заменить каким-либо предикатным символом. Однако здесь целесо- целесообразно произвести еще одну модификацию, которая подсказывает- подсказывается содержательной арифметической моделью формул С®). Дей- Действительно, при этой интерпретации на месте формульной пере- переменной Р (а, Ъ) будет стоять отношение «Ь непосредственно следует за а». Вместо того чтобы формализовать это отношение посред- посредством какого-либо предикатного символа с двумя аргументами, мы можем при помощи функционального знака с одним аргумен- аргументом формализовать ту математическую функцию, которая любому числу а сопоставляет число, непосредственно следующее за ним. С этой целью мы возьмем символ, который будем называть штрихом. В отличие от прочих функциональных знаков, которые обычпо пишутся слева, штрих будет писаться справа вверху от
268 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI аргумента. Используя знак равенства, мы теперь можем отношение «6 непосредственно следует за а» формализовать посредством равенства а' = Ъ. Подставив это равенство вместо формульной переменной Р (а, Ь) в формулы (ф), мы получим следующие четыре формулы: Ух Зу (х' = у), ЗхУу(у'фх), Ух Vz/ Vz (x' = z & у' = z-> х — у). Снова оказывается, что, установив непротиворечивость этих формул (в рамках расширенного исчисления предикатов), мы докажем и невыводпмость (в расширенном исчислении предикатов) формулы 1 Ф. Упрощение, получающееся в результате применения этого приема, проявляется в том, что первая и третья формулы этой системы оказываются выводимыми из аксиом равенства. Действительно, из формулы а = а подстановкой получаем а' = а'; из нее, применив основную формулу (Ь) и схему заключения, по- получаем Зх {а' = х), а отсюда, переименовав х в у и применив правило (у')*), получаем формулу Ух Зу (х' = у), т. е. первую из формул B>0). Далее, из второй аксиомы равенства подстановкой получаем формулу а' — Ь-*~ (а' — с-*- Ъ = с); из нее по правилу соединения посылок получаем а' = Ъ & а' = с-> b = с, а отсюда по правилу (е) 2) получаем третью из формулы С&д (х' = у & х' = z -> у = z). См с. 146. См. с. 174
§ 1] ПЕРЕХОД ОТ ВОПРОСА О НЕВЫВОДНМОСТИ 269 Таким образом, нам нужно рассмотреть только вторую и четвер- четвертую из формул (Эо), так что в целом мы должны будем в рамках расширенного исчисления предикатов доказать непротиворечи- непротиворечивость системы, состоящей только из следующих пяти формул: Ух ~1 (т<т), УхУуУг(х<у&у<г-+х<г), Ух Зу (х < у), ЗхУу(у'фх), Ух УуУг(х' — z&y' = z ->- х = у). Однако на этой системе формул мы не остановимся и сведем ее к другой, не содержащей связанных переменных. 3. Переход к аксиомам без связанных переменных с усилением экзистенциальных аксиом; символ 0; цифры в новом смысле; аксиомы,Пеано; получившаяся система аксиом. Прежде всего, в формулах, начинающихся кванторами всеобщности, относящиеся к этим кванторам связанные переменные х, у и z мы можем заме- заменить свободными переменными а, Ъ и с; в результате рассматривае- рассматриваемые пять формул перейдут в следующие, дедуктивно равные им формулы: а < Ь & Эу (а <у), ЗхУу(у'фх), а' = с & V — с-> а = Ъ. Кроме того, немного упростим последнюю формулу. Из этой фор- формулы в результате подстановки Ъ' вместо с, перестановки членов конъюнкции и применения правила разъединения посылок мы получим Ь' = Ь'-*-(а' = Ь'-+ а = Ь), а отсюда — поскольку Ъ' = Ъ' получается подстановкой из (Jx)— мы получим а' = b'-f а = Ь. С другой стороны, из этой формулы можно снова получить послед- последнюю формулу нашей системы; действительно, из аксиом равенства, как было показано ранее 1), выводима формула 4)): а = с->F = c->a — Ъ), См. с. 214.
270 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI из которой соединением посылок и подстановкой можно получить формулу а' = с&Ь' = с-+а' = V, которая вместе с формулой а' = ъ'-*- а = Ъ по правилу силлогизма дает формулу а' = с & Ъ' = с-*-а = Ъ. Таким образом, в силу аксиом равенства эта формула оказывается равнозначной формуле а' = Ь'-*■ а = Ъ. Теперь связанные переменные остаются только в двух фор- формулах: 3a:Vj/ (у' ф х). При содержательной трактовке этим формулам соответствуют экзистенциальные высказывания. Чтобы избавиться от экзистен- экзистенциального вида этих высказываний, мы их усилим путем явного указания тех объектов, существование которых утверждается; именно, в случае первой формулы речь пойдет об указании неко- некоторой функции от аргумента а, а в случае второй — об указании некоторого индивидуального объекта. Формально уточнение формулы мы осуществим, взяв вместо нее формулу а<а', из которой исходная выводится применением основной форму- формулы (Ь). Для того чтобы получить соответствующее уточнение для формулы мы введем индивидный символ 0. Теперь вместо формулы (у' Ф х) мы сначала возьмем формулу из которой она может быть получена применением основной фор- формулы (Ь). Но формула
§ 1] ПЕРЕХОД ОТ ВОПРОСА О НЕВЫВОДИЫОСТИ 271 дедуктивно равна формуле а'фО. Итак, теперь вместо двух рассматриваемых формул Зу(а<у) и Зх\/у{у'фх) у нас будут иметься формулы а < а' и а' Ф О, из которых мы снова можем вывести первоначальные формулы. Итак, все связанные переменные теперь удалены, и мы при- пришли к системе, состоящей из следующих пяти формул: I (а <о), а <Ь & b < с -> а < с, а <а', а'фО, а' = Ь'-> о = Ь. Теперь речь пойдет о том, чтобы в рамках расширенного исчис- исчисления предикатов доказать непротиворечивость этой системы, т. е. о том, чтобы в рамках исчисления предикатов установить непротиворечивость системы, состоящей из этих пяти формул и двух аксиом равенства. Прежде всего, рассмотрим этот формализм более детально. В качестве его внелогических символов мы ввели: предикатные символы = и <. индивидный символ 0 и символ штриха в каче- качестве функционального знака. Применение штриха может быть итерировано, и тогда, исходя из какой-либо переменной — например а, — мы получим выражения типа it пт „I 1111 а , а , а , а исходя из символа 0,— выражения такие, как О', О", О"". В соответствии с нашими соглашениями х) все эти выражения являются термами, т. е. мы будем допускать подстановку их вместо свободных индивидных переменных. Выражения, получающиеся из символа 0 в результате одно- однократного или повторного навешивания штриха, мы будем — не- несколько видоизменяя употреблявшуюся нами в гл. II термино- терминологию 2) — называть цифрами. Введение этих фигур вместо ранее называвшихся цифрами фигур 1, И, 111 г) См. гл. V, с. 236. 2) См. с. 46.
272 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI имеет то преимущество, что порождающая операция, которая изображается прибавлением единицы, теперь будет более четко отличаться от исходного объекта х). Конечно, это преимущество было бы достигнуто и в том случае, если бы мы стали использовать знаки 1 1' 1" и все же, учитывая дальнейшее построение формализма, целесооб- целесообразно — если мы хотим получить формулы привычного вида — на- начать не с 1, а с 0. Особо заметим, что с нулем не следует связывать каких-либо представлений о «Ничто»; символ 0 будет всего лишь формальным представителем некоторого определенного исходного объекта. На этом мы и закончим комментарий к нашей символике. Относительно же введенных нами аксиом заметим следующее. Три аксиомы для символа < (мы будем обозначать их посредством (<i)i (<г) и (<Сз)) характеризуют отношение а < b как отношение порядка, которое, в частности, имеет место между а и а'. Две последние формулы а' = Ь'->- а = Ъ соответствуют двум аксиомам из числа тех пяти, с помощью кото- которых Пеано дал свою характеризацию натурального ряда 2). Свои аксиомы Пеано изобразил с помощью логической символики; одна из них является формулировкой принципа полной индукции, который мы обсудим впоследствии 3). Остальные выглядят сле- следующим образом: Нуль есть число. Если а — число, то а' также является числом. Из а' = Ъ' следует а = Ъ. Для всякого а а' =Ф= 0. Заметим, что в этой системе аксиом понятие числа совпадает с понятием элемента индивидной области, так х) Эту порождающую операцию в математике обычно обозначают посред- посредством «-f-1». Этот способ обозначений имеет тот недостаток, что в нем не нахо- находит должного отражения различие в понятиях между «а + 1», с одной сторо- стороны, как числом, следующим за а, и, с другой стороны, как суммой а и 1. 2) Р е a n о G. Formulario Mathematico.— Ed. V.— Torino, 1908, II, § 1, p. 27. В первой редакции этой системы аксиом, опубликованной в статье: Р е а п о G. Arithmetices principia nova methodo exposita.— Torino, 1908, аксиомы равенства в их арифметической специализации включаются в систе- систему аксиом. Это оказалось возможным ввиду того, что в арифметике аксиомы равенства (Jt) n (J2) могут быть заменены более специализированными аксио- аксиомами. Позднее ( в гл. VII) мы установим, что эта возможность является следствием одной теоремы общего характера о возможности замены аксиом равенства аксиомами более специального типа. 3) См. с. 324.
§ 21 ОБЩЕЛОГИЧЕСКАЯ ЧАСТЬ ДОКАЗАТЕЛЬСТВА 273 что нам не нужно вводить особый основной предикат быть числом; наоборот, формализация двух аксиом Нуль есть число и Если а — число, то а' также является числом достигается уже в результате введения символов 0 и штриха в сочетании с правилом подстановки вместо индивидных перемен- переменных. Две остальные аксиомы формализуются посредством наших формул а' фО и а' = Ъ' —■ а = Ь, которые мы будем называть аксиомами Пеано (Pi) и (Р2). Из формулы (Р2) контрапозицией получается формула а ф b ->- а' ф V. Импликация а = Ъ -+ а' = Ь', обратная к (Р2)> получается в соответствии с общей процедурой применения аксиомы равенства к функциональным знакам (ее мы излагали в связи с общими разъяснениями по поводу функцио- функциональных знаков 1)). Подытожим еще раз систему наших аксиом: (h) а = а, (h) а = 6 ^ (Л (а) ^ А (&)), (<i) П (а <«), (<2) а <& &Ь <с -> а <с, (<з) а <а\ (Pi) а' ф О, (Р2) а' = V -»- а = Ъ. § 2. Общелогическая часть доказательства непротиворечивости 1. Выбор заключительной формулы; исключение связанных переменных; разложение доказательства на нити. Нам нужно будет установить непротиворечивость этой системы. Для того чтобы сузить нашу задачу, мы вспомним замечание, сделан- сделанное в конце гл. III. Мы выяснили там, что для установления См. с 238.
274 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI непротиворечивости какого-либо формализма достаточно обна- обнаружить невыводимость в нем какой-нибудь определенной фор- формулы. С другой стороны, ясно, что если формализм непротиворе- непротиворечив, то отрицание любой выводимой в нем формулы должно быть невыводимым. Так, в частности, формула 0^=0, являющаяся отрицанием выводимой из (Jj) формулы 0 = 0, должна быть невыводимой. Таким образом, задача установления непротиворечивости нашего формализма сводится к тому, чтобы доказать невыводимость в нем формулы 0=^ 0. Если вывод какой-либо формулы из определенных аксиом (с помо- помощью логического исчисления) назвать ее доказатель- доказательством, то наша задача будет состоять в том, чтобы установить невозможность какого-либо доказательства формулы 0=^0 в рассматриваемой системе аксиом. Мы разобьем это рассуждение на две части. Сначала мы пока- покажем, что доказательство формулы 0=^=0 в нашей системе аксиом не может быть осуществлено без исполь- использования связанных переменных, а затем рассмотрим и общий случай. Итак, сначала допустим, что у нас имеется доказательство формулы 0=^=0 в нашей системе аксиом и что связанные переменные в нем не встречаются. Тогда в роли исходных формул будут фигурировать только тождественные формулы исчисления высказываний и фор- формулы (h), P.), «i)> «*)> (<з), (PJ, (Р2), а в качестве единственной схемы — схема заключения. Таким образом, рассматриваемое доказательство состоит из последова- последовательности формул такой, что для каждой ее формулы имеет место один из следующих трех случаев:
5 21 ОБЩЕЛОГИЧЕСКАЯ ЧАСТЬ ДОКАЗАТЕЛЬСТВА 275 1. Эта формула является тождественной формулой исчисления высказываний или одной из наших аксиом. 2. Эта формула совпадает с какой-либо из предыдущих формул рассматриваемой последовательности или получается из нее в результате подстановки. 3. Эта формула является результирующей формулой какой- либо схемы заключения. Теперь представим себе, что у нас имеется доказательство такого рода с заключительной формулой О Ф 0. Над этим доказа- доказательством мы последовательно, друг за другом, выполним две операции, которые мы назовем разложением этого доказательства на нити и исключением свободных переменных. Разложение доказательства на нити производится следующим образом. Мы просматриваем доказательство в обратном направле- направлении, начиная с заключительной формулы @. Рассмотрим эту фор- формулу с целью выяснения, какая из трех перечисленных выше воз- возможностей имеет для нее место. Первая возможность — быть тож- тождественной формулой или аксиомой — реализоваться не может. Мы можем также отвлечься и от возможности быть повторением какой- нибудь ранее полученной формулы, так как в этом случае мы могли бы закончить наше доказательство раньше. Но может слу- случиться, что формула © получается в результате подстановки из формулы, полученной ранее, или что она является результирую- результирующей формулой какой-нибудь схемы заключения. В первом из этих случаев мы поместим формулу %, из которой © получается в результате подстановки, над формулой ©, изобразив это следу- следующим образом: <£ Во втором случае посылки © и (&-> © рассматриваемой схемы заключения с результирующей формулой © мы поместим слева и справа над формулой (§, изобразив это в виде \/ Теперь мы рассмотрим формулу 21 (соответственно каждую из формул © и ©->-©) с точки зрения упомянутой выше альтерна- альтернативы. Если эта формула является тождественной формулой или
270 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI аксиомой, то мы на ней и остановимся; если же эта формула полу- получается подстановкой из формулы, полученной ранее, или если она является результирующей формулой какой-нибудь схемы заключения, то мы поступим с ней так же, как с заключительной формулой E. Случай совпадения с одной из предыдущих фор- формул мы рассматриваем совершенно так же, как случай подста- подстановки. С добавившимися на данном шаге формулами мы поступаем тем же самым способом. Этот обратный просмотр мы будем продолжать до тех пор, пока он по всем ветвям не дойдет до исходных фор- формул, т. е. до тождественных формул или до аксиом. Эта ситуация рано или поздно будет достигнута, так как при каждом шаге про- просмотра мы переходим от данной формулы доказательства к какой- либо предшествующей (соответственно к двум предшествующим формулам), и потому количество таких шагов ограничено размера- размерами самого доказательства. Если при выполнении этой операции некоторые формулы дока- доказательства останутся неиспользованными, то мы исключим их из дальнейшего рассмотрения. Чтобы пояснить описанный метод на примере, мы должны бу- будем рассмотреть вывод какой-нибудь действительно доказуемой в нашей системе аксиом формулы. Мы возьмем вывод формулы П @" <0'). Прежде чем приводить этот вывод, заметим, что здесь, равно как и в других случаях, мы будем допускать произвольный поря- порядок посылок при применении схемы заключения, т. е. будем допускать оба возможных случая чередования © ©-»-£ а Благодаря этому мы сэкономим ненужные повторения, а при разложении доказательства на нити это различие все равно не будет играть никакой роли, так как мы условились всегда писать формулу @> слева, а формулу ©->■ £ справа перед результирую- результирующей формулой заключения. Применение схемы заключения мы всякий раз будем отмечать горизонтальной чертой между посыл- посылками и результирующей формулой, а получение формулы из пре- предыдущей в результате подстановки или повторения мы будем ука- указывать соединительной стрелкой, ведущей от предыдущей форму- формулы к последующей. Мы устроим сквозную нумерацию формул следующего ниже доказательства, чтобы в дальнейшем при разложении доказатель- доказательства на нити каждую его формулу можно было упоминать при
$ 2] ОБЩЕЛОГИЧЕСКАЯ ЧАСТЬ ДОКАЗАТЕЛЬСТВА 277 помощи ее номера 1) 2) (А& (а<а'&а'<а->-а< a<ja' &a' 5) а<а'-»-(-1(а<а)-».-1(в'<а)) 6) 7) 8) -9) п@"<0') Разложение этого доказательства на нити изображается следую- следующей фигурой: ? I 4) 3) 8) 7) 10) С помощью этой фигуры мы проиллюстрируем смысл выражения разложение доказательства на нити. Под нитью доказательства мы будем понимать последовательность формул, идущих в фигуре разложения друг за другом в обратном направлении, причем эта последовательность начинается заключительной формулой дока- доказательства, а оканчивается исходной формулой, на которой эта нить и обрывается. При каждом применении схемы заключения две нити доказа- доказательства расходятся и две такие нити, однажды отделившись Друг от друга, в дальнейшем никогда не сольются. Поэтому в данном доказательстве имеется в точности столько нитей, сколько в фигуре разложения имеется различных концевых вершин. В концевых вершинах находятся исходные формулы доказа- доказательства. В приведенной фигуре таких вершин четыре. В них
278 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI находятся формулы 1), 2), 6) и 8). Формула 2) — тождественная формула исчисления высказываний, а 8), 1) и 6) — это наши аксиомы (<i), (<г) и (<з)- Указанным четырем концевым вер- вершинам соответствуют следующие четыре нити доказательства: 10), 9), 7), 5), 4), 1); 10), 9), 7), 5), 3), 2); 10), 9), 7), 6); Ю), 9), 8). В то время как разложение заданного доказательства на нити ведет к однозначно определяемой фигуре разложения, одной п той же фигуре разложения отвечает, вообще говоря, несколько различных доказательств, которые, правда, отличаются друг от друга лишь несущественными деталями, а именно таким обра- образом, что одно из них всегда может быть получено из другого в результате перестановок и повторения (соответственно опуска- опускания повторно встречающихся) формул. Так, например, доказательство, состоящее из последователь- последовательности формул 2), 3), 1), 4), 3), 4), 5), 6), 5), 7), 8), 7), 9), 10), дает то же самое разложение на нити, что и заданное нам дока- доказательство, состоящее из последовательности 1), 2), 3), 4), 5), 6), 7), 8), 9), 10) Фигуру разложения какого-либо доказательства мы для крат- краткости будем называть разложенным доказатель- доказательством. Такая фигура характеризуется следующими свойствами. Она состоит из нитей доказательства, т. е. из последова- последовательностей формул, начинающихся (мы ведем счет снизу вверх) одной и той же формулой. Каждые две несовпадающие нити дока- доказательства расщепляются у формулы, которая является резуль- результирующей формулой некоторого заключения, посылками которого являются следующие по порядку формулы обеих нитей, и у всех нитей, которые проходят через такое место фигуры, где стоит результирующая формула некоторого заключения, за этой фор- формулой следует одна из двух посылок заключения. Формула, в кото- которой никакие две нити доказательства не расщепляются, находится со следующей за ней формулой (в любой нити, которая их содер- содержит) в таком отношении, что либо она совпадает с этой формулой, либо получается из нее в результате подстановки. Всякая нить оканчивается формулой, которая является либо тождественной формулой, либо аксиомой.
5 2П ОБЩЕЛОГИЧЕСКАЯ ЧАСТЬ ДОКАЗАТЕЛЬСТВА 279 2. Возвратный перенос подстановок; исключение свободных переменных; нумерические формулы; определение истинности и ложности; истинность всякой формулы, выводимой без использо- использования связанных переменных. Разложение на нити мы упомянули в качестве первой из тех двух операций, которые мы смогли бы про- произвести над выводом формулы 0^0, если бы он оказался в нашем распоряжении. Вторая операция, примыкающая к данной, представляет собой исключение свободных переменных. Чтобы подготовить эту операцию, мы перенесем все подстановки, которые производятся в данном доказательстве, е исходные формулы. Это может быть проделано следующим обра- образом. Мы идем по каждой нити, начиная с заключительной фор- формулы, до тех пор, пока не дойдем до двух рядом стоящих в этой нити формул 21 и 25, первая из которых получается из второй в результате подстановки. Тогда мы производим эту подстановку и в самой формуле 25, так что вместо S3 у нас получится повторе- повторение формулы ЭД. Если S3 представляет собой исходную формулу, то в резуль- результате этой процедуры рассматриваемая подстановка оказывается перенесенной в исходную формулу. В противном случае 93 либо получается подстановкой из некоторой предыдущей формулы 6, либо является повторением предыдущей формулы, либо является результирующей формулой некоторого заключения \ Г 58 В первом случае на место G мы снова помещаем формулу Ш, так что в © должны быть произведены сразу обе подстановки, веду- ведущие от © к S3 и от 25 к Ч{. В случае повторения выполняется только одна подстановка. Если 23 получается в результате применения схемы заключе- заключения, то мы производим подстановку, ведущую от 23 к 21, в форму- формулах © и © -v S3; при этом формула © претерпевает изменения в том и только в том случае, когда она содержит ту переменную, вместо которой производится подстановка при переходе от S3 к 51. В любом случае на месте первоначальной схемы заключения с результирующей формулой 23 будет стоять схема заключения
280 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI Указанный процесс мы будем продолжать до тех пор, пока по каж- каждой нити не дойдем до исходной формулы. Когда этот процесс закончится, на месте каждой подстановки будет стоять повторе- повторение, на месте каждой схемы заключения снова будет стоять неко- некоторая схема заключения, а в исходных формулах будут произве- произведены те или иные подстановки. Если мы применим эту процедуру к нашему предыдущему при- примеру, то вместо формулы 9) мы должны будем написать повторе- повторение формулы 10): -1 @" < 0'). Эта формула получается из 9) в результате подстановки 0' вместо а. Теперь мы должны произвести ту же самую подстановку и в трех идущих в обратном направлении схемах заключения; иными сло- словами, мы должны будем в формулах 8), 7), 6), 5), 4), 3) всюду вместо а подставить 0'. Наконец, мы должны будем вместо формулы 2) написать формулу, получающуюся в результате этой подстановки из формулы 3), а вместо формулы 1) — формулу, получающуюся в результате этой подстановки из формулы 4). В результате всех этих подстановок вместо первоначального доказательства мы получим следующий ряд формул: 0'<0"&0"<0'^0'<0', @' < 0" & 0" < 0' -> 0' < 0') -> @'< 0" -> (и @'<0') -»- -1 @"< 0'))), 0'<0"&0"<0'->0'<0' 0' < 0" Этот пример носит несколько специальный характер, так как в рас- рассматриваемом случае процедура возвратного переноса подстано- подстановок соотносит каждой формуле нашего первоначального доказа- доказательства соответствующую ей модифицированную формулу совер- совершенно однозначным образом. В общем случае этого достичь не удается, потому что при разложении доказательства на нити
§ 2] ОБЩЕЛОГИЧЕСКАЯ ЧАСТЬ ДОКАЗАТЕЛЬСТВА 281 одна и та же формула доказательства может встречаться в фигуре разложения в нескольких местах. В качестве примера рассмотрим следующее доказательство формулы 0"" ф О": 1—1) D->В)-»-ПВ->4) I 3) д' = Ъ'-+а = Ъ I—4) афЪ-^-а' ФЬ' L>5) а'ф0->а"ф0' 6) а' Ф О 7) ^Гф~0' -»-8) а"ф0'-+а«'ф0" ■ 9) а'"^=0" |—^ Ю) 0""^0" В результате разложения этого доказательства на нити мы полу- получим следующую фигуру разложения: 1) 3) 2) 1) 4) 3) 2) X j) Y ю) Здесь в первую очередь бросается в глаза то, что отдельные фор- формулы доказательства встречаются в фигуре разложения в несколь- нескольких местах. Правда, само по себе это еще не исключает того, что в процессе возвратного переноса подстановок одна и та же фор- формула доказательства будет всюду претерпевать одни и те же изме- изменения. Однако в действительности дело будет обстоять не так. В самом деле, начав производить возвратный перенос подстано- подстановок, мы прежде всего должны будем заменить формулу 9) форму- формулой 10), т. е. подставить в 9) 0' вместо а. Затем эту подстановку нужно будет выполнить в идущих за формулой 9) схемах заклю-
282 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI чения, а потом в нитях доказательства 10), 9), 8), 4), 2), 1) и 10), 9), 8), 4), 3) вместо 4) надо будет вставить ту формулу, которая у нас полу- получится вместо 8), а в нитях 10), 9), 7), 5), 4), 2), 1), 10), 9), 7), 5), 4), 3) вместо 4) — ту формулу, которая получится вместо 5). Но при возвратном переносе подстановки 0е вместо а мы вме- вместо 8) получим формулу а вместо 5) — формулу Эти две формулы отличны друг от друга, и, значит, формула 4) в тех двух местах, где она встречается в рассматриваемой фигуре разложения, будет по-разному модифицирована нашей процедурой. Таким образом, при возвратном переносе подстановок соотне- соотнесение формул, полученных в результате этого процесса, форму- формулам первоначального доказательства оказывается, вообще говоря, неоднозначным. Однозначность соотнесения имеет место лишь в отно- отношении конкретных вхождений формул в фигуру разложения. В обоих рассмотренных нами примерах все переменные в резуль- результате возвратного переноса подстановок были исключены пол- полностью. И все же этого могло бы и не случиться. В частности, этого могло не случиться и в том случае, если бы мы применили наш метод возвратного переноса подстановок к гипотетическому доказательству формулы 0 Ф- 0, хотя заключительная формула этого доказательства вовсе не содержит никаких переменных. Иначе говоря, некоторые переменные могли бы остаться даже и после возвратного переноса подстановок. Если это действительно окажется так, мы удалим оставшиеся переменные, заменив каждую из них каким-либо допустимым выра- выражением без переменных. Чтобы каким-нибудь образом норми- нормировать эти замены, мы условимся подставлять: а) вместо любой формульной переменной без аргументов формулу 0 = 0, б) вместо формульной переменной с аргументом а равенство а = а,
§ 2] ОБЩЕЛОГИЧЕСКАЯ ЧАСТЬ ДОКАЗАТЕЛЬСТВА 283 в) вместо формульной переменной с несколькими аргументами а, . . ., i формулу а = а& ...&f = ? п г) вместо всякой индивидной переменной цифру 0. В результате этих замен все ранее имевшиеся повторения фор- формул сохранятся, а всякая схема заключения снова перейдет в схему заключения. После того как исключение переменных будет произведено полностью, мы получим фпгуру, для всякой формулы которой будет выполняться следующая альтернатива: либо эта формула будет получаться подстановкой из некоторой тождественной фор- формулы (соответственно аксиомы), либо она будет являться повторе- повторением некоторой формулы, следующей за нею в нити доказательства (точнее, в каждой содержащей ее нити), либо же она будет являться результирующей формулой некоторого заключения. (Заметим, что в процессе исключения переменных в любой исходной формуле доказательства производится по меньшей мере одна подстановка, так как всякая тождественная формула и каждая из наших аксиом содержат по меньшей мере одну переменную.) Ввиду этого, полученную фигуру мы можем рассматривать как некоторое обобщение разложенного вывода, а именно, как вывод с допущением в качестве исходных формул — кроме тож- тождественных формул и аксиом — еще и тех формул, которые полу- получаются из них в результате каких-либо подстановок. Но наша фигура обладает еще и той существенной особенностью, что все ее формулы суть нумерические формулы. Под нумерической формулой мы будем понимать такую, кото- которая строится с помощью связок исчисления высказываний из фор- формул вида § = t {равенства) и §<t {неравенства), где g и t суть цифры. Нумерические формулы мы разобьем на истин- истинные и ложные. При этом мы будем пользоваться некоторыми интуи- интуитивно ясными свойствами цифр. Истинность н ложность нумерических равенств уже были определены ранее. Для нумерических неравенств опре- определение истинности может быть дано по совершенной ана- аналогии с тем, как мы ранее, в гл. II1), определяли понятие меньше для фигур типа 1, И, 111, . . . г) См. с. 47.
284 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI Из двух различных цифр § и t (мы теперь имеем в виду фигуры О, О", О'", . . .) одна, как легко видеть, является составной частью другой в том смысле, что ее построение осуществляется в процессе построения этой второй цифры. Неравенство §<t мы будем считать истинным, если цифра § отлична от цифры t и является ее составной частью; в противном случае эта фор- формула будет считаться ложной. Исходя из так определенных истинностных значений для равенств и неравенств, мы получим соответствующее определение и для нумерических формул, составленных из элементарных фор- формул такого рода с помощью связок исчисления высказываний; при этом надо будет воспользоваться определениями истинностных функций &, V» -*■» ~> ~1- В смысле этого определения все формулы нашей модифици- модифицированной (в результате исключения переменных) фигуры разло- разложения принимают значение «истина», или, как мы будем говорить, являются истинными. Действительно, истинными являются все формулы, стоящие на месте исходных. Для формул, получающихся из тождественных формул в резу- результате подстановок, это непосредственно вытекает из определе- определения тождественно истинной формулы. Без труда можно убедиться и в том, что формулы, получаю- получающиеся из аксиом (Jx), (<i), (<3) H(Pi)> тоже являются истин- истинными. Далее, что касается аксиомы (<2)> то формула, получающаяся из нее в результате подстановки, будет иметь вид где j, 1) и j — цифры. Если посылка этой импликации истинна, то истинным будет и ее заключение; действительно, если построе- построение t) проходит через построение j, а построение j — через построение t), то построение § пройдет через построение j. Тем самым любая формула такого вида оказывается истинной. То же самое верно и в отношении формул, получающихся из аксиомы (Р2) и, следовательно, имеющих вид действительно, всякая такая формула истинна, во-первых, тогда, когда § совпадает с t, потому что в этом случае истинно равенство § = t; а во-вторых, она истинна и тогда, когда § отлично от t,
§ 2] ОБЩЕЛОГИЧЕСКАЯ ЧАСТЬ ДОКАЗАТЕЛЬСТВА 285 так как в этом случае §' отлично от t' и тем самым равенство §'= t' ложно. Разбором тех же самых случаев мы убеждаемся, что истинными оказываются и те нумерические формулы, которые получаются в результате подстановки из формулы (J2). Рассуждение здесь в точности совпадает с тем, которое мы уже проводили в гл. V *), когда показывали, что формула (J2) тождественна в конечном. После того как мы убедились таким образом в истинности всех исходных формул нашей модифицированной фигуры разложения, легко установить, что все остальные фигурирующие в ней формулы тоже являются истинными. Действительно, эти формулы мы полу- получаем из исходных в результате повторений и применений схемы заключения, а при каждом заключении значение «истина» пере- переносится, в силу характеристического свойства импликации, с посы- лок@и@ -»-£и на результирующую формулу £. Тем самым дей- действительно получается, что все формулы нашей фигуры являются истинными. Однако это находится в противоречии с тем фактом, что в конце рассматриваемого нами доказательства должна быть формула 0=^0. Действительно, эта формула — как не содержащая переменных — процедурой исключения переменных не затрагивается; следова- следовательно, в модифицированной фигуре разложения заключительной формулой должна быть формула 0 Ф 0; как и все формулы этой фигуры, она должна быть истинной, в то время как в действитель- действительности она является ложной. Тем самым для того случая, когда употребление связанных переменных в выводе не допускается, невозможность вывода фор- формулы из рассматриваемой нами системы аксиом доказана. Рассуждение это основывается на том же самом принципе, с помощью кото- которого мы ранее убедились в невозможности вывода средствами исчис- исчисления предикатов, равно как и средствами расширенного исчис- исчисления предикатов, каких-либо двух формул ЭД и ~1?1. Вместо использованного там понятия формулы, тождественной в конечном, мы пользуемся здесь понятиями истин- истинности и ложности, которые, однако, формулируются нами только для нумерических формул. Из-за этого ограничения мы и должны были сопоставить гипотетическому доказательству формулы 0 Ф 0 некоторую фигуру, построенную из нумерических формул. Это сопоставление было нами осуществлено в резуль- См. с. 233.
286 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI тате разложения доказательства на нити и последующего исклю- исключения переменных. Конечно, рассмотренному результату можно придать и поло- положительную форму, следующим образом усилив доказанную нами теорему невозможности: Всякая формула, выводимая из нашей системы аксиом без исполь- использования связанных переменных, является истинной. 3. Включение связанных переменных; мероприятия по сохране- сохранению схем при возвратном переносе подстановок; недостаточность прежних методов. Теперь все дело сводится к тому, чтобы убрать из этой теоремы запрет на употребление связанных переменных и таким образом показать, что и в том случае, если мы станем поль- пользоваться связанными переменными, всякая нумерическая формула, выводимая из наших аксиом, все равно окажется истинной. Вообразим себе, что нам дано доказательство какой-либо нумс- рической формулы. Тогда в точности так же, как п в предыдущем случае, мы разложим фигуру доказательства на нити и произведем перенос подстановок в исходные формулы. Правда, здесь, ввиду наличия схем (а) и (E), нам потребуется провести специальные мероприятия. Рассматриваемые схемы Я-»-83 (в) 83 (в)-»-Я и зх as (а-) _► щ применимы, как известно, лишь в предположении, что перемен- переменная а встречается только там, где это указано аргументом. Мы должны будем специально проследить за тем, чтобы это усло- условие, будучи выполненным вначале, соблюдалось и после возврат- возвратного переноса подстановок. С этой целью перед выполнением переноса подстановок мы предпримем следующие действия. Мы пойдем по разложенной фигуре доказательства, начиная с заключительной формулы, и всюду, где будут встречаться две формулы 2t^V*9S(x) и Я-*83(в) или соответственно Зж9S(ж)^И и 83(а)-»»Щ, связанные друг с другом применением схемы (а) (или соответ- соответственно (Р)), мы во второй из этих формул (т. е. в первой фор- формуле схемы) подставим вместо а какую-нибудь ранее в этой нити доказательства не встречавшуюся свободную переменную и сохра- сохраним ее в продолжении этой нити и в нитях, ответвляющихся от нее, до того места, до которого можно проследить это вхождение пере- переменной а, начиная с рассматриваемого места.
« 2] ОБЩЕЛОГИЧЕСКАЯ ЧАСТЬ ДОКАЗАТЕЛЬСТВА 287 Для разъяснения этого указания мы рассмотрим следующий фрагмент доказательства: ■— 1) a<b&b<ic-+a<c ±2) d<b&b<.c-+d<c 3) d<a&a<c-yd<c ) схема (Р) ) <<. I— 4) 3x (d < x & x < c) —* 5) 3,г(а<а;&з;<с)- (за этими формулами могут пдти еще и другие, ведущие нас к за- заключительной формуле ©). Мы рассмотрим нить доказательства, идущую сначала от за- заключительной формулы © к формуле 5) и проходящую затем через формулы 5), 4, 3), 2), 1). Для этой нити наше предписание состоит в следующем. В фор- формуле 3), которая связана с 4) по схеме (р), мы должны вместо пере- переменной а подставить какую-нибудь еще нигде в этой нити (начи- (начиная с самой формулы ©) не встречавшуюся переменную — напри- например г. Производить эту замену в рассматриваемой нити дальше не надо, так как в формуле 2) переменная а уже не встречается. В результате этого вместо следующих друг за другом в ука- указанной нити доказательства формул 1), 2), 3), 4), 5) мы получим следующий модифицированный ряд формул: a <Z Ъ & Ъ <Z с ->- а < с, d<.b & Ь < с ->~d<c, d<r & r<c -+ d<c, 3x (d <Z x & x < с) -** d < с, 3x (a < x & x < с) -»- a < с. Структура доказательства при этом преобразовании останется абсолютно незатронутой; только в применениях схем (а) и (р) вместо ранее выделенной переменной а теперь будет фигурировать некоторая другая переменная (в рассматриваемом случае — пере- переменная г). На этом примере можно убедиться, что принятые нами меры действительно являются необходимыми. Предположим для опре- определенности, что на том отрезке нашего доказательства, который ведет от формулы 5) к заключительной формуле E, переменные а ж с, фигурирующие в формуле 5), исключаются не в результате подстановки, а в результате применения формул (а), (Ь), и схем
288 НАЧАЛА АРИФМЕТИКИ (ГЛ. VI (ос), (Р) [например, по правилу (б) 1)]; тогда при возвратном пере- переносе подстановок формула 5) не будет затронута. Если же в рассматриваемой нити доказательства мы применим процедуру возвратного переноса подстановок к первоначальным формулам разложенного вывода, начиная с формулы 5), то вместо формул 3) и 4) получим формулы 3') a<ia&a<Cc-+a<ic и 4') Зх {а < х & х < с) -v a < с и тем самым структура вывода окажется разрушенной, так как условие применимости схемы (Р), необходимое для перехода от 3') к 4'), не будет выполняться. Если же процедуру возвратного переноса подстановок мы при- применим к формулам, предварительно модифицированным согласно нашему предписанию, то вместо первоначальных формул 3) и 4) мы получим формулы 3*) a<r&r<c^a<c и 4*) Зх {а < х & х < с) ->- а < с; при этом структура доказательства сохранится; только выделенная в схеме (Р) переменная а в 3*) будет заменена на г. Осуществив в схемах (ос) и (Р) описанные выше замены, мы можем затем произвести возвратный перенос подстановок в исходные формулы — так, как это делалось раньше,— без ущерба для структуры доказательства, поскольку роль выделенной в схемах (ос) и (Р) переменной а мы теперь будем поручать и некоторым дру- другим свободным индивидным переменным. После возвратного пере- переноса подстановок можно будет указанным ранее способом исклю- исключить и, возможно, остающиеся еще формульные переменные. Исключить все свободные индивидные переменные прежними методами теперь невозможно, ввиду наличия в схемах (ос) и (Р) свободных переменных. Таким образом, фигура разложения, к которой мы пришли, состоит не только из нумерических формул; в ее формулах встречаются свободные и связанные переменные, а следование формул доказательства друг за другом происходит не только на основе повторения уже имеющихся формул и при- применения схем заключения, но также и на основе схем (ос) и (Р) и переименования связанных переменных. В качестве исходных формул к тождественным формулам исчисления высказываний и нашим аксиомам присоединяются еще и основные формулы (а) и (Ь) исчисления предикатов. См. с. 146.
§ 3] ПРОЦЕДУРА РЕДУКЦИИ 289 § 3. Доказательство непротиворечивости с помощью процедуры редукции 1. Исключение квантора всеобщности; этапы редуцирования; понятие редукции формулы. Мы будем теперь стремиться обобщить нашу первоначальную процедуру таким образом, чтобы вместо истинности нумерических формул рассматривалось неко- некоторое более общее свойство, которым обладают не только нумери- ческие формулы и которое будет затем обнаружено у всех формул любого конкретного доказательства. Этот план мы осуществим методом, который независимо друг от друга разработали Эрбран и Пресбургер *). Метод этот заклю- заключается в том, что формулам, содержащим связанные переменные, ставятся в соответствие их редукции — формулы без свя- связанных переменных, равнозначные первоначальным формулам при содержательном их истолковании. Мы можем упростить эту процедуру, с самого начала пол- полностью удалив из доказательства кванторы всеобщности. Действи- Действительно, если в первоначально данном нам доказательстве каждое выражение Va;2t (х) мы заменим соответствующим ему выражением ~1 Эх ~1 УИ(х), то основная формула (а) V* А (х) -*■ А (а) перейдет при этом в формулу которая получается из основной формулы (Ь) в результате под- подстановки и контрапозиции, а схема (а) перейдет в схему 21 -> 9S (а) Ш -*- -I3jc -1SB (яг)' вместо которой может быть вставлен вывод формулы из формулы ') Herbrand J. Recherches sur la theorie de la demonstration: Dissertation.— Paris, 1930, ch. IV; Presburger M. Uber die Vollstan- digkeit eines gewissen Systems der Arithmetik ganzer Zahlen, in welchem die Addition als einzige Operation hervortritt.— C.r. du premier congres des math. des Pays Slaves, Warschau, 1930.
290 НАЧАЛА АРИФМЕТИКИ £ГЛ. VI который получится, если мы сначала применим контрапозицию: затем схему (Р): 3*-185(ж)-*-"!И, а затем еще раз контрапозицию: Таким образом, при выводе формулы, не содержащей квантора всеобщности,— и, значит, в частности, при выводе нумерической формулы — мы можем обойтись без использования квантора все- всеобщности, заменив его соответствующим применением квантора существования. Если мы теперь представим, что данный нам вывод уже был подвергнут этой процедуре, то в формулах, которым нам нужно сопоставлять их редукции, мы будем иметь дело только с такими связанными переменными, которые связываются кванторами суще- существования. Речь теперь идет о том, чтобы определить операцию, посред- посредством которой мы будем каждой формуле сопоставлять ее редук- редукцию. Операция эта будет выполняться в несколько этапов. Прежде всего мы найдем в рассматриваемой формуле одну из наиболее глубоко расположенных в ней составных частей вида а* ж*), т. е. такую составную часть 3x^1 (х), в которой выражение Я (х) составных частей такого вида больше уже не содержит. Перемен- Переменной х не отдается при этом какого-либо предпочтения перед дру- другими переменными. Мы фиксируем ее здесь только для примера. Кроме переменной х формула Зх ЭД (х), вообще говоря, может содержать еще и другие связанные переменные, относящиеся к внешним по отношению к ней кванторам существования. Выра- Выражение SS. (х) строится с помощью связок исчисления высказыва- высказываний из равенств и неравенств а = Ь, а<Ь, где а и Ь суть либо цифры, либо индивидные переменные, быть может, с навешенными на них штрихами, причем это могут быть как свободные, так и связанные индивидные переменные. Чтобы в дальнейшем иметь возможность указывать количество навешенных на а штрихов, мы будем посредством
( 3] ПРОЦЕДУРА РЕДУКЦИИ 291 обозначать то выражение, которое получается из а путем навеши- навешивания на него t штрихов. Посредством а@) мы будем обозначать само выражение а. Теперь мы вьшолним над выражением ЭД (х) ряд преобразований. 1. Сперва мы преобразуем его в какую-либо дизъюнктивную нормальную форму Я! V ••• V2tf, члены которой Шх, . . ., Щ суть конъюнкции, построенные из равенств и неравенств, а также их отрицаний. 2. Затем мы исключим встречающиеся в нем отрицания, заме- заменив каждый конъюнктивный член посредством а<Ь \/Ъ<а, а каждый член П(а<Ь) посредством а = Ь \/Ь<а. При этой замене структура нашей дизъюнктивной нормальной формы, вообще говоря, будет разрушена. Мы вновь восстановим ее, пользуясь дистрибутивным законом логики высказываний. Таким образом, вместо выражения й (х) мы получим такую дизъюн- дизъюнктивную нормальную форму S3, V ••• V2Sn. в которой 9315 . . ., 85, будут конъюнкциями равенств и нера- неравенств. 3. В тех равенствах и неравенствах, которые переменную х содержат в обеих частях, мы заменим х посредством 0, иначе говоря, всякое встречающееся нам равенство мы заменим равенством а всякое неравенство неравенством Тем самым мы добьемся того, что в каждом равенстве и в каждом неравенстве переменная х будет встречаться самое большее в одной
292 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI из его частей; если равенство будет содержать ж в правой части, мы поменяем его части местами. 4. Пусть t — наибольшее число штрихов, навешенных на пере- переменную х в получившейся таким образом формуле. В каждом равенстве и неравенстве, в которомж стоит с меньшим числом штри- штрихов (это число f может оказаться равным и нулю), мы к обоим выражениям, стоящим слева и справа от символа = или <С, доба- добавим t — I штрихов. В результате мы добьемся того, что во всех элементарных формулах, содержащих х, переменная х будет снабжена одним и тем же числом t штрихов. Наконец, дизъюнк- дизъюнктивные члены этой дизъюнктивной нормальной формы мы расположим в такой последовательности, чтобы члены, не содер- содержащие х, стояли последними. После выполнения операций 1—4 вместо ?t (ж) получится выра- выражение, обладающее следующими свойствами. Оно представляет собой дизъюнктивную нормальную форму, построенную из равенств и неравенств, каждое из которых (если оно содержит ж) имеет один из следующих трех видов: ж(*) = о, *(*)<в, а <*(*>, где t всюду одно и то же (оно может быть равно и нулю), а а не содержит переменной х; дизъюнктивные члены с х стоят впе- впереди. Таким образом, наша дизъюнкция имеет вид ©, (*<*)) V ■•• V ©m (*W) V ©m+i V • • • V ©„, причем переменная ж входит только в те члены, где это указано специально. Мы заменим теперь выражение Зж 51 (ж) дизъюнкцией Для каждого члена 3* &,(*<*>) (г = 1,...,т) имеются две возможности: либо в ©г(ж(*)) входит какое-нибудь равенство х№ = а, либо х№ встречается в нем только в неравенствах. В первом случае Зж ©г (xW) имеет вид 3* (*<*> = а &в*
§ 3] ПРОЦЕДУРА РЕДУКЦИИ 293 (причем допускается и такой случай, когда аДО в ©* (#(*)) вовсе не входит) или же просто вид Эх(х® = а). Каждый член вида мы заменим не зависящим от х выражением а член Зх (аДО = a) мы заменим выражением 0W = a V0W<a. Во втором случае мы сначала вынесем из-под квантора суще- существования члены конъюнкции, не содержащие &' . Тогда под квантором существования останется конъюнкция R (я№) неравенств вида a < х№ или х^ < а. Таким образом, общий вид конъюнк- конъюнкции й (з№) будет таков: Мы заменим теперь Зх Я (х№) не содержащей х конъюнкцией & & aj < bi & ... & <i( Если Й (х№) не содержит членов вида a < х^', то надо будет взять одну только конъюнкцию (ДО < b, & ... & (ДО < bg; если не будет членов вида х® < Ь, то Зжй (ж^) надо будет заменить равенством 0 = 0. Применив эту процедуру замены ко всем выражениям Зх ®, (х(\ мы получим вместо первоначальной составной части Зж?1 (х) рас- рассматриваемой нами формулы некоторое выражение, не содержа- содержащее переменной х, которое содержит только такие связанные пере-
294 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI менные, которые связываются кванторами существования, содер- содержащими в своей области действия это выражение. Если в получен- полученном выражении будут встречаться не все те отличные от х свобод- свободные и связанные переменные, которые входили в Ъ. (х), то для каждой такой недостающей переменной — например для а или для у,— мы добавим к этому выражению в качестве конъюнктив- конъюнктивного члена соответствующее равенство а = а или у = у так, чтобы получающееся выражение содержало в точности те же самые переменные, что и Й (х), за исключением переменной х. Если в рассматриваемую нами формулу вместо ее составной части За; Щх) мы подставим это выражение, то количество кванторов существо- существования у формулы уменьшится на единицу. Эту процедуру мы теперь можем применить еще раз к одной из аналогичных внутренних составных частей ЭяЗЗ (х). Продол- Продолжая таким образом и далее, мы по очереди удалим все кванторы существования и придем к формуле, которая вообще не будет содержать связанных переменных. При этом в ней будут встре- встречаться те же самые свободные переменные, что и в первоначальной формуле. Любую из полученных таким образом формул мы будем называть редукцией нашей исходной формулы, а саму процедуру ее получения мы будем называть операцией редукции. 2. Верифицируемые формулы; теорема об однозначности; леммы, С помощью этого понятия мы придем к желаемому обобще- обобщению определения истинной формулы, которое, как мы пом- помним, было сформулировано только для нумерических формул. Это обобщение мы получим в результате введения понятия верифици- верифицируемой формулы, которое мы — предварительно ограничиваясь рассмотрением формул без кванторов всеобщности — определим следующим образом: 1. Нумерическую формулу мы будем называть верифицируе- верифицируемой, если она является истинной. 2. Формулу с одной или несколькими свободными индивидными переменными (но без других переменных) мы будем называть вери- верифицируемой, если она истинна при любой замене этих переменных цифрами х). 3. Формулу со связанными переменными, но без формульных пе- переменных и кванторов всеобщности мы будем называть верифи- верифицируемой, если применение процедуры редукции переводит ее в верифицируемую формулу (в смысле, определенном в пп. 1 и 2). Последний пункт этого определения, относящийся к формулам со связанными переменными, 1уждается в специальном обосно- х) Такую замену можно рассматривать и как подстановку. Здесь и далее в этой главе мы будем пользоваться выражением замена с учетом буду- будущих обобщений понятия верифицируемости, в связи с которыми нам придется иметь дело с заменой свободных переменных такими выраже- выражениями, которые не относятся к нашему дедуктивному формализму.
$ 3] ПРОЦЕДУРА РЕДУКЦИИ 295 вании, поскольку процедура редукции определена не вполне одно- однозначно. Действительно, некоторый произвол имеет место уже при построении дизъюнктивной нормальной формы. Для того чтобы наше определение верифицируемости для формул со связанными переменными получило однозначный смысл, необходимо, чтобы этот произвол в процедуре редукции не оказывал влияния на вери- фицируемость результата. Это мы действительно можем дока- доказать, опираясь на следующую, несколько более сильную теорему: Если SJ[ и 23 суть редукции одной и той же формулы %, то при любой замене входящих в них свободных переменных цифрами эти формулы либо обе окажутся истинными, либо обе будут лож- ложными х). Из этой теоремы об однозначности немедленно вытекает, что если 21 и 23 — редукции одной и той же формулы и ЭД верифи- верифицируема, то верифицируема и 23. Таким образом, все дело теперь сводится к тому, чтобы дока- доказать эту теорему об однозначности 2). Теорема эта верна в том случае, когда формула g, редукции которой мы рассматриваем, не содержат связанных переменных, так как в этом случае един- единственной редукцией % является сама эта формула. Далее, заме- заметим, что если наша теорема будет иметь место для формул ^х, . . ., gj; то она будет справедлива и для любой их комбинации, построенной с помощью связок исчисления высказываний, так как редукция g строится из редукций формул gx, . . ., gf тем же самым способом, которым % строится из %и . . ., gf. Действительно, операция редукции, как мы знаем, сводится к последовательному, идущему изнутри наружу исключению кван- кванторов существования; при этом очередность применения связок исчисления высказываний, не попадающих в область действия кванторов существования, не подвергается никаким изменениям. Теперь уясним себе следующий факт. Редуцирование любой формулы Зх @ (х) производится таким образом, что сначала в ней устраняются наиболее глубоко расположенные кванторы существо- существования. При этой процедуре с переменной х мы обращаемся так, как если бы она была свободной переменной. Поэтому, если 81 (х) обозначает выражение, в которое @ (х) перейдет в результате исключения стоящих внутри него кванторов существования, и если мы подставим вместо х какую-нибудь свободную перемен- переменную, не встречающуюся в @ (х) (а значит, и в 81 (ж)), например с, то 81 (с) будет представлять собой редукцию @ (с), а всякая редук- редукция формулы Зх® (х), полученная в результате дальнейшего *) Заметим, что а содержит те же свободные переменные, что и S3. 2) Соображения, которыми мы для этого воспользуемся, одновременно послужат и вспомогательным средством для установления непротиворечи- непротиворечивости рассматриваемой нами системы аксиом.
296 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI развертывания процедуры редукции, будет редукцией формулы 3x9? (х). Таким образом, если переменная с не входит в @ (х), то любая редукция формулы Эх® (х) одновременно будет редукцией и всякой такой формулы 3x9i (х), у которой 9i (с) является редукцией @ (с). Теперь на основе этого факта и предыдущего замечания легко убедиться, что для установления теоремы об однозначности доста- достаточно доказать следующее: Если теорема об однозначности верна для формулы % (с) и если с не входит в % (х), то она будет верна и для Эй (х). Доказательство этого утверждения опирается на следующие две леммы. Лемма 1. Пусть fR — редукция %, и пусть ^' и W полу- получаются из % и 9i в результате замены свободных переменных (которые в ^f и в 9i совпадают) какими-либо цифрами. Тогда 9Г является редукцией ^'. Действительно, в процессе редуцирования со свободными пере- переменными мы обращаемся точно так же, как с цифрами. Лемма 2. Пусть формула 2t (с) не содержит никаких пере- переменных, отличных от с, и пусть ffi — редукция формулы ЗхЩх). Если цифра $ такова, что нумерическая формула Ш(ь) является истинной, то и 9i истинна. Верно и обратное: если формула 9i истинна, то с помощью процедуры редукции мы найдем такую цифру j, что ?I(j) будет истинно. Обоснование леммы 2 требует более детального рассмотрения процедуры редукции. Чтобы не прерывать сейчас ход наших мыслей, мы займемся этим впоследствии. Теперь, используя обе эти леммы и предполагая, что наша теорема об однозначности уже оказалась справедливой для фор- формулы % (с), мы можем следующим образом убедиться в справед- справедливости ее для формулы Эх^(х). Пусть 31 и 95 — две редукции формулы Эх^(х); тогда, по ранее доказанной теореме, ЭД есть редукция формулы 3x91 (я), а 95 — редукция формулы Эх@(х), где 91 (с) и @ (с) суть редукции формулы % (с) и фор- формула 3xg (x) переменной с не содержит. В 91 и 95 встречаются те же самые свободные переменные, что и в %(х), а также в 5R (х) и @(х). Если мы заменим эти переменные цифрами, то вместо И, 95, %(х), Ш(х) и @(х) мы получим И', 93', %' (х), 9Г (х) и @' (х) соответственно. По лемме 1 §1' является редук- редукцией 3x9?' (х), а 95' — редукцией Эх@'(х). 9Г (с) и ©'(с) никаких переменных, кроме с, не содержат, так как они получаются из редукций формул 9i (с) и @ (с) в результате замены цифрами всех отличных от с свободных переменных; формулы 9Г и 95' являются нумерическими. Пусть теперь формула ЧЦ' истинна; тогда по лемме 2 с по- помощью процедуры редукции формулы 3x3ft'(x) в формулу §1' мы
§ 3] ПРОЦЕДУРА РЕДУКЦИИ 297 найдем такую цифру g, что ЗГ (g) окажется истинной, ffi.' (g) получается из 'Si (с) с помощью замены свободных переменных некоторыми цифрами. Та же самая замена переведет формулу @ (с) в <&' (g). Так как Ж (с) и @ (с) обе являются редукциями формулы % (с), для которой наша теорема об однозначности выполняется, то из истинности 9ft' (g) следует, что (£' (g) истинна. Так как Ш' является редукцией формулы Зх(&' (х), то из истинности <&' (g) по лемме 2 следует истинность Ш'. Но в точ- точности так же, как из истинности 31' мы заключили об истин- истинности Ш', из предположения об истинности 98' мы можем заклю- заключить об истинности 91'. Таким образом, формулы 91' и Ш', которые являются нумерическими, могут быть либо обе истин- истинными, либо обе ложными. Таким образом, наша теорема об од- однозначности оказывается справедливой и для формулы Зх% (х). Итак, доказательство нашей теоремы об однозначности закон- закончено с точностью до обоснования леммы 2. Что же касается этого обоснования, то оно может быть полу- получено прослеживанием процедуры редукции, которая устроена как раз таким образом, что утверждения леммы 2 оказываются выполненными 1). Прежде всего, мы должны будем показать сле- следующее: Если §1 (с) не содержит никаких переменных, кроме с, и если нумерическая формула 91 (g) истинна для какой-либо цифры g, то всякая редукция формулы ЗхЩх) является истинной. Фактически мы убедимся в этом, последовательно выполняя шаги процедуры редукции и используя при этом элементарные арифметические соображения интуитивного характера. В част- частности, мы будем пользоваться следующими интуитивно ясными фактами: а) Элементарные преобразования исчисления высказываний не изменяют истинностного значения нумерической формулы. б) Из двух различных цифр одна является составной частью другой, и потому, каковы бы ни были цифры а и Б, истинна одна (и только одна) из формул а~Ъ, а <Ь, Б<а. в) Если для некоторой цифры $ %№ совпадает с g(l\ то число штрихов I должно совпадать с I. Поэтому равенства либо оба истинны, либо оба ложны. Для того чтобы gO было отлично от gW и являлось составной частью ^\ необходимо у) Читатель, который хотел бы пропустить это подробное рассуждение, может перейти прямо к с. 300.
298 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI и достаточно, чтобы число штрихов I было меньше, чем t; тем самым неравенства ь®<ьт и o(f) либо оба истинны, либо оба ложны. г) Если к двум совпадающим цифрам прибавить одинаковое число штрихов или если от обеих этих цифр отнять по одинаковому числу штрихов, то получающиеся при этом цифры по-прежнему будут совпадать. Равным образом, если цифра а является состав- составной частью цифры Б, то это отношение между ними будет сохра- сохраняться и в том случае, если мы к а и Ъ добавим одинаковое число штрихов или если мы от них отнимем по одинаковому числу штри- штрихов. д) Дизъюнкция нумерических формул истинна тогда и только тогда, когда истинным является хотя бы один член этой дизъюнк- дизъюнкции; конъюнкция нумерических формул истинна тогда и только тогда, когда истинным является каждый член этой конъюнкции. е) Для любой цифры g либо 0^ совпадает с §^, либо 0^) является составной частью §(*). Поэтому формула o(t) = s(t)Vo(t)<s(t) непременно истинна; если же для какой-либо цифры Ъ истинна формула gw << Ь, то формула 0^' <С Ь также является истинной. ж) Если для цифр а, Б и с истинны формулы а<Ь и Б<с, то формулы а -< с и а' -< с также являются истинными. На основании перечисленных здесь фактов может быть полу- получено первое утверждение рассматриваемой нами леммы. Теперь остается обосновать только второе утверждение: Если формула ЗхЧЦ (х) не содержит переменных, отличных от х, и если какая-либо ее редукция истинна, то с помощью про- процедуры редукции мы сможем найти такую цифру g, что фор- формула 9[(з) будет истинной. Мы непосредственно укажем способ, с помощью которого из про- процесса редукции данной формулы ЗхЩх), ведущего к истинной (нумерической) формуле, можно извлечь цифру g, для которой Ш (j) истинно. Редукция формулы ЗхЩх) представляет собой дизъюнкцию, получающуюся из некоторой формулы • • • V Э*©ш (*<*>) V ©т-и V • • • V в результате замены первых m членов некоторыми другими фор- формулами, не содержащими переменной х. Нам придется рассмотреть несколько возможностей.
§ 3] ПРОЦЕДУРА РЕДУКЦИИ 299 Прежде всего, может оказаться истинным один из членов ®ш+1» • • •> ®п- Тогда в качестве $ можно будет взять 0. Допустим теперь, что этот случай места не имеет, но у рассмат- рассматриваемой дизъюнкции имеется истинный член вида @<*) = а V 0<*> < а) & 6* (а) (или вида 0<*) = а \/0^<а), который получился из члена Эа?(а?<*> = а&е;(аДО)) (соответственно из члена Эж («<*> = а)). Здесь а представляет собой некоторую цифру, имеющую вслед- вследствие истинности формулы 0(*) = a V0(t)<« вид с^- Тогда в качестве j мы возьмем цифру с. Если ни один из двух упомянутых случаев места не имеет, то остается единственная возможность: а именно, что один из тех членов 3a;6t (х№), в которых ©t (х^) не содержит равенства в качестве составной части, в результате редукции переходит в истинную формулу. Тогда нам придется рассмотреть следующие три случая: 1) @с(.г(*)) имеет вид a1<*<t)&...&aI <*<*). Тогда по нашему редукционному предписанию 3x^t(x^) должно быть заменено равенством 0=0. Среди цифр аи . . ., а^ непре- непременно найдется такая, в которой все остальные содержатся в каче- качестве составной части. Пусть эта наибольшая из перечисленных нами цифр будет а; тогда в качестве g мы возьмем цифру а'. 2) Q.j.(x^) имеет вид и согласно редукционному предписанию вместо За;©,. (з№) должно быть подставлено Тогда в качестве g мы возьмем цифру 0.
300 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI 3) ©г (х^) имеет вид Тогда по редукционному предписанию вместо 3xSr (х^) должно быть подставлено & a; <bt& ... &а[ <Ьв & & 0|<bi & ... &aj<be. Среди цифр Ьх, • . ., Ьё непременно найдется такая, которая является составной частью всех остальных. Пусть эта наимень- наименьшая из цифр есть Ь. Тогда вследствие истинности формулы 0^ < Ь она должна иметь вид с^1). В этом случае в качестве j мы возьмем цифру с. То, что в каждом из перечисленных возможных случаев постро- построенная нами цифра j обладает нужными свойствами, т. е. то, что для нее оказывается истинной формула Щ. (j), можно проверить обратным прослеживанием процедуры редукции, с учетом указан- указанных в утверждениях а) — ж) интуитивно ясных фактов. Тем самым мы доказали лемму 2, а заодно завершили и дока- доказательство нашей теоремы об однозначности. Объединение этих двух предложений теперь приводит нас еще и к следующему результату. Теорема. Пусть 5R (а) — редукция формулы Щ. (а) и @ — редукция формулы Эх ?1(х) [а не входит в И (х)]; пусть, далее, формулы 5R' (а) и <&' получаются из 5R (а) и @ в результате замены свободных переменных, одновременно встречающихся в % (х), 5R (х) и <В, какими-либо цифрами. Тогда, если для какой-либо цифры j нумерическая формула 5R' (j) истинна, то истинна также и фор- формула <£', и наоборот: если формула (£>' истинна, то из процесса редукции формулы Зх$1'(х) мы извлечем цифру j такую, что фор- формула 9t'(g) будет истинной. Действительно, любая редукция формулы Зх Щх) одновре- одновременно является и редукцией формулы Эх?1 (х), и на основании нашей леммы 1 отсюда вытекает, что редукция 3x91' (х) является также редукцией и той формулы ЭхЭД' (х), которая получается из 3x21 (х) в результате той же самой подстановки цифр вместо свободных переменных, с помощью которой мы получили 5R' (х) из 5R (х) и ©' из @. Кроме того, из этой леммы вытекает, что @' является редукцией и для ЭхЭД' (х). Таким образом, если 5№* — редукция формулы 3x91' (х), то согласно теореме об однозначно- однозначности 5R* истинна тогда и только тогда, когда истинна @'. С другой стороны, применив лемму 2 к формуле W (а) (которая не содержит
§ 31 ПРОЦЕДУРА РЕДУКЦИИ 301 никаких переменных, кроме а), мы получаем, что если для какой- либо цифры i формула 9?' (Ъ) истинна, то истинна и формула Ш*, и что в случае истинности 5R* мы с помощью редукции ЭяЗГ (x) найдем такую цифру j, что формула 5R' ($) будет истинной. Объ- Объединив оба эти следствия, мы получим сформулированную нами теорему. Зта теорема, которую мы для краткости будем называть тео- теоремой о частичной редукции, теперь поможет нам провести запланированное доказательство непротиворечиво- непротиворечивости для рассматриваемой нами системы аксиом. 3. Вернфицируемость выводимых формул, не содержащих формульных переменных; заменимость аксиом схемами аксиом. Как мы помним, наша основная идея заключалась в том х), чтобы, введя понятие верифицируемости, обобщить то рас- рассуждение, которое с помощью понятия истинности, опре- определенного только для нумерических формул, мы провели в том частном случае, когда запрещалось употребление связанных пере- переменных 3). Теперь мы можем произвести такое обобщение. Подоб- Подобно тому, как в упомянутом частном случае мы смогли показать, что в фигуре доказательства, которая получается из заданного вывода нумерической формулы путем разложения на нити и ис- исключения свободных переменных, всякая формула должна быть истинной и тем самым заключительная формула не может иметь вида 0 Ф 0, теперь, допустив связанные переменные, мы покажем, что в фигуре доказательства, которая получается из заданного вывода нумерической формулы в результате исключения кванто- кванторов всеобщности, разложения на нити и возвратного переноса подстановок в исходные формулы вместе с исключением всех остаю- остающихся формульных переменных, всякая формула должна быть верифицируемой. Тогда отсюда будет следовать, что нумерическая формула, стоящая в конце вывода, всегда является истинной, так как для нумерических формул верифицируемость сов- совпадает с истинностью и, значит, эта формула ни в коем случае не может совпадать с формулой 0 Ф- 0. Теперь, чтобы показать, что каждая формула нашего разло- разложенного на нити и освобожденного от кванторов всеобщности, подстановок и формульных переменных доказательства верифи- верифицируема, мы еще раз напомним, что это доказательство обладает следующими свойствами. Каждая из его исходных формул полу- получается в результате подстановки либо из тождественной формулы исчисления высказываний, либо из основной формулы (Ь) исчис- исчисления предикатов, либо из одной из наших аксиом (Ji), (J,), (<i), «,), «,), (Pi), (P,). *) См. с. 289 и далее. 2) См. с. 289, 294.
302 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI Дальнейшее построение доказательства происходит путем повто- повторения уже имеющихся формул, переименования связанных пере- переменных, применения схем заключения и схемы @) для квантора существования. Наше утверждение о верифицируемости любой формулы, вхо- входящей в доказательство, окажется справедливым, если мы сможем показать, что: 1)) каждая формула (без формульных переменных и кванторов всеобщности), получающаяся из наших аксиом в результате под- подстановки, верифицируема; 2)) каждая формула (без формульных переменных и кванторов всеобщности), получающаяся в результате подстановки из тожде- тождественной формулы исчисления высказываний, верифицируема; 3)) если формулы @ и @ -*■ £ верифицируемы, то £ также вери- верифицируема; 4)) верифицируемость какой-либо формулы не нарушается вследствие переименования связанных переменных; 5)) всякая формула вида ЧЯ. (а) -*- 3 хЩ. (х), не содержащая формульных переменных и кванторов всеобщности, верифици- верифицируема; 6)) если формула ЭД (а) -*• S3 (у которой а встречается только на местах, указанных в качестве аргумента) верифицируема, то формула Зх Щж) -*- 23 также верифицируема. Обоснование утверждения 1)) для формул (Ji), (<i), «,), (<з), (Pi), (Р2) мы уже приводили в первой части нашего доказательства (когда еще запрещалось употребление связанных переменных) при дока- доказательстве того, что каждая из этих формул при замене входящих в нее свободных переменных цифрами дает истинную нумериче- скую формулу. Отдельного рассмотрения требует вторая аксиома равенства (J2). Любая формула, получающаяся из нее в результате под- подстановки, имеет вид причем здесь должно соблюдаться дополнительное условие, состоя- состоящее в том, что ?1 (а) и ?1 (Ь) не содержат ни формульных перемен- переменных, ни кванторов всеобщности. Чтобы показать, что всякая такая формула верифицируема, достаточно (по теореме об однозначности) установить верифицируемость редукции этой формулы при каком- нибудь определенном способе редукции. Редукцию всегда можно провести так, чтобы — после выбора какой-нибудь не встречаю- встречающейся в 4$. (х) свободной переменной, например г,— редукции формул Щ. (а) и 4$. (Ь) получались из редукции формулы ЭД (г) в результате подстановки вместо г цифр а и Ь, так что если 58 (г)
§ 3] ПРОЦЕДУРА РЕДУКЦИИ 303 есть редукция формулы 21 (г), то редукция результирующей фор- формулы будет иметь вид a = b->(SS(a)->SSF)). Но эта формула, которая теперь уже не содержит связанных пере- переменных, обладает, как мы установили ранее, тем свойством, что при любой замене встречающихся в ней свободных переменных цифрами получается некоторая истинная формула. Тем самым эта формула оказывается верифицируемой. Для доказательства утверждения 2)) достаточно вспомнить, что редукция формулы ft, построенной с помощью связок исчисле- исчисления высказываний из формул %lf . . ., gj, строится в точности тем же самым способом из редукций формул %lt . . ., gj. Если же учесть рассуждение, проведенное нами в первой части доказательства для схемы заключения, то ввиду теоремы об одно- однозначности из этого факта будет следовать справедливость утверж- утверждения 3)). Утверждение 4)) без труда усматривается из того, что переиме- переименование связанных переменных не оказывает никакого влияния на результат редукции формулы. Обоснование утверждений 5)) и 6)) мы получим из теоремы о частичной редукции. Для доказательства утверждения 5)) мы рассмотрим произ- произвольную формулу вида SI (a) -* Зж91 (х) без формульных переменных и кванторов всеобщности. Пусть 9ft (a) — редукция формулы 21 (а) и @> — редукция 3 х 91 (х). Тогда редукция рассматриваемой формулы имеет вид Нам нужно показать, что любая нумерическая формула Я?' (Ь) -»-@\ получающаяся и8 формулы в результате замены свободных переменных цифрами, истинна. Но этот факт непосредственно вытекает из теоремы о частичной редукции. Действительно, согласно этой теореме, из истинности 9ft' (j) следует истинность <&'. Так же легко получается и обоснование утверждения 6)); здесь мы предполагаем, что формула
304 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI в которую а входит только на местах, указанных в качестве ар- аргумента, верифицируема. Требуется показать, что тогда верифи- верифицируема и формула Зх% (х) -» 93. Пусть Ш (а) — редукция формулы 4S. (а), <& — редукция SxSS. (х), а £ — редукция 93. Тогда будет редукцией формулы ?t (a) -»- й, а <3-»-£ — редукцией формулы ЗхЩ (х) ->■ 9S. Верифицируемость формулы будет доказана, если удастся доказать, что при каждой замене свободных переменных цифрами получающаяся при этом нумери- ческая формула ©'->£' будет истинной, т. е. если удастся доказать, что при любой заме- замене, такой что формула (&' истинна, формула £' также будет истин- истинной. Это может быть проделано следующим образом. Пусть замена переменных цифрами, ведущая от формулы @ к S', переводит формулу 9J (а) в 4R' (а) [заметим, что согласно сде- сделанному нами предположению переменная а в 51 (х) — а значит, ив@ — не встречается]; тогда, по теореме о частичной редукции, в случае истинности @' процедура редукции дает цифру $ такую, что 9Г (з) истинно. Но вследствие нашего предположения о том, что формула 2t (a) -► 93 верифицируема, формула Ж (а) -»- £ должна быть верифицируемой, т. е. при любой замене перемен- переменных цифрами она должна давать истинную нумерическую форму- формулу. Следовательно, должна быть истинной и формула а так как 4R' (g) истинна, то истинной будет также и £.
§ 3] ПРОЦЕДУРА РЕДУКЦИИ 305 Тем самым доказательство непротиворечивости рассматривае- рассматриваемой нами системы аксиом доведено до конца. Из этого доказатель- доказательства мы можем также извлечь и следующую, более сильную тео- теорему. Теорема. Всякая формула без формульных переменных и кванторов всеобщности, выводимая из наших аксиом, является верифицируемой. Что касается обеих сделанных здесь оговорок, то ограничение, связанное с кванторами всеобщности, может быть снято таким образом, что процедуру исключения кванторов всеобщности, а именно замену каждого выражения вида VxSK (x) выражением ПЗаЛЭД (х) (и аналогичные замены для других связанных пере- переменных), мы включим в процедуру редукции формулы. Тем самым понятие редуцируемости, а вместе с ним и понятие верифицируе- мости распространится на формулы с кванторами всеобщности. После этого теорема о том, что всякая выводимая формула вери- верифицируема, окажется справедливой для любых формул, не содержа- содержащих формульных переменных. Что касается выводимых формул, содержащих формульные переменные, то для них справедливо утверждение о том, что если получающаяся из них в результате подстановки формула сама формульных переменных не содержит, то она верифицируема. (Заметим, что в этом утверждении речь идет только о таких под- подстановках, при которых подставляемые формулы оказываются построенными из символов нашего формализма.) Из проведенного нами рассуждения мы можем также заклю- заключить, что при выводе формул, не содержащих формульных перемен- переменных, можно вообще избежать применения формульных перемен- переменных, заменив те исходные формулы, в которых формульные пере- переменные встречаются,— это будут тождественные формулы исчи- исчисления высказываний, основные формулы (а) и (Ь) и формула (J2) — соответствующими схемами аксиом. Каждая такая схема аксиом состоит в договоренности о том, что всякую формулу опре- определенного заданного вида разрешается использовать в качестве исходной формулы. Так, например, тождественной формуле соответствует договоренность о том, что каждая формула Ш V ~!^ может быть допущена в качестве исходной формулы, а формуле VxA (x) -*- А (а) соответствует договоренность о том, что в качестве исходной может быть допущена любая формула вида
306 НАЧАЛА АРИФМЕТИКИ 1ГЛ. VI При этом понятие формулы ограничивается таким образом, что формульные переменные с аргументами или без них в каче- качестве элементарных формул более не допускаются и тем самым вооб- вообще предотвращается появление формульных переменных. Поскольку для нас главным является не само изображение логических теорем посредством формул, а формализация логики как способа вывода, для формальной дедукции этот способ на самом деле равносилен примененному нами способу, использую- использующему исходные формулы с формульными переменными. Это не- непосредственно усматривается из процедуры возвратного перено- переноса подстановок в исходные формулы и исключения оставшихся формульных переменных *). Действительно, с помощью этой про- процедуры мы приходим к такой фигуре разложения, у которой на месте тех исходных формул, которые содержали формульные переменные, стоят аналогично построенные, но свободные от фор- формульных переменных исходные формулы, которые получаются из первоначальных формул подстановкой 2). В дальнейшем мы будем иметь в виду установленный здесь факт возможности обхо- обходиться без использования формульных переменных. § 4. Переход к одной (в области формул, не содержащих формульных переменных) дедуктивно завершенной системе аксиом 1. Выводимость ряда верифицируемых формул в рассматрива- рассматриваемой системе аксиом; доказательство с помощью «цифр второго рода». Теперь мы вернемся к нашему основному результату, который утверждает, что всякая формула без формульных пере- переменных, построенная из введенных нами символов и выводимая средствами исчисления предикатов из аксиом 3) (Jl),(J.M<l), (<2), «»), (Pi), (Р.), является также и верифицируемой. Этот результат подсказывает нам вопрос о том, не имеет лп место и обратная теорема, т. е. не является ли любая построенная из введенных нами символов верифицируемая формула выводи- выводимой из упомянутых аксиом средствами исчисления предикатов. На этот вопрос следует дать отрицательный ответ. Именно, можно указать различные примеры формул, построенных из вве- введенных нами символов, которые, будучи верифицируемыми, выво- х) См. с. 278-283. 2) Схемы аксиом как средство, позволяющее избежать употребления формульных переменных, были впервые применены Дж. фон Нейманом в работе: Neumann J. von. Zur Hilbertschen Beweistheorie.— Math. Z., 1927, 26, № 1. ») См. с 273.
§ 4] ПЕРЕХОД К ОДНОЙ СИСТЕМЕ АКСИОМ 307 димыми не являются. Такова, например, формула а<Ь^а' = Ь\/а' < Ь. С одной стороны, как легко видеть, она является верифицируемой, а с другой стороны, она не может быть выведена из наших аксиом. Это можно доказать с помощью некоторой модификации метода, примененного нами для установления непротиворечивости рас- рассматриваемой нами системы аксиом. Мы расширим понятие цифры, введя в качестве цифр нового рода символ а и те фигуры а№\ которые получатся из а в резуль- результате однократного или многократного навешивания символа штри- штриха. Эти цифры, в отличие от цифр в обычном смысле слова (цифр первого рода), мы будем называть цифрами второ- второго рода. Это определение и название будут использоваться только в рамках излагаемого здесь доказательства. Подстановка цифр второго рода и построенных из них формул в нашем дедук- дедуктивном формализме допускаться не будет. Мы будем использо- использовать их лишь для модификации определения понятия верифици- руемости. Эту модификацию мы получим, надлежащим образом обобщив определения терминов нумерический, истин- истинный, ложный и соответствующим образом видоизменив про- процедуру редукции. Формулу мы будем называть нумерической, если она является равенством или неравенством между цифрами (первого или вто- второго рода) или если она получается из формул этого типа с по- помощью связок исчисления высказываний. Определение истинности и ложности для нуме- рических равенств, а также для неравенств между двумя цифрами первого рода и между двумя цифрами второго рода остается преж- прежним; в соответствии со сказанным, неравенство а^) < а^) счи- считается истинным, если а® отлично от а^ и является составной частью а^\ в противном случае оно считается ложным. Для нера- неравенств между цифрой первого рода и цифрой второго рода мы согла- соглашаемся о нижеследующем: для каждой цифры второго рода п нера- неравенство 0<п истинно, а неравенство п<0 ложно. Для каждой отличной от 0 цифры первого рода $ и для каж- каждой цифры второго рода п неравенство истинно, а неравенство
308 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI ложно. Исходя из определений истинности и ложности для равенств и неравенств, эти определения можно сформулировать (в точ- точности так же, как это делалось раньше) и для случая произвольной нумерической формулы. Для этих обобщенных определений истинности и ложности процедуру редукции можно будет видоизменить таким образом, что теорема об однозначности и теорема о частичной редукции снова окажутся верными. В самом деле, чтобы удовлетворить этому требованию, мы должны будем изменить только п. 4 процедуры редукпии г) и подобрать соответствующие замены для выражений с учетом изменения содержательного смысла формул, вызванного появлением цифр второго рода; в первоначальной процедуре редук- редукции эти замены производились в соответствии с обычным содер- содержательным смыслом формул. Теперь в случае равенства или неравенств х^ < а и a < xW мы должны различать случаи, когда на месте х или а стоит цифра первого или цифра второго рода. Это различие мы можем формализовать, так как свойства быть цифрой первого рода и соответственно цифрой второго рода можно изобразить с помощью формул 0' <а€ и соответственно а' < 0'. Эти формулы изображают указанные свойства в том смысле, что при всякой замене переменной а цифрой первого рода первая формула переходит в истинную, а вторая — в ложную нумериче- скую формулу; а при каждой замене а цифрой второго рода первая формула переходит в ложную, а вторая — в истинную нумериче- скую формулу. Ввиду сказанного, мы приходим к следующим изменениям в процедуре редукции. В п. 4, где речь шла о том, чтобы переменную х всюду снаб- снабдить максимальным встречающимся числом штрихов t, неравен- неравенство 1) См. с. 292.
§ 4] ПЕРЕХОД К ОДНОЙ СИСТЕМЕ АКСИОМ 309 с числом штрихов г, меньшим чем t, мы теперь преобразуем в выражение @' < а' & *Ю < а<9)) V (а' < 0' & (аДО = 0& V *(t) < вместо использованного ранее выражения *A)<а(*>, а неравенство при t<t и г + § = t преобразуем в выражение @<й> < *<*> & а& < *W) V (х® < 0' & (о = 0 V вместо использованного ранее выражения В случае замены Эа:(а:A) = а) или Зх («(*) = а & 6? (ж)), вместо выражения будет фигурировать выражение 0<{) = a V 0W < a V (a < 0' & (а<1> = а V «(t)< a)). а в случае замены вместо 0W < bt & ... & 0® < be будет фигурировать выражение (l)W < bi & ... & 0W < (e) V (ai<0'«& . ..&aI<0'&aW<b1& ... кроме того, вместо каждого из конъюнктивных членов Gp<bq (p = l, ...,!; q = l, .... в) будет стоять выражение ap<bq V(^p = 0&a<bq). Теперь определение верифицируемости может быть сформули- сформулировано дословно так же, как и в предыдущем случае, но встречаю-
310 НАЧАЛА АРИФМЕТИКИ (ГЛ. VI щиеся в нем термины должны пониматься в измененном смысле. Тогда мы, во-первых, снова сможем констатировать, что формулы (Ji), (<i). (<2). (<з). (Pi) и (Р2), а также все формулы без фор- формульных переменных, которые получаются из формулы (J2) в результате подстановки, являются верифицируемыми; а затем на основании теорем о редукции (справедливость которых мы обеспечили соответствующим изменением процедуры редукции) получается, что каждая формула, выводимая из рассматриваемых нами аксиом, является верифицируемой. Отсюда следует, что формула а <Ь-> а' = Ь V а' < Ь не может быть выведена из наших аксиом. Действительно, эта формула не является верифицируемой в смысле нашего нового определения, так как если мы заменим в ней переменную а циф- цифрой 0, а Ъ — цифрой а, то получим формулу 0 <а-> 0' = а V 0' <о, которая является ложной. 2. Подход к пополнению этой системы аксиом; выводимость ряда эквивалентностей как достаточное условие. Создавшаяся в результате всего этого ситуация не является неожиданной, так как система наших аксиом и правил формализует только четыре из пяти пеановских аксиом арифметики, между тем как аксиома полной индукции нами пропущена. Достоин внимания тот факт, что для пополнения нашей систе- системы аксиом вовсе не обязательно добавлять саму аксиому индукции ни в виде формулы, ни в виде схемы и что для того, чтобы всякая верифицируемая формула оказалась также и выводимой, вместо нее достаточно взять некоторые элементарные аксиомы. Путь к такому пополнению нашей системы аксиом указывает процедура редукции. Действительно, для того чтобы добиться выводимости всякой верифицируемой формулы, нам только нужно позаботиться о том, чтобы каждая формула без формульных переменных была дедуктивно равна своей редукции. В самом деле, если это условие выполнится в результате добавления определен- определенных (построенных из рассматриваемых нами символов) аксиом, то тогда окажется, что всякая верифицируемая формула выводима. Для того чтобы установить этот факт, предварительно докажем, что каждая истинная нумерическая формула выводима из нашей системы аксиом. Действительно, разберем следующие случаи: 1. Истинное нумерическое равенство имеет вид 3 = 3 и получается подстановкой иэ формулы (Jx).
; 4] ПЕРЕХОД К ОДНОЙ СИСТЕМЕ АКСИОМ 311 2. Отрицание нумерического равенства, если оно истинно, имеет вид или вид где t отлично от 0. Всякая такая формула выводится средствами исчисления высказываний с использованием аксиом (Рх) и (Р2). 3. Истинное нумерическое неравенство имеет вид где t отлично от 0. Оно выводится средствами исчисления выска- высказываний с использованием аксиом (<2) и (<з). 4. Отрицание нумерического неравенства, если оно истинно, имеет вид < з), где t может- быть и нулем. Всякая такая формула выводится средствами исчисления высказываний с использованием аксиом ( () () i) (а) C) Из разбора этих четырех случаев выводимость каждой истинной нумерической формулы получается следующим образом. Сначала рассматриваемую нумерическую формулу преобразованиями исчи- исчисления высказываний можно перевести в конъюнктивную нормаль- нормальную форму. Каждый конъюнктивный член этой нормальной формы в свою очередь является истинной нумерической формулой и име- имеет вид дизъюнкции, у которой каждый член является или равен- равенством, или неравенством, или отрицанием какой-либо формулы такого рода. Так как эта дизъюнкция истинна, то она должна содержать по меньшей мере один истинный член. Для этого члена имеет место один из четырех рассмотренных выше случаев, и поэто- поэтому этот член выводим. Тем самым выводима (средствами исчисле- исчисления высказываний) и вся дизъюнкция. Так как это верно для любой дизъюнкции, являющейся конъюнктивным членом нашей нормальной формы, то выводима вся конъюнктивная нормальная форма в целом, а следовательно, и данная нам истинная нумери- ческая формула. На основе только что установленной теоремы мы можем при- привести доказательство высказанного нами утверждения о том, что если в результате добавления некоторых аксиом, в которых не содержатся формульные переменные или какие-нибудь новые символы, каждая формула без формульных переменных будет дедуктивно равна своей редукции, то тогда всякая верифицируе- верифицируемая формула будет выводимой.
312 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI Представим себе, что наш формализм дополнен указанным образом новыми аксиомами, так что всякая формула без формуль- формульных переменных оказывается дедуктивно равной своей редукции. Пусть теперь ЭД — какая-либо верифицируемая формула. Пред- Предположим сначала, что она не содержит свободных индивидных переменных, и пусть SR — редукция 21. Тогда, по определению верифицируемости, 3? является истинной нумерической формулой. Но каждая такая формула, как мы видели, выводима. С другой стороны, согласно нашему предположению, формула "Я дедуктив- дедуктивно равна своей редукции 9J. Следовательно, 91 может быть выведе- выведена из SR и тем самым ?1 оказывается выводимой формулой. Теперь рассмотрим случай, когда заданная верифицируемая формула содержит свободные переменные. Пусть а, Ь, . . ., г — список всех этих переменных, и пусть в соответствии с этим фор- формула ЭД более детально записана в виде Ш (а, Ъ, . . ., г). Предположение о верифицируемости ЭД выражает тот факт, что всякая редукция формулы 93 (а, Ь, . . ., г) при любой замене пере- переменных а, Ь, . . ., г цифрами переходит в истинную нумерическую формулу. Теперь образуем из 9S (а, Ь, . . ., г) формулу 1хЗу ... lu "I 9S (х, у, ..., и). Переменные х, у, . . ., и мы выбираем таким образом, чтобы они не входили в 2В (а, Ь, . . ., г).] Любая редукция этой формулы является нумерической формулой и, значит, истинной или лож- ложной. Однако легко убедиться, что она не может быть истинной. Действительно, если бы редукция формулы Эх 1у ... 3u "I SS(х, у, ..., и) была истинной, то по теореме о частичной редукции формула Э^ ... Эм-Щ(зь у, ..., и) также имела бы истинную редукцию для некоторой цифры $1? которая отыскивается с помощью процедуры редукции. В силу истинности этой редукции, снова нашлась бы такая цифра j2, для которой была бы истинной редукция формулы 3z ... 3u2SCi, 82, z, ..., и). Если f — число переменных х, у, z, . . ., и, то, повторив это рассуждение f раз, мы получим, что для некоторых конкретных цифр формула "l»(ji- Ь .-..81)
§ 4] ПЕРЕХОД К ОДНОЙ СИСТЕМЕ АКСИОМ 313 имеет истинную редукцию, а это противоречит тому, что всякая редукция формулы ffi (а, Ъ, . . ., г) при любой замене переменных цифрами переходит в некоторую истинную формулу. Таким образом, редукции формулы ЗхЗу ... Зи "I SS (х, у, ..., и) должны быть ложными, а потому редукции формулы  Зх Зу ... Зы  SS (х, у, ..., и) являются истинными. Значит, последняя формула являегся вери- верифицируемой формулой без свободных переменных. Но относитель- относительно такой формулы мы знаем, что она является выводимой. Далее, из формулы  Зх Зу ... Зы  SS {х, у, ..., и) с помощью исчисления предикатов [по правилу {К) *)] мы получа- получаем формулу ЧхЧу ... Vu93 {х, у, ..., и), а из нее [по правилу (е') 2)] формулу SS (а, 6, .... г), т. е. формулу И. Следовательно, формула И также выводима. Таким образом, мы действительно показали, что при сделан- сделанном предположении каждая верифицируемая формула будет также и выводимой. С другой стороны, если все аксиомы, добавляемые для того, чтобы обеспечить выполнение этого предположения, окажутся верифицируемыми, то сохранится теорема о том, что каждая выводимая формула, не содержащая формульных пере- переменных, является верифицируемой, так что в области формул без формульных переменных верифицируемость совпадет с выводи- выводимостью. Теперь мы должны выяснить, может ли в действительности выполняться это предположение, при котором возникает такая прозрачная ситуация, т. е. действительно ли мы сможем путем добавления соответствующих формул к системе наших аксиом добиться того, чтобы каждая формула, не содержащая формульных переменных, была дедуктивно равна любой своей редукции. Действительно, это оказывается возможным. Можно удовлет- удовлетворить даже более сильному требованию, чтобы каждая формула И, не содержащая формульных переменных, была переводима в любую й) См. с. 181. 2) См. с. 175.
314 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI свою редукцию 3d, так что в итоге формула 9S~8t будет выводимой с помощью расширенной системы аксиом. Для того чтобы это имело место, достаточно, чтобы каждому преобразованию, которое мы выполняем в процедуре редукции, соответствовала выводимая эквивалентность. Если, принимая во внимание все сказанное, мы еще раз просмотрим нашу проце- процедуру редукции *), проверяя, какие формулы должны быть выводи- выводимыми для того, чтобы на каждом шаге редукции предыдущая формула была переводима в последующую, то убедимся, что кроме выводимых эквивалентностей исчисления предикатов (в которое включается, конечно, и исчисление высказываний) потребуются только следующие эквивалентности 2): (A)) а (B))-i (а<Ъ)~а = Ъ V Ъ (C)) а ... (D)) а® (E)) а = Ь~Ь = а, (F)) а = Ъ~а' = Ь', (G)) a<b~a'<b', ((8)) Зх{аР) = а)~( ((9)) Зх («W = а & А (аДО)) ~ ((ДО = а V 0W < а) & А (а), (A0)) Зх (Oi < a:W & ... &aj < а;({) & .r т. > (для произвольных чисел f и I), J & ... [Здесь вц . . ., aj, Ьх, . . ., bg — свободные переменные. Количест- Количество штрихов t в формулах ((8)), ((9)) и (A0)) произвольно.] 3. Дедуктивное сведение этих эквивалентностей к пяти до- добавляемым к этой системе аксиом формулам; система (А). Прежде всего заметим, что эквивалентности (C)), (D)), (E)) и (F)) выводят- выводятся из наших прежних аксиом. Именно, (E)) мы можем получить из аксиом равенства, (F)) — из формулы (Р2) и аксиом равенст- равенства, (C)) — из аксиом равенства и аксиом (<х), (<2), (<зK)- х) См. с. 289-294. 2) Читатель, если он хочет пропустить идущие далее выводы, может перейти к системе аксиом (А) на с. 322. 3) На ошибку, имевшуюся здесь в тексте первого издания, нам указал Раджо (A. Raggio).
% 41 ПЕРЕХОД К ОДНОЙ СИСТЕМЕ АКСИОМ 315 Если мы разложим эквивалентности (A)), (B)) и (G)), согласно схеме эквивалентности, на импликации, то две импликации а <Ь \/ Ь <а->- а Ф Ь и а = Ь V Ь <а ->• -|(а <Ь) будут выводимы из аксиом (<i), (<г) и из второй аксиомы равен- равенства. Из оставшихся теперь от формул (A)), B)), (G)) четырех импликаций а Ф Ь->~ а <Ь V b <fl» -\(а <Ь)->- а = Ъ \/ Ъ <о, а <Ь->- а'<Ь', а' <Ь'->- а <Ь четвертая может быть выведена из второй и третьей с привлече- привлечением аксиом равенства и формул (<i) и (<12)' Далее, вторая импликация получается из первой путем элементарных преобразо- преобразований. Таким образом, для вывода эквивалентностей (A)) — (G)) к нашим аксиомам достаточно будет присоединить две формулы а ф Ь -*■ а <Ь V Ъ <а, а<.Ъ->-а' <.Ъ'. Теперь рассмотрим эквивалентности ((8)). Прежде всего, каж- каждая из них легко может быть сведена (средствами исчисления предикатов) к следующим двум формулам: Первая из этих формул в том случае, когда количество штрихов t равно 0, дедуктивно равна формуле О = а V 0 <о. С другой стороны, из этой формулы для любого числа штрихов t может быть получена формула Действительно, из формулы 0 = с применением формулы а' в V
316 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI и вновь присоединенной формулы а <Ь->- а' <Ь* может быть выведена формула из которой без труда с помощью второй аксиомы равенства полу- получается искомая формула. Формула в том случае, когда число штрихов равно 0, записывается в виде О < а-*- Зх (х = а). В этом случае она может быть выведена уже из формулы а = а. В том случае, когда число штрихов равно 1, она имеет вид О' <а-> За: (ж* = а). Если мы присоединим эту формулу к числу наших аксиом, то сможем шаг за шагом получить ив нее дальнейшие формулы (с боль- большим числом штрихов t). Действительно, пусть формула (*(*) = а) оказалась уже выведенной. Тогда формулу мы получим следующим образом: во-первых, из (<2) и (<з) получим из этой формулы в сочетании с вновь присоединенной формулой О' < а -+ Зх (х' = а) и второй аксиомой равенства получим а отсюда с использованием формулы а' < Ъ' ->- а < Ъ, которая выводима из вновь добавленных аксиом, мы получим формулу 0(t+l) < а -* За; (*' = а & 0(t) < х).
I 4] ПЕРЕХОД К ОДНОЙ СИСТЕМЕ АКСИОМ 317 С другой стороны, из формулы которую мы предполагаем выведенной, мы получим формулу 0(t) < Ъ & V = а -*■ Эх (xW = Ъ & V = а), а отсюда, с помощью аксиом равенства, получим формулу 0(t) < Ъ & V = а -v Эх (*(*+!) = а), из которой далее получится формула Зх (х' = а& 0(t) < x) -*. Эх (a;(t+1> = a). Эта последняя вместе с упомянутой выше формулой 0(t+1> < а -*- Эх (х' = а & 0(t) < х) и дает нам искомую формулу 0(t+l)<a^3;c (*(*+!) = а). Таким образом, если к уже ранее добавленным аксиомам мы присоединим формулы О = а V 0 <а и 0'<а-*- Эх(х' =о), то формулы ((8)) будут выводимыми при всех t. Из каждой формулы ((8)) применением аксиом равенства мы получим соответствующую формулу ((9)). Осталось рассмотреть эквивалентности (A0)). С помощью формулы аф Ъ-+ а <& V Ь <а или получающейся из нее дизъюнкции а = b У a <b \J b <а, в которой вместо а и b надо подставить каждую пару переменных аг, . . ., aj и каждую пару переменных Ьи . . ., bs, эти эквивалент- эквивалентности путем повторного применения схемы дизъюнкции, а также формул (J2) и (<2) можно свести к более простым эквивалент- иостям За: (а < х^ & *(*> < Ъ) ~ 0(t) < Ъ & а' < Ь.
318 НАЧАЛА АРИФМЕТИКИ [ГЛ. Vl Каждую из этих эквивалентностей мы разложим на две импли- импликации: 0(t) < Ь & а' < Ь-»- За; (а < аДО & х^ < Ъ) и За; (а < а;№ & х® < Ь) -^0(t) < Ь & а' < Ъ. Вывод первой из этих двух формул использованием дизъюнкции можно свести к выводу двух формул: (а' = 0(t) V а' < 0(t))&0(t) < Ь -> За; (а < a;W & arW < Ь) 0(t) < а' & а' < Ь -»- За; (а < «(*) & «W < Ь), первая из которых может быть получена с использованием формул (<а)> (<з) и второй аксиомы равенства, а вторая — с использова- использованием уже выведенной нами формулы вместе со второй аксиомой равенства и формулой (<з)- Вторая формула За; (а < аДО & х^ < Ъ) -»- 0(t) < 6 & а' < Ь может быть преобразована в конъюнкцию двух формул: За; (а < х^) & аДО < Ь) -► 0(t) < Ъ За; (а < a;W & a;W < b) -+■ а' < Ъ. Одна из них получается из формулы с помощью аксиомы (<г) и второй аксиомы равенства, а вторая — из формулы & с <Ь-* а' <Ь, которая дедуктивно равна этой формуле, когда число штрихов t равно нулю, т. е. формуле За; (а < х & х < &)-*• а' < Ъ.
5 *] ПЕРЕХОД К ОДНОЙ СИСТЕМЕ АКСИОМ 319 Таким образом, в результате присоединения к аксиомам формулы о <с& с <&-*■ а' <6 формулы (A0)) становятся выводимыми. Итог проведенного нами обсуждения состоит в том, что для вывода эквивалентностей (A)) — ((Ю)) к нашим аксиомам достаточ- достаточно добавить следующие формулы: а ф Ъ-*~ а <6 у Ъ <а, а <&-» а' <&', 0 = а V 0 <«, 0' <а-+3х (х' = а), а <с & с ■< &-*■ a' <Cb. Полученная таким образом система аксиом допускает дальней- дальнейшие существенные упрощения. Прежде всего, формулы (Pj) и (Р2) оказываются теперь излиш- излишними. Именно, из второй аксиомы равенства (J2) и из формулы (<i) мы получаем формулы а < Ь-+ а Ф Ь, а < Ъ—у Ъ Ф а (это уже было неоднократно использовано в предшествующих выводах); из них и из формул а Ф Ь-> а <.Ъ У Ъ <а, а <Ь-+ а' <Ь' получается аф Ь-> а' ф Ь', а отсюда а' = Ь'-+ о = Ь. Кроме того, формула О = а У 0 <а в сочетании с (J2), (<C2) и (<з) Дает формулу 0<о', которая вместе с а < &-*■ Ъ ф а позволяет нам получить формулу а' ф О
320 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI Затем формула а <&->■ а' <&' может быть выведена из (<3) и из формулы а <с &с <&->■ a' <&, которые в результате подстановки дают формулы Ъ <Ъ' и а <Ъ &Ъ <b'-f а' <Ь'. Формулу (Зг) мы также можем вывести из формул (<i) и аф b->- a <fe V Ь <а. Таким образом, из списка наших аксиом мы можем вычеркнуть четыре формулы, так что в нем останутся только следующие фор- формулы: а ф b->- a <fe V Ь <а, 0 = а V 0 <с, 0' <а->3 х(х' = а), а <с &с <fe-v a' <fe. Эту систему формул можно подвергнуть дальнейшим упроще- упрощениям. Именно, формула 0 = а V 0 <а с учетом выводимых из (J2), (<i) и (<2) формул а = Ъ-т "I F <а), a <fe-v П (Ь <а) п формулы а ФЬ-*- а <Ь V Ь <а дедуктивно равна более простой формуле И (а <0). Кроме того, рассмотрим формулу а <с & с <Ь-> а' <6 Из нее подстановками можно получить формулу а <Ь & Ъ <с'-»- а' <о'.
I 4] ПЕРЕХОД К ОДНОЙ СИСТЕМЕ АКСИОМ 321 а отсюда с использованием формулы 1 (а <в) получается формула а <Ь->- И (Ь <а'). И обратно, из последней формулы можно получить формулу а <с & с <&->- а' < Ъ. В самом деле, формула а <Ъ-+ и (Ь <а') в сочетании с выводимой из а Ф Ъ-*- а <.Ъ V Ь <а формулой -I F <e')-> a' = Ь V а' <Ь дает a <b-v а' = Ь\/в' <Ь. Подставив в нее с вместо Ъ и используя формулы (J2) и (<г)» мы получим формулу а <с & с <Ь-> а' <Ь. Таким образом, эта формула может быть заменена более простой формулой a Далее, формула О' <а-»» За: (ж' = а) с помощью остальных наших формул переводима в а ф 0-»» Зх (х' = а). В самом деле, формула 0'<a-v 3x(x' =в) переводима в формулу 0'= с V 0' <a-v Эж(ж' = а). Таким образом, нам достаточно будет установить, что формула 0' =а V 0' <а переводима в формулу афО,
322 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI т. е. что выводимы две импликации: О' = а V 0' <а-» афО и а ф 0-* 0' = а V 0' <а. В самом деле, первая ив этих двух формул получается с использо- использованием формул 0'#0 и -i(o а вторая — с использованием формул a' = b\/ a'<b. Наконец, формула (<х) может быть выведена ив формул (<з) и а <Ь- Действительно, ив последней формулы подстановкой и контрапо- вицией получается а <.а'-*■ -| (а <а). Таким обравом, мы пришли к следующей системе аксиом, состоящей из семи формул: о = 6-»-D (о)-»-4F)), а < а', V (А) Позже х) мы покажем, что эти аксиомы независимы друг от друга. 4. Полнота системы (А). Проведенное нами рассмотрение показывает, что если за основу взять приведенную вдесь систему аксиом (А), то всякая формула, не содержащая формульных пере- переменных, будет дедуктивно равна своей редукции. Вследствие этого всякая верифицируемая формула будет выводима. Мы должны убедиться еще и в том, что для предложенной нами новой системы аксиом остается в силе теорема о верифицируемости всякой выводимой формулы, не содержащей формульных пере- ») См. е. 34G-347.
4] ПЕРЕХОД К ОДНОЙ СИСТЕМЕ АКСИОМ 323 менных. Для этого, как уже упоминалось, достаточно показать, что все вновь присоединенные аксиомы являются верифицируе- верифицируемыми. Верифицируемость формул афЪ-*- а <Ь V ° <а, а <Ь-> п (Ь <а'), -I (д <0) усматривается немедленно, а для формулы а ф 0-> Зх (х' = а) она получается из того, что редукцией этой формулы является формула аф 0-> 0' = а V 0'<а. Таким образом, мы убеждаемся, что если взять за основу рас- рассмотренную нами систему аксиом (А), то совокупность выводимых формул, не содержащих формульных переменных, будет совпадать с совокупностью верифицируемых формул. Подведем итоги. Прежде всего, нами получена следующая Теорема о полноте: Для каждой формулы 4S., постро- построенной иа имеющихся в нашем распоряжении символов и не содержа- содержащей формульных и свободных индивидных переменных, имеет место альтернатива, заключающаяся в том, что с помощью исчисления предикатов из наших аксиом (А) выводима либо 91, либо -\ 21, при- причем мы всегда можем решить вопрос о том, какой именно иа этих двух случаев имеет место. В самом деле, редукция SR такой фор- формулы ЭД является нумерической формулой и поэтому она либо истинна, либо ложна. Тем самым одна из формул §1 и ~1§1 вери- верифицируема. Формулу SR мы находим по заданной формуле 91 с по- помощью имеющейся у нас процедуры редукции. Та из формул 5R и ~l SR, которая является истинной, является также и выводимой. Далее, каждому шагу выполнения процедуры редукции соответ- соответствует определенная переводимость с помощью аксиом систе- системы (А), и это нам дает вывод формулы 91 из формулы SR или соот- соответственно формулы ~1 ЭД из формулы ~l SR. Приведем еще одно Следствие: Если для каждой цифры § оказывается выво- выводимой формула 9I(i), не содержащая формульных переменных, то выводимой будет также формула 91 (я), а вместе с ней и Va:9I (x). В самом деле, пусть 8{ (а) — редукция 51 (а); тогда для каждой цифры $ SR (j) является редукцией 9I(j). Так как формула §1($) по предположению выводима, то она верифицируема. Значит, SR ($) при каждой замене встречающихся в ней свободных индивидных переменных цифрами переходит в истинную формулу. Так как это имеет место для любой цифры g, то формула SR (a), a потому
324 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI и ?t (а), верифицируема; следовательно, формула ЧЦ (а) является также и выводимой. Поскольку выводимость формулы совпадает с ее верифицируе- мостью, из указанного следствия получается, что формула УяЭД(я), не содержащая формульных переменных, верифицируема тогда и только тогда, когда формула St(s) верифицируема для любой цифры з. Аналогичный факт, касающийся формул ЗяЭД (я), если огра- ограничиться формулами без свободных переменных, представляет собой частный случай теоремы о частичной редукции. Он состоит в том, что всякая формула ЭяЭД (х), не содержащая формульных и свободных индивидных переменных, верифицируема тогда и только тогда, когда для некоторой конкретной цифры j верифи- верифицируема формула ЭД (s)t причем в случае верифицируемое™ ЗяЭД(я) такая цифра j находится с помощью процесса редук- редукции этой формулы. Если мы теперь объединим оба эти факта, касающиеся формул VzStOc) и Зх^(х), п примем во внимание совпадение выводимо- выводимости с верифицируемостью, то получим теорему о том, что для формул, не содержащих свободных переменных и записанных в предваренной нормальной форме, выводимость совпадает с содер- содержательной финитной интерпретируемостью, так что, например, формула Vx Зу Vz ЗыЯ (х, у, z, и), у которой 21 (х, у, z, и) не содержит никаких переменных, кроме х, у, z и и, выводима тогда и только тогда, когда для каждой дан- данной цифры i-y мы можем указать такую цифру $2, что Для каждой цифры Зз можно указать цифру j4! для которой нумерическая •формула Я (Si, 82, Зз, 80 будет истинной. В таком положении вещей находит отчетливое выражение то обстоятельство, что в области, определяемой посредством аксиом (А), имеет место полная согласованность между формализмом т. содержательной точкой зрения. § 5. Включение полной индукции 1. Формализация принципа полной индукции с помощью фор- формулы и с помощью схемы; равносильность обеих формализации; инвариантность запаса выводимых формул без формульных пере- переменных относительно добавления к системе схемы индукции. Замечательным следствием полученных результатов является также тот факт, что если рассматривать лишь формулы без фор-
§ 5] ВКЛЮЧЕНИЕ ПОЛНОЙ ИНДУКЦИИ 325 мульных переменных, то присоединение принципа полной индук- индукции не может расширить совокупности выводимых формул. С принципом полной индукции как вспомогательным средством для проведения рассуждений мы познакомились уже при рассмот- рассмотрении финитной арифметики х). Если согласовать его с нашим новым понятием цифры, то он будет выражать тот факт, что любое высказывание финитного характера, выполняющееся для 0 и такое, что если оно выполняется для какой-нибудь цифры п, то будет выполняться и для п', выполняется для любой цифры. Вместо этого разумного принципа, основывающегося на на- наглядном по своему характеру построении цифр, при аксиоматичес- аксиоматическом изложении арифметики появляется некая аксиома, которая выражается предложением, аналогичным предложению, выражаю- выражающему этот принцип, но с той разницей, что в ней речь идет не о цифрах, а об элементах некоторой индивидной области, и не о финитцых высказываниях, а о высказываниях рассматриваемой нами теории.- От аксиоматической версии этого принципа мы теперь можем перейти к его формализации; она может быть произведена, с одной стороны, посредством некоторой формулы, а с другой стороны, посредством некоторой схемы. Эта формула, аксиома ин- индукции, записывается в виде А @) & V* (А (*)->• А (х1))-* А (а). Что же касается схемы индукции, то она имеет вид 31@) Я (а) -» И (а1) Я (в) Эта схема (подобно схемам нашего исчисления предикатов) должна применяться при условии, что переменная а в ЭД (а) встречается только там, где она указана в качестве аргумента. В том, что это ограничение необходимо, можно убедиться на простых примерах. Если мы, например, возьмем в качестве 91 (с) формулу с = 0 V а' = с, то соответствующие формулы 21@) и И (а)-*И (в'), т. е. 0 = 0 V а' = 0 и а = 0 V о-' = а-*- а' = 0 V а' = «'. 1) См. гл. II, с. 49.
326 НАЧАЛА АРИФМЕТИКИ [ГЛ. Vl будут выводимыми. Если бы мы допустили применение схемы индукции к этим формулам, то в результате получили бы формулу а = О V «' = а, а из нее подстановкой — формулу О' =0 V 0" =0', которая в сочетании с выводимыми формулами 0' ф 0 и 0" ф 0' привела бы нас к противоречию. Оба способа формализации принципа полной индукции равно- равносильны в том смысле, что схема индукции может быть получена из аксиомы индукции в качестве производного правила, а с другой стороны, аксиома индукции тоже может быть выведена с помощью схемы индукции. Именно, подстановкой формулы 31 (с) вместо именной фор- формы А (с) мы из аксиомы индукции получаем формулу Я @) & V* C1 (х) -». 31 {х')) -> 31 (а). Если переменная а встречается в формуле 31 (а) только там, где она указана в качестве аргумента, т. е. если в ЗГ (с) переменная а не встречается, то из формулы Я (а)-»-Я (а') мы по правилу (у')*) получим формулу Уж (Я (ж)-»-Я (ж')); эта формула вместе с 31@) по правилам исчисления высказываний дает формулу Я @)& Уж (Я («)-»■ Я (*')). а эта последняя в сочетании с формулой 31 @) & Уж C1 (х) -*. 31 (х1)) -> 31 (а) дает формулу 31 (а). Таким образом, от формул 31@) и Я (а)-»-Я (а') мы с помощью аксиомы индукции приходим к формуле Я (а). 1) См. с. 146.
I 5] ВКЛЮЧЕНИЕ ПОЛНОЙ ИНДУКЦИИ 327 И обратно, если мы в качестве правила возьмем схему индук- индукции, то формула А @) & Vz (А (ж)-» А (ж1))-»- А (а) окажется выводимой. Действительно, обозначим для краткости вту формулу посредством 91 (а). Тогда, на основании схемы ин- индукции, для вывода 91 (а) достаточно будет вывести формулы 91@) и Я (о)-*Я (о'), т. е. А @) & Vz {А (ж)-»- А (ж'))-»- -А @) и {Л @) & V* (Л (х)-*- А (ж'))-»- Л (а)} -► {Л @) & Vz (А (ж)-»- Л (ж1))-» Л (а')}. Первая из этих двух формул получается непосредственной подста- подстановкой из тождественной формулы А &В-+ А, а вторая с использованием тождественной формулы D-». (£_► С))-»- ((Л & Л -► Я)-* (D&A-+ С)) может быть получена из формулы Vz (А (ж)-»- Л (ж'))-»- И (о)-»- Л (а')), которая в свою очередь получается подстановкой из основной формулы (а) исчисления предикатов. Мы теперь покажем, что присоединение схемы индукции к на- нашей системе аксиом (А) не расширяет запаса выводимых формул, не содержащих формульных переменных, так что любая неверифи- цируемая формула, не содержащая формульных переменных, будет невыводимой и после присоединения схемы индукции. Представим себе, что нам дан вывод формулы %, произведен- произведенный на основе исчисления предикатов с помощью аксиом (А) и с привлечением схемы индукции. Предположим, что формула % не содержит формульных переменных. Тогда мы сможем, пользу- пользуясь нашей прежней методикой, разложить это доказательство на нити, поступая со схемой индукции аналогично тому, как мы поступали со схемой заключения, т. е. сопоставляя каждой такой схеме фигуру вида 11{а)-*Ща') / Ща)
328 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI При этом следует заметить, что переменная а в третьей формуле схемы не связана с переменной а во второй формуле; то, что для этих двух формул схемы индукции мы берем одну и ту же перемен- переменную а, представляет собой некоторое соглашение, само по себе не необходимое. Таким образом, нижняя (третья) формула схемы индукции вводит некоторую новую свободную индивидную переменную, в то время как раньше по нашим правилам свободные переменные вводились только исходными формулами. Отсюда следует, что в случае фигуры доказательства с встречающимися в ней схемами индукции возвратный перенос подстановок может вести не только к исходным формулам, но и к нижним формулам каких-либо схем индукции. Такого рода формула ЧЯ. (а) тогда перейдет в Ш(t) с каким-нибудь термом t. Теперь для того, чтобы в рассматриваемом выводе формулы §• произвести возвратный перенос подстановок, мы, во-первых, должны будем ввиду наличия схем (а) и (р) исчисления предика- предикатов осуществить обсуждавшиеся ранее х) меры предосторожности, которые состоят в том, что в случае каждой такой схемы перемен- переменная а заменяется какой-нибудь новой переменной, которая прежде в фигуре разложения не встречалась. Очередность этих замен следует устанавливать в соответствии с обратным просмотром фигуры разложения и замену встречающейся в каждой такой схеме переменной а следует проводить до тех пор, пока рассматри- рассматриваемое вхождение переменной будет прослеживаться в соответ- соответствии с зависимостью формул в выводе. Необходимость этого мероприятия вытекает из ограничения, которое налагается на применение схем (а) и (р). Аналогичное ограничение действует и в случае применения схемы индукции, и поэтому мы должны осуществлять упомянутое мероприятие применительно и к этой схеме, заменяя всякий раз переменную а в формуле И (а)-»И (а') какой-нибудь новой, ранее не встречавшейся переменной и про- продолжая эту замену в обратном направлении. В остальном мы, как и раньше, перенесем подстановки назад, а затем исключим быть может еще оставшиеся формульные пере- переменные. Все эти преобразования не затрагивают заключительной формулы %, так как она формульных переменных не содержит. В получившейся таким образом фигуре разложения мы рас- рассмотрим теперь одно из тех применений схемы индукции (соот- (соответственно тех фигур, получающихся из них в результате про- проведенных модификаций), которым при просмотре нитей доказа- *) См. с. 286.
5 5] ВКЛЮЧЕНИЕ ПОЛНОЙ ИНДУКЦИИ 329 тельства в направлении от исходных формул (т. е. в направлении развертывания вывода) не предшествует никакое другое применение схемы индукции. Пусть формулы этой схемы в первоначальном выводе имели вид 93@), 3S(a)->3S(a')> 3S (а), а в результате выполненных преобразований на их месте оказа- оказались формулы 58* @), 3S*(r)->3S*(r'), 3S*(?). При этом { — какой-нибудь терм, а относительно переменной г мы гарантированы (в результате принятых нами мер), что в 23 * (г) она встречается только там, где она указана в качестве аргумента. Кроме того, мы знаем, что 3S*(r) не содержит никаких формуль- формульных переменных. Нити доказательства, ведущие от исходных формул к формулам 9S*@), 3S* (г)-^ Ш* (г ), не содержат применений схемы индукции, поэтому они дают вывод обеих этих формул, использующий только аксиомы (А). Пусть теперь j — какая-либо цифра; тогда из формул as*(O), as* (r) -+ as* (О путем подстановок и повторного применения схемы заключения можно будет вывести Таким образом, для любой цифры j формула 38* (з) оказывается выводимой из системы аксиом (А). Кроме того, эта формула не содер- содержит формульных переменных. Следовательно, по одному из наших утверждений о системе аксиом (А) х), формула Vx35* («), а значит, и формула SB* (I) тоже могут быть выведены из системы аксиом (А) без использова- использования схемы индукции. Если мы теперь для какого-нибудь такого вывода формулы 35* (?) осуществим разложение его на нити, возвратный пере- перенос подстановок и исключение формульных переменных, то полу- полученную таким образом не содержащую схем индукции фигуру разложения с заключительной формулой 33* (?) мы сможем под- подставить вместо всех тех нитей нашей первоначальной фигуры раз- разложения, которые ведут от исходных формул к формуле 3S* (?). См. с. 323.
330 НАЧАЛА АРИФМЕТИКИ [ГЛ, VI Таким образом, в результате получится некоторое новое разло- разложенное на нити доказательство формулы g, в фигуре разложе- разложения которого схема индукции встречается на один раз меньше, чем в первоначальной фигуре разложения. Мы можем повторить использованный нами прием нужное число раз и таким образом устранить друг за другом все приме- применения схемы индукции, так что в конце концов мы придем к неко- некоторому доказательству формулы %, проведенному без использова- использования схем индукции, с помощью одних лишь аксиом (А). Тем самым мы фактически показали, что в результате при- присоединения схемы индукции к системе аксиом (А) выводимыми оказываются только те формулы без формульных переменных, которые можно было вывести и без использования этой схемы. В точности то же самое справедливо и в отношении аксиомы индук- индукции, так как она выводима с помощью схемы индукции и, следо- следовательно, не может дать больше, чем сама эта схема. Ив этого результата мы можем, в частности, сделать вывод о непротиворечивости системы, которая получится, если к системе (А) присоединить аксиому или схему индукции. 2. Упрощение рассматриваемой системы аксиом в результате добавления аксиомы индукции; система (В). При рассмотрении этой системы мы замечаем, что формулы I (а < 0) а ф 0 ->■ Зх (х' = а) [ними. Действительш ;и из формулы а < Ъ ->- (Ь < а') являются в ней излишними. Действительно, в результате контра- позиции и подстановки из формулы мы получим формулу 0 < а' ->- "I (а < 0). Таким образом, для того чтобы получить формулу I (а < 0), нам достаточно вывести формулу 0<а'. Однако это легко может быть сделано с помощью схемы индукции, если воспользоваться формулами а<а'
I 51 ВКЛЮЧЕНИЕ ПОЛНОЙ ИНДУКЦИИ 331 В процессе этого вывода формула а ф 0 -+■ Эх (х' = а) не использовалась. Поэтому для вывода этой формулы мы можем теперь воспользоваться формулой I (а < 0), а значит, и I @ < 0). Из этой формулы в сочетании с аф Ь-»-а< Ь V Ь<а мы прежде всего получим 0 = 0, а отсюда, с помощью исчисления высказываний, 0 ф 0 ->- Эх (х' = 0). Таким образом, если формулу а ф 0 -+■ Эх (х' = а), доказательство которой мы хотим получить, обозначить для крат- краткости посредством 21 (а), то формула St @) оказывается уже полученной. Поэтому, в соответствии со схемой индукции, для вывода Я (о) нам достаточно будет вывести формулу Я (в)-»-Я (о'), а для этого достаточно вывести формулу а' ф 0 ->- Эх (х' = о'). Но эта формула получается средствами исчисления предикатов из формулы а = а, которая выводится из формул а<а', а < Ь -»- П (Ь < о'), афЪ-*-а<.ЪУ Ь<о. Таким образом, в результате присоединения аксиомы индукции обе формулы П (о < 0) и а ф 0 ->- Эх (х' = а) оказываются ненужными.
332 НАЧАЛА АРИФМЕТИКИ [ГЛ, VI Имеют место еще и следующие соотношения. Как мы зваем, из формул аф Ь-> а <.Ъ V Ъ <. а и а < Ь-> И F < а') может быть выведена формула а < Ъ -> а' = Ъ V а' < Ь. Обратно, из этой последней в сочетании с аксиомой равенства (J2) и формулами (<i), (<2) можно снова получить формулу а < Ъ ->  (Ъ < а'). Но, кроме того, теперь имеется возможность воспользоваться аксиомой (или схемой) индукции и вывести формулу афЪ-+ а < Ь V Ь < а из формул (J2), (<2), (<3) и формул Действительно, сначала рассматриваемая формула элементарным образом может быть преобразована в формулу a = b\J a<b\J Ъ <а. Затем, чтобы с помощью схемы индукции вывести эту формулу, которую мы обозначим посредством % (а), достаточно будет вывести 21 @) и 21 (а) -> 21 (а'). Формулу % @), т. е. можно получить из формулы 0 = а V 0 < а, которая в свою очередь с помощью схемы индукции получается из формул 0 = 0, «,) и (<з) (с использованием уже упоминавшегося вывода формулы 0 < а'). Формула же 21 (а) -*■ И (а') получается из формул а < Ъ -> а' = Ъ V а' < Ъ, а = Ь-> Ь< а', Ъ< а-> Ъ <а',
i 5] включение полной индукции 333 первая из которых была взята нами в качестве исходной, а две другие могут быть получены из формул а<а', а = b-*-(A (a)-*-A (&)), а<.Ъ&.Ъ<.с^>-а<.с. Между прочим, все эти выводы производятся без использования связанных переменных. Основываясь на установленных соотношениях, мы сначала можем убрать из системы (А), расширенной путем присоедине- присоединения аксиомы индукции, обе оказавшиеся ненужными формулы, а затем формулы аф 6 -* а< 6 V Ь<.а, а < Ь -»- -] (Ь < а') можно будет заменить формулами 0 = 0, 1 (а < а), а<Ъ-+а' = b У а' <Ь, которых, правда, по количеству больше, но они выражают все таки более слабые допущения, постольку поскольку переход от предыдущих двух формул к этим трем может быть непосред- непосредственно произведен с помощью формулы ( < 8) путем подстано- подстановок и использования средств исчисления высказываний, в то время как при обратном переходе для вывода формулы аф Ъ-+ а< Ъ V &<а кроме формул (J2), (<2) и (<3) требуется по существу исполь- использовать аксиому или схему индукции. Теперь возникает вопрос о том, нельзя ли будет сэкономить еще на чем-нибудь, если снова вместо формулы 0 = О'взять аксиому (Jx). Тогда в качестве аксиом у нас окажутся формулы (<i), (<г)> (<з). аксиомы равенства (J2) и (J2), формула и аксиома индукции. Как это впервые установил Хазенъегер 1), формулу, при- приведенную здесь в качестве предпоследней аксиомы, можно *) Н a s e n jaeger G. Ein Beitrag zur Ordnungstheorie.— Arch, math. Logik Grundlagenforschung, 1950, 1, № 1, S. 30—31. В первом издании нашей книги вопрос о выводимости формулы а < Ь—>~а' = Ъ V л' < Ъ из остальных сформулированных здесь аксиом был только поставлен, но не был решен.
334 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI будет вывести из остальных аксиом. Этот вывод может быть про- произведен следующим образом. Обозначим посредством ft (b) формулу Vx (х < Ь -> х' = Ь V х1 < Ь). Она дедуктивно равна той формуле, которую мы хотим получить. ft @) получается из формулы -| (а < 0), которая с помощью схемы индукции выводится из формул (<i), (<2) и (<3)- Поэтому для того, чтобы с помощью схемы индукции получить ft F), доста- достаточно будет вывести формулу S F) ->- ft F') (а тем самым и ft (a) -» S (а')). С этой целью мы сначала выведем, используя схему индукции, формулу ft (b) -+■ (а < Ъ' ->- а г= Ь V а < Ъ), правую часть которой обозначим для краткости посредством © (а, Ь). Формулу й(Ь)-»©@, Ь) мы получим из формулы 0 = Ь V 0 <Ь, выводимой с помощью схемы индукции из формул 0 =я 0 и 0 < о' @ <а' получается индукцией с помощью (<s) и (<г)). Что же касается формулы (*(&)->■«(<», &))-*(«(&)-* в (а', 6)), то она получается следующим образом. С помощью (<а) и (<^) мы получаем а' <Ь' -> а <Ь', с помощью (J2) и (<л) — а' < Ь' -> а # Ъ. Полученные две формулы друг с другом дают а' <Ъ' & (а <Ь' -> а = 6 \J а <Ь) -*■ а <Ъ, т. е. а' < 6' & ©(а, 6) -> а < 6. Далее, с помощью исчисления предикатов непосредственно полу- получается ft F) -+■ (а < 6 -> а' = 6 V а' < Ь)' Полученные две формулы друг с другом дают Я F) & © (а, Ь) & а' <Ь' ->- а' - 6 V «' <*.
5 5] ВКЛЮЧЕНИЕ ПОЛНОЙ ИНДУКЦИИ 335 откуда с помощью исчисления высказываний получаем (Я F) -> 6 (а, 6)) & R F) -> (а' <Ь' -> а' = 6 V «' <Ь). а тем самым и (S (&)->© (а, 6)) -*(Я (&)-»-« (а', 6)). Итак, мы получили в наше распоряжение формулу ft F) -> © (а, 6), т. е. [1] SF)-> (а <Ь'-+а = Ь V а <Ь). С другой стороны, из уже использованной формулы К(Ь)->(а <6->а'= Ъ V а'<6) с помощью (J2), (<2) и (<з) мы получаем формулу [2] ШЬ)->(а <b-+a' <b'). Формулы [1] и [2] совместно с получающейся из (Ja) и (Jx) фор- формулой а = Ъ -> (а' = 6') с помощью исчисления высказываний дают формулу ft (Ь) -> (а < V -> а' = V V а' < 6') и далее (так как переменная а не входит в S (&)) формулу К F) -> Уж (ж < 6' -> ж' = Ь' V ж' < 6'), т. е. Я (&)-♦-Я (У). Далее, по схеме индукции получается формула S F), а вместе с тем и формула а < Ь -> а' = Ь V о! < 6, выводимость которой требовалось доказать. Итак, система аксиом, получающаяся из системы (А) добавле- добавлением аксиомы индукции, равносильна следующей системе аксиом; (В) = а, а<а', A(O)&Vx(A(z)->A(x'))->A(a).
336 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI На эту систему аксиом без труда переносятся ранее доказанные нами общие теоремы х). Таким образом, опять будет иметь место утверждение о том, что любая построенная из имеющихся в нашем распоряжении символов формула, не содержащая формульных переменных, выводима из аксиом системы (В) тогда и только тогда, когда она верифицируема, и что вследствие этого для любой фор- формулы, не содержащей никаких свободных переменных, имеет место выводимость либо самой этой формулы, либо её отрицания. § 6. Доказательства независимости 1. Невыводимость аксиомы индукции из формул системы (А). В приведенных выше утверждениях всегда речь идет о формулах, не содержащих формульных переменных. С точки зрения выво- выводимости таких формул системы (А) и (В), как мы показали, являются равносильными. Но эта равносильность немедленно перестает иметь место, как только мы допустим к рассмотрению формулы, в которых содержатся формульные переменные. В самом деле, уже аксиома индукции не выводима средствами системы (А). Для того чтобы доказать это, мы расширим систему (А), при- присоединив к ней предикатный символ Z (a), a также аксиомы Z@) и Z{fl)-*-Z (a1). Расширенную таким образом систему мы обозначим символом (А*). Если предположить, что в системе (А) выводима аксиома индук- индукции, то в системе (А*) должна оказаться выводимой формула Z (а), так как она получается из формул Z @) и Z (а) -+ Z (а') по схеме индукции, а тем самым и с помощью аксиомы индукции, И тем не менее мы покажем, что формула Z (а) не может быть выведена средствами системы (А*). Это может быть проделано с помощью уже применявшегося однажды метода видоизменения понятия верифицируемости посред- посредством обобщения понятий нумеричности, истинности, ложности и модификации процедуры редукции. Для расширения запаса цифр мы прежде всего введем символ <о и все фигуры, которые получаются из со путем присоединения правого нижнего индекса в виде одной или нескольких звездочек, ») См. с. 323.
§ 6] ДОКАЗАТЕЛЬСТВА НЕЗАВИСИМОСТИ 337 например, со,,., соц,,,.*. Для любого числа р символом со мы будем обозначать фигуру, получающуюся из со в результате присоеди- присоединения р звездочек; со0 будет обозначать со. В качестве цифр второго рода мы возьмем теперь фигуры со , а также те фигуры toj/, которые получаются из них в результате однократ- однократного или многократного навешивания символа штриха. Н у м е - рическими мы назовем такие формулы, которые либо являются равенствами или неравенствами, составленными из цифр, либо являются формулами вида Z (а) с какой-либо цифрой а, либо оказываются построенными из формул этого рода с помощью связок исчисления высказываний. К прежним пунктам опреде- определения истинности и ложности мы добавим следующие новые. Любая формула вида истинна. Формулы внда ложны. Формула истинна, если число I + q совпадает с I + р, и ложна в против- противном случае. всегда истинна, (-?) всегда ложна. Для произвольных нумерических формул истин- истинностные значения получаются на основе этих, а также прежних пунктов определения. В качестве следствия из этого определения истинностных зна- значений отметим, что для всякой цифры второго рода ©О и для произвольного числа t всегда можно указать такую цифру вто- второго рода а, для которой будет истинным равенство Действительно, такой цифрой является со^ t. Теперь, чтобы процедуру построения редукции формулы без формульных переменных привести в соответствие с только что сформулированным определением истинностных значений нумери-
338 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI ческих формул, в обычной процедуре редукции нужно будет произвести лишь следующую модификацию: 1. В четвертом преобразовании из числа тех, которым мы под- подвергаем выражение §{ (х) [при устранении квантора существова- существования в какой-либо из самых внутренних составных частей вида ЗхЭД (х)], каждый входящий в ЧЯ. (х) член Z (х^), где t меньше, чем максимальное число t навешенных на х штрихов, мы заменим посредством Z (х^) и в соответствии с этим ~\Z (х^) заменим посредством ~\Z (x^). Если в результате этого несколько членов конъюнкции или дизъюнкции окажутся совпадающими, то возник- возникшие при этом повторения мы удалим. 2. При рассмотрении членов в которых ©t(a;(t)) He содержит в качестве конъюнктивного члена никакого равенства после вынесения из-под квантора существования членов, не содер- содержащих х, для оставшегося выражения мы должны будем различать следующие случаи: а) В конъюнкцию К (х^) входят одни только неравенства; в этом случае мы поступим прежним образом. б) В конъюнкцию К (хЩ в качестве члена входят как Z (х^), так и 1Z (х^); в этом случае выражение 3xR (x^) мы заменим формулой О Ф 0. в) Выражение Зяй (х^) имеет вид 3xZ (з№) или Зх~[ Z (zW); в этом случае мы заменим его равенством 0 = 0. г) А (х^) имеет один из следующих двух видов: Z («<*))& Я* (iW), 1 Z (аДО) & ft* (x(% где К* (х^) представляет собой конъюнкцию неравенств Тогда мы прежде всего заменим 3 х (Z (аДО) & ft*
§ 6] ДОКАЗАТЕЛЬСТВА НЕЗАВИСИМОСТИ 339 коньюнкцией Z (Ol) &...&Z (ц) & 3zSt (x(% а соответственно конъюнкцией П Z (Ьх) &...&-М (Ьй) & 3 и после этого заменим Зх Ш. (х№) так же, как и раньше, причем в последнем из упомянутых случаев, когда имеется конъюнктивный член ~\Z (х№), члены (ДО < bi & ... & 0A) < bg могут быть опущены. Для этой процедуры редукции снова можно будет доказать обе прежние леммы и с их помощью доказать теорему об однознач- однозначности и теорему о частичной редукции г). Кроме того, мы можем дословно перенести наше прежнее определение понятия в е р и - фицируемости, причем под цифрами теперь надо будет понимать цифры первого и второго рода. С помощью элементарных рассуждений о числах теперь легко будет убедиться, что в соответствии с этим определением все аксиомы системы (А*), за исключением (J2), являются верифи- верифицируемыми. Для аксиомы (J2) также можно будет, аналогично предыдущему 2), показать, что всякая формула без формульных переменных, получающаяся из нее в результате подстановки, является верифицируемой. При этом возникнет некоторое расхож- расхождение с прежним рассуждением (как, впрочем, уже и в доказа- доказательствах теорем о редукции), поскольку из истинности нумери- ческого равенства а = Б теперь нельзя будет сделать вывод о совпадении а с Ь, а вместо этого нужно будет пользоваться теоремой о том, что если а и Ь суть цифры, для которых а = Ь истинно, ас — произвольная цифра, то формулы а = с, с = а, а<с, с<а соответственно имеют те же самые истинностные значения, что и формулы Ь = с, с = Ь, Ь <с, с <Б. Опираясь на эти утверждения об аксиомах, с помощью теоремы о частичной редукции можно будет показать, что всякая формула, *) См. с. 300. 2) См. с. 302.
340 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI выводимая из системы (А*) и не содержащая формульных перемен- переменных, является верифицируемой *). По отсюда дедует, что формула Z (а) не может быть выведена из системы (А*), так как она не верифицируема. Действительно, если мы заменим в ней переменную а цифрой о, то она перейдет в ложную формулу Z (о). Тем самым невыводимость аксиомы индукции из системы (А) установлена. В качестве следствия мы можем получить отсюда и независи- независимость аксиомы индукции от остальных аксиом системы (В); дей- действительно , все эти аксиомы, как мы знаем, выводимы из системы (А). 2. Доказательства независимости с помощью метода подстано- подстановок. После этого мы для обеих систем, (А) и (В) установим независимость входящих в их состав аксиом. Для большей ча- части аксиом доказательство нам удастся провести с помощью одного очень простого приема, основанного на следующем соображении. Пусть в рамках нашего формализма дан вывод какой-либо формулы 21 из определенных аксиом 211, . . ., Щ, осуществлен- осуществленный при помощи исчисления предикатов. Пусть, далее, @ (а, Ь) — некоторая формула нашего формализма, не содержащая перемен- переменных, отличных от а и Ь. Заменим в рассматриваемом выводе вся- всякое равенство а = Ь формулой E (а, Ь) и обозначим посред- посредством 21*, . . ., Щ, 21* формулы, которые в результате этой замены получатся из формул 2Ii, . • •, 2Ij, 21. Тогда у нас полу- получится вывод формулы 21* из формул 21*, . . ., 91*. Действительно, в рамках исчисления предикатов знак равен- равенства используется не иначе, как с привлечением правила подста- подстановки и аксиом. Однако в отношении подстановки формула ©(а, Ъ) обладает теми же самыми возможностями, что и формула а = Ъ, а в аксиомах нами была произведена замена знака равенства с аргументами а и Ъ соответствующим ему выражением © (а, Ь). Аналогичное рассуждение может быть проведено и тогда, когда описанная замена производится не для равенств а = Ь, а для неравенств а < Ь. Такое положение вещей позволяет нам пользоваться следую- следующим приемом для установления независимости тех или иных аксиом. Для того чтобы показать, что в рамках рассматриваемой нами совокупности формул какая-либо формула §1 не выводится из данных аксиом 211, . . ., 21 j, достаточно так подобрать фор- формулу © (а, Ь), не содержащую переменных, отличных от а и Ъ, чтобы при замене каждого равенства о = Ь (или же каждого нера- неравенства а < Ь) соответствующим ему выражением © (а, Ъ) фор- См. с. 305.
§ 6] ДОКАЗАТЕЛЬСТВА НЕЗАВИСИМОСТИ 341 мулы 1, 1Х, . . ., lj переходили в формулы !*,?!*, . . ., Щ такие, что можно констатировать невыводимость формулы W* <из я*, ..., щ. Пользуясь этим методом, мы сможем доказать независимость всех аксиом системы (В) (за исключением аксиомы индукции, неза- независимость которой уже установлена) от остальных аксиом системы. Далее, мы сможем тем же самым способом установить и незави- независимость ряда аксиом системы (А) от остальных аксиом этой системы. 1. Для аксиомы равенства (J2) мы покажем, что она не зависит от всех остальных формул систем (А) и (В), даже если их взять вместе. В самом деле, если бы она выводилась из этих формул, то из них выводилась бы и получающаяся из (J2) подстановкой формула а' = а -у (а <Са' -у а <Са). Если мы теперь вместо равенства а = Б всюду подставим выра- выражение а = Ь V афЪ, то только что упоминавшаяся формула перейдет в а' = а \/ а' Ф а -*- (а <; а'-*- а <Са), а остальные аксиомы систем (А) и (В), содержащие знак равенства, перейдут в формулы, выводимые с помощью исчисления предика- предикатов, в то время как остальные останутся без изменения. Таким образом, в результате произведенной замены все эти аксиомы дадут нам такие формулы, которые выводятся из системы (В). Поэтому и формула а' = а V а' Ф а -*■ (а <Са' -*■ а <Са) также должна была бы выводиться из системы (В), а тем самым, согласно доказанному нами относительно системы (В), она должна быть верифицируемой. Однако это не так, в чем можно убедиться, подставив 0 вместо а. 2. Независимость аксиомы (<i) от остальных аксиом системы (В) может быть установлена путем замены а •< Б выражением а = Ь\/ афЬ. Действительно, в результате этой замены те формулы системы (В), исключая (<л), которые этой заменой подвергаются каким-либо изменениям, переходят в такие формулы, которые выводятся средствами исчисления предикатов, в то время как формула (<i) переходит в формулу ~1 (а = а \/ а Ф а).
342 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI Если бы аксиома (<i) была выводимой из остальных аксиом системы (В), то эта формула выводилась бы из системы (В) (даже из одних только аксиом равенства и аксиомы индукции), в то время как на самом деле она не верифицируема. 3. Заменив неравенство а < Б выражением мы получим, что если бы аксиома (<з) была выводима из осталь- остальных аксиом систем (А) и (В), то формула а = а & а Ф а должна была бы выводиться из аксиом (JO, (J,), а =#= 0-»-Э* (*' =а), аксиомы индукции и формулы афЬ->(а = Ь&афЬ) \J (b = a & Ъ ф а) (с использованием символа штриха). Однако в результате этой замены они дают, как легко убедиться, лишь такие формулы, кото- которые, будучи рассмотрены в индивидной области, состоящей только из 0 (при этом значение 0' считается равным 0), при замене входя- входящих в них формульных переменных логическими функциями, а свободных индивидных переменных символом 0 всегда принимают значение «истина», в то время как формула а = а' & а Ф а' принимает значение «ложь». Тем самым аксиома (<з) оказывается независимой от всех остальных аксиом систем (А) и (В). 4. Независимость аксиомы (<2) от остальных аксиом систе- системы (В) доказывается с помощью замены а < Ь выражением 5. Независимость формулы а = а от остальных аксиом систе- системы (В) доказывается с помощью замены а = Ь выражением 6. Независимость формулы а <&-> И (Ь <а') от остальных аксиом системы (А) доказывается с помощью замены а < Б выражением Тем самым для системы (В) все необходимые доказательства независимости проведены. У системы (А) пока отсутствуют дока-
§ 6] ДОКАЗАТЕЛЬСТВА НЕЗАВИСИМОСТИ 343 зательства независимости для формул а Ф 0 -*- 3 х (х' = а), а <Ь &Ь <с ->- а <с, I (а <0) 3. Установление ряда других независимостей с помощью моди- модификации процедуры редукции. Для проведения этих доказательств мы применим следующий прием: сначала мы расширим совокуп- совокупность нумерических формул путем введения соответствующих цифр второго рода; затем мы определим истинностные значения нумерических формул и, производя для каждого из этих определений соответствующие изменения в процедуре редукции, мы так определим понятие верифицируемости, сохра- сохранив первоначальную схему его определения х), чтобы каждая выводимая из используемых аксиом формула без формульных переменных была верифицируемой в смысле этого определения, а формула, независимость которой устанавливается, была невери- фицируемой, откуда и будет следовать независимость рассматри- рассматриваемой формулы от указанных аксиом. Для задания проводимых этим способом доказательств незави- независимости мы можем использовать то обстоятельство, что измене- изменение процедуры редукции определяется уже тем, как мы вводим истинные значения нумерических формул. Действительно, в тех подготовительных операциях 1—4 про- процедуры редукции 2), которые отличны от преобразований исчис- исчисления высказываний, речь идет о том, чтобы исключить, во-пер- во-первых, отрицания равенств и неравенств, во-вторых,— такие равен- равенства и неравенства, у которых х стоит в обеих частях, и, в-третьих, — такие равенства и неравенства, у которых х фигурирует с мень- меньшим, чем максимальное встречающееся, числом штрихов. При этом — чтобы можно было доказать теоремы о редукции — указан- указанное исключение должно производиться путем таких преобразова- преобразований, при которых выражение 3S, получающееся из выражения Щ., при каждой замене цифрами переменных, входящих в ЭД и 3S, должно принимать то же самое истинностное значение, что и выра- выражение 31. На последнем шаге процедуры редукции, при рассмотрении выражений Эя©,. (х^), речь идет о том, чтобы для каждого такого выражения найти не содержащее переменной х выраже- *) См. с. 289 и далее, а также с. 305. 2) См. с. 291 и далее.
344 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI ние <ЭГ, которое содержало бы все остальные фигурирующие в ©,.(з;A)) переменные и не содержало никаких других и которое при каждой замене этих переменных цифрами переходило бы в истинную или в ложную формулу в зависимости от того, воз- возможно или невозможно указать такую цифру g, чтобы выражение ©гC^)) при той же самой замене переменных переходило в истин- истинную формулу, чем заодно устанавливается финитный характер этой альтернативы. То, что эти задачи оказываются разрешимыми для каждого из подлежащих рассмотрению расширений запаса цифр в сочета- сочетании с соответствующими определениями истинностных значений нумерических формул, по существу обусловливается тем, что свойства «быть цифрой первого рода» и «быть цифрой второго рода» в тех случаях, когда в редукции используется различение обоих родов цифр, выразимы при помощи некоторых формул 3i (a) и Q2 (а) в том смысле, что для любой цифры а первого рода Qi(a) истинно, a Q2 (а) ложно, а для любой цифры а второго рода Qi(a) ложно, а Зг (а) истинно. Для каждой из рассматриваемых нами систем цифр и истинностных значений к решению упомянутых выше задач мы приходим, с помощью определенного соответствую- соответствующими соглашениями истолкования формул, некоторым, по суще- существу (т. е. отвлекаясь от несущественных подробностей) едино- единообразным способом. Поэтому для проведения этих четырех доказательств незави- независимости мы можем ограничиться тем, что введем цифры второго рода, а также новые, дополнительные по отношению к обычным, определения истинностных значений нумерических равенств и нера- неравенств (другие элементарные формулы у нас не встречаются), а кроме того, в тех доказательствах независимости, где в процедуре редукции проводится различение цифр первого и второго рода, мы приведем соответствующие формулы gi (а) и Q2 (а). Ради большей ясности в тех случаях, когда в соответствии с определе- определением истинностных значений будет требоваться изменение одной или нескольких подготовительных операций 2—4, входящих в про- процедуру редукции, мы будем специально это подчеркивать. (Изме- (Изменение, всякий раз требующееся на последнем шаге редукции, специально оговариваться не будет.) Для формулы, независимость которой мы будем доказывать, всякий раз будет указываться некоторая замена ее свободных пере- переменных цифрами, в результате которой эта формула, в соответ- соответствии с текущим определением, будет оказываться неверифици- руемой. Установление того факта, что каждая формула, выводимая из остальных аксиом системы (А), является верифицируемой, про- протекает способом, аналогичным тому, которым соответствующее
§ 6] ДОКАЗАТЕЛЬСТВА НЕЗАВИСИМОСТИ 345 доказательство проводилось в случае обычной процедуры редук- редукции, т. е. при помощи теорем о частичной редукции и об однознач- однозначности г). При этом, в частности, используются следующие общие свойства цифр и истинностных значений. Цифра а^ является цифрой первого рода тогда и только тогда, когда а является цифрой первого рода. Для любой цифры а равенство а = а является истинным. Для произвольных цифр а и Ь равенство а = Ъ имеет то же самое истинностное значение, что и равенство Ь = а. Если для каких-либо цифр а и Ь равенство а = 6 является истинным, то для любой цифры с формулы а=(, а <с и с <а соответственно имеют те же самые истинностные значения, что и формулы Ь = с, Ь<с и с<Ь. Для равенств и неравенств между цифрами первого рода, а также для соответствующих истинностных функций исчисления высказываний справедливы обычные определения их истинност- истинностных значений. Теперь, с учетом этих предварительных замечаний, упомяну- упомянутые четыре доказательства независимости могут быть представ- представлены в следующем сокращенном виде: 1. Независимость формулы а^=0->Зг(х' = а). Цифрами второго рода являются фигуры ©w. Для равенств между произвольными цифрами и для неравенств между цифрами одного и того же рода берется обычное определе- определение истинности и ложности. Если а — цифра пер- первого рода, а Ь — цифра второго рода, то неравенство а <Ь счи- считается истинным, а неравенство Ъ <а — ложным. Формулы Si (a) и $2 (а) имеют вид а < © и © <а'. Редукцией рассматриваемой формулы афО-+Зх(х' = а) является формула а ф 0 -► (а < © & @' = a \j 0' <о)) V (а> <а'& (©' = a V <°' <а)) 2) См. с. 295, 300.
346 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI При замене а посредством со эта формула оказывается ложной, так как со ф 0 истинно, со < со ложно и со' = со \] со' = со ложно. 2. Независимость формулы Цифрами второго рода являются фигуры со №. Равенство со^ = со^) является истинным, а неравенство со^ < -< со^ — ложным, если числа t и I либо совпадают, либо отли- отличаются друг от друга на четное число; в противном случае ука- указанное равенство считается ложным, а неравенство — истинным. Если а — цифра первого рода, а Ь — цифра второго рода, то неравенство а < Ь считается истинным, а равенства а = Ь, Ь = а и неравенство Ь <а — ложными. Формулы 3i (я) и 8г (я) имеют вид а < и & а < ©', й = ш V в = ш'. В процедуре редукции должна быть модифицирована операция 3. Рассматриваемая формула a <cb &Ъ <с-> я <с при замене переменных а, & и с цифрами и, и' и и оказывается ложной. 3. Независимость формулы ~\{а <0). Цифрами второго рода являются фигуры (— Равенства =оA) и оA) = (- считаются истинными или ложными в зависимости от того, совпа- совпадает число i с числом ( -j- £ или же нет. Из неравенств и первое истинно, а второе ложно, если число t меньше, чем I + р, и второе истинно, а первое ложно, если число I больше, чем \ + р; оба неравенства ложны, если число I совпадает с I + р. Равенство истинно, если число t + <j совпадает с I + р, и ложно в против- противном случае. Неравенство
§ 6] ДОКАЗАТЕЛЬСТВА НЕЗАВИСИМОСТИ 347 истинно, если число I + q меньше, чем I + !p, и ложно в против- противном случае. В определении операции редукции различие между цифрами первого и второго рода не проявляется. Рассматриваемая формула I (а < 0) при замене а цифрой —0' превращается в ложную. 4. Независимость формулы аф b->- a < Ь V Ь < а. Цифрами второго рода являются фигуры а^, причем а0 обозна- обозначает символ а, а а„ для р, отличного от 0, обозначает фигуру, получающуюся из а навешиванием нижнего индекса в виде $ звездочек. Равенство истинно, если число t + q совпадает с I + !p, и ложно в против- противном случае. Неравенство истинно, если число I + q меньше, чем I + р, и ложно в против- противном случае. Если а — цифра первого рода, & Ъ — цифра второго рода, то равенства а = i и i = а, а также неравенства а •< Ъ и Ъ < 0 всегда ложны; если же а отлично от 0, то Ъ < а истинно. Формулы 3i (а) и $2 (а) имеют вид 0 <а\ о'<0'. В процедуре редукции должны быть модифицированы опера- операции 2 и 4. Рассматриваемая формула а Ф Ъ ->~ а <Ъ \/ Ъ < а при замене переменных а и Ъ цифрами 0 и а оказывается ложной. Тем самым для системы (А), так же как и для системы (В), нами установлена независимость каждой из ее аксиом от всех остальных.
348 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI § 7. Изображение npir ципа наименьшего числа при помощи выражающей его формулы; равносильность этой формулы аксиоме индукции на основе прочих аксиом системы (В) Для характеристики системы аксиом (В) мы приведем еще один вывод, а именно вывод из этой системы следующей формулы: А (а) -+ Зх (А(х) & Уу (А(у) -+ х = у V * < У)), которая выражает принцип наименьшего числа, т. е. предложение, говорящее о том, что для любого высказывания, выполняющегося для какого-нибудь числа, всегда имеется наименьшее число, для которого это высказывание имеет место. Кроме исчисления предикатов, мы используем для этого вывода аксиомы (J2), a < о', выводимые формулы "I (о < 0), а <Ь' -+а<Ь \/ а = Ь, П (Ь <о) -+а = Ъ V а<& и схему индукции, которая, как мы знаем, равносильна аксиоме индукции. Схему индукции мы будем применять к формуле Зх (А(х) & х < о) -»- Зх (А(х) &Уу (А (у) -»- х = у V * < У))- Посылку и заключение этой формулы мы для краткости обозначим символами 2S (о) и © соответственно. Тогда рассматриваемое применение схемы индукции будет иметь вид 2S @) -► © Нам нужно вывести формулы 25@) -».© и ($8 (а)-»-©)-»-(В (а')-*-©). Первая из них получается из формулы 193 @), т. е. из формулы 13х(А (х) &х<0), которая может быть получена из 1 (а < 0). Для того чтобы получить вторую формулу, мы сначала с помощью а <Ь' -»- а <Ь V а = Ъ
§ 7] ИЗОБРАЖЕНИЕ ПРИНЦИПА НАИМЕНЬШЕГО ЧИСЛА 349 выведем формулу Зх {А(х) & х <а') -> Зх (А(х) & х < а) V Зх (А(х) & х = а), которая сокращенно может быть записана в виде 93 (а') -► 85 (а) V 3* (А (х) & х= а). Далее, из аксиомы (J2) мы получим Зх (А(х) &х = а)->4(а), а отсюда, в сочетании с предыдущей формулой,— 95 (а') -> 33 (а) V ^ («)• Теперь, формула 93 (а) V А (а) по правилам исчисления высказываний переводима в 93 (а) V (Л (а) & 1 93 (а))} далее, формула ~!Щ (а), т. е. -I Эх (А (х) &х <о), переводима в Чу (А (у)->1 (г/ <о)), и потому, используя формулу мы получим "I 93(a) -> My (А (у) -> а = у V a <»)• Но из основной формулы (Ь) подстановкой получается формула А(а) & Vj/ (A(y) ->a = y\/«<J/)->®- В результате мы приходим к формуле 93(а')->Ш(а) V®, а из нее средствами исчисления высказываний получается формула После этого можно применить схему индукции и получить формулу 93 (о) -> ©. От этой формулы мы легко можем перейти к искомой. Действи- Действительно, искомая формула имеет вид А (а) -+ &,
350 НАЧАЛА АРИФМЕТИКИ [ГЛ. VI а из полученной нами формулы, если вместо а подставить а', полу- получается формула 88 (в')-». 6. Таким образом, будет достаточно вывести формулу А (а) -> 93 (а'), т. е. А (а) -*■ Зх (А(х) & х <о'). Но эта формула может быть получена с использованием фор- формулы а <а' и основной формулы (Ь). Тем самым мы завершили вывод формулы А (а) -> Зх (А(х) & Чу (А(у) -> х = у V * < у)). Заметим, что верно также и обратное, т. е. из этой формулы в сочетании с формулами (J2), а' фа, 1 (а' <а) я а ф 0 ^>* Зх (х' = а) может быть выведена аксиома индукции. Для этого надо в фор- формулу, выражающую принцип наименьшего числа, вместо именной формы А (с) подставить ~\А (с), а затем к импликации, стоящей в области действия квантора всеобщности Vi/, применить правило контрапозиции. Тогда с использованием перечисленных формул и формулы А @)->{Зх A А(х)&В(х)) -* Зх (И А (х) &В{х)&хф 0)}, которая выводится с помощью второй аксиомы равенства, мы полу- получим формулу ~\А(а)&А @) -> Зх (и А (х1) & А (я)), из которой с помощью простых преобразований и получается аксиома индукции.
ГЛАВА VII РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ § 1. Некоторые пояснения принципиального характера 1. Простейшая схема рекурсии; формализация интуитивной процедуры вычисления; сопоставление явных определений с ре- рекурсивными. В системе (В) х) нашли свою формализацию все пять аксиом арифметики Пеано 2). Именно, две из них были формали- формализованы введением символа 0 и символа штриха, две другие — выво- выводимостью формул (Рх) и (Р2) 3) и, наконец, аксиома полной индук- индукции — введением формальной аксиомы индукции. Поэтому можно было бы думать, что в теоремах, доказанных нами относительно системы (В), вопросы непротиворечивости и полноты арифметики нашли свое окончательное решение. Однако, если мы вглядимся более пристально, то заметим, что нашего формализма никоим образом не хватает для изображения всех применяемых в арифметике понятий. И у Пеано 4) видимость того, что сформулированных им пяти аксиом достаточно для развития арифметики, тоже существует исключительно потому, что, руководствуясь распространенным способом выражаться, он рекурсивные равенства, с помощью которых вводятся элементарные функции, — например, равен- равенства для суммы а + Ъ п произведения а-Ъ а + 0 = а, а + в' = (а + п)', а-О = О, а -п' = (а-п) + а, называет определениями. Этот широко распространенный способ выражаться соответствует точке зрения интуитивной, финитной арифметики. Напомним, что при рассмотрении финитной арифметики 5) рекурсивные определения играют роль сокращенного сообщения *) См. с. 335. 2) См. с. 272, 325. 3) См. с. 273. 4) Р е а п о G. Formulario Mathematico.—V Ed.—Torino, 1908,11, § 1 и далее. 5) См. с. 51.
352 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII процедуры, посредством которой одной или нескольким заданным цифрам сопоставляется вполне определенная новая цифра. Эту процедуру мы сможем промоделировать и в нашем фор- формализме, если допустим введение функциональных знаков в соче- сочетании с рекурсивными равенствами. При этом, подобно тому, как это делалось в финитной ариф- арифметике, происходит расстановка рекурсий в определенную после- последовательность, в соответствии с которой для каждой рекурсии указывается перечень тех рекурсий, которые ей предшествуют. В выборе этой последовательности может иметь место значитель- значительный произвол, однако мы заметно ограничим его, если будем обра- обращать внимание на то, чтобы не производилось ненужных рекурсий. Введение функционального знака при помощи рекурсии мы будем кратко называть рекурсивным введением этого знака. Данный терм мы будем называть независимым от рекурсивно введенного функционального знака f, если он содер- содержит только такие функциональные знаки, которые были введены еще до проведения рекурсии для f. Поначалу мы будем рассматривать только рекурсивные равен- равенства одного очень простого типа, или, как мы еще будем говорить, простейшую схему рекурсии, и понятие рекурсии мы пока этим и ограничим. В том случае, когда вводимый функциональный знак зависит только от одного аргумента, рассматриваемая схема рекурсии выглядит следующим образом: f(O) = a, f(re') = b(re, f(re)). Здесь для f следует взять какой-нибудь еще не использовавшийся в нашем формализме функциональный знак с одним аргументом. В качестве таких знаков мы будем брать — за исключением отдель- отдельных случаев, когда будем пользоваться общеупотребительными математическими символами,— строчные буквы греческого алфа- алфавита. Далее, а в этой схеме должно представлять собой терм без переменных, независимый от функционального знака f(-)» а Б (re, f (re)) должно получаться в результате подстановки f (re) вместо т из терма Ь (ге, т), также независимого от f и не содер- содержащего переменных, отличных от п и т. (Мы не требуем, чтобы переменные пит действительно присутствовали в Ь (ге, т).) В случае введения функционального знака f (а, ге) с двумя аргументами аналогичная схема рекурсии имеет вид f(a, 0) = a(a), f (а, п') = Ъ(а, re, f (о, ге)). Здесь снова a (а) и 6 (а, ге, т) — термы, независимые от вводи- вводимого функционального знака, и наши обозначения снова следует
§ 1] НЕКОТОРЫЕ ПОЯСНЕНИЯ ПРИНЦИПИАЛЬНОГО ХАРАКТЕРА 353 понимать в том смысле, что в а (а) не должны встречаться ника- никакие переменные, кроме а, а в Ъ (а, га, т) — никакие переменные, кроме а, га и т, причем некоторые из этих переменных, вообще говоря, могут и отсутствовать. В рекурсии для f (а, га) переменная га является выделен- выделенной в этой рекурсии, в то время как а выступает в ней только в роли п араметра. Если вместо одного параметра мы допустим в рекурсии большее их количество, то у нас получится схема рекурсии для функции f (а, . . ., к, га) с более чем двумя аргу- аргументами: f(a, ..., к, 0) = a(a, ..., к), f(а, ..., к, п') = Ь{а, ..., к, га, f(а, ...,к, га)). Из соглашений, касающихся схемы рекурсии, в частности, выте- вытекает, что в каждом рекурсивном равенстве в правой части должны встречаться только такие переменные, которые являются аргу- аргументами'в левой его части; однако не обязательно, чтобы все стоящие слева аргументы встречались также и справа. Рекурсивные равенства для суммы а + Ъ и произведения а-Ь получаются в качестве частных случаев схемы рекурсии для функ- функционального знака с двумя аргументами, с тем лишь несуществен- несущественным различием, что вместо стоящих перед аргументами греческих букв мы пользуемся здесь общеупотребительным способом записи. Выражения а (а) ж Ъ (а, п, т) в случае рекурсии для суммы имеют вид а ж т', а в случае рекурсии для произведения — вид О и т + а. Мы видим, что очередность рекурсий для суммы и произведе- произведения должна быть выбрана таким образом, чтобы рекурсия для суммы производилась ранее; тогда в рекурсии для произведения терм т + а будет удовлетворять условию независимости его от вводимого функционального знака. Формализация интуитивной процедуры рекурсивного опре- определения с помощью схемы рекурсии основывается на том, что при рекурсивном введении функционального знака f (а, . . ., к, га) мы для каждой цифры j получаем некоторое равенство f(a, ..., к, %) = t(a, ...,k), выводимое с помощью рекурсивных равенств и аксиом равенства (здесь t (a, . . ., к) представляет собой терм, независимый от функ- функционального знака f (. . .)). Рассмотрим этот вопрос для случая функционального знака с двумя аргументами. Допустим, что функциональный знак ф (а, га)
354 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII вводится рекурсивными равенствами Ф (с, 0) = а (с), Ф (с, п') = Ь (с, п, ф (с, п)), и возьмем в качестве j цифру 0". Тогда речь будет идти о том, чтобы вывести некоторое равенство вида Ф (с, 0") = t (с), в котором t (с) — какой-то терм, не зависящий от функционального знака ф (. , .). С этой целью во второе из рассматриваемых рекур- рекурсивных равенств мы вместо переменной п подставим по очереди 0 и 0'. Тогда мы получим формулы Ф (а, 0') = Б (а, 0, Ф (а, 0)), Ф (а, 0") = Б (о, 0', Ф (а, 0'))- Теперь, с помощью аксиом равенства, мы можем вывести формулу г = s -*■ Б (с, с, г) = Б (с, с, s). Эту формулу мы используем для двух различных подстановок: один раз мы подставим ф (с, 0) вместо г, а (с) вместо s и 0 вместо с, а второй раз подставим ф (с, 0') вместо г, Б (а, 0, а (с)) вместо s и 0' вместо с. В результате получатся следующие две формулы: ф(с, 0) = а (с) -*- Б (с, 0, ф(с, О)) = Ь(а, 0, а (а)), Ф (а, 0') = Б (а, 0, а (о)) -»- Б (а, 0', Ф (а, 0')) = Б (а, 0', Б (а, 0, а (а))). Первая из них вместе с рекурсивным равенством Ф (с, 0) = а (с) дает формулу Б (с, 0, ф(с, 0)) = Ь(с, 0, а (а)), которая в сочетании с Ф (о, 0') = Б (а, 0, Ф (а, 0)) и с использованием второй аксиомы равенства дает формулу Ф (о, 0') = Б (о, 0, а (с)). Если мы возьмем эту формулу вместе со второй из двух полу- полученных выше формул, то по схеме заключения получим Ъ(а, 0', Ф(о, 0')) = Ь(«, 0', Б (а, 0, а (а))). А эта формула в сочетании с формулой Ф (а, 0") = Б (а, 0', <р (а, 0')),
§ 1) НЕКОТОРЫЕ ПОЯСНЕНИЯ ПРИНЦИПИАЛЬНОГО ХАРАКТЕРА 355 ранее полученной нами из второго рекурсивного равенства, позво- позволяет с использованием аксиомы (J2) получить <р(а, 0") = Ь(а, 0', Ь(а, О, а (а))), что и дает искомое равенство, в правой части которого стоит неза- независимый от функционального знака ф (. , .) терм, не содержащий никаких переменных, кроме а. Пользуясь этим способом, мы, например, сможем для любой цифры $ с помощью рекурсивных равенств для суммы и аксиом равенства вывести равенство Аналогично, для любой отличной от нуля цифры $' с помощью рекурсивных равенств для произведения можно будет вывести равенство а-ь' = х(а), где т (а) означает выражение, которое получается из переменной о в результате g-кратного приписывания выражения -\-а (с заклю- заключением в скобки результата каждого такого приписывания). Вообще, этот способ позволяет для любого рекурсивно вве- введенного функционального знака f (...) и для любой заданной цифры j, подставляемой вместо выделенной в данной рекурсии переменной, вывести некоторое равенство f(a, ..., к, j) = t, где стоящий в правой части терм не зависит от функционального знака f (...) и не содержит никаких отличных от а, . . ., к переменных. Если мы подставим в это равенство вместо параметров а,. . ., k некоторые цифры а, . . ., f, то получим равенство f(a, ..., f, з) = с, в правой части которого стоит терм без переменных, который тоже не зависит от функционального знака f (...) и у которого аргу- аргументами самых внутренних функциональных знаков являются цифры. Это выражение представляет собой как раз то, что мы полу- получаем при обычном способе вычисления значения f (a, . . ., f, g), когда функциональный знак f (...) исключается нами путем повторного применения описывающих его рекурсивных равенств. Если с — цифра, то вывод равенства Дает нам полную формализацию вычисления значения выражения f( a, . . ., f, j). Мы теперь покажем, что и в том случае, когда с еще содержит рекурсивно вводимые функциональные знаки,
356 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ {ГЛ. VII продолжение процесса вычисления тоже будет допускать форма- формализацию, так что если ( представляет собой цифру, получающуюся в результате вычисления значения f (а, . • ., I, j), то нам удастся получить вывод равенства f(af ...,f, Ь)~1- Для этого мы рассудим следующим образом. Допустим, что для каждого введенного до f (. • .) функционального знака при финеации значений его аргументов цифрами удается вывести равен- равенство, у которого в левой части стоит этот функциональный знак с цифрами в качестве аргументов, а в правой части — та цифра, которая получается в качестве значения функции в результате естественного процесса вычислений. Тогда мы можем вывести равенство с = 1, а тем самым и f (a, ..., I, j) = I. В самом деле, вывод равенства с = I мы получим совершенно тем же способом, которым от выражения с мы переходим к его аначению I при естественном процессе вычисления. Это делается таким образом, что вместо каждого самого внутреннего функцио- функционального знака мы подставляем его значение, которое является цифрой, затем с получившимся выражением поступаем точно таким же образом, исключая шаг за шагом все функциональные знаяи. Этот процесс всегда завершается, так как в выражении с имеется лишь конечное число вложенных друг в друга функцио- функциональных знаков. Это исключение функциональных знаков из выра- жения с мы можем полностью промоделировать в нашем дедуктив- дедуктивном формализме. Действительно, каждый из фигурирующих в этой процедуре функциональных знаков вводится ранее функциональ- функционального знака f (...); поэтому, если $ (ш, . . ., г) — один из этих функциональных знаков с цифрами в качестве аргументов, а § — его аначвние, то согласно нашему предположению выводимо равенство 8(Ю, •••,*) = §, в чтобы использовать это равенство для замены выражения g (га, . . ., г) цифрой §, нам недостает лишь формализации прин- принципа замены равного равным. Но эта последняя может быть полу- получена с помощью аксиом равенства. Как было замечено в гл. V *), с помощью аксиом равенства можно для каждого (построенного из функциональных знаков, переменных и цифр) терма t (с) вывести формулу a = 6-»-t(a) = tF), *) См. с. 238.
§ 1] НЕКОТОРЫЕ ПОЯСНЕНИЯ ПРИНЦИПИАЛЬНОГО ХАРАКТЕРА 357 а тем самым и получить равенство t(a) = t(b), коль скоро а = Ь. Таким образом, вывод равенства f(a, ...,!, 8) = 1, если он еще не был получен прямо с помощью рекурсивных равенств для f (. . .), сводится посредством однозначно описанной проце- процедуры к выводу конечного числа конкретных равенств вида в(ю, ..., т) = §, где g — некоторый функциональный знак, рекурсивно введенный ранее f (...), а § — значение выражения g (m, . . ., t) с циф- цифрами ш, . . ., t в качестве аргументов, получающееся в резуль- результате соответствующего рекурсивного вычисления. Эта процедура сведения может быть повторена необходимое количество раз, и тогда не позже, чем после q-кратного ее при- применения, где q есть число функциональных знаков, рекурсивно введенных ранее f (. . .), мы получим вывод равенства f(a, ...,!, 8) = 1. Итак, применяемый в финитной арифметике метод рекурсивных вычислений можно полностью промоделировать в нашем форма- формализме, надлежащим образом используя в процессе дедукции рекур- рекурсивные равенства. Принимая во внимание это положение вещей, мы будем считать оправданной такую терминологию, когда введе- введение какого-либо функционального знака при помощи рекурсивных равенств мы будем называть рекурсивным определением и будем говорить о «функции», определенной с помощью рекурсии. Однако мы должны отчетливо понимать то обстоятельство, что речь при этом идет не об определении в смысле простого разъяснения зна- знаков, т. е. не о введении символа, служащего сокращением для составного выражения. Определение в таком более узком смысле слова мы будем назы- называть явным определением. С помощью явного определения может быть введен какой-либо новый индивидный символ, предикатный символ или знак математической функции. Такое введение в фор- формализм обычно производится при помощи какой-либо специальной аксиомы, которая в случае индивидного символа или знака мате- математической функции имеет вид некоторого равенства, а в случае предикатного символа — некоторой эквивалентности; при этом в левой части определения стоит вводимый символ, аргументы кото- которого (если таковые имеются) замещены отличными друг от друга свободными переменными, а в правой части стоит не содержащее вводимого символа (т. е. построенное из ранее введенных зна-
358 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII ков) выражение, такое что входящие в него свободные переменные совпадают с переменными, входящими в левую часть. В случае равенства оно является термом, а в случае эквивалентности — формулой. Так, например, с помощью явных определений мы можем ввести обычные символы для цифр, такие как 1 =0', 2 = 0", 3 = 0". Далее, с помощью явных определений мы можем ввести принятые в математике символы ^, >, ^: а -< Ъ ~ а = Ъ \/ а < 6, а > Ь ~Ъ <а, а ^ 5 ~а = 6 у 6 <а. В дальнейшем мы не раз встретимся с различными примерами вве- введения знаков тех или иных математических функций при помощи соответствующих явных определений *). В случае такого явного определения всегда можно непосред- непосредственно убедиться в том, что принятие его не приводит ни к какому противоречию, так как рассматриваемый новый символ всюду, где он встречается может быть заменен определяющим его выра- выражением; при этом соответствующее определяющее равенство (или эквивалентность) переходит в выводимую формулу вида а = а (или 45. ~21). Таким образом, получается, что если в некотором доказательстве какой-либо формулы %, не содержащей данного явно определен- определенного символа, этот символ встречается, то его можно устранить и в этом доказательстве, причем это можно сделать путем непосред- непосредственной замены нового символа определяющим его выражением. Если мы теперь сравним рекурсивные определения с явными, то обнаружим некоторое сходство между ними, заключающееся 1) Заметим, кстати, что в рамках нашего формализма явное определен и е функционального знака может быть представлено и в виде некоторой рэкур- сяи. Например, если явное определение имеет вид ф (о, га) = t (а, п), то вместо него мы можем ввести рекурсивные равенства ф (а, 0) = t (а, 0), ф (о, в') = t (а, га'), которые получаются подстановкой из упомянутого выше определяющего равенства. И обратно, это явное определение с помощью схемы индукция может быть выведено из приведенных нами рекурсивных равенств.
i 1] НЕКОТОРЫЕ ПОЯСНЕНИЯ ПРИНЦИПИАЛЬНОГО ХАРАКТЕРА 359 в том, что рекурсивные определения при помощи особой, допу- допускающей определенную формализацию процедуры дают нам неко- некоторую замену для любого из тех термов, которые получаются из какой-либо рекурсивно определенной функции при фиксации ее аргументов цифрами, а именно замену посредством той самой цифры, которая получается в результате вычисления соответст- соответствующего значения этой функции. Более того, эта процедура дает нам некоторый терм-заменитель уже в том случае, если цифрой мы заменим только выделенную в данной рекурсии переменную. Так, в качестве замены для а + 0" мы получим терм а", а для а •О" получим терм (а + а) + а. Эта замена обладает еще и тем свойством, что в результате ее выполнения рекурсивные равенства, если в них вместо выделенной переменной п будет стоять какая- либо цифра, перейдут в равенства вида § = §. Действительно если ф (а, . . ., к, п) — данная рекурсивно опре- определенная функция, то рассматриваемые рекурсивные равенства после замены переменной п какой-либо цифрой з буду иметь вид Ф (а, ...,к, 0) = а (а, ...,к), ф(а, ...,к, 5') = Ь(а, ...,к, Ь фК • •■.&, S))» В качестве терма, заменяющего ф (а, . . ., к, 0), эти равенства непосредственно дают а (а, . . ., к), а нахождение терма, заме- заменяющего ф (а, . . ., к, з'), происходит таким образом, что Ф (а, . . ., к, з') с самого начала заменяется термом Ь (а, ... . . ., к, з, ф (а, • • •, к, з))- Уже в результате этого оба рекурсив- рекурсивные равенства перейдут в равенства вида 3 = 3 и дальнейшие шаги замены больше не изменят указанного вида этих равенств. В только что рассмотренной процедуре замены аргументы-пара- аргументы-параметры а, . . ., к остаются переменными. Если мы подставим цифры и вместо этих переменных, то процедура вычисления может быть продолжена далее, до тех пор пока все имеющиеся у нас рекур- рекурсивно введенные функциональные знаки не будут исключены. При этом окончательном вычислении значений оба рассматриваемые рекурсивные равенства, которые уже после первого шага проце- процедуры приобрели вид должны будут перейти в нумерические равенства вида
360 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII И все же замена этого рода в том виде, в каком она получается при использовании рекурсивных равенств, не дает нам никакого выражения, которым можно было бы заменить рекурсивно введен- введенный функциональный знак с переменной на месте выделенного аргумента. В этом и заключается существенное отличие рекурсивных опре- определений от явных, и с этим, в частности, связано то обстоятель- обстоятельство, что доказательство непротиворечивости результата добавле- добавления рекурсивных определений к рассмотренным в гл. VI системам аксиом с использованием процедуры замены мы сможем провести только при условии исключения из рассмотрения связанных пере- переменных. 2. Доказательство непротиворечивости добавления рекурсивных определений в рамках элементарного исчисления со свободными пе- переменными; привлечение схемы индукции. Мы сейчас приведем это доказательство. Будут рассматриваться следующие, отличаю- отличающиеся друг от друга системы аксиом: во-первых, система *) (Ji), (h), (<i), (<2), (<з), (Pi), (Р2), во-вторых, система (А) 2) и, в-третьих, система (В) 3); при этом нам нужно будет исключить из рассмотрения те аксиомы, которые содержат связанные переменные, т. е. формулу а ф 0 ->- Эх (х' = а) из системы (А) и аксиому индукции из (В). Все три указанные системы формул обладают тем свойством, что за исключением второй аксиомы равенства (J2) они содержат только такие формулы, в которых не встречается никаких пере- переменных, кроме свободных индивидных, причем все эти формулы являются верифицируемыми. Что касается логического исчисления, которое мы возьмем, исключив из исчисления предикатов связанные переменные, то оно будет допускать в качестве исходных формул лишь тождественные формулы исчисления высказываний. Будут также допускаться подстановки вместо формульных и вместо свободных индивидных переменных и применение схемы заключения. Это урезанное исчис- исчисление мы для краткости будем называть элементарным исчислением со свободными переменными. Искомое доказательство непротиворечивости результата добав- добавления рекурсивных определений к каждой из трех указанных систем аксиом с исключением связанных переменных будет полу- получено одновременно со следующей, более общей теоремой: *) См. с. 273. *) См. с. 322. 3) См. с. 335.
§ 1] НЕКОТОРЫЕ ПОЯСНЕНИЯ ПРИНЦИПИАЛЬНОГО ХАРАКТЕРА 361 Пусть у нас имеется система аксиом, состоящая из формулы (J2), т. е. а = Ь-+(А (а)-+А (Ь)), и, кроме того, из некоторых других формул которые: а) не содержат никаких переменных, кроме свободных индивидных, б) кроме логических символов содержат только сим- символы — , <, Ом символ штриха и в) являются верифицируемыми, т. е. при любой подстановке цифр вместо свободных переменных переходят в истинные формулы. Если мы к этим формулам допол- дополнительно присоединим рекурсивные определения каких-либо функ- функций и, значит, допустим в качестве термов вводимые этими опре- определениями функциональные знаки (с аргументами), а соответст- соответствующие рекурсивные равенства допустим в качестве исходных формул (^аксиом), то и тогда формула О Ф 0 будет невыводима сред- средствами элементарного исчисления со свободными переменными; более того, всякая выводимая нумерическая формула будет в этом случае истинной. Это утверждение легко установить методом исключения пере- переменных. Действительно, пусть (§ — нумерическая формула, для которой имеется доказательство, т. е. вывод из формул (J2), SU Щ и присоединенных к ним рекурсивных равенств, проведенный сред- средствами элементарного исчисления со свободными переменными. Тогда можно будет снова разложить это доказательство на нити х), и исключить из него переменные. Разумеется, в получившейся в результате этого разложенной фигуре доказательства, не содер- содержащей теперь переменных, в которой новые вхождения формул получаются из предыдущих посредством повторений или приме- применений схем заключения, не все формулы обязаны быть нумериче- скими. В них могут, например, встречаться вводимые при помощи рекурсий функциональные знаки. Тем не менее все эти функцио- функциональные знаки могут быть устранены соответствующими заме- заменами, получающимися с помощью рекурсивных равенств. Дей- Действительно, у самых внутренних функциональных знаков в каче- качестве аргументов фигурируют только цифры, так как переменные были нами исключены; значение, получаемое нами для такого функ- функционального знака с цифрами при помощи процедуры вычисления, снова является цифрой. Таким образом, заменяя в соответствии с процедурой вычисления каждый функциональный знак с циф- цифрами соответствующей ему цифрой, мы придем к тому, что все встре- *) См. с. 275 и далее.
€2 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ 1ГЛ, VII ающиеся в доказательстве рекурсивно введенные функциональ- функциональные энаки будут последовательно, друг за другом, исключены. Таким образом, все формулы станут нумерическими, причем все исходные формулы перейдут в истинные нумерические фор- формулы. Действительно, для рекурсивных равенств мы уже ранее установили, что при подстановке цифр вместо переменных они переходят в равенства вида Формулы 9Ц, . . ., SI{ по предположению верифицируемы, а термы, которые мы подставляем в эти формулы вместо встре- встречающихся в них переменных, после применения операций возврат- него переноса подстановок, устранения переменных и исключе- исключения рекурсивно введенных функциональных знаков могут быть только цифрами. Таким образом, эти формулы также перейдут в истинные нумерические формулы. Теперь остается рассмотреть аксиому (J2). Любая формула, получающаяся из нее в результате подстановки и устранения переменных, будет иметь вид В ней могут встречаться различные рекурсивно введенные функ- функциональные знаки. В частности, в формуле 51 (а) терм а (соот- (соответственно в формуле 91 (Б) терм Ь) может быть аргументом такого функционального энака. Но в любом случае в отношении модифи- модификации, которую эта формула испытывает в ходе исключения рекур- рекурсивно введенных функциональных знаков, имеет место следующая альтернатива: либо терм а заменяется той же самой цифрой, что и Б, и тогда формула ЭД (а) заменяется той же самой формулой, что и §1 (Ь); либо термы а и Ь заменяются различными цифрами. Таким образом, получающаяся при этом формула имеет либо вид 3 = g + BS + 2S), либо вид где § и t — различные цифры. В обоих случаях получающаяся нумерическая формула является истинной. Таким образом, действительно, в результате выполненных опе- операций все исходные формулы нашей фигуры доказательства перей- перейдут в истинные нумерические формулы. Но остальные формулы выводятся из них с помощью повторений и применений схем заключения, а заключительная формула @ при выполнении этих операций никаких изменений вообще не испытывает, так как она является нумерической с самого начала. Поэтому совершенно гак же, как в ранее рассмотренном нами доказательстве, проведен-
f 1] НЕКОТОРЫЕ ПОЯСНЕНИЯ ПРИНЦИПИАЛЬНОГО ХАРАКТЕРА 363 ном методом исключения переменных, получается, что формула® является истинной. Тем самым мы показали, что и в случае допущения рекурсив- рекурсивных определений всякая нумерическая формула, выводимая из аксиом (J2), Яь ...,Щ средствами элементарного исчисления со свободными перемен- переменными, будет истинной. Но рассмотренный нами метод доказательства позволяет полу- получить и некоторый более общий результат. Рассмотрим произволь- произвольную выводимую указанными средствами формулу 8f, относительно которой мы не предполагаем, что она является нумерической. Мы будем только считать, что она не содержит формульных пере- переменных. Пусть вместо входящих в нее свободных индивидных пере- переменных производится подстановка каких-либо цифр, и пусть при этом получается формула 21*. Тогда эта формула, которая теперь уже вообще не содержит никаких переменных, тоже выводится при помощи допускаемых нами средств. К ее выводу мы снова можем применить наш метод исключения переменных и рекурсивно введенных функциональных знаков. Единственное отличие по срав- сравнению с предыдущим рассуждением будет состоять в том, что заключительная формула при исключении функциональных зна- знаков возможно подвергнется каким-либо изменениям. Но в любом случае получается, что формула ЭД* либо уже сама является истин- истинной нумерической формулой, либо в результате процедуры исклю- исключения функциональных знаков (т. е. в результате вычисления зна- значений рекурсивно определенных функций) она переходит в неко- некоторую истинную нумерическую формулу. Таким образом, при любой подстановке цифр вместо свободных индивидных переменных в результате последующего вычисления значений соответствующих функций (для встречающихся в ЭД рекурсивно определенных функций) формула ЭД перейдет в истин- истинную нумерическую формулу. В порядке расширения нашей нынешней терминологии фор- формулу, обладающую такого рода свойством, также представляется естественным назвать верифицируемой. Тем самым понятие еерифи- цируемости распространится и на такие формулы, в которых имеются рекурсивно введенные функциональные знаки, но нет формульных, а также связанных переменных. Пользуясь этим термином, мы можем придать полученному нами результату следующую формулировку: Всякая формула без формульных переменных, выводимая с помо- помощью перечисленных выше средств, является верифицируемой. Дальнейшее обобщение этого результата, которое непосред- непосредственно получается из проведенного нами рассмотрения, состоит
364 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII в том, что мы можем допустить наличие в формулах Sti, . . ., Slj рекурсивно введенных функциональных знаков, если только эти формулы будут верифицируемыми в смысле только что произве- произведенного обобщения. Действительно, при этом предположении мы можем быть уверены, что после выполнения тех операций, кото- которыми формулы какого-либо (разложенного на нити) доказательства преобразуются в нумерические формулы, на месте тех формул из числа $1, . . ., SI{, которые используются в качестве исходных формул, будут стоять истинные нумерические формулы. Тем самым мы приходим к констатации следующего факта: Если элементарное исчисление со свободными переменными расши- расширить путем присоединения некоторых рекурсивных определений, верифицируемых (но все же не содержащих связанных переменных) аксиом и аксиомы равенства (J2), то всякая формула, выводимая в полученном таким образом формализме и не содержащая формуль- формульных переменных, будет верифицируемой. Эта редакция полученного нами результата позволяет без труда включить в рассмотрение схему индукции и показать, что в случае добавления этой схемы выводимые формулы, не содержащие фор- формульных переменных, тоже будут верифицируемыми. Заметим, что вследствие полного исключения из нашего рас- рассмотрения связанных переменных применение схемы индукции также должно быть ограничено такими формулами, в которых связанные переменные не встречаются. Представим себе, что нам дано доказательство формулы @, не содержащей формульных переменных. Пусть это доказательство проведено средствами элементарного исчисления со свободными переменными с добавлением рекурсивных определений, верифици- верифицируемых аксиом Ях, . . ., ЗГ( (не содержащих связанных перемен- переменных), а также аксиомы (J2) и, кроме того, с использованием схемы индукции. Тогда, как было показано в гл. VI, с помощью разло- разложения доказательства на нити и возвратного переноса подста- подстановок мы можем с самого начала устранить формульные переменные, причем, как мы уже отмечали *), для того чтобы не нарушился вид. схемы индукции, необходимо в случае надобности заменить пере- переменную а во второй формуле этой схемы какой-нибудь другой свободной переменной. Теперь рассмотрим одно из тех применений схемы индукции, которым при поступательном, т. е. начинающемся с исходных формул доказательства, просмотре его нитей не предшествует никакая схема индукции. Пусть формулы этой схемы (после выпол- См. с. 328.
§ 1] НЕКОТОРЫЕ ПОЯСНЕНИЯ ПРИНЦИПИАЛЬНОГО ХАРАКТЕРА 365 нения соответствующих операций) имеют вид 25@), й(г)-*-ЯЗ(г'), $8 (г). Для первых двух формул наша фигура доказательства дает вывод <5ез использования схемы индукции. Но теперь для произвольной цифры 3 формула 23 (з) с помощью подстановок и повторного применения схемы заключения может быть выведена ив формул 25@) и 58 (г)-»-83 (г'). Тем самым эта формула может быть выведена с использованием перечисленных средств, но без использования схемы индукции. Следовательно, в соответствии со сформулированным нами ранее результатом, она верифицируема, т. е. при каждой подстановке цифр вместо встречающихся в ней индивидных переменных (фор- (формульные переменные, по условию, в нее не входят) в результате последующего вычисления значений соответствующих функций она переходит в истинную нумерическую формулу. Так как ска- сказанное справедливо для любой цифры §, то формула 25 (г) также оказывается верифицируемой. Теперь мы расширим систему аксиом З^, . . ., 51 f, добавив к ней формулу 93 (г). Тогда формулу 25 (г) можно будет получить не по схеме индукции, а непосредственной подстановкой. Теперь этот прием мы можем по очереди применить ко всем встречающимся в доказательстве схемам индукции. Таким образом, получается, что мы можем избежать применения схемы индукции для вывода формулы @, добавив к аксиомам 9ti, . . ., 51 j ряд верифицируе- верифицируемых формул — обозначим их посредством Й5ц • . ., 25^. В резуль- результате формула @ оказывается выводимой средствами элементарного исчисления с добавлением рекурсивных определений из аксиом Щ, . . ., 51?, 88ц, . . ., 25i и аксиомы (J2). При этом все аксиомы 911, . . ., 91 (, S5i, . . ., 93i суть верифицируемые формулы, не содержащие формульных (а также связанных) переменных. Но отсюда, в соответствии с нашим предыдущим результатом, полу- получается, что формула E является верифицируемой. Из доказанной таким образом теоремы, в частности, следует, что если мы положим в основу наших рассмотрений элементарное исчисление со свободными переменными, то рекурсивные опреде- определения в сочетании с аксиомами равенства, схемой индукции и какими-либо верифицируемыми аксиомами никогда не смогут привести нас ни к какому противоречию. 3. Невозможность вывода непротиворечивости рекурсивных определений в качестве следствия непротиворечивости систем предыдущих аксиом; заменимость арифметических аксиом явными
366 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII определениями; явное определение спмвола<[при помощи соответст- соответствующей рекурсивной функции; вывод основных свойств символа <. Если этот результат, а также предыдущие рассуждения, направ- направленные на установление непротиворечивости рекурсивных опреде- определений, мы рассмотрим с целью сравнения рекурсивных определе- определений с собственно явными определениями, то заметим здесь сле- следующее существенное различие: присоединение к системе аксиом каких-либо явных определений всегда непротиворечиво, если исходная система является непротиворечивой сама по себе (т. е. до присоединения этих определений); в противоположность этому, непротиворечивость присоединения к какой-либо системе аксиом рекурсивных определений мы установили только при более сильном предположении, что аксиомы йц . . ., W{ являются верифици уемыми. Это предположение является на самом деле существенным и не может быть заменено предположением о непро- непротиворечивости исходной системы аксиом. В этом можно убедиться на следующем простом примере. Мы будем исходить из элементарного исчисления со свободными переменными. К логическим символам исчисления высказываний мы присоединим символы =, 0 и символ штриха (символ ■< мы не присоединяем). В качестве аксиом мы возьмем обе аксиомы равенства а = а и а = Ъ -у (А (а) -> А (Ь)), а кроме них,— еще две формулы О' ^=0 а" = а. Непротиворечивость этой системы аксиом мы можем установить с помощью двуэлементной индивидной области. В качестве инди- индивидов мы возьмем 0 и 1. Равенства 0 = 0 и 1 = 1 мы будем считать истинными; 0 = 1 и 1=0 будем считать ложными. Штрих-функцию мы определим так, чтобы 0' имело значение 1, а 1' имело значение 0. Основываясь на этих соглашениях и учиты- учитывая обычные определения функций истинности исчисления выска- высказываний, мы получим определения истинности и лож- ложности для формул, построенных с помощью связок исчисле- исчисления высказываний из равенств вида Теперь, с помощью метода исключения переменных, мы снова можем показать, что всякая выводимая указанными средствами
8 1] НЕКОТОРЫЕ ПОЯСНЕНИЯ ПРИНЦИПИАЛЬНОГО ХАРАКТЕРА 367 формула, не содержащая переменных, является в смысле сформу- сформулированного здесь определения истинной. Отсюда, в частности, следует, что формула О Ф О, которая как отрицание истинного равенства 0 = 0 является ложной, не может быть выведена из ука- указанных аксиом и, следовательно, эта система аксиом является непротиворечивой. Если мы теперь добавим к этой системе аксиом рекурсивные равенства б @) = 0, б (п1) = п, то система перестанет быть непротиворечивой. Именно, второе из этих равенств при подстановке 0' вместо п даст б @") = 0', а из аксиомы а" = а мы путем подстановки получим 0" = 0. Далее, используя аксиомы равенства, мы получим формулу 0" = 0 -*- б @") = б @), так что с помощью схемы заключения получится равенство б @") = б @). Эта формула вместе с б @я) = 0' б @) = 0 с использованием второй аксиомы равенства дает 0' = 0, в то время как среди наших аксиом имеется формула 0'=#=0. Создавшуюся здесь ситуацию можно объяснить и с содержа- содержательной точки зрения. Система, состоящая из двух равенств вида f@) = o, f («') = » (l».f (!»)). представляет собой некоторое налагаемое на функцию f (n) усло- условие, выполнимость которого зависит не только от структуры рекур- рекурсивных равенств, а еще и от характеристических свойств штрих-
368 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ {ГЛ. VII функции: от того, что эта функция никогда не принимает 0 в каче- качестве значения и что двум различным значениям аргумента всегда соответствуют два различных значения этой функции. Таким образом, допущение рекурсивных определений равно- равносильно неявной характперизации штрих-функции. Эта характери- зация касается как раз тех двух свойств штрих-функции, в силу которых она дает нам отображение, соответствующее дедекиндов- скому определению бесконечности, и формализация которых при- приводит нас к аксиомам (Pj) и (Р2) 1). В свете этих соображений становится понятным, что введение рекурсивных определений согласуется не с любой непротиворечи- непротиворечивой системой аксиом. Вместе с этим напрашивается предположе- предположение, что пеановские аксиомы (Рх) и (Р2) могут быть выведены с помощью рекурсивных определений. Такой вывод действительно оказывается возможным, причем для этого нам потребуется взять за основу лишь аксиомы равенства и нумерическую формулу О' #0. Вывод формулы (Рх) а' #0 получается введением рекурсивных равенств sgn 0 = 0, sgn ri = 0'. Действительно, вторая из этих формул в результате подстановки дает sgn a' = 0'. Далее, с помощью акспом равенства мы получаем формулу а' = 0 -+■ sgn a' = sgn 0, которая в сочетании с формулами sgn a' = 0' и sgn 0 = 0 дает с использованием второй аксиомы равенства формулу а' =. 0 -*- 0' = 0. Получающаяся отсюда путем контрапозиции формула 0' ф 0 -». а' Ф 0 вместе с взятой в качестве аксиомы формулой 0'#0 ») См. с. 272 и далее.
§ 1] НЕКОТОРЫЕ ПОЯСНЕНИЯ ПРИНЦИПИАЛЬНОГО ХАРАКТЕРА 369 дает с помощью схемы заключения искомую формулу а'фО. Для вывода формулы (Р2) а' = V -»- а = Ь мы возьмем уже приводившиеся выше рекурсивные равенства б @) = е, б (п') = га. Второе из них при помощи подстановки дает формулы б (а1) =а, б (Ъ') = Ь. Из этих формул и из получающейся с помощью аксиом равенства формулы а' = V -»- б (а') = б (V) мы с помощью второй аксиомы равенства получаем искомую фор- формулу а' = Ь'-+а = Ь. Таким образом, в результате допущения рекурсивных опре- определений аксиомы (Рх) и (Р2) становятся ненужными. Впрочем, если пользоваться схемой индукции, то формула (Рх) может быть выведена также с помощью рекурсивных равенств для б (п) вместо sgn п. В самом деле, ввиду того, что у нас имеется схема индукции и формула 0' Ф 0, нам достаточно вывести фор- формулу а' ф 0 ->■ а" ф 0. Но эта формула получается путем контрапозиции из формулы а" = 0 -♦■ а! = 0, которая с помощью рекурсивных равенств для б (п) и аксиомы (J2) получается из формулы а" = 0 -»- б (а") = б @), выводимой с помощью аксиом равенства *). Попутно напомним, что (по замечанию, сделанному в гл. V1)) из равенства б (п1) = п с помощью аксиомы (J2) может быть выведена формула Aг). Другая возможность, открывающаяся в результате допуще- допущения рекурсивных определений, заключаетея в том, что символ < можно взять не в качестве основного знака, а ввести его посред- См. с 238.
370 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ (ГЛ. VII ством определения. В самом деле, используя приведенное выше рекурсивное определение функции б (п), введем сначала функ- функциональный знак а — Ъ с помощью рекурсивных равенств а — 0 = а, а — п' = Ь(а — п). А затем явно определим формулу а <С.Ъ при помощи эквивалент- эквивалентности Используя эту эквивалентность, формулы можно будет перевести в формулы а — а = 0, Ь — афО&с — а' — афО. А эти последние можно будет вывести с использованием схемы индукции. Методика проведения соответствующих выводов математикам хорошо знакома, и логический формализм играет при этом только подчиненную роль. Поэтому будет достаточно, если ход этих выводов мы заметим лишь в целом. Для проведения этих выводов мы воспользуемся замечанием, сделанным в гл. V относительно выводимости формулы (J^ *). В самом деле, в нашем распоряжении имеется равенство б (п') = п. В соответствии с этим применение аксиом равенства сводится к применению аксиомы (J2) и второго рекурсивного равенства для б (п). Поэтому в дальнейшем мы часто будем говорить просто об аксиоме равенства, имея в виду аксиому (J2). Дальнейшему мы предпошлем еще одно замечание относительно использования схемы индукции. Из схемы индукции в качестве производной схемы можно получить следующее ее обобщение: а@), а (ч)-» а о?') а о?) где t) — произвольная не входящая в Щ0) свободная индивид- индивидная переменная. Выводимость этой схемы устанавливается сле- следующим образом. Если Щ представляет собой переменную а, то никакого доказательства не требуется. Пусть t) — какая- нибудь отличная от а переменная, и предположим сначала, что а вообще не входит в ЭД (t)). Тогда из формулы ?I (t))->- Ч>{ (t)') мы подстановкой получим формулу ?! (а) -*- ?1 (а'), которая ]) См. с. 238.
§ 1] НЕКОТОРЫЕ ПОЯСНЕНИЯ ПРИНЦИПИАЛЬНОГО ХАРАКТЕРА 371 вместе с 91 @) по схеме индукции даст формулу 91 (а), из которой мы подстановкой снова получим формулу 91 (t)). Если же 91 (t)) переменную а содержит, то мы подставим в формулах 91 @) и 91 (t)) -*■ 91 (t)') вместо а какую-нибудь свободную переменную, не встречающуюся в 91 (Ц). Из получившихся в результате этого формул 91*@) и 9I*(t)) -*- ЭД* (t)') (B которые переменная а больше не входит) мы получим, как только что было показано, формулу 91* (Ъ), а из нее снова подстановкой — формулу 91 (t)). Применение указанной обобщенной схемы индукции мы для краткости будем называть индукцией по 1). Например, формулу а! -^-Ъ' = а— Ь мы можем получить индукцией по Ъ из формул а' -ь- 0' = а - 0 а1 ^-Ъ' = а—Ъ-+а' — Ъ" = а — Ъ\ которые сами получаются с использованием рекурсивных равенств для а — Ь и б (га), а также аксиомы равенства. Теперь, исходя из зтого специального, полученного индукцией по Ь равенства а' — Ь' = а— Ь, при помощи схемы индукции и аксиомы равенства можно будет вывести формулы a s- а = 0 и а' — а = 0'. В то же самое время, используя формулу 0' Ф 0, мы можем полу- получить формулу а! — а Ф 0. Тем самым мы получили первые две формулы из числа тех, которые нам надлежит вывести, и, значит, осталось вывести толь- только формулу Ъ -4- аф0& с— b Ф0-+ с — афО. Этот вывод мы проведем индукцией по Ъ и с этой целью сокра- сокращенно обозначим рассматриваемую формулу посредством §1 (Ь). Формула 91 @) получается при помощи средств исчисления высказываний из формулы 0 — а = 0, которая сама получается по схеме индукции. Нам остается вывести формулу 91 (Ь) -*- ЭД (&'). Для зтого рас- рассмотрим два случая: 6—а^=0и6 — а = 0. С формальной точки зрения это означает, что формулу 91 (Ь) -*- 91 (Ъ1) мы получим
37? РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII средствами исчисления высказываний из двух формул: Ь-афО^{${Ь) -*-Я(Ь')) в 6 -*- о = 0 -»- (И F) -»- % (&'))• Первая из этих формул получается средствами исчисления выска- высказываний из формулы с— Ъ'фО-^с— ЪфО. А эта формула получается контрапозицией из формулы с-г-Ь = О-»с-^Ь'=О, которая получается из равенств с — Ъ' = б(с — 6) и б @) = О с использованием аксиомы равенства. Для вывода второй формулы Ъ -*- а = 0 -»- Ш F) -»- Я F')) мы можем вообще не пользоваться посылкой И (b)i а вывести сразу формулу Ъ — а = 0 -» Я (&')• Действительно, эта формула, которая записывается в виде Ь — а = 0^*(Ь' — афО& с— Ь' ф 0-+с — афО), получается средствами исчисления высказываний с помощью уже выведенной формулы с— Ь'фО-+с — ЬфО и формулы Ъ — а = 0&Ь' — афО-+{с— ЪфО-^с — а ф 0), которую мы по правилу силлогизма получим из формул Ъ = а-+{с—ЬфО-+с — афО) и Первая из этих формул получается в результате подстановки в (Ja). Таким образом, нам остается вывести только вторую формулу. С этой целью мы прежде всего воспользуемся формулами а -=- Ъ = а' -=- V и а — Ъ' = б (а — Ъ),
§ 1] НЕКОТОРЫЕ ПОЯСНЕНИЯ ПРИНЦИПИАЛЬНОГО ХАРАКТЕРА 373 из которых, произведя подстановки и применив аксиому равен- равенства, получим равенство Ъ - а = б (Ь' - а). Далее, с помощью аксиомы равенства из выводимой по схеме ин- индукции формулы а ф 0 -> б (а)' = а мы получим вспомогательную формулу б (а) = 0 & а ф 0 ->■ а = О'. Произведя подстановку в эту вспомогательную формулу и восполь- воспользовавшись предшествующим ей равенством и аксиомой (J2), мы получим Ь— а = 0& Ъ' — афО-^Ь' — а = О'. Тем самым все сводится к выводу формулы г) *) V — а ф 0 & V -^ а = 0' ->- Ъ = а. Сначала выведем формулу Ъ' — а ф 0 -> V — (Ь' — а) = а, которую сокращенно обозначим через 95F, а). При помощи аксио- аксиомы равенства из формул Ъ' — 0 = Ъ' и Ъ' — Ъ' = 0 получим ра- равенство V - (Ь' - 0) = 0. Следовательно, выводима формула 95 (Ь, 0). Если мы сможем вы- вывести еще и 95 (Ь, а) -*■ 95 (Ь, а'), то с помощью схемы индукции получим искомую формулу 95 (Ь, а). Вывод формулы 95 (Ь, а) -> 95 (Ь, а') получается разбором двух случаев: а = 0 и а Ф 0. Действительно, с одной стороны, из фор- формулы 95 (Ь, 0'), которая получается аналогично 95 (Ь, 0) в резуль- результате формализованного вычисления терма Ъ' — (Ъ' — 0') (с ис- использованием формул Ъ' — 0' = Ъ — 0, b — 0 = Ь, V — Ъ = 0'), мы, пользуясь аксиомой равенства и преобразованиями исчисле- исчисления высказываний, выведем формулу а = 0 -> 23 (Ь, а'). Для вывода формулы а ф 0 -> (95 {Ъ, а) -> 95 (Ь, а')), х) Посылка Ъ' -J- а ф 0, сама по себе лишняя в этой формуле, добавляет- добавляется для упрощения дальнейших выводов.
374 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII т. е. (после соединения посылок) а ф О & {V — а ф О -> V — (Ь' — а) = а) -> (V -*- а' ф О -> Ъ' — (Ь' — а') = а'), мы сначала с помощью формул Ь' — а' = б (V — а) и б (с) ф 0 -+ с ф О (во второй из которых вместо с надо будет подставить Ь' — а) выведем формулу V — а' ф 0 -» V -=- а ф 0. Легко показать, что нам остается вывести формулу афО&Ь' - афО&Ь' - (Ь' -а) = а->Ь' - (V -а') = а'. Для вывода этой формулы мы используем следующие две фор- формулы: V — а ф 0 -> V — (Ь' — а) = б (Ь' — (Ь' — а')) и а ф 0 & б {V — (V - а')) = а -» V - (V - а') = а'а первая из которых получается с помощью формул а ф 0 -> б (а)' = а и V - с' = б (V - с), а вторая — с помощью формулы афО& б (с) = а-+с = а'. Искомая формула теперь может быть выведена из двух получен- полученных нами формул при помощи аксиомы равенства и средств исчис- исчисления высказываний. Теперь, после того как индукцией по а мы завершили вывод формулы SS (Ь, а), т. е. V -^ а ф 0 -» V -^ (Ь' -^ а) = а, мы с помощью аксиомы равенства и средств исчисления высказы- высказываний получим формулу Ь' - а ф 0& V - а = 0' -> V — 0' = а, а отсюда, ввиду того, что V — 0' = Ь,— формулу V -афО&Ь' J-o = 0' -+Ъ = а. Но это и есть та формула *), которой нам не хватало для вывода формулы b -^- афО&с— ЪфО-+с — афО, •) См. формулу (♦) на с. 373.— Прим. ред.
§ 1] НЕКОТОРЫЕ ПОЯСНЕНИЯ ПРИНЦИПИАЛЬНОГО ХАРАКТЕРА 375 а эта последняя по определению выражения а < Ъ переводится в формулу (<2). Следует, впрочем, отметить, что из формулы S3 (Ъ, а) с помощью формул 0 — о = 0, ЬфО -> Ь = 8 (Ъ)', (J2) разбором случаев Ъ = 0 и Ъ Ф 0 без труда получается формула Ь — афО-^b — (Ь — а) = а. Выводя нашу формулу S3 (Ь, а), мы попутно получили и фор- формулу Ь — а = 0 & Ь' — а Ф 0 -+ Ь = а1); из этой формулы, производя подстановку а' вместо а и пользуясь равенством Ъ' — а' = Ъ — о, формулой Ъ = а' -*■ а' = Ъ, а так- также средствами исчисления высказываний, мы получаем фор- формулу Ъ — афО-+а' = ЪуЬ — а' фО, которая, с одной стороны, по определению неравенства а < Ь переходит в формулу а < Ъ -> а' = Ъ V а' < Ъ, а с другой стороны, дает формулу Ъ — а = 0' -> а' = Ъ. Из выведенных формул (<i), (<2) и (<3) и только что упомя- упомянутой формулы а<Ь-+а'=Ь\/а'<Ъ с помощью аксиом равенства и схемы индукции, но без использо- использования связанных переменных можно вывести формулы ~\ {а < 0), а < Ь ->  (Ь < а'), а ф Ъ -> а< Ь V Ь<а, как это было установлено в гл. VI 2). Таким образом, все формулы систем (А) и (В), не содержащие связанных переменных, могут быть выведены средствами элемен- элементарного исчисления со свободными переменными с добавлением х) Вывод этой формулы, а тем самым и вывод формулы (<2), в первом издании получался с привлечением рекурсивного определения суммы а + Ъ, которое было использовано для вывода формулы Ъ — а = 0' ->- а' = Ъ\ то, что это обращение к сумме является излишним, было замечено Г. Крайзе- лом, к письыенноиу сообщению которого (февраль 1962 г.) и восходит выше- вышеупомянутый вывод. 2) См. с. 330-333.
376 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII схемы индукции из аксиомы равенства (J2), формулы О' Ф О и рекурсивных равенств для функций б и а — Ъ с использо- использованием явного определения для а < Ъ. При этом подходе арифметические аксиомы, касающиеся штрих- функции и предиката а <. Ъ, заменяются рекурсивными равен- равенствами, к которым дополнительно присоединяется нумерическая формула О' Ф 0. § 2. Рекурсивная арифметика 1. Вывод законов для сложения, вычитания, умножения и для символа <.. Возможности рекурсивных определений еще больше проявляются при систематическом развертывании формализма, который получается, если за основу взять элементарное исчисле- исчисление со свободными переменными, аксиому равенства и формулу 0' Ф 0, при широком использовании рекурсивных определений (наряду с явными) и схемы индукции. При помощи этого форма- формализма можно строить понятия элементарной арифметики и фор- формально выводить различные ее теоремы — например теоремы о наибольшем общем делителе и об однозначности разложения чисел на простые множители. Такой способ изложения арифметики был предложен Сколе- мом в 1923 г.1). Мы продемонстрируем здесь несколько характерных резуль- результатов этих рассмотрений. Дальнейшему изложению мы предпо- предпошлем обзор арифметических законов, которым подчиняются опе- операции сложения и умножения, а также функция а — Ъ; вместе с этим мы рассмотрим некоторые относящиеся сюда формулы и кратко наметим их выводы. Прежде всего, для суммы а + Ъ при помощи рекурсивных равенств с использованием схемы индукции могут быть выведены формулы 0 + а = а и а' + Ь = а + V. С помощью этих двух формул мы получим, пользуясь полной индукцией, закон коммутативности сложения а + Ъ = Ъ + а. Закон ассоциативности сложения а + (Ь + с) = (а + Ь) + с, г) S k о 1 е m Т. Begriindung der elementaren Arithmetik durch die rekurrierende Denkweise onne Anwendung scheinbarer Veranderlichen mit unendlichen Ausdehnungsbereich.— Videnskapsselskapets Skrifter, I, Mat.-Nat. Kl., 1923, № 6.
11) РЕКУРСИВНАЯ АРИФМЕТИКА 377 как уже было упомянуто, выводится индукцией по с. Для умноже- умножения а-Ъ с помощью полной индукции мы сначала получим 0-а = 0. Затем, используя закон ассоциативности сложения, а также фор- формулу а + V = Ъ + а', которая получается из формулы а' + Ъ = а + V и закона коммутативности сложения, мы полной индукцией во Ь получим формулу а'.Ъ = (а-Ъ) + Ъ. Эту формулу мы будем писать также и без скобок, пользуясь принятый в математике соглашением о том, что произведение а-Ь, являющееся членом суммы, не обязательно заключать в скобки. Используя эту формулу и формулу 0-а = 0, мы можем получить — полной индукцией по какой-либо из пере- переменных — закон коммутативности умножения а-Ь = Ъ'Сь. Закон правой дистрибутивности а- (Ь -{- с) = а-Ь -\- а-с получается полной индукцией по с с использованием закона ассо- ассоциативности сложения. Из закона правой дистрибутивности и закона коммутативности умножения получается закон левой дистрибутивности (Ь + с)-a =s b-a + с-а. С помощью закона правой дистрибутивности полной индукцией по с мы получаем, наконец, закон ассоциативности умножения а-{Ъ-с) = (а-Ь)-с. Ввиду наличия законов ассоциативности сложения и умноже- умножения, целесообразно,— как это общепринято в математике,— опус- опускать в многочленных суммах и произведениях скобки. Для а — Ъ уже была установлена выводимость формул 0 — а = 0, а — а = 0, а' -^ V = а — Ъ.
378 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII С номощью последней из них мы индукцией по с получим (а + с) — (Ь + с) = а — Ь. Подставив в эту формулу 0 вместо Ь, а затем Ь вместо с и пользуясь равенством О + а = а, мы получим формулу (а + Ь) — Ъ = а. Далее, индукцией по с мы получим а-(Ь + с) =(а^Ь)^с, а отсюда, в частности, а — (о + Ь) = 0. Кроме того, индукцией по Ь может быть выведена формула п'С — Ь-с = (а — Ь)-с. Для этого надо воспользоваться формулами 0-а = 0, а' -Ь = п'Ь + Ь, только что упоминавшейся формулой а -?- (Ь + с) =(а-г Ь) -?- с и формулой д.с -^ с = (а ^- О')-С, которая получается индукцией по а с использованием равенства (а + Ь) -4- Ь = а. Из формул (о + Ь) — Ь = а, 0^а = 0 получается формула а из нее в сочетании с законом коммутативности сложения полу- получается а тем самым и формула Соответствующая формула для произведения имеет вид
f 2] РЕКУРСИВНАЯ АРИФМЕТИКА 379 Она выводится из формулы Ъ ф О ->■ (а- Ъ = О ->■ а = 0), которая получается с помощью уже упоминавшейся выводимой формулы а ф 0 ->■ а = б (а)' и формулы а + Ь = О-*-Ь = О. Основываясь на определении отношения а < Ъ а<.Ъ ~ Ъ -г- афО и используя арифметические законы, выведенные для а — Ъ, мы можем для этого отношения, кроме уже упоминавшихся ранее формул 1), получить следующие две формулы: с Ф 0 -*- (а < Ь ~ а- с < Ь- с). Первая из них получается из равенства (а + с) - (Ь + с) = а -т- Ь, а вторая — из равенства а-с — Ь'С = (а — Ь)'С в сочетании с формулой а.Ъ = 0 ~ а = 0 V Ъ = 0. Как мы недавно установили2), с помощью рекурсивных равенств для 6(и)иа-6 может быть выведена формула афЪ-*- a<.b\J Ъ<.а. Из нее, если учесть определение для а < Ъ, с помощью элемен- элементарного преобразования получается формула a-i-b=0&b-7-a = 0-*-a = b, ив которой иы затем получаем (am-ft)+(l-ra) = 0->ff = &, а потом и а = 6 ~ (a -f- Ь) + (Ь — а) = 0. ») См. с. 370-375. ») См. с. 375.
380 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII Из формулы взятой вместе с определениями неравенств а < Ъ и а ^ Ъ х), вы- вытекает, кроме того, импликация а -т- b = 0-*- а ■*£. Ь. С другой стороны, из а — а = 0, (Ja), а < Ь->- "I (Ь < а) и определения для а < Ъ получается формула Тем самым мы получаем эквивалентность а-^!Ь~а—6 = 0. После этого без труда может быть установлена выводимость следующих формул: а < Ь V Ь < а, а <! Ь &Ь <! а ->-а = Ь, а •< а + Ь, а < 0 ->- а = 0. Из первоначального определения неравенства а -^ Ь на осно- основании (<2) и аксиомы равенства непосредственно получается формула а-^! b&b^.c-*-a<^.c. Отметим также, что из ранее выведенной формулы 2) Ь-^ а = 0&Ь* — а=^0 -+~Ь = а в результате подстановок и использования равенства а — Ь = = а' — Ь' мы можем получить формулу из которой, ввиду эквивалентности a — b = O~a-^.b, вытекает формула которую мы в дальнейшем будем использовать вместе с формулой а <. 0 -*- а = 0 для индукций. В заключение упомянем еще о выводимости формулы а < Ь -»- а + (Ь — а) = Ь, ») См. с. 358. ») См. с. 375.
2] РЕКУРСИВНАЯ АРИФМЕТИКА 381 которая получается индукцией по а с использованием формул О + Ъ = Ь, а < Ъ -+ а < Ь, а + Ь = а + Ь', а ф О -*■ а = б(а)'. 2. Изображение высказываний равенствами вида t=0; суммы и произведения с переменным числом членов; изображение выска- высказываний с ограниченными кванторами; изображение максимума и минимума. После этих предварительных замечаний мы перейдем к доказательству следующей теоремы: Всякая формула нашего формализма, не содержащая формуль- формульных переменных, переводима в некоторое равенство вида t = 0. Действительно, каждая из подлежащих рассмотрению формул либо сама является равенством, либо оказывается построенной из равенств при помощи связок исчисления высказываний, либо же при помощи явных определений переводится в равенство или соответственно в формулу, построенную из равенств. Далее, каждая из связок исчисления высказываний может быть выражена в смысле переводимости через отрицание и дизъюнкцию. Таким образом, для доказательства нашей теоремы будет достаточно доказать следующие три утверждения: 1. Каждое равенство переводимо в некоторое равенство t =0. 2. Если формула 91 переводима в равенство вида t = 0, то ~191 также переводима в равенство такого вида. 3. Если формулы 91 и $8 обе переводимы в равенства вида t = 0, то формула 91 V ® также переводима в такое равенство. В справедливости этих утверждений мы убедимся следующим простым способом. 1. Как упоминалось выше, выводима эквивалентность а = Ь ~ (а — Ь) + (Ъ — а) = 0; подставив в эту эквивалентность а вместо оиЬ вместо Ь, мы получим, что равенство
382 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII переводимо в равенство (а — Ь) + (Ь — а) = 0. 2. С помощью рекурсивных равенств sgn и* = О введем функцию sgn п. Из этих равенств с помощью формулы а ф 0 -v a = б (а)? мы выведем эквивалентность а Ф 0 ~ sgn a = 0. Пусть теперь формула ?1 переводима в равенство t = 0, т. е. пусть выводима эквивалентность 2t~t = 0. Тогда из нее может быть получена формула и ?i ~ t Ф 0; с другой стороны, из только что выведенной эквивалентности для функции sgn а мы при помощи подстановки получаем тем самым получается формула И % ~sgnt = O. 3. Предположим, что у нас имеются эквивалентности 2Г~§ = 0, 2§~t = 0. Из них мы получим Я \/2§~§ = 0\/t = 0. Теперь воспользуемся выводимой эквивалентностью а = 0 V Ь =0 - а-Ь = 0. Если мы подставим в нее § вместо ant вместо Ь, то в сочетании с предыдущей эквивалентностью получим 91 \/S3~e-t = 0.
$ 2] РЕКУРСИВНАЯ АРИФМЕТИКА 383 Тем самым сформулированная нами теорема доказана полностью. В связи с этим заметим также, что из двух эквивалентностей с помощью выводимой формулы а = 0 &Ь = О ~ а + Ъ = 0 может быть выведена эквивалентность Таким образом, при переводе формул в равенства вида t = 0 конъюнкции соответствует сумма, а дизъюнкции — произведение приравниваемых нулю термов. Поэтому, если формула §1 (а) переводима в формулу t (а) = 0, то для любой цифры 8 (8 + 1)-членная конъюнкция переводима в равенство t(O) + )-членная дизъюнкция переводима в равенство t(O).t(O')- ...-t(8) = 0. Теперь в этих суммах и произведениях с помощью рекурсив- рекурсивных определений мы можем перейти от фиксированного числа членов к переменному. Используя принятые в математике знаки для суммы и произведения, мы следующим образом запишем вводи- вводимые для этой цели рекурсивные равенства: r()(), (С<0 П t(*) = (fl х<п' ас<п
384 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII Тем самым У] t (х) и \\ t (а;) рекурсивно вводятся нами как функ- scign х^п ции переменной га, а также и тех переменных, которые фигурируют в t (га). При желании знаков суммы и произведения здесь можно было бы избежать, вводя в каждом отдельном случае свой особый функциональный знак. В символике, использующей знаки для суммы и произведения, буква х играет роль связанной переменной, по отношению к кото- которой должны применяться те же самые соглашения, которые мы применяем и к другим связанным переменным: эти буквы по внеш- внешнему виду должны отличаться от свободных переменных; должно действовать правило переименования, и, кроме того, мы требуем отсутствия коллизий. Такие соглашения выглядят естественными, особенно если вспомнить, что к правилам, касающимся связан- связанных переменных в исчислении предикатов, мы были подведены как раз аналогией с требованиями, обычно предъявляемыми при употреблении индексов суммирования *). Теперь, ввиду эквивалентности a(a)~t(a) = 0, формула соответствует содержательному высказыванию о том, что преди- предикат Я (а) имеет место для всех чисел а от 0 до га (включительно), и в точности так же формула П t(*)=o соответствует высказыванию о том, что предикат 91 (а) имеет место по крайней мере для одного числа а среди чисел от 0 до га 2). Это соответствие имеет место еще и в том смысле, что в нашем фор- формализме равенства 2 фно и П t(*) = o зс<п х^п играют ту роль, которая при использовании кванторов в исчис- исчислении предикатов отводится формулам г) См. с. 132. 2) Здесь и в дальнейшем в тех формулировках, делаемых в рамках есте- естественного языка, которые мы либо сопоставляем выражениям нашего симво- символического формализма, либо используем для эвристических рассуждений или же для рекурсивных определений, вместо готических букв, которыми мы обычно пользуемся для обозначения цифр, мы будем использовать латин- латинские буквы; в этих случаях, пользуясь общепринятым в математике способом выражаться, мы будем также говорить вместо цифр о числах.
§ 2] РЕКУРСИВНАЯ АРИФМЕТИКА 385 И Действительно, применение основных формул (а) и (Ь) к обеим этим формулам дает нам (а)->-За: (* а схемы (а) и (Р) в применении к этим формулам выглядят сле- следующим образом: a sg п & а (а) 3 *(г^п& И (*))-*ЯЗ (здесь 9S обозначает формулу, которая не содержит переменной а, но может содержать переменную п). Если теперь мы заменим формулу равенством а формулу За; (ж < п & %. (х)) равенством то обе получающиеся из (а) и (Ь) в результате такой подстановки формулы перейдут в формулы (*)-o, которые обе выводимы индукцией по п с помощью эквивалентно- эквивалентности
386 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII а вместо применений схем (а) и (р*) мы получим переход от формулы к формуле 9s и от формулы к формуле оба этих перехода также осуществимы в нашем формализме с по- помощью схемы индукции. Действительно, используя эквивалент- эквивалентность a(a)~t(a) = 0, из формулы 9S^(aO^2[(a)) можно индукцией по т вывести формулу Если в эту формулу вместо т подставить п, то можно будет опу- опустить посылку п^. п, являющуюся выводимой формулой, и мы получим Совершенно аналогично, из формулы при помощи 91 (а) ~ t (а) = О и а-Ъ = 0 ->- а = О V Ь = О индукцией по т мы получим формулу т а затем, подставив п вместо т и применив схему заключения, при- придем к формуле
$ 2] РЕКУРСИВНАЯ АРИФМЕТИКА 387 Таким образом, если формула 21 (а) принадлежит нашему формализму, то мы оказываемся в состоянии изобразить в нем высказывания вида «для всех чисел а, не превосходящих п, имеет место 21 (а)» или же «существует число а, не превосходящее п, для которого имеет место 21 (а)» *). Если бы мы захотели вместо условия а <^ п взять условие о<ви, следовательно, выразить то обстоятельство, что некото- некоторое высказывание имеет место для всех чисел, меньших п, или соот- соответственно для некоторого числа, меньшего п, то вместо функций 2 t (х) и [] t (x) нам пришлось бы взять функции X ^ П X ^ П 2t(*) И ]}t(x), х<уь х<.п определяемые рекурсивными равенствами вида 2t(*)=o, i[t(x)=o', х<0 х<0 *(»). П*(*)=( П *( х<п' х<п х<п' х<п С другой стороны, если мы захотим брать эти суммы и произ- произведения не от 0 до и, а от 1 до п, то мы должны будем положить 2 t(*) = 2 ч*% П * (*)=![*(*')• 151*^71 Х<П t^KH Х<П Рекурсивно же можно определить и максимум термов t @), t A), . . ., t (n). Сначала равенством max (а, Ъ) = а -\- (Ъ — а) можно явно определить максимум чисел а и Ъ. Из этого равенства можно будет получить формулы 2) а <С шах (а, Ъ), Ъ <L-.a ->■ max (a, b) = а, о<&->- max (а, Ъ) = Ъ, х) При добавлении кванторов формулы у/х (х < п -»- Я (х)) ~ ^ *(*) = 0, оказываются выводимыми. 2) Об этом см. с. 380.
388 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII из которых затем, на основании альтернативы а < Ь V Ь •< а, мы получим формулы max (а, Ъ) = а V шах (а, Ъ) = Ь и max (а, Ъ) = max F, а), так что в целом у нас для max (а, Ъ) получается следующая фор- формальная характеризация: а <| Ъ -*• max (а, Ъ) — Ъ, Ъ -^ a-*- max (а, Ъ) = а, а •< max (а, Ъ), Ъ •< max (а, Ь), а *С с&6<! с-»- max (а, Ь) <! с. Максимум а, Ь и с определяется равенством max (а, 6, с) = max (max (а, Ь), с). Аналогичным образом мы получим представление и для максиму- максимума нескольких чисел. Теперь, чтобы для данного терма t (с) посредством рекурсии определить максимум t @), t A), . . ., t (n) (с переменным п), мы возьмем в качестве символа выражение max t (x), в котором х-бп буква х снова будет играть роль связанной переменной и которое будет являться термом с аргументом п. Соответствующие рекур- рекурсивные равенства будут иметь следующий вид: max t (x) = t @), maxt (a;) = max (max t (x), t(n')). С помощью этих равенств индукцией по п могут быть выведены формулы а<>-М (a)<.maxt(a;), У. (t(x) — c) = 0->-maxt(a:)<c; х:£.п посредством этих формул значение max t (x) может быть охарак- теризовано как наименьшее число, которое не меньше любого из вначений t @), t A), . . ., t (n). Аналогично максимуму t @), t A), . . ., t (и) мы можем ре- рекурсивно определить и минимум этих термов. Исходная функция
§ 2] РЕКУРСИВНАЯ АРИФМЕТИКА 389 min (a, b) задается посредством явного определения min (а, Ъ) — а — (а — Ь), из которого получается формула а -< Ъ -> min (а, Ъ) — а. Кроме того, на основании ранее выведенной *) формулы Ъ-^-афО-^Ъ— {Ъ— а) = а (после перестановки а и Ъ) мы получаем Ь < а -> min (а, Ь) = Ь. Теперь для любой формулы 21 (а) с помощью рекурсивных равенств можно определить такую функцию, что в том случае, когда хотя бы одно из чисел от 1 до А; обладает свойством ?{ (а), она принимает в качестве значения наименьшее из этих чисел, а в противном случае — число 0. Эта функция от к, которую мы будем обозначать символом Min 21 (х), получается с помощью 0ft перевода формулы 21 (а) в соответствующее равенство t (а) = 0. Определяющие эту функцию рекурсивные равенства записы- записываются в виде Min SI (x) = 0, 0^0 a(*)+nf.sin( Mm a(*)+t(n')). 0 Следует обратить внимание на то, что функция Min ?I (х) 0^ наряду с выделенной в этой рекурсии переменной п может допол- дополнительно содержать какие-нибудь параметры. Характеристическое свойство этой функции формально пред- представляется посредством следующих двух, выводимых с помощью схемы индукции формул: Min 2I(a:) = 0->-@<a&a<fc->~l SI (a)), 0<a&a<fc&2I(a)-»- Min SI (ж)<а&21( Min §t (x)). 0<*!=fc 0Й Терм к — Min Щ.(к — x) См. с. 375.
390 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII в том случае, если среди чисел, меньших к, имеются числа со свой- свойством 21 (а), представляет собой наибольшее из таких чисел, а в противном случае он равен числу к. Затем, используя рекурсивно определенную х) функцию sgn n, мы получим функцию Min 1 (х) = Min И (*) • sgn (t @)), которая в том случае, когда среди чисел от 0 до к имеются числа со свойством ?1 (а), равна наименьшему из этих чисел, а в против- противном случае равна О. 3. Делимость; деление с остатком; наименьший отличный от 1 делитель; последовательность простых чисел; разложение числа на простые множители; нумерация конечных последовательностей чисел; нумерация числовых пар; наибольший общий делитель; наименьшее общее кратное. Полученные в результате этого формально-изобразительные и дедуктивные возможности позво- позволяют нам без особого труда перевести в наш формализм многие понятия и доказательства элементарной арифметики. Проиллю- Проиллюстрируем эту мысль на нескольких примерах. Начнем с понятия делимости. Высказывание «а делится на 6» или «6 делит а» выражает ту мысль, что существует чис- число с, не превосходящее а и такое, что имеет место равенство а = Ъ -с. По виду этого высказывания мы без труда можем догадаться, что в нашем формализме оно изобразимо посредством равенства t = 0 такого, что участвующий в нем терм t построен из рекурсивно определенных функций. Такого рода терм мы будем кратко называть рекурсивным тер- термом, а равенство t = 0 или же где § и t — рекурсивные термы, мы будем называть рекурсивной формулой. Подобно этому, всякую функцию, введенную рекур- рекурсивно или составленную из такого рода функций, мы также будем называть рекурсивной функцией 2). *) Повторно эта рекурсия приведена на с. 391. 2) В современной терминологии понятие рекурсивности чаще всего употребляется в смысле общерекурсивноети (в соответ- соответствии с определением, приведенным в т. II; см. указание 5 после оглавле- оглавления т. II), в то время как термы и формулы, рекурсивные в смысле данного нами здесь определения, обычно называются примитивно рекур- рекурсивными.
§ 2] РЕКУРСИВНАЯ АРИФМЕТИКА 391 Для понятия делимости представление при помощи рекурсив- рекурсивной формулы мы можем получить очень просто, формализовав деление с остатком введением двух рекурсивных функций р (а, Ъ) и я (а, Ь). Чтобы написать рекурсивные равенства для этих функций, мы сначала введем следующие явные определения: а (а, b) = sgn ((а - Ь) + {Ь — а)) и Р (а, Ь) = ijj5 ((а -- 6) + (Ъ - а)), в которых sgn n и sgn n — функции, уже ранее введенные нами посредством рекурсивных равенств sgn 0 = 0, sgn 0 = О', sgn n' = О', sgn n' = 0. Для функций а (а, Ь) и р (а, Ь) могут быть выведены следую- следующие формулы: а = Ъ ->■ а (а, Ъ) = 0 & 0 (а, Ь) = 0', а # Ь -»» а (а, Ъ) = 0' & р (а, Ь) = 0. Теперь мы напишем рекурсивные равенства для р (а, Ъ) и п (а, Ь): р @, Ь) = 0, р (п',Ъ) = р(п, Ъ)'.*(Ъ, р(п, ft)'); л @, Ь) = 0, я(п',Ь) = я (n, ft) + p (ft, p (n, ft)'). Из этих рекурсивных равенств индукцией по а мы выведем фор- формулы а = Ъ-п (а, Ь) + р (а, Ь), Ь ф 0 ->■ р (а, Ь) < Ь, а из них — формулу а = Ъ -с + г & г < Ъ ->- с = л (а, Ь) & г = р (а, Ъ). Функция р (а, Ъ) изображает остаток от деления а на Ъ. В соответствии со сказанным, делимость числа а на Ъ изображается равенством р (а, Ъ) = 0. Равенство р (а, к) = р (Ь, к)
392 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII выражает тот факт, что а и Ъ при делении на к дают один и тот же остаток. Для этого в теории чисел обычно применяется запись a = b (mod к). Таким образом, эту запись мы можем ввести посредством явного определения а = Ь (mod к) ~ р (о, к) ея р (Ь, к). Понятие делимости ведет нас к понятию простого числа. Выска- Высказывание «га является простым числом» означает «га отлично от 1 и от 0, и для всякого числа о из ряда чисел от 1 до га имеет место альтернатива а = 1 V о = га V р (га, о) Ф О». Легко видеть, что это высказывание выразимо посредством неко- некоторой рекурсивной формулы р (га) = 0. Теперь мы покажем, что всякое число, начиная с 2, делится по крайней мере на одно простое число и что для всякого числа га существуют простые числа, большие га. С этой целью мы сначала сформулируем определение для наименьшего из тех чисел от Одо га, кото- которые делят гаи отличны от 1, если пф 1. Это понятие тоже может быть изображено посредством неко- некоторой рекурсивной функции q(ra). Исходя из определения этой функции и пользуясь равенством р (га, га) = 0, мы получим фор- формулы <\ (») < га, Р ("» <*О)) — 0. Кроме того, можно вывести импликацию га > 1 -> р (q (га)) = 0. Две последние формулы выражают тот факт, что при га > 1 q (га) является простым числом и одновременно делит га. Кроме того, из этих формул мы можем также получить га > 1 -*- (р (га) =0 ~ $ (п) = га). Далее, введем функцию га! с помощью рекурсивных равенств 0! = 1, (га'I = (га!) .га'. Из этих равенств можно вывести формулы п\ + 1 > 1, 1 < о &а < га -*- р (га! + 1, а) Ф 0,
§ 2] РЕКУРСИВНАЯ АРИФМЕТИКА 393 которые в сочетании с приведенными для <\ (п) формулами дают формулы 4 (п\ + 1)< п\ + 1, п <ъ(п\ + 1), Эти формулы выражают тот факт, что q (п\ + 1) есть простое число, большее и и не превосходящее п\ + 1. Теперь при помощи некоторого рекурсивного терма и(п) мы можем изобразить также и наименьшее из тех чисел от 1 до п! + 1, которые превосходят п и одновременно являются простыми чис- числа м и. С помощью этого терма мы определим последовательность простых чисел посредством рекурсии Для п Ф 0 g>n представляет собой п-е нечетное про- простое число. Можно формально доказать, что для каж- каждого числа т> 2, являющегося простым чис- числом, существует число к из ряда чисел от 1 до те, для которого Для того чтобы получить разложение чисел на простые мно- жители, мы сначала с помощью обычной рекурсии а*'=ап.а введем степень аь. На основе этой рекурсии индукцией по с можно вывести следующие законы, которым подчиняется эта операция: затем индукцией по Ь может быть получена формула Затем мы определим функцию v (n, к), которая в том случае, когда среди чисел, меньших п, имеется число а, такое что <§>% является делителем п (при п Ф 0 это всегда имеет место), дает наибольшее из таких чисел, а в противном случае принимает значение 0. Это определение (в соответствии с нашим предшест- предшествующим изложением) также может быть формализовано с по-
394 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII мощью рекурсивных равенств, и из этих равенств и формулы а> 1 -+ Ъ <аь получаются формулы которые выражают тот факт, что (для п Ф 0) наибольшая степень числа <jpk, делящая п, равна v (п, к). [Если п не делится на <@к, то v (п, к) = 0.] Возможность разложения на простые множители для любого отличного от 0 числа изображается теперь с помощью выводимой формулы тф0-+т=\]$1(т'х\ а однозначность разложения изображается формулами v(Wh, k) = a, -+у(а-Ь, k) = v(a, k)+v(b, к). При выводе указанных формул существенную роль играет фор- формула р(р) = 0 & р (а -Ь, р) = 0 -> р (а, р) = 0 V Р (Ь, Р) = 0. Она соответствует теореме о том, что если произведение а-Ъ делится на простое число, то по крайней мере один из сомножи- сомножителей а и Ъ делится на это простое число. Для того чтобы вывести эту формулу, нам надо будет формализовать содержательное доказательство этой теоремы, которое сводится к доказательству того, что если а не делится на простое число р, то каждое число с такое, что а-с делится на р, само делится на наименьшее из чисел от 1 до р, обладающих тем же свойством. Номер наибольшего простого делителя числа п (для п > 1) можно рекурсивно определить как наибольшее из чи- чисел к таких, что /с < и и v (и, /с) > 0, если такие числа существуют, и число п в противном случае. Если эту функцию от «обозначить к (п), то мы получим п > 1 -> v (п, к (п)) ф 0, к (п) < к ->- v (п, к) = 0. Функция v (п, к) устанавливает взаимно однозначное соответствие между числами, большими единицы, и конечными последователь- последовательностями чисел с последним членом, отличным от 0. G содержатель-
j; 2] РЕКУРСИВНАЯ АРИФМЕТИКА 395 ной точки зрения это соответствие состоит в следующем: всякому числу то > 1 однозначно соответствует последовательность зна- значений функции v (то, А;) для А: = 0, 1, 2, . . ., А. (то), последнее из которых v (то, X (то)) отлично от 0, и, обратно, каждая после- последовательность чисел а0, . . ., aj, у которой а; =^= 0, однозначно определяет число такое, что К (то) = 1 и v (то, к) = ai, для всех к ^ I. В отношении определения отображающей функции это отобра- отображение более элегантно, чем те, с помощью которых обычно в тео- теории множеств доказывается счетность множества всех конечных последовательностей целых чисел. После этого отображения, осуществляющего нумерацию конеч- конечных последовательностей чисел, мы рассмотрим нумерацию чис- числовых пар. Эта задача — устроить с помощью рекурсивной функции нумерацию числовых пар, т. е. взаимно однозначное соответствие между числовыми парами и числами,— является сравнительно легкой и может быть решена различными способами. Наиболее естественным способом нумерации является тот, кото- который соответствует следующему перечислению: @,0) @,1) A,0) A,1) @,2) B,0) A,2) BД) B,2) @,3) C,0) A,3) (ЗД) B,3) C,2) C,3) @,4) D,0) A,4) D,1) B,4) D,2) C,4) и т. д В этом перечислении номер пары (а, Ь) изображается следующей явно определенной функцией: о (а, Ь) = (б2 + 2а)-ago. (а — b) + (а2 + 2b + l).sgn (a — Ъ). а функции ai (п) и а2 (п), обращающие функцию а (а, Ь), опре- определяются следующим образом. Сначала дается рекурсивное опре- определение для функции []/~йТ, значение которой равняется наи-
396 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ (ГЛ. VII большему из тех чисел, квадрат которых не превосходит п. Это определение может быть дано с помощью равенств \У*\ - \Vn\+р (([Уй]+1)*, п'). Теперь, используя функцию [Уге], для ot (п) и а2 (п) можно дать следующие явные определения *): а, (и) г= [Угё] • р (п -- [Ущ\ 2) + jt(n-MJ/^]2, 2).р(р(пЧ-[Уп]2, 2)), а2 (и) = я (п ~ [Vn\\ 2) • р (п -l. [уй]», 2) + [Уй].р(р(п-НУп1», 2)). На основании этих определений могут быть выведены следую- следующие формулы: a fa (п), а2 (п)) = п, О! (а (а, Ь)) = а, а2 (а (а, Ь)) = Ь. Любая функция нашего формализма, зависящая от двух или большего числа аргументов, с помощью функции о (а, Ъ) может быть выражена через функцию, зависящую только от одного аргу- аргумента. В самом деле, рассмотрим произвольную функцию ср (а, Ь) от двух аргументов. Выбрав какой-нибудь функциональный знак с одним аргументом, например t|), положим Up (s) = ф (ах (s), aa (s)). Тогда имеем т|> (а (а, Ь)) = ф (о, Ь). Для того чтобы е помощью функции одного аргумента и функции а (а, Ь) выраэить функцию ф (а, Ъ, с), мы положим % (г) = Ф (аг (аг (г)), аа (а! (г)), о4 (г)); тогда получится % (а (а (о, Ь), с)) = ф (а, Ь, с). Тем же самым способом функции а (а, Ь), оч (п), а2 (п) можно использовать и для того, чтобы рекурсии с несколькими параметра- параметрами свести к рекурсиям только с одним параметром и к явным определениям. Пусть, например, у нас имеется рекурсия с тремя *) Определение функций ах (л) и о3 (п) с помощью одновременной рекур- рекурсии см. на с. 403.
$ 2] РЕКУРСИВНАЯ АРИФМЕТИКА 397 параметрами Ф (а, Ъ, с, 0) = а(а, Ъ, с), Ф (а, Ь, с, ri) = Ъ(а, Ь, с, п, ф (а, Ь, с, п)). Тогда мы можем свести ее к рекурсии с двумя параметрами, введя сначала с помощью рекурсивных равенств г|> (а, Ь, 0) = а{а, ах (Ь), а2 F)), tp {а, Ь, п') = Ъ(а, аг (Ь), а2 (Ь), п, я|? (а, Ь, п)) некоторую новую функцию гр (а, ft, re) и применив затем явное определение Ф (а, Ь, с, п) = г|) (а, а (Ь, с), п). Действительно, если в рекурсивные равенства для функции чр (а, Ь, п) вместо Ъ подставить терм а (Ь, с) и воспользоваться равенствами ах (а (Ь, с)) = Ь, а2 (а F, с)) = с, то, опираясь на данное нами определение функции ф, можно будет показать, что приведенные выше рекурсивные равенства для ф (а, Ь, с, ге) являются выводимыми формулами. Подобным образом можно любую рекурсию с несколькими параметрами заменить рекурсией с числом параметров, меньшим на единицу, и поэтому повторное применение этого приема позво- позволяет свести любую рекурсию с несколькими параметрами к рекур- рекурсии только с одним параметром и к явным определениям. Для определения используемых при этом функций a (a,b),Oi (n) и аа (п) тоже требуются рекурсии не более чем с одним парамет- параметром, а именно рекурсии для функций а + Ь, а-Ь, б (п), а — Ь, р (а, Ь), я, (а, Ь) и [\^п]. [Встречающиеся в определениях функций а (а, Ь), ах (п), а2 (п) и []/п] функции sgn re, sgn п и (} (а, Ь) могут быть явно определе- определены через й-Ьс помощью равенств sgn" га = 1 -г- п, sgn re = 1 -*- A -i- n), Р (а, Ъ) = sin"((а - Ъ) + (Ь - а)).] Другая простая нумерация числовых пар, отличная от той, которую нам дает функция а (а, 6), может быть произведена при помощи функции т (а, 6), которая явно определяется равен- равенством т(а, Ь)=
398 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII где функция ("I вводится рекурсивными равенствами (;>(;)+"■ Теперь рассмотрим вкратце теорию наибольшего общего дели- делителя. Понятие наибольшего общего делителя двух чисел а и Ъ (из которых хотя бы одно отлично от 0) прямым путем ведет нас к рекурсивному определению. Однако для того, чтобы добраться до существенных свойств наибольшего общего делителя по воз- возможности более просто, целесообразно исходить из некоторого другого определения. Пусть а-b^O. Среди чисел от 1 до а-Ъ мы рассмотрим те числа с, для которых существуют числа к и I такие, что к ^ b, l <С а и к-а — 1-Ъ = с. При условии, что а -Ъ =^= 0, такое число с имеется всегда; в качест- качестве такого числа можно взять, например, а. Мы построим рекур- рекурсивный терм, который изображает наименьшее из таких чисел с, если а-Ъ =^= 0, и число 0 в противном случае. Прибавлением терма sgn а-Ъ + sgn Ъ-а мы можем еще добиться того, чтобы при а = 0 получалось значение Ь, а при Ъ = 0 — значение а. Обозначим полученный таким образом терм Ь(а, Ь). Основываясь на выводимости формулы к < Ъ & I < а ->- к -а — I -Ь = (а — Г) -Ь - (Ь — к) -а и используя формулы а — I <. a, fo-^/c^fo, мы получим формулу Ь(а, Ъ) = Ъ(Ь, а). Затем можно получить формулу г.а — s-b = t V s-b — r-a = t ->- t = 0 \/ Ь(а, b) < t и с ее помощью вывести формулу р (Ь, Ь(с, Ъ)) = 0, из которой, ввиду того, что Ь(а, Ь) = Ь(Ь, а), можно получить и равенство р (а, Ь(а, Ь)) = 0.
jj 2] РЕКУРСИВНАЯ АРИФМЕТИКА 399 Кроме того, оказывается выводимой формула р (a, d) = О & р(Ь, d) = О -> р (Ь(о, Ь), d) = 0. Полученные нами формулы выражают тот факт, что Ь(а, Ь) является общим делителем а и Ъ и что каждый общий делитель а и Ъ делит также и b(a, b). Тем самым получается, что, за исклю- исключением случая, когда а = 0 и Ъ = 0, Ь{а, Ь) представляет собой наибольший общий делитель чисел а и Ъ, что и выражается фор- формулой а + b ф 0 & р (a, d) = 0 & р(Ь, d)= 0 -*- d < Ь(а, b). Определение b(a, b) непосредственно дает нам представимость наибольшего общего делителя а и Ъ (при а-Ь=фО) в виде к-а — Z-b, где /с и Z — некоторые числа такие, что i < 6 и / < а. Фигури- Фигурирующее в этом представлении число к -а удовлетворяет сравне- сравнениям к -а = 0 (mod a) и к-а =: Ь(а, 1>) (mod fe). В то же самое время мы получаем (а — I) -Ь = Ь(а, b) (mod a), (а -^ /).ь = 0 (mod Ъ). Отсюда получаем следующие сравнения с переменными г и s: (а — Z) -Ъ -г + A; -a -s ^ r -Ь(а, Ь) (mod a), (а — Q 'Ь-г -}- к -a s = s-b(a, b) (mod Ь). Это вычисление может быть полностью осуществлено в рамках нашего формализма; действительно, сравнимость чисел вводилась посредством явного определения с помощью функции р (а, Ь). От полученных таким образом сравнений, в левых частях кото- которых, кроме того, терм (а — Ь) -Ь -г + к -a-s можно заменить термом р ((а — 1)-Ъ-г + к-as), мы придем к выводу формулы, соответствующей высказыванию о том, что при а-ЬфО среди чисел, меньших а-b, имеется
400 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VIГ такое число п, для которого имеют место сравнения п ss г-Ъ(а, Ъ) (mod a), п = s-b(a, b) (mod 6), где г и s фигурируют в качестве произвольных параметров. Если теперь дополнительно наложить условие Ъ(а, Ь) = 1, которое выражает взаимную простоту чисел а и Ь, т. е. от- отсутствие у них общих делителей, отличных от 1, то в этом случае мы получим, что среди чисел, меньших а>Ь, существует число п, удовлетворяющее сравнениям п = г (mod a), п == $ (mod b) при произвольных г и s. Еще проще, чем приведенные нами теоремы о наибольшем общем делителе, получаются теоремы о наименьшем общем кратном. Наименьшее общее кратное чисел а и Ъ может быть рекурсивно определено как «наименьшее из тех чисел, не превосходящих а -Ь, которые делятся на а и на Ъ и отличны от 0 при а-b Ф 0». Можно привести формальное доказательство того, что всякое число, делящееся на а и на Ь, делится также и на наименьшее общее кратное чисел а и Ъ. Этих примеров достаточно для того, чтобы составить себе представление об этом методе, следуя которому можно осущест- осуществить формальное построение арифметики с помощью рекурсий и схемы индукции, но абсолютно без какого бы то ни было исполь- использования связанных переменных. Такой способ изложения ариф- арифметики называется рекурсивным изложением этой теории, или, для краткости, просто рекурсивной арифметикой. Эта рекурсивная арифметика находится в тесной связи с ин- интуитивной арифметикой, в том виде как мы рассматривали ее в гл. II, поскольку все ее формулы допускают финитное содержа- содержательное истолкование. Возможность такого содержательного ис- истолкования вытекает из ранее установленной нами верифицируе- мости всех выводимых формул рекурсивной арифметики. В самом деле, верифицируемость носит в этом случае характер прямой содержательной интерпретации. Вот почему установление непро- непротиворечивости оказалось здесь таким легким делом. § 3. Некоторые обобщения схем рекурсии и индукции 1. Рекурсии, допускающие сведение к простейшей схеме ре- рекурсии (примитивная рекурсия); рекурсии пробега, одновременные рекурсии. Отличительной чертой рекурсивной арифметики по сравнению с интуитивной теорией являются ограничения, кото-
§ 3] НЕКОТОРЫЕ ОБОБЩЕНИЯ СХЕМ РЕКУРСИИ И ИНДУКЦИИ 401 рые накладываются на ее формальный аппарат; она имеет единст- единственный, не считая явных определений, способ образования новых понятий — схему рекурсии; применяемые в ней способы дедук- дедукции также подвергнуты сильным ограничениям. Правда, не меняя ничего, что было бы характерным для мето- методов рекурсивной арифметики, мы можем произвести определен- определенные обобщения схемы рекурсии, а также схемы индукции. Об этих обобщениях мы и хотели бы немного поговорить. Прежде всего, что касается рекурсий, то мы должны делать различие между такими модификациями схемы рекурсии, которые сводятся к последовательному применению рекурсий ранее рас- рассматривавшегося вида, и такими, допущение которых представ- представляет собой действительное расширение формализма рекурсивной арифметики. Рассмотрим сначала несколько таких видов рекур- рекурсии, которые хотя и отклоняются от обычной схемы рекурсии Ца, ..., к, 0) = а(й, ...,*), f'(e. ..., к, п') = Ъ(а к, п, f (а, ...,к, и)), но все-таки могут быть сведены к рекурсиям, проводимым по этой схеме,— в дальнейшем эти последние мы будем кратко называть примитивными рекурсиями. Пример такого рода рекурсии вообще, сводимой к примитив- примитивным рекурсиям, представляет собой схема f @) = с, в которой вместо f должен быть взят функциональный знак с одним аргументом, а ti(n), ..., tt{n) обозначают уже введенные термы, для которых выводимы фор- формулы Сведение этой схемы к примитивным рекурсиям г) производится таким образом, что сначала вместо f (n) в качестве рекурсивно определяемой функции берется функция !><">= Н «Г- 1, Возможность сведения к примитивным рекурсиям для этой схемы, а также для различных других видов рекурсий была показана Рожей Петер (Полнцер). См. доклад: Peter R. Rekursive Funktionen.— Verhandlungen des internal. Math.-Kongr. Zurich, 1932, Band II, S. 336, а также работу: Peter R. Ober den Zusammenhang der verschiedenen Begriffe der rekursiven Fuuktion.— Math. Ann., 1934, 110, S. 612—623.
402 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII Эта функция I) (п) определяется при помощи следующей при- примитивной рекурсии: Затем f (n) получается из f) (n) с помощью явного определения f(re) = v (t)(n), п). Рассмотренная схема рекурсии представляет собой рекурсию типа «рекурсии пробега», т. е. такой рекурсии, при которой зна- значение f (п1) зависит не только от п и f (n), но и от всего пробега значений функции f до аргумента п. Эту схему, не нарушая ее сво- сводимости к примитивным рекурсиям, мы можем обобщить путем введения параметров, так что получится следующая схема: f (а, .. ., I, 0) = а(а, ...,/), Ь(а, ..., I, п, Ца, ..., I, U(n)), . .., f (а, .. ., Z, tr(ra))), где снова tx (n), . . ., tt (n) означают термы, для которых выво- выводимы формулы ti(n)<n, ...Л,(п)<п. В эту схему (9?!) могут быть, в частности, включены рекур- рекурсии следующего вида: f (а, . . ., I, О) = ао(а, . . ., I), f(a, . .., I, O') = a!(a, ..., I), f (а, .. ., I, 0 ) = af (а, ...,/), Ца, ...,/, тгA+1') = Ь(а, ..., I, п, Ца, . .., I, п), f (а, ..., I, п'), . . ., f (a, . .., I, пф)), где f >• 1. Действительно, f + 2 равенства этой схемы могут быть сведены в следующие два равенства: f (a, .. ., Z, O) = ao(a, .. ., Z), f (a, . . ., Z, n') = P (n',1)• a, (a, .. ., Z) + .. . + P (n',1) • a, (а, . . ., Z) + sgn (f — и) • Ь (a, ...,Z, (и —f), f(a, ..., Z, (rc —f)), а эти равенства уже укладываются в схему (SRi), так как выводи- выводимы формулы (и — f) -< и, (п — !)' < п, . . ., (п —
$ 3] НЕКОТОРЫЕ ОБОБЩЕНИЯ СХЕМ РЕКУРСИИ И ИНДУКЦИИ 403 Пример рекурсивных равенств вида ($К2) дает вам алгоритм Евклида для нахождения наибольшего общего делителя чисел а и Ь. Возникающая в процессе применения этого алгоритма после- последовательность равенств а = qi-b + Гц, Ъ = q2 -гг + г2, представляет собой не что иное, как рекурсивное определение некоторой функции Р (а, Ь, с), которое производится с помощью функции Р (а, Ь) следующими равенствами: р (а, Ъ, 0) = а, р (а, Ь, О') = 6, р (а, Ъ, п) = р (р (а, Ъ, п), р (а, Ь, п')). К схеме (9?2) может быть сведен другой тип обобщенной рекур- рекурсии — одновременная рекурсия для двух или большего числа функций. Схема одновременной рекурсии в прос- простейшем случае, когда речь идет о двух одновременно определяе- определяемых функциях одного аргумента i|) (n) и % (п), выглядит следую- следующим образом: <И"') = Ы", *(»). Х(я)). х(«') = Ь2(га, яр (л), %{п)). В качестве примера такой одновременной рекурсии мы дадим второе определение для функций стх (п) и а2 (/г), обращающих функцию а (а, Ь), т. е. для тех двух функций, которые в опреде- определенной последовательности сопоставляют числам числовые пары х). Это определение по сравнению с предыдущим будет иметь то преи- преимущество, что оно получится непосредственно из процедуры нумерации без вспомогательных арифметических рассмотрений; оно выглядит следующим образом: o-i @) = 0, 02 @) = 0, GX (п') = Sgn (G2 (n) — 0а (п)) •СТ2 (п) + sgn (ax (п) -:- ст2 (п))-(ст2(и) + 1), а2 ("') = sgn (ст2 (п) — ста (п)) -Ст! (/г) + sgn (стх (/г) -^- ст2 (/г)) -0а (п) + Р (cxj (я), ст2 (п)) -(ст2 (п) + 1). х) См. с. 395.
404 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII Сведение указанной схемы одновременной рекурсии для г|э (п) и % (п) к схеме (9ft2) осуществляется путем написания рекурсив- рекурсивных равенств для функции ф (п), значения которой определяются равенствами Ф Bге) = \р (п), Ф B/г + 1) = х (п). Для этой цели мы используем функцию р (п, 2), которая для четного аргумента принимает значение 0, а для нечетного — значение 1, и функцию я (ге, 2), которая для четного п удовлетво- удовлетворяет равенству 2-я (п, 2) = п, а для нечетного п — равенству 2 -я (ге, 2) + 1 = п. Рекурсивные равенства для ф (п) выглядят следующим образом: ф @) = аь Ф @') = а2, Ф @") = Ьг @, аи а,), Ф (га"') = р (п, 2) -bi (я (п, 2) + 1, Ф («'), Ф (п")) + р («', 2)-Ь, (я (п, 2), Ф (/г), ф (/г')). После того как мы т ким образом ввели функцию ф (ге), функции ■ф (п) и х (га) можно будет получить с помощью явных определений: •ф (тг) = ф Bге), X («) = Ф B/г + 1). Совершенно аналогичным образом к обобщенной схеме рекурсии для одной функции сводится и одновременная рекурсия для нескольких функций; эта рекурсия может также содержать параметры: 9t (а, ...,1, 0) = а,(а, ..., I), 9((а, .. ., Z, O) = aj(a, .. ., I), gi (а, .. ., Z, п') = Б, (а, . . •, Z, ге, ^ (а, ..., I, п), .. ., gf (а, . . ., I, п)), 3,(а, ...,Z, n') = bt(a, ..., Z, п, ^(а, ...,/, ге), .. -,$i(a, ...,l, п)). Для этого сведения устраивается рекурсия для некоторой функ- функции f (а, . . ., /, п), значения которой связаны со значениями функций ^(а, ...,/, п), • . ., 9{(я, . .., I, п)
i 3] НККОТОРЫВ ОБОБЩЕНИЯ СХЕМ РЕКУРСИИ И ИНДУКЦИИ 405 равенствами f (а, . . ., I, f.n) = g1(o, . . ., I, n), f (а, ..., I, f.n + l) = g2(o, ..., I, n), ](а, ...,/, f-n-f6(f)) = e,(o, ..., Z, n); при этом нужно воспользоваться функциями р (п, i) и л (n, f). Из сводимости одновременной рекурсии к рекурсии вида (9?г) вытекает также сводимость ее к примитивным рекурсиям. 2. Перекрестные рекурсии; несводимость перекрестных ре- рекурсий определенного типа к примитивным рекурсиям. Кроме рекурсий пробега вида (9Ri), схемы ER2) и одновременных рекур- рекурсий, имеется много других различных видов рекурсий, допускаю- ших сведение к примитивным рекурсиям. Возникает вопрос, не сводятся ли к примитивным рекурсиям все рекурсии, с по- помощью которых формализуются те или иные способы последо- последовательного вычисления одной или нескольких функций и которые оказывается возможным изобразить без введения каких-либо новых типов переменных. На этот вопрос следует дать отрицательный ответ: могут быть указаны рекурсии, обладающие указанными свойствами и такие, что они не могут быть сведены к примитивным. В этом можно убедиться двумя различными способами. Один метод — это канторовская диагональная процедура. Устраивает- Устраивается перечисление всех функций одного аргумента, допускающих определение с помощью примитивной рекурсии. Всякому такому перечислению соответствует некоторая функция двух аргументов X (а, п), обладающая тем свойством, что для каждой цифры g функция % (a, g) совпадает с той функцией одного аргумента, которая в этом перечислении имеет номер g. Функция % (о, п) не может быть получена с помощью примитивных рекурсий. Действительно, если бы это было так, то это же самое было бы справедливо и в отношении функции %(п, п) + 1; но эта функция не может встречаться б рассматриваемом нами перечислении, потому что если бы она имела в нем номер g, то должно было бы иметь место равенство %(п, Ь) = %(п> п) + !> которое при подстановке j вместо п привело бы нас к проти- противоречию. Следовательно, если нам теперь удастся определить эту функ- функцию 1 (а, п) с помощью какой-либо рекурсии, то тем самым мы получим пример рекурсии, несводимой к примитивным рекурсиям.
406 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII На этом пути действительно можно найти рекурсивное опре- определение, обладающее признаками формализованной вычислитель- вычислительной процедуры, с одной стороны, и несводимое к примитивным рекурсиям — с другой. Правда, построение соответствующего перечисления оказывается весьма трудоемким, но при этом удает- удается воспользоваться тем ранее упоминавшимся фактом, что всякая функция, определимая с помощью произвольных примитивных рекурсий, может быть определена и с помощью таких примитив- примитивных рекурсий, которые содержат не более одного параметра, в что, следовательно, для перечисления функций одного аргу- аргумента, определенных с помощью каких-либо примитивных рекур- рекурсий, достаточно рассматривать рекурсии с не более чем одним параметром. Но в нашем распоряжении имеется и еще один, прямой метод, позволяющий устанавливать существование таких рекурсий, кото- которые не сводимы к примитивным. Этот метод, с помощью которого соответствующий пример был впервые построен Аккерманом1), заключается в том, что мы рекурсивно определяем некоторую функцию, относительно которой удается показать, что она растет быстрее, чем любая функция, определимая посредством примитив- примитивных рекурсий. Функция, для которой Аккерман установил этот факт, полу- получается следующим образом. Строится такая последовательность функций двух аргументов h (а, Ь), |i (а, Ъ), что lQ (а, Ъ) = а + Ъ, 1Х (а, Ъ) = а-Ъ, 1г (а, Ъ) = а\ а затем (для п ^ 2) |п+1 (а, Ъ) определяется с помощью £п (а, Ь) рекурсией in+i {a, 0) = а, in+i (а, V) = %п (а, |п+1 (а, Ь)). Если рассматривать эту последовательность как функцию трех аргументов | (а, Ъ, п) = %п (а, Ъ), то для этой функции получаются следующие определяющие равен- равенства: I (а, Ъ, 0) = а + Ъ, I (а, 0, п') = р (п, 1) + a-sgn F (п)), t(a, Ь', п!) = £ («, 6 (а, Ъ, п'), п). Ч А с к е г m а n n W. Zum Hilbertschen Aufbau der reellen Zahlen,— Math. Ann., 1928, 99, № 1/2.
^ 3] НЕКОТОРЫЕ ОБОБЩЕНИЯ СХЕМ РЕКУРСИИ И ИНДУКЦИИ 407 Эти равенства имеют вид «перекрестной» рекурсии, т. е. такой рекурсии, которая производится по значениям двух перемен- переменных 1). Если в этих равенствах вместо п по очереди подставить цифры от 0 до 5, то получатся схемы рекурсии обычного типа для функций £ {а, Ь, 1), £ (а, Ъ, 2), . . ., £ (а, Ь, } + 1), причем схема для | (a, b,t-\-l) содержит введенную предыду- предыдущей схемой функцию | (а, Ъ, I). Таким образом, получается определенная процедура для вычисления значений функции | (а, Ь, п) для произвольных числовых значений аргументов, и вычисление значения с, которое | ( а, Ь, п) принимает для тройки цифр а, Ь и п, с помощью равенств, определяющих функцию | (а, Ъ, п), может быть переведено в формальный вывод равенства Три указанных определяющих равенства, если в них вместо пере- переменных подставить цифры, а затем повсюду подставить получаю- получающиеся в результате процедуры вычисления значения, также перейдут в истинные нумерические равенства. Тем самым перекрестная рекурсия, с помощью которой мы определили £ (а, Ь, п), обладает общими с примитивными рекур- рекурсиями свойствами формализованной шагообразной вычислитель- вычислительной процедуры. И тем не менее эта рекурсия не может быть сведена к прими- примитивным 2). Действительно, если бы это имело место, то функция 1) Введением соответствующей функциональной переменной можно сле- следующим образом разложить эту перекрестную рекурсию на две рекурсии, каждая из которых производится по значениям только одной переменной. Сначала рекурсией тж (/ (ж)> с> °) = с> хх (/ (*), е, п') = / (тя (/ (*), с, п)) определяется «n-кратная итерация функции / (а) с начальным значенном с», а затем | (а, Ъ, п) вводится при помощи рекурсивных равенств | (а, Ь, 0) = а + Ь, I (а, Ъ, п') = тж (I (а, *, и), Р (и, 1) + а-sgn (б (и)), Ь). Однако обе эти рекурсии уже не относятся к рассматриваемому нами форма- формализму рекурсивной арифметики. 2) В уже упоминавшейся работе (см. сноску на с. 406) Аккерман уста- устанавливает более общий факт — а именно, что для рекурсивного определения функции £ (а, Ь, п) нельзя обойтись такими рекурсиями, которые произво- производятся только по значениям какой-либо одной переменной и не используют переменных более высоких типов. Такие рекурсии — в соответствии с уже Упоминавшимися новейшимп результатами Р. Петер — могут быть сведены к примитивным рекурсиям, и поэтому установленное Аккерманом свойство Функции \ (а, Ь, п) можно вывести уже из теоремы о том, что функция I (о, Ъ, п) не определима при помощи примитивных рекурсий.
408 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII 5 (а, а, а) была бы определима при помощи примитивных рекур- рекурсий. Однако Аккерман показал, что эта функция растет быстрее, чем любая функция одного аргумента, определимая при помощи примитивных рекурсий. Это принадлежащее Аккерману доказательство существования рекурсивной, но не определимой примитивными рекурсиями функции теперь, с использованием ряда значительных упрощений, произведенных Р. Петер (Полицер), может быть изложено в сле- следующем сокращенном виде. Рассмотрим перекрестную рекурсию "Ф (а, 0) = 2.а + 1, ф @, в') = ф A, п), ф (а', га') = ф (ф (а, га'), п). Эта рекурсия, как и рассмотренная Аккерманом рекурсия для функции \ (а, Ь, га), тоже обладает свойствами формализованной вычислительной процедуры. Покажем, что определенная с ее помощью функция if (а, га) не может быть определена при помощи примитивных рекурсий. С этой целью мы извлечем из рекурсии для t|) (а, га) ряд полез- полезных для дальнейшего оценок. Во-первых, для каждой цифры п оказывается выводимым неравенство *) а < i|) (а, п). Действительно, неравенство а <С t|) (а, 0) может быть получено непосредственно. Если уже выведено нера- неравенство а<\р(а, п), то из него с помощью подстановок можно будет получить формулы 1<г|зA, п), ф (а, п')< ф (ф (а, п'), п), которые на основании рекурсивных равенств для t|) (я, га) дают неравенства 0<ф@, П'), ф(а, п')<ф(а', п'); но из этих, неравенств индукцией по а может быть получена фор- формула a<ty(a, n'). 1) Следует отметить, что мы здесь не выводим эту формулу для перемен- переменного п, а лишь содержательно показываем, что она выводима для любой цифры п. Соответствующий вывод для переменного п будет изложен позднее (с. 425) с помощью обобщенной схемы индукции.
§ tf НЕКОТОРЫЕ ОБОБЩЕНИЯ СХЕМ РЕКУРСИИ И ИНДУКЦИИ 409 Из неравенства a<ij> (а, п) мы получаем а' -^ ij; (а, п). Во-вторых, для каждой цифры п может быть выведена фор- мула а < b -v ij> (а, и) < ij> (b, n). Сначала для каждой цифры п мы получим г|)(а, п)<г|) {а', п); в самом деле, для п = 0 это неравенство усматривается непосред- непосредственно, а для цифры п, отличной от 0, только что указанный способ вывода формулы а < г|) (о, п) заодно дает и формулу г|) (а, п) < г|) (а', П). Теперь из формулы г|) (а, п)< г|) (а', п) мы индукцией по fc выведем формулу ■ф (а, п)<1|>(а + й', П), а из нее с помощью формулы a<b-+b = а + (Ь — а'У искомую формулу а < Ь -v г|) (о, п)< г|) (Ь, п). Из этой формулы получается также импликация о < Ь -v г|) (о, п) < г|) (Ь, п). В-третьих, для каждой цифры п индукцией по а может быть выведена формула ф (о', п) < ф (о, п'). Действительно, неравенство ф @', п) < ф @, п1) получается непосредственно, а с помощью формул а < Ъ -v г|) (а, и) <. г|) (Ь, п)
410 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII И о'< г|> (о, п) могут быть получены формулы гр (а1, П)< ф (а, п') -»-ф (ф (а', П), п) < Ч1 ЬР К "')> П) и ф (а", п) < ijj (г|5 (а', п), п), которые в сочетании с третьей рекурсивной формулой для ij) (а, п) дают нам формулу г|5 (а', П)< г|5 (а, п') -► г|) (а", п)< г|) (а', п'), так что при помощи схемы индукции мы получим формулу гр (а', П) ■< oji (а, п'). Объединив эту формулу с неравенством ф(а, n) <i|i(fl', л), мы получим также неравенство г|)(а, п)<г|5 (а, п'), а отсюда для произвольных, отличных друг от друга цифр t и §, таких что § больше г, мы получим формулу ■ф (а, г)<г|5 (а, §). В дальнейшем будет целесообразно использовать как явное определение следующий способ записи: % («) = i|> (а, п), который соответствует взгляду на ij) (а, п) как на изображение некоторой последовательности функций одного аргумента. Исполь- Используя этот способ записи, мы представим полученные нами оценки в следующем виде. Для каждой цифры п выводимы формулы а<% (а), а<Ь-+Цп(а)<% (Ь), а кроме того, для любой цифры т, большей п, выводима формула ^п (а) < ^т («)• С помощью этих неравенств мы покажем, что для всякой функции f (n), допускающей определение при помощи прими- примитивных рекурсий (и подстановок), может быть указана цифра г, для которой выводимо неравенство f (a) < г|)г (а).
§ 3] НЕКОТОРЫЕ ОБОБЩЕНИЯ СХЕМ РЕКУРСИИ И ИНДУКЦИИ 411 С этой целью вспомним о том, что каждая функция, которая может быть определена с помощью произвольных примитивных рекурсий, может быть определена и с помощью таких рекурсий, которые содержат не более одного параметра и, следовательно, имеют вид или вид 1)(а, 0) = а(а), Ъ(а, п') = Ъ(а, п, \){п)), где вместо t) всякий раз должен быть подставлен подлежащий введению функциональный знак 1). При этом мы можем также освободиться от произвольности терма а, соответственно а (а). Если мы, например, рассматриваем рекурсию ф (а, 0) = а (а), ф (а, п') = Ь (а, п, ф (а, п)), то определенную с ее помощью функцию ф (а, п) мы можем полу- получить из функции % (а, п), определенной при помощи рекурсив- рекурсивных равенств X (а, 0) = 0^ % (а, п) = sgn п-а (а) + sgn п-Ъ (а, б (п), X (а- п)); именно, ф (а, п) получится из х (ач п) с помощью следующего явного определения: Ф {а, п) = х {а, п). Подобный же прием может быть применен и к рекурсии без пара- параметров. В этой редукции используются функции sgn n, sgn п, б (п), а -)- Ъ и а-Ъ. г) В этом направлении можно было бы пойти еще дальше. Именно, с помощью уже упоминавшегося метода Р. Потер сведения рекурсий пробега к примитивным рекурсиям получается, что каждая функция, определимая при помощи примитивных рекурсий, может быть определена прп помощи одних только рекурсий без параметров, если в качестве исходных функций дополнительно к штрих-функции взять а -\- Ь, а -Ь, аъ, а — Ъ, j>*>n, v (n, к). Мы могли бы использовать этот факт в нашем доказательстве. Тем не менее мы обойдемся без этой редукции.
412 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII РТз них фj нкции sgn n, б (я) и а-Ъ определяются такими рекурсиями, у которых в правой части пер- первого равенства стоит терм 0. В рекурсии для а + Ъ в правой части первого рекурсивного равенства стоит терм а, а функция sgn n с помощью равенства sgn п = 1 — п выражается через функцию а — Ъ, у которой в первом рекурсив- рекурсивном равенстве справа также стоит терм а. В соответствии с этим, из примитивных рекурсий без параметров мы можем рассматривать лишь такие, у которых первое равенство имеет вид МО) = о, а среди рекурсий с одним параметром — лишь такие, у которых первое равенство имеет вид Ца, 0) = 0 или Ца, 0) = а, так что в любом из этих случаев будет выводимо неравенство Ца, 0) < а. Примитивную рекурсию с не более чем одним параметром, первое равенство которой имеет один из видов 1)@) = 0, Ца, 0) = 0, Ца, 0) = а, мы для краткости будем называть нормированной ре- рекурсией. Пусть теперь f (a) — функция, определенная при помощи примитивных рекурсий. Тогда эта функция может быть также определена и при помощи нормированных рекурсий. (При этом явными определениями мы можем и не пользоваться, так как всякий введенный посредством такого определения символ можно заменить определяющим его выражением.) Представим себе, что такое определение функции f (а) с помощью нормированных ре- рекурсий произведено. В каждой из этих рекурсий для написания второго рекурсивного равенства мы пользуемся некоторым тер- термом Ь (г, s) или соответственно Ь (г, s, t), который в свою очередь строится из термов, введенных до него. Поэтому в рассматривае- рассматриваемом нами определении функции f (а), вообще говоря, будут встре- встречаться термы с тремя переменными; термы с более чем тремя пере- переменными встречаться не будут, поскольку мы следим за тем, чтобы все встречающиеся составные функциональные выражения строи-
§ 3] НЕКОТОРЫЕ ОБОБЩЕНИЯ СХЕМ РЕКУРСИИ II ИНДУКЦИИ 413 лись после определения их составных частей. В качестве исходных термов у нас имеются символ 0 и свободные индивидные пере- переменные, а в качестве исходной функции — штрих-функция. Теперь для того, чтобы с помощью имеющегося у нас опре- определения функции f (а) получить требуемое неравенство f (а) < i|>r (а), мы выведем друг за другом оценки одного и того же типа для всех входящих в определение f (а) термов. Эти оценки для термов с одной переменной будут иметь вид t (а) < % (а), а для термов с двумя и тремя переменными — вид t (а, Ь) < ty (ц (а, Ъ)) или вид t (а, Ь, с) < i|)f (|г (а, Ь, с)) соответственно, причем ? всякий раз будет означать какую-либо цифру; здесь ц (а, Ь) и \i (а, Ъ, с) суть функции, которые пред- представляют максимум а и Ъ (соответственно максимум а, Ъ и с) и ко- которые могут быть явно определены посредством равенств [i (а, Ь) = а + (Ь— а), ц (а, Ь, с) = ц (а, ц (Ь, с)), из которых можно вывести формулы а < ц (а, Ь), Ъ < ц (а, Ь), а = ц (a, b) V b=\i (а, Ь), а ^. [I (а, Ь, с), Ъ <С |.i (а, Ь, с), с <! \х (а, Ъ, с), а = (i (а, Ь, с) V Ъ = \к (а, Ъ, с) \] с = ц. (а, Ь, с). То, что для каждого участвующего в определении f (а) терма, а тем самым в итоге и для самого f (а), действительно получается оценка искомого вида, вытекает из следующих фактов: 1. Для любой цифры f выводимы формулы О < to (а), а < to («), i|>, (а)' < 1|>г(а). 2. Если I) (а) вводится рекурсией и если для Ь (а, Ь) выведена оценка Ь (а, Ь) < i|>f (ц (а, 6)),
414 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII то отсюда могут быть выведены формулы Ь (a, f| (a)) < ty (ц (а, $ (а))), I) (а) < i|>,+1 (а) -»- Ь (а, $ (а)) < ^ (^1+1 (а)), а с помощью равенства и формула I) (а) < а|>!+1 (а) -> $ (а') < ty+i (а'), которая в сочетании с выводимой формулой *@)<Vi (°) при помощи схемы индукции дает формулу Me)<*,+iW- Заметим, что сделанные здесь предположения выполняются и тогда, когда в Ь (а, Ъ) встречается только одна из переменных а и Ъ и когда для этой переменной оказывается выводимым неравен- неравенство Ь (а, Ъ) < ipj (a) или Ь (а, Ъ) < ^ (Ь) соответственно. Действительно, каждое из этих неравенств с по- помощью формулы а < Ъ -^ ijjj (a)< ijjj F) дает неравенство Ь (а, 6) < ipj (ц (а, 6)). 3. Если I) (а, 6) введено рекурсией И а, 0) == 0 (или !} (а, 0) = а), fj (а, п) = Ь (а, п, I) (а, п)) и если для Ь (а, 6, с) выводимо ограничение Ъ (а, Ъ, с) <ф1(ц(а, 6, с)), то отсюда мы получим ограничение Ь (а, Ъ) < ф14.2 (ц (а, 6)).
§ 3] НЕКОТОРЫЕ ОБОБЩЕНИЯ СХЕМ РЕКУРСИИ И ИНДУКЦИИ 415 Действительно, индукцией по Ъ мы сначала следующим образом выведем неравенство Л) (а, Ъ) < т|I+1 (а + Ъ). Прежде всего мы имеем Ъ (а, 0) < ^f+1 (а + 0); далее, мы получим ff (а, Ъ) <г|)н1 (а + Ь) -> Ь (а, Ъ, $ (a, Ь)) < ty (^+1 (а + Ь)), а затем отсюда получим I) (а, Ъ) < ф1+1 (а + Ъ) -> Ъ (а, V) < ф1+1 (а + 6'); теперь с помощью схемы индукции можно будет получить Ъ (а, Ь) < i|>1+1 (а + Ъ). С другой стороны, используя формулы а + Ь < 2-ц (а, 6), 2-ц (а, 6) <г|H(ц (а, 6)), а =^ 0 -^ ii?f+1 (г|)!+2 (б (а))) = ^{+2 (а), мы получим неравенство -фц-i (а + b)< o|)f+2 (ц (а, 6)), так что в целом можно будет получить I) (а, Ъ) < i|>I+2 (ц (а, 6)). Случай, когда в Ь (г, s, i) входят не все три переменные а, Ь, с, рассматривается совершенно так же, как соответствующий случай при рекурсии без парамет- параметров. 4. Пусть t — терм, в котором не встречаются никакие пере- переменные, кроме а, Ь и с, а I) (п) — функциональный знак с одним аргументом. Пусть для I) (п) выводимо неравенство а для t — неравенство
410 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII где с — один из термов а, Ъ, с, \i (a, b), ц (а, с), \i (b, с), \i (а, Ъ, с). Тогда будет выводимо также неравенство Действительно, можно получить неравенства *) I) (t) < % (ifo (с)) 5. Пусть u и b — термы, не содержащие никаких переменных кроме а, Ъ и с, а 1} (т, п) — функциональный знак с двумя аргу- аргументами. Пусть выводимы неравенства I) {а, Ъ) < ар, ([х (а, Ь)), где а и Б — термы из списка а, Ъ, с, ii (a, b), [I (а, с), \i (b, с), ц (а, Ъ, с). Тогда можно вывести неравенство где с снова — один из термов а, Ъ, с, \i (a, b), \i (а, с), \i (b, с), ц (а, Ь, с). Действительно, сначала мы получим f)(u, bXiftOiflj^a), %(b))) < *i (%(l, I) ((* (a- b))), а отсюда, аналогично тому, как это делалось в п. 4, получим tl(u, b)<^(iJ?I)+2(fx(a, b)). Кроме того, выводимо равенство в котором с — один из термов, указанных в нашем утверждении. На основании установленных в пп. 1—5 утверждений о выводи- *) По монотонности функции if (а, п) (см. с. 410).— Прим. ред.
I 3] НЕКОТОРЫЕ ОБОБЩЕНИЯ СХЕМ РЕКУРСИИ И ИНДУКЦИИ 417 мости, для всякой функции f (а), следуя ее определению с помо- помощью нормированных рекурсий, мы получим некоторую оценку f (а) <1>г(а), которую можно также записать в виде f (а) <г|) (а, г ). Отсюда следует, что функция г|) (а, п) не может быть опреде- определена при помощи примитивных рекурсий. В самом деле, если бы это оказалось возможным, то это же самое было бы справедливо и в отношении функции гр (а, а) и в соответствии с этим для неко- некоторой вполне определенной цифры г было бы выводимо неравен- неравенство г|) (а, а) <г|) (а, г ), из которого подстановкой г вместо а получилась бы формула <1>(г, г)<г|)(г, г), а из нее — противоречие. Однако это противоречие было бы про- противоречием внутри рекурсивной арифметики (понимаемой в нашем первоначальном смысле), в то время как мы показали, что воз- возможность противоречия такого рода исключается. Тем самым мы показали, что рекурсия, определяющая функ- функцию г|) (а, п), действительно выходит за рамки примитивных рекур- рекурсий. Из этого результата мы можем следующим образом получить аналогичное утверждение и относительно аккермановской функ- функции | (а, Ь, п). Рассмотрим функцию X (а, п) = I B, а + 1, п + 2). Для этой функции мы получим сначала X (а, 0) = I B, а + 1, 2) = 2°+*, X (а, 0) > г|) (а, 0), затем X @, п') = I B, 1, п + 3) = I B, I B, 0, п + 3), п + 2) = I B, 2, п + 2), X @, п') = х A, п), и наконец, X (а', п') = I B, а + 2, п + 3) = I B, |B, а + 1, п + 3), п + 2), X (а', п') = I B, х (а, «'), п + 2).
418 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII С помощью этих формул для каждой цифры п может быть выве- выведена формула % (a, n) > i|> (а, п). Для п = 0 эта формула уже выведена. Таким образом, доста- достаточно показать, что с помощью формулы % (а, п) > гр (а, п) может быть выведена формула X (а, и') > гр (а, п'). Этот вывод может быть получен индукцией по а. Прежде всего, из формул X (О, п') = X A, п), ХA, п)>грA, »). гр A, п) = гр @, п') получим формулу X @, и') > гр @, п'). Теперь все дело сводится к тому, чтобы получить формулу % (а, п') > -ф (а, п') -*%(а', п') > ф (а', п'). Для этой цели мы используем тот факт, что для любой цифры спо- способом, совершенно аналогичным тому, с помощью которого ранее 1) была выведена формула гр (а, п) <гр(а', п), может быть выведена формула 1B, а, п + 2) <|B, а', п + 2), а тем самым и формула Ъ^а -> | B, 6, п + 2»5 B, а, п + 2). Из этой формулы, используя формулу X (а, п') > гр (а, п') -> х (а, п'»Ч> (а, /г') + 1 и равенства £B, х(«, »'), п + 2) = х(«', и'), £ B, гр (а, и') + 1, в + 2) = х (* (в, и1), »). мы получим формулу X (а, п') > ф (а, п') -»- X («'. п'»Х (Ф (в. »'). »)* См. с. 409.
i 3] НЕКОТОРЫЕ ОБОБЩЕНИЯ СХЕМ РЕКУРСИИ И ИНДУКЦИИ 419 С другой стороны, из формулы X (а, п) > $ (а, п) путем подстановки получим Х(Ч>(а, п'), п) > г|з (г|з (а, п'), п), а отсюда с помощью рекурсивного равенства 1)з (а', п') = г|з (г|з (а, п'), п) формулу X (г|з (а, п'), n) > i|) (а', п'), так что в итоге получится искомая формула X (а, п') > -ф (а, п') -^ х («'. п') > Ч> («\ п'). Тем самым, действительно, формула X (а, п) > г|з (а, п) оказывается выводимой для любой цифры п. На основании дока- доказанного относительно функции ■»]) (а, п) отсюда следует, что для всякой функции f (а), определимой посредством примитивных рекурсий, можно указать такую цифру г, что будет выводимо неравенство f (а) < % (а, *)• Поэтому функция х (а> а)> так же как и 'Ф (а> а)> не может быть определена посредством примитивных рекурсий. Следовательно, не иожет быть определена примитивными рекурсиями функция 5 B, а + 1, а + 2), а потому и функцию £ (а, Ь, п) нельзя будет определить посред- посредством примитивных рекурсий. 3. Обобщенная схема индукции; устранимость этой схемы. Мы не будем здесь продолжать рассмотрение возможных обобще- обобщений рекурсивного определения, а только вкратце обсудим одно обобщение схемы индукции. Оно будет касаться применения схемы индукции к таким формулам, которые содержат более одной инди- индивидной переменной. В этих случаях для формализации перехода от п к п + 1 оказывается целесообразным — поскольку в полном соответствии с методами рекурсивной арифметики мы хотим избе- избежать употребления связанных переменных — допустить схему индукции следующего вида: Я F,0) ?! (t, о) -► Я (Ь, а') 21 (Ь, а)
420 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII а также схему еще более общего вида: № 0) ЯA„ c)&...&SI(tr, в)-»»И(Ь, а') Я F, а) Здесь t, ti, . . ., t обозначают какие-либо термы, которые могут также содержать и переменные а, Ъ; единственным условием применимости этой схемы является отсутствие переменных а и Ь в формуле ЭД (с, г). Заметим, что если допустить использование связанных пере- переменных, то эта обобщенная схема индукции сведется к обычной. Действительно, средствами исчисления предикатов из формул §1 (Ъ. 0), a(tlf a)&...&«(tr, fl)-v3(ft, a') можно получить формулы V*2t (x, 0), (х, a) -v VzSf (г, а'), из которых с помощью обычной схемы индукции мы получим формулу Va$[ (х, а), а из нее — формулу Я (Ь, а). Но сведение к обычной схеме индукции может быть осущест- осуществлено, как это впервые показал Сколем х), и без привлечения свя- связанных переменных. Сперва рассмотрим схему Я (Ъ, 0) a(t(a, Ь), а)-+Ъ(Ъ, а') <Ind 1) (Ь, а) '(в которой возможность наличия в t переменных а и Ъ указана теперь явным образом). Пусть функция гр (а, Ь, к) вводится сле- 1) Skolcm Th. Eine Bemerknng fiber die Induktionaschemata in der rekursiven Zahlentheorie.— Monatsh. Math., Phys., 1939, 48, S. 268—276. Первоначально здесь использовалась еще одна схема рекурсии, которая непосредственно вида примитивной рекурсии не имеет; однако, как это было указано Р. Петер в реферате работы Сколема (J. Symbolic Logic, 1940, 5, № 1, p. 34—35), она может быть сведена к примитивной рекурсии.
§ 3] НЕКОТОРЫЕ ОБОБЩЕНИЯ СХЕМ РЕКУРСИИ II ИНДУКЦИИ 421 дующей примитивной рекурсией: гр (а, Ъ, 0) = Ъ, гр (а, Ъ, к') = t (а -=- Л', Ч> (а, Ь, к)). Если во второе из этих равенств вместо а подставить переменную п, а вместо к — терм п — а' и использовать формулы п-а^0->-(п-а')' = n -f- а и а' •< и -> п ~- а Ф 0, то, применив аксиому равенства (J2), мы получим а!<.п ->■ гр (и, Ь, и — а) = t (n — (и — а), гр (и, b, n — а')), а ватем с помощью ранее выведенной формулы г) Ъ^-афО^-Ъ — (Ь — а) = а, которая вместе с <> и — а Ф 0 дает формулу > п — (п — а) = а, получим (и, Ь, и — а) = t (а, гр (и, Ъ, п —а')). Ив этой формулы в сочетании со второй посылкой рассматриваемой схемы (Ind 1), в которой вместо Ъ подставлено гр (и, Ъ, п — а'), и с аксиомой равенства мы получим формулу a'<n-»- [I (ip (п, Ь, п — а), а) -> ?! (гр (n, b, n — а'), а'I, а она вместе с а'^п-> а-^n при помощи средств исчисления высказываний дает (а<п->- 1 (гр(п, 6, и —а), а))-> (о'<ге--» ?! (гр (и, 6, и —а'),а')). Эта формула имеет вид 25 (и, Ь, а) -> 9S (и, Ь, а'). Поэтому для того, чтобы индукцией по а получить формулу S6 (и, Ь, а), нам остается получить формулу 93 (и, Ъ, 0), т. е. >! (гр(и, Ь, и- 0), 0). Но эту формулу можно вывести из первой посылки нашей схемы, произведя подстановку и применив преобразования исчисления высказываний. Таким образом, нами получена формула 23 {п, Ъ, а), т. е. - 91 (гр {п, b, n — а), а). См. с. 375.
422 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ, VII Если мы подставим в нее вместо п переменную а и воспользуемся формулами а^а и а — а = 0, то получим формулу Я (ip (о, Ъ, 0), о), откуда с помощью первой рекурсивной формулы для я|з и аксиомы равенства получается искомая формула ЭД F, а). Теперь для того, чтобы общий вид обобщенной схемы индукции свести к более специальному виду (Ind 1), а тем самым и к обычной схеме индукции, мы воспользуемся тем, что формула 91 F, с) может быть переведена в некоторое равенство а (Ь, с) = 0 с рекур- рекурсивным термом а (Ь, с). Положим Ч>Ф, с)=У а (ж, с). Опираясь на выводимые схемы для многочленных сумм *) и на эквивалентность 91 (с, d) ~ а (с, d) = 0, мы получим (A)) ф F, а) = 0 -* (с<6 -* 91 (с, о)) и, в частности, формулу {Aа)) Ф F, о) - 0 -* 91 F, а), а также получим переход для произвольной формулы SS, не содержащей переменной с. Участвующие в этой схеме термы ti, . . ., tv в которые, как мы знаем, могут входить переменные а и 6, запишем более раз- развернуто в виде tx (о, Ь), . . ., tr (о, 6). Пусть функция я|з (а, п) определяется следующей примитивной рекурсией: •ф (а, 0) = max (tx (a, 0), ta (a, 0), . . ., tt(a, 0)), *|> (a, n') = max (я|з (a, n), tx (а, п'), . . ., tt (а, га'))- Отсюда обычной индукцией по п получим (C)) с<п->-п(в, c)<\|)(e, n)& ...&tr(a, c)<\|)(e, п). Подставим теперь в (A)) вместо Ъ терм t|) (а, 6), а вместо с — сначала ti (а, с), а затем t2(a, с), . . ., tt (а, с). Так мы полу- получим г формул Ф(ф(а, 6), a) = O-^(ti(a, <?)<г|)(а, Ь)-»-Я(Ц(о, с), а)) (i = l, —, х). 1) См. с. 383—386.
g 3] НЕКОТОРЫЕ ОБОБЩЕНИЯ СХЕМ РЕКУРСИИ И ИНДУКЦИИ 423 Эти формулы вместе с (C)) (где вместо п подставлено Ь) дают <p(i|>(a, Ь), a) = O&c<b-*l(tt(a, с), а)& ... & Я (tt (а, с), а). Применив вторую посылку рассматриваемой нами схемы Я (tt (а, Ъ), а) & 1 (t2 (a, Ъ), а) & ... & 1 (tt (a, Ъ), а) -► 1 (Ь, а') (в которую вместо Ь подставим с), мы получим Ф (Ц (а, Ь), а) = 0 & с<Ь -»- Я (с, а'), а значит, и Ф (ф (а, Ь), а) = 0 -► (с<Ь -► 1 (с, а')), откуда по схеме (B)) следует <р (!>(«. ь). а) = О-^ф(Ь, а') =0. С другой стороны, из первой посылки И (Ь, 0) рассматриваемой нами схемы мы получим формулу с<Ь-*21 (с, 0), из которой при помощи схемы (B)) мы выведем формулу Ф (Ъ, 0) = 0. Но из двух формул ф (Ь, 0) = 0 и ф (ф (а, Ь), а) = 0 -»■ ф (Ь, а') = 0 в соответствии с обобщенной схемой индукции специального вида (Ind 1) получается формула ф (Ь, а) = 0, из которой при помощи (Aа)) получится искомая формула Я (Ь, а). Дальнейшим обобщением схемы индукции является следую- следующая схема перекрестной индукции: 1 (Ь, 0) 1 (U, a) -► Я @, а') 1 (t2, а) ->» A (Ъ, а') -► 1 (У, а')) 1 (Ь, а) на которую мы снова накладываем ограничение, заключающееся в требовании, чтобы формула 21 (с, d) не содержала переменных а и Ь. Мы не потеряем общности, предположив, что терм ti содер- содержит только такие переменные, которые входят в ЭД @, a'), a t2 — только такие, которые входят в Я (Ь, а). Действительно, в про- противном случае другие переменные, встречающиеся в ti и t2, не изменяя вида этой схемы, можно было бы удалить соответствую- соответствующей подстановкой цифр.
424 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII В дальнейшем мы будем записывать эти термы более развернуто в виде ti (а) и t2 (а, b). (Согласно нашему предположению, ti (о) не содержит переменной Ь.) Эту схему перекрестной индукции также можно будет свести к специальному виду обобщенной схемы индукции (Ind 1), а тем самым и к обычной схеме индукции. С этой целью мы снова воспользуемся переводимостью форму- формулы Ш (с, d) в равенство вида а (с, d) = 0 и, как и в предыдущем случае, положим ф(&, с)= ^ а(х; с). На основе этого определения мы, как и раньше, получим схе- схемы (A)), (Aа)) и (B)), а из посылки ЭД(&, 0) рассматриваемой нами схемы мы снова получим равенство Ф (Ь, 0) = 0. Отметим также формулу (D)) с< d -± (Ф (d, а) = 0 -* Ф (с, а) = 0), которая на основе определения функции ф переводима в формулу с< d -»- ( 2 о (х, а) = 0 ->- 2 а (я. а) = 0). которая может быть получена индукцией по d. Определим теперь функцию г|з (а, п) посредством примитивной рекурсии г|з (а, 0) = ti (а), ■ф (а, п') = max (г|з (а, п), t2 (а, п)). Как и в предыдущем случае, достаточно будет, кроме уже полу- полученной формулы ф (&, 0), вывести формулу Ф (г|5 (а, 6), a) = 0-»-<p(b, а') = 0. Обозначим эту формулу посредством 23 (а, Ь). Вывод 93 (я, 6) может быть осуществлен обычной индукцией по Ъ. Формула 93 (а, 0) на основании определений ф и г|з переводима в формулу ф(Ь(а), а) = 0-»-а@, а') = 0, а затем в формулу Ф(*,(а), а) = 0-^31 @, а'), которая при помощи схемы (Aа)) может быть получена из второй посылки рассматриваемой нами схемы.
$ 3] НЕКОТОРЫЕ ОБОБЩЕНИЯ СХЕМ РЕКУРСИИ И ИНДУКЦИИ 425 Формула Щ (а, Ь) -*■ 25(а, Ъ') средствами исчисления высказы- высказываний может быть преобразована в (Ф <$ (а, Ъ), а) = 0 -*- ф(Ь, а') = 0) & <р <$ (а, Ь'), а) = 0 -*- Ф (Ь', а') = 0. На основании неравенства у (a, Ь)<ц> (а, Ь'), извлекаемого из определения функции хр, мы с помощью (D)) по- получим формулу Ф (ф (а, Ь'), а) = 0 -► ф (ф (а, Ь), а) = 0. Таким образом, для получения формулы S3 (а, Ь) -*■ S3 (а, Ь') остается вывести формулу Ф (ф (а, Ь'), а) = 0 & Ф (Ь, а') = 0 ->- Ф (Ь', а') = 0. Это удается проделать следующим образом. На основании определения of имеем откуда с помощью (D)) можно получить Ф (ф (а, Ь'), а) = 0 -»■ Ф (t, (а, Ь), а) = 0. Тогда в силу (Aа)) имеем (E)) ф (ф (а, Ь')» а) = 0 -► И (t, (а, Ь), а). Далее, определение ф дает нам Ф (Ь, а') = 0 & о (Ь', о') = 0 -► ф (Ь', а') = 0, а значит, и (F)) ф (Ъ, а') = 0 -* (Я (&', а') -* Ф (Ь', а') = 0). В силу ((la)) имеем (G)) Ф (Ь, а') = 0 -* Я (Ь, а'). Формула (E)), (F)) и (G)) вместе с третьей посылкой нашей схемы 2t(ta(a, 6), о)->(Я(Ь, о')->Я(Ь', а')) Дают Ф (ф (а, Ь'). а) = 0 & ф (Ь, а') = 0 ->- ф (Ь\ а') = 0, что и требовалось для завершения искомого сведения. В качестве примера применения схемы перекрестной индук- индукции приведем вывод неравенства (a, п)
426 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII из рекурсивных равенств ф(в. 0) =2-а + 1, ф @, п') = ф A, п), Мр(а', п') = ф(Ч>(«. п'), п). Пока мы доказали, что это неравенство выводимо только при фик- фиксированных значениях переменной п. С помощью схемы пере- перекрестной индукции оно теперь следующим образом может быть выведено с переменной п. Из первого рекурсивного равенства мы получаем а <Ц(а, 0), из второго — 1 <Ч>A, »)-* <Ч>@, п'), а из третьего — if (а, ге') <ф (ф К ге'), ») -*ч!> («. »') <^ («'. ге') и отсюда, далее,— гр (а, /г') <ф (т]з (а, /г'), /г) -»- (а <^ (а, /г') -> а' <^ (а', /г')). Если в полученных формулах подставить Ъ вместо а, а вместо п и затем применить схему перекрестной индукции, взяв в каче- качестве 43. (с, d) формулу с <■»)) (с, d), а в качестве tx и t2 — термы 1 и гр (&, а'), то мы придем к формуле Ь <ty (b, а), из которой с по- помощью подстановок можно будет получить искомое неравенство а <■»)) (а, /г). Совершенно аналогично с помощью схемы перекрестной индукции может быть получено неравенство а < Б B, а, п + 2) для аккермановской функции Б («, Ь, п) 1), из которого на осно- основании рекурсивных равенств для £ (а, Ь, п) можно непосред- непосредственно получить Б B, а, п + 3)<БB, а + 1, п + 3), а тем самым и I B, о, /г + 2) < I B, а + 1, /г + 2), т. е. неравенство, выводимость которого прежде мы могли уста- установить только при фиксированных значениях переменной п. Си. о. 406.
? 4] ПРЕДСТАВИМОСТЬ РЕКУРСИВНЫХ ФУНКЦИИ 427 Из сводимости рассмотренных нами обобщенных схем к обыч- обычным схемам индукции, в частности, следует, что при использо- использовании обобщенных схем остается в силе теорема о том, что каждая выводимая в рекурсивной арифметике формула без формульных переменных является верифицируемой. § 4. Представимость рекурсивных функций; переход к удовлетворительной системе аксиом для арифметики 1. Возврат к полному формализму; система (С); понятие суще- существенного расширения формализма; примеры несущественных рас- расширений; представимость функции. От рассмотрения рекурсивной арифметики мы теперь вернемся к прежнему кругу идей. Мы исхо- исходили из тех соображений, что присоединение к исчислению пре- предикатов системы аксиом (В) *) еще не дает нам формализма ариф- арифметики, несмотря на то, что все пять аксиом Пеано оказались в ней формализованными, причем не дает по той простой причине, что мы не включили в эту систему разрешения вводить функции при помощи рекурсивных определений. Это привело нас к более де- детальному рассмотрению метода рекурсивных определений 2), кото- которое показало, что хотя рекурсивное введение функции и заслу- заслуживает названия определения, поскольку при подстановке какой- либо цифры вместо выделенной (посредством данной рекурсии) переменной, а тем более при подстановке цифр вместо всех пере- переменных, оно дает нам некоторое определяющее выражение, но что для самой функции, рассматриваемой с переменными аргументами, при этом не получается никакого выражения, чем рекурсивное введение и отличается от явного определения, которое заключается во введении определенного сокращенного обозначения. В каче- качестве еще одного отличия рекурсивного определения в сравнении с явным мы констатировали то обстоятельство, что непротиворе- непротиворечивость введения рекурсивных определений еще не гарантируется непротиворечивостью предшествующих аксиом, а зависит от опре- определенных свойств этих аксиом. Рекурсивные определения неяв- неявно характеризуют штрих-функцию и поэтому они могут также играть роль арифметических аксиом. В частности, мы нашли, что аксиомы (Рх) и (Р2) с помощью аксиомы равенства (J2) ((Jx) оказывается здесь излишней) и формулы О' Ф 0 могут быть выве- выведены из рекурсивных равенств для функций sgn п и б (п) 3). В случае присоединения схемы индукции, для вывода формул (Pi) п (Р2) достаточно уже одних рекурсивных равенств для функ- функции б (ге). А из рекурсивных равенств для б (п) и а — Ъ на основе х) См. с. 335. 2) См. с. 351. 3) См. с. 367—368.
428 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII явного определения а <_Ъ ~ Ъ -- а Ф О с помощью аксиом равенства, формулы 0' ф О и схемы индукции можно вывести аксиомы х) ~\{а <а), а<С.а', a <cb & Ъ <С.с -*• а <с. Все эти выводы основываются на элементарном исчислении со сво- свободными переменными. Если же за основу взять исчисление предикатов, то тем более получится, что все формулы системы аксиом (В) могут быть выве- выведены из системы аксиом, состоящей из второй аксиомы равенства, формулы 0' ф О, рекурсивных равенств для функций б (п) иа-Ьи аксиомы индукции, т. е. из системы формул (С) 8@) = 0, 6(n') = n, а — 0 = а, а — п' = 6 (а — п), А @) & Vz (Л (ж) -^ А (х')) -+ А (а) с добавленным явным определением а <Ь ~Ь — афО. Еще более, чем рассмотрением этих выводимостей, силу рекур- рекурсивных определений мы продемонстрировали тем, что с помощью рекурсий, обходясь без использования связанных переменных, мы осуществили построение значительного фрагмента арифметики. Это построение рекурсивной арифметики сделало в высшей сте- степени правдоподобным предположение, что если мы положим в основу рассмотрения все" исчисление предикатов в целом, то при- присоединение рекурсивных определений к символам и аксиомам системы (В) приведет к существенному расширению нашего фор- формализма. Но какого-либо строгого доказательства этому факту мы еще не дали. Для того чтобы провести такое доказательство, мы должны будем уточнить, что именно мы будем понимать под существенным расширением нашего форма- формализма. Расширение какого-либо формализма имеет место уже тогда, когда вводится какой-нибудь функциональный знак, кото- который нельзя явно определить с помощью какого-либо ранее постро- См. с. 371 и далее.
g 4] ПРЕДСТАВИМОСТЬ РЕКУРСИВНЫХ ФУНКЦИЙ 429 енного терма таким образом, чтобы при замене данного функцио- функционального знака этим термом формулы, посредством которых вво- вводится этот функциональный знак, переходили в выводимые (т. е. в выводимые в исходном формализме). В этом смысле слова фор- формализм системы (В) расширяется уже введением функции б (п) при помощи рекурсивных равенств 6@) =0, б (п1) = п. Под формализмом системы (В) мы при этом пони- понимаем систему аксиом (В) с включением всех тех соглашений, на которые опирается применение этих аксиом, а также всех тех пра- правил образования термов и формул и проведения доказательств, которые допускаются этими соглашениями. В этом формализме всякий терм представляет собой либо цифру, либо переменную, либо переменную, снабженную штрихами. Таким образом, явное определение б (п) с помощью терма могло бы иметь только вид б (п) = а(!>, где а — либо символ 0, либо какая-нибудь переменная, Терм а^ должен был бы содержать переменную п, потому что в противном случае при замене б (п1) выражением а^ равенство б (п) = п должно было бы перейти в формулу, выводимую средствами систе- системы (В), т. е. оказалось бы выводимым равенство aW = п. Но тогда средствами системы (В) можно было бы вывести и фор- формулы ВГО = 0, а® = 0' (так как по предположению а не содержит переменной п), а тем самым и формулу 0' = 0. Но мы знаем, что эта формула, являющаяся ложной, не может быть выведена средствами системы (В). Таким образом, а могло бы быть только переменной п, и, значит, наше явное определение тогда имело бы вид б (и) = п®. Но этот случай тоже не может иметь места; действительно, если бы это равенство представляло собой соответствующее явное опре- определение, то для б (п1) в качестве замены получалось бы
430 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ 1ГЛ. VII и тогда средствами системы (В) можно было бы вывести равенство di+i) = и, получающееся в результате этой замены из второго рекурсивного равенства для б (п). Но тогда было бы выводимо и равенство 0(!+1> = 0, между тем как эта формула является ложной. Таким образом, функция б (я) действительно не допускает явного определения в формализме системы (В). И тем не менее совокупность высказываний, изобразимых в формализме системы (В) посредством формул х), не претерпевает никакого расширения. Действительно, функциональное отношение, изображаемое равен- равенством б (а) = Ь, может быть выражено без функционального знака б формулой Именно, если мы сокращенно обозначим эту формулу посредством 85 (а, Ъ), то из аксиомы (Jj) непосредственно могут быть выведены формулы 23 @, 0), 95 (*', л); ив этих формул при помощи схемы индукции можно будет полу- получить ЭжЯЗ (я, х), а с помощью формул (Р^, (Р2) и второй аксиомы равенства мы полу- получим 93 (а, Ъ) & 93 (а, с) -* Ъ = с. Эти две формулы выражают тот факт, что отношение 93 (я, Щ всякому значению переменной а однозначно сопоставляет то един- единственное значение переменной Ъ, для которого имеет место 83 (я, Ь), а формулы 23 @, 0), 93 (я', п) выражают тот факт, что это соответствие, рассматриваемое как функция, удовлетворяет рекурсивным равенствам для б (п). Только что приведенные выводы осуществляются без исполь- использования функции б (я). Если же дополнительно присоединить рекурсивные равенства для б (п), то индукцией по а мы получим ') Заметны, что формула, принадлежащая формализму системы (В), не обязательно должна быть выводимой формулой.
i 4] ПРЕДСТАВИМОСТЬ РЕКУРСИВНЫХ ФУНКЦИЙ 431 эквивалентность б (а) = Ъ ~ 9S (а, Ъ), которая в прямом виде выражает тот факт, что б (а) равно тому числу Ъ, которое находится к а в отношении 9S (а, Ь). Из этой эквивалентности с помощью аксиом равенства [т. е. с использова- использованием формулы 6а)) из гл. V] х) можно, далее, получить формулу А (б (a)) ~V*(9S(a, х) -> А {£)), при помощи которой любая формула, построенная с использова- использованием функционального знака б(»), может быть переведена в такую формулу, в которой этот функциональный знак не встречается. Между прочим, с исключением функционального знака б(«) из формул можно связать (что из предшествующего непосредст- непосредственно не усматривается) исключение функции б (п) из выводов; иначе говоря, в выводе формулы, не содержащей функционального знака б( •), мы всегда сможем обойтись без использования функ- функции 6 (га). То, что это действительно имеет место, в дальнейшем можно будет извлечь из одной весьма общей логической теоремы об устра- устранимости понятия «тот, который», доказательство которой будет приведено в следующей главе 2). Рассмотренная нами связь между равенством б (а) = Ъ и формулой SS (а, Ъ) позволяет сделать следующие выводы относительно цифр, являю- являющихся значениями фигурирующих здесь переменных: Если § — цифра, at — значение, которое получается в результате вычис- вычисления б (§), то формула SS (§, t) является истинной и в то же самое время выводимой средствами системы (В). А если п — цифра, отличная от t, то формула SS (§, п) является ложной, а ее отрицание выводимо средствами системы (В). Такое же положение вещей, с каким мы сталкиваемся здесь в связи с функцией б (п), имеет место и в отношении функции х) См. с. 214. ') Поскольку мы ограничиваемся рассмотрением таких доказательств, заключительные формулы которых не содержат формульных переменных, мы можем доказать устранимость функции б (п) также и с помощью модифи- модификации разработанного в гл. VI метода редукции.
432 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII а (а, Ь), которую мы в нашей рекурсивной арифметике ввели посредством явного определения *) а (а, b) = sgn ((а — Ь) + (Ь — а)) с помощью функций а + b, a — Ъ и sgn и. Относительно этой функции мы тоже можем утверждать, что она не допускает явного определения с помощью какого-либо тер- терма, построенного из переменных и символа 0 при помощи штрих- символа. Но равенство а (а, Ъ) = с может быть заменено формулой (а = Ъ&с = О)\/(афЬ&с = О'), принадлежащей формализму системы (В). К этой формуле упо- упомянутое определение функции а (а, Ъ) ведет нас не непосредствен- непосредственно, а лишь через выводимые из него формулы а = Ъ -*■ а (а, Ь) = О, а ф Ь ->- а (а, Ь) = О'. Эти формулы определяют функцию а (а, Ь) в том смысле, что для любых двух цифр § и t (в зависимости от того, равны эти цифры или различны) они дают возможность вывести либо равен- равенство а (§, t) = О, либо равенство а (8, t) = О' и тем самым дают возможность формализовать вычисление зна- значений этой функции. Если равенство а (а, Ъ) = с заменить формулой (а = Ъ & с = 0) V (а Ф Ь & с = 0»), которую мы для краткости обозначим посредством © (а, Ь, с), то определяющие а (а, Ь) формулы перейдут в формулы а = Ъ -+ © (а, Ь, 0), а ф Ь -+ © (а, Ъ, 0»), которые могут быть выведены с помощью формулы а =■ а. См. с. 391.
I 4] ПРЕДСТАВИМОСТЬ РЕКУРСИВНЫХ ФУНКЦИЯ 433 Кроме того, о помощью аксиом равенства могут быть выведены формулы © (a, bt с) & а = Ь -*■ с = О, © (а, Ь, с) & а # Ь ->- с = О'. Полученные четыре формулы показывают, что формула © (а, Ь, с) находится к равенству а (а, Ь) = с в отношении, совершенно аналогичном тому, в котором ранее рассмотренная нами форму- формула 85 {а, Ь) находится к равенству б (а) = Ь. В частности, полу- получается, что для каждой тройки цифр г, §, t, в которой t совпа- совпадает со значением а г, §), средствами системы (В) может быть выведена формула © (г, 8, t) и что если t отлично от значения а (т, §), то теми же самыми средствами может быть выведена формула 1 <Б (г, 8, t). Рассмотрение примеров этих двух функций, присоединение которых к формализму системы (В) хотя и расширяет запас термов, но не изменяет запаса изобразимых отношений, наводит нас на мысль дать следующее уточнение понятия существенного расши- расширения (речь идет о расширении формализма путем присоединения какой-либо функции). Допустим, что к данному формализму мы добавляем функцию одного или нескольких аргументов путем введения специального функционального знака f (а, . . ., к) вместе с относящимися к нему формулами, позволяющими проводить формализованное вычис- вычисление значений этой функции для цифр, являющихся значениями аргументов. Мы будем говорить, что функция f (а, . . ., к) п р е д - ставима1) в рассматриваемом нами формализме, если равен- равенство На к) = 1 можно представить формулой Я (а, . . ., к, I) этого формализма в том смысле, что при каждом замещении пере- переменных a>i • • «, /с, ь цифрами а, ..., I, I 1) Условие, определяющее представимость, мы выбираем как можно более слабым, чтобы утверждение о непредставимости было как можно более сильным.
434 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII в рассматриваемом формализме оказывается выводимой формула И (а, ...,1,1), если { совпадает со значением f(o, . ..,*). и формула И?! (а, ...,!,!) в противном случае. При этом представляющая формула Я (а, , к, I) может быть выбрана таким образом, чтобы кроме а, . . ., к, I в ней не встречалось никаких свободных переменных. В самом деле, в представляющей формуле, содержащей другие свободные переменные, эти переменные без нарушения указанных свойств формулы можно устранить посредством соответствующих подста- подстановок. Мы будем теперь говорить, что присоединение данной функ- функции является существенным расширением нашего формализма, если эта функция в рассматриваемом формализме не представила. 2. Доказательство того, что сумма и разность не предста- вимы в формализме системы (В); рекурсивные равенства для сложения как аксиомы; система (D). Мы сейчас покажем, что уже присоединение к формализму системы (В) функции а + ft, равно как и присоединение функции а — Ь, ведет к существенному рас- расширению этого формализма. Рассмотрим произвольную формулу из формализма системы (В) с единственной переменной а; эта формула средствами систе- системы (В) переводима в ее редукцию, а эта последняя может быть переведена в такую дизъюнктивную нормальную форму, в которой не встречается отрицаний, так что каждый ее дизъюнктивный член представляет собой конъюнкцию равенств и неравенств. Равенства отдельно можно не рассматривать, так как любое равенство а = Ь переводимо в конъюнкцию неравенств а<Ь'&Ь<а'. Для неравенства, не содержащего никаких переменных, кроме а, имеются следующие возможности: Либо оно является нумерическим; тогда оно истинно или ложно. Либо оно имеет вид
§ 4] ПРЕДСТАВИМОСТЬ РЕКУРСИВНЫХ ФУНКЦИЙ 435 тогда оно переводимо в нумерическое неравенство о(!)<оA)- Либо оно имеет вид тогда, если 1&&1, оно переводимо в ложное неравенство 0<0; если же ? < (, оно переводимо в некоторое неравенство а < (ДО; неравенство такого рода мы будем называть верхней оцен- оценкой для а. Либо оно имеет вид (ДО «х^; тогда, если t < (, оно переводимо в истинное неравенство 0<0'; если же f^f, то оно переводимо в некоторое неравенство 0<*><а; неравенство такого рода мы будем называть нижней оцен- оценкой для а. В соответствии с этим для формулы в целом получается аль- альтернатива, заключающаяся в том, что эта формула переводима либо в истинную, либо в ложную нумерическую формулу, либо же в такую дизъюнктивную нормальную форму, у которой каждый дизъюнктивный член представляет собой конъюнкцию верхних и нижних оценок для а. Рассмотрим последний из перечисленных случаев. Здесь мысли- мыслимы следующие две возможности. Либо верхних оценок для а нет по крайней мере в одном из дизъюнктивных членов; тогда при любой подстановке цифры, большей чем определенная цифра 0^\ эта формула переходит в некоторую истинную формулу. Либо же верхняя оценка для а встречается в каждом дизъюнктивном члене; тогда при любой подстановке какой-либо цифры, большей чем определенная цифра Ф\ эта формула переходит в некоторую лож- ложную формулу. Таким образом, во всех случаях наша формула обладает тем свойством, что либо она становится истинной для всех достаточно больших подставляемых вместо а цифр, либо же для всех доста- достаточно больших цифр она становится ложной.
436 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII Теперь для исходной формулы получается, что либо она сама выводима для всех достаточно больших значений а, либо для всех достаточно больших значений а выводимо ее отрицание. При этом указанное свойство присуще любой формуле, принадле- принадлежащей формализму системы (В) и содержащей а в качестве един- единственной свободной переменной. Теперь на основе этого факта легко показать, что функции а + &иа— &не представимы в формализме системы (В). В самом деле, допустим, что равенство а + Ь = с представимо некоторой формулой 91 (а, Ь, с) формализма системы (В). Тогда эту формулу — как мы уже за- заметили — можно выбрать таким образом, чтобы она не содержала никаких свободных переменных, кроме а, Ь и с, а также чтобы в ней не встречалась связанная переменная х, так как в случае надоб- надобности эту переменную всегда можно переименовать в какую-нибудь другую. Тогда формула (х, х, а) принадлежит формализму системы (В) и содержит единственную свободную переменную а. Поэтому, согласно доказанной нами тео- теореме, либо для всех достаточно больших цифр J, т. е. начиная с некоторой цифры о№, средствами системы (В) выводима формула Зх% (х, х, ъ) либо для всех достаточно больших j выводимо отрицание этой формулы, а значит, и формула Чх 1 И (х, х, j). Таким образом, если мы выберем цифру ! достаточно большой, то для цифры j, являющейся значением ? + ?, средствами систе- системы (В) будут выводимы либо обе формулы (х, х, j), 3xSE (x, х, 8')» либо обе формулы Чх и Я (х х, J), Чх I Я {х, х, ъ'). В первом случае, вследствие выводимости формулы (ж, х, s').
f 4] ПРЕДСТАВИМОСТЬ РЕКУРСИВНЫХ ФУНКЦИЙ 437 по теореме о частичной редукции1) мы нашли бы цифру I, такую что средствами системы (В) была бы выводима фор- формула я ал, в'); во втором случае вследствие выводимости формулы V* I И (*, *, 3), была бы выводимой формула ЧИ(М, 8). Но ни формула Я A,1, 8'), ни формула  21 (!, I, 8) не могут быть выведены средствами системы (В). Действительно, так как $ является значением ? + t, то ввиду того, что формула Я (а, Ь, с) представляет равенство а + b = с, формула Я (!, !, 8) должна быть выводимой средствами системы (В). Из того же самого свойства формулы 4R (а, Ъ, с) следует, что и формула 21A,1,3') выводима, так как при t-^f $' больше значения (-(-(, а в слу- случае \ > I оно меньше этого значения и, значит, в любом случае отлично от значения 1+1. Таким образом, и в случае выводи- выводимости Я A,1, 8'). и в случае выводимости  Я (!,!, 8) средствами системы (В) была бы выводима некоторая формула вместе с ее отрицанием, между тем как мы ранее показали, что система (В) непротиворечива. См. с. 301.
438 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII Тот факт, что равенство a-i- Ь = с также не представимо в формализме системы (В) никакой формулой S3 (а, Ъ, с), получается совершенно аналогичным образом, если рассмотреть формулу Зх S3 {а, х, х). Для того чтобы убедиться в этом, нам не нужно снова повторять проведенное рассуждение, а достаточно лишь заметить, что спра- справедливость равенства согласно определению значения g — f, равносильна справедли- справедливости равенства Тем самым действительно показано, что ни одна из функций а -{- b и а — 6 не представима в формализме системы (В). Отсюда, в частности, получается, что система (С), относительно которой мы показали, что ее средствами могут быть выведены все формулы системы (В), является более богатой, чем система (В), т. е. фор- формализм системы (С) является существенным расширением форма- формализма системы (В). Системе (С), в которой в качестве аксиом фигурируют рекур- рекурсивные равенства для а — Ь, мы сопоставим следующую, основан- основанную на рекурсивных равенствах для а + Ъ систему аксиом: (D) A @) & Vx (A (x)^A {x')) -+A(a). В этой системе кроме аксиомы равенства (J2) (аксиома (Ju) ока- оказывается излишней ввиду наличия аксиомы а -f- 0 = а) имеются обе пеановские аксиомы (Рх) и (Р2), которые в системе (С) были заменены рекурсивными равенствами для б (п) и формулой О' Ф О, а также рекурсивные равенства для а + Ъ и аксиома индукции. К этому мы добавим явное определение выражения а <СЬ, которое вводится здесь формулой а < Ъ — Зх (х ф 0 & а + х = Ь). а'фО,
§ 4] ПРЕДСТАВИМОСТЬ РЕКУРСИВНЫХ ФУНКЦИЙ 439 Основываясь на этом определении, мы можем вывести фор- формулы а<а', а<.Ь-+ а' = Ъ \J а' < й, ~1 (а < а), a<ib&b<ic—>-a<ic, причем г) первая из них выводится непосредственно с помощью формулы (Р^, вторая — с помощью (выводимых при помощи аксио- аксиомы индукции) формул афО-+Зх(х' = а), а' + Ъ = а + Ь', третья — с помощью формулы a-\-b = a—>-b = O, выводимой из формул О + а = а, и (Р2) индукцией по а, а четвертая — с помощью формул а + (Ъ + с) = (а + Ъ) + с последняя из которых может быть получена из формул а ф 0 -> Зх (х' = а) и (Pt). Тем самым все аксиомы системы (В) оказываются выводимыми средствами системы (D) с учетом явного определения выраже- выражения а <С.Ь. В формализме системы (D) равенство а — Ъ = с может быть представлено формулой Обозначим для краткости эту формулу посредством 93 (а, Ь, с). Тогда, как легко убедиться, для каждой тройки цифр г, §, t средствами системы (D) можно будет вывести либо формулу »(t,8,i) либо формулу "I 25 (r,£§, t) J) В последующем кратком эскизе доказательства случаи прямого ис- использования рекурсивных равенств для а + Ь, а также второй аксиомы равенства специально оговариваться не будут.
440 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ 1ГЛ. VII в зависимости от того, совпадает или не совпадает t со значением t - § х). Если бы мы захотели добавить а — Ъ к системе (D) в качестве терма, то это проще всего было бы сделать, добавив к аксиомам этой системы формулы (а + Ъ) — а = Ъ и а — (а + Ъ) = 0. В получившейся таким образом системе (Dx) посредством равен- равенства б (п) = п — 0' можно было бы явно определить функцию б (п) и на основании этого определения вывести рекурсивные равенства для б (п) и а — Ъ. Тем самым из этой системы (Dx) можно было бы вывести все формулы системы (С). 3. Доказательство непротиворечивости и полноты системы (D) с помощью метода редукции; непредставимость умножения в формализме системы (D). Переход от системы (В) к системе (D), как мы видели, представляет собой существенное расширение нашего формализма. И все же в результате этого расширения ситуация, обнаружившаяся при рассмотрении системы (В), в прин- принципиальном отношении не меняется. Более того, для (D) могут быть получены результаты, совершенно аналогичные тем, кото- которые были установлены нами для системы (В). Прежде всего, нам требуется доказать непротиворечивость системы (D), так как эта последняя еще не вытекает из непротиво- непротиворечивости системы (В), а также и из непротиворечивости рекурсив- рекурсивной арифметики, в которой, как мы помним, было запрещено использование связанных переменных. Метод, пользуясь которым мы в гл. VI доказали непротиворечивость системы (В), теперь мо- может быть приспособлен для рассмотрения системы (D) и он, поми- помимо непротиворечивости, дает для этой системы также соответ- соответствующие теоремы о полноте. Этот метод, предложенный Прес- бургером 2), мы изложим здесь не во всех подробностях, а лишь 1) С другой стороны, заметим, что равенство а -\- Ь = с может быть представлено внутри системы (С) формулой е^-Ь = а &Ь-^е=О. 2) Presburger M. Uber die Vollstandigkeit eines gewissen Systems der Arithmetik ganzer Zahlen, in welchem die Addition als einzige Operation hervortritt.— Comptes Rendus du Premier Congres d. Math, das Pays Slaves, Warschau, 1930.
i *1 ПРЕДСТАВИМОСТЬ РЕКУРСИВНЫХ ФУНКЦИЙ 441 в такой мере, чтобы были отчетливо видны основные идеи и точ- точный вид результата. С этой целью мы предпошлем дальнейшему следующее рассмотрение. К термам, участвующим в формализме системы (D), относятся в частности, многочленные суммы вида с одинаковыми слагаемыми. Для краткости -членную сумму этого вида мы будем обозначать посредством а-*, не вводя, однако, этого выражения в рассматриваемый нами фор- формализм. К нашему формализму мы добавим формулы вида а== Ь (mod!) (читается: а сравнимо сЬпо модулю I), где 1 — цифра, отличная от 0 и 0'. Такие сравнения по модулю I мы введем посредством следующего явного определения: а е= Ь (mod t) ~ Эх (а — Ъ + х-1 у Ъ «= а + х-1); это определение формулируется здесь отдельно для каждой встре- встречающейся в этом контексте цифры I. Например, если I представ- представляет собой цифру 0", то без использования сокращения эта запись будет иметь следующий вид: а == Ъ (mod 0й) ~ Эх (а — Ъ + ((я + х) + х) V Ъ ■= а + ((х + х) + *)) Сравнение т = § (modi), в котором t и § суть цифры, мы будем считать истинным, если при делении t на I получается тот же самый остаток, что и при делении § на I; мы будем считать его ложным, если остатки, получающиеся при выполнении указанных делений, различны. В нашем формализме эти сравнения будут играть роль элемен- элементарных формул. И вообще, формулами без связанных переменных и без формульных переменных в нашем формализме будут равен- равенства, неравенства и сравнения, а также формулы, построенные из формул этих трех типов с помощью связок исчисления высказы- высказываний. Формулу такого рода мы будем называть верифицируемой, если при каждой замене свободных переменных цифрами после выполнения соответствующих суммирований она оказывается истинной. Теперь это понятие верифицируемости с помощью некоторой процедуры редукции может быть распространено, подоб- подобно тому, как это делалось в гл. VI, на формулы со связанными
442 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII переменными х). Иначе говоря, мы можем указать способ, с помо- помощью которого всякой формуле 31 из формализма системы (D), не содержащей формульных переменных (с включением неравенств и сравнений), может быть сопоставлена (по крайней мере одна) ее редукция таким образом, что будут выполняться следующие условия: 1. Редукция формулы 21 представляет собой формулу без свя- связанных переменных и содержит те же самые свободные индивидные переменные, что и 21. 2. Формула без связанных переменных (и без формульных переменных) сама является своей собственной редукцией. 3. Если формула % строится из формул %lt . . . ., %i с помощью связок Исчисления высказываний, то всякая редукция % тем же самым способом строится из редукций формул gx, . . ., %i- 4. Редукция формулы 21, содержащей квантор всеобщности, совпадает с редукцией формулы, которая получается из 21 заме- заменой всякой составной части Vx Щх) выражением 1 Зх 193 (х) (и аналогичными заменами для других переменных). 5. Пусть переменная с не входит в @ (ж); тогда всякая редук- редукция формулы Зх®(х) одновременно является и редукцией фор- формулы Зх ffi(x), где 9J (с) является редукцией формулы @ (с) (вместо х здесь может фигурировать любая другая связанная пере- переменная, а вместо с — любая другая свободная индивидная пере- переменная). 6. Если формула 21' получается из формулы 21 путем замены входящих в 21 индивидных переменных цифрами (формульных переменных в 31 быть не должно), то в результате этой замены всякая редукция формулы 21 перейдет в некоторую редукцию формулы 21' • 7. Пусть 21 (с) не содержит никаких переменных, кроме с, и пусть 9J — редукция формулы Зх 21 (ж). Тогда, если для какой- либо цифры i формула 21 (ь) верифицируема, т. е. если после вычисления входящих в нее сумм получается истинная формула, то 9J также будет верифицируемой, и обратно: если 9J верифици- верифицируема, то из процесса редукции формулы 3x21 (х) мы найдем такую цифру j, что формула 21 (ь) будет верифицируема. 8. Формула и ее редукция всегда переводимы друг в друга. Теперь перечислим вкратце те операции, с помощью которых для данной формулы без формульных переменных может быть получена ее редукция; при этом в целях большей понятности мы будем пользоваться эвристическим способом изложения. У нас речь идет об удалении связанных переменных в тех слу- случаях, когда они встречаются. Квантор всеобщности из рассмотре- См. с. 294 и далее, а также с. 305.
§ 4] ПРЕДСТАВИМОСТЬ РЕКУРСИВНЫХ ФУНКЦИЙ 443 ния исключается сразу же, в соответствии с п. 4. Таким образом, как и раньше, задача заключается в том, чтобы, двигаясь изнутри, шаг за шагом исключить в формуле все кванторы существования. Процедура исключения будет вполне определена, если мы для одной из наиболее глубоко расположенных подформул вида Зх 51 (ж) (вместо х может фигурировать и какая-нибудь другая переменная) укажем соответствующую замену выражением, не содержащим рассматриваемого квантора существования Зх. Эта операция замены начнется с того, что выражение 21 (ж) мы подвергнем ряду преобразований. а) Сначала при помощи преобразований исчисления высказы- высказываний мы приведем его к дизъюнктивной нормальной форме, построенной из равенств, неравенств и сравнений. После этого мы исключим равенства и их отрицания, а затем — отрицания неравенств и сравнений, заменяя всякое равенство конъюнкцией а<Ь'&Ь<а', отрицание равенства дизъюнкцией трицание неравенства неравенством и отрицание сравнения (f — 1)-членной дизъюнкцией а = Ь + О' (modf)\/a = b + 0 :bVb<c, Т(а<Ь) Ь<а- = Ь (modf) i" (mod f) V • • • ) (mod!). Вообще говоря, структура рассматриваемой дизъюнктивной нор- нормальной формы этими заменами будет разрушена, но ее можно будет затем восстановить. В полученной таким образом нормаль- нормальной форме каждый дизъюнктивный член будет конъюнкцией нера- неравенств и сравнений. Выражения, стоящие в обеих частях нера- неравенств и сравнений, будут либо цифрами, либо переменными, либо будут построены из цифр и переменных с помощью штрих-сим- штрих-символа и знака +.
444 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ 1ГЛ. VII б) Каждое такое выражение, стоящее в какой-либо части нера- неравенства или сравнения, в том случае если оно содержит подлежа- подлежащую исключению переменную х, мы приведем к виду X't -\- т, соответственно а>! где t — выражение, не содержащее х, но, возможно, еще содер- содержащее какие-нибудь другие переменные. Для этого каждое выра- выражение где а не является цифрой, a i отлично от нуля, заменим суммой и затем к выражениям, построенным с помощью знака -f-, при- применим обычные правила вычисления суммы. Далее мы можем добиться того, чтобы все неравенства и все сравнения содержали переменную х не более чем в одной части. Действительно, неравенство можно заменить неравенством т<8, неравенство или соответственно где i представляет собой наибольшее из двух чисел I и I, а зна- значит, имеет вид £ + Р> можно заменить на или соответственно на Совершенно аналогичным образом мы поступим и со сравнениями. Кроме того, переменную х, если она стоит только в правой части сравнения, мы можем, поменяв обе части местами, перенести в ле- левую часть, так что в дальнейшем у нас будут встречаться только сравнения вида я-р = § (mod и) илр соответственно х-р + х = $ (modjjn). Далее, у сравнения =§ (mod tt)
§ 4] ПРЕДСТАВИМОСТЬ РЕКУРСИВНЫХ ФУНКЦИЙ 445 в левой части мы уберем слагаемое t, заменив это сравнение сравнением .(n-l) (modttI), так что каждое сравнение, содержащее х, получит вид х-р = t (modn). Конечно, t в этом сравнении не обязано быть цифрой. Тем не менее мы можем добиться, чтобы у каждого сравнения рассма- рассматриваемого типа справа стояла некоторая цифра. В самом деле, сравнение #.;p = t (modn) может быть заменено n-членной дизъюнкцией (t=0 (modn)&a>J> = 0 (modn)) V(tssO' (modn)&£•*> = 0' (modn)) V ... У(*^0Гп-*> (modnJ&s.JjsaO^-1* (modn)). После выполнения этой замены мы должны будем позаботиться о том, чтобы структура дизъюнктивной нормальной формы снова была восстановлена. После того как все это будет проделано, каждый дизъюнктив- дизъюнктивный член нашей нормальной формы будет представлять собой конъюнкцию членов, либо не содержащих х, либо имеющих один из следующих видов: где § — цифра, a t a g не обязаны быть цифрами, р) Для конъюнкции сравнений вида х*р = j (mod n) (у различных сравнений цифры р, $, n могут быть разными) имеет место следующая элементарно-арифметическая альтерна- альтернатива: либо эти сравнения не имеют общего решения, либо они равносильны одному единственному сравнению вида a; = q (modtn), где з знова является цифрой. В том, какой из этих двух случаев имеет место на самом деле, можно разобраться элементарными средствами, причем во втором случае можно будет отыскать и сами цифры q и т. В первом случае мы заменим рассматри- х) п — 1 здесь обозначает соответствующую цифру.
446 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII ваемую конъюнкцию неравенством 0 < 0, а во втором случае мы заменим ее соответствующим равносильным ей сравнением x==q (modm). В случае конъюнкции, состоящей из неравенств, содержащих х, мы прежде всего можем добиться того, чтобы в каждом из нера- неравенств этой конъюнкции переменная х встречалась в одном и том же сочетании Действительно, если у нас имеются два неравенства то вместо них мы можем написать два других неравенства *• (Pi • Рг) + (ti • to + V Pi) < §1 • Р2 + V Pi аналогичным образом мы можем поступить и в случае двух нера- неравенств или соответственно Тем самым число различных сочетаний в которых х встречается внутри рассматриваемой конъюнкции неравенств, уменьшится на единицу, и путем повторения этой операции оно в конце концов будет доведено до 1. Если теперь у нас имеется конъюнкция неравенств, имеющая вид то мы можем заменить ее b-членной дизъюнкцией, t-й член кото- которой будет иметь вид Аналогично, конъюнкцию
§ 4] ПРЕДСТАВИМОСТЬ РЕКУРСИВНЫХ ФУНКЦИЙ 447 мы заменим йэ-членной дизъюнкцией с общим членом В результате этих замен вид нашей дизъюнктивной нормальной формулы нарушится. Если затем снова восстановить его, то каж- каждый дизъюнктивный член будет содержать переменную х самое большее в трех членах конъюнкции — а именно, не более чем в одном сравнении вида х = <\ (mod n) (с цифрой q) и не более чем в одном из неравенств каждого из следующих двух видов: причем в том случае, когда оба этих вида встречаются одновре- одновременно, выражение х-р + t в обоих случаях будет одно и то же. После того как выражение 21 (х) операциями а), б) и в) будет преобразовано в дизъюнктивную нормальную форму, обладающую указанными простыми свойствами, мы поставим перед ним квантор существования Зх и распределим этот квантор на все члены дизъ- дизъюнкции в отдельности, если они еще содержат х. Затем у каждого члена, начинающегося квантором Зх, мы вынесем из-под Зх конъюнктивные члены, не содержащие х. Теперь нам осталось исключить переменную х только из таких выражений, которые либо имеют вид Зх(х = <\ (modn)&a<.r.:p-H&.r.:p + t<b), либо отличаются от него только отсутствием одного или двух чле- членов стоящей под квантором конъюнкции. Случай, когда член отсутствует, мы можем специально и не рассматривать, так как вместо неравенства .r.:p-ft<b мы всегда можем написать конъюнкцию 0< .г-р-ft'& .r.lp-ft'< Ь'. Если у конъюнкции отсутствует член
448 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII то мы все выражение в целом заменим истинной нумерической формулой 0<0\ Если в конъюнкции отсутствует сравнение и !р равно 1, то у нас оказывается формула За: (a и вместо нее мы можем написать а' < Ь & t < Ь. Если же сравнение отсутствует, а цифра !р больше 1, то выра- выражение может быть заменено формулой Зх (х = 0 (mod р) & а < х + t & х + t < 6), что и возвращает нас к основному случаю конъюнкции с тремя членами, с той особенностью, что !р равно 1. Эта специализация может быть достигнута и в случае полного выражения если мы заменим его формулой и подставим в нее вместо термов <\^р и п-!р цифры, являющиеся их значениями. Таким образом, нам осталось рассмотреть только выражение Зж(ж = з (modn)&a<x + t где j — цифра, в то время как а, Ь и t цифрами быть не обя- обязаны. При этом относительно цифры § можно предполагать, что она представляет собой одну из цифр от 0 до п — 1; действитель- действительно, если бы в сравнении первоначально стояла цифра, превосхо- превосходящая п — 1, то вместо нее мы могли бы взять остаток, получаю- получающийся при делении ее на п. Каждое такое выражение мы заменим теперь дизъюнкцией где фр сокращенно обозначает конъюнкцию t< a'&a + :p<b&a + :p = t + 8 (modtt). После того как рассматриваемая подформула Зж Щх) будет указанным образом заменена выражением, не содержащим пере- переменной х, мы сможем, в случае надобности конъюнктивно присое-
§ 41 ПРЕДСТАВИМОСТЬ РЕКУРСИВНЫХ ФУНКЦИЙ 449 динив члены вида а = а, добиться того, чтобы в выражении, фигурирующем теперь вместо Эх Щх), встречались все те отлич- отличные от х переменные, которые встречаются в % (х). Тем самым мы описали процедуру замены внутренних подфор- подформул вида.Эх 21 (х), а вместе с нею и процедуру редукции. Отправляясь от этого описания, мы можем теперь констати- констатировать наличие у процедуры редукции перечисленных выше свойств 1—8. Свойства 1—6 усматриваются непосредственно. Про- Проверка свойства 7 протекает аналогично доказательству леммы 2 из гл. VI путем точной имитации процедуры редукции с помощью рас- рассмотрений, относящихся к области элементарной интуитивной арифметики. Существенно более трудной является проверка свой- свойства 8. Здесь нужно будет показать, что каждый шаг процедуры редукции представляет собой преобразование в смысле переводи- мости г), причем, в частности, придется существенным образом использовать аксиому индукции. Основываясь на свойствах 1—7 нашей процедуры редукции, теперь можно будет полностью перенести из гл. VI те рассужде- рассуждения, с помощью которых мы получили теорему об одно- однозначности и теорему о частичной редук- редукции2). Из теоремы об однозначности вытекает, что если из двух редукций какой-либо формулы одна является верифицируемой, то тогда верифицируемой будет и другая. Формулу со связанными переменными (но без формульных переменных), как и прежде, мы будем называть верифицируемой, если она имеет верифицируемую редукцию. Имеет место теорема о том, что всякая формула, выводимая средствами системы (D) (с добавлением явного определения для а ■< Ь), является верифици- верифицируемой. Для доказательства этого факта изменения по сравнению с соответствующим доказательством из гл. VI потребуются лишь постольку, поскольку теперь среди наших аксиом заранее имеется аксиома индукции. Тем не менее в результате этого не возникает никаких трудностей. В самом деле, аксиому индукции мы по- прежнему можем свести к схеме индукции. Исключение формуль- формульных переменных тоже, как и в предыдущем случае, может быть произведено с соблюдением необходимых мер предосторожности. Нам остается теперь только показать, что если две формулы 21@) и Я (г)-»-Я (г') верифицируемы, а переменная г (вместо которой, разумеется, может фигурировать и какая-нибудь другая свободная индивид- *) Переводимость будет, конечно, иметь место лишь в том случае, если к системе (D) будут добавлены явные определения для <с и для сравнений. 2) См. с. 295—301.
50 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII ная переменная) входит только на местах, указанных в качестве аргумента, то И (а) также будет верифицируемой. Но это выте- вытекает из того, что при указанных предположениях формула ЭД (j) верифицируема для любой цифры g. Из теоремы о том, что всякая выводимая формула без формуль- формульных переменных является верифицируемой, в частности, вытекает непротиворечивость системы (D). Обратное утверждение, что всякая верифицируемая формула является также и выводимой, может быть получено из свойства 8 процедуры редукции, если воспользоваться выводимостью всякой истинной нумерической формулы системы (D), выводимостью истинных неравенств и сравнений, а также теоремой о частичной редукции *). Таким образом, в формализме системы (D) верифици- руемость также совпадает с выводимостью. Из полученных результатов вытекает, что если формула, при- принадлежащая нашему формализму, не содержит свободных пере- переменных, то либо она сама, либо ее отрицание выводимо. Проверка того, какой именно из этих двух случаев имеет место, производится при помощи процедуры редукции; при этом в случае выводимости соответствующей формулы она дает нам также и способ, позволяю- позволяющий найти вывод этой формулы. В частности, если выводимая формула без свободных пере- переменных имеет вид Эх Ш(х), то процедура редукции ведет к нахож- нахождению такой цифры з, что будет выводимой формула ?1 (}) (это последнее вытекает из теоремы о частичной редукции). Что же касается формул вида Vx Щх), не содержащих свободных переменных, то каждая такая формула выводима тогда и только тогда, когда для каждой цифры з выводима формула 21 (з)- Таким образом, система (D) обладает теми же самыми свой- свойствами полноты, что и системы (А) и (В), и в той же самой мере позволяет производить проверку разрешимости всех формулиру- формулируемых в ней проблем. Однако с этим преимуществом связана и определенная недо- недостаточность в отношении изобразительных способностей этого формализма. Действительно, рассмотрим в формализме системы (D) [подобно тому, как это делалось в системе (В)] формулы, содержа- содержащие а в качестве единственной свободной переменной. Каждая такая формула либо сама является своей собственной редукцией, либо переводима в нее. Эту последнюю снова можно перевести (методами, которые использовались в процедуре редукции) либо в истинную формулу 0 = 0, либо в ложную формулу 0 < 0, либо в дизъюнктивную нормальную форму, члены которой суть конъюнк- конъюнкции составных частей вида a==q(modn), ') См. соответствующие соображения в гл. VI, с. 316—314.
§ 4] ПРЕДСТАВИМОСТЬ РЕКУРСИВНЫХ ФУНКЦИЙ 451 где q, t, I — цифры, причем в каждой из этих конъюнкций встречается не более одного члена каждого из трех указанных видов. Далее, неравенство переводимо в некоторую нижнюю оценку t<a, а неравенство в свою очередь переводимо в некоторую верхнюю оценку а<§. Тем самым наша исходная формула переводима либо в некоторую истинную, либо в некоторую ложную нумерическую формулу, либо в дизъюнктивную нормальную форму, каждый член которой представляет собой конъюнкцию не более одной нижней оценки для а, не более одной верхней оценки для а и не более одного сравнения as=C|(modn). Для такой дизъюнктивной нормальной формы имеет место следую- следующая альтернатива. Либо в каждом ее дизъюнктивном члене содер- содержится некоторая верхняя оценка для а; тогда при всякой замене а цифрой, большей, чем входящая в эту верхнюю оценку цифра §, она перейдет в некоторую ложную формулу. Либо эта дизъюнкция содержит по крайней мере один член, в котором не встречается ни одной верхней оценки, так что он состоит или из некоторой ниж- нижней оценки, или из сравнения а £= q (mod n), или из конъюнкции нижней оценки и сравнения; тогда этот член, а тем самым и вся дизъюнктивная нормальная форма, перейдет в истинную формулу, если а заменить достаточно большой цифрой, которая (при наличии сравнения) при делении на п дает тот же самый остаток, что и q. Для исходной формулы ЧЯ. (а) отсюда теперь вытекает, что либо для всех достаточно больших цифр g формула Ш (j) выво- выводима, либо можно указать три такие цифры j0, n и t (t < n), что для любой цифры з, большей $0 и дающей при делении на п остаток т, выводима формула ?1 (з). Таким образом, ука- указанная альтернатива имеет место для всякой формулы нашего формализма, содержащей единственную переменную а. Это обна- обнаруживает серьезную ограниченность изобразительных возмож- возможностей нашего формализма.
452 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII В частности, отсюда следует, что функция а-Ъ не представима в формализме системы (D). Действительно, если бы равенство было представимо некоторой формулой 25 (а, Ъ, с), принадлежащей формализму системы (D), то эту формулу можно было бы выбрать так, чтобы в ней не встречалось никаких свобод- свободных переменных, кроме а, Ъ и с, а также чтобы в нее не входила связанная переменная х. Эта формула 25 (а, Ь, с) должна была бы обладать тем свойством, что для любой тройки цифр I, I, ш, для которой вычисление значения Ы дает цифру ш, средства- средствами системы (D) выводима формула »(!, U т), а для любой тройки, у которой вычисление ?•( дает значение, отличное от ш, выводима формула 158(М,т). Формула За: 25 (х, х, а) содержит одну-единственную свободную переменную а, и для нее должна была бы иметь место указанная альтернатива, т. е. либо для любой достаточно большой цифры g должно было бы быть выводимым отрицание формулы 3x23 (я, х, з), а потому и формула либо можно было бы указать также цифры п и г, что t мень~ me n и что для любой достаточно большой цифры J, дающей при делении на п остаток г, была бы выводимой формула За: 58 (х, х, j). Однако ни один из этих двух случаев не может иметь места, так как в первом случае для достаточно большой цифры з и Для любой цифры f была бы выводимой формула и поэтому, на основании предположенного свойства формулы 93 (а, Ъ, с), для любой достаточно большой цифры j и для любой
§ 4] ПРЕДСТАВИМОСТЬ РЕКУРСИВНЫХ ФУНКЦИЙ 453 цифры I значение t-t должно быть отлично от j, в то время как сколь угодно далеко имеются цифры, допускающие представ- представление в виде £•!. Во втором случае для всякой достаточно большой цифры j, дающей при делении на п в остатке г, (по теореме о частичной редукции) можно было бы указать цифру f, такую что формула 8(м, а) выводима, и тем самым значение l-t было бы равно J. Таким образом, для всякой достаточно большой цифры р значение :р-п + т было бы пред ставимо в виде t-t. Однако это очевид- очевидным образом неверно. Действительно, если в качестве £ мы возьмем цифру, большую п, и если то цифра t больше п и значение р'-п + г, с одной стороны, больше t-t, а с другой — меньше t'-t'. Но между t-t и t'-t' нет цифр, предетавимых в виде значения какого-лпбо произведения вида l-t. Таким образом, р'-п + г не пред- ставимо в виде t-t. Тем самым получается, что добавление к системе (D) функции a-ft и ее рекурсивных равенств ведет к существенному расширению нашего формализма. Таким образом, система (D) во всех отноше- отношениях ведет себя аналогично системам (А) и (В). Попутно отметим также, что все это рассмотрение, в том виде как мы провели его для системы (D), может быть проведено и для системы (Di), получающейся из (D) путем присоединения функции а — Ь вместе с формулами а — (а + Ъ) = О, (a -f Ъ) — Ъ = а. В формализме этой системы функция а-Ъ также оказывается непредставимой г). 4. Изменение ситуации в случае добавления рекурсивных равенств для умножения; система (Z). Можно было бы думать, что при добавлении новых рекурсивных функций всегда будет повторяться ситуация, аналогичная той, с которой мы встретились при рассмотрении систем (А), (В) и (D). Тем не менее это не так; уже при добавлении функции а-Ъ и ее рекурсивных равенств ситуация оказывается в корне иной. В результате добавления *) Это получается, впрочем, уже из того факта, что функция а — b представима в формализме системы (D) (см. с. 439—440).
454 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII функции а-Ь к системе (D) получается следующая система аксиом: (Z) o.0 = 0, a-b' = a-l А@)&\/х(А(х)-уА{х'))- Если мы попытаемся доказать непротиворечивость этой системы (Z) нашими прежними методами с помощью процедуры редукции, то заметим, что эти методы здесь уже не применимы. Именно, в слу- случае рассмотренных нами до сих пор формализмов систем (А), (В) и (D) выполнимость процедуры редукции существенным образом основывалась на том, что мы полностью овладевали выразимыми в них арифметическими соотношениями. Метод редукции как раз в том и заключался, что мы осуществляли полный математический контроль над тем фрагментом арифметики, который формализуется рассматриваемой системой. Поэтому и неудивительно, что этот метод позволял нам ответить на любой математический вопрос, формулируемый в рамках этого фрагмента. Но для формализма системы (Z) в нашем распоряжении уже не будет такого средства, позволяющего контролировать все выразимые в этом формализме математические соотношения. Эту мысль можно пояснить на примерах. Рассмотрим формулу Чи\/и(ифО'&ифО'^и-ифп), выражающую тот факт, что п является простым числом (если число 1 также считать простым). Если мы для краткости обозна- обозначим эту формулу посредством s$t (n), то формула У/х(хф0^3уЗг№1(у)&фг(г)&х + х = у + х)) будет изображать утверждение о том, что всякое четное число является суммой двух простых, а формула соответствует утверждению о том, что за любым числом имеются пары простых чисел с разностью, равной двум. Оба эти утвержде- утверждения знамениты тем, что вопрос об их справедливости представляет собой нерешенную математическую проблему. Если бы мы рас- располагали процедурой редукции для системы (Z), аналогичной
§ 4] ПРЕДСТАВИМОСТЬ РЕКУРСИВНЫХ ФУНКЦИЙ 455 процедурам для предыдущих систем, то в результат ее примене- применения мы получили бы решение этих проблем. Заметим, далее, что степень а* для любого фиксированного показателя t может быть изображена посредством f-членного произведения (...(а-а)- ...), и если мы воспользуемся записью а* как сокращением для этого произведения, то утверждение великой теоремы Ферма для фик- фиксированного показателя степени S > 2 в формализме системы (Z) будет изображаться по редством формулы V* V» Vz (х ф 0 & у Ф 0 -► х1 + у1ф г1). Как мы знаем, великая теорема Ферма (для произвольных чисел J > 2) не доказана, а также нет и метода, который позволял бы для любой заданной цифры ? выяснить, справедливо ли для нее утверждение этой теоремы. Процедура редукции для системы (Z) должна была бы дать нам такой метод. Эта процедура редукции должна была бы отвечать и на про- произвольный вопрос о разрешимости того или иного диофанто- ва уравнения, иначе говоря, она должна была бы отве- отвечать на любые вопросы, касающиеся разрешимости в положитель- положительных целых числах любых алгебраических уравнений с одним или несколькими неизвестными и с целочисленными коэффициентами *). Кроме того, с помощью процедуры редукции мы могли бы полу- получить ответ и на вопрос о том, обладает ли данное уравнение «бесконечным числом» решений, а также на вопрос о том, верно ли, что такое уравнение для произвольных значений одного из неиз- неизвестных (или соответственно для всех значений, превышающих некоторое заданное число) имеет решение (в остальных неизве- неизвестных) . Но все это — вопросы, от решения которых мы в математике очень далеки. Однако нам вовсе не нужно вдаваться в дискуссию по поводу отдельных примеров, так как в дальнейшем получит- получится — ив этом проявляется существенное отличие системы (Z) от ранее рассмотренной системы,— что рассматриваемый нами фор- формализм системы (Z) не только позволяет, как мы в этом только что убедились, формулировать те или иные трудные проблемы ариф- арифметики, но что он вообще дает нам определенную формализацию всей арифметики. Именно, в этом формализме уже оказываются представимыми все функции, которые вводятся при помощи *) Как было установлено в работе: Матиясевич Ю. В. Диофанто- вость перечислимых множеств.— ДАН СССР, 1970,191, с. 279—282, алгоритм, распознающий разрешимость диофантовых уравнений, невозможен.— Прим. ред.
456 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII рекурсивных равенств, причем даже в том случае, если мы допу- допустим ряд рассматриваемых в рекурсивной арифметике обобщений схемы рекурсии. Этот материал мы изложим только в следующей главе в связи с рассмотрением понятия «тот, который», так как в этой связи ему может быть придана более точная редакция и более четкий вид. Пока же мы отметим, что в случае системы (Z) метод установ- установления непротиворечивости при помощи процедуры редукции не достигает своей цели. Тем не менее этот метод позволил нам убедиться в непротиворечивости таких систем аксиом, которые не выполнимы в конечном (правда, только при некоторых ограни- ограничениях на способы образования понятий). Кроме того, он содей- содействовал установлению того факта, что система аксиом Пеано, если взять за основу исчисление предикатов и аксиомы равенства, ока- оказывается недостаточной для построения арифметики п что добав- добавление к этой системе аксиом рекурсивных равенств для сложения и умножения является существенным расширением формализма; только благодаря такому расширению и проявляется все богатство арифметических отношений. § 5. Дополнительное рассмотрение аксиом равенства 1. Замена второй аксиомы равенства аксиомами более специаль- специального характера. В заключение этой дискуссии мы рассмотрим одно замечание, относящееся ко второй аксиоме равенства. Эта аксиома (J2) во всех рассмотренных нами системах занимает особое положение, потому что, если не считать аксиомы индукции, она является единственной аксиомой, содержащей формульную пере- переменную. Достойно внимания, что этого появления формульной переменной мы могли бы и избежать, если бы интересовались выводимостью только таких формул, которые не содержат формуль- формульных переменных. Мы постараемся проиллюстрировать эту мысль на примере первой из обсуждавшихся в гл. VI систем аксиом, которая кроме аксиом равенства содержит аксиомы (<i), (<2), (<з). (Pi) и (Рг) *)• Если из этой системы аксиом оказывается выведенной какая-либо формула, то, как мы знаем, из ее вывода можно исключить фор- формульные переменные, сначала разложив этот вывод на нити, затем выполнив перенос подстановок вместо формульных переменных в исходные формулы и совершив произвольные подстановки вместо оставшихся формульных переменных 2). Тогда вместо формулы (J2) у нас появятся исходные формулы вида !) См. с. 273. 2) См. с. 273 и далее.
§ 5] ДОПОЛНИТЕЛЬНОЕ РАССМОТРЕНИЕ АКСИОМ РАВЕНСТВА 457 где формула 91 (с) [которую мы подставляем в (J2) вместо именной формы А (с) ] не содержит формульных переменных. Эта формула является либо равенством, либо неравенством, либо строится из равенств и неравенств с помощью связок исчисления высказыва- высказываний и, быть может, связывания одной или нескольких переменных. В обеих частях любого равенства или неравенства стоят выраже- выражения а( \ где а представляет собой либо символ 0, либо (свобод- (свободную или связанную) переменную. То обстоятельство, что форму- формула ЭД (с) устроена именно таким образом, позволяет нам заклю- заключить, что любая из рассматриваемых нами исходных формул а = Ь-у (Я (а)-у 91 (Ь)) может быть выведена с помощью исчисления предикатов из сле- следующих формул: (i2) (i3) (i4) Факт этой выводимости вытекает из того, что: 1. Из формул (Jx) и (ij), как было показано ранее '), выводимы формулы с = Ъ —>- Ъ = а и а = Ъ -*■ (с = а -*■ с = Ъ). 2. Из формулы (is) для любого I выводима формула а = Ь-> аЮ = гА 3. Из формулы a = a, a = b —v a = b —v a = b —v a = Ь -v (a a' (a (c = с —v = ь\ <c-v <a -> b b с = c), <c), <b). пользуясь формулой а = Ь —*- Ъ = а, можно вывести формулу 4. Если U — произвольная формула, то из формулы а = Ъ^ (® (о)-»- ® (Ь)) >) См. гл. V, с. 212—213.
458 РЕКУ^ ИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII средствами исчисления высказываний выводимы формулы VU->6(!>) V U) 5. Из формулы а = Ь-+(Ъ(а, г)-*-Е(Ь, г)) выводима формула а = Ь-+{Зх&(а, х)-+Зх&(Ь, х)). 6. Всякая формула рассматриваемого формализма переводима средствами исчисления предикатов в некоторую другую формулу, не содержащую кванторов всеобщности и такую, что из числа связок исчисления высказываний в ней встречаются только отри- отрицание и дизъюнкция. Отсюда следует, что в процессе вывода формул, не содержащих формульных переменных, в рассматриваемой системе аксиом вто- вторая аксиома равенства (J2) может быть заменена формулами (ч). (i«). (is) и (i4). В этом рассуждении мы не пользовались какими-либо особыми свойствами отношения а < Ъ или штрих-функции, нашедшими отражение в аксиомах (<i), (<а)> (<з)» (Pi) и (Ра)! поэтому полученный нами результат можно применить и к другим форма- формализованным системам аксиом, возникающим в результате добав- добавления к формализму исчисления предикатов тех или иных преди- предикатных символов, индивидных символов и знаков для математи- математических функций вместе с относящимися к ним аксиомами; только среди аксиом этой системы должен содержаться знак равенства с аксиомами (Jx) и (J2). Если внутри такого формализма рассмат- рассматривать выводы формул, не содержащих формульных переменных, то в этих выводах аксиому (J2) можно будет заменить рядом фор- формул, имеющих вид а = Ъ -+ ($ (а) -* $ F)) или а ~ &-*- f (а) =. f F), где $|5 означает какой-нибудь предикатный символ, a f — какой- нибудь функциональный знак. Как 5JS, так и f кроме обозначен- обозначенных аргументов могут иметь и какие-нибудь другие; тогда эти аргументы должны быть попарно различными переменными, отлич- отличными от а и от Ъ. Среди формул
§ 5] ДОПОЛНИТЕЛЬНОЕ РАССМОТРЕНИЕ АКСИОМ РАВЕНСТВА 459 находится формула (ix), а кроме того, каждому аргументу любого отличного от знака равенства предикатного символа соответствует по одной такой формуле и каждому аргументу любого функцио- функционального знака соответствует некоторая формула вида а = Ь-+ f (a) = f (Ь). Так, в случае только что рассмотренной системы аксиом двум аргументам предикатного символа < соответствуют две форму- формулы (i3) и (i4), а единственнному аргументу штрих-функции соответ- соответствует формула (i4). 2. Применение к системам (А), (В) и (Z). У некоторых систем аксиом те или иные представляющие формулы оказываются излишними. Рассмотрим с этой точки зрения системы (А) п (В). Система (А), правда, непосредственно не попадает в сферу дей- действия нашей общей теоремы, так как формула (Jx) в ней среди аксиом не встречается. Тем не менее данное обстоятельство не препятствует применению этой теоремы, так как в системе (А) аксиома (Jx) может быть выведена из аксиом (<з)> а < &-»■ -у ~\(Ь < а') и а ф b-*- a<b \J b<a1). Здесь можно добиться некоторых упрощений. Именно, в сис- системе (А) вместо формул (i2), (i3) и (i4) достаточно взять формулу а = Ь-*- ~\(а< Ъ) или же формулу а = b —у а < Ь', так что каждая из этих двух формул вместе с (ix) может заменить в системе (А) аксиому (J2). В самом деле, если мы в (А) заменим (J 2) аксиомой (ix) и вос- воспользуемся только что упоминавшимся выводом формулы (Jx)» то окажутся выводимыми формулы Привлекая формулу а = &-> ~\{а < Ь), мы получим, с использованием аксиом (<а) и а ф Ь-*- а< Ъ V Ъ < а, формулы (is) и (i4). Из (i3) с помощью аксиомы (<з) мы получим, далее, формулу а = Ь->~ Ь < а'' и, е учетом а = Ъ-*- Ъ = а, получим а = Ь-*- а < Ь'. 1) См. гл. VI, с. 320, 322. 2) См. с. 212—213.
460 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII Две последние формулы, в сочетании с формулой а < Ъ -»- а' = Ъ V а! < Ъ, выводимой в (А) без использования (J2) *), дают формулу (i2) (с использованием (<2), ~1(а < а) и Ь' = а'-*- а' = V). С другой стороны, если вместо а = Ь-»-~1(а < Ъ) добавить к системе (А) в качестве аксиомы формулу а = Ь-+ а < Ь', то можно будет получить формулу а = Ь-+ Ъ < а', а из нее с помощью аксиомы а < b—>- 1(b <. а') можно будет снова получить формулу а = Ь-+ ~\(а< Ь). В случае системы (В) мы вернемся к рассмотрению уже при- приводившегося хазенъегеровского вывода формулы а < Ь-*- а' = Ъ V а' < Ъ 2). В этом выводе аксиома равенства (J2) исполь- используется только для вывода следующих трех формул: а' < Ь'-+ а ф Ь, а!'= Ь-+ а' < Ь' и а = Ь-+ а' = V. Третья из них есть (i2); первая получается из (i2) в сочетании с формулой а = Ь-+ ~1(а < Ъ), а вторая получается из а = Ь->- а < Ъ' в результате подстановки. Тем самым в хазенъегеровском выводе аксиома (J2) может быть заменена формулами (i2), а=Ь->-  (а< Ь) и а = Ь—>- а < Ъ'. С другой стороны, располагая формулой а < Ъ-+ а' = Ъ V а' < Ъ, мы можем получить формулу а ф Ъ-+ а < Ь V Ь < а 3), пользуясь схемой индукции и, кроме того, формулами 0 = 0, (<2) и (<3)) а также формулой а = Ь-+ Ъ < а' (которая может быть получена из а = Ь—>- Ъ = а и а = Ь—>- а < Ъ'). J) См. с. 321. 2) См. с. 333—335. 3) Об этом см. гл. VI, с. 332.
§ 5] ДОПОЛНИТЕЛЬНОЕ РАССМОТРЕНИЕ АКСИОМ РАВЕНСТВА 461 Но, как было замечено выше, используя формулы (J t), (ix), (i2), а -ф b-*- а< Ь V Ь < а и добавив к ним формулу а = Ь-*- ~\(а < Ь), можно вывести (i3) и (i4). Таким образом, в итоге получается, что в системе (В) аксио- аксиома (J2) может быть заменена формулами (ix) и (i2), взятыми вместе с формулами а = Ь-+- ~\(а < Ь) и а = Ь-+- а < Ь'. Здесь можно произвести еще одно упрощение, поскольку две последние формулы, с учетом наличия аксиомы (Jj), делают ненуж- ненужными аксиомы (<d) и (<з)- Итак, в конце концов вместо систе- системы (В) получается следующая система аксиом: (Ji), (У, (U), ««), а = &-v 1(a < Ъ), а = Ь-*- а < Ь', аксиома индукции. Теперь применим нашу теорему о второй аксиоме равенства (J2) к системе (Z). В этой системе аксиом в качестве единственного предикатного символа (взятого в качестве основного знака) фигу- фигурирует знак равенства. Однако, кроме штрих-символа, в ней имеются еще два математических функциональных знака: а + Ь и а-Ъ. Наша теорема в этом случае утверждает, что если интересо- интересоваться выводимостью формул, не содержащих формульных пере- переменных, то формула (J2) может быть заменена формулами (ix), (i2) и следующими четырьмя формулами: а = Ь-*- а + с = Ъ + с, а = Ь-+- с + а = с + Ь, а = Ь-*- а-с = Ъ-с, а = Ъ—*■ С'п = С'Ъ. Но последние четыре формулы с помощью формул (Jx), (ix), (i8) и схемы индукции могут быть выведены из рекурсивных равенств для а + Ъ и а-Ъ. Таким образом, при выводе арифметических формул, не содер- содержащих формульных переменных, а также при исследовании вопро- вопроса о непротиворечивости, который сводится к вопросу о выводи- выводимости формулы О Ф 0, формулу (J2) можно заменить двумя фор- формулами (ix) и (i2). Формулу (i2), т. е. а = Ь -*- а' = V, и аксиому а' = fc'-v а = Ь
462 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ 1ГЛ. VII можно объединить в одну формулу а = Ь~ а' = Ь'. Если же мы, кроме того, заменим аксиому индукции равносиль- равносильной ей х) схемой индукции, то получится система, состоящая из аксиом а = Ь-v (а = c-v Ъ — с), а^Ъ~ а! = Ъ', а + 0 = а, а + Ь' = (а + Ъ)', а-0 = О, а-Ь' — а-Ь -{- а и схемы индукции. Здесь как в аксиомах, так и в схеме индукции нет ни связан- связанных, ни формульных переменных. Теперь при выводе арифмети- арифметических формул мы вообще сможем избежать применения формуль- формульных переменных, заменив все формулы исчисления предикатов схемами формул упоминавшимся в гл. VI методом 2), т. е. выпол- выполнив заранее в исходных формулах те подстановки вместо формуль- формульных переменных, которые должны были бы выполняться впослед- впоследствии, так что формульные переменные будут полностью исклю- исключены. Действуя таким образом, мы значительно ограничиваем наш формализм; разумеется, при этом мы ничего не выигрываем в части, касающейся установления его непротиворечивости; более того, такое ограничение формализма лишь частично предвосхищает результат операции возвратного переноса подстановок, который все равно имеется в нашем распоряжении в качестве начального шага в установлении непротиворечивости. И все же для целого ряда рассмотрений полезно знать, что формализация арифмети- арифметических доказательств может быть произведена столь ограничен- ограниченными средствами. 3. Применение к проблеме разрешимости; устранимость аксиои равенства из выводов формул исчисления предикатов. Доказан- Доказанная нами теорема о второй аксиоме равенства играет, в частности, важную роль в установлении взаимосвязи между аксиоматикой и проблемой разрешимости. Напомним рассуждение, которое мы проводили относительно этой взаимосвязи в гл. IV 3). Мы рассмат- рассматривали системы аксиом, такие что входящие в их состав аксиомы *) См. с. 326. 2) См. с. 305—306. 3) См. с. 199.
§ 5] ДОПОЛНИТЕЛЬНОЕ РАССМОТРЕНИЕ АКСИОМ РАВЕНСТВА 463 можно было записать без функциональных знаков и без фор- формульных переменных. В таких системах при записи аксиом можно вообще обойтись без свободных переменных, так как всякая фор- формула со свободными переменными дедуктивно равна формуле, получающейся из нее путем замены свободных переменных связан- связанными. Пусть — формулы без свободных переменных, изображающие рассмат- рассматриваемые нами аксиомы, и пусть <& изображает какое-либо формулируемое в этой теории предложение. Тогда условие, необхо- необходимое и достаточное для того, чтобы предложение (& было выводи- выводимо из аксиом ЭДх, . . ., 5f j при помощи доказательства, допускаю- допускающего формализацию в рамках исчисления предикатов, заключает- заключается в выводимости той логической формулы, которая получается из формулы заменой каждого входящего в нее предикатного символа некоторой формульной переменной (с тем же самым числом аргументов). Предполагаемое в этом рассуждении условие в большинстве рассматриваемых конкретных систем аксиом, например в системе аксиом элементарной геометрии (с исключением аксиом непрерыв- непрерывности), вообще говоря, не выполняется, так как в этих системах к аксиоматически введенным основным предикатам обычно добав- добавляется (содержательно понимаемое) отношение равенства. В таких случаях мы можем действовать, как было замечено ранее *), двоя- двояким образом. Либо мы добавим аксиомы равенства к исчислению предикатов и исследуем выводимость в расширенном исчислении предикатов соответствующей формулы, получающейся из импли- импликации в результате указанных замен, либо же мы уравняем аксиомы равенства в правах с аксиомами ?(х, . . ., 21 j, как мы это делали в арифметических системах. Однако у второго из этих способов (особенно, если интересоваться сведением проблемы доказуе- доказуемости в аксиоматике к проблеме разрешимости) имеется тот недо- недостаток, что в аксиоме (J2) фигурирует формульная переменная. Согласно нашей теореме о второй аксиоме равенства (Ja), этот недостаток теперь можно будет устранить, заменив аксиому (J2) рядом специализированных аксиом без формульных переменных. Если мы добавим эти аксиомы, а также первую аксиому равенства См. гл. IV, с. 171.
464 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII к нашей первоначальной системе, не включающей в себя аксиом равенства, то условия применимости предыдущего рассуждения будут выполнены, и поэтому доказуемость какого-либо предло- предложения с помощью этих аксиом снова будет совпадать с выводимо- выводимостью некоторой логической формулы в обычном исчислении пре- предикатов х). Вкратце поясним сказанное на примере системы сформулиро- сформулированных в гл. I аксиом 2) (включая и аксиому о параллельных) для основных предикатов Gr (х, у, z) (х, у, z лежат на одной прямой) и Zw (x, у, z) (x лежит между у ж z), которые представляют собой аксиоматизацию отношений сочета- сочетания и порядка для плоской геометрии. В основе рассмотрения будет лежать единственная предметная область — область «точек». Каждому из аргументов обоих основных предикатов Gr и Zw будет соответствовать некоторая специализация формулы (J2). Ввиду симметричности этих дредикатов, из шести получающихся таким образом формул мы можем взять только три, а именно — одну для Gr и две для Zw. К этим формулам мы добавим, кроме того, формулы (Jx) и (ij). Если мы заменим теперь свободные перемен- переменные связанными, а затем для равенства примем обозначение, аналогичное обозначению основных предикатов Gr и Zw, перейдя от употребления знака равенства к употреблению символа Id, то у нас получатся пять формул: (x, x), VxVyVz{U(x, у)->(Ы(х, 2)-*-Id (у, z))}, (x, y)-^(Gv(xt и, y)->Gr(j/, и, v))}, (x, y)-+(Zvf(x, и, v)->Zvf(y, и, v))}, u, v, x)-+Zv/(u, v, y))}, которые необходимо будет добавить к прежним аксиомам, при- приведенным в пп. I, II и III § 1 гл. I. Если теперь обозначить посредст- посредством К конъюнкцию всех аксиом, а посредством <& — формулу для какого-либо геометрического предложения, выразимого с помощью основных предикатов Id, Gr и Zw, то доказуемость этого предложения на основе наших аксиом будет равносильна выводимости в исчислении предикатов формулы, которая получит- х) В связи с этим см. проведенное с позиций теоретико-множественной логики предикатов исследование Л. Кальмара (К а 1 m а г L. Eine Bemer- kung zur Entscheidungstheorie.— Acta Litt. Sci. Szeged, 1929, 4, № 4). 2) См. с 28 и далее.
§ 5] ДОПОЛНИТЕЛЬНОЕ РАССМОТРЕНИЕ АКСИОМ РАВЕНСТВА 465 ся из формулы Й-»-©, если мы всюду заменим в ней символ Id формульной переменной А с двумя аргументами, а символы Gr и Zw — формульными пере- переменными В и С с тремя аргументами. Заметим, что этот метод исследования доказуемости сохраняет свою применимость и в том случае, когда речь идет о доказуемости предложений, изображаемых формулами %, содержащими фор- формульные переменные. В самом деле, в выводе такой формулы ^ входящие в нее формульные переменные не должны затрагивать- затрагиваться (каждая начиная с того места, где она впервые появляется среди формул, связанных с заключительной формулой вывода), т. е. по отношению к ним не должны производиться никакие подстановки. Таким образом, они ведут себя точно так же, как и предикатные символы. В силу этого выводимость фор- формулы ^ совпадает с выводимостью формулы, которая получит- получится из *$, если мы каждую из входящих в §• формульных перемен- переменных заменим новым предикатным символом с тем же самым числом аргументов. Для исследования этой выводимости, кроме уже добавленных вместо второй аксиомы равенства (J2) специализаций этой аксиомы, мы должны будем добавить в качестве аксиом неко- некоторые другие ее специализации для вновь вводимых предикатных символов. Из этого рассуждения мы можем извлечь еще одно важное след- следствие. Пусть @ — формула исчисления предикатов, выводимая с привлечением аксиом равенства. Как уже отмечалось, мы можем, не производя никаких других изменений, заменить в выводе этой формулы встречающиеся в ней формульные переменные преди- предикатными символами с тем же самым числом аргументов. Пусть ©' — формула, возникающая таким образом из формулы @. В вы- выводе ©' аксиома (J2) может быть заменена формулой {ц) и рядом формул (i2), . . .,, (in) вида а = 6-4$, (а)-* $,(&)) A = 2 п). Действительно, каждому из введенных предикатных символов и каждому из его аргументов соответствует некоторая формула такого рода. Эти формулы таковы, что у предикатных символов с несколькими аргументами не указанные в обозначении 5£j (a) аргументы представляют собой свободные переменные, отличные друг от друга, от а и от Ь. Сопоставим каждой из этих отличных от а и от Ъ свободных переменных какую-либо связанную пере- переменную. Пусть х, у, . . ., и представляет собой список всех этих связанных переменных,
466 РЕКУРСИВНЫЕ ОПРЕДЕЛЕНИЯ [ГЛ. VII и пусть Щ (а) — выражение, получающееся из Щ {а) в резуль- результате замены каждой отличной от а свободной переменной сопо- сопоставленной ей связанной переменной. Рассмотрим формулу ... Vu №t (а) ~ 5Р* (Ь)) &...&($• (а) ~ Щ (Ь))}. В этой формуле, которую мы обозначим посредством @ (a, b)t а и Ъ суть единственные входящие в нее свободные переменные. Легко убедиться, что формулы <3 {а, а), с)), выводимы средствами исчисления предикатов. Но эти формулы получаются из формул (Jj), (ij), (i2), . . ., (in) в результате замены равенства а = Ъ формулой @ (а, Ь). Таким образом, если мы в упоминавшемся выводе формулы ©' всюду произведем замену равенства а = Ъ формулой C (а, 6), то встречающиеся в ней вхо- вхождения формул (Jx), (ij), . . ., (in), добавленных в качестве аксиом к основным формулам исчисления предикатов, перейдут в такие формулы, которые могут быть выведены с помощью исчисления предикатов. G другой стороны, при этой замене формула ©', в которую знак равенства не входит, останется без изменений. Таким образом, мы получаем вывод формулы ©' в рамках исчисления предикатов без присоединения каких-либо дополнительных акси- аксиом. Теперь мы можем снова вместо предикатных символов вставить в этот вывод первоначальные формульные переменные. Тем самым получится некоторый вывод формулы © в исчислении предикатов. Итак, любая формула исчисления предикатов, выводимая с добав- добавлением аксиом равенства, будет выводимой и в самом исчислении предикатов. После этих вспомогательных замечаний мы снова займемся нашей основной темой. Как мы уже говорили, нашей ближайшей задачей является исследование понятия «тот, который», изобра- изображение которого в формализме необходимо в дополнение к форма- формализации процесса вывода. Это исследование приведет нас, в част- частности, к уже упоминавшейся теореме об устранимости понятия «тот, который» и в связи с этим позволит нам убедиться, что в сис- системе (Z) оказываются представимыми все рекурсивные функции1). См. с. 455 и далее.
ГЛАВА VIII ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ § 1. i-правило и оперирование с ним 1. Разъяснения неформального характера; введение i-npa- вила; предотвращение коллизий; изображение функций посредством i-термов. Наш логический формализм в том виде, как мы его до сих пор развивали, вполне достаточен для целей формализации аксиоматических теорий и проводимых в них доказательств. Тем не менее в нем отсутствует изображение одной логической кон- конструкции, часто используемой в повседневном мышлении, и в осо- особенности в математике, хотя в доказательствах применения ее можно было бы и избежать. Логическая операция, о которой здесь идет речь, в языке выражается при помощи оборотов типа определенного артикля. Примерами могут служить такие обороты, как «высочайшая верши- вершина Альп», «мать Гёте», «композитор, сочинивший данную оперу», «камень, который мы вчера нашли» *). Из области математики в качестве примеров можно привести «наибольший общий дели- делитель чисел 63 и 84» или «наибольшее значение функции х-е~х'». Здесь всякий раз некоторый объект характеризуется тем, что для него и только для него выполняется некоторый вполне опре- определенный предикат. В области рассматриваемых нами высказываний всякий такой предикат изображается некоторой формулой *) я («о и условие, что этот предикат выполняется для одного и только для одного объекта, выражается с помощью следующих двух формул: За?Я (*), которые называются формулами единственности для?! (а). Разумеется, нам нужен специальный символ, который *) Все примеры в оригинале начинаются определенным артиклем, в рус- русском я8ыке отсутствующим.— Прим. перев. х) Переменная а, подобно индивидной переменной какой-либо именной формы, служит здесь только для указания места, на котором стоит аргумент.
468 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII характеризовал бы сопоставление предикату ЭД(а) того единствен- единственного объекта, для которого Ща) выполняется. Объект этот определяется пробегом значений предиката 21 (а); в соответствии с этим, при формализации указанного сопоставле- сопоставления аргумент предиката 91 играет роль связанной переменной. Следуя Расселу и Уайтхеду, мы используем символ (читается: «тот объект х, для которого имеет место 91 (я)»). Выра- Выражение такого рода мы будем называть характеристи- к о п. Рассел и Уайтхед, особенно настойчиво подчеркивавшие свое- своеобразие рассматриваемой нами конструкции, содержательно истол- истолковывают формулы вида SS (\,х% (х)), в которых вместо терма фигурирует некоторая характеристика, понимая под 58 AЯ31 {%)) следующее высказывание: «существует единственный объект, для которого имеет место 91 (а), и для этого объекта имеет место так- также и SS (а)». В соответствии с этим, формула, в которой встречается символ 1х?1 (^)т всякий раз изображает ложное высказывание уже в том случае, если для 91 (а) не выполняются условия, изображенные соответствующими формулами единственности. Это истолкование формул вида 93 (ix9I (x)) не носит характера явного определения для символа (i -с и м в о л a) ix ty. (х); дей- действительно, оно не дает для этого символа выражения, которое непосредственно определяло бы его, а лишь определяет формулы, в которые ix 91 (х) входит вместо некоторого терма как составная часть. Но все же мы можем извлечь из этого истолкования неко- некоторый подход к доказательству, с помощью которого мы устано- установим устранимость характеристик (i-символов). Для того чтобы упорядочить применение i-символа в нашем исчислении, мы будем как можно ближе придерживаться факти- фактически соблюдаемого в речевом обиходе, и в особенности в матема- математике, правила, которое заключается в том, что выражение «тот объект, который обладает свойством 91» употребляется лишь в том случае, когда уже установлено, что существует один и только один объект, обладающий этим свойством. В соответствии с этим, выражение ix 91(#) мы будем допускать в качестве терма только тогда, когда уже выведены соответствую- соответствующие формулы единственности для 91 (а). Кроме того, мы должны выразить еще и то обстоятельство, что в упомянутом случае терм t\$i (х) изображает как раз такой объект, для которого 91 (а) имеет место. Так мы приходим к формулировке следующего правила употребления i-символа, которое мы для краткости будем назы- называть {.-правилом:
§ 1] l-ПРАВИЛО И ОПЕРНРОВШПЕ С НИМ 469 Если для формулы 51 (а) выведены формулы единственности, то, начиная с этого момента, выражение ix^i(x) (или соответственно iv5t (у), 1г?1 (z)) будет считаться термом, а формула ЭД (ix?I (х)) будет считаться формулой, выведенной по схеме ЭжЯ (ж) Я A*Я (*)) Разумеется, это i-правило еще нуждается в уточнении в части, касающейся применения связанных переменных. В отношении входящей в i-символ связанной переменной, как и в отношении переменных, связанных кванторами всеобщности и существования, будет действовать правило их переименования. В случае кванторов всеобщности и существования это правило применялось для того, чтобы избежать коллизпй между связан- связанными переменными 1). Теперь это требование отсутствия коллизий мы распространим и на связанные переменные, входящие в состав 1-символов. Это означает, что для того, чтобы какое-либо выраже- выражение могло считаться формулой или соответственно тер- термом, мы будем требовать, чтобы пи один из кванторов существо- существования и всеобщности и ни один из i-символов не попадал в нем в область действия другого квантора пли i-символа с той же самой связанной переменной. Так, например, ни один из символов V*/, Зу, iy не должен находиться в области действия какого-либо другого из этих знаков в сочетании с той же самой связанной переменной у. Наличие правила переименования связанных переменных всег- всегда дает возможность избегать таких коллизий между связанными переменными. При употреблении i-символов мы постоянно дол- должны будем пользоваться этими переименованиями. Уже при выво- выводе формул единственности всякая связанная переменная, входя- входящая в Ц (а), должна получить наименование, отличное от х и от у. Кроме того, следует заметить, что образование выражения 91 A*Я (х)), если формула ЭД (а) содержит какую-либо связанную переменную, всегда дает повод к коллизии между связанными переменными. Во всех этих случаях i-правило должно пониматься таким обра- образом, что в заключительной формуле схемы в выражении ix ?I (ж) производится переименование всех входящих в )>{ (а) связанных переменных, так что в получающемся выражении i.T?I* (x) ни См. с. 133.
470 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII одна из этих переменных больше не встречается, и потому в ИA,И*(*)) коллизий между связанными переменными не будет. Пусть, например, ЭД (а) представляет собой формулу 3z (z = 0 & z = а). Формулы единственности для нее могут быть получены из аксиом равенства с помощью эквивалентности а = 0 ~ 3z (z = 0 & z = a). Тем самым i-правило может быть применено к 91 (а). Тем не менее при этом с самого начала имеется трудность, заключающаяся в том, что в выражении которое записывается в виде 3z (z = 0 & z = ix3z (z = 0 & z = х)), имеет место коллизия между связанными переменными, так как в нем в области действия стоящего слева квантора существова- существования 3z этот же самый квантор встречается еще раз. Мы избежим этой коллизии, переименовав внутри 1жЭД(з:) переменную z в ка- какую-нибудь другую переменную, например в и. Измененный таким образом терм 1Ж Эй (и = 0 & и = х) теперь можно будет подставить в формулу 51 (а) вместо а, и при этом получится формула 3z (z = 0 & z = ix3u {и = 0 & и = х)), которая по схеме i-правила следует из формул единственности для 21 (а). В дальнейшем это выполнение переименований в целях избе- избежания коллизий между связанными переменными всегда будет рас- рассматриваться как составная часть применения i-правила и не всегда будет оговариваться специально. В дальнейшем простоты ради мы будем разрешать запись 91 (ix23 (х)) и в тех случаях, когда подстановка терма в формулу 91 {а) требует переименования одной или нескольких связанных переменных и когда для указания этих изменений
§ 1] l-ПРАВИЛО И ОПЕРИРОВАНИЕ С НИМ 471 следовало бы более точно писать 21A*88* И). В качестве простого примера на применение i-правила устано- установим выводимость эквивалентности $ (а) ~ а = ix Я (г) для формулы 51 (с) с уже выведенными формулами единственности. В самом деле, i-правило дает нам формулу 51 (ijA;I (#)), а эта формула в сочетании с аксиомой равенства (J2) дает й=а(х)^к»). С другой стороны, импликация получается из формулы ?1AЖ?1 (а:)) в сочетании со второй фор- формулой единственности. После этих дополнений к i-правилу мы сделаем также ряд замечаний относительно содержательного понимания введенных при помощи i-правила термов. Вводя i-символ для целей форма- формализации понятия «тот, который», мы исходили из рассмотрения таких формул 4&.{а), с помощью которых изображается вполне определенное свойство некоторого (подставляемого вместо пере- переменной а) объекта. Но формула 48. (а) представляет какое-либо определенное свойство только тогда, когда она не содержит других свободных переменных, кроме а. В противном случае она изобра- изображает двучленное или же многочленное отношение между объек- объектами пли, если в ней содержатся формульные переменные, отно- отношение между объектами и предикатами. Постараемся понять, что же содержательно соответствует введению терма ix48(x) в случае формулы 48 (а) с несколькими свободными переменными. Простейший мыслимый случай — это случай, когда имеется формула 23 (а, Ь), которая не содержит никаких свободных переменных, кроме а и Ь, и для которой по отношению к переменной а оказываются выводимыми формулы единственности (х, Ъ) У/хУ/у (93 (х, Ъ) & 95 (у, Ъ) -+х = у), так что с помощью i-правила выражение 1ж23(а;, Ъ) может быть введено в рассмотрение в качестве терма. Здесь 93 (а, Ъ) изображает некоторое двучленное отношение, и формулам единственности содержательно соответствует выска- высказывание о том, что для всякого объекта Ь (из положенной в основу
472 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII рассмотрения индивидной области) существует один и только один объект а, находящийся к нему в отношении S3 (а, Ь). Значит, терм ix S3 (х, Ь) изображает «объект, находящийся к Ь в отношении 93 («, Ь)» в его зависимости от Ь, т. е. как функцию от Ь. С помощью этой функции отношение 23 (а, Ь) можно разрешить относительно а в виде равенства а = 1ЯЯЗ (х, Ь). Формально это осуществляется путем вывода эквивалентности 33 (а, Ь) ~ а = 1Я33 (х, Ь), которая представляет собой частный случай эквивалентности, уже упоминавшейся ранее. Подобно тому, как в этом рассмотренном нами случае терм 1*23 (х, Ь) при содержательном его истолковании изображает некоторую функцию от аргумента Ь, которая каждому принимае- принимаемому в качестве значения Ь объекту (из положенной в основу рас- рассмотрения индивидной области) однозначно сопоставляет некото- некоторый новый объект (этой области), в общем случае терм 1хШх), содержащий одну или несколько свободных переменных, изобра- изображает функцию, имеющую эти переменные в качестве аргументов. В частности, если все фигурирующие в этом терме свободные переменные являются индивидными переменными, то изображае- изображаемая им функция является математической функцией, т. е. одно- однозначным соотнесением какого-либо нового объекта одному или нескольким исходным объектам х), в то время как при наличии формульных переменных изображаемая функция одному или нескольким (одноместным или же многоместным) предикатам, а кроме того, быть может, одному или нескольким объектам будет однозначно сопоставлять в качестве значения некоторый новый объект. 2. Вложение и подчинение; символы для сокращений. Теперь посмотрим, какое влияние оказывает i-правило на наш форма- формализм и что мы благодаря этому правилу выигрываем. Прежде всего, мы должны произвести обзор различных термов вида возникающих на основе применения i-правила (такие термы мы бу- будем кратко называть i-термами). Большое разнообразие этих термов получается благодаря возможности комбинированных применений i-символа; мы будем отличать друг от друга два раз- различных способа комбинирования этих символов: вложение и под- подчинение. См. гл. V, с. 239.
§fll l-ПРАВИЛО II ОПЕРИРОВАНИЕ С НИМ 473 Речь здесь идет о следующем. Мы исходим из некоторой фор- формулы 91 (а, Ъ). Предположим, что в эту формулу вместо Ъ мы подставили неко- некоторый i-терм iy 2S(j/). Пусть для получившейся в результате этого формулы Я (о, 4,23 0/)), которую мы сокращенно обозначим 6(а), оказались выводимыми формулы единственности, так что в соответствии с i-правилом может быть введен терм 1Ж© (х). Если переменная а не входит в uSS {у), то при связывании 1-символом переменной а в формуле 6 (а) этот терм не затрагивает- затрагивается, т. е. он без изменений входит в \,х&(х) в качестве составной части; тогда терм ix&(x) будет иметь вид В этом случае мы будем говорить, что терм iy2S(j/) вложен в терм ix®(x). Вообще, мы будем говорить о вложении i-терма, когда он в качестве составной части входит в какой-либо объемлющий его i-терм. Если же, напротив, терм iy2S (у) содержит переменную а, так что точнее было бы записать его в внде iy23 (а, у), то терм 1Ж© (х) будет иметь вид 1ЖЯ (х, 1И58 (х, у)). В этом случае мы будем говорить, что внешний i-символ под- подчиняет 1-символ, стоящий внутри формулы, или соответственно, что внутренний i-символ подчинен внешнему. При этом следует заметить, что составная часть i,2S (z, у) из-за входящей в нее переменной х не является термом, так что мы должны называть ее не i-термом, а разве лишь i-выражением. Относительно вложения мы заметим также, что кроме только что указанного случая оно может возникнуть и в результате под- подстановки. Действительно, такой терм, как i*9I (z, i,2S (у)), может быть, например, получен в результате подстановки терма iy2S (у) вместо какой-либо свободной переменной (скажем, Ъ) из 1ж21(я, Ь), но, разумеется, только тогда, когда для формулы 21 (а, Ъ) могут быть выведены формулы единственности по пере- переменной а.
474 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII Мы продемонстрируем различные упоминавшиеся возможности комбинирования i-выражений на совсем простых примерах г), относящихся к формализму аксиом равенства и пеановских акси- аксиом (Ра), (Р2). В качестве ?{ (а, Ь) возьмем сначала формулу а = Ъ'. Для нее формулы единственности, относящиеся к переменной а, имеют вид Зг (х = V), Vx Vj/ (х = V & у = Ъ'-+ х = у) и могут быть выведены с помощью аксиом равенства. В качестве 2S (а) возьмем формулу а = О, формулы единственности для которой также можно получить при помощи аксиом равенства. Мы можем теперь построить термы i*?I (х, Ь), т. е. ix (х = Ь'), ж 4,SS (у), т. е. ij, (у = 0), и, подставив второй терм вместо переменной Ь в первый, мы полу- получим терм ix (х = iy(y = 0)'), в котором ij, (у = 0) выступает в роли вложенного i-терма. Однако этот терм мы можем ввести и непосредственно, выведя формулы единственности для И (a, iySS (у)), т. е. для a = iy(y = 0)'. Если мы в качестве % (а, Ь) возьмем формулу а' = Ь, то соответствующие формулы единственности по переменной а уже не будут выводимы. Но формулы единственности для формулы а" = 1У(У = 0') г) Эти примеры выбраны без учета их математической значимости, а ру- руководствуясь только тем, что выводимость отвечающих им формул единствен- единственности усматривается немедленно. Примеры, интересные с математической точки зрения, мы рассмотрим в дальнейшем.
S 1] l-ПРАВИЛО И ОПЕРИРОВАНИЕ С НИМ 475 будут выводимы, и поэтому выражение I* (*' = 1Я(У = О')) также может быть введено в качестве терма. В обопх рассмотренных нами примерах мы встречаемся с вло- вложением i-термов, но только в первом из них вложение может быть получено также и в результате подстановки. Если мы теперь возьмем в качестве % (а, Ь) формулу а = О V Ъ = О', а в качестве 25 (а, Ь) формулу Ь = а', то с помощью i-правила выражение ij,93(fl, У), т. е. ij, {у = а'), может быть введено в качестве терма и затем с помощью i-правила мы получим формулу I» (У = «') = а'. При помощи этой формулы с использованием аксиом равенства и аксиомы (Р2) могут быть выведены соответствующие формулы единственности для формулы а = О V Ч, (У = а>) = О'. Тем самым мы можем ввести в качестве терма выражение 1*21 (*, 1„Я8 {х, у)), т. е. I, (х == О V i» (у = *') = О'). Мы имеем здесь пример подчинения. Внешний, подчиняющий 1-символ связывает свободную переменную, входящую в подчинен- подчиненный терм ij, (у = а'). Кроме такого способа подчинения, когда переменная какого- либо i-выражения непосредственно связывается подчиняющим его 1-символом, существует еще и косвенный способ подчинения, который заключается в том, что какая-либо переменная i-выраже- ния связывается снаружи каким-нибудь квантором (всеобщности или существования) или же каким-нибудь i-символом, а этот в свою очередь находится в области действия какого-нибудь дру- другого i-символа. Подчинение такого типа имеет, например, место в случае терма вида i« Vy* (ж, 1,88@, *)), где переменная у в выражении iz2S (у, z) связывается квантором всеобщности Vi/, который сам находится внутри рассматриваемого нами i-терма. Другой пример косвенного подчинения представляет собой терм 1*И (х, 1,95 (у, i2& (у, z))),
476 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» II ЕГО УСТРАНИМОСТЬ [ГЛ. VIII в котором выражение iz(£ (у, z) подчинено всему рассматривае- рассматриваемому i-терму через посредство вложенного терма 4,83@, Ч© (»,*))• Возможны и такие случаи, когда прямое подчинение имеет место наряду с косвенным; действительно, различные переменные какого-либо i-выражения могут быть связаны по-разному. Так, например, терму цЗг/?1A2Ш(х, у, z)) встречающееся в нем i-выражение iz23 (x,y,z) подчинено, с одной стороны, непосредственно (связыванием переменной я), а с другой стороны, косвенно (связыванием у). Как можно видеть уже из этих примеров, в результате комби- комбинирования различных способов сочетания i-символов на свет могут появиться чрезвычайно запутанные структуры. Уже в случае сравнительно простых образований i-термы ста- становятся трудно обозримыми. Поэтому для тех или иных часто встречающихся i-термов целесообразно вводить с помощью явных определений сокращающие их символы. Такой сокращающий сим- символ в том случае, когда заменяемый им i-терм не содержит свобод- свободных переменных, будет символом без аргумента, играющим роль индивидного символа. Если же заменяемый i-терм содержит сво- свободные переменные, то в соответствии с нашим общим соглашением относительно явных определений х) сокращающий символ будет содержать встречающиеся в этом i-терме свободные переменные в качестве аргументов. При содержательном истолковании этот символ будет изображать некоторую функцию, и если в качестве аргументов будут фигурировать лишь индивидные переменные, то это будет обычная математическая функция. Если в качестве аргументов будут фигурировать формульные переменные, у которых в свою очередь в качестве аргументов имеется одна или несколько индивидных переменных, то аргу- аргументы этих формульных переменных мы будем указывать при по- помощи связанных переменных, которые будут записываться в виде нижних индексов у зависящего от этих аргументов вводимого знака 2). Таким способом мы получим символы типа $х (А (х)), х) См. гл. VII, с. 357. 2) Если в i-терме, для которого мы вводим сокращение, в качестве аргу- аргументов формульных переменных встречаются свободные индивидные пере- переменные, то эти нндпвидныо переменные должны быть указаны в качестве самостоятельных аргументов вводимого символа наряду с формульными переменными. В соответствии с этим, для i-терма, содержащего в качестве составной части выражение А (с) и не содержащего более никаких свободных переменных, сокращающий символ будет, например, иметь вид f. (Л (*), с), где f — какой-либо функциональный знак; роль х может играть и какая- нибудь другая связанная переменная.
§ 1] i-ПРАВИЛО И ОПЕРИРОВАНИЕ С НИМ 477 yavz (а, В (х), С (у, z)); при этом с содержательной точки зрения Р* (А (*)) будет изображать функцию, которая всякому предикату с одним аргументом ставит в соответствие некоторый индивид, а yxt/z (а, В (х), С (у, z)) будет изображать функцию, которая любой тройке, состоящей из индивида, предиката с одним аргументом и предиката с двумя аргументами, ставит в соответствие некоторый новый индивид. 3. Функция (л(А); формализация понятия наименьшего числа с помощью функции р,хА(х); формулы однозначности. Мы займем- займемся сейчас подробным рассмотрением ряда важных функциональных конструкций, оказывающихся осуществимыми благодаря наличию i-символа. В качестве первого примера мы рассмотрим изображе- изображение такой функции высказывания, которая любому высказыванию сопоставляет значение 0 или 1 в зависимости от того, истинно это высказывание или нет. С этой целью мы будем исходить из формулы (А -»- а = 0) & (-\А -»- а = 0'). Формулы единственности для нее запишутся в виде Эх ((А -+х = 0) & A А -+х = 0')), »- х = 0) & A А -»- х = 0') & (А -»- у = 0) Обе они могут быть выведены с помощью аксиом равенства. Вывод первой формулы протекает следующим образом. Из первой аксиомы равенства подстановкой и добавлением посылок получаем А -»- (А -»- 0 = 0). Из тождественной формулы А -»- AА -»- В) подстановкой получаем А -»- AА -»- 0 = 0'). Полученные формулы по схеме конъюнкции дают А -»- ((А -»- 0 = 0) & AА -»- 0 = 0')); далее, из формулы (Ь) подстановкой получается формула (А -»- 0= 0)&( А ^0= 0') -»- Эх ((А -+ х = 0) & AА -»- *=0')), которая вместе с предыдущей формулой по правилу силлогизма дает 4 -»- 3* (D -»- * = 0) & (~Ы -»- * = 0')).
478 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII Аналогичным образом мы получим и формулу ~\А -*• Зх ((А -»- х = 0) & (Л Л -»- х = 0')). Теперь по схеме для дизъюнкции можно получить формулу А V 1Л -»- 3* ((Л -»- * = 0) & (ЛЛ -»- х = 0')), и так как Л V ~\А является тождественной формулой, то мы получаем Зх ((А -*■ х = 0) & (ПА -*■ ж = 0')). Совершенно аналогичным образом протекает вывод второй фор- формулы единственности: с одной стороны, ее можно вывести с посыл- посылкой А, а с другой стороны, с посылкой ~\А. Вместо первой аксиомы равенства, используемой в доказательстве первой формулы, здесь используется формула из которой в результате применения подстановки и средств исчис- исчисления высказываний получается формула А -»- {(А -»- а = 0) & (ПА -»- а = 0') & (А -»- Ь = 0) & (ПЛ -> Ь = 0') -> с = 6}, а также аналогичная формула с посылкой ~\А; вместо формулы (Ь) здесь используются схема (а) и правило переименования. Выводимость обеих формул единственности позволяет ввести в качестве i-терма выражение \х ((А -*■ х = 0) & (-\А -»- х = 1)). Чтобы иметь для этого терма соответствующее сокращение, мы сформулируем следующее явное определение: со (А) = ix ((А -*■ х = 0) & (ПА -»- х = 1)). Опираясь на это определение и используя вторую аксиому равен- равенства, мы с помощью i-правила получим формулы А -*. со (А) = 0, ~\А -»- со (Л) = 1» а из них, применив формулу 0'#0, получим эквивалентность А ~ со (Л) = 0. Тем самым мы в общем виде показали, что всякая формула пере- переводима в равенство вида
§ 1] l-ПРАВИЛО И ОПЕРИРОВАНИЕ С НИМ 479 В рекурсивной арифметике это было возможно только для формул некоторого специального вида. В полученных нами формулах для со (А) вместо переменной А можно будет подставлять произволь- произвольные формулы и таким образом мы получим ряд дальнейших функ- функций. Например, если мы вместо А подставим А (а), то получатся формулы А (а) ->- со (А (а)) = О, ~\А (а) ->■ со (А (а)) = 1, в которые вместо А (а) можно будет снова подставить какую-ни- какую-нибудь формулу ?[ (а). Тогда со (91 (а)) изобразит нам такую функцию, которая принимает значение 0 или 1 в зависимости от того, выполняется высказывание 91 (а) для индивида а или же нет. Тем самым с помощью функции со (А (а)) в общем виде формализуется переход от логических функций (преди- (предикатов) к математическим функциям. Если в приведенных выше формулах мы подставим вместо пе- переменной А формулу У/х А (х), то, используя преобразование ~ТУх А (х) в Зх~\А (х), получим формулы VxA (х) ->■ со (ЧхА (х)) = О, 3x1 А (х) -»- со (УхА (х)) = 1. Здесь снова вместе А (а) можно будет подставить какую-нибудь конкретную формулу ?[ (а), и тогда со (Ух 21 (х)) изобразит нам значение 0 или 1 в зависимости от того, верен пре- предикат 91 (а) для всех элементов индивидной области или же он неверен по крайней мере для одного из них. При введении функции со (А) и при выводе характеризующих ее формул А -» со (А) = 0 и ~\А -» со (А) = 1 кроме общих логических формул и правил, включая i-правило, мы пользовались только аксиомами равенства и формулой 0' -ф 0. Теперь мы рассмотрим такую функциональную конструкцию, в которой i-правило будет применяться в сочетании с арифметиче- арифметическими аксиомами, в частности с аксиомой индукции. Таким обра- образом, эта конструкция при содержательном ее истолковании будет относиться специально к числовой индивидной области. Как мы показали в гл. VI, из аксиомы индукции и из аксиом для символов = и <, т. е. из формул системы (В), может быть
480 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII выведена формула А (а) -► Зх (А (х) & У у (А (у) -► х = у V * < у)), изображающая принцип наименьшего числа. Если формулу А (с) & Уи (А (и) -»- с = и V с < и) сокращенно обозначить посредством Ш (с), то предыдущую фор- формулу, переименовав в ней переменную у в и, можно будет записать в виде А (а)->- ЗхШ (х). Из этой формулы с помощью схемы (р) мы получим формулу ЗхА (z)-v ЗхШ (х). Применим i-правило к формуле (Vz И А (г) -► а = 0) & CzA (г) -► ЗЛ (а)). Соответствующие формулы единственности снова можно будет получить при помощи схемы дизъюнкции: сначала каждая из обе- обеих этих формул выводится, с одной стороны, с посылкой Vz ~\A (z), а с другой стороны, с посылкой 3z.4(z); после этого можно будет воспользоваться формулой Vz-IA (z) V 3z A (z). Упомянутые выводы могут быть получены средствами исчисления предикатов с помощью формул 0 = 0, ЗхА (ж)-»- 3x31 (х), a = 0&b = 0^a = b, Ш(а) & Ш F)-»- а = Ъ. Последняя из этих формул может быть получена следующим обра- образом. Используя основную формулу (а) (в сочетании с правилом переименования), с помощью исчисления высказываний мы полу- получим Ш (Ь)^ А (Ь)&(А(а)^ Ь = а\/ Ь< а). Если (с помощью подстановок) мы поменяем в ней местами пере- переменные а и Ъ, то получим Ш (о)-»- А (а) & (А F) -► а = Ь V а < 6). Взяв обе полученные формулы, мы с помощью исчисления выска- высказываний получим формулу Ш(а) &Ж (Ъ) -»- (а = Ъ \] а < Ъ) & (Ъ = а V Ь < а),
§ 1] l-ПРАВИЛО И ОПЕРИРОВАНИЕ С НИМ 481 которая в сочетании с формулами Ъ = а -*■ а = Ь, а < Ь -»- ПF < а) с помощью исчисления высказываний дает нам формулу Ш (а) & Ж (Ь) -» а = Ъ. Теперь, после того как выведены обе формулы единственности для формулы (Vz Т А (г) -> а = 0) & Cz Л (г) -> ЯЛ (а)), выражение 1Л {(Vz 1 4 (z) -> х = 0) & Cz A (z) -> Ж (ж))} может быть введено в качестве i-терма. В качестве единственной свободной переменной в нем фигурирует формульная переменная А с одним аргументом. Мы возьмем для этого терма в качестве сокра- сокращения символ таким образом, мы вводим этот символ при помощи следующего явного определения: \ихА (х) = 1ж{(Уг~1Л (z) -^ х = 0)& (ЗгЛ (г) -> Ш (х))}; это функциональный знак, который в качестве аргумента имеет формульную переменную, которая, со своей стороны, зависит от некоторого аргумента. Разновидность подчинения, изображаемую этим функциональным знаком, мы выявим, написав формулу, кото- которая извлекается для цх А (х) из схемы i-правила. Эта формула имеет вид (Vz I A (z) -> ЦхА (х) =; 0) & CzA (z) ->ЗЛ (цхА (х))) Если мы разобьем эту конъюнкцию на члены и переименуем пере- переменную z в х, то получим Теперь учтем уже использовавшуюся ранее (при выводе второй формулы единственности) формулу Ш (Ь) -> А (Ъ) & (А (а) -> Ь = a \J Ъ < а); если мы подставим в нее вместо Ъ терм цхА (х), то, используя сокра- сокращение -^, получим формулу Ш (iixA (х)) -» (А (цяЛ (х)) & (А(а) -» цяЛ (х) < «)),
482 понятие «тот, который» и его устранимость [гл. vni а эта последняя вместе с упоминавшейся выше формулой ЗхА (х) ->- Ш {цхА (х)) с помощью основной формулы (Ь) и средств исчисления высказы- высказываний даст следующие две формулы: (tit) ЭхА(х)-+А(цхА(х)), (ц2) Л(а)-*-ц,4(г)<а. Будучи истолкованы содержательно, эти формулы выражают тот факт, что для всякого числового предиката 91 (а), выполняющегося хотя бы для одного числа, символ \хх 'й(х) изображает наименьшее число, для которого выполняется этот предикат. Для полного опре- определения функции ц.ж?1 (х) нужна еще упоминавшаяся выше фор- формула (Из) Vx^A (x) -+ psA (x) = О, которая выражает тот факт, что для свойства 51 (а), которое не выполняется ни для какого числа, |л,ж91 (х) принимает в качестве значения 0. Таким образом, рассматриваемая функция \кхА (х) формализует понятие числа, наименьшего среди обладающих определенным свойством либо равного 0, если чисел, обладающих этим свойством, нет. Введенное нами понятие идет существенно дальше, чем то, которое в рекурсивной арифметике было формализовано нами посредством выражения Min Я(«), так как это последнее, во-первых, применимо лишь к предикатам специального типа и, кроме того, оно содержит ограничение на интервал фигурирующих здесь чисел, которые должны не превос- превосходить к. Из содержательного смысла функции \ixA (x) можно немедлен- немедленно заключить, что связанное с предикатом ЭД (а) число ц,ж91(а:) однозначно определяется множеством тех чисел, для которых этот предикат выполняется. Факт этой однозначной определен- определенности «объемом» предиката формально выражается формулой Vx (А (х) ~ В (х)) -+ цхА (х) = рхВ (х). Для установления выводимости этой формулы (в силу дедукцион- ной теоремы) достаточно с помощью формулы Vz (A (x) ~ В (х)) при незатронутых формульных переменных вывести равенство \ихА (х) = рхВ (х).
§ 1] l-ПРАВИЛО И ОПЕРИРОВАНИЕ С НИМ 483 Для этого мы сначала получим из (fi2) формулы A (\ixB (х)) -v \ххА (х) < iixB (х), В (рхА (х)) -+■ \ххВ (х) < iixA (х), которые совместно друг с другом дадут А (цаВ (х)) & В (^ (а:)) -> \1ХА (х) = рхВ (х). Теперь мы воспользуемся формулой Чх (А(х) ~ В (х)), из которой могут быть получены формулы ЗхА (х) -». ЭжВ (ж), Л (а) -* 5 (а), 5 (а) + Л (о). Первая из них в сочетании с формулами ЗхА (х) -» Л (fix^ (x)), ЗхВ (х) -* 5 (ц.В (а:)), получающимися из ((Xj^), дает формулу ЗхА (х) + A bixA (x)) & В № (х)); вторая и третья подстановкой вместо переменной а дают формулы A hixA (x))-+ В hixA (x)), В hixB (x))-+ A (tix5 (a:)), так что в целом мы получим ЗхА (х)-+ А (чхВ (х)) & В hixA (x)), а из нее, в сочетании с выведенной выше формулой А (рхВ (х)) & В (ц.4 (a:))-»- \ixA (х) = \ixB (x), получим формулу ЗхА (х)-+ цхА {х) = ^^5 (х). С другой стороны, применив еще раз формулу Чх{А (х) - В (х)), мы получим Чх1А (х)-+ Чх~\В (х), а эта формула в сочетании с получающимися из ((а3) формулами \fx~IA (ж)-»- цхА (х) = О, УхПВ (х)-*- \ахВ \х) = О и с формулой (х) = 0^ \ixA (х) - \ixB (х)
484 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII дает Чх~~\А (х) ->■ у,хА (х) = [1ХВ (х). Но две полученные нами формулы ЗхА (х) -+■ рхА (х) = ЦхВ (х) и Чх~\А (х)-+ цхА (х) = цхВ (х) совместно друг с другом дают искомое равенство цхА (х) = цхВ (х). Однозначность, аналогичная той, которая для функции \лхА (х) изображается выводимой формулой Чх(А (х) ~ В (х))+ fi^ (х) = v*B (x), имеет место также и для того соотнесения индивида предикату, которое формализуется с помощью i-символа. Однозначность эта формально выражается в том, что для произвольных формул 21 (а) и 93 (а) с выводимыми формулами единственности оказывается выводимой формула (х) ~ 93 (х)) -+ 1ЖЯ (х)= 1Ж93 (х). Мы докажем здесь и этот факт. Для этого достаточно будет пока- показать, что в том случае, когда для Я (а) и для 93 (а) оказываются выводимыми формулы единственности, из формулы при незатронутых входящих в нее свободных переменных может быть получена формула 1*И(*) = 1*93B). Прежде всего, с учетом выведенных формул единственности, i-правило дает нам формулы И(цД(*)) и 93A,93B)). Из формулы V* (Я (я) ~ 93 (я)) может быть получена формула откуда, далее, получаем ИAжИ(*))-ч.Ю(цД(*)); а эта формула вместе с формулами И(цД(*)) и 93AЖ93(^))
S 11 l-ПРАВИЛО И ОПЕРИРОВАНИЕ С НИМ 485 дает нам С другой стороны, из второй формулы единственности для 95 (а) мы получаем формулу SS AЯИ (*)) & SS (i»ffl (*)) -* 1ЯЯ (*) = i*9S (*), которая вместе с предыдущей формулой дает равенство 1ЯИ(*) = 1ЯЯ8(*). Заметим, что в этом выводе формулу V*CK*)~8S(a:)) мы использовали только для получения формулы Из этого обстоятельства вытекает, что в случае выводимости фор- формул единственности для ?! (а) и для SS (а) формула V* (Я (х) -»- SS (*)) -»- 1Л (х) = 1*23 (*) также является выводимой. Заметим, что вывод этой формулы из формул единственности для 21 (а) и для SS (а) протекает без использования аксиом равенства, при помощи одного лишь 1-пра- вила и средств исчисления предикатов. На примере рассмотренных нами формул однозначности обна- обнаруживается то преимущество, которое дает нам введение функции цхА (х) по сравнению с оперированием с i-символом: в то время как доказуемость формул однозначности для i-символа мы можем констатировать лишь в каждом отдельном случае, для функции цхА (х) у нас оказывается общая формула однозначности, которая включает в себя все эти частные случаи. Это различие возникает вследствие того, что \ixA (x) является термом независимо ни от чего, в то время как при введении i-тер- мов мы оказываемся связанными выводимостью формул един- единственности. С этой точки зрения важно уяснить себе, что функция \1ХА (х), после того как она однажды была введена с помощью i-символа, начиная с этого места вообще может быть использова- использована для замены i-символа, так что любое дальнейшее применение ^-правила оказывается ненужным. Именно, если для формулы Щ. (а) окажутся выводимыми фор- формулы единственности, то будет выводимым и равенство Действительно, в этом случае, согласно i-правилу, мы получим
486 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ 1ГЛ, VIII Далее, из формулы ((.i^) и из первой формулы единственности для 21 (а) можно получить так что мы будем иметь С другой стороны, из второй формулы единственности для ЭД (а) получается формула Я (t,ST (ж)) & 91 М (*)) -> i,?I (х) = цжИ (ж), так что мы действительно приходим к равенству Таким образом, в случае формул 91 (а), для которых i-правило допускает введение терма i-Д (х), роль этого терма в известной мере берет на себя терм \1х'й (х), и тем самым, используя функцию \1ХА (х), мы можем обойтись без введения t-термов по t-правплу, т. е. без вывода соответствующих формул единственности. Разумеется, такая возможность имеется только в арифметике, где действует принцип наименьшего числа, в то время как форма- формализованное с помощью t-символа понятие «тот, который» обладает универсальной применимостью. § 2. Дедуктивное построение арифметики на основе системы аксиом (Z) с добавлением формализованного понятия наименьшего числа 1. Понятие «меньше» ; сравнения; деление с остатком; де- делимость; взаимно простые числа. Для введения функции \ix %(х) мы из арифметики использовали здесь только аксиомы системы (В). Теперь мы добавим рекурсивные равенства для сло- сложения и умножения и таким образом перейдем от системы (В) к системе (Z). Значение функциональной конструкции \ixA (x) полностью раскроется только в рамках этого формализма. В част- частности, мы покажем, что с помощью функции \ixA (x) все остальные рекурсивные определения можно будет заменить явными опреде- определениями. В качестве подготовки мы должны будем проследить за фор- формализацией некоторого фрагмента арифметики в том виде, как она получается на основе аксиом системы (Z) с добавлением функцио- функционального знака \ixA (х) и относящихся к нему формул (^t), (ц2) и (ц3)- Этот способ изложения арифметики представляет собой пол- полную противоположность рекурсивной арифметике; то, что там удавалось достичь при помощи рекурсивных определений, здесь
§ 2] ДЕДУКТИВНОЕ ПОСТРОЕНИЕ АРИФМЕТИКИ 487 получится в результате использования связанных переменных, в частности, с помощью функции \ахА (х). Поэтому те же самые арифметические отношения и функции теперь появятся в новом формальном изложении; но все же мы позволим себе сохранить для них прежние символы, как мы уже делали это в отношении симво- символа <• В самом деле, символ а <,Ъ мы сначала (в гл. VI) ввели в качестве основного знака, затем в рекурсивной арифметике мы ввели его при помощи функции а — Ъ посредством определения г) а < & ~ Ъ — афО, а после этого, используя связанные переменные, мы ввели его при помощи функции а + Ъ посредством определения а < Ъ ~ Зх (х ф 0 & а + х = Ъ). Это последнее определение мы и возьмем за основу для дальней- дальнейшего. Из этого определения могут быть получены [как мы показали в гл. VII 2) при рассмотрении системы (D)] формулы (<i), (<г)> (<3), а также а < Ъ -v а' = Ъ V а' < Ъ, из которых дальше (как было установлено в гл. VI 3)) могут быть выведены формулы а = Ь\] а<Ъ\1 Ъ<а и а < Ъ -*■  (Ъ < а'). Кроме того, к этому могут быть добавлены формулы a<b-va + c<i + c, с Ф 0 -> (а < b ~ а-с < Ъ-с), которые получаются с помощью законов для сложения и умно- умножения 4). Далее, из определения для а <,Ъ получается эквивалент- эквивалентность a <J Ъ ~ Зх (а + х = Ь). Мы начнем теперь с определения сравнения по модулю п а = Ъ (mod n), которое формулируется следующим образом 5): а == Ъ (mod п) ~ Эх (а = п-х -\- b \J Ъ = п-х + а). !) См, с, 370, 2) См. с. 439. 3) См. с. 332. 4) См. с, 379. 5) Следует сравнить с этим приведенное в гл. VII (см, с, 441) определение для а е= Ъ (mod I) при фиксированной цифре f, В рамках системы (D) мы были вынуждены ограничиваться цифрами f, так как в нашем распоряжении не было функции а-Ь.
488 ПОНЯТИЕ «ТОТ. КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII Из этого определения, в силу законов для сложения и умножения, а также формул а-\-с = Ъ + с-*-а = Ъ, а = Ъ \J а<Ъ \J Ъ<а могут быть получены следующие формулы: а == a (mod n), а == Ъ (mod п) & а == с (mod п) -+■ Ъ == с (mod n), а == Ъ (mod n)~a-\-c=b-\-c (mod n), а==Ъ (mod n) -+■ а-с == Ъ-с (mod ri), а==Ъ (mod п-с) -»- а == Ь (mod и). Понятие сравнения по какому-либо модулю находится в тесной связи с операцией деления. От деления нам нужно здесь лишь понятие остатка. Функцию р (а, Ь), изображающую остаток от деления а на Ъ, мы введем с помощью следующего явного определения: р (а, Ъ) = \ix3y (а = Ъ'у + х). Здесь мы впервые встречаемся с примером определения арифмети- арифметической функции через функцию [ixA (x). Формальные свойства определенной таким образом функции должны получаться с ис- использованием формул ([ij), (|д,2)> (ш)- В рассматриваемом случае нам будут нужны только первые две из них. Если мы подставим в (\1г) вместо формульной переменной А (с) формулу Зу (а = Ъ'У + с), то, используя определяющее функцию р (а, Ь) равенство, мы полу- получим ЗхЗу (а = Ь-у + х) -> Зу (а = Ъ-у + р (а, Ь)). Затем из равенства а = Ь-0 + а средствами исчисления предикатов мы получим формулу ЗхЗу (а = Ь'у + х); тем самым мы получаем формулу Зу(а = Ь-у + р(а, Ъ)), а отсюда, используя определение сравнения, получаем а == р (a, b) (mod b). Теперь возьмем формулу (р,2). Прежде всего, подставим в нее вместо а переменную г, а вместо именной формы А (с) мы снова
$ 2] ДЕДУКТИВНОЕ ПОСТРОЕНИЕ АРИФМЕТИКИ 489 подставим формулу Зу (а = Ъ-у + с); это дает нам Зу {а = Ъ-у + г) ->- р (а, 6) < г. С другой стороны, применив соответствующие законы для сложе- сложения и умножения, мы получим формулу a — b-n-\-s&b-\-r = s-*-a = b-n'Jrr, а из нее — средствами исчисления предикатов — формулу Зу(а = Ъ-у + р (а, Ь)) -+ (Ъ + г = р (а, Ъ) -»- Зу(а = Ъ-у + г)). Фигурирующую здесь в качестве посылки формулу Зу (а = Ъ-у + р (а, 6)) мы уже вывели ранее. Тем самым мы получаем b + г = р (а, Ъ) -+ Зу (а = Ъ-у + г), а эта формула вместе с ранее полученной формулой Зу {а = Ъ-у + г) -> р (а, 6) < г дает формулу Ъ + г = р (а, 6) -> р (а, Ъ) < г, из которой мы получим, далее, Ъ + г = р (а, 6) -> 6 + г < г. С помощью формулы которая выводится из эквивалентности а <; 6 ~ Зх (а + а: = Ъ), мы теперь получим 6 + г = р (а, Ъ) -»» 6 = О, а отсюда средствами исчисления предикатов — Зх (Ъ + а; = р (а, 6)) -> Ъ = 0. Если мы еще раз воспользуемся эквивалентностью а <; Ъ ~ Зх (а -\- х = Ъ), то придем к формуле Ъ < р (а, Ъ) -»- 6 = 0, а из нее, произведя контрапозицию и использовав дизъюнкцию a = b\Ja<b\Jb<a,
490 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII получим формулу Ъ ф 0 -»- р (а, Ь) < Ъ. Эта формула и является изображением результата нашего применения формулы (\i2). Вместе со сравнением а == р (a, b) (mod b) она дает нам полную характеристику функции р (а, Ь). Формаль- Формально это обстоятельство выражается выводимостью формулы а == г (mod b) & г < Ъ -*- г = р (а, Ь), которая может быть получена с использованием формулы г == s (mod b)-+r^b-rs\/s'^bJrr\Jr = s. Из формулы а == г (mod b) & г < b -*- г == р (а, Ь), можно, кроме того, вывести эквивалентность а = Ъ (mod п) ~ р (а, п) = р (Ъ, п), которую в рекурсивной арифметике мы брали в качестве опре- определения сравнения. Как можно видеть на этом примере введения функции р (а, Ъ), придерживаться точного формального стиля даже в случае самых начальных арифметических рассуждений оказывается делом доста- достаточно затруднительным. В дальнейшем, чтобы избежать много- многословия, мы будем довольствоваться краткими указаниями, и это будет тем более допустимо, что речь здесь идет о формализации привычных рассуждений из области арифметики и мы должны будем следить только за тем, чтобы ход доказательств уклады- укладывался в рамки рассматриваемого нами формализма х). Для достижения поставленной нами цели требуется формали- формализация понятий делимости, взаимной простоты и наименьшего общего кратного. Для делимо- делимости мы возьмем применяемый иногда в теории чисел символ а | b (а делит Ъ), определение которого имеет вид а | Ъ ~ Зх (а-х = Ь). Из этого определения могут быть выведены следующие эквива- эквивалентности: а | b ~ b = 0 (mod a), а | Ь ~ р (Ь, а) = 0; г) Тот, кто хотел бы пропустить идущие далее формальные построения, может перейти непосредственно к с. 499.
§ 2] ДЕДУКТИВНОЕ ПОСТРОЕНИЕ АРИФМЕТИКИ 491 затем мы можем получить формулы а | а-Ь, Ь | а-Ь, a\b&b\c^-a\c, а | b & а | с —>- а \ Ь-\-с, a\b&a\b-\-c^>-a\c, а [ 0, 0 [ b -»- 6 = 0. Из эквивалентности а [ 6 ~ b = 0 (mod a) можно также получить а | b & Ъ = с (mod a) ->- а [с. С целью формализации понятия «а взаимно просто с Ы мы сфор- сформулируем следующее определение: Prim (а, Ь) ~ Эх (а-х = 1 (mod b)). Из этого определения легко получить следующие формулы: Prim (а, Ь) & с [ а ->- Prim (с, 6), Prim (а, п) & Prim F, /г) ->- Prim (а-6, п), Prim (а, п) & а = b (mod и) —>- Prim (b, n). Несколько более трудным делом является вывод свойства сим- симметрии, выражаемого формулой Prim (a, b) -*- Prim (b, a). Этот вывод протекает с использованием следующих формул: Prim (I, a), Prim (а, 0) ->- а = 1, Prim @, 1), Ъ > 1 & Prim (а, 6) ->- ЗжЗг/ (ж < b & у < а & а-х = 6-г/ + 1), ЗхЗу (х < b & у < а & а-х = b-у + 1) у (л; + ^ = 6&г/ + г; = а& а-д; = b-у + 1), b&y-\-v = a& а-х = b-у + 1) —>- ЗиЗуF'У = а-w + 1). Из формулы Prim (а, 6) —>- Prim F, а), пользуясь определением Prim (а, 6), мы получим Prim (а, 6) ->- Эх (а-х = 1 (mod b)) & Зл; F-х ^ 1 (mod a)). Если воспользоваться формулой а-г = 1 (mod Ь) & 6-s ^ I (mod a) -+ a-r-l + b-s-k = I (mod 6) & a-r-l + b-s~k = к (mod a), то получится Prim (a, 6) —>- 3x (x = fc (mod a) & x = Z (mod 6)).
492 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII 2. Наименьшее общее кратное двух чисел и конечной после- последовательности чисел; максимум конечной последовательности чисел. Теперь при помощи определения mult (a, b) = \ix (х Ф 0 & а | х & Ъ | х) мы введем функцию mult (a, Ь), которая будет изображать наимень- наименьшее общее кратное а и Ь. Чтобы воспользоваться этим определе- определением, мы должны обратиться к формулам (ц^), (fi2) и (\is). Эти формулы будут применяться здесь следующим образом. Прежде всего мы подставим в (\i2) вместо а переменную п, а затем во все три формулы вместо именной формы А (с) подставим формулу сфО&а\с&Ь\с. Так мы из (\1г) и (fx2) получим формулы Зх (х ф 0 & а | х & Ъ | х) ->■ mult (a, b) ф 0 & а \ mult (a, b) & Ъ | mult (а, Ь), п фО & а | п & Ъ |ra-v mult (а, Ъ) -< п, а из (\л3) после простых преобразований получим Vz (а | х & Ь | х -v х = 0) ->■ mult (a, b) = 0. Последняя формула в сочетании с формулой 0 | fe-vfe = 0 дает а = 0 \/ b = 0^>- mult (a, b) = 0. В формуле, полученной нами из (fix), посылка [с учетом формул аф 0 & Ъ ф0^>- а-Ьф 0 и а | а-Ь, Ъ | а-Ь, из которых можно получить формулу аф0&Ьф0^3х(хф0&а\х&Ь\х)] может быть заменена посредством а Ф 0 & Ъ Ф 0. Полученная таким образом формула может быть разложена на следующие две формулы: афО &ЬфО^- mult (a, b) ф 0, афО &Ьф0^ a\ mult (а, Ь) & Ъ \ mult (а, Ъ). Во второй из них на основе ранее полученной формулы а = 0 \J b = 0-*- mult (a, b) = 0
§ 2] ДЕДУКТИВНОЕ ПОСТРОЕНИЕ АРИФМЕТИКИ 493 и формулы а | 0 может быть отброшена посылка, так что в ре- результате мы получим а | mult (а, Ь) &. Ь | mult (а, Ъ). Теперь, для того чтобы воспользоваться полученной из (ц2) фор- формулой пфО &а \п&Ъ |п-*- mult (а, Ъ) < п, мы прежде всего заметим, что формула пфО&а\п&Ь\п-+афО&ЬфО, которая получается с помощью формулы О | Ъ -» Ъ = О, вместе с выведенной нами формулой афО &ЬфО^- mult (а, Ъ) ф О дает формулу пфО &а \п &b \n-+ mult (a, b) ф 0. Эта формула вместе с формулой Ъ ф 0 -*- р (а, Ъ)< Ъ, в которую мы вместо а подставим п, а вместо Ь mult (а, Ь), дает п=т^0&а|п&Ь|п->-р(п, mult (a, b)) < mult (a, 6). Затем мы привлечем формулы a = р (а, 6) (mod Ь) и (*) а | Ь & Ь = с (mod a) -»- а | с. Первая из них в результате подстановки дает п = р (п, mult (a, b)) (mod mult (a, b)). Далее, используя a | mult (a, b) и 6 | mult (a, 6), мы получим n = p (n, mult (a, b)) (mod a), n ^ p (n, mult (a, b)) (mod 6). Произведя подстановки в формулу (*), мы получим а | п & n = p (n, mult (a, 6)) (mod a) -»- a | p (n, mult (a, b)), b | n & n == p (n, mult (a, 6)) (mod 6) -*- 6 | p (n, mult (a, b)). Тем самым получается а|и&Ь|п-^а|р(п, mult (а, Ъ)) & Ъ \ р (n, mult (а, Ъ)).
494 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ, VIIJ Теперь применим полученную из (щ) формулу пфО &а \ п &Ь |тг-> mult (а, Ь) ■< п. Если мы вместо п подставим в нее р (п, mult (а, Ь)), то в сочета- сочетании с предыдущей формулой у нас получится р (п, mult (а, Ь)) Ф 0 & а | п & Ъ \ п-> mult (а, Ь) <! р (и, mult (а, &)). С другой стороны, ранее мы вывели формулу пфО&а\п&Ъ\п^р(п, mult (а, Ь)) < mult (а, Ъ); тем самым мы получаем пфО&а\п&Ь\п^р(п, mult (a, b)) = О и, значит, ввиду эквивалентности а | b ~ р (&, а) = О, имеем п=^0&с|га&Ь|и-»- mult (a, Ь) | /г. Наконец, из-за mult (а, Ь) | О, здесь еще можно будет опустить в посылке член п =/= 0, так что в итоге мы приходим к формуле а | п & Ъ | п -> mult (a, b) | /г. Итак, мы получили для функции mult (a, V) следующие фор- формулы: а | mult (а, Ъ) & Ъ \ mult (а, Ь), а | п & & | п ->■ mult (а, &) | /г. Формулы эти достаточным образом характеризуют рассматривае- рассматриваемую нами функцию. Для дальнейшего нам потребуется также наименьшее общее кратное конечной последовательности чисел, задаваемой с по- помощью т последовательных значений какого-либо терма t(a). Мы получим его с помощью следующего определения: mult* (t (х); т) = цх (х Ф 0 & Vi/ (у <т -> t (у) | х). Из этого определения получаются формулы, совершенно анало- аналогичные тем, которые мы получили выше для функции mult (a, b), а именно <и»-►*(»)#О)-»mult,(t(«); m)#0, Vy(y<m-*t(y)\mu\tx(t(x); m))t Vy(y<m-+t(y)\n)->multx(t (ж); то) | п.
§ 2] ДЕДУКТИВНОЕ ПОСТРОЕНИЕ АРИФМЕТИКИ 495 Вывод этих формул протекает аналогично выводу соответствую- соответствующих формул для mult (a, b); надо будет только индукцией по т вывести формулу, которая теперь заменяет формулу аф0&Ьф0->Зх(хф0&а\х&Ь\х) и которая записывается в виде У/у (у <m->t (у) ФО) -+3х (х ф 0 &У/у (у <т^?{у)\х)). В связи с этим выводом следует обратить особое внимание на тот факт, что с его помощью удается обойтись без использования рекурсивного определения. Вывод этот протекает следующим обра- образом. Если мы сокращенно обозначим доказываемую формулу посредством Я Н -> 9S (т), то формула 93@), т. е. Зх (х Ф 0 & У/у (у <0 -> t(y) | х)), может быть получена из формулы 0'^0& У/у(у <O-+t(y) |0'); а из 95@) мы получим 91 @) -* 9S @). Теперь для того, чтобы применить схему индукции, нам остается только вывести формулу (Я (т) -> 9S (т)) -> (Я К) -> 9S (т')). Так как Я (т) имеет вид У/у (у <т-+г(у)ф0), то мы можем получить 2t(m')->2t(m)&t(m)#0. Поэтому достаточно вывести формулу (Я (т) -> 9S (т)) -> (91 (то) & t (m) gfe 0 -* 9S (m')), для чего в свою очередь будет достаточно средствами исчисления высказываний вывести формулу 9S(m) &t(m)=^0->9S(m'). Но эта формула, которая в подробной записи имеет вид Зх (х Ф 0 & У/у (у < т -> t (у) | х)) & t (m) ^ 0
496 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ 1ГЛ. VIII средствами исчисления предикатов получается из выводимой формулы а Ф 0 & Чу (у < т -> t (у) | а) & t (т) Ф О ->a-t (т) ф 0 & Чу (у < т! ->- t (у) \ a-t (m)). Из получающихся таким образом формул для функции multx (t(x); m) мы теперь можем вывести еще одну формулу: Vx (х < т ->- Prim (t(x), a)) -> Prim (mult-c (t(x); m), a). Эта формула также может быть получена индукцией по т. Мы опять сокращенно запишем ее в виде Щт) -> Щт). 93@) представляет собой формулу Prim (multx (t(x); 0), a); ее можно получить из выводимого равенства mult* (t(x); 0) = 1 в сочетании с формулой Prim (I, a). Тем самым оказывается выведенной и формула ?1@) -> 93@). Теперь требуется еще вывести формулу A (т) -> 23 (т)) -> A (го') -> 23 К))- Для этого, ввиду формулы №') -> Щт) & Prim(t(m), a), достаточно вывести формулу 23(пг) & Prim(t(m), a) -> 95(m')t т. е. в подробной записи: Prim (multx (t(x); m), a) & Prim (t(tfi), a) -> Prim (mult,; (t(x); m'), a). Эта формула может быть получена с помощью имеющихся для multx (t(x); m) формул Чу (у <m-+t(y) | multx (t(x); m)) и + t(y) | п) -> multx (t(x); m) | п.
§ 2] ДЕДУКТИВНОЕ ПОСТРОЕНИЕ АРИФМЕТИКИ 497 Действительно, из первой формулы мы получаем Чу (у <т' -> t(y) | (mult* (t(x); m) Л{т))). Из второй формулы подстановкой т' вместо т и mult.,, (t (x); т) • • t(m) вместо п получаем формулу, которая вместе с предыдущей дает тиНж (t(x)\ т') | multj. (t(x); m) -t(m). В силу этой формулы вывод формулы Prim (тиНж (t(x); m), a) & Prim (t(m), a) -*■ Prim (тиНж (t(x)\ m')t a) сводится к применению формулы Prim (к, а) & Prim (I, a) & г \ к-1 ->- Prim (r, а), которую можно получить из формул Prim (а, п) & Prim (b, n) -*~ Prim (а -Ъ, п) и Prim (а, Ь) & с \ а -*■ Prim (с, Ъ). Ввиду сказанного, схема индукции дает нам искомую формулу Vz (х <.т -> Prim (t(x), a)) -*• Prim (тикж (t(x); m), a). Мы применим эту формулу некоторым специальным образом, взяв в качестве t(x) терм х' -к + 1 *) и подставив вместо а терм т' -к + 1. В результате этого мы получим формулу Ух (х < т -> Prim (х' -к + 1, т' -к + 1)) -> Prim (mult* (х' -к + 1; m), m' •& + 1). Посылку этой импликации можно заменить посредством Ух (х <; m -*- ж' | &); действительно, мы можем вывести формулу Чх (х <т ->* х' \ к) -+ \/х (х <т -+■ Prim (ж' -к + 1,т' -к + 1)). Наметим вкратце план этого вывода. Достаточно будет вывести Чх (х < т -*■ х' | к) -»- (г < m -»- Prim (r' -fe + 1, т' -й: + 1)). Для этого мы будем исходить из двух выводимых формул г < т -»- Зх (х Ф 0 & г' + а: = ш') и s ^ 0 & г' + s = т' ->■ Зх (s = я' & ж < т). х) Мы пользуемся записью х' -к + 1 вместо (г' •£)' для уменьшения числа скобок.
498 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII Из второй формулы мы получим Va: (а; < т -+ х' \к) -> (s ф 0 & г' + s = т' -> s \к), а отсюда, в сочетании с первой формулой, получим Va: (а; < т -*- х | к) -*- (г < т -*- Зх (х | к & г' + х = т')). После этого для вывода искомой формулы будет достаточно вывес- вывести формулу За: (х | к & г' + х = т') -> Prim (г' -к + 1, т'-к + 1), которая в свою очередь дедуктивно равна формуле а \к &г' + а = т' ->■ Prim (г' >к + 1, т' 'к + 1). Но эта формула может быть получена следующим образом. Так как мы имеем г' + а = т' -> г' -к + 1 + а -к = т' -к + 1, то выводима формула г' + а = т' -+ т! -к + 1 = а -к (mod (г' -к + 1)). Далее, из определения Prim (a, b) мы получим Prim (г'-к + 1, к) и Prim (к, г' -к + 1), а также а | /с -> Prim (а, г' -А + 1); две последние формулы совместно друг с другом дают а | к ->■ Prim (а -к, г' -к + 1). Основываясь на приводившейся выше формуле г' + а = т' -^ т' -к + 1 = а -к (mod (г' -к + 1)), мы теперь можем получить a\k&r'+a = m'->~ Prim (т! -к + 1, г' -к + 1), а отсюда и требующуюся нам формулу а\к&/+а = т'->- Prim (/ .fc + 1, т' -к + 1). Тем самым формула Va; (а; < т -*■ х' \ к) ->■ Prim (mult* (a;' •& + 1; т), т' -к + 1) оказывается выведенной.
§ 3] СВЕДЕНИЕ К ЯВНЫМ ОПРЕДЕЛЕНИЯМ 499 Наконец покажем, как при помощи функции \ixA (а;) может быть определен максимум значений какого-либо терма t(a) для a <L п. Соответствующее определение записывается в виде max t (х) = \ix My (у < п -> i (i/)< х). В дальнейшем от этой функции нам потребуется лишь то ее свой- свойство, которое изображается формулой n^t B/)<max t (a:)). Формулу эту мы можем получить, применив формулу (цх) в со- сочетании с формулой За; V» (» < в-»-* (»)<*), которая выводится индукцией по п. § 3. Сведение примитивных рекурсий к явным определениям посредством функции цх А (х) на основе аксиом системы (Z) 1. Эвристический подход. Теперь мы продвинулись настоль- настолько, что можем показать, каким образом с помощью функции \1ХА (х) всякое рекурсивное определение может быть заменено подходящим явным определением, в котором в качестве основных функций кроме штрих-функции используются только сложение и умножение. Рекурсивные определения вводятся, как мы помним, в определенной очередности, и функции, введенные к настоящему моменту, могут быть использованы в последующих рекурсивных определениях. Наша замена рекурсивных определений явными также будет протекать шаг за шагом с учетом этой очередности. Все дело теперь сводится к тому, чтобы показать, что если до определенного места рекурсивные определения — не считая тако- таковых для сложения и умножения, которые в системе (Z) берутся в качестве аксиом,— уже заменены явными определениями, то и непосредственно следующее за ними рекурсивное определе- определение также может быть заменено явным. Пусть эта очередная рекурсия (здесь речь идет только о рекурсиях в узком смысле слова, т. е. о примитивных рекурсиях) имеет вид *) Ф (а, . . ., к, 0) = а(а, . . ., к), Ф (а, . . ., к, п') = Ца, . . ., к, п, ф (а, . . ., к, п)). г) Согласно ранее доказанному (гл. VII, с. 396), мы могли бы здесь ограничиться рекурсиями с не более чем одним параметром, но наше рас- рассуждение от этого не стало бы проще.
500 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII Мы можем здесь считать, что входящие в а(а, . . ., к) и в Ь (а, . . ., к, п, то) рекурсивные функции уже заменены соот- соответствующими термами, так что правые части обоих равенств, если не считать функции ф и сокращенных обозначений (т. е. явно определенных символов), не содержат никаких символов, кроме функциональных знаков а', а -(- Ъ, а-Ъ, символа цхА (х) и логи- логических символов [которые могут, например, встречаться внутри какого-либо выражения цх4(х)]. Задача теперь заключается в том, чтобы найти такой терм f(a, . . ., к, п), что для него выводимы формулы Ца к,0) = а(а, . . ., к) и f(a, . . ., к, п') = Ъ{а, . . ., к, п, f(a, . . ., к, п)). Здесь в записи термов параметры а, . . ., к, можно всюду опустить, так что эти равенства могут быть записаны просто в виде х) Сначала мы изложим основные идеи решения этой задачи. Мы будем следовать Дедекинду, который в своем сочинении «Was sind und was sollen die Zahlen?» впервые показал разрешимость рекурсивных равенств, рассматриваемых как определяющие равен- равенства для вводимой в рассмотрение функции, не пользуясь нагляд- наглядными соображениями. Его доказательство заключается в том, что сначала он показывает, что для каждого числа п имеется функция fn (а), обладающая тем свойством, что /п @) = а и что для всякого числа х < п U (*') = Ь (х, U (х)). Доказательство это производится индукцией по п. Далее он уста- устанавливает, что указанными условиями значение /п (х) однознач- однозначным образом определяется для всех х *С п, так что если х -^ п и х ^ то, то х) Требование явно указывать параметры в схеме рекурсии проистека- проистекает — по крайней мере в случае простейшей схемы рекурсии — исключитель- исключительно от того, что для функциональных знаков мы условились явно выписывать все их аргументы. То, что в левых частях рекурсивных равенств стоит вновь вводимый функциональный знак с соответствующими аргументами, а не произвольные термы с теми же самыми переменными, является существенной особенностью вида нашей схемы рекурсии.
S 3] СВЕДЕНИЕ К ЯВНЫМ ОПРЕДЕЛЕНИЯМ 501 Отсюда следует, что функция / (п) = U (п) удовлетворяет этим рекурсивным равенствам при всех значениях аргумента. Это доказательство может быть проведено чисто формальным образом, но не в рассматриваемом нами формализме, а в логиче- логическом исчислении «второй ступени», т. е. с использованием свя- связанных функциональных переменных (или, вместо этого, связан- связанных формульных переменных, или соответственно переменных для множеств). Действительно, ведь нам требуется выразить некоторое утверждение, говорящее о существовании функции, обладающей определенными свойствами. Но эта трудность может быть обойдена. Действительно, каж- каждую из функций /п (х) нам нужно рассматривать только для зна- значений аргумента от 0 до п; поэтому существование функции /„ (х) со свойством /„ @) . а & V* (* < п -v /„ (*') = Цх, fn (х))) эквивалентно существованию такой (п + 1)-членной числовой последовательности что а0 = а и для каждого индекса к ■< п выполняется соотноше- соотношение ah = Цк, ah). С другой стороны, мы знаем, что конечные числовые последо- последовательности могут быть перечислены, т. е. взаимно однозначно сопоставлены с числами. В рекурсивной арифметике мы рассмат- рассматривали перечисление, которое основывается на представлении чисел в виде произведения степеней простых чисел. В этом пере- перечислении последовательности соответствует число где Чр0 представляет собой число 2, а ^, . . ., <§>п суть п первых нечетных простых чисел. Обратно, если мы будем исходить из числа то соответствующая последовательность а0, . . ., ап
502 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ VIII будет изображаться при помопщ введенной в рекурсивной арифме- арифметике функции v (т, к) последовательностью v (т, 0), . . ., v (т, п). А существование числовой последовательности а0, . . ., ап с иско- искомым свойством изобразится при помощи формулы 3x[v(x, 0) = a&Vy(y<n->v{x, у') = Ь(у, v(x, у)))] существованием определенным образом устроенного числа. Этот способ позволяет преобразовать рассуждение Дедекинда таким образом, что в его формализации не будет встречаться никаких других переменных, кроме числовых 1). И все же это еще не приводит нас к желаемой цели. Действи- Действительно, в формализме системы (Z) в нашем распоряжении нет функции v (т, к). В рекурсивной арифметике эта функция опре- определяется при помощи ряда рекурсий 2). Если мы попробуем при помощи функции цхА (х) исключить эти рекурсии, не считая рекурсий для сложения и умножения, которые в системе (Z) являются допустимыми, то заметим, что для некоторых из них это удается без труда; но ост готся рекурсии для двух функций а" и уп, для которых в рамках системы (Z) не известно никакого явного определения (которое не использовало бы общего способа замены схемы рекурсии явным определением, который здесь как раз и должен быть построен). 2. Формальная реализация; возможность обобщения этого метода. Вследствие этого мы должны пытаться каким-нибудь иным способом изобразить существование числовой последова- последовательности а0, . . ., ап с рассматриваемым свойством посредством экзистенциального высказывания о числах. Выход из этого положения удается найти на основе следующего замечания Гёде- ля 3): если число I выбрать таким образом, чтобы оно делилось на все числа от 1 до п, то числа Ы + 1, 2-1 + 1, . . ., п-1 + 1, (п + 1)-1 + 1 будут попарно взаимно простыми и потому можно будет найти такое число т, что будут иметь место сравнения т = ak (mod {к + 1)-1 + 1) (к = 0, 1, . . ., п). 1) Возможность такого преобразования, вероятно, впервые была заме- замечена Дж. фон Нейманом. ») См. с. 393—395. 3) См. доказательство теоремы VII в его работе: G о d e 1 К. Uber for- formal unentscheidbare Satze der Principia Matnematica und verwandter Syste- me I.— Monatsh. Math. Phys., 1931, 38, № 1.
5 3] СВЕДЕНИЕ К ЯВНЫМ ОПРЕДЕЛЕНИЯМ 503 Если же I будет, кроме того, выбрано не меньше наибольшего из чисел а0, аи . . ., ап, то будут выполняться неравенства и, значит, а*, будет остатком от деления т на (к + 1)-/ + 1. Тем самым последовательность а0, . . ., ап будет изображаться последовательностью остатков от деления т на числа 1-1+ 1, 2 1 + 1, . . ., (в + lH + l Такое изображение оказывается возможным для любой последо- последовательности а0, аъ . . ., ап. В связи с этим существование после- последовательности а0, alt . . ., ап, удовлетворяющей условиям а0 = а, аг = Ь{к, а*) для всех к < п, оказывается равносильным существованию таких чисел т и I, что р (т, I + 1) = о и что для каждого числа к от 0 до (п — 1) р (то, к"-1 + 1) = Цк, р{т,к'-1 + 1)). Утверждение о существовании таких чисел т и I мы можем изобразить и в нашем формализме, опираясь на сформулирован- сформулированное нами явное определение функции р (а, Ъ), а именно, при помо- помощи формулы <n-+p(x, г" b(z, p(z, z' которую мы сокращенно обозначим посредством ЭД(ге). Теперь задача заключается в том, чтобы вывести эту формулу и после этого построить некоторый терм f (re), для которого можно будет доказать формулы f(O)=a f(re') = b(re, f(W')). Вывод х) формулы ЧЦ (га) может быть проведен индукцией по ге. Формула Ш@) переводима в ЗхЭу (р (х, у + 1) = а), а эту последнюю можно получить из равенства р(а, г) Читатель, не придающий большою значения проверке этого несколько утомительного вывода, может перейти к с. 507.
504 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII которое получается из формулы а == г (mod Ъ) & г < Ъ ->■ г = р (а, Ъ). Для того чтобы получить формулу Я (п)-»-Я (»')• мы сначала индукцией по а выведем формулу mult* (х'; п') \ к & а-^га -> 3xVy K»^ispK/'I + l) (mod (y'»k + 1))). Эта формула имеет вид U &а<га-»-93(а), причем переменная а в U не входит. Формулу 93 @), а тем самым и формулу U &0<га^93@), можно немедленно получить из формулы Ъ = Ъ (mod с). Теперь, для того чтобы применить индукцию, мы должны будем вывести формулу (U & а< и-> 95 (а))->-(U & а'<.и->-23 (а'))» а для этого достаточно будет вывести формулу так как от этой последней с помощью исчисления высказываний и формул для < легко перейти к предшествующей ей формуле. Таким образом, речь идет о выводе формулы mult* (х1; га') | к & а < п ->■ {ЗхЧу (y^a^x==p(m,y'-l + l) (mod (у'.к + 1)) -*- 3*V# (у<а' -► х == р (то, у'-l + 1) (mod (j'.ft + 1)))}. Искомый вывод может быть получен с помощью ранее х) выведен- выведенной формулы Vx (х < т ->■ ж' | А) -»- Prim (mult, (ж'-А + 1; m), m'-A + 1)- Если мы подставим в нее а' вместо т и воспользуемся формулами г < а' & а < га ->■ г < га', г < га' ->- г' | mult* (x'; га'), г' | mult* (ж'; га') & mult* (х'; п') | А -»- г' | /с, !) См. с. 498?
§ 3] СВЕДЕНИЕ К ЯВНЫМ ОПРЕДЕЛЕНИЯМ 505 то придем к формуле mult* (х'; п') | к & а < п -*■ Prim (mult* (x'-k + 1; а'), а"-А; + 1). Возьмем формулу Prim (а, Ь) -*■ 3z (z == A; (mod а) & z == I (mod 6)), из которой с помощью подстановок получим Prim (mult* (x'-k + 1; а'), а".А; + 1) ->■ 3z (z = с (mod mult;, (х'-к + 1; а')) & z = р К а".i + 1) (mod (а"-к + 1))); кроме того, с помощью без труда получающихся формул Ъ == с (mod mult* (ж' •& + 1; а')) -*■ VJ/ (г/<а-^ 6 = с (mod (г/'-А; + 1))) и Vy F Е с (mod (у'-А; + 1)) & с = р К y'-i + 1) (mod (y'-A; + 1)) -v Ъ = р К г/'-i + *) (mod (г/'-А; + 1))) мы выведем формулу Vy (у<а^с = р(те, y'-i + l) (mod (у'-А; + 1))) & b = с (mod тиНж (ж'«А; + 1; а')) & 6 = р К а"'1 + 1) (mod (а"-А; + 1)) -v Vy (у<а' ^b = p(m,y'-l + i) (mod (y'-ft + 1))). Объединив полученные нами формулы, мы придем к mult* (ж'; п') \ к & а <С п-*~ y^a-+x ==p(m,y'-l + i) (mod (y'-k+ 1))) -v (y<a' -v ж = р К у'.г + 1) (mod (y'-A; + 1)))}; но это как раз и есть та формула, которую мы сокращенно запи- записали в виде Из нее мы получим также и формулу (U& a<n-* 93 (a))-+ (U&a'<n-^58 (a')). Тем самым индукцией по а мы получаем формулу т. е. x=p(m, у'-1 + 1) (mod (у' •* + 1))).
506 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII Если мы подставим в нее п вместо а, то в посылке можно будет опустить член га-^га и таким образом мы получим mult* (х1; п) | А; —»— ЗхЧу (y^n^x==p(m,y'-l + l) (mod (у'-к + 1))). Теперь применим еще раз формулу V* (х < т ->- х' \к)-*- Prim (mult* (х' -к + 1; т), т'-к + 1), подставив на этот раз п' вместо т. Воспользовавшись снова фор- формулами г < и' ->- г' | mult* (х'\ п') и г' | mult* (x'; п') & mult* (x'; n') \k^-r' \ к, мы получим формулу mult* (х'; п) | к -+■ Prim (mult* (x'-k + 1; п'), п"-к + 1). Потом возьмем (см. с. 505) формулы Prim (mult* (x'-k + 1; п'), п'-к + 1) ->■ 3z (z == с (mod mult* (x'-k + 1; n')) &z==b(n,p(m,n'-l + 1)) (mod (n"-k + 1))) и b == с (mod mult* (x'-A; + 1; n')) -*- i/'.fc + 1))). Подставив в них р (то, i/' • I + 1) вместо с и добавив к ним преды- предыдущую формулу, мы получим в итоге формулу mult* (x'\ п') \к-*- Вх [Vj/ (у<п-+ х = р (то, у'-l + 1) (mod (у'-к + 1))) & х = Ь (п,р (т, п'>1 + 1)) (mod (n"-k + 1))]. Воспользуемся, кроме того, формулой а== г (mod Ъ) & г < ft -»- г = р (а, Ъ); если мы подставим в нее с' -к + 1 вместо ft, то, используя формулу к<с'-к + 1, получим формулу а = г (mod (с'• к + 1)) &r<fc->-r = р (а, с'-& + 1). Объединив эту формулу с полученной ранее, а также с формулой (m, x' х<п'
§ 3] СВЕДЕНИЕ К ЯВНЫМ ОПРЕДЕЛЕНИЯМ 507 мы придем к формуле x'; п')\к&шахр(т, х'■ Z + l)</c&b (га, р (т, п' х<п' -»-3* Vy (?<»-»-Р(«, y'-k+i) = p(m, y' &р(х, п"-к + 1) = Ь(п, p(m, ra'-Z + l)). Опираясь на выводимую формулу 3u(multx(x'; w')|u&maxp(m, x'-Z + l)<u& я<п' Ь(га, p(m ra'-Z + l))<u), мы перейдем от этой формулы к формуле ЗиЗх (У/у (j/<ra-v р (х, у'-и + 1) = р (т, у'-l + 1)) & р (х, п"-и + 1) = Ь (га, р (т, ra'-Z + 1))); из этой формулы мы сначала получим формулу ЗхЗи(р(х, и+1) = р(т, 1 + 1) = p(m, яГ- ) p(m, z'-Z &p(x, ra'.u + l) = p(m, n'-Z + l) &p(x, ra"-u+l) = b(ra, p(m, n'-Z + l))), а отсюда, далее, получим p(m, Z + l) = a&Vz(z 6 (z, p(m, z'.Z &Vz(z<n'^p(z1z".u + l) = b(z, p(«, z' А эта формула с помощью исчисления предикатов немедленно дает формулу вывод которой мы и стремились получить. После этого индукцией по га может быть получена формула 2t (и), т. е. формула ЗхЗу[р(х, b(z, p(x, z'-y + i)))}. Если мы теперь образуем терм ^p(x, z"-y + l) — b(z, p(x, z'.y +
508 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ, VIII который для краткости обозначим посредством Ij (п) 1), то, при- применив формулу ([Хц) в сочетании с доказанной формулой ЭД (га), мы получим b(z, Ргё(п), 2| Опираясь на эту формулу и применяя к терму fx!/[p(£)(w), j/+l) = a&Vz(z<w->-p(l)(re), z".z/+l) = b(z, pft(n), z' который мы сокращенно обозначим посредством ? (n), формулу (цц), мы получим следующие две формулы: p(f)(ra), f Тем самым мы теперь близки к поставленной цели — нахождению терма f (n), для которого выводимы равенства f(O) = a, f(n') = b(n,f(n)). В самом деле, если обозначить р (f) (n), a'-t (п) + 1) посредством т (п, а), то обе полученные нами формулы могут быть записаны в виде t(n, 0) = a, а <га-»-г (га, а') — Ь(а, t(ra, a)). Если в первую из этих формул мы подставим 0 вместо га, а во вто- вторую га' вместо га и п вместо а, а затем опустим посылку га < га', то получим 2) равенства t@, 0) = a, t(ra', га') = Ь(га, t (n', га)). Кроме того, во втором равенстве вместо т (п', га) здесь можно написать т(п, га). Действительно, равенство г (га', га) = г (га, га) может быть выведено следующим образом. х) Мы пользуемся здесь знаком для сокращения, так как рассматриваемый терм уже сам содержит обозначения a, b (•,•), не входящие в наш форма- формализм. 2) Мы предполагаем здесь, что переменная а, так же как и п, не входит ни в а, ни в Ь (к, I). Подходящим выбором переменных мы всегда можем удовлетворить этому условию. То же самое в дальнейшем будет предпола- предполагаться и относительно т.
§ 3] СВЕДЕНИЕ К ЯВНЫМ ОПРЕДЕЛЕНИЯМ 509 Из приведенных выше двух формул для т (п, а) мы можем получить т (т, 0) = т (п, 0) и а< т&а<1 п^-(х(т, а) = х(п, а)-*-х(т, а') = х(п, а')). Вторая из этих формул дает нам, далее, (а^т&а^.п^>х (т, а) = х(п, а)) -»-(a'<;wi&a'<>-»-г(то, а') = х(п, а')), так что индукцией по а мы получим формулу а^т & а<Сп -*■ * ("*, а) = х (n, а). Если мы подставим в нее п вместо а и п' вместо т, то можно будет опустить посылку п^п' & «-<п и тогда получится г («', п) = х (п, п). Таким образом, мы пришли к равенствам г@, 0) = а, г (га', п') = Ъ(п, х(п, п)). В соответствии со сказанным, терм г (п, п) обладает нужными нам свойствами. Мы можем взять его в качестве f (n), и тогда будут выводимы равенства f @) = а, f(n«) = b(i», f(i»)). Заметим, что выражения а и Ь (п, т) здесь могут содержать в качестве параметров какие-либо свободные переменные; эти последние входят тогда в термы t| (п) и f (п), а тем самым и в f (n). Тем самым мы показали, что в рамках системы (Z) при добав- добавлении функции \ixA (х) и относящихся к ней формул рекурсивные определения могут быть сведены к явным. Применимость этого метода не ограничивается рассмотренным случаем примитивно рекурсивных функций. Напротив, совершен- совершенно аналогичным образом при помощи функции \ixA (x) к явным определениям могут быть сведены и рекурсии более сложных типов. Так, например, «перекрестные» рекурсивные равенства для функции Аккермана I (а, Ъ,О) = а + Ъ, 6 (а, 0,п') = Р(». 1) +a-sgn(8(n)), I (а, Ъ', п') = % (а, % (а, Ъ, п'), п)
510 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ VIII (здесь Ъ и га являются выделенными переменными рекурсии, в то время как а выступает только в роли параметра) могут быть разрешены при помощи некоторого терма f (m, га), для которого в (Z) удается вывести равенства f (Ь, 0) = а + Ъ, f @, га') = р(», 1) + a-sgnF(ra)), f (Ь\ га') = f (f (b, га'), »). Правда, доказательство этого факта нельзя непосредственно извлечь из того метода, с помощью которого мы рассмотрели про- простейший тип рекурсии, потому что здесь добавляется трудность, заключающаяся в том, что в то время как в случае примитивной рекурсии набор тех значений аргумента а, для которых при рекур- рекурсивном вычислении f (га) требуется найти значение f (а), состоит просто из последовательности чисел от 0 до га, в рассматриваемой рекурсии набор пар значений с, d таких, что значение f(c, d) фигурирует в рекурсивном вычислении f (b, га), зависит от пары значений b, га весьма сложным образом, через посредство некото- некоторого рекурсивного закона. Поэтому процедура установления разрешимости этих рекур- рекурсивных равенств оказывается значительно более запутанной. Однако, как показали фон Нейман и Гёдель, такое доказательство все-таки удается получить г). § 4. Устранимость характеристик (i-символов) 1. Обобщение i-правила; связь с первоначальным i-правилом; термы i(d) А(х). Мы рассмотрели вопрос о формализации арифметики в рамках системы (Z) с присоединенной функцией \lxA (х) и формула- формулами ((Xi), ((х2), ((х3) и таким образом ознакомились с возможными способами применения функции \ixA (ж), а также получили неко- некоторое представление о формальных возможностях, открывающих- открывающихся в результате ее введения. Функция \ixA (х) в свою очередь определялась нами с помощью i-символа 2), а формулы (\1г), ((х2), ((х3) мы вывели с помощью i-правила. Тем самым связанные с функцией ЦХА (х) построения в конце концов сводятся к применениям i-правила. После этого подробного изложения способов применения i-символа, т. е. формализации понятия «тот, который», мы теперь х) Изложение этого доказательства по методу фон Неймана было при- приведено Р. Петер — которая первоначально пришла к этому доказательству другим способом — в ее работе: Peter R. Uber die mehrfache Rekursion.— Math. Ann., 1936, 113, S. 489—527, § 5. (Вместо «перекрестной рекурсии» P. Петер говорит о «многократной рекурсии», и это выражение с тех пор получило права гражданства.) 2) См. с. 481.
§ 41 УСТРАНИМОСТЬ ХАРАКТЕРИСТИК (i-СИМВОЛОВ) 511 вернемся к ранее *) сформулированной теореме, в которой утверж- утверждается устранимость характеристик. Эта теорема относится к системе расширенного исчисления предикатов, т. е. исчисления предикатов с присоединенными аксиомами равенства. Она относится также к таким формальным системам, которые получаются из этого исчисления в результате добавления некоторых индивидных символов, предикатных сим- символов, математических функциональных знаков вместе с относя- относящимися к ним аксиомами, причем относительно этих аксиом мы предполагаем, что они не содержат формульных переменных. Такие аксиомы без формульных переменных (а также соответ- соответствующие им содержательные предложения) мы для краткости будем называть собственными аксиомами, в отличие от аксиом, выражающих условия более общего характера. Однако наша теорема охватывает и тот случай, когда наряду с собственными аксиомами будет иметься аксиома индукции или если вмест.0 нее будет в качестве правила фигурировать схема индукции. Для всех формальных систем указанного типа теорема, кото- которую мы должны будем доказать, выражает тот факт, что в резуль- результате добавления i-символа и i-правила запас выводимых формул, не содержащих {.-символа, не расширяется. Другими словами, если формула рассматриваемой формальной системы оказывается выводимой в результате введения у-правила, то она может быть выведена уже внутри этой системы, без присоединения i-правила. Для доказательства этой теоремы формализм характеристик целесообразно несколько расширить. Наши соглашения отно- относительно обращения с i-символами, которых, как мы видели, вполне достает для математического обихода, с точки зрения теории доказательств имеют определенные недостатки. Один ив них вытекает непосредственно из того обстоятельства, что выражение 1ж?1(х) мы допускаем в качестве терма лишь тогда, когда для 21 (с) выводимы соответствующие формулы единствен- единственности. Отсюда в частности следует, что свойство выражения быть термом не распознаваемо по его внешнему виду и может зависеть от доказуемости того или иного предложения 2). Еще одним недостатком i-правила является то, что при добав- добавлении этого правила перестает действовать теорема о дедукции. В самом деле, обычное доказательство этой теоремы здесь не про- проходит, так как схема i-правила при добавлении соответствующей посылки к ее формулам не сохраняет своего вида, а также и не *) См. с. 468. 2) На это обстоятельство указывал, в частности, Р. Карнап в своей книге «Meaning und Necessity» (§ 7. Individual Descriptions). (Имеется русский пере- перевод: Карнап Р. Значение и необходимость.— М., ИЛ, 1959; см. с. 72.— Прим. перев.)
512 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII переходит в такую схему, выводимость которой непосредственно усматривалась бы. Мы сможем устранить оба эти недостатка, если, во-первых, условимся выражение ij. ЭД(зс) (с какой-либо связанной перемен- переменной j) считать термом всякий раз, когда Д(с) является формулой, и, во-вторых, примем в качестве формальной аксиомы соответ- соответствующую схеме травила формулу Эх А (х) & VxVy (A (x)&A(y)->-x = y)^A (ixA (х)). Этой аксиоме мы можем придать и несколько более простой вид, использовав то обстоятельство, что формула ЗхА(х) & VxVy {А (х) &А{у)-+х = у) переводима с использованием аксиомы равенства (J2) в формулу 3x(A(x)&\fy(A(y)-+x~y)), а эта последняя переводима с использованием обеих аксиом равенства в формулу ЗхЧу (А(у)~у =ж). В соответствии с этим, в качестве формальной «i-аксиомы» мы можем взять формулу [i] ЗхУу (А(у) ~у = х)-*-А (isA(x)). Исходя из этой аксиомы и воспользовавшись формулой Зх А (х) & VxVy (А (х) &А{у)-+х = у)-+ мы немедленно получим схему i-правила в качестве производного правила. Таким образом, с формальной точки зрения неограниченное допущение выражений ir^I(x) в качестве термов и придание формуле Ы статуса формальной аксиомы являются обобщением i-правила. С другой стороны, это обобщение оказывается несуществен- несущественным, поскольку с помощью исходного i-правила мы можем ввести такие термы, которые будут играть роль i-термов в смысле обоб- обобщенного i-правила. Это удается проделать способом, совершенно аналогичным тому, с помощью которого мы в арифметическом формализме при посредстве исходного i-правила ввели символ цхА (х), для которого затем оказалось возможным вывести фор- формулы (цО, (щ), (щ) 1)- Обозначим посредством ЩА) формулу (A (v) ~ v = и). •) См. с. 481—482.
§ 4] УСТРАНИМОСТЬ ХАРАКТЕРИСТИК (l-СИМВОЛОВ) 513 Применим i-правило к формуле (ЩА) -> А (а)) & AЩА) -> а = d), которую сокращенно обозначим посредством ©(а). С помощью исчисления высказываний можно получить формулы П(А)-+(&(а)~А(а)) и "Ш (А) -> F (а) ~ а = d), а отсюда, так как переменная а не входит в ЩА), можно получить UD)->Vz(©(z)~.4 (z)) и -mD)->Vz(©(z)~z = d). Первая из этих формул вместе с формулой ЩА) -> Зх А(х) & VxVy (А(х) & 4 (г/) -+х = у) (которая, согласно сказанному выше, может быть получена с помощью исчисления предикатов и аксиом равенства) при помощи средств исчисления предикатов дает формулу U (А) -*- Зх © (ж) & УхУу F (х) & 6 (у) >+■ х = у). Вторая из них совместно с формулой Зх (х = d) & V#Vy (x = d & у = d -*■ х = у), которая получается с использованием аксиом равенства, анало- аналогичным же образом дает формулу 1U {А) -> Зх © (х) &. VxVy F (х) & © (г/) -* а: = у). Две полученные таким образом формулы дают нам Зх © (х) & VxVy (S (ж) & © (г/) -> ж = г/). Тем самым мы вывели конъюнкцию обеих формул единственности для © (а). Поэтому, согласно i-правилу, мы можем ввести выра- выражение ij.© (x) в качестве терма и сверх того получить а следовательно, и Если мы теперь положим 1^>Л (ж) = 1ж©(а:), т. е. введем определение i(xd)A (х) - ix ((U (Л) -*» Л (ж)) & то полученные нами формулы перейдут в 3uVv (A (v)~v = и) -*- A DdU (ж)), П 3wVi; (A (v) - у = и) -у №А (ж) = d.
514 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII В силу первой из этих двух формул терм i^A (х) будет играть ту роль, которая обобщенным i-правилом отводится терму ixA (х). Далее, для каждой формулы §1 (с) (не содержащей переменной х) ^ (x) также является термом, а формула (с быть может требующимся переименованием переменных) являет- является выводимой формулой. В том случае, если формулы единственности для St (с) ока- окажутся выводимыми, мы получим ЭД (i4d>?I (x)) и (непосредственно с помощью i-правила) ?1AЖ?1 (х)), а тем самым и ь£Щ (х) = = i-сЭД (х). С другой стороны, если одна из формул единственности для §t (с) окажется опровержимой, то мы получим 1&Щ (х) = d. Что касается свободной переменной d, которая фигурирует в нашем рассуждении в качестве параметра, то вместо нее мы можем взять какой-либо индивидный символ, если в формальной системе, в которой мы вводим характеристики, такой символ содержится; тогда тем самым будет устранена зависимость от этого параметра. В противном случае, для того чтобы избежать нежела- нежелательных совпадений, мы возьмем вместо d такую свободную пере- переменную, которая не будет встречаться в рассматриваемых нами выводах. Содержательный смысл выражения i^'SI (x) заключается в сле- следующем. Если ?! (с) представляет собой какой-нибудь предикат, ad — какой-нибудь объект индивидной области, то в том случае, если этот предикат выполняется в точности для одного объекта индивидной области, 1<£Щ (х) как раз и будет являться этим объектом; в противном случае 1<£Щ (х) будет представлять собой объект d. Применительно к нашей цели, состоящей в доказательстве устранимости характеристик, проведенное нами рассмотрение дает следующий результат: Если бы мы располагали способом, позволяющим устранять такие i-термы, которые вводятся по пер- первоначальному i-правилу, то мы смогли бы устранить и примене- применение 1-термов, вводимых на основании обобщенного i-правила (мы всюду предполагаем, что речь идет о выводах, заключитель- заключительные формулы которых не содержат i-символов). Действительно, в любом выводе, использующем обобщенное i-правило, всякий встречающийся в нем терм ц.ЭД ($) мы смогли бы заменить соот- соответствующим термом ild)SI ($), а этот терм мы могли бы ввести в соответствии с первоначальным i-правилом; в самом деле, соответствующие формулы единственности могут быть получены из формул
; 4] УСТРАНИМОСТЬ ХАРАКТЕРИСТИК ((-СИМВОЛОВ) 515 выводимость которых была установлена ранее, путем подстановки ?1 (с) вместо формульной переменной А (с). Из преобразованного таким образом вывода i-термы, согласно нашему предположению, могут быть устранены. Таким образом, устранимость i-символов достаточно будет доказать для первоначальной версии i-правила. 2. Россеровский подход и его упрощение, произведенное Хазснъегером; подстановка i-термов; аксиома {i}; свойства рассматриваемых формальных систем. И все-таки для целей нашего доказательства оказывается выгодным воспользоваться такой формализацией характеристик, которая представляет собой нечто среднее между нашим первоначальным и обобщенным i-npa- вилами. Этот способ формализации характеристик, восходящий к Россеру 1), заключается в том, что, хотя для каждой формулы §1 (с) (не содержащей связанной переменной $) выражение i^u (s) и допускается в качестве терма, тем не менее возможность подста- подстановки i-термов вместо свободных индивидных переменных огра- ограничивается такими термами, для которых соответствующие им формулы единственности оказываются выводимыми. Термы такого типа мы будем называть собственными 1~термами. В этом случае, как и в случае обобщенного i-правила, в каче- качестве аксиомы мы возьмем формулу Ы: U (А) -+ А AХА (*)), а подстановку i-термов формализуем с помощью аксиомы 2) [i, В] U (А) -+ (V* В(х) -> В (ixA (at))). Пользуясь этой аксиомой и правилом подстановки вмести свободных индивидных переменных, ограниченным термами без i-символов, можео произвести все те подстановки вместо свобод- свободных индивидных переменных, которые могут быть осуществлены, если за основу взять наше первоначальное i-правило. В самом деле, в первоначальном варианте i-правила в под- подстановках вместо свободных индивидных переменных могут фигурировать только такие термы, которые либо не содержат i- символов, либо являются собственными i-термами, либо построе- построены из собственных i-термов с помощью функциональных знаков. ') R о s s e г J. В. On the Consistency of Quine's «New Foundations for Mathematical Logic».— J. Symbolic Logic, 1939, 4, pp. 15—24. Это формаль- формальное изложение характеристик Россер проводит здесь в рамках определенного формализма и указывает точный метод устранения i-символов из выводов формул, не содержащих этих символов. 2) Вместо этих двух аксиом Россер, который не пользуется формульными переменными, берет аналогичные им схемы формул. Заметим, что если в осно- основу рассмотрения положить обобщенное i-правило, то формула [i, В], и даже V* В(х) -*■ В (ixA (x)), оказывается выводимой.
516 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ VIH Для собственного i-терма i^ E) формула U (ЭД) является выводимой (быть может, с переименованными переменными и п у); поэтому аксиома [i, В] дает нам формулу Ух В(х)-+В A5Я (s)). Пусть теперь 95 (с) — формула, в которую вместо переменной с требуется подставить терм 1?ЭД (jc). (Мы предполагаем, что в ре- результате этого не возникает коллизий между связанными пере- переменными.) Предположим, что в 95 (с) не входит переменная х. Тогда с помощью средств исчисления предикатов мы сможем перейти от 95 (с) к V#95 (#)• А эта формула вместе с ранее получен- полученной формулой Va; B(x) -*~ В (i^ (s)) при помощи подстановки 95 (t)) вместо именной формы В (ц) и с применением схемы заклю- заключения дает искомую формулу 95 {^Ж ($)). (Если бы переменная х входила в 95 (с), то, может быть, потребовалось бы предпринять некоторые переименования.) И наконец, что касается подстановки таких термов, которые построены из собственных i-термов и функциональных знаков, то эти подстановки могут быть разбиты на подстановки термов без 1-символов и подстановки собственных i-термов. Пусть, например, у нас имеется терм гр (цД (х), ф (ty9S (*/)))> где <р — какой-либо одноместный а гр — двуместный функциональный знак. Пусть ix2t (#) и itf23 (у) — собственные i-термы, и пусть требуется подставить терм гр (^хй(х), <р (iy95(j/))) в формулу Ё(с) вместо переменной с (снова предполагается, что при этом не воз- возникнет никаких коллизий между связанными переменными). Тогда мы можем действовать следующим образом: выбрав какую- нибудь не входящую в 6(с) свободную переменную (например, Ь) и какую-нибудь не входящую ни в 6(с), ни в Щс) свободную переменную (например, d), мы сначала подставим вместо с терм ■ф \b, ф (d)), а затем в получившуюся формулу подставим вместо Ъ собственный i-терм ix4[(x) и, наконец, в полученную таким образом формулу вместо d подставим собственный i-терм 1уЩу). Таким образом, мы видим, что с помощью аксиом Россера можно осуществить (в переведенном виде) все те выводы, которые оказываются возможными на основе обобщенного i-правила. А потому, если у нас будет способ, позволяющий устранять характеристики, формализованные в соответствии с аксиомами Россера, то тем самым у нас будет и способ, позволяющий устра- устранять применения i-правила, а также, как мы выяснили, и способ для устранения обобщенного i-правила. Россеровская формализация характеристик теперь может быть упрощена путем объединения аксиом [i] 1 [1, В] в формулу {i} \(А) -н- (V* {А (х) -> В (х)) -> В (iKA (х))).
§ 4] УСТРАНИМОСТЬ ХАРАКТЕРИСТИК U-СИМВОЛОВ) 517 В самом деле, подставив в эту формулу А (с) вместо В (с) г) и ис- используя выводимость формулы Vx (А (х) -*■ А (х)), мы получим средствами исчисления высказываний формулу [i]; а форму- формула [i, В] получается из {i} при помощи исчисления высказываний с использованием выводимой формулы VxB (х) -*- Vx (А (х) -*■ В (х)). С другой стороны, {i,} можно получить из [i] и [i, В], подставив в [ц В] А (с) -*- В (с) вместо В (с), что даст нам формулу ЩА) -> (V* (А (х) -> В (ж)) -► (A (ixA (ж)) -> В (i»4 (x)))), которая вместе с [i] средствами исчисления высказываний дает формулу {i}. На возможность такого объединения аксиом Россера в одну- единственную аксиому указал Гисберт Хазенъегер, который раз- разработал и во многих отношениях упростил предложенный Россе- ром метод устранения i-термов в применении к произвольным теориям, формализуемым в рамках исчисления предикатов с ак- аксиомами равенства 2). В дальнейших рассмотрениях мы по суще- существу будем придерживаться данного им доказательства. Наконец, для подготовки планируемого нами устранения i-термов целесообразно методом возвратного переноса подста- подстановок в исходные формулы исключить, как это делалось в гл. VI *), подстановки вместо формульных переменных. Но этот метод должен ограничиться исключением подстановок вместо формуль- формульных переменных. Сами формульные переменные могут и не исклю- исключаться; они остаются для образования элементарных формул. Но вместо тех исходных формул, которые содержат формульные переменные, мы должны будем использовать соответствующие схемы формул. Теперь напомним структуру тех формальных систем, для которых мы после проведенных приготовлений будем доказывать устранимость i-символов. Формулами их являются либо элементарные формулы, либо формулы, образованные из других формул при помощи символов 2) Подстановки вместо формульных переменных мы здесь не ограничи- ограничиваем. Впрочем, формульные переменные вскоре будут исключены из рас- рассмотрения. *) Эта работа «Der bestimmte Artikel im Pr3dikatenkalkul» (март 1952 г.) в печати не появлялась. Положенный в ней в основу изложения формализм расширенного исчисления предикатов отличается от формализма, приведен- приведенного в гл. IV и гл. V, не считая других незначительных различий, тем, что в нем нет подстановок вместо формульных переменных. Впрочем, Хазенъегер пользуется не формулой {i}, а дедуктивно равной ей (ввиду аксиом равенства) формулой Vx (А (х) ~ х = с) & В (с) -у В AХА (я)) или соответствующей ей схемой формул. 8) См. с. 275 и далее.
518 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ, VIII логики высказываний и кванторов. Внелогическими символами являются знак равенства и, быть может, какие-нибудь другие предикатные символы, а также индивидные символы и функцио- функциональные знаки. В качестве переменных в них имеются свободные и связанные индивидные переменные, а также, быть может, сво- свободные формульные переменные. Всякая элементарная формула состоит либо из формульной переменной без аргумента, либо из формульной переменной с термами в качестве аргументов, либо из предикатного символа с термами в качестве аргументов. Терм есть либо свободная переменная, либо индивидный символ, либо функциональный знак с термами в качестве аргументов, либо i-терм, т. е. терм вида ifll ($), где 21(с) —формула, содержащая свободную переменную с и не содержащая связанной перемен- переменной j. В качестве исходных формул у нас имеются: 1) собственные аксиомы; 2) формулы, построенные по одной из следующих схем формул: а) схемы тождественно истинных формул исчисления выска- высказываний; формулы, построенные по схеме такого рода, мы будем называть формулами, истинными в логике высказываний; б) схемы, соответствующие основным формулам (а) и (Ь) исчис- исчисления предикатов: У*Я (я) -*- И (а), Я (о) -► 3x1 (х); в) схема, соответствующая аксиоме равенства (J2): г) схема, соответствующая аксиоме {i}: ЗхЧу B1 (у) ~ У = х) -> (V* B1 (х) -► $8 (*))-► »AЯЯ (х))); д) быть может, схема, соответствующая аксиоме индукции *): 21 @) & V* B1 (х) -*. 1 {х')) -*. Я (а). В качестве правил вывода у нас имеются: схема заключения, схемы (а) и (р) для кванторов всеобщности и существования, правило подстановки вместо свободных индивидных переменных термов, не содержащих i-символов, и правило переименования связанных переменных. Среди аксиом должна быть формула а = а, если она не являет- является выводимой. 3. Определение редукции формулы и сведение требующегося доказательства к доказательству выводимости без i-символов для формул, построенных по определенным схемам. Устранимость *) Если рассматриваемая формальная система содержит схему индукции в качестве правила, то это правило (как показано в гл. VI, с. 324—330) может быть сведено к схеие формул, соответствующей аксиоме индукции.
4] УСТРАНИМОСТЬ ХАРАКТЕРИСТИК (l-СИМВОЛОВ) 519 1-СИА1ВОЛОВ из выводов таких формул, которые сами i-символов не содержат, будет устанавливаться таким образом, что каждой формуле 21 будет сопоставляться некоторая ее «редукция» 5RBt) *), которая является формулой без i-символов и которая совпадает с 21 в том случае, если 21 является формулой без i-символов. С учетом такого определения редукции провозглашенная нами устранимость будет доказана, если из каждого вывода формулы @, осуществленного в формализме описанного типа, мы сможем извлечь вывод формулы Щ(@), не содержащий i-символов. Этот факт будет установлен, если мы сможем показать, что: 1) редук- редукция всякой исходной формулы может быть выведена без исполь- использования i-символов; 2) если в применении какого-либо правила мы заменим посылки этого правила их редукциями, то из этих редукций можно будет без использования i-символов вывести редукцию формулы, получаемой по этому правилу. Теперь речь пойдет о том, чтобы ввести соответствующее понятие редукции формулы. С этой целью мы условимся, что редукция формулы, построенной из элементарных формул с по- помощью логических символов исчисления предикатов, будет в точ- точности тем же самим способом строиться из редукций элементар- элементарных формул. Таким образом, редукцией формулы 21 & 25 будет ШB1) & 91B5), редукцией формулы 21 будет ~ljRBI); анало- аналогично для \/, -> и ~. Редукцией формулы Vs2I(s) будет Vs5RBI(s)), редукцией формулы 3s2I(s) будет 3s5ROl(s)) {здесь 91B1 (s)) означает выражение, которое получается из фор- формулы 91B1 (с)) со свободной переменной с, не входящей в 21 (s), в результате замены с на j). Эти соглашения мы будем кратко называть перестановочностью оператора редукции с логическими операциями. Теперь нам нужно еще дать определение редукции для случая элементарной формулы. Вследствие предъявляемых нами к опре- определению редукции требований, редукция формулы без i-символов должна будет совпадать с самой этой формулой. Элементарная формула, содержащая хотя бы одно вхождение i-символа, пред- представляет собой либо формульную переменную с аргументами, либо предикатный символ с аргументами. В обоих случаях эта элемен- элементарная формула может быть записана в виде ^(i£ 21 (Si), ij 25(s2)> • . ., ir S(S())- Эта запись должна пониматься таким образом, что i£i 2I(Si), ij2 25(t2). • • •. iSr $ (St) сУть различные i-тер- мы, внешние в этой элементарной формуле, т. е. не вложенные ни в какие другие i-термы. Такого рода внешний i-терм, входящий в элементарную формулу, не обязан быть непосредственным 1) Буква 9? в виде исключения обозначает здесь не формулу, а некоторую (метаматематическую) операцию.
520 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII аргументом формульной переменной или предикатного символа. Он может быть и аргументом какого-либо функционального знака. Далее, следует обратить внимание на то, что один и тот же i-терм может входить в элементарную формулу как в качестве внешнего терма, так и в качестве вложенного в какой-нибудь другой. Так, терм и И^), который в рассматриваемой элемен- элементарной формуле встречается в качестве внешнего, может напри- например, одновременно быть вложенным в ir$8($2); такое вхожде- вхождение не будет учитываться в нашей записи элементарной формулы. С другой стороны, один и тот же i-терм в данной элементарной формуле может несколько раз встречаться в качестве внешнего терма; в этом случае он будет перечисляться в нашей записи толь- только один раз. Так, ?$(с) может иметь вид с < с, и тогда $(ia9I(a0) будет представлять собой элементарную формулу 1х?[(а:)<1хЙ(а0. Кроме того, следует подчеркнуть, что равными мы будем считать и такие i-термы, которые отличаются друг от друга обозначением связанных переменных; таким образом, в нашем списке i-термов "■j^USi)» • • •> ljr^(sr) не должно быть двух таких, которые отличались бы друг от друга только обозначением связанных переменных. Так, элементарная формула 1Я?1 (ж) < iv2l (у) долж- должна записываться в виде а не в виде Редукцией формулы (•) % (is. я (si) ,ij. as Ы, ...,ijtfc(st)) мы назовем формулу Vsi ••• Vst(SRBt(s0)&...&«(R(st))-»-*(si, ••-,$,)). Правда, этим определением редукция формулы (*) непосредствен- непосредственно еще не указывается, поскольку в ней в качестве составных частей фигурируют редукции формул ЩсО, . . ., й(сг). Но эти формулы содержат меньше i-символов, чем исходная элементарная формула, и, в силу перестановочности логических операций с опе- оператором редукции, редукции этих формул оказываются построен- построенными из редукций элементарных формул, которые содержат мень- меньше i-символов, чем рассматриваемая нами исходная элементар- элементарная формула. Таким образом, для нахождения редукций элемен- элементарных формул мы получаем некоторую рекурсивную процедуру, выполнение которой заканчивается за число шагов, не превосхо- превосходящее числа i-символов, содержащихся в этой элементарной
§ 4] УСТРАНИМОСТЬ ХАРАКТЕРИСТИК U-СИМВОЛОВ) 521 формуле. Обрыв процесса происходит тогда, когда мы доходим до элементарных формул без i-символов, редукции которых, как мы знаем, совпадают с ними самими. В итоге мы получаем некоторое определение редукции форму- формулы, удовлетворяющее обоим поставленным требованиям: 1) редук- редукция любой формулы не содержит i-символов и 2) редукция фор- формулы, не содержащей i-символов, совпадает с ней самой. Кроме того, в силу данного нами определения, оператор редукции пере- перестановочен с логическими операциями. А отсюда уже получается, что логическая структура редукции произвольной формулы совпадает со структурой самой этой формулы. Оператор редук- редукции устроен, кроме того, таким образом, что всякая свободная переменная, являющаяся параметром какой-либо формулы, остает- остается параметром и ее редукции. Из этих замечаний мы можем сделать следующие выводы: ни одна из собственных аксиом не претерпевает в результате редуцирования никаких изменений; редукция формулы, истинной в логике высказываний, также истинна в логике высказываний; редукция формулы одного из следующих видов: У/х%(х)-+Ъ{а), ЧЕ(а)-+ЗхЧ&(х), а = &-► (91 (а)-»-И F)), Я @) & V* (Я (х) -*- Я (х1)) -> Я (а) сама является формулой такого же вида. Что касается схемы заключения, схем (а) и ((J) и правила подстановки вместо свободных индивидных переменных термов, не содержащих i-символов, то при каждом применении любого из этих правил замена участвующих в этом применении формул их редукциями сохраняет вид применяемой схемы; таким образом, из редукции посылки (соответственно из редукций посылок) редукция результирующей формулы выводится по той же самой схеме. Кроме того, редукции двух формул, получающихся друг из друга переименованием связанных переменных, тоже путем переименования могут быть переведены друг в друга. Поэтому, в соответствии с нашим планом доказательства устранимости i-символов, остается только показать, что редукция формулы, полученной по схеме 3a:Vff (Я (у)~у = х)-+ (V*(Я (х)-► S3(х))-»-83AЯИ (*))), выводима без использования i-символов. Мы установим несколько больше, а именно — выводимость без использования i-символов редукций более сильных формул, получающихся по схеме у)~У = *)-+ (V* E1 (х) -► 9S (х)) ~ 83 (is И (*)),
522 Р10НЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII т.е. выводимость без использования i-символов формул вида {Ж, И, $8} ВаЯу(В1(Ъ(у))~у = х)-+ (V* (SR (Я (*)) -» 9? (93 (х))) ~ «(93 AЖ Я (х)))), из которых уже могут быть выведены редукции рассматриваемых нами формул. 4. Доказательство. Доказательство б; дет вестись индукцией по числу логических знаков в формуле SS(c) — с переменной с, не встречающейся ни в Ш(х), ни в Щх) («именная переменная»),— причем к логическим знакам мы причисляем здесь и 1-символы. Если рассматриваемое число равно нулю, то S3(c) является элементарной формулой без i-символов; тогда, по определению редукции, 91(83A*91 (ж))) представляет собой формулу Vx (ЩШ(х)) ->- Щх)), а 91B3(с)) совпадает с 23(с). Следовательно, {91, S2, 23} является формулой, истинной в логике высказываний. Пусть теперь 95(с) — элементарная формула, в которую входит по меньшей мере один i-символ. Рассмотрим сначала случай, когда переменная с не встречается ни в одном из входящих в 95(с) i-термов. Тогда в формуле 93Aж<Я(а:)) терм 1жИ(;г) является внешним i-термом. Кроме того, мы предположим, что терм i^I (x) не входит в 93 (с). Тогда формула 93 AЖЭД (х)) будет иметь вид где $Р (с, сх, . . ., С{) — элементарная формула без i-символов. Ее редукцией будет формула ... Vx£ (SR (Я (х)) & {R (Si (ar,)) & ... & SR Эта редукция может быть преобразована в формулу V* (Ж (И (*)) - V*t ... Vx£ (SR (g, (x,)) & • • • & SR Of (xt)) - но эта последняя и есть в точности Тем самым эквивалентность V* (SR (Я (я:)) -*-« (й (*))) - 9i B3 (I, Я (х))) и тем более формула {9fJ, SI, 93} оказываются выводимыми без использования i-символов. В рассмотренных до сих пор случаях посылка формулы {SR, St, 23} в процессе вывода этой формулы не играла никакой роли; мы не пользовались и индуктивным предположением о том,
f 4] УСТРАНИМОСТЬ ХАРАКТЕРИСТИК (l-СИМВОЛОВ) 523 что для всякой формулы 9Si с числом логических знаков, мень- меньшим, чем у формулы 28, без использования i-символов выводима формула Cft, 91, 28J. В дальнейших рассуждениях, напротив, и то, и другое найдет себе самое существенное применение. В случае элементарной формулы 98 (с) мы должны еще рас- рассмотреть тот случай, когда один из входящих в 58 (с) i-термов совпадает (быть может, с точностью до обозначений связанных переменных) с термом 1Ж91 (х), а также случай, когда переменная с входит внутрь одного или нескольких i-термов из числа ix%i (xi) {i = 1, . . ., ?), что мы будем в этом случае отражать в записи ix$i (*«, с). Обе указанные возможности могут реализоваться и одновре- одновременно. Но случай, когда какой-либо из термов ix%i (xt, с) совпа- совпадает с 1Ж91 (х), не входит в рассмотрение. Действительно, пере- переменная с используется в записи 23 (с) только в качестве именной переменной, и эта именная переменная должна выбираться отлич- отличной от всех остальных, в частности от переменных, входящих в Я (*). Допустим сначала, что реализуется только первая из указан- указанных возможностей. Тогда, если i»,?5i (#1I • • •• lx$i(xi) — полный список различных (с точностью до обозначений связанных переменных) внешних i-термов формулы 2§(с), то мы можем счи- считать, что ^i (х,) совпадает с 91 (х). Тогда формула Va; (ffi B1 (х)) -*■ tR B3(з:))) после элементарных преобразований ее средствами исчисления предикатов запишется в виде A) Формула 58A,И(*)), т.е. $(ij(i), iag ^ по принятому нами соглашению должна записываться в виде представляет собой формулу 5JS (с, с, с2, ..., сЕ). Тем самым ре- редукция 3l(SS(ix2t (x))) есть формула ... & %(z, х, х2, ..., xt)). Чтобы убедиться, что в этом случае формула {81, 91, 98} выводима без использования i-символов, согласно теореме о дедук- дедукции, достаточно установить, что формула A) может быть переве- переведена с помощью формулы ЗхЧу (ЩЧ1(у)) ~ у = х) в B).
524 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII Как мы знаем, из формулы ЗхУу (ЩШ(у)) ~ У = х) при помощи аксиомы равенства (J2) можно получить вторую формулу единственности для 3?(?[(с)), а тем самым и С другой стороны, снова пользуясь аксиомой (J2), мы получим формулу а = ах -»- {Ща, аи а2, . . ., at) ~ *>$ (а, а, в2, . . ., at)); эти две формулы совместно друг с другом дают ЗД (<z))&5R (91 (ai))-^(^ (а, аи а2, ..., at) ~ % (а, а, а2, ..., а^)I). При помощи этой формулы формула A) может быть переведена в формулу -^^{х, х, хг, ..., х(), а эта последняя может быть переведена в B) согласно выводимой схеме формул VzV*! (@ (х) & @ (xj -v % (х)) ~ Ух (@ (х) ->■ $ (х)). Рассмотрим теперь вторую из упомянутых выше возможностей, а именно тот случай, когда переменная с встречается по крайней мере в одном из i-термов, входящих в нашу элементарную форму- формулу Щс). Переменная с в этом случае может встречаться в Щс) еще и помимо этих i-термов. Предположим, что это последнее места не имеет. Тогда 9S(c) имеет вид $(i*,gi(*i, с), ..., iXt%t(xt, с), 1У1@4Ы. ..., Ч,§@ (здесь переменная с не входит в выражения @i(#i), ... впрочем, число § может быть и нулем). В рассматриваемом случае Va;CJC3 (#))->-3J B8 (ж))) изображается формулой [1] V^SRW*))-^! ... V^ ... Vys C? (%t (xu x)& ...& !) Чтобы избежать нежелательных совпадений, быть может, следует в этих формулах вместо а, ах, . . ., а» взять какие-нибудь другие свободные переменные.
§ 4] УСТРАНИМОСТЬ ХАРАКТЕРИСТИК A-СИМВ0Л0В) 525 а 3d (93 AЖ?1 (х))) — формулой [2] V*i ... VxJ/yi ... VyiCStffiiixu 1ЯШ (*)))& ... & Чтобы в этом случае установить, что формула {SR, ЧЩ, 93} выводима без использования i-символов, в силу теоремы о дедук- дедукции достаточно показать, что, используя формулу ВхЧу (Ш(Ч(у)) ~ у = х), можно без использования i-символов перевести друг в друга формулы [1] и [2] при помощи исчисления предикатов и с применением аксиомы равенства (J2). Кроме того, мы можем воспользоваться индукционным предположением. Его можно будет применить к формуле ?fi (clt с) & ... & gt (ct> с) (с именными переменными с, си . . ., сг) х), где сх, . . ., сг мы рассматриваем как параметры; эта формула содержит по крайней мере на один логический символ меньше, чем формула Щс), так как число добавляемых знаков конъюнкции на единицу меньше числа упраздненных i-символов iXi , . . ., ix . Мы сокращенно запишем эту конъюнкцию в виде R(clt . . ., ct, с). Таким образом, для нашего вывода мы располагаем формулой . . ., cv 1Л(*)))]. Так как формулу ЗхЧу (ЩЦ(у)) ~ у = х) мы используем в качестве вспомогательной, то по схеме заключения получим эквивалентность V*(8i (Я (*))-»-»(«(<:!, ..., ct, *)))~Й(Я(С1, ..., cv 1ЯШ (*))), согласно которой мы можем оба ее члена заменять друг другом. С этими вспомогательными средствами мы приступим к пере- переводу формулы [1] в формулу [2]. Формула [1] средствами исчис- исчисления предикатов может быть преобразована в (Я («t, ..., xv x))& xv Уи и далее в формулу [1'] V*t ... V^Vyi ... >/у8[З J) При этом мы должны будем воспользоваться тем обстоятельством, что редукция конъюнкции каких-либо формул, по определению, есть конъюнкция редукций ее членов.
526 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII Теперь воспользуемся установленной нами переводимостью фор- формулы ЗхЧу (А (у) ~ у = ж) в конъюнкцию формул Зх А(х) и V* Чу (А (х) & А (у) -+ х = у). Отсюда следует, что из нашей вспомогательной формулы у = х) можно вывести формулы единственности для ЩШ(а)) (а играет роль именной переменной); из этих последних при помощи исчис- исчисления предикатов и аксиомы равенства (J2) можно получить экви- эквивалентность Зх (91 (Я (х)) & В (х)) ~ V* (91 (Я (х)) -* В (х)). Подставив в нее вместо В (с) формулу Щ$ (сх, . . ., cv с), мы получим тем самым формулу Зх {Щ № (х)) & 91 (Я (с, с„ х))) ~ V* (91 (?1 (х)) -» CV X))). Части этой эквивалентности можно заменять друг другом. Но вме- вместо второй из них можно, как мы установили выше, написать ЩЩсъ ..., cv i*9I (*)))• Поэтому формулу [1'] мы можем перевести в формулу V*» ... V^Vi/i ... Vi/g № (Й (х,, ... *,, 1ЯИ (*))) & Но это и есть формула [2], так как 9?(Й(сх, . . ., Ср с)) совпа- совпадает с Щ%1(с!, с)) & ... & 1R (%t (с,., с)). Тем самым искомый перевод осуществлен. Заметим, что в нем отсутствуют i-символы. В самом деле, все редукции свободны от i-символов (даже тогда, когда i-символы встречаются в их обозначениях). Аналогичным образом мы поступим и тогда, когда в элемен- элементарной формуле 58(с) переменная с будет встречаться и вне i-тер- мов, так что Щс) будет иметь вид SP(C i*i?fi(*i. с), ..., ixx%x(xv с), lyfliiVi), ..., 1уё@ где с снова не входит в ^(Ух), . . ., @й (уё). Аналогично предыдущему, здесь формула Va; (ЩЧЯ(х)) ->• $R(SS(a:))) с использованием сокращения Й(с„ . . ., с^, с) может быть записана в виде [Is] V* [% (Я (х)) -»- V»! ... VxjVi/i ... Vft (91 (S (xu ...,*,, х)) &
S 4] УСТРАНИМОСТЬ ХАРАКТЕРИСТИК (i-СИМВОЛОВ) 527 Но теперь ix?((a:) фигурирует в 85(i*S[(a:)) в качестве внешнего i-терма, и тем самым редукция $R(83(ix2[(a:))) может быть запи- записана в виде х) [2x1 VxVx ... VXjVj/t ... V»g(Ж(?[(«))& »(R(*i xt,ix<&(x)))&W{@t(yi))& ... &[SR(@g(j/J)-> fy(Xt Xi, ..., Xv уi, .... J/g)). Для установления того, что формула {SR, %, 23} может быть выведена без использования i-символов, достаточно перевести — без использования i-символов — формулу [1х] в [2а;], используя при этом в качестве вспомогательного средства формулу которую мы кратко обозначим посредством Для этого мы применим наше индукционное предположение к формуле К(с1( . . ., cv с) (где с1( . . ., ct) — параметры). Это даст нам возможность заменить формулу V«[SR(9t («))-*St(R(ci, •••, cv z))] формулой SR(R(Ci, ..., cv 1«ЯB))). С другой стороны, из формулы U(SR(?1)) могут быть выведены формулы единственности для SR(§t(a))- Применяя вторую из них, а также аксиому равенства (J2), мы получим средствами исчисле- исчисления предикатов формулу SR (Ш (с)) & Б (с) ~ SR (Я (с)) & Vz (SR (Ш («)) ^ В («)). Подставив в нее вместо В (с) формулу SR(K(c1( . . ., Cj, с)), мы получим переводимость формулы Ш(%(с))&^{^(е„ ..., с,, с)) в Формулу ВД (?[ (с)) & Ve (К (Я (z)) -►'SI (Я (С! cv z))), которая, другой стороны, как было указано выше, заменима формулой Но тем самым мы имеем перевод [1х] в [2х], не использующий i-символов, так как [1а:] допускает преобразование в VarVar» ... VxtVyt ... Vi/g(SR A (*)) & SR (й(аг1( ..., хг х))& 1) Следует обратить внимание на необходимость переименования пере- переменной х во вложенном i-терме ix I (x).
528 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII Остается еще рассмотреть случай, когда в элементарную фор- формулу 95(с) наряду с i-термами, содержащими переменную с, входит i-терм, совпадающий с ixSSi(x). Но этот последний, как мы заметили, не может совпадать ни с каким из термов ix.%i (х(, с); следовательно, он должен находиться среди термов iy.<8j (yj), для которых при переводе [1] в [2] или соответственно [1а;] в [2а:] соответствующие члены Щ®;(У))) не претерпевают никаких изменений. Поэтому здесь оказывается возможным скомбиниро- скомбинировать процедуру, посредством которой (в простейшем случае) формула A) переводится в формулу B), с процедурой перевода Ц] в [2], а также с процедурой перевода [1х] в [2а;]. Тем самым во всех этих случаях редукция формулы {i} оказывается выводи- выводимой без использования 1-символов. Теперь мы должны рассмотреть случаи, когда формула 95(с) содержит хотя бы один символ логики высказываний или квантор. В этих случаях 95(с) либо имеет один из видов iSS^c), Vs95i(j), 3s9Si (s), либо состоит из двух формул 2SX (с) и 952 (с), соеди- соединенных друг с другом при помощи одной из связок &, V» -*-» ~- К формуле 2SX (с), фигурирующей в первых трех случаях, и к фор- формулам 2SX (с) и 9$г (с), фигурирующим в остальных случаях, мы можем применить наше индукционное предположение. Однако нам не нужно рассматривать все эти случаи в отдель- отдельности, так как связки логики высказываний можно выразить через конъюнкцию и отрицание, а формулу 3j?[(?) можно преобразовать в ~lV^c~lSt (х)- Ввиду перестановочности опера- оператора редукции с логическими операциями, эти преобразования формул переносятся и на их редукции, причем таким образом, что если в результате этих преобразований формула 95 (с) пере- переходит в 95* (с), то в результате тех же самых преобразований 5R (95 (с)) перейдет в Я (95* (с)), а Я (9S AЯЯ (х)))-в Ш (95* (i Л (*))). Итак возможность вывода без i-символов формулы {ffi, ЧЦ, 95*} приведет к аналогичной возможности и для формулы {№, St> 95}. Поэтому — после того как для элементарных формул 95(с) мы установили выводимость {94, Ч, 95} без использования i-сим- волов — нам будет достаточно индукцией по числу логических символов в 95 (с) показать, что: A) если наше утверждение о выводимости {31, Я, 95} без использования i-символов справедливо для формулы 95 (с), то оно будет справедливо и для формулы ~1 95(с); B) если оно справедливо для формул 9SX (с) и 952 (с), то оно будет справедливо и для формулы 95г (с) & 952 (с); C) если оно справедливо для формулы 95 (а, с) (с отличной от с и не входящей в ЭД (а;) свободной переменной а), то оно будет справедливо и для формулы V^85 E, с).
i 4] УСТРАНИМОСТЬ ХАРАКТЕРИСТИК (i-СИМВОЛОВ) 529 Во всех требующихся здесь доказательствах мы снова можем пользоваться теоремой о дедукции, вследствие чего установление выводимости {9t, 91, 93} сводится к установлению выводимости формулы [«, 91, 93(х)] V* (Ж (Я (х)) _► И (»(х))) ~ ?R (»(цД (х))) из формулы U (Ж )) Таким образом, для того, чтобы установить A), мы должны будем — в предположении, что формула {9t, 91, 93} может быть выведена с помощью U (91 (91)) без использования i-символов,— доказать, что без использования i-символов может быть выведена и формула Ш, 91, 1 23(х)], т. е. Vx (Ж (91 (х)) -»►«R (23 (г))) -»► К (-1 23 (I*?! (ж))). Формулы U (9J (Я)) и {$, 21, 93} по схеме заключения дают эквивалентность [9f, 21, 93 (х)]. Взяв отрицания обеих ее частей и выполнив затем преобразования по правилам исчисления пре- предикатов, мы получим формулу Зх (К (91 (*)) & л 91 (93 (х))) ~ -| % (93 (цД (*))) и, вследствие перестановочности отрицания с оператором редук- редукции, формулу Зх («(Я (х)) & 9{ (л 93 (х))) ~ 9? (-, 93 (i,9I (*))). Из формулы U (9? (91)), как незадолго перед этим было замечено, мы можем вывести формулы единственности для 91 (91 (а)), а из этих последних мы получим формулу [3] Зх (Ш (91 (х)) & В (х)) ~ Vx (Ж (91 (х)) -> В («)), и во всех этих выводах будут отсутствовать i-символы. Из фор- формулы [3], подставив 9t (~l 93 (с)) вместо В (с), мы получим формулу Зх (Ж (91 (х)) & 9{ (-1 93 (х))) ~ Vx (М (91 (х)) -> 9{ (п 93 (х))), которая вместе с полученной ранее эквивалентностью средствами исчисления высказываний дает нам искомую формулу [«, 91,-193(х]). Ввиду наличия вспомогательной формулы IX (91 (91)), в слу- случаях B) и C) речь идет о том, чтобы из двух эквивалентностей Ш, 91, 93Х (х)] и [9?, 91, 932 (х)] вывести эквивалентность Ш, 91, 93Х (х) & 932 (х)], а из ПК, 91, 93 (а, х)] вывести экви- эквивалентность [91, 91, V$93 (s, x)] (мы здесь предполагаем, что переменная а не входит в 91 (х)).
530 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII Но эти все выводы мы немедленно получим с помощью исчисле- исчисления предикатов, опираясь на перестановочность оператора редук- редукции с логическими связками. 5. Формулировка теоремы об устранимости; переводимость всякой формулы в ее редукцию; сравнение различных методов устранения. В общем п целом, наши последние рассуждения при- приводят к следующему результату: Будем исходить из некоторой формальной системы, состоящей из расширенного (при помощи аксиом равенства) нечисления предикатов, к которому могут быть добавлены какие-нибудь собственные аксиомы, а также, быть может, аксиома индукции (соответственно схема индукции). Если совокупность термов такой системы расширить путем соотнесения формулам §{(с) i-термов i-SI (j) и если дополнительно принять в качестве аксиомы форму- формулу {i} или же добавить соответствующую схему формул, то это не расширит запаса выводимых формул, не содержащих i-симво- лов. Или, как мы еще будем говорить: из вывода любой формулы, не содержащей i-символов, i-символы могут быть устранены. Ввиду сказанного выше *), устранимость эта будет иметь место и для выводов, в которых i-термы вводятся и используются в соот- соответствии с нашим первоначальным i-правилом, и для выводов, ис- использующих обобщенное i-правило. Одновременно мы установили, что для всякой формулы, выво- выводимой с использованием i-правила, ее редукция выводима без использования i-символов. В дополнение к сказанному мы пока- покажем, что если допустить выводы с использованием i-правила 2), то всякая формула % будет переводима в свою редукцию. Мы дока- докажем это индукцией по числу логических знаков в %, причем i-сим- волы также будем причислять к логическим знакам. Для случая, когда рассматриваемое число равно нулю, наше утверждение тривиально, так как % тогда не содержит i-символов и тем самым 9J (%) совпадает с %. Если % составлена из каких-либо других формул с помощью связок логики высказываний, то это утвержде- утверждение может быть получено средствами исчисления высказываний на основе нашего индукционного предположения. В том случае, когда g имеет один из видов Vj^ (s), 3?^ ($), это утвержде- утверждение совершенно аналогичным образом может быть получено средствами исчисления предикатов на основе имеющегося у нас индукционного предположения. Остается рассмотреть случай, когда % является элементарной формулой $ (i?1?li (Si), • • •, i?I?Ij (Sr)) с внешними i-термами !) См. с. 515—517. 2) Где фигурируют, следовательно, только собственные i-термы.
g 4] УСТРАНИМОСТЬ ХАРАКТЕРИСТИК (i-СИМВОЛОВ) 531 Редукция формулы ^ в этом случае имеет вид VSt • • • Vs, («(Я1(81))& • • • &«(SMst))-*SP(Si, •.., S,)). На основании сделанного нами индукционного предположения выводимы эквивалентности 31 B11 (с,)) ~ Hi fa), ■ • •, «(Я, (с,)) - Я (ct) (со свободными переменными сх, . . ., сг). Эти переменные мы выберем так, чтобы они не входили в формулу %. Далее, для каждой формулы Яг (i = 1, . . ., t) мы распола- располагаем соответствующими формулами единственности, из которых при помощи i-правила и аксиомы равенства (J2) могут быть выве- выведены эквивалентности *) Эти эквивалентности совместно с эквивалентностями, приве- приведенными вьппе, дают формулы 31 (Я i (ci)) ~ ci = 1£|Я| (S*) (г = 1, .. •, г), из которых, применив нужное число раз аксиому равенства (Ja), мы получим импликацию Ю(Я,(е,))& ...&«(*,(<*))-► ($ (^Я i (Si), • • •, 1аЯ, (S,)) -► ?Р (с„ ..., ct)), а отсюда с помощью исчисления предикатов — формулу g->Vj, ... Vs,(Ш(Я,(л))& ••• &«(Я, (St))-*-?(*!. ■-..*,)), т.е. формулу g-^Sfl(g)- С другой стороны, импликация 4JJ (fjf) -*- % получается следую- следующим образом. Мы исходим из импликации выводимой средствами исчисления предикатов. Посылка этой импликации представляет собой формулу 31 (%). Если вместо переменных си . . ., сг подставить i-термы i_ Sti (jx), . . . . . ., ijrSI (sr), то на месте члена 5£ (cd • • •» ct) получится формула g- Таким образом, мы получим формулу Но формулы SIj(ij.?b Eг)) (i = 1, • • •, t) выводимы с по- помощью i-правила, и, следовательно, формулы 9?(?Ь (ij. Яг ($i))) См. с. 471.
532 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» II ЕГО УСТРАНИМОСТЬ [ГЛ. VIII являются выводимыми (даже без использования i-символов). Следовательно, средствами исчисления высказываний получается формула Щ%) -*- %. Из выведенных таким образом импликаций % -*- Щ%) и Щ%) -*■ % мы получим эквивалентность Щ^) ~ %. Таким образом, опираясь на индукционное предположение, мы установили, что эта эквивалентность выводима во всех под- подлежащих разбору случаях. Замечание. В первом издании этой книги доказательство устра- устранимости i-символов было проведено прямо для первоначального 1-правила, причем было показано, что всегда может быть устра- устранено последнее введение i-терма. Индукция такого рода оказалась, однако, чрезвычайно уто- утомительной. Курт Шютте привел существенно более простое дока- доказательство х), в котором за основу берется то же самое перво- первоначальное i-правило, но индукция ведется таким образом, что уменьшается максимальная «степень» i-выражения, причем под степенью выражения ixSS.(x) понимается число встречающихся в нем i-символов. Вместе с тем доказательство Шютте дает более сильный результат, так как оно относится и к таким формальным системам, в которых имеются свободные и связанные функциональ- функциональные, а также связанные формульные переменные и в которых 1-символ употребляется в сочетании с функциональными, а также с формульными переменными, так что формализованными оказы- оказываются также характеристики функций и предикатов. По сравнению с методом, предложенным Шютте, примененный нами метод Россера — Хазенъегера допускает несколько более легкую проверку, поскольку главная часть рассуждения ограни- ограничивается в этом случае рассмотрением одной-единственной схемы формул 2-3). 1) См. его работу: Schiitte К. Die Eliminierbarkeit des bestimmten Artikels in Kodifikaten der Analysis.— Math. Ann., 1951, 123, S. 166—186. •) Укажем также на доказательство устранимости характеристик, при- приведенное в учебнике: К 1 е е n e S. С. Introduction to Metamathematics.— Amsterdam, 1952 (есть русский перевод: К л и н и С. К. Введение в метамате- метаматематику.— М.: ИЛ, 1957 — прим. перев.). В качестве новейших публикаций по этому вопросу следует также упомянуть работы К. Шрётера: S с h г б- t е г К. Theorie des bestimmten Artikels.— Z. math. Logik Grundl. Math., 1956, 2— и Э. Мендельсона: Mendelson E. A semantic proof of the eliminability of descriptions.— Z. math. Logik Grundl. Math., 1960, 6, S. 199— 208. 3) В порядке подготовки к первоначальному доказательству устрани- устранимости i-символов нами было доказано одно дополнение к теореме из гл. VII (с. 456—459) о возможности замены аксиомы равенства (J2) или соответствен- соответственно схемы равенства а = Ъ - (а (а) -* И (Ь)) собственными аксиомами. Относящиеся к этому рассуждения следуют ниже в специальном дополнении; см. с. 547—550.
§ 5] СЛЕДСТВИЯ ИЗ УСТРАНИМОСТИ ХАРАКТЕРИСТИК 533 § 5. Следствия, вытекающие из устранимости характеристик 1. Представимость рекурсивных функций в системе (Z). Из полученного нами результата мы можем, в частности, вывести как следствие сформулированную в гл. VII теорему о предста- представимости рекурсивных функций в системе (Z)'). Пусть Ца, Ъ, . .., к) — функция, получаемая, исходя из штрих-функции, примене- применением примитивных рекурсий и подстановок. Как мы знаем 2), внутри той системы, которая возникает из системы (Z) в резуль- результате присоединения функции \ixA (x) и формул ((j^), (jj,2) и ((j,3), такую функцию можно изобразить посредством некоторого терма §(а, Ъ, . . ., к), который не содержит никаких свободных пере- переменных, кроме а, Ъ, . . ., к; при этом отношение терма § (а, Ъ, . .., к) к функции f (а, Ъ, . . ., к) таково, что всякая формула, выво- выводимая в рекурсивной арифметике и содержащая функцию f (а, Ъ, . . ., -к), в результате замены f (а, Ъ, . . ., к) посредством § (а, Ъ, . . ., к) перейдет в формулу, выводимую средствами системы (Z), дополненной формулами (j^), (jj,2) и (jj,3). Как известно, применение функции \ixA (x) и формул ((j^), (jj,2) и (jj,3) здесь может быть сведено к применению i-правила 3). Если вместо встречающихся в § (а, . . ., к) выражений Н-эД (х) ыы подставим их определения при помощи i-символа, то у нас получится некоторый терм $ (а, . . ., к), построенный с помощью i-символов; этот терм снова находится к f (а, . . ., к) в таком отношении, что каждая формула, выводимая в рекурсив- рекурсивной арифметике и содержащая функцию f (а, . . ., к), в резуль- результате замены f (а, . . ., к) посредством $ (а, . . ., к) перейдет в некоторую формулу, выводимую средствами системы (Z) с добав- добавлением i-правила. Поэтому, в частности, если о, Ь, ...,{, I суть какие-либо цифры, то в системе (Z) с добавленным (.-прави- (.-правилом выводимо равенство 3(о, Ь, ...,?) = { или же его отрицание 9(о,Ь, ...,!)=£( в зависимости от того, совпадает или не совпадает с ( значение функции f (а, Ь, . . ., !), получающееся в результате рекурсив- рекурсивного вычисления. х) См. с. 455 н далее. 2) См. с. 499 и далее. 3) См. с. 481—482.
534 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ, VIII Теперь рассмотрим равенство 9 (а, . . ., к) = I с переменными а, . . ., к, I. Редукцией этого равенства является не содержащая i-символов формула ®(а, . . ., к, I), для которой выводима эквивалентность ИМ Ща, . . ., fc, Z)~8(a, • • ., *) = I- Так как в эту эквивалентность вместо переменных а, . . ., к, I мы можем подставить любые цифры, то в соответствии с ранее сказанным получается, что в зависимости от того, совпадает или не совпадает с I значение f (а, . . ., Е), средствами системы (Z) в сочетании с i-правилом может быть выведена либо формула в (а, ...,1,0, либо ее отрицание. Из доказанной нами теоремы об устранимости i-символов теперь вытекает, что из вывода формулы @ (а, ...,?, 0> соответственно формулы ~1 <3 (а, ■•-,?, 0, поскольку в ней не содержится i-символов, применение i-npa- вила может быть устранено. Поэтому средствами самой системы (Z) может быть выведена либо формула в (а, ...,1,0 либо ее отрицание в зависимости от того, совпадает или не совпа- совпадает с \ значение f (а, . . ., f). Поэтому функция f (а, . . ., к) действительно оказывается представимой в системе (Z) в смысле нашего более раннего опре- определения г): в самом деле, равенство f (а, . . ., к) = I оказывается представленным формулой @ (а, . . ., к, I). Однако представимость рекурсивных функций в системе (Z) имеет место не только в смысле указанного определения 2), но и в некотором более сильном смысле. Действительно, основываясь на выводимости эквивалентности [<&], мы можем заключить о выводимости формул единственности Эх® (а, ..., к, j), (а, . . ., к, |})->5 = 9) !) См. с. 433. 2) Для целей проводившихся тогда рассмотрений условие «представи- «представимости» функции при формулировке этого определения было выбрано чрезвы- чрезвычайно слабым. См. примечание на с. 433.
§ 5] СЛЕДСТВИЯ ИЗ УСТРАНИМОСТИ ХАРАКТЕРИСТИК 535 (с подходящими связанными переменными j и ^). В соответствии с этим можно будет ввести i-терм iJB (а, . . ., к, х.) и мы полу- получим формулу ®(о, ..., к, iE$(a, ...,*, j)), равно как и эквивалентность <8(а, ..., к, Z)~ Z = ij@(a, ..., fc, х). Подставив з (а, . . ., &) вместо Z и воспользовавшись эквивалент- эквивалентностью [@] и аксиомой (J2), мы придем к равенству g (а, ..., fc) = is0(a, ..., Л, s). Тем самым терм g (a, . . ., к), а значит, и функция f (а, . . ., к) оказываются изображенными посредством некоторого i-терма, получившегося в результате применения i-символа к некоторой формуле системы (Z). Итак, этим способом можно изобразить любую рекурсивную функцию, и данная изобразимость основы- основывается на добавлении к системе (Z) рассмотренного нами i-пра- вила. При помощи этого способа, позволяющего изобразить любую рекурсивную функцию посредством некоторого i-терма irSt(a, . - -, к, х.), мы можем теперь перейти от равенств, пред- представляющих собой рекурсивное построение какой-либо функции f (a, . . ., к), к формулам без i-символов, характеризующим пре- предикат @(а, . . ., к, Г) в системе (Z). Пусть, например, функциональный знак <р (о, Ь) вводится рекурсивными равенствами ф(а, 0) = a(a), <p(a, п') = Ь(а, п, <р(а, п)), где а (о) и Б (о, п, с) — рекурсивные термы, и пусть функции ф (а, Ь), а (а) и Ь (а, п, с) изображаются i-термами ix® (а, Ъ, х), ij,9I (а, у) и i2SS (a, n, с, z), где <В(а,Ь,к), 21 (а, Ь) и 25 (а, п, с, d) — формулы системы (Z). Тогда вместо этих рекурсивных равенств мы сначала получим равенства i.T@(a, 0, я) = 4,21 (а, у), ix<B (а, п', х) = i2SS (a, n, ix<3 (a, n, x), z). Затем из первого равенства с помощью выводимых эквивалент- ностей @ (а, 0, с) — с = 1Я@ (а, 0, х), 21 (а, с)~с = 1у%(а, у)
536 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII и формулы a = b^-(c = a ~ c = b), получающейся из аксиомы равенства (J2), мы получим эквива- эквивалентность © (а, 0, с) ~ ?1 (а, с). Из второго равенства с помощью выводимой формулы © (а, п, b) ->- Ъ = ix& (а, п, х) и аксиомы равенства (J2) мы получим формулу ® (а, п, Ъ) ->- iK@ (а, п', х) = i29S (а, п, Ь, z), а из нее с помощью эквивалентностей ® (а, п', с)~с = \.х<8 (а, п', х), 23 (а, п,Ъ,с)~с = tz9S (а, п, b, z) и аксиомы равенства (J2) мы получим, далее, формулу @ (а, п, Ъ) ->- (@ (а, п', с) ~ 9S (а, га, Ь, с)). Тем самым для характеризации предиката &(а, п, с) мы полу- получаем две формулы без i-символов: в (о, 0, с)~21(а, с), в (а, и, 6)-v (в (а, и', с) - 9S (а, п, Ъ, с)), которые заменяют в системе (Z) рекурсивное определение функ- функции ф (а, Ь). Обратим внимание на то, что из этих формул и из фор- формул единственности для 21 (а, с) по второму аргументу и для 93(а, п, Ъ, с) по четвертому аргументу индукцией по п могут быть выведены формулы единственности для @ (а, п, с) по третьему аргументу. Далее, если функция £ является комбинацией уже построен- построенных рекурсивных функций, то из предикатов, представляющих в системе (Z) участвующие в этой комбинации функции, мы полу- получим характеризацию предиката, представляющего функцию £. Пусть, например, функция £ (а) определяется, исходя из функ- функций ф (а, Ь), ар (а) и % (а), при помощи функционального соотно- соотношения С (а) = ф (i|) (а), х (а))» и пусть Ф(Ь, с) = Ц.Я (Ь, с, х), ф(о) = ц,23(а, у), %(а) = ф(а, z), где 91F, с, d), Я3(а, d), @(а, d) и К(а, d) — формулы из систе- системы (Z), представляющие эти функции. Тогда в качестве опреде-
§ 5] СЛЕДСТВИЯ ИЗ УСТРАНИМОСТИ ХАРАКТЕРИСТИК 537 ляющего равенства мы получим сначала ixft (а, х) = Ц..Я (iy9S (а, у), i26 (а, г), х). Из него, опираясь на эквивалентности 93 (a, b)~b=iySQ(a, у), 6 (а, с) ~ с= ф (я, г), мы получим при помощи аксиомы равенства (J2) формулу 93 (а, Ь) & © (а, с) -»- i^R (а, ж) = i^fc (Ь, с, ж), а затем из нее — опираясь на эквивалентности SH (Ь, с, d) ~ d = 1ЛШ F, с,х), й (a, d) ~ d = i^Sl (а, ж) и используя аксиому (J2) — формулу 93 (а, Ь) & 6 (а, с) -* (К (а, d) ~ Я (Ь, с, d)), посредством которой предикат й(а, d) характеризуется в систе- системе (Z). Из этих формул и из формул единственности по последнему аргументу для формул 95(а, Ь), @(а, Ъ) и %{Ъ, с, d) могут быть выведены формулы единственности для Й(а, 6) по второму аргу- аргументу. Этот способ позволяет нам шаг за шагом получать для каждо- каждого состоящего из примитивных рекурсий и подстановок определе- определения какой-либо рекурсивной функции f (а, . . ., к) характери- зацию некоторого предиката, представляющего ее в системе (Z). Только что проведенное нами рассуждение может быть обоб- обобщено в том смысле, что относительно рассматриваемой нами функ- функции f (в, . . ., к) мы можем и не предполагать, что все исполь- использованные для ее построения рекурсии являются примитивными; более того, будет достаточно, чтобы все эти рекурсии обладали следующими двумя свойствами: 1. Они дают возможность вычислять значения этой функции при произвольной фиксации аргументов, причем оказывается возможной формализация этого вычисления, т. е. вывод равенства f(a, ...,!) = ( в том случае, если ( является значением f (a , . . ., I). 2. В рамках системы (Z) они допускают сведение к явному определению при помощи функции цхА (х). В проведенном нами доказательстве представимости рекурсив- рекурсивных функций мы совершили два различных перехода: во-первых, арифметическое сведение рекурсивных функций к сложению и умножению при помощи функции \ixA (x) и, во-вторых, устра- устранение i-символа, с помощью которого вместо функциональных равенств (построенных с участием i-символов) мы получаем соответствующие представляющие формулы.
538 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» II ЕГО УСТРАНИМОСТЬ [ГЛ. VIII Эти два шага можно было бы объединить в один и таким обра- образом избежать использования i-символов; однако с помощью i-сим- волов этот прием принимает более прозрачный вид. 2. Общий способ исключения функциональных знаков путем введения предикатных символов; исключение индивидных символов. Вообще, введение i-символов представляет собой удобный способ перехода от функциональных знаков к соответствующим (т. е. пред- представляющим функциональные равенства) предикатным символам. В самом деле, имеет место некоторая общая представимость х) функциональных знаков посредством предикатных символов, кото- которую можно очень легко уяснить с помощью теоремы об устра- устранимости i-символов. Соответствующее рассуждение достаточно провести для какого-нибудь типичного примера. Пусть нам дан формализм (&, получающийся из исчисления предикатов путем добавления к нему аксиом равенства, тех или иных собственных аксиом вместе с встречающимися в них симво- символами, а также, быть может, аксиомы индукции или, соответствен- соответственно, равносильной ей схемы индукции. Пусть к числу символов формализма <& относится функциональный знак <р с двумя аргу- аргументами; пусть этот знак встречается только в одной из наших аксиом, которая имеет вид Й(а, Ъ, с, ф (а, Ь), ф (а, с)) [это обозначение следует понимать таким образом, что функцио- функциональный знак ф (•,•) фигурирует только в составе указанных термов ф (а, Ъ) и ф (а, с)]. Теперь введем какой-нибудь предикатный символ с тремя аргументами (например, Ф) при помощи явного определения Ф (а, Ъ, с) ~ ф (а, Ъ) = с. Тогда из этого определения могут быть выведены формулы единст- единственности для Ф (а, Ь, с) по аргументу с: ЗхФ (а, Ъ, х), ЧхЧу (Ф (а, Ъ, х) & Ф (а, Ъ, у) -> х = у). Если мы воспользуемся теперь i-правилом, то у нас в качестве терма появится 1ЖФ (а, Ъ, х); при этом, с одной стороны, i-правило даст нам формулу Ф (а, 6, 1ЖФ (а, 6, х)), а с другой стороны, определение символа Ф (а, Ъ, с) в сочетании с аксиомой (Jx) даст формулу Ф (а, Ъ, ф (а, Ъ))\ *) Что здесь следует более точно понимать под «представимостью», станет ясно из дальнейшего.
§ 5] СЛЕДСТВИЯ ИЗ УСТРАНИМОСТИ ХАРАКТЕРИСТИК 539 тем самым, с помощью второй из только что приведенных формул единственности, мы получим равенство ф (а, Ъ) =1ЖФ (а, Ъ, х). Воспользовавшись этим равенством и аксиомой (J2), мы по лю- любой формуле %, в которую входит функциональный знак ф (•,•)» получим формулу %', являющуюся результатом замены в % всякой составной части ф (а, Б) соответствующим ей выражением 1ЖФ (а, Б, х). В частности, по аксиоме R(a, Ъ, с, ф (а, Ъ), ф (а, с)) мы получим формулу Ща, Ъ, с, 1ХФ (а, Ъ, х), 1ЖФ (а, с, х)), которая переводима в формулу VzVy (Ф (а, Ь, х) & Ф (а, с, у) ->- ft(a, Ъ, с, х, у)). Теперь, если вместо того, чтобы вводить предикатный символ Ф посредством явного определения, мы возьмем его в качестве основного знака, а обе относящиеся к 1ХФ (а, Ъ, х) формулы единственности и формулу ЧхУу (Ф (а, Ъ, х) & Ф (а, с, у) -> Ш(а, Ъ, с, х, у)) добавим к аксиомам и при этом опустим аксиому &(а, Ъ, с, ф (а, Ъ), ф (а, с)), а функциональный знак ф (•,•), который ранее был у нас основ- основным знаком, теперь [после введения 1ЖФ (а, Ъ, х) при помощи i-правила] явно определим посредством равенства Ф (а, Ъ) = 1ЖФ (а, Ъ, х), то совокупность выводимых формул не изменится. В самом деле, в результате этого формулы R(a, Ъ, с, ф (а, Ъ), ф (а, с)) и Ф (а, Ъ, с) — ф (а, Ъ) = с перейдут в некоторые выводимые формулы 1). *) См. сделанное ранее замечание относительно выводимости формулы S3 (а, Ь) ~а = ix S3 (*, Ь) (с. 472). Вообще, эквивалентность я (Я) ~ а = 1ЖЩ (х) может быть таким образом выведена для любого терма 1Ж а (г).
540 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ 1ГЛ. VIII Теперь устранение i-терма \,ХФ (а, Ъ, х) оказывается равно- равносильным устранению ф (а, Ъ). Если мы произведем устранение терма 1ХФ (а, Ъ, х), то вместо любой построенной по правилам формализма @ формулы, содержащей функциональный символ Ф (•>•), мы получим «представляющую» ее формулу формализма ©*, получающегося из © опусканием функционального символа Ф (•,•) и аксиомы Ща, Ъ, с, ф (а, Ъ), ф (а, с)) и добавлением пре- предикатного символа Ф, а также трех сформулированных для него аксиом. Если формула, построенная по правилам (g>, выводима средствами этой системы, то представляющая ее формула будет выводима средствами @*, и наоборот. Действительно, одна выво- выводимость следует из другой с учетом i-правила; но так как резуль- результирующая формула 1-символов не содержит, то применение i-правила может быть устранено. Тем же самым способом мы можем убедиться в том, что в фор- формализме, получающемся из @ путем присоединения явного опре- определения Ф (а, Ъ, с) ~ ф (а, Ъ) = с, формула, не содержащая функционального знака ф (•,•), выво- выводима тогда и только тогда, когда она выводима в @*. Таким образом, формализмы (g> и @* оказываются равносиль- равносильными в этом смысле слова. Этот результат может быть немедленно распространен на слу- случай произвольного числа функциональных знаков (с произволь- произвольным количеством аргументов) и произвольного числа аксиом для этих функций. Под этот случай подпадают и индивидные симво- символы, так как их можно рассматривать как функциональные зна- знаки без аргументов. Итак, мы убеждаемся, что если за основу рассмотрения взять исчисление предикатов п аксиомы равенства, то всякая система аксиом, содержащая только собственные аксиомы и, быть может, аксиому индукции, будет равносильна такой системе аксиом, в которой функциональные и индивидные символы отсутствуют. Замена системы аксиом рассмотренного типа, формализован- формализованной с применением функциональных знаков, равносильной систе- системой аксиом без функциональных знаков дает, в частности, воз- возможность (в том случае, если аксиома индукции среди аксиом не встречается) свести проблемы выводимости в этой системе и ее непротиворечивости к некоторым частным проблемам разреши- разрешимости в исчислении предикатов х). Исключение индивидных символов не дает в этом смысле никаких преимуществ. Вообще, замена индивидного символа представляющим его предикатным символом по большей части См. гл. IV с. 199—200.
§ 51 СЛЕДСТВИЯ ИЗ УСТРАНИМОСТИ ХАРАКТЕРИСТИК 541 нецелесообразна, и исключение такого символа мы будем произ- производить лишь тогда, когда будет удаваться явным образом опре- определить этот символ с помощью некоторого i-терма и, значит, без введения какого-либо нового предикатного символа. 3. Применение этой процедуры к системе (Z); перспективы дальнейших исследований. Мы проиллюстрируем переход от функциональных знаков к представляющим их предикатным сим- символам в том виде, как он происходит при помощи i-термов, а так- также и процедуру исключения индивидных символов при помощи явных определений на примере системы (Z). В системе (Z) у нас имеются функциональные знаки а', а + Ъ, а-Ъ. При помощи эквивалентностей {1} Sq (а, Ъ) ~ а' = Ъ, {2} Ad (а, Ь, с) ~ а + b = с, {3} Мр (а, Ъ, с) ~ п'Ъ = с мы сопоставим этим знакам предикатные символы Sq, Ad и Мр. Если эти эквивалентности рассматривать как явные опреде- определения указанных предикатных символов, то из них для каждого из этих символов с помощью аксиом равенства могут быть выведе- выведены соответствующие формулы единственности по последнему аргументу. Сейчас мы, наоборот, возьмем эти формулы единственности в качестве аксиом. Тогда при помощи i-правила мы сможем ввести термы i^S q (а, х), 1Ж Ad (а, Ъ, х) и \х Мр (а, Ъ, х), и если мы возьмем равенства [1] а' = I* Sq (а, х), [21 а + Ъ = I* Ad {а, Ь, х), [3] а-Ь = ix Мр (а, Ъ, х) в качестве явных определений, то формулы {1}, {2}, {3} окажутся выводимыми. Теперь, для того чтобы из системы (Z) получить такую систему аксиом, в которой вместо указанных трех функциональных зна- знаков фигурируют сопоставленные им предикатные символы, нам остается только удалить, применив эквивалентности {1}, {2}, {3} и равенства [1], [2], [3], эти функциональные знаки из аксиом, в которых они встречаются [т. е. из аксиом (Рг), (Р2), рекурсивных равенств для а + Ъ и а- Ъ и аксиомы индукции], а затем устранить i-термы. Процедура эта принимает следующий вид: Аксиомы (Рх) и (Р2) с помощью эквивалентности {1} могут быть переведены в формулы HSq (a, 0)
542 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII и Sq (а, 6') -> а = Ъ, вторая из которых с помощью [1] может быть затем переведена в формулу Sq (a, ix Sq (b, х)) -> а = Ъ, а из нее, исключив i-символ, мы получим формулу Sq F, с) -> (Sq (а, с) -+■ а = 6), которая допускает элементарное преобразование в Sq (а, с) & Sq (Ь, с) -> а = Ъ. Рекурсивные равенства для а + Ъ с помощью эквивалент- эквивалентности {2} могут быть переведены в Ad (a, 0, а) и Ad (а, V, (а + &)'); вторая из них с помощью [1] и [2] может быть переведена в фор- формулу Ad (a, yx Sq (b, x), ixSq (iffAd (a, b, у), х)), из которой исключением i-символов и элементарными преобразо- преобразованиями мы получим формулу Ad (а, Ь, с) & Sq (Ь, г) & Sq (с, s) -> Ad (а, г, s). Совершенно аналогичным образом вместо рекурсивных равенств для а-Ъ с помощью {3} и [1], [2], [3] могут быть получены фор- формулы Мр (а, 0, 0) и Мр (а, Ъ, с) & Sq (Ъ, г) & Ad (с, a, s) -> Мр (а, г, s). Аксиома индукции с помощью [1] может быть переведена в фор- формулу А @) & Уж {А (х) -+ A (iySq (x, у))) -> А (а), а из нее в результате устранения i-символа и простых преобразо- преобразований мы получим формулу А @) & Уж My (Sq (x, y)&A(x)-+A (у)) -+ А (а). Тем самым мы произвели переход от системы (Z) к такой рав- равносильной ей системе аксиом, в которой вместо функциональных знаков фигурируют предикатные символы. В этой системе аксиом
§ 5] СЛЕДСТВИЯ ИЗ УСТРАНИМОСТИ ХАРАКТЕРИСТИК 543 формулы единственности За; Ad(a, b, х) и За; Мр(а, Ъ, х) как аксиомы оказываются ненужными. Действительно, формула За; Ad (а, Ъ, х) с помощью модифицированной аксиомы индукции и формулы единственности За; Sq (а, х) может быть выведена из тех двух формул, которые представляют рекурсивные равенства для а -\- Ъ; аналогично, формула За; Мр (а, Ь, х) с помощью модифицированной аксиомы индукции и формулы За; Ad (a, b, с) может быть выведена из двух формул, появившихся вместо рекур- рекурсивных равенств для а-Ъ. Таким образом, после замены связанных переменных свобод- свободными во вторых формулах единственности для символов Sq, Ad и Мр, мы вместо системы (Z) получим, не считая аксиом равенства, следующие аксиомы: 3a;Sq(a, x), Sq (а, Ъ) & Sq (а, с)-+Ь = с, Sq (а, с) & Sq (b, с)-+а = Ъ, TSq(a, 0), Ad(a, b, c)&Ad (a, b, d)-+c = d, (Z*) Ad (a, 0, a), Ad (a, b, c) & Sq (b, r) & Sq (c, s) -+ Ad (a, r, s), Mp(a, b, c)&Mp(a, b, d)-+c = d, Mp(a, 0, 0), Mp (a, b, c) & Sq (b, r) & Ad (c, a, s) -+■ Mp (a, r, s), A @) & Va; V|/ (Sq (*, y) & A (x) -*- A (y)) -*- Л (a). Количество аксиом при переходе от системы (Z) к (Z*) увеличи- увеличилось на четыре; а именно, добавились две формулы единственно- единственности для Sq и по одной для Ad и для Мр. Теперь еще можно будет исключить при помощи явного опре- определения символ 0. В самом деле, из аксиомы -1 Sq (a, 0)
544 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII средствами исчисления предикатов мы получим сначала Vz-, Sq (z, 0), а затем 3x4z~\Sq(z, х). Тем самым оказывается выведенной первая формула единствен- единственности для Vz -| Sq (z, a). Вторую формулу можно получить из формулы Vz -| Sq (z, a) -*• а = 0, которая сама получается применением модифицированной аксио- аксиомы индукции. Теперь i-правило в сочетании с только что приве- приведенной формулой дает нам равенство 141 0 = ixVz -| Sq (z, х). Аналогично тому, как мы поступали при исключении функ- функциональных символов, мы можем снова обратить дедуктивную связь, взяв в качестве аксиом формулы единственности Зх Vz~lSq (z, x), V*V«/(Vz1Sq(z, z)&VznSq(z, y)-*-x = y)t которые мы ранее вывели с использованием символа 0, а в каче- качестве явного определения для символа 0 равенство [4] (после введения при помощи i-правила терма ixVz-|Sq (z, х)). Теперь, опираясь на эту модификацию формализма, мы можем следующим образом провести исключение символа 0: сначала вместо этого символа мы всюду подставим определяющий его i-терм, а затем применим процедуру исключения 1-символов. Если для замены i-терма ix Vz -| Sq (z, x) при выполнении нашей процедуры взята переменная Ъ, то аксиома "I Sq (a, 0) перейдет в выводимую средствами исчисления предикатов формулу Vz -, Sq (z, b) -> П Sq (a, b), а три остальные формулы системы (Z*), содержащие символ 0 (т. е. формулы Ad (a, 0, а), Мр (а, 0, 0)
§ 5] СЛЕДСТВИЯ ИЗ УСТРАНИМОСТИ ХАРАКТЕРИСТИК 545 и модифицированная аксиома индукции), превратятся соответст- соответственно в формулы Vz-| Sq (z, b)-+ Ad (a, b, a), Vz -| Sq (z, b) -»- Mp (a, 6, 6) и Vz -| Sq (z, 6) & A (b) & Vz Vj/ (Sq (ж, г/) & A (x) -^ Л (г/)) -^ Л (а), которые нужно будет взять в качестве аксиом вместо этих формул. Наконец, сказывается еще и то обстоятельство, что из аксиомы индукции в новом ее виде может быть выведена вторая из связан- связанных с термом ixVz -| Sq (z, x) формул единственности, которую мы взяли в качестве аксиомы. Действительно, если мы в новой аксиоме индукции вместо формульной переменной с именной формой А (с) подставим формулу Vz -| Sq (z, с) -»- с = Ъ, которую сокращенно обозначим посредством ?{ (с), то ввиду выводимости формулы Я (Ь) & Vz Vj/ (Sq (х, у) & И (г) -»- Я (*/)) мы получим формулу Vz -| Sq (z, 6) -»- Я (a), которая в подробной записи имеет вид Vz п Sq (z, b) ->■ (Vz -| Sq (z, a) -+ a = b); из этой формулы элементарным преобразованием с заменой сво- свободных переменных связанными мы получим нужную нам фор- формулу единственности. Таким образом, в качестве аксиомы она оказывается ненужной. Другая формула единственности Эх Vz -| Sq (z, x) в новой системе аксиом замещает прежнюю аксиому -| Sq (a, 0). В итоге вместо системы (Z) мы получили некоторую систему (Z**), не содержащую никаких основных арифметических знаков, кроме предикатных символов Sq, Ad и Мр. Изложенный на этом примере метод исключения функциональ- функциональных знаков и индивидных символов играет важную роль в вопро- вопросах сведения целого ряда проблем, имеющих отношение к аксио- аксиоматическому методу, к проблемам специального типа. С другой точки зрения введение функциональных знаков и индивидных символов может оказаться, наоборот, выгодным; в частности, иногда оно может быть использовано для частичного исключения экзистенциальных аксиом и для замены оставшихся
546 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. VIII такими аксиомами, в которых встречаются только свободные переменные. Например, если мы произведем обратный переход от системы (Z**) к системе (Z), то в результате введения штрих-функции аксиома 3xSq (а, х) окажется ненужной, а вместо аксиомы Зх Vz -[ Sq (z, х) появится аксиома не содержащая связанных переменных. В расчете на это упрощение мы ввели в гл. VI штрих-символ и символ 0 *), и с помощью этих символов нам удалось описать общую модель двух систем формул (©) и (%) при помощи систе- системы аксиом без связанных переменных. Теперь возникает вопрос о том, всегда ли исключение экзис- экзистенциальных акеиом путем введения функциональных знаков и индивидных символов может быть реализовано в виде перехода к некоторой равносильной системе аксиом. Этим вопросом, который нашими предыдущими рассмотрениями был положительно решен лишь в отдельных случаях 2), мы зай- займемся в общем виде в начале следующего раздела нашего сочи- сочинения. Обсуждение этого вопроса попутно приведет нас к дока- доказательству уже упоминавшейся ранее теоремы Эрбрана 3), а отсю- отсюда — к преодолению той проблематики, с рассмотрения которой и начались наши исследования (мы имеем в виду наши сомнения в достаточности моделей финитной арифметики для установления непротиворечивости тех или иных систем аксиом). Но проблема установления непротиворечивости ни в коем случае этим не исчерпывается, даже если мы ограничимся форма- формализмом системы (Z) с добавлением функции \ххА (х). Мы только знаем из теоремы об устранимости i-символов, что в предположе- предположении непротиворечивости системы (Z) непротиворечивой оказы- г) См. с. 267—270. То, что штрпх-символ, введенный нами в целях изобра- изображения взаимно однозначного соответствия [в смысле модели формул (Ф)], в то же самое время позволяет усилить экзистенциальную аксиому Зг/ (а < у) до аксиомы а' < а, является своеобразной особенностью данного случая. 2) К этим случаям мы еще вернемся при общем обсуждении проблемы. 3) См. гл. IV, с. 169.
§ 6] ДОБАВЛЕНИЕ 547 вается и та система, которая получается из (Z) в результате присоединения символа ЦхА (х) и добавления к числу аксиом формул (Hi), (ц2) и (цз)- Но непротиворечивость самой системы (Z) не вытекает ни из предыдущих результатов, ни из зеоремы Эрбрана. К доказательству непротиворечивости системы (Z) и к свя- связанным с этим фундаментальным вопросам мы вернемся в послед- последнем разделе нашего сочинения. § 6. Добавление: распространение теоремы о возможности замены аксиомы равенства (J2) в случае добавления i-правила Здесь мы покажем, что доказанная в гл. VII теорема о воз- возможности замены аксиомы равенства (J2) или соответственно схе- схемы равенства а = Ъ -> (Я (а) -> Я (Ь)) специальными собственными аксиомами равенства ') остается справедливой и в случае добавления i-правила 2). Наше рас- рассмотрение с самого начала будет относиться к формализмам без формульных переменных, и в соответствии с этим аксиома равен- равенства будет нами приниматься в виде схемы. Мы будем исходить из рассуждения, приведенного в гл. VII. Нами было показано, что если формула 21 (а) построена из инди- индивидных переменных, предикатных символов, индивидных симво- символов и знаков для математических функций с помощью символов исчисления предикатов, то формула а = 6-»-(Я с)-»-Я(Ь)) может быть выведена средствами исчисления предикатов ив сле- следующего списка аксиом, который мы для краткости обозначим через (i): 1. Формулы (а = с -*• Ъ = с), (а) -+ $ (Ь)). 2. Формулы а = а = вида а = а, Ъ- -- Ь ») См. с. 456. 2) В первом издании нашей книги это доказательство проводилось путем установления устранимости i-символов. В новом измененном варианте этого доказательства нам нет необходимости отдельно рассматривать случай, когда 1-символы уже устранены.
548 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ VIII 3. Формулы вида а = Ъ -+ (t(a) = t(b)), где 1$(а) и t (а) обозначают предикатный символ и функциональ- функциональный знак с аргументом а и, быть может, какими-нибудь другими аргументами. Это рассуждение теперь нуждается в дополнении с учетом появления 1-символов. Прежде всего следует обратить внимание на осложнения, вызванные условиями, ограничивающими i-npa- вило (мы берем его здесь в первоначальном виде). Для какой-либо формулы 28 (а, с) и терма с может оказаться, что выражение 1Ж SS (х, с) является термом, в то время как ixSS(x, с) термом не является. В этом можно убедиться на простых примерах. Поэтому выражение 21 (с) иногда может быть формулой без того, чтобы формулой было 21 (с). С учетом этого обстоятельства мы докажем наше утверждение в несколько уточненной формулировке: Если а и Ь — термы, а 21 (а) и 21 (Ь) — формулы, то формула может быть выведена из аксиом (i) при помощи средств исчисления предикатов и v-правила. Это утверждение может быть доказано следующим образом. Прослеживая построение формул,— аналогично тому, как это делалось в уже упоминавшемся рассуждении из гл. VII,— мы сначала убеждаемся в том, что формула может быть выведена средствами исчисления предикатов из фор- формул (i) и формул вида а = Ь-^1жЯ8(х, а) = 1яЯЗ(ж, Ь), где 1Ж95 (х, а) и iJQ (x, Ъ) суть термы, которые входят в 21 (а) или соответственно в 21 (Ь) в качестве внешних i-термов (в отли- отличие от вложенных в другие i-термы). Наше предположение о том, что 21 (а) и 21 (Ь) являются формулами, включает в себя допу- допущение, что входящие в 21 (а) и в 21 (Ь) i-термы [в частности, стало быть, и термы ix ffi (х, а), 1Ж28 (х, Ь)] вводятся по i-прави- лу при помощи соответствующих формул единственности. Разу- Разумеется, здесь вместо х может фигурировать и какая-нибудь другая связанная переменная. Теперь каждую из формул a = b-viaaS(x, a) = 1*88 (ж, Ь)
§ 6] ДОБАВЛЕНИЕ 549 можно будет вывести без использования аксиом равенства из неко- некоторой формулы вида в которой 6 (а) и E (Ь) содержат меньше i-символов, чем SS. (а) и ЭД (Ь). Действительно, если мы возьмем какую-нибудь не вхо- входящую ни в 9S (х, а ), ни в 9S (х, Ь) свободную индивидную пере- переменную (например, с), то формула а=Ь-* (85 {с, а) -* 9S {с, Ь)) будет иметь указанный вид; при этом 9S {с, а) будет содержать меньше i-символов, чем ?t (a), a 91 (с, Ь) — меньше, чем % (Ь), потому что 1ж93(а;, а) является составной частью ЭД (а), а 1Ж93 (х, Ь) — составной частью §1 (Ь). Далее, при помощи средств исчисления предикатов мы можем перейти от формулы а)-»»85(с, Ь» к формуле a = b-*V.r(9S(.r, о)-»-85 (ж, Ь)). С другой стороны, применив формулы 9S(ix9S(x, а), а) и 9S(ia9S(.r, Ь), Ъ) и вторую связанную с ix9S (x, Ь) формулу единственности, мы, как было показано ранее х), получим средствами исчисления предикатов формулу Чх(%(х, а) + 93 (х, b))-*ia9S(.r, о) = 1яЯ8(а:, Ь), а эта последняя, вместе с предыдущей формулой, по правилу сил- силлогизма даст нам формулу a = b-^ia9S(a-, a) = iJ8(x, Ь). Таким образом, в итоге получается, что при помощи средств исчисления предикатов, i-правила и формул (i) формула о = Ь -► (Я (о) -► Я (В)) может быть выведена из формул вида у которых число входящих в них i-символов меньше, чем у фор- формулы 1) См. с. 485.
550 ПОНЯТИЕ «ТОТ, КОТОРЫЙ» И ЕГО УСТРАНИМОСТЬ [ГЛ. УШ Повторное применение этой процедуры в конце концов сводит вывод формулы к выводам таких формул которые вообще не содержат ни одного i-символа. А эти формулы, как мы знаем, могут быть получены из формул (i) при помощи средств исчисления предикатов. Тем самым для вывода формулы оказывается достаточно средств исчисления предикатов, i-npa- вила и формул (i), что и требовалось доказать.
АЛФАВИТНЫЙ УКАЗАТЕЛЬ Аккерман (Ackermann W.) 19. 20, 187—188, 406—408, 509 Аксиома индукции 325, 511 — о параллельных 29 Аксиоматика Евклида 45 Аксиоматическая теория 122 Аксиоматический способ построения теории 24 Аксиомы как формулы 125 — Пеано 272, 351 (Рх) и (Р2) 273 — порядка 28 — равенства (Jx) и (J2) 210 — собственные 511 — соединения 28 Алгебра логики 83 —, содержательный подход к ней 56 —, формальная точка зрения в ней 56 Авали12, аксиоматический 43 —, выход за рамки финитной уста- установки в нем 62 Аргумент формулы 138 Арифметпзация понятия величины 70 Арифметика 45, 351 —, открытые проблемы 63 —, рекурсивная 376 —, формализация ее в (Z) 486 Беман (Behmann II.) 189, 250 Бернайс (Bernays P.) И, 15—16, 19, 187 Брауэр (Brouwer L. Е. .Т.) 12—13, 24, С1. 71 Буль (Boole G.) И Вайсберг (Wajsberg M.) 1M. 160. 103 Веблен (Veblen О.) 26, 36 Вейерштрасс (Weierstrass К.) И Вейль (Weyl H.) 67 Верифицируемая формула 294, 301, 305, 307, 336, 339, 343, 360, 363, 441, 449 Верхняя грань 67 Весли (Vesley R.) 15 Взаимно простые числа 491 Вложение i-термов 472 Возвратный перенос подстановок 278 — — — при включении схемы ин- индукции 328 — — — — наличии связанных пе- переменных 286 Вывод средствами исчисления пре- предикатов 141 — формальный 94 Выделенная переменная рекурсии 353 Выполнимость 31, 164, 167, 171 — в конечном 233 Выражение 77, 123 Рейтинг (Heyting A.) 102 Гельмгольц (Helmholtz H.) 5E Генетический способ построения тео- рип 24 Генцен (Gentzen G.) 14 Гёдель (Godel К.) 14, 19—20, 168, 187—188, 203, 502, 510 Гильберт (Hilbert D.) И, 13—16, 19—20, 23—24, 28—29, 39, 96 Гипотетическое истолкование всеобщ- всеобщности 59 Двоичная дробь 66 Двойственность 83. 151, 168 Дедекинд (Dedekind R.) И, 265, 500, 502
552 АЛФАВИТНЫЙ УКАЗАТЕЛЬ Дедекиндово определение бесконеч- бесконечности 265 — сечение 64 Дедуктивное равенство 192 Дедукцпонная теорема 194 Деление в рекурсивной арифметике 391 — цифр 51 Диагональная процедура 405 Дизъюнкция 27, 75 —, нульчленная 144 —, распространенная на всю пндп- видную область 34 —, «-членная 34 Дпофантово уравнение 455 Доказательство как вывод 274 — невозможности 54 — независимости 37, 103 Дополнение множества 166 Евклид 23, 45, 51 Закон исключенного третьего 62, 71 — тождества 212 Законы ассоциативности, коммута- коммутативности и дистрибутивности в ис- исчислении высказываний 79 Замена свободных переменных свя- связанными 250 Заменимость дизъюнкции пмплпка- цией 81 — связок исчисления высказываний 79—82 Зенон 40 Зифкес (Siefkes D.) 18 Знак отрицания 27, 75 Знаки для сообщения 46 Идентификация переменных 209 Изображение рациональных чисел целыми 64 «Или» разделительное 82 Именная переменная 522 — форма 123 Импликатпвная формула 99 — —, регулярная 99 Импликация 27, 76 Индивидная область 24, 32 — —, бесконечная 38, 42 — —, пустая 32, 43 Индивидные переменные 31, 121 — —, свободные и связанные 130 Индпвпднып символ 123 Индукция 49, 371 —, полная 49, 325 Интенсиональная логика 83 Интерпретация 103 Интуиционизм 71 — как расширение финитной уста- установки 71 Исключение свободных переменных 279 — форлульных переменных 251 — 255 — функциональных знаков 56 — экзистенциальных высказываний 270 Истинностное значение 75 — —, выделенное 106 Истинностные функции 74 — —, выразимость их через &, V и 1 77 — —, зависимость между ними 77 Исходная формула 94, 142 Исчисление бесконечно малых 64 — второй ступени 501 — высказывании 83, 96, 115 — предикатов 141, 144—145 — —, одноместное 162, 188 — —, —, расширенное 226 — —, расширенное 276, 511 Кальмар (Kalmar L.) 187—188 Кантор (Cantor G.) 11, 39 Карнап (Carnap R.) 511 Квантор всеобщности 26, 135 — существования 26, 135 Класс с разрешимой проблемой вы- выводимости 186 — — — — выполнимости 186 Клаузиус (Clausius R ) 23 Клейн (Klein F ) 13 Клпнп (Kleene S. С.) 15, 532 Количественные формулы 225 Количество суждения 135 Коллизия между связанными пере- переменными 133, 470 Компоненты формулы 161 Конструктивный способ построения теории 24 Континуум 41 Контрапознцпя 117 Конъюнкция 27, 75 —, нульчленная 144 —, распространенная па всю инди- индивидную область 135 —, гс-членная 34
АЛФАВИТНЫЙ УКАЗАТЕЛЬ 55а Краизел (Kreisel G.) 18, 375 Кронекер (Kronecker L.) 71 Куайн (Quine W. V.) 143, 515 Лейбниц (Leibnitz G. W.) 11 Лесьневский (Lesniewbki S.) 96 Левенгойм (Lovenheim L.) 168, 250 Лобачевский Н. И. 13 Логика предикатов 121 — —, теоретико-множественная 165 — —, чистая 31 Логическая сумма 83 Логические знаки 26 Логическое произведение 83 Лукасевич (Lukasiewicz J ) 46, 101 — 103 Льюис (Lewis С I.) 99 Максимум двух и трех чисел 387— 388 — конечной последовательности чи- чисел 499 Матпясевич Ю. В. 455 Мендельсон (Mendelson E ) 532 Метаматематика 73 Метод арифметнзащш 25, 43 — построения модели 45 Модель 43 Морган, де (de Morgan A.) 11 Мюллер (Miiller G.) 18 Наибольший общий делитель 398 Наименьший делитель, отличный от единицы 51 Невыполнимость 35 Независимость 37, 103 — аксиом систем (А) и (В) 336, 340 — термов от рекурсивно вводимых функциональных знаков 352 Нейман, фон (von Neumann J.) 306, 502, 510 Неопровержимость 169 Непротиворечивость анализа 72 — арифметики 39 —, дедуктивная 43 — логики предикатов 160 — натурального ряда 39 — системы аксиом 170 (D) 440 — элементарного исчисления со сво- свободными переменными 360 Неявное определение основных от- отношении посредством аксиом 30 Нико (Nicod J.) 96 Новиков П. С.14 Нормальная дизъюнкция 203 — оценка 106 — форма 83, 172, 182 — — в одноместном исчислении пре- предикатов 243 — — — расширенном одноместном исчислении предикатов 226, 250 — — дизъюнктивная 83 — — конъюнктивная 83 — — предваренная 182 — — сколемовская 203 — — совершенная дизъюнктивная 87 — — — конъюнктивная 88 Нумерация конечных числовых по- последовательностей 394 — числовых пар 395 Ньютон (Newton I.) 23 Область субъектов 24 Обобщенное правило подстановки 123 Общезначимость 31, 168 Объединение множеств 68, 166 Определение 351 —, рекурсивное 357 —, явное 357, 476 Опровержимость 168 Основные отношения 122 — правила 144 — равенства 109 — формулы исчисления предикатов 142 Отношение < , определение его через + 438 , -i. 370 — —, — через него отношении <J, > ц > 358 — —, характеризация его аксиома- ми «х), (<2), (<3) 271-272 Отрицание 27, 60, 75 —, усиленное 60 — элементарных суждений 60 Оценка Лукасевпча НО Парадокс Зенона 40 Парадоксы, логические и теоретико- множественные 39 Параметр рекурсии 353
554 АЛФАВИТНЫЙ УКАЗАТЕЛЬ Пеаао (Peano G.) 11, 14, 43, 269, 272—273, 351, 427 Переводимость 173 Переименование связанных перемен- переменных 133 — — — при применении i-правила 469 Переменные в исчислении высказы- высказывании 78 Пересечение множеств 166 Петер (Peter R.) 401, 407—408, 411, 420, 510 Пирс (Peirce С.) И, 78 Подстановка вместо формульных пе- переменных 133 — — — —, ограничения на нее 133 Подчинение 472 —, косвенный способ 475 Позитивная логика 99 Позитивно тождественная формула 100 Полпном 56 Полицер (Politzor см. Петер) 401, 408 Полнота дедуктивной логики выска- высказываний 97 — исчисления предикатов 163 — одноместного исчисления преди- предикатов 239 — правил замены 90 — расширенного одноместного ис- исчисления предикатов 250 — системы (А) 322 Понятие количества 55 Посылки 92 —, их противоречивость 119 Правила для конъюнкции и дизъюнк- дизъюнкции 79 — — отрицания 79 — замены 77 — исчисления предикатов 141 — преобразования составных вы- высказываний 77 —, производные 139, 144, 172 — сокращения и распространения 79 — устранения и введения имплика- импликации 79 — — — — эквивалентности 79 Правило переименования связанных переменных 133 — подстановки в исчислении выска- высказываний 94 — разъединения и соединения по- посылок 116 — силлогизма 118 — G) 145 — (у') 146 Правило (б) 146 — (б') 147 — (е) 174 — (е') 175 — (ё) 176 — 01) 177 — (9) 178 — (i) 179 — (х) 181 — (I) 181 Предикат 26, 30, 120 —, 1-численный 211 —, 2-численный 211 Предикатная переменная 123 Предикатный символ 122 Представимость рекурсивных функ- функций в системе (Z) 533 — функций 433 — функциональных знаков преди- предикатными символами 538 Преобразование 172 Пресбургер (Presburger M.) 289, 440 Принцип выбора 69 — наименьшего числа 62, 348 Пробег значений 33 — — предиката 33, 121 Проблема разрешимости 31, 169— 172, 185—188 — — для одноместного исчисления предикатов 239 Простое число 51 — — в рекурсивной арифметике 392 Противоречие, дедуктивное 43, 119 Равенство 27, 30, 171, 2A9 Равносильность формализмов £ и ®* 540 Раджо (Raggio A.) 314 Различие между импликацией и ги- гипотетическим суждением 127 Разложение доказательства на нити 275 Разложенное доказательство 278 — — в обобщенном смысле 283 Рассел (Russel В.) 11—12, 14, 39, 43, 95, 211, 468 Редукция 289, 294 —, ее однозначность 295, 449 —, модифицированная 307, 337, 343 — по Пресбургеру 441 — при устранении i-снмволов 518 —, частичная 301, 449 Рекурсивное введение функции 352 Рекурсия 52 —, нормированная 412
АЛФАВИТНЫЙ УКАЗАТЕЛЬ 555 Рекурсия, одновременная 403 —, перекрестная 405, 407, 509 —, примитивная 401, 499 — пробега 402 Рефлексивность 213 Рёддинг (Rodding D.) 18 Россер (Rosser В.) 18, 515—517, 532 Сведение примитивных рекурсий с нзсколькими параметрами к ре- рекурсиям с одним параметром и явным определениям 396 Сводимость к примитивной рекурсии 400 Символ Шеффера 78, 96 — 0 270 Символы для цифр 358 Симметрия 213 Система аксиом первой ступени 199 — исходных формул для дедуктив- дедуктивной логики высказываний 96 — Лукасевича 103 — Уайтхеда и Рассела 95 — формул 266 ($) 268 ($„) 261 E), (®) 261 (So) 262 (©*) 266 (&) 261 — Фрвге 95, 103 — (А) 322 — (А*) 336 — (В) 335 — (С) 428 — (D) 438 — (Dj) 440 — (Z) 454 — (Z*) 543 — (Z*») 545 Сколем (Skolem Т.) 18, 168—169, 187—188, 203—204, 206, 208, 250, 376, 420 Следствие 93 Сложение в рекурсивной арифмети- арифметике 376 — цифр 48 Собочинский (Sobociriski В.) 96 Сравнение 400, 441, 487 Субъект 120 Схема аксиом 305 — заключения 94 — индукции 325, 364 —• —, обобщения ее 419 — рекурсии 352 Схема рекурсии, обобщения ее 419 — формул 462 — эквивалентности 119 Схемы (а) и (р") 142 Тарский (Tarski A.) 96, 101 Теорема Евклида о простых числах 51 — об однозначности редукции 295, 449 — о частичной редукции 301, 449 — Сколема 203 — Ферма 455 Теоретико-множественная логика предикатов 165 Теория доказательств 73 Терм 236, 271, 468 —, рекурсивный 390 Тождества элементарной алгебры 57 Тождественная истинность 84 — ложность 85 Тождественность в конечном 160, 233 Традиционная логика 73 Транзитивность 213 Уайтхед (Whitehead A. N.) 11, 95, 468 Умножение цифр 49 Условия конечности 162 Устранение характеристик 511, 530 Ферма (Fermat P.) 455 Финитная установка 59 Финитный способ рассуждений 45 Формализация гипотетического суж- суждения 127 —• процесса логического вывода 92 Формализм 429 —, расширение его 428 — рекурсивной арифметики 400 — системы (В) 429 Формальная точка зрения 74 Формула 27, 122, 131 —•, выводимая 142 —, истинная 283 —, — в логике высказываний 518 — исчисления высказываний 93 — — предикатов 518 —, нумерическая 283 —, общезначимая 167
556 АЛФАВИТНЫЙ УКАЗАТЕЛЬ Формула, опровержимая 168 —, предваренная 182 —, примерная 188, 250 —, тождественная 124 —, — исчисления высказываний 84, 142 —, элементарная 122 — Ф 266 — Я 162, 261 — 8о 262 — © 162, 261 — § 163, 261 — [l] 512 — {i} 516 — [i, В] 515 — A), B) 147 — B'), C), C'), D) 148 — E), F) 149 — G) 150 — (8), (9), A0), (Юа) 152 — A0Ь), (Юс), A1), A2) 153 — A3), A3а) 154 — A3') 155 — A4) 154 — A4'), A5), A5а) 155 — A6а), A6Ь), A7а), A7Ь) 156 — A8), A9), B0) 156 — 1)), 2)), 2а)) 212 — 3)) 213 — 4)), 5)), 6а)), 6Ь)) 214 — 7а)), 7Ь)) 215 — 8а)), 8Ь)) 218 — 9а)), 9Ь)) 219 — 10а)), 10Ь)) 222 Формулы единственности 467 — (ц!), (щ) и (цз) 482 Формульные переменные 123 Фреге (Frege G.) 11 — 12, 14, 33, 39, 43, 95, 103, 121, 211 Френкель (Fraenkel A, A ) 71 Фундаментальная последователь- последовательность 64 Функциональный знак 235, 267 Функция 52, 121, 472 — Аккермана 406, 509 —, изображение ее i-термом 472 —, логическая 165 —, математическая 239 — Петер 408 —, рекурсивная 390 Цауг (Zaugg W.) 18 Цермело (Zermelo E.) 39, 70 Цифры 34, 46, 271 —, ликвидация их 46 — первого и второго рода 307, 337, 343 Частичное суждение 59 Черч (Church A.) 15, 172 Числа как сокращения для цифр 47, 358 Число, действительное 64 —, рациональное 64 Шейнфинколь М. И. 101, 187 Шеффер (Sheffer H. M.) 78, 96 Шмидт A. (Schmidt A.) 21 Шмпдт Ф. К. (Schmidt F. К.) 17—18 Шнайдер (Schneider H. Н.) 143 Шольц (Scholz H.) 17—18, 20 Шредер (Schroder E.) 43 Шретер (Schriiter К.) 532 Штрих-символ 267 Шютте (Schiitte К.) 21, 163, 187— 188, 532 Эквивалентность 77 —, транзитивность ее 119 Экзистенциальное утверждение с фи- финитной точки зрения 59 Экзистенциальные высказывания, ис- исключение их 270 Экстенсиональная логика 83 Экстраполяция, мысленная 41 Элементарная логика высказываний 74 Элементарное исчисление со сво- свободными переменными 360 Эрбран (Herbrand J.) 20, 169, 171 — 172, 188, 289, 546—547 Яськовскнй (Jaskowski S.) 143 Хазенъсгер (Hasenjaeger G.) 17—18, 163, 333, 515, 517, 532 Хантингтон (Huntington E. V.) 37 Характеристика 511 Barbara 156 Darii 156 Dictum de omni 94, 140
АЛФАВИТНЫЙ УКАЗАТЕЛЬ 557 1-выполшшость 233 i-акспома 512 1-тождественность 158, 233 i-выраженне 473 Jkfodus ponens 94 _ „ /CQ Tertium non datur 62 i-прав..ло 468 в случае бесконечных пос- i-правило, обобщение его 512 ледовательностец 68 i-символ 468 для предикатов 165 i-терм 472 ^ГГ2 ™1Ш. собственный 515 сф^оГтГчки зрения 61 ц-снмвол 481