Книга
Книга
ПРЕДИСЛОВИЕ РЕДАКТОРОВ
Эта книга представляет собой сборник переводов (единственное исключение составляет статья Г. Е. Минца; см. ниже) статей по теории логического вывода. Возросший за последнее время интерес к этой области математической логики вызван бурным развитием «машинной логики», в частности, появлением многочисленных работ, посвященных машинному доказательству теорем ).
В сборнике представлены как работы, ставшие уже классическими, так и некоторые работы последних лет. Из многочисленных в настоящее время исследований по теории логического вывода в сборник отобраны работы, связанные с наиболее интересными (с точки зрения составителей) этапами развития этой теории.
Читатель, не обладающий никакими специальными сведениями в области математической логики (но обладающий некоторой математической культурой), может использовать этот сборник в качестве пособия для систематического изучения теории логического вывода. При таком использовании можно рекомендовать следующий порядок чтения.
§§ 3—5, 7 и 8 работы Г. Генцена «Непротиворечивость чистой теории чисел».
Разделы I——III работы Г. Генцена «Исследования логических выводов».
Раздел IV той же работы, § 1.
Раздел V той же работы.
§§ 1—3 статьи Г. Е. Минца «Теорема* Эрбрана».
Читатель, овладевший этим материалом, получит достаточную первоначальную подготовку в области теории логического вывода и сможет в дальнейшем выбирать для чтения те или иные статьи сборника в соответствии со своими интересами.
С целью облегчить чтение тех мест, которые изложены авторами недостаточно ясно или слишком сжато, переводчиками, а также редактором Г. Е. Минцем даны примечания. В отличие от авторских подстрочных примечаний, которые помечаются цифрами, подстрочные примечания переводчиков и редактора помечаются звездочкой.
Остановимся более подробно на содержании некоторых статей.
В работе Г. Генцена «Исследования логических выводов» описаны две формализации исчисления предикатов. Первая —— формализация общеупотребительного в математике метода построения логических выводов с введением допущений (формализация «натурального» типа). Вторая — формализация, особенно удобная для исследования самого аппарата логического вывода (формализация «логистического» типа)、Основным результатом работы является теорема об устранимости правила «сечения» в формализации логистического типа. Эта теорема служила и служит, во-первых, отправным пунктом для многих исследований по теории логического вывода и, во-вторых, теоретической базой построения многих алгорифмов машинного доказательства теорем,
Генценовские логистические исчисления часто называют просто генценовскими исчислениями.
Вместо аппарата генценовских логистических исчислений некоторые авторы применяют близкий аппарат семантических таб” лиц Э, Бета. В настоящем сборнике помещен перевод нескольких выдержек из тех разделов книги Э. Бета 《Основания математики», где описывается этот аппарат и выясняется его связь с аппаратом генценовских исчислений.
В работе Г. Генцена «Непротиворечивость чистой теории чисел» подробно описывается формализация натурального типа для арифметики, обсуждается вопрос о средствах, с помощью которых можно доказать непротиворечивость арифметики, и дается доказательство ее непротиворечивости.
В работе Г. Генцена «Новое изложение доказательства не- противоречиво'сти для чистой теории чисел» указан метод распространения доказательства теоремы об устранимости сечения на логико-математические исчисления. Этот метод использован для доказательства непротиворечивости арифметики.
В работе С. Кангера «Упрощенный метод доказательства для элементарной логики》 приводится секвенциальный вариант классического исчисления предикатов с равенством и описывается метод поиска вывода в этом исчислении, удобный для реализации на вычислительных машинах,
В работе С. К. Клини «Перестановочность применений правил в генценовских исчислениях LK и LJ》доказаны теоремы, позволяющие теоретически обосновать возможность варьирования «тактики》 поиска вывода при машинном доказательстве теорем. В его же работе «Конечная аксиоматизируемость теорий в исчислении предикатов с помощью дополнительных предикатных символов》 эти теоремы используются для установления конечной аксиоматизируемости произвольного рекурсивно перечислимого дедуктивно замкнутого множества формул.
В работе К. Шютте «Интерполяционная теорема для интуиционистской логики предикатов》 приводится короткое доказательство интерполяционной теоремы Линдона ——Крейга для классического и интуиционистского исчисления предикатов. Эта теорема играет важную роль как в теории логического вывода, так и в теории моделей.
В работе К. Геделя 《06 одном еще не использованном расширении финитной точки зрения» изложено основанное на новом подходе доказательство непротиворечивости арифметики.
Особое место в теории логического вывода занимает теорема Эрбрана. Она упоминается в работах, посвященных «машинной логике》, пожалуй, даже чаще, чем теорема Г. Генцена. Она является основной теоремой работы Ж. Эрбрана Recherches sur la theorie de la demonstration, Travaux de la Societe des Sciences et des Lettres de Varsovie, Cl III, sciences mathematiques et physiques, no. 33, стр. 128. Однако недавно было обнаружено ), что доказательство теоремы, данное Эрбраном в этой работе, содержит существенную ошибку, устранение которой связано со значительными техническими трудностями.
Таким образом, в настоящее время в литературе нет конструктивного доказательства теоремы Эрбрана для произвольных формул ). Поэтому было решено включить в сборник статью Г. Е. Минца《Теорема Зрбрана», содержащую доказательство теоремы Эрбрана, а также близких утверждений, относящихся к исчислению предикатов с равенством.
Авторы статей, переводы которых помещены в сборнике, применяют, вообще говоря, различную символику. При переводе была проведена унификация встречающихся обозначений с целью облегчить чтение. Однако в подстрочных примечаниях
переводчиков указывается та символика, которую применяют авторы.
Следует обратить внимание читателя на нечеткость используемого некоторыми авторами (вслед за Гильбертом и Бернай- сом) обозначения 4(/) для результата применения операции подстановки терма в формулу. При таком способе обозначения подразумевается, что фиксирована некоторая переменная а и производится подстановка терма f вместо всех вхождений а в формулу А. Однако сама переменная а при этом не указывается. Более точным было бы, например, обозначение [%];・
ИССЛЕДОВАНИЯ ЛОГИЧЕСКИХ ВЫВОДОВ)
Герхард Генцен
ОБЗОР
Настоящие исследования относятся к области логики предикатов, называемой в Г.——А.)《узким исчислением предикатов» *). Эта логика охватывает такие выводы, которые постоянно применяются во всех разделах математики. К ним могут присоединяться еще аксиомы и правила вывода, которые можно причислить собственно к отдельным разделам математики, таковы, например, в арифметике аксиомы натуральных чисел, сложения, умножения и возведения в степень, а также правило полной индукции; в геометрии ——геометрические аксиомы.
Наряду с классической логикой я рассматриваю в дальнейшем и интуиционистскую логику в том виде, как она формализована, например, Рейтингом).
Настоящие исследования классической и интуиционистской логики предикатов распадаются, по существу, на две лишь слабо связанные друг с другом части.
Моя исходная точка зрения заключалась в следующем: формализация логических выводов, проведенная, в частности,
Фреге, Расселом и Гильбертом, очень далека от тех способов рассуждений, которые применяются в действительности при математических доказательствах. Этим достигаются значительные формальные преимущества. Я хотел прежде всего построить такой формализм, который был бы как можно ближе к применяющимся в действительности рассуждениям. Так возникло «исчисление натуральных выводов» («NJ» для интуиционистской логики предикатов, 《NK》——для классической). Далее обнаруживается, что исчисление обладает некоторыми особыми свойствами и что отвергаемый интуиционистами «закон исключенного третьего» занимает по отношению к этим свойствам особое место.
Исчисление натуральных выводов я описываю и рассматриваю в разделе II настоящей работы.
Более тщательное исследование особых свойств натурального исчисления привело меня, в конце концов, к некоторой очень общей теореме, которую в дальнейшем я буду называть «основной теоремой》.
В основной теореме *) утверждается, что каждое чисто логическое доказательство может быть приведено к некоторой определенной, хотя и не однозначно, нормальной форме. Наиболее существенное свойство такого нормального доказательства можно выразить так: оно не содержит окольных путей. В него не вводится никаких понятий, кроме тех, которые содержатся в конечном результате и поэтому с необходимостью должны быть использованы для получения этого результата.
Основная теорема справедлива как для классической, так и для интуиционистской логики предикатов.
Для того чтобы сформулировать ее в соответствующей форме и доказать^ мне пришлось ввести особое, подходящее для этих целей логическое исчисление. Натуральное исчисление оказалось непригодным для этого. Хотя уже в нем обнаруживаются существенные для справедливости основной теоремы свойства, но лишь в его интуиционистской форме, в то время как закон исключенного третьего, как уже отмечалось, занимает особое место относительно этих свойств.
В разделе III этой части работы описывается еще одно исчисление логических выводов, которое и в интуиционистской и в классической форме обладает всеми желаемыми свойствами (《LJ》 для интуиционистской, 《LK》——для классической логики
1) Важный частный случай основной теоремы был доказан ранее Эрбра- ном совершенно иным путем. Подробнее об этом см, раздел IV, § 2,
предикатов). С помощью этого исчисления формулируется и доказывается основная теорема.
Основная теорема допускает разнообразные применения. В качестве примеров такого применения я рассматриваю в разделе IV разрешающую процедуру для интуиционистского исчисления высказываний (IV, § 1) и даю новое доказательство непротиворечивости классической арифметики без правила полной индукции (IV, § 3).
Разделы III и IV можно читать независимо от раздела II.
Раздел 1 содержит описание используемых в настоящей работе обозначений.
В разделе V я доказываю эквивалентность построенных мною ранее логических исчислений NJ, NK и LJ, LK некоторому исчислению (《LHJ» для интуиционистской,《LHK» ——для классической логики предикатов), которое может быть отождествлено с формальными системами Рассела, Гильберта и Рейтинга (и которое легко сопоставимо с этими системами).
Настоящая часть I содержит разделы с I по III; разделы IV и V содержатся в части II работы.
РАЗДЕЛ I
ОБОЗНАЧЕНИЯ
Понятиям《объект», ^функция», «предикат», «высказывание», 《теорема》,《аксиома», «доказательство», «вывода и т. д. в логике и математике при их формализации сопоставляются определенные знаки и комбинации знаков. Мы их делим на
знаки;
выражения ——конечные последовательности знаков;
фигуры — каким-либо образом упорядоченные конечные множества знаков.
Знаки являются частным случаем выражений и фигур, выражения——частным случаем фигур.
В настоящей работе мы будем рассматривать знаки, выражения и фигуры следующих видов.
Знаки
Знаки делятся на знаки для постоянных и для переменных.
Знаки для постоянных
Знаки для постоянных объектов'. 1, 2, 3,
Знаки для постоянных функций', +,——,-.
Знаки для постоянных высказываний*. Т («истинное высказывание»), X («ложное высказывание»).'
Знаки для постоянных предикатов:=, <.
Логические знаки ) : & «и», V «или», п «из . .. следует», зэ с «эквивалентно» *),"| «не», V《для всех», 3 «существует».
Мы применяем также следующие наименования: и-знак. или-знак, знак следования, знак эквивалентности, знак отрицания, знак всеобщности, знак существования.
Вспомогательные знаки: ), (,
Переменные
Предметные переменные. Мы делим их на свободные предметные переменные: й, 6, с,. . ., т, и связанные предметные переменные: /г,..., %, у, а.
Переменные высказывания: Л, В, С,
Необходимо иметь в распоряжении сколь угодно много переменных; когда алфавит оказывается недостаточным, мы приписываем к буквам цифровые индексы, например, й7, С3.
Готические и греческие буквы служат нам в качестве «информационных знаков》и являются, следовательно, не знаками формализованной логики, а переменными в наших рассуждениях о ней. Их значения будут разъясняться там, где они применяются.
Выражения
Понятие высказывательного выражения, называемого кратко формулой (определяется индуктивно).
Понятие формулы употребляется нередко и в более общем смысле; определяемый в дальнейшем частный случай мы могли бы поэтому называть «чистой логической формулой».
Знак для постоянного высказывания есть формула. Это знаки Т и X.
Переменное высказывание с некоторым числом (возможно, равным нулю) следующих за ним свободных предметных переменных есть формула ), например, Abab.
Знаки V, П 三 мы заимствуем у Рассела. Знаки, введенные Расселом для «и», «эквивалентно», 《не》, 《все», а именно •,三,〜,( ), употребляются в математике в других значениях. Поэтому мы берем гильбертово &, в то время как гильбертовы знаки для эквивалентности, всеобщности и отрицания: ~, (), _, также имеют обычно другие значения. Знак отрицания, кроме того, представляет собой отступление от линейного упорядочения знаков, что для многих целей неприемлемо. Поэтому мы применяем для эквивалентности и отрицания знаки Рейтинга, и в качестве знака всеобщности некоторый знак, аналогичный знаку 3 ,
Предметные переменные называются аргументами перемен、 ного высказывания.
Формулы описанных двух видов мы называем также элементарными формулами.
Если 式 является формулой, то 口班 тоже является формулой.
Если 班 н 沿 являются формулами, то 班&泣 51V 泣 吼:□分 тоже являются формулами ).
(Знак пив нашем исследовании не вводится; это излишне, так как 双:эиЗЗ может рассматриваться как сокращение для (儘п%)&伴п%・)
Из формулы, в которую не входит связанная предметная переменная 工,возникает новая формула, если перед ней ставится V$ или 3^, причем одновременно можно заменить на X некоторую входящую в формулу свободную предметную переменную на некоторых местах.
С помощью скобок следует обеспечить возможность однозначно видеть построение формулы. Пример формулы:
三%((( ~] Abxa) V 6x)n(Vz(A&B)))・
Введя специальные соглашения, можно опускать скобки; мы не будем прибегать к этому (за исключением случая, описанного в пункте 2.4), так как нам не придется выписывать много формул.
Степенью формулы мы будем называть число входящих в нее логических знаков (элементарная формула имеет, таким образом, степень 0).
Внешним знаком формулы, не являющейся элементарной, будем называть тот логический знак, который был введен последним при построении формулы в соответствии с 2.12 и 2.13.
Подформулами данной формулы мы будем называть те формулы, которые строятся в процессе построения данной формулы в соответствии с 2.12 и 2.13, включая и саму данную формулу.
Пример. Подформулами формулы А & YхВха являются A, YxBxa, А & УхВха, а также все формулы вида Вай, где посредством а обозначена любая свободная предметная
переменная (например, а может и совпадать с а). Степень A&YxBxa равна 2, внешним знаком ее является &.
Понятие секвенции
(Секвенции используются впервые в разделе III и цель их введения становится ясной лишь там.)
Секвенция есть выражение вида
%,…,暝卩—> 片],• • •, ®v,
где 21卜...,方口,®р …•,®v— произвольные формулы. (Знак—>и запятые являются не логическими, а разделительными знаками,)
Формулы 双卜也口 образуют антецедент, формулы
骂,…,23v—сукцедент секвенции. Оба выражения могут быть пустыми.
Секвенция ^,…^->^1,.…,Sv содержательно означает в точности то же самое, что формула
(沁&…^^зэ^! V…V)・
(Под 弘1 & 以2& %з мы подразумеваем (^ & 吼2)& 吼з, соответственно для V-)
Если антецедент пуст, то подразумевается формула
Если сукцедент пуст, то секвенция означает то же самое, что формула 力(况 & … & %) или (П& … &2lJnJl・
Если и антецедент и сукцедент оба пусты, то секвенция означает то же, что X» т. е. ложное высказывание.
Обратно, для каждой данной формулы существует эквивалентная секвенция, например та, антецедент которой пуст, а сукцедент состоит из одной данной формулы.
Формулы, из которых состоит некоторая секвенция, мы называем S-формулами (т. е. секвенциальными формулами), выражая этим Ту мысль, что мы подразумеваем не формулу как та* ковую, а формулу, связанную с ее местом в секвенции ф). Так, например, утверждение:
《Данная формула входит в данную секвенцию в нескольких местах в качестве S-формулы^^ можно выразить следующим образом:
«Несколько' различных (что должно означать: стоящих на различных местах в секвенции) S-формул являются формально равными».
Фигуры
Мы употребляем фигуры заключения и фигуры доказательства. Они состоят из формул или из секвенций; мы будем гово
рить в дальнейшем (до конца раздела I) лишь о формулах, но все сказанное справедливо и для секвенций, надо лишь слово 《формула》заменить везде словом «секвенция».
Фигуру заключения можно записать в виде
—(v》l),
где 观 1, ..., ?IV, 33 — формулы.沁,...,91V называются верхними формулами, 片 ——нижней формулой фигуры заключения.
(Совершенно аналогично надо понимать термины: верхняя секвенция и нижняя секвенция фигуры заключения, состоящей из секвенций.) •
Мы будем рассматривать лишь частные виды фигур заключения, которые будут введены в отдельных исчислениях.
Фигура доказательства, называемая кратко выводом, состоит из некоторого числа формул (по меньшей мере из одной формулы), которые образуют между собой фигуры заключения следующим образом: каждая формула является нижней формулой не более, чем одной фигуры заключения; каждая формула» кроме одной конечной формулы, является верхней формулой по крайней мере одной фигуры заключения; совокупность фигур заключения не содержит кругов, т. е. формулы, входящие в вывод, не образуют циклов (рядов, в которых первый член следует за последним, если считать, что нижняя формула каждой из фи^ гур заключения следует за каждой из верхних формул этой фигуры заключения).
Исходными формулами вывода называются такие формулы вывода, которые не являются нижними формулами никаких фигур заключения.
Вывод называется древовидным, если все его формулы являются верхними формулами н е более, чем одной фигуры заключения.
Отсюда следует, что все формулы, за исключением конечной формулы, являются верхними формулами в точности одной фигуры заключения.
Мы будем рассматривать только древовидные выводы.
Формулы, из которых, в соответствии с определением, со」 стоит вывод, мы называем Н-формулами (т. е. формулами вывода )), выражая этим ту мысль, что мы подразумеваем не формулу как таковую, а формулу, связанную с ее местом в выводе 京叫.
В этом смысле мы употребляем выражения:
«Формула входит в вывод в качестве Н-формулы^;
《Две различные (т. е. стоящие на разных местах в выводе) Н-формулы формально равны, т. е. равны одной и той же фор- муле》.
Таким образом, выражение ей является т о й ж е Н-форму- лой, что и S» означает, что ?1 и ® не только являются одинаковыми формулами, но и, кроме того, занимают одно и то же место в выводе. Говоря о совпадении формул безотносительно к занимаемым ими местам, мы употребляем слова «формально равные».
' Для предметной переменной мы не будем вводить никакого особого наименования, связывающего ее с местом, на котором она стоит в формуле. Например, мы говорим: «Одна и т а ж е предметная переменная входит в две различные Н-формулы».
Фигуры заключения, входящие в вывод, мы называем Н-фигурами заключения,
S-формулы Н-секвенций некоторого вывода, состоящего из секвенций, мы называем H-S-формулами (т. е. секвенциальными формулами вывода). ■
Нитью в данном выводе мы называем (следуя Гильберту) любую последовательность Н-формул этого вывода, удовлетворяющую следующим трем условиям: 1) первая формула этой последовательности является исходной формулой, 2) последняя формула этой последовательности является конечной формулой, 3) каждая из формул этой последовательности, кроме последней, является верхней формулой той Н-фигуры заключения, нижняя формула которой непосредственно следует за ней в нити.
Мы говорим: «Данная Н-формула стоит выше (соответственно ниже) 'другой данной Н-формулы^, когда существует нить, в которой первая предшествует (соответственно следует за) второй.
При этом мы подразумеваем, что вывод записан в виде древовидной фигуры с исходными формулами наверху и конечной формулой внизу. (Примеры приведены в разделе II, §4.)
Далее, мы говорим: «Данная Н-фигура заключения стоит выше (соответственно, ниже) данной Н-формулы5>, если все формулы этой Н-фигуры заключения стоят выше (соответственно ниже) данной Н-формулы.
Вывод с конечной формулой 江 мы будем называть также «выводом формулы %》.
Исходные формулы некоторого вывода могут быть основными формулами или допущениями, о сущности которых мы будем говорить подробнее при описании отдельных исчислений,
РАЗДЕЛ И
ИСЧИСЛЕНИЕ НАТУРАЛЬНЫХ ВЫВОДОВ
Примеры натуральных выводов
Мы хотим построить формализм, по возможности точно передающий логические заключения, которые в действительности встречаются в математических доказательствах.
Прежде всего, мы покажем на нескольких примерах, как в действительности протекают такие рассуждения; для этой цели мы рассмотрим три «истинные формулы» и попытаемся установить их истинность по возможности наиболее естественным путем.
Первый пример,
(XV(y&Z))n((XvQ&(XvZ))
известна как истинная формула (F.—А., стр. 59, формула 19).
Будем рассуждать так: пусть справедливо X или Y&Z,Рассмотрим следующие два случая: 1. Справедливо X, 2. Справедливо F&Z. В случае 1 из допущения следует справедливость как X V У, так н X V Z, а следовательно, и справедливость (X V У) & (X V Z)・ В случае 2 имеет место F&Z, т. е. как У, так и Z. Из У следует X \/ У, из Z следует X \J Z- Итак, и в этом случае справедливо (X V У)& (X ▽ Z). Таким образом, последняя формула выведена в общем случае из X\/(『&Z), т. е, имеет место
(xv(y&z))n((x\/y)&(xvz)),
Второй пример. (Bx^yFxy)зэQfyBxFxy) (Г,—А., формула 36, стр. 107). Будем рассуждать так: существует такой 尤,что для всякого у справедливо Fxy. Пусть а ——один из таких х. Следовательно, для всех у имеет место Fay. Пусть 6 ——некоторый произвольный объект. Тогда имеет место Fab. Итак, существует некоторый 居 а именно а, такой, что имеет место Fxb. Так как 6 любое, то это имеет место для всех объектов, т. е. для любого у существует некоторый 尤 такой, что имеет место Fxy. Этим рассматриваемое утверждение доказано.
Третий пример.
Требуется установить, что (П 三工尸x)n(Vy 口 Fy) — интуиционистски истинная формула. Мы будем рассуждать так: предположим, что не существует такого 尤,для которого имело бы место Fx. Отсюда надо вывести, что для всех у имеет место П Fy. Пусть а ——некоторый объект, для которого F& справедливо. Отсюда следует: существует х, для которого имеет место Fx, а
именно, таким является а. Это противоречит предположению П 3^Fx, Итак, мы пришли к противоречию, т. е. Fa не может быть справедливо. А так как а мы брали совершенно произвольно, то, следовательно, для всех у имеет место Fy. Это и требовалось доказать.
Доказательства такого рода, как приведенные в этих трех примерах, могут быть включены ^в некоторое точно определенное исчисление (в § 4 будет показано, как эти примеры представляются в исчислении).
Построение исчисления NJ
В этом параграфе будет описано исчисление «натуральных» интуиционистских выводов истинных формул. Ограничение, накладываемое на интуиционистские выводы, вводится здесь пока что без объяснения; обоснование такого ограничения н расширение исчисления на классические заключения (путем присоединения закона исключенного третьего) будет дано ниже.
Важнейшее внешнее отличие NJ-выводов от выводов в системах Рассела, Гильберта, Гейтинга следующее: в последних истинные формулы выводятся из некоторого множества «логических основных формул» посредством применения немногих правил вывода; натуральные же выводы исходят вообще не из логических аксиом, а из допущений (см. примеры в § 1), из которых делаются логические заключения. А затем посредством некоторых дальнейших заключений результат делается уже независимым от допущений.
Мы будем называть исчисления первого вида логистическими.
После этих предварительных замечаний определим понятие NJ-вы-^ода следующим образом ) (примеры в § 4):
NJ-вывод состоит из формул, расположенных 6 виде дерева (см. I, 3.3).
(Требуя древовидного расположения формул, мы отходим от аналогии с действительными заключениями. Дело в том, что: 1) действительные заключения, вследствие линейной последовательности мыслей, неизбежно состоят из линейно следующих одно за другим высказываний и 2) полученный результат обычно в дальнейшем многократно используется, тогда как древовидная форма допускает лишь однократное применение выведен-
пой формулы. Оба эти отклонения служат для удобства формулировки понятия вывода и не являются существенными.)
Исходные формулы вывода являются допущениями; каждая из них в выводе поставлена в соответствие в точности одной Н-фигуре заключения (при этом данная исходная формула стоит «выше» (1,3.5) нижней формулы этой Н-фигуры заключения, что в дальнейшем будет пояснено подробнее).
Все формулы, стоящие ниже данного допущения и одновременно выше нижней формулы той Н-фигуры заключения, которой сопоставлено данное допущение, а также и само данное допущение мы называем зависящими от данного допущения.
(Таким образом, заключение делает полученное в его результате высказывание независимым от сопоставленного ему допущения.)
В соответствии со сказанным конечная формула вывода не зависит ни от каких допущений.
Перечень допустимых фигур заключения.
Приведенные ниже схемы фигур заключения надо понимать следующим образом.
Из некоторой схемы получается NJ-фигура заключения, если вместо % ®, 6, ® подставить любые формулы; вместо VjgJ (соответственно вместо 三工咅苫)любую формулу, внешним знаком которой является V (соответственно 3), где J обозначает стоящую за ним связанную предметную переменную; вместо 咅口一 формулу, которая получается в результате замены в 彩工 связанной предметной переменной J всюду, где она имеется, свободной предметной переменной а.
(В качестве а может быть, например, взята переменная, уже входящая в 舌у Для фигур заключения АЕ и ЕВ эта возможность исключается приведенным ниже ограничением на переменные, а для АВ и ЕЕ эта возможность сохраняется. (Если Е совсем не входит в &, то 'до, естественно, равна $工・)Очевидно, что 击口 всегда является подформулой V[Je и Э^Зг в соответствии с определением подформулы в I, 2.2.)
Знаки, стоящие в квадратных скобках, имеют следующее значение: формально равные формулы этого вида в любом количестве (в том числе и нулевом) могут сопоставляться фигуре заключения в качестве допущений. Они, следовательно, должны быть исходными формулами вывода и находиться в тех нитях вывода, к которым принадлежит соответствующая верхняя формула фигуры заключения (т. е. та верхняя формула, над которой в схеме стоят квадратные скобки; она сама может быть допущением) .
Введенное в выводе соответствие между данной Н-фигурой заключения и сопоставленным ей допущением может быть
каким-либо образом отмечено, например посредством общей нумерации (см. примеры в § 4).
Обозначения отдельных схем фигур заключения: UE, UB и т. д., означают, что построенные по ним фигуры заключения являются фигурами «введения» (Е) или 《удаления》 (В) логических знаков:《“》(U), сили» (О), всеобщности (А), существования (Е), следования (F) и отрицания (N) ). Подробнее об этом см. в § 5.
Схемы
фигур з а
к л ю ч е н и я:
UE
ив
ОЕ
现毋,贝&出
近&另.
乱&心‘也
也V * '91V出
ОВ
АЕ
AB
[51]
[®]
双V沿G
е
ЕЕ
ЕВ
FE
[杀]
図
, 丸滉6 .
纷.
2[ n 纷'
FB
NE NB
И ЭД. л
怨,
Л '® •
Собственной переменной некоторой АЕ (соответственно ЕВ) мы называем свободную предметную переменную, обозначенную в соответствующей схеме посредством а. (Предполагается» что она существует, т. е. что .связанная предметная переменная, обозначенная посредством J, входит в формулу, обозначенную посредством 若工).
Ограничение н а переменные:
NJ-вывод должен удовлетворять еще следующим условиям (об их смысле см. § 3):
Собственная переменная АЕ не должна входить ни в формулу, обозначенную в схеме посредством V工发,ни в одно из
допущений, от которых эта формула зависит; собственная переменная ЕВ не должна входить ни в формулу, обозначенную в схеме посредством ЗгбХ- ни в верхнюю формулу, обозначенную посредством ⑥,ни в одно из допущений, от которых последняя зависит, исключая допущение, которое обозначено посредством *а и сопоставлено данной фигуре заключения.
На этом определение «NJ-вывода» заканчивается.
Содержательный смысл NJ-фигур заключения
Мы хотим пояснить содержательный смысл некоторых из схем фигур заключения и тем самым попытаться показать, что описанное исчисление на самом деле воспроизводит «действительные рассуждения».
FE. Словами это заключение можно выразить так:《Если ® доказано с использованием допущения 方,то (уже без этого допущения) из 方 следует 沿》.(Естественно, могли быть сделаны другие допущения, от которых этот результат остается зависимым.)
ОВ (《разбор случаев》). Если доказано ?l V ®^ то можно вести доказательство разбором случаев. Предположим сначала, что имеет место 吸,и из него выведем ⑤.Если далее из предположения о том, что имеет место & снова вывели ⑤,то б вообще имеет место уже независимо от обоих допущений (ср. 1.1).
АЕ. Если ga доказано «для произвольного а》, то имеет место V充工. Предположение, что а《совершенно произвольно», может быть точнее выражено так: &I не зависит ни от какого допущения, в которое входит предметная переменная а. И это вместе с само собой разумеющимся требованием, чтобы в 芯苫 все вхождения а в 咅а были заменены на £, составляет в точности ту часть приведенного выше ограничения на переменные, которая относится к АЕ.
ЕВ. Имеем З^ЙХ* Далее рассуждаем так: пусть а — именно такой объект, для которого имеет место 芯,т. з допустим, что имеет место 配 (Естественно, при этом в качестве а надо брать такую предметную переменную, которая не входит в 三彳芯苫,)Если, опираясь на это допущение, мы докажем некоторое высказывание 6, которое уже не содержит а и не зависит ни от каких других допущений, содержащих а, то 6 доказано независимо от допущения %а. В этом рассуждении уже высказана та часть ограничения на переменные, которая относится к ЕВ. (Существует известная аналогия между ЕВ и ОВ; это объясняется тем, что знак существования является обобщением знака V, а знак всеобщности — знака &.)
NB. ?1 и 口弘.означает противоречие, а таковое не может соответствовать действительности (закон противоречия). Это формально отражено в фигуре заключения NB, где знак 人 означает «противоречие»,《ложность》.
NE (reductio ad absurdum) ). Если из допущения ?1 следует нечто ложное (JU), то 臥 не является истинной, т. е. имеет место 51-
Схема 吿.Если имеет место нечто ложное, то имеет место любое высказывание.
Остальные схемы фигур заключения понять совсем легко.
§ 4. Запись трех примеров из § 1 в виде NJ-выводов
Первый пример (1.1):
11—— ОЕ ——— ОЕ2 X V Г X VXVU&Z) (X")&(XVZ) 一11—— ОЕ ——— ОЕ2 X V Г X VXVU&Z) (X")&(XVZ) 一UEUE1 岑 Z,UBX V у °Е1 岑 Z,UBX V у °Е1号ив1号ив(X V У) & (XV Z)(X V У) & (XV Z)(X V У) &(X V Z) (XV(y&Z))n((X vTy&(X v Z)) z,(X V У) &(X V Z) (XV(y&Z))n((X vTy&(X v Z)) z,UEОВ 1.UEОВ 1.
11
—— ОЕ ——— ОЕ
2 X V Г X V
XVU&Z) (X")&(XVZ) 一
11
—— ОЕ ——— ОЕ
2 X V Г X V
XVU&Z) (X")&(XVZ) 一
UE
UE
1 岑 Z,UB
X V у °Е
1 岑 Z,UB
X V у °Е
1
号ив
1
号ив
(X V У) & (XV Z)
(X V У) & (XV Z)
(X V У) &(X V Z) (XV(y&Z))n((X vTy&(X v Z)) z,
(X V У) &(X V Z) (XV(y&Z))n((X vTy&(X v Z)) z,
UE
ОВ 1.
UE
ОВ 1.
В этом примере расположение в виде дерева должно показаться несколько искусственным, поскольку при нем, например» пропадает преемственность между разбором случаев X, Y&Z и установлением X V (К&Z・
Второй пример (1.2):
2^хУуРху2^хУуРху1YyFay—_ Fab ~3xFxb RymxF 弱1YyFay—_ Fab ~3xFxb RymxF 弱(^xVy尸xy) n (Vy^x尸xy)(^xVy尸xy) n (Vy^x尸xy)АВ ЕЕ АЕ ЕВ1 FE2.АВ ЕЕ АЕ ЕВ1 FE2.
2^хУуРху
2^хУуРху
1
YyFay
—_ Fab ~3xFxb RymxF 弱
1
YyFay
—_ Fab ~3xFxb RymxF 弱
(^xVy尸xy) n (Vy^x尸xy)
(^xVy尸xy) n (Vy^x尸xy)
АВ ЕЕ АЕ ЕВ1 FE2.
АВ ЕЕ АЕ ЕВ1 FE2.
Здесь также при линейном расположении было бы естественно начать с введения в качестве допущения левой верхней формулы фигуры заключения ЕВ, как это имело место в данном примере в § 1.
Третий пример (1.3);2зЖЕЕVy п ГуТретий пример (1.3);2зЖЕЕVy п Гу1口自"" NBNE2■ АЕ1口自"" NBNE2■ АЕ(ПЗ-гГл)зэ(УуП^)(ПЗ-гГл)зэ(УуП^)FE 1.FE 1.
Третий пример (1.3);
2зЖЕЕ
Vy п Гу
Третий пример (1.3);
2зЖЕЕ
Vy п Гу
1
口自"" NB
NE2
■ АЕ
1
口自"" NB
NE2
■ АЕ
(ПЗ-гГл)зэ(УуП^)
(ПЗ-гГл)зэ(УуП^)
FE 1.
FE 1.
Некоторые замечания об исчислении NJ. Исчисление NK
Исчисление NJ имеет много формальных недостатков. Но им противостоят следующие достоинства.
Далеко идущее приближение к действительным рассуждениям, к чему мы с самого начала стремились. Поэтому это исчисление особенно пригодно для формализации математических доказательств.
Выводы истинных формул в этом исчислении почти всегда короче, чем в логистических исчислениях. Это существенно связано с тем, что в логистических выводах одна и та же формула в большинстве случаев появляется несколько раз (как часть других формул), тогда как в NJ-выводах это имеет место гораздо реже.
Введенные выше обозначения отдельных фигур заключения (см. 2.21) показывают, что имеется заслуживающая внимания систематизация их. С каждым из логических знаков & , V , V ,三,口 ,口 связана одна фигура «введения» и одна фигура «удаления» его, как внешнего знака формулы. Наличие двух фигур заключения UB и ОЕ представляет собой незначительное чисто внешнее отклонение. Введения представляют собой, так сказать, ^определения» соответствующих знаков, а удаления являются в конце концов лишь следствиями этих определений, что может быть выражено так: при удалении некоторого знака формула, которой это касается, и знак, о котором идет речь, могут «использоваться лишь в том значении, которое они получают при введении данного знака》. Следующий пример мог бы пояснить сказанное: формула 21 =э ® может быть введена, если имеется вывод / из допущения 暝.Применяя же затем к этой формуле удаление п [конечно, возможны и другие использования этой формулы, например, построение из нее более длинной формулы (?11э ®) V ® с помощью ОЕ], мы действуем как раз таким образом, как будто 片 следует из уже доказанного 21, а это возможно именно вследствие того, что 乳 п 沿 регистрирует факт существования вывода ® нз 哪『
Уточняя эти соображения, можно было бы, введя определенные требования, доказать, что правила введения являются однозначными функциями правил удаления.
Отрицание можно исключить из нашего исчисления, если рассматривать [% как сокращение для 吸 п Л・ Это допустимо, так как если в некотором NJ-выводе уничтожить все знаки 口,заменив каждую формулу вида П 91 формулой ?! п А то получится снова NJ-вывод (при этом фигуры заключения NE и NB станут частными случаями FE и FB), и обратно: если в некотором NJ-выводе каждое 21 ^ ± заменить на П 耽 то получится опять NJ-вывод.
Схема фигур заключения 再 занимает среди схем особое место, она относится не к логическому знаку, а к знаку высказывания Л.'
《Закон исключенного третьего» и исчисление NK・
Если к исчислению NJ присоединить《закон исключенного третьего》(tertium non datur), то получится полное классическое исчисление NK. Иными словами, кроме допущений, в качестве исходных формул вывода разрешается теперь брать «основные формулы» вида 21V 口方,где 21 — произвольная формула.
Таким образом, мы совершенно внешним образом предоставляем 《закону исключенного третьего» особое место, так как мы считаем такую формулировку наиболее естественной. Можно было бы вместо схемы аксиом 21V [方 допустить новую схему фигур заключения, а именно —~~ (аналогично тому, как это сделано Гильбертом и Гентингом). Однако эта фигура заключения выпадает из рамок NJ-фигур заключения, так как представляет собой новое удаление отрицания, допустимость которого никак не следует из способа введения знака отрицания.
РАЗДЕЛ Ш
ИСЧИСЛЕНИЯ СПОСОБОВ ЗАКЛЮЧЕНИЙ LJ, LK И ОСНОВНАЯ ТЕОРЕМА
§ 1. Исчисления LJ и LK (логистические интуиционистское и классическое исчисления)
1Л. Предварительные замечания о строении исчислений LJ и LK-
Мы хотим построить исчисление способов заключений (для логики предикатов), которое, с одной стороны, было бы «логи-
стическим», т. е. таким, в котором выводы не содержали бы, в противоположность исчислению NJ, никаких допущений, и которое, с другой стороны, сохраняло бы присущее исчислению NJ деление способов заключений на введения и удаления отдельных логических знаков.
Наиболее непосредственный способ превращения NJ-вывода в логистический состоит в том, что Н-формулу 明,зависящую от допущений йр ...,吸炉 заменяют формулой (% & • — &%) п 23- Так поступают со всеми Н-формулами.
Таким образом, получаются формулы, которые истинны уже сами п о себе, т・ е. истинность которых н е зависит от истинности тех или иных допущений. Однако при этом появляются новые логические знаки & и п н тем самым нарушается систематизация фигур заключения на фигуры введения -и удаления. Поэтому мы вводим понятие секвенции (см. 1,2.3) и вместо формулы (?(! & .. . & 方卩 п ® пишем секвенцию %, . • ., 5111fz.
Она отличается от этой формулы не содержательным значением, а лишь формальной структурой (ср. 1,2.4).
Теперь нам нужны еще новые фигуры заключения, которые не укладываются в систематизацию введения — удаления; однако мы имеем при этом то преимущество, что можем предоставить этим новым фигурам особое место, так как они относятся уже не к логическим знакам, а к структуре секвенций. Мы называем их поэтому «структурными фугурами заключения», а остальные «логическими фигурами заключения».
В классическом исчислении NK закон исключенного третьего занимает особое место среди способов заключения (см. 11,5.3), так как не включается в систематизацию введения—— удаления.
В приведенном ниже логистическом классическом исчислен нии LK эта особенность закона исключенного третьего исчезает. Это становится возможным в результате допущения .секвенций с несколькими формулами в сукцеденте, тогда как при приведенном только что переходе от исчисления NJ к исчислению LJ возникают только секвенции с единственной формулой в сукцеденте. (О содержательном смысле обобщенных секвенций см. в I, 2,4.) Достигаемая при этом симметрия оказывается более подходящей для классической логики. Для интуиционистского исчисления LJ, напротив, остается то ограничение, что сукцеденты секвенций могут состоять не более чем из одной формулы (см. ниже; пустой сукцедент означает то же, что 丄 в сукцеденте).
Мы привели некоторые исходные соображения, положенные в основу построения описываемого ниже исчисления. По существу, однако, его форма определена с учетом доказываемой ниже
«основной теоремы》(§ 2) н поэтому заранее не может быть обоснована более подробно.
Понятия LK-вывода и LJ-вывода определим следующим образом:
LJ-вывод (соответственно LK-вывод) состоит из секвенций, упорядоченных в виде дерева (см. I, 3.3).
Исходными секвенциями вывода являются основные секвенции вида
где ⑥ ——произвольная формула.
Каждая фигура заключения, входящая в вывод, получается из приведенных ниже схем в результате следующих подстановок (ср. II, 2.21):21, 23,⑥,2) заменяются произ
вольными формулами, V苫咅汇 и 3j3^ заменяются произвольными формулами с внешним знаком V, соответственно 3; J обозначает связанную этим знаком предметную переменную;杀 есть формула, которая получается из 咅苫 при замене связанной предметной переменной &, всюду, где она встречается, свободной предметной переменной а.
Г, А, 0, Л заменяются произвольными (может быть, и пустыми) рядами формул, отделенных друг от друга запятыми.
В дальнейшем н a LJ - ф и г у р ы з аключения накладывается следующее ограничение (это ограничение является единственным пунктом, которым отличаются друг от друга LJ-вывод и LK-вывод):
《В сукцеденте каждой Н-секвенции должно быть не более одной S-формулы».
Обозначения отдельных схем логических фигур заключения UES, UEA и т. д. означают следующее: фигура заключения, построенная по схеме, является фигурой введения (Е) в сукцедент (S) или в антецедент (А) знака 《0》(U),《или》 (О), всеобщности (А), существования (Е), отрицания (N), следования (F).
Схемы фигур заключения
Схемы структурных фигур заключения.
Утончение
в антецеденте: к―京k•Г-> 0сокращениеГ г О в антецеденте;—①,11rd перестановкав антецеденте: ——% 公内кв антецеденте: к―京k•Г-> 0сокращениеГ г О в антецеденте;—①,11rd перестановкав антецеденте: ——% 公内кГ -> 0 в сукцеденте:、⑪у ;
в антецеденте: к―京k
•Г-> 0
сокращение
Г г О в антецеденте;—①,11rd перестановка
в антецеденте: ——% 公内к
в антецеденте: к―京k
•Г-> 0
сокращение
Г г О в антецеденте;—①,11rd перестановка
в антецеденте: ——% 公内к
Г —> 0, 0,⑥ в сукцеденте:匸百,心—;
г — о,心,储入 ……:u第色①废;
сечение: ?—I
Г, Д Л
1.22. Схемы логических фигур заключения:
I 尸、г f ®,仪 г -> е, a
A3・Fr®, V第广
CRN弘Tf®泣「今8
现V怨,г'
ajgj, r^0 •
Ограничение и а переменные: в обеих последних схемах предметная переменная, обозначенная посредством а и называемая собственной переменной AES, соответственно ЕЕА, не должна входить в нижнюю секвенцию фигуры заключения (т. е. ни в Г, ни в 0, ни в 舌工).
АЕА:АЕА:咅 6 Г 16V需「г -否一咅 6 Г 16V需「г -否一EES:EES:NES:NES:「 - 6, 一) ?厂「 - 6, 一) ?厂NEA:NEA:FES:FES:认Г г о,紡~~113 a 亜:б 寂 *认Г г о,紡~~113 a 亜:б 寂 *FEA:FEA:Г -> 0, ga「r6,出涣'2 6, Stj虱Tr 6~,Fr 6,旣也 Ar A或三取下,飞r a a •Г -> 0, ga「r6,出涣'2 6, Stj虱Tr 6~,Fr 6,旣也 Ar A或三取下,飞r a a •
АЕА:
АЕА:
咅 6 Г 16
V需「г -否一
咅 6 Г 16
V需「г -否一
EES:
EES:
NES:
NES:
「 - 6, 一) ?厂
「 - 6, 一) ?厂
NEA:
NEA:
FES:
FES:
认Г г о,紡
~~113 a 亜:б 寂 *
认Г г о,紡
~~113 a 亜:б 寂 *
FEA:
FEA:
Г -> 0, ga
「r6,出涣'
2 6, St
j虱Tr 6~,
Fr 6,旣也 Ar A或三取下,飞r a a •
Г -> 0, ga
「r6,出涣'
2 6, St
j虱Tr 6~,
Fr 6,旣也 Ar A或三取下,飞r a a •
Пример LJ-вывода (ср. И, 4.3):
三尢尸% r m"尸" nea
Fa f Fa 口3xFxt 3xFx 匕匕、 ——! перестановка
сечение.сечение.Fa r mxFXmх尸x,[mх尸%~
сечение.
сечение.
r ( 口m不尸x)n (Vy 1 Fy)
Пример LK-вывода (вывод 《закона исключенного третьего》):
NES
^i~1^OES
А Л V П Л!перестановка,士4У_~1А /OES
сикращспие.
г 4 V Г 4
Некоторые замечания об исчислениях LJ и LK.
Основная теорема
(В дальнейшем замечания 2.1, 2.2 и 2.3 не применяются.)
Схемы не являются все независимыми друг от друга, т. е( одни из них могут быть заменены другими. Однако при этом 《основная теорема》может стать уже неверной.
Вообще, если бы мы не были заинтересованы в основной теореме, исчисление можно было бы упростить во многих отношениях. Так, в LK фигуры заключения UES, OEA, UEA, OES, АЕА, EES, NES, NEA, FEA можно было бы заменить ос」 новными секвенциями следующих видов:
,乱片一>弘&外;51V 沿f %,S;
我&纟f纟;?lf吼V》; 片f义V》;\/括工f淑;
X<tf 三优5; f 乱~|21 (закон исключенного третьего);
~| 弘,91-> (закон противоречия); %:□吐 21f 片.
Легко показать, что эти основные секвенции эквивалентны соответствующим фигурам заключения.
Для фигур заключения исчисления LJ имеется такая же возможность, за исключением фигур заключения ОЕА и NES, так как Н-секвенции в LJ не могут иметь двух S-формул в сукце-* денте (ср. с этим раздел V, § 5).
Различие между интуиционистской и к л а с cи- ч е с к о й логиками для исчислений LJ и LK внешне выглядит совершенно иначе, чем для NJ и NK- Там оно состоит в допущении или недопущении закона исключенного третьего, в то время как здесь оно выражается в ограничении, наложенном на сукце- денты секвенций. (То, что оба эти различия являются эквива-= лентными, будет установлено при доказательстве эквивалентности всех рассматриваемых исчислений в разделе V.)
Исчисление LK, если опустить FES и FEA, оказывается зеркально-симметричным в следующем смысле: если в LK-выводе (не содержащем знака п) обратить все секвенции, т. е. вместо 班卜• ■ ■, 25V написать 33電,• • •,231 f 居丿• 一,沁,в фигурах с двумя верхними секвенциями поменять местами правую и левую верхние секвенции вместе с их выводами, далее, каждое вхождение & заменить на V, V—на &, V — на 3, 3 — на V (при замене & на V и V на & поменять местами области действия знаков, например, В V ^ заменить на 现 & 片),то получим снова LK-вывод.
Это явствует непосредственно из схем. (В их расположении подчеркнута эта симметрия.)
(Ср. с принципом двойственности у Г.―А., стр. 110.)
Знак п является для исчисления NK, в известном смысле, вообще излишним, так как 吸:э 23 можно рассматривать как сокращение для (П 91) V®» легко проверить, что схемы для FES и FEA можно заменить в этом случае схемами для V н「
Для исчисления NJ это не имеет места.
Важнейшим для нас свойством исчислений LJ и LK является следующая
Основная теорема. Каждый LJ-вывод (соответственно LK- вывод) можно перестроить s LJ-вывод (соответственно 6 LK- вывод) с той же конечной секвенцией, в который не входит фигура заключения, называемая ^сечением^
Доказательство приведено в § 3.
Чтобы предварительно пояснить значение основной теоремы, докажем одну простую дополнительную теорему (см. 2.513).
Введем для этого некоторые (часто используемые в дальнейшем) выражения, относящиеся к логическим фигурам заключения.
Ту S-формулу, которая в схеме фигуры заключения содержит логический знак, мы называем главной формулой фигуры заключения.
Таковы S-формулы вида 弘 & 沿 в UES, UEA;暝 V % в OES, OEA; V?SS в AES, AEA; 3^J в EES, EEA; 口弘 в NES, NEA н Wn 沿 в FES, FEA. '
S-формулы, обозначенные в схемах фигур заключения посредством ?1,片,等口,мы называем боковыми формулами соответствующей фигуры заключения. Они всегда являются подформулами главной формулы (в соответствии с определением подформулы в I, 2.2).
Из схем фигур заключения мы можем легко усмо^ треть следующие факты.
Главная формула всегда стоит в нижней секвенции, боковые формулы всегда стоят в верхних секвенциях логических фигур заключения.
Если некоторая формула входит в верхнюю секвенцию некоторой фигуры заключения в качестве S-формулы и не является там ни боковой формулой, ни формулой ⑥ сечения, то эта формула входит и в нижнюю секвенцию в качестве S-формулы.
Из этих двух фактов вытекает следующее.
Пусть некоторая формула входит в LJ- или LK-вывод на каком-либо месте в качестве S-формулы; проследим нить вывода от соответствующей секвенции до конечной секвенции; рассматриваемая формула может исчезнуть в этой нити лишь в том случае, когда она является формулой ⑥ сечения или боковой формулой некоторой логической фигуры заключения. В последнем
случае данная формула включается в главную формулу следующей секвенции в качестве подформулы. К главной формуле можно вслед за тем применить то же рассуждение и т. д. Таким образом, получаем следующую дополнительную теорему.
Дополнительная теорема к основной теореме (свойство подформульност и ^)). В LJ-6 匕厂 воде (соответственно в LK-выводе), не содержащем сечения^ все входящие 6 него H-S-формулы являются подформулами S-формул, входящих 6 конечную секвенцию,
Образно говоря, описанное свойство вывода без сечения можно выразить так: S-формулы при движении вниз могут лишь удлиняться, но никогда не укорачиваются. Конечный результат, так сказать, строится постепенно из его составных частей. Представленное посредством вывода доказательство не содержит окольных путей, в него входят лишь такие понятия, которые входят и в его конечный результат (ср. с обзором в начале этого сочинения).
Пример. Приведенный выше (1.3) вывод секвенции ->(口 三%尸%) n (Vy [&) можно записать без сечения так;
EESNEAперестановка.EESNEAперестановка.Fu г Fa
EES
NEA
перестановка.
EES
NEA
перестановка.
Fa r 3xFx
~] 3xFx, Fa r
尸а, Г 3xFx r
и далее, как раньше.
Доказательство основной теоремы
Основная теорема гласит:
Каждый L^-вывод (соответственно LK-вывод) можно преобразовать 6 Li-вывод (соответственно в LK-вывод) с той же конечной секвенцией, 6 который не входит сечение,
Доказательство основной теоремы для LK -выводов.
Мы вводим (для облегчения доказательства) некоторую новую фигуру заключения, которая представляет собой видоизменение сечения; мы называем ее «смешение м».
Схема ее такова:
Г @ г Л.
I; A jg*,
*), У автора «Teilformeln-Eig'enschaft». В русском переводе книг;!
С. К Клини «Введение в метаматематику», ИЛ, 1957, в этом же смысл? применен термин «свойство подформулы».——Прим, перев.
Здесь 0 п А должны замещаться такими рядами формул, отделенных друг от друга запятыми, в которые формула вида 耽,называемая «формулой смешениям, входит по крайней мере один раз (в качестве члена ряда); ®* и А* замещаются теми же рядами формул, из которых всюду исключена (как член ряда) формула вида »)£ (®1 может быть любой формулой). Г и А должны, как обычно, замещаться произвольными (возможно, и пустыми) рядами формул, отделенных друг от друга запятыми.
Пример смешения:
А^В,^ А В \/ С, В, й, D, В ->
Формулой смешения является В.
Очевидно, каждое сечение можно преобразовать в смешение с последующими утончениями и перестановками. (Можно и обратно: каждое смешение преобразовать в сечение с предшествующими перестановками и сокращениями; этим мы не пользуемся.)
В дальнейшем мы рассматриваем лишь выводы, в которые не входят сечения, но могут входить смешения. “
Так как любой вывод можно преобразовать в такой, то для доказательства основной теоремы достаточно показать, что любой такой вывод можно преобразовать в вывод без смешения.
Далее, достаточно доказать следующую лемму.
Лемма. Всякий вывод, содержащий смешение в качестве самой нижней фигуры заключения и не содержащий других смешений, можно преобразовать 8 вывод (с той же конечной секвенцией) ,в который смешение не входит.
Отсюда легко вывести основную теорему следующим образом.
В произвольном выводе рассматривается смешение, выше нижней секвенции которого нет других смешений. Вывод этой нижней секвенции имеет вид, описанный в условии леммы, следовательно, его можно преобразовать в вывод без смешений. При этом вся остальная часть общего вывода не изменяется. Далее повторяется то же самое, пока не будут устранены все смешения.
Теперь нам остается лишь провести
Доказательство леммы (оно продолжается до 3.2).
Мы рассмотрим вывод, содержащий смешение в качестве самой нижней фигуры заключения и не содержащий других смешений,
«Степенью вывода» мы назовем степень формулы смешения (определение в I, 2.2).
《Рангом выводам мы назовем сумму правого и левого ранговых чисел, которые мы определим так:
Левое ранговое число есть нтибольшее число секвенций, содержащих формулу смешения в сук цеденте и идущих в конце одной нити непосредственно друг за другом, причем нижняя из них является левой верхней секвенцией смешения.
Правое ранговое число есть (соответственно) наибольшее число секвенций, содержащих формулу смешения в антецеденте и идущих в конце одной нити непосредственно друг за другом, причем нижняя из них является правой верхней секвенцией смешения.
Очевидно, ранг не может быть менее 2.
Для доказательства леммы мы проводим две полные индукции, по степени вывода у и по рангу вывода р.
Мы доказываем теорему для вывода степени у, предполагая при этом, что она верна для выводов меньших степеней (если они существуют, т. е. если 丫力0), т. е. что такие выводы можно преобразовать в выводы без смешения.
Далее мы сначала рассматриваем случай, когда ранг вывода р равен 2 (3.11), а затем случай, когда р>2 (3,12), причем мы предполагаем, что для выводов той же степени, но меньшего ранга, теорема верна).
В дальнейшем, как и до сих пор, прописные готические буквы будут служить для обозначения формул, прописные греческие буквы — для обозначения рядов формул (возможно, и пустых).
При преобразовании вывода будут иногда появляться «тождественные фигуры заключения», т. е. фигуры заключения с одинаковыми верхней и нижней секвенциями. Так как мы не допускаем таких фигур заключения в нашем исчислении, их надо каждый раз устранять, что достигается тривиальным образом: просто опускается одна из двух тождественных секвенций ).
Формулу смешения, стоящего в конце вывода, мы обозначим посредством 耽.Она имеет степень у.
Переименование свободных предметных переменных, как подготовка к преобразованию вывода.
Мы хотим добиться, чтобы вывод обладал следующим свойством:
Для каждой AES (соответственно ЕЕА) имеет место следующее: ее собственная переменная встречается в выводе только в секвенциях, стоящих выше нижней секвенции AES
(соответственно ЕЕА) и не входит ни в какую другую AES или ЕЕА в качестве ее собственной переменной.
Это достигается в результате следующего переименования свободных предметных переменных:
Выделяем такую AES (соответственно ЕЕА), выше нижней секвенции которой нет фигур заключения одного из этих видов, кроме тех, для которых данное преобразование уже проведено.
Собственную переменную выделенной фигуры заключения заменяем во всех секвенциях, стоящих выше ее нижней секвенции, одной и той же свободной предметной переменной, не встречавшейся ранее в выводе. Как легко проверить, AES (соответственно ЕЕА) остается при этом корректной фигурой заключения того же вида (собственная переменная не входит в ее нижнюю секвенцию). Остальной вывод также остается выводом, что следует из приведенного ниже вспомогательного утверждения.
Проделав описанное преобразование последовательно с каждой отдельной AES и ЕЕА, мы снова получим вывод, но уже обладающий желаемым свойством (3.101). При этом существенно, что степень и ранг вывода, а также его конечная секвенция, остаются без изменения.
Мы проведем теперь доказательство следующего вспомогательного утверждения.
(Мы формулируем его в несколько более общем виде, чем это необходимо для предстоящего применения, так как в другом месте (3.113.33) оно будет использовано еще раз.)
《Каждая основная секвенция и фигура заключения исчисления LK переходит в основную секвенцию или фигуру заключен ния того же вида, когда мы заменяем некоторую входящую в нее свободную предметную переменную, н е являющуюся ее собственной переменной, всюду, где она входит в нее, одной и той же свободной предметной переменной, которая также не является собственной переменной данной фигуры заключения».
Это утверждение тривиально для всех фигур заключения, кроме AES, АЕА, EES и ЕЕА. Но и в этих случаях все в порядке: ограничение на переменные не нарушается, так как мы не исключаем и не вводим новых собственных переменных, (По этой причине оба условия являются необходимыми.) Далее, формула, возникающая из ^а, переходит при замене а на j в формулу ), возникающую из 湧.
После подготовительного шага (3.10) следует уже основное преобразование вывода, имеющее целью удаление входящего в него смешения.
Как было сказано, мы рассмотрим два случая: р = 2 (3.11) и р>2 (3,12).
Пусть р = 2.
Мы рассмотрим несколько отдельных случаев. При этом случаи 3.111, 3.112, 3.113.1, 3.113.2 особенно просты; в этих случаях смешение просто совсем удаляется. Остальные случаи (3.113.3) более сложны, при их рассмотрении находит выражение основная идея всего преобразования. Здесь мы используем индукционное предположение относительно у, т. е. в каждом из этих случаев сводим построение вывода без смешения к построению такого вывода меньшей степени.
Левая верхняя секвенция смешения, стоящего в конце вывода, является основной секвенцией. Тогда смешение имеет вид
Оно преобразуется так:
工 …■——возможно, несколько перестановок и сокращений. 耽,а
Часть вывода выше Ат А остается без изменения. Мы получаем вывод уже без смешений.
Правая верхняя секвенция смешения является о с - н о в н о й секвенцией. Этот случай рассматривается симметрично предыдущему, рассмотрение одного из них должно быть «зеркальным отображением» рассмотрения другого, (Ср. 24)
Йи левая, ни правая из верхних секвенций смешения не является основной секвенцией. Тогда обе они являются нижними секвенциями фигур заключения. Так как р = 2, то и правое и левое ранговые числа равны 1, т. е, 迦 не входит в сукцедент секвенции, стоящей непосредственно над левой верхней секвенцией смешения, а также в а н - тецедент секвенции, стоящей непосредственно над правой верхней секвенцией смешения.
Вообще, имеет место следующее: если формула входит в антецедент (соответственно в сукцедент) нижней секвенции фигуры заключения, то она или является главной формулой последней, или 3) утончения, или входит в антецедент (соответственно в сукцедент) по крайней мере одной из верхних секвенций этой фигуры заключения.
Это можно усмотреть непосредственно из схем фигур заклю чения (1,21, 1,22).
Рассмотрим теперь следующие три случая, которыми, как легко видеть, исчерпываются в совокупности все возможные случаи, описанные в 3.113,
Левая верхняя секвенция смешения является нижней секвенцией утончения. Конец вывода имеет вид*)
Г @
Т г 6,耽 Д->ЛГ,给今 *
Он преобразуется в
с возможно, несколько утончений и перестановок.
Г, 0, Л
Часть вывода выше А -* Л отбрасывается совсем.
Правая верхняя секвенция смешения является нижней секвенцией утончения. Этот случай рассматривается снмме* трично предыдущему.
Формула смешения 2Я входит в сукцедент левой и в антецедент правой верхних секвенций смешения только в качестве главной формулы любой из логических фигур заключения ).
В соответствии с тем, что внешний знак 迦 может быть &, V, V, 3, "I или п (формула без логических знаков не может быть главной формулой), надо рассмотреть шесть случаев: от 3.113,31 до 3.113.36.
Внешний знак 耽 есть &・ Тогда конец вывода имеет вид
Г\-> 日 1, 91 「【г €)i, 毋 ufq額 F2 f €>2 “FA
一 二01:91&屈91 & 粒62
ксмешение.
(Рассмотрение этого случая для другой формулы UEA
Г^^Д江,上一包Г^^Д江,上一包смешение,смешение,「1’「2 f ®1» ®2「I,「2- 報 6?「1’「2 f ®1» ®2「I,「2- 報 6?Совершенно аналогично.) Он преобразуется в )
Г^^Д江,上一包
Г^^Д江,上一包
смешение,
смешение,
「1’「2 f ®1» ®2
「I,「2- 報 6?
「1’「2 f ®1» ®2
「I,「2- 報 6?
возможно, несколько утончений и перестановок.
К той части вывода, самой нижней секвенцией которой является Гг Г*->0р 02> можно применить индукционное предположение относительно % так как она имеет степень* меньшую чем у (吼 содержит меньше логических знаков, чем ?(&/)・ Итак, весь вывод можно преобразовать в вывод, не содержащий смешений, 3.113.32. Внешний знак 迦 есть V- Этот случай рассматривается симметрично предыдущему.
Внешний знак 2V есть V- Тогда конец вывода имеет вид
Fi f ®i, /а Дре ®h F2 f 包 дрд
—смешение,
「I,「2 + ®1, ®2
Он преобразуется в
Г1^@ь §6 咅b, I\f 仇 z=см ешение,
x l亠- с возможно, несколько утончений и перестановок. Гь Г2->01,®2
Над левой верхней секвенцией смешения Г\->®],^Ь пишется такая же часть вывода, какая раньше стояла над Г\т®“ 芯储 но в ней всюду свободная предметная переменная ft заменяется на Ь. Из вспомогательного утверждения 3.103 и из 3,101 следует, что полученная таким образом над rs ->0р gb часть вывода является правильной частью вывода, (Из 3,101 следует, что ни а, ни b не могут быть собственными переменными некоторой фигуры заключения, входящей в эту часть вывода,) Такое рассуждение можно применить к части вывода до секвенции Г\->®[, ^Ь включительно, так как последняя также является результатом подстановки 6 вместо а в rs ->0[5 ^а. Действительно, в силу ограничения на переменные для AES, а не может входить в Г1, 01 или в К» Следовательно, ^а получается в результате замены J в ^j на 氧 gb получается в результате замены J в gj на Ь. Поэтому и 音b получается в результате замены а в ^а на Ь・
Формула смешения 迦 имеет в новом выводе степень' мень^ шую чем % так что по индукционному предположению смешение можно устранить.
3. Этот случай рассматри- ~|- Конец вывода имеет вид3. Этот случай рассматри- ~|- Конец вывода имеет видВнешний знак 迦 есть вается симметрично предыдущему.
3. Этот случай рассматри- ~|- Конец вывода имеет вид
3. Этот случай рассматри- ~|- Конец вывода имеет вид
Внешний знак 迦 есть
NEAсмешение.NEAсмешение.范口-6】 NES % - %双
NEA
смешение.
NEA
смешение.
Г],「2一 Hi, ©2
%「I f ®i%「I f ®iсмешение,смешение,「2'「1 f ®2* 6]Гь Га -> ®i,®2「2'「1 f ®2* 6]Гь Га -> ®i,®2Он преобразуется в
%「I f ®i
%「I f ®i
смешение,
смешение,
「2'「1 f ®2* 6]
Гь Га -> ®i,®2
「2'「1 f ®2* 6]
Гь Га -> ®i,®2
возможно, несколько перестановок и утончений.
Новое смешение можно устранить по индукционному предположению.
36. Внешний знак 迦 есть п* Конец вывода имеет вид
FEAсмешение.FEAсмешение.江,!\г&,毋 few Ff®,五毋,ArA
FEA
смешение.
FEA
смешение.
—「1— 6],贝 口 名立6, A
Fi,厅,a, 6, A
Он преобразуется в
смешение,возможно, несколько перестановок н утончений.смешение,возможно, несколько перестановок н утончений.Г, Г:, AU ®;,АГ, Г:, AU ®;,А5a山 енне, Г^0, 91 仪,Гг Д -> 0*, Л
смешение,
возможно, несколько перестановок н утончений.
смешение,
возможно, несколько перестановок н утончений.
Г, Г:, AU ®;,А
Г, Г:, AU ®;,А
Основная идея преобразования следующая:
Если в случае, когда р = 2, мы, вообще говоря, сводили задачу к преобразованию вывода меньшей степени, то теперь мы будем сводить задачу к преобразованиям вывода той же степени, но меньшего ранга, так что мы можем применить индукционное предположение относительно р.
Исключение составляет лишь первый из рассматриваемых ниже случаев: здесь возможно сразу совсем исключить смешение (3.121.1).
В остальных случаях сведение к выводу с меньшим рангом достигается следующим образом: смешение перемещается вверх на одну ступень над фигурой заключения Of; точнее говоря (как особенно ясный пример, можно рассмотреть случай 3.121.231), левая верхняя секвенция смешения (в дальнейшем всюду записываемая в виде П -* S), стоящая сначала рядом с нижней секвенцией ®f, после преобразования оказывается написанной рядом с верхней секвенцией Sf, которая служит верхней секвенцией нового смешения, а нижняя секвенция этого нового смешения служит тогда верхней секвенцией новой фигуры заключения, появившейся на месте Sf, с помощью которой и, быть может, с использованием еще новых фигур заключения, мы получаем старую конечную секвенцию. Новое смешение, очевидно, имеет ранг, меньший чем р, ,так как левое ранговое число не изменяется, а правое уменьшается по крайней мере на 1.
При точном проведении в жизнь этой основной идеи ветре』 чаются различные особенности, требующие соответствующего деления на подслучаи и особого рассмотрения каждого из них.
迦 входит в антецедент левой верхней секвенции смешения. Конец вывода имеет вид
口 -> Е А -> Аг
——~~г- смешение; ЗЛ входит в П.
П, △*->£*, Л
Д->ЛП, А* г 尹,АД->ЛП, А* г 尹,АПреобразуем его так*):
Д->Л
П, А* г 尹,А
Д->Л
П, А* г 尹,А
возможно, несколько угонченнй, перестановок н сокращений ),
耽 не входит в антецедент левой верхней секвенции смешения. (Это условие будет впервые использовано в 3.121.222.) -
Пусть ⑥一уточнение, сокращение или перестановка в антецеденте. Тогда конец вывода имеет вид
Hr ЕHr Е4f г®S -> 04f г®S -> 0^f^fсмешение.смешение.
Hr Е
Hr Е
4f г®
S -> 0
4f г®
S -> 0
^f
^f
смешение.
смешение.
Иг£ 4rгб口,田* r » 6货 И ~»^; 6日6n,守今М 6Иг£ 4rгб口,田* r » 6货 И ~»^; 6日6n,守今М 6Преобразуем его так:
Иг£ 4rгб口,田* r » 6货 И ~»^; 6日6
n,守今М 6
Иг£ 4rгб口,田* r » 6货 И ~»^; 6日6
n,守今М 6
смешение,
возможно, несколько перестановок, см. ниже, возможно, несколько перестановок.
Если S-формулы, обозначенные в схеме Gf посредством ⑥ н ⑤(см. 1.21), не совпадают с 吼 то фигура заключения, название которой в написанной выше части вывода не указано, имеет тот же вид, что и ®f・ Если ⑥ или (£ совпадает с 耽,то не названная фигура является тождественной фигурой заключения (屮 совпадает с Ё*) *).
Вывод нижней секвенции нового смешения имеет то же самое левое ранговое число, что и старый вывод, а его правое ранговое число на 1 меньше. Таким образом, по индукционному предположению смешение может быть устранено.
Пусть 0f——фигура заключения с одной верхней секвенцией, но не утончение, сокращение или перестановка в антецеденте.
Конец вывода имеет вид
n今Еn今ЕП,取 Г* г 2*, Q2П,取 Г* г 2*, Q2смешение.смешение.
n今Е
n今Е
П,取 Г* г 2*, Q2
П,取 Г* г 2*, Q2
смешение.
смешение.
удаляется из вывода вме-удаляется из вывода вме-При этом посредством Г обозначены те же S-формулы, которые в схеме соответствующей фигуры заключения обозначены посредством Г (1.21, 1.22). 4f или пусто или состоит из одной боковой формулы фигуры заключения. 2 или пусто или состоит из главной формулы фигуры заключения.
удаляется из вывода вме-
удаляется из вывода вме-
Преобразуемсначала этотконецвыводатак:
смешение,
口,屮,LfElQi徃*、
•,возможно,несколькоперестановок иутончении *).
呗尸,口今£串,%
Самая нижняя фигура заключения является, конечно, фигурой того же вида, что и Of (считая, что Г*, П совпадает с Г данной фигуры заключения, a S* совпадает с 0 этой фигуры).
Некоторого внимания требует лишь ограничение на переменные (если ®f есть AES или ЕЕА): оно остается выполненным, так как в силу 3.101 собственная переменная фигуры 邑 не может входить ни в П, ни в 2.
Из нового вывода смешение устраняется по индукционному предположению.
Мы получим после этого вывод без смешения, последняя фигура заключения которого имеет вид
里 Г* П г £*, Q]一巴不可口二>£丁,
Конечная секвенция здесь, вообще говоря, отличается от Той, которую надо было получить.
Далее поступаем следующим образом.
Е не содержит 2И.
В этом случае, применив по мере необходимости несколько перестановок, можно получить конечную секвенцию исходного вывода ).
Н содержит 耽.Тогда В является главной формулой ®f и совпадает с Зй. В этом случае присоединяем к выводу следующее:
и г £ 胧,Г*, П г 2*, %
смешение,
i-幺 возможно, несколько сокращений и перестановок, П, Г* г S* Q2
Здесь уже получена конечная секвенция первоначального вывода. ■
(Над П—►£ пишется еще раз весь ее вывод.)
Однако в выводе имеется смешение. Его левое ранговое число то же, что в первоначальном выводе. Правое ранговое число равно 1, так как непосредственно над правой верхней секвенцией стоит секвенция
屮,Г, П->2*, Q,,
в антецедент которой Эй уже не входит. Действительно, Г* не содержит Эй, П — также, по 3.121.2, и 4r содержит самое большее одну боковую формулу Sft которая не может быть фм- мулой 耽,так как главная формула 0 совпадает с 欢.
Таким образом, и это смешение можно устранить по индукционному предположению.
Пусть Of——фигура заключения с двумя верхними секвенциями, т. е, UES, ОЕА или FEA.
Принимая во внимание интуиционистское применение (3.2), мы рассмотрим каждую из этих возможностей подробнее, чем это необходимо в классическом случае.
3,121.231. Пусть ®f есть UES. Тогда конец вывода имеет вид
日,江&纷•' смешение
П,6,近 & 毋
(迦 входит в Г). Он преобразуется в*)
ПгЕ观ПгЕ Г->0, 53
смешение
П, Г* г S*, 6,双П. 2*,日,毋
смешение, UES.смешение, UES.Оба смешения можно удалить по индукционному предполо
смешение, UES.
смешение, UES.
жению.3.121.232. ет виджению.3.121.232. ет вид匕(或\7^)*,广f e串,日-匕(或\7^)*,广f e串,日-OEAсмешение.OEAсмешение.Пусть Sf есть ОЕА. Тогда конец вывода име-
жению.
3.121.232. ет вид
жению.
3.121.232. ет вид
匕(或\7^)*,广f e串,日-
匕(或\7^)*,广f e串,日-
OEA
смешение.
OEA
смешение.
((?l V S)* или обозначает формулу 21 V ® или пусто в зависимости от того, отлично 既V外 от ЭЙ или совпадает с ЭИ.)
Эй непременно входит в Г (ибо в противном случае 耽 должно совпадать с 21V片 и правое ранговое число будет равно 1, что противоречит 3.121).
Конец вывода сначала преобразуется в
И г £ 阻 Г г 6IL 2Р, LrE;& 元И,手串二1丁8И г £ 阻 Г г 6IL 2Р, LrE;& 元И,手串二1丁8смешениевозможно несколько перестановок и утончений *)смешениевозможно несколько перестановок и утончений *)Пг£ 纷,ГгбПг£ 纷,Ггбсмешение,смешение,21V 方,口,F串 f e串,621V 方,口,F串 f e串,6возможно, несколько перестановок и утончений ОЕ Авозможно, несколько перестановок и утончений ОЕ А
И г £ 阻 Г г 6
IL 2Р, LrE;& 元И,手串二1丁8
И г £ 阻 Г г 6
IL 2Р, LrE;& 元И,手串二1丁8
смешение
возможно не
сколько перестановок и утончений *)
смешение
возможно не
сколько перестановок и утончений *)
Пг£ 纷,Ггб
Пг£ 纷,Ггб
смешение,
смешение,
21V 方,口,F串 f e串,6
21V 方,口,F串 f e串,6
возможно, несколько перестановок и утончений ОЕ А
возможно, несколько перестановок и утончений ОЕ А
Оба смешения можно удалить по индукционному предположению.
После этого надо поступить так же, как в 3.121,221 и 3,121.222. Следовательно, мы рассматриваем два случая, в зави^ симости от того, отлично 91V® от 耽 или совпадает с Эй ; в первом случае мы добавляем по мере надобности несколько перестановок и получаем таким путем конечную секвенцию первоначального вывода; во втором случае мы присоединяем смешение с П —> S в качестве левой верхней секвенции и, сделав, если необходимо, несколько дополнительных сокращений и перестановок, также получаем конечную секвенцию первоначального вывода. Новое смешение можно устранить, так как соответствующее ему ранговое число равно 1. (Все, как в 3.121.222.)
3,121,233. ®f есть FEA. Тогда конец вывода имеет вид
FEA, смешение.FEA, смешение.Г г 6,旣毋,А г А飞In粒工行匕侬n飯居广,A串r £*:@ N
FEA, смешение.
FEA, смешение.
3,121.233.1.亚преобразуется в3,121.233.1.亚преобразуется ввходит в Г и Д. Тогда конец вывода сначалавходит в Г и Д. Тогда конец вывода сначалаП->2 「->6, 91П, Lf», @ 冗П->2 「->6, 91П, Lf», @ 冗смешение,смешение,Иг£ 53, Аг А п,吮К->», а' wti, ха»,—аИг£ 53, Аг А п,吮К->», а' wti, ха»,—а91n 沿,П( Г*, П, А* -> 2* 0, 2* Л91n 沿,П( Г*, П, А* -> 2* 0, 2* Лсмешение, возможно, несколько перестановок и утонченийсмешение, возможно, несколько перестановок и утонченийFEA-FEA-
3,121.233.1.亚
преобразуется в
3,121.233.1.亚
преобразуется в
входит в Г и Д. Тогда конец вывода сначала
входит в Г и Д. Тогда конец вывода сначала
П->2 「->6, 91П, Lf», @ 冗
П->2 「->6, 91П, Lf», @ 冗
смешение,
смешение,
Иг£ 53, Аг А п,吮К->», а' wti, ха»,—а
Иг£ 53, Аг А п,吮К->», а' wti, ха»,—а
91n 沿,П( Г*, П, А* -> 2* 0, 2* Л
91n 沿,П( Г*, П, А* -> 2* 0, 2* Л
смешение, возможно, несколько перестановок и утончений
смешение, возможно, несколько перестановок и утончений
FEA-
FEA-
Оба смешения устранимы по индукционному предположению. После этого поступают так же, как в 3.121.221 и 3.121,222. (Возможно лишь, что в первом случае, кроме перестановок, потребуется сделать еще и сокращения.)
'3,121,233.2. 2ft не входит одновременно в Г и в Д, В один из этих рядов 耽 непременно входит в силу 3.121 *电).Мы рассмо-
串)Утончение здесь понадобится, если 9)1 совпадает с 驻,а в соседней фигуре заключения ——если W совпадает с ®. Аналогично и в случаях 3.121.233.1, 3.121.233.2. — Прим, перев.
трнм случай, когда 亚 входит в А и не входит в Г; другой слу、 чай рассматривается аналогично.
Конец вывода преобразуется в
2 ❷,212 ❷,21и г £ 毋,А г А 口,汨*, a串令F后и г £ 毋,А г А 口,汨*, a串令F后смешение, возможно, несколькосмешение, возможно, несколькоперестановок и утонченийперестановок и утончений21n 貯,r, П, а串 —а, 2串,a21n 貯,r, П, а串 —а, 2串,aFEA.FEA.
2 ❷,21
2 ❷,21
и г £ 毋,А г А 口,汨*, a串
令F后
и г £ 毋,А г А 口,汨*, a串
令F后
смешение, возможно, несколько
смешение, возможно, несколько
перестановок и утончений
перестановок и утончений
21n 貯,r, П, а串 —а, 2串,a
21n 貯,r, П, а串 —а, 2串,a
FEA.
FEA.
Смешение можно устранить по индукционному предположению. После этого поступают так же, как в 3,121,221 и 3.121,222. (Во втором случае, т. е. когда 51 =э 23 совпадает с Эй, правое ранговое число нового смешения, как и всегда, равно 1, так как 皴 не входит в 53, П, Д* на том же основании, что и раньше, а в Г согласно условию рассматриваемого случая.)
Пусть правое ранговое число равно 1. Тогда левое ранговое число больше 1.
Этот случай, по существу, может быть рассмотрен зеркальносимметрично случаю 3.121. Надо обратить внимание лишь на фигу, ры заключения, не имеющие симметричных, т. е. на FES и FEA, Все фигуры заключения Of, рассмотренные в 3.121.22, т, е. имеющие одну верхнюю секвенцию, мы включим в одну общую схему,
可,F — Q]
ЁГГЗа? •
Зеркально-симметричная схема будет такова:
Qi г F,屮
& Г\ Е,
а она включает в себя и FES. (Г представляет здесь формулы, обозначенные в схемах 1.21, 1.22 посредством @.)
Напротив, случай, когда фигура заключения ®f есть FEA, мы хотим рассмотреть особо. Хотя способ, который мы применим* очень сходен со способом, примененным в 3.121,233, он не вполне зеркально-симметричен ему.
Конец вывода имеет вид
смешение.смешение.Ггб, 91 漑 Ar A ffaАг 6, А 2->П汇□殛「А "г 6*, АД И~
смешение.
смешение.
3,122,11. 耽 входит в А и в @. Тогда конец вывода преобра3,122,11. 耽 входит в А и в @. Тогда конец вывода преобразуется взуется в2 6,江 2->П 立2* ->呪"江串,口 不~上串->6串,口,江2 6,江 2->П 立2* ->呪"江串,口 不~上串->6串,口,江смешение возможно, несколько перестановок н утончений,смешение возможно, несколько перестановок н утончений,毋,Аг А ЕгИ 沿,А »->А\ U毋,Аг А ЕгИ 沿,А »->А\ U旣ПЗЗ, Г, S*( A,П, А*, П“ OY Tsr 「AW*а а*возможно, несколько"П <5,丄,A, Z -> о , А ( 11 перестановок и сокращений.旣ПЗЗ, Г, S*( A,П, А*, П“ OY Tsr 「AW*а а*возможно, несколько"П <5,丄,A, Z -> о , А ( 11 перестановок и сокращений.смешение.FEAсмешение.FEA
3,122,11. 耽 входит в А и в @. Тогда конец вывода преобра
3,122,11. 耽 входит в А и в @. Тогда конец вывода преобра
зуется в
зуется в
2 6,江 2->П 立2* ->呪"江串,口 不~上串->6串,口,江
2 6,江 2->П 立2* ->呪"江串,口 不~上串->6串,口,江
смешение возможно, несколько перестановок н утончений,
смешение возможно, несколько перестановок н утончений,
毋,Аг А ЕгИ 沿,А »->А\ U
毋,Аг А ЕгИ 沿,А »->А\ U
旣ПЗЗ, Г, S*( A,П, А*, П
“ OY Tsr 「AW*а а*возможно, несколько
"П <5,丄,A, Z -> о , А ( 11 перестановок и сокращений.
旣ПЗЗ, Г, S*( A,П, А*, П
“ OY Tsr 「AW*а а*возможно, несколько
"П <5,丄,A, Z -> о , А ( 11 перестановок и сокращений.
смешение.
FEA
смешение.
FEA
Оба смешения можно устранить по индукционному предположению.
Эй не входит в 0 и в Л одновременно, В один из этих рядов Эй должно входить. Мы рассмотрим случай, когда 迦 входит в Ли не входит в 0, другой рассматривается аналогично.
Конец вывода преобразуется в
А —> А Е —> П
к с—:~―—смешение
Г г 6,双 毋,А, ?串 г Л*, П й
—双口 或 Г;@ A*, IT FEA,
Смешение можно устранить по индукционному предположению.
Доказательство основной теоремы для LJ-в ы в о до в.
Для преобразования LJ-вывода в LJ-вывод без сечения мы применяем точно такой ж е способ, как для LK-выводов,
Так как LJ-вывод является частным случаем LK-вывода, то ясно, что все описанные преобразования могут быть выполнены. Мы должны лишь убедиться в том, что при каждом шаге преобразования из LJ-вывода получается также LJ-вывод, т. е. что Н-секвенции преобразованного вывода содержат в сукцеденте не более одной формулы, если так было до преобразования.
Чтобы убедиться в этом, рассмотрим отдельные шаги преобразования.
Замена сечений смешениями. LJ-сечение имеет вид г -> © 由,А 今 а
где Л содержит не более одной формулы. Оно преобразуется в г一由由,Ar A
— смешение.
Г А “ 汇 возможно, несколько перестановок и утончений в антецеденте.
При такой замене получается, как видно, снова LJ-вывод.
При переименовании свободных предметных переменных (3.10) LJ-вывод, очевидно, переходит в LJ-вывод.
Собственно преобразование (3.11 и 3.12),
Мы должны -убедиться в том, что в каждом отдельном случае, начиная с 3.111 и до 3.122.12, в результате осуществленного там преобразования не появляется ни одной секвенции, содержащей более одной формулы в сукцеденте.
Сначала случаи пункта 3,11.
В случаях 3.111, 3.113.1, 3.113.31, 3.113.35 и 3.113.36 в сукце- дент каждой секвенции нового вывода входят лишь формулы, входившие в сукцедент некоторой секвенции старого вывода.
В случае 3.113.33, по существу, имеет место то же самое, но здесь добавляется еще замена свободных предметных переменных, что не изменяет числа формул в сукцеденте секвенции.
Случаи 3.112, 3.113.2, 3,113.32 и 3.113,34 можно рассмотреть симметрично случаям 3.111, 3.113.1, 3.113.31 и 3.113.33. Следовательно, чтобы получить один случай из другого, надо прочитать схемы не слева направо, а справа налево (а также изменить логические знаки, что здесь не играет роли). Таким образом, в одном из этих случаев в антецеденте стоит в точности то же самое, что в другом случае стоит в сукцеденте. Но для антецедентов в случаях 3.111, 3.113.1, 3.113.31 и 3.113.33 имеет место то же самое, что для сукцедентов, а именно: в антецедент каждой секвенции нового вывода входят лишь те формулы, которые уже входили в антецедент некоторой секвенции старого вывода.
Этим исчерпаны зеркально-симметричные случаи 3.112, 3.113.2, 3.113.32 и 3.113.34.
Терерь случаи пункта 3.12.
В случаях 3.121 вообще S* является пустым» так как в секвенции П —>S список S может содержать только одну формулу, которая должна быть формулой 晩.
Теперь легко увидеть, что и здесь в сукцедент каждой секвенции нового вывода входят только те формулы, которые уже входили в сукцедент некоторой секвенции старого вывода.
В случаях 3.122 не очевидно, что из LJ-вывода получается LJ-вывод. Надо обратить внимание на антецеденты в схемах 3.121. Рассмотрим следующие случаи.
Случай, зеркально-симметричный 3.121.1, тривиален, так как в антецедент каждой секвенции нового вывода (в 3.121.1) входят лишь формулы, входившие в антецедент некоторой секвенции старого вывода.
В случаях, зеркально- симметричных 3.121.2, смешение в конце вывода имеет вид
耽 Ui
где П состоит не более, чем из одной S-формулы и Q -> Эй есть нижняя секвенция некоторой LJ-фигуры заключения, по крайней мере одна из верхних секвенций которой содержит ЭЛ в сукцеденте. Если мы рассмотрим теперь схемы фигур заключения 1.21, 1.22, то легко заметим, что такой фигурой заключения может быть только утончение, сокращение или перестановка в антецеденте или одна из фигур: OEAt UEA, ЕЕА, АЕА, FEA. Оставим пока в стороне ОЕА и FEA; видим, что все остальные из перечисленных фигур заключения являются зеркально симметричными 3.121.22 и, как очевидно, V и Н при этом всегда
пусты. (Г соответствует в фигурах заключения 0.) Таким образом мы имеем случай, зеркально-симметричный 3.121.221. Далее, если Г совпадает с ЭЛ, то Г* пусто и П состоит не более, чем из одной формулы. Следовательно, в новом выводе в сукцедент каждой секвенции действительно входит не более одной формулы.
Случай ОЕА является зеркально-симметричным случаю 3.121.231. Снова, если Г совпадает с Эй, то Г* пусто и П содержит самое большее одну формулу, так что все в порядке.
Остается еще случай FEA, т. е. 3.122.1. Для исчисления LJ список 0 из этой схемы пуст (1.22). Поэтому может иметь место лишь случай, расмотренный в 3.122.12. Л* также пусто и П содержит не более одной формулы, так что и здесь из LJ-вывода получается снова LJ-вывод.
Р А 3 Д Е Л IV
НЕКОТОРЫЕ ПРИМЕНЕНИЯ ОСНОВНОЙ ТЕОРЕМЫ
Применения основной теоремы в логике высказываний
Тривиальным следствием основной теоремы является уже давно известная (см., например, Г.—А., стр. 117) непротиворечивость классической (и интуиционистской) логики предикатов; секвенция(которая выводима из любой противоречивой секвенции f 现& 力现 ср. 3.21) не может быть нижней секвенцией никакой фигуры заключения, кроме сечения, т. е. вообще невыводима.
Решение проблемы разрешения для интуиционистской логики высказываний.
Используя основную теорему, мы можем получить простой способ решения для любой формулы логики высказываний, т. е. формулы без предметных переменных, вопроса о том, является ли она классически, а также интуиционистски истинной или нет. (Для классической логики высказываний уже давно известно простое решениё этой задачи, см., например, Г.—А., стр. 32.)
Секвенцию, в антецедент которой одна и та же формула не входит в качестве S-формулы более трех раз и в сукцедент которой также никакая формула не входит в качестве S-формулы более трех раз, мы называем редуцированной. Имеет место следующая лемма:
Каждый U-вывод (LK-вывод), конечная секвенция которого является редуцированной, можно преобразовать в LJ-et)t-
вод (соответственно в кК-бывод) с той же конечной секвенцией, 6 котором все секвенции являются редуцированными ■ (и который 6 случае, если первоначальный вывод не содержит сечения, тоже не содержит сечения).
Доказательство этой леммы. Назовем редукцией данной секвенции любую секвенцию, которая получается из данной в результате следующего преобразования: если в антецеденте или в сукцеденте данной секвенции имеется несколько различных формально равных S-формул, мы вычеркиваем любые (возможно, и никакие) из них до тех пор, пока в антецеденте и независимо от этого в сукцеденте останется только одна, две или три такие S-формулы.
Очевидно, что из одной редукции данной секвенции можно вывести любую другую редукцию этой секвенции с помощью утончений, сокращений и перестановок, причем так, что будут использованы только редуцированные секвенции.
После этого предварительного замечания мы проведем еле* дующее преобразование данного LJ-вывода (соответственно LK-вывода).
Все основные секвенции и конечная секвенция не изменяются; они все уже являются редуцированными.
Н-секвенции каждой из фигур заключения преобразуются в их редукции описанным выше способом.
Ввиду сделанного замечания не имеет особого значения, если одинаковые секвенции в двух различных Н-фигурах заключения заменяются при этом преобразовании различными редукциями, так как в этом случае одну из них легко вывести из другой с помощью утончений, сокращений и перестановок, получив в конце концов снова правильный вывод. (То же самое справедливо и для секвенции, которая одновременно входит в некоторую фигуру заключения и является основной секвенцией или конечной секвенцией, так как она, естественно, является редукцией самой себя.)
Преобразования фигур заключения производятся следующим образом.
Если в Г некоторая формула входит более, чем один раз, то она столько раз вычеркивается из Г в верхней и нижней секвенциях (на соответствующих местах), что входит после этого в Г только один раз. То же самое делается с А, 0 и А (т. е. с рядами формул, обозначенными так в схемах фигур заключения III, 1.21 и 1.22).
После описанных преобразований вывод состоит уже только из редуцированных секвенций. (Перестановка, в которой ⑥ равна (5, представляет исключение, но она является тождественной фигурой заключения и ее можно вообще удалить.)
Этим лемма доказана.
Из основной теоремы, дополнительной теоремы III, 2.513 и этой лем*мы (1.21) следует:
Для каждой интуиционистки (классически) истинной редуцированной секвенции существует ее LJ-вывод (соответственно LK-вывод) без сечения, состоящий только из редуцированных секвенций, причем все H-S-формулы этого вывода являются подформулами S-формул этой секвенции.
Пусть теперь имеется некоторая секвенция без предметных переменных. Мы хотим решить вопрос о том, является ли она интуиционистски (соответственно классически) истинной или нет. Прежде всего, вместо нее мы можем взять эквивалентную ей редуцированную секвенцию, которую мы обозначим посредством 匆・
Очевидно, что число всех редуцированных секвенций, S-формулы которых являются подформулами S-формул секвенции Sq, конечно. Поэтому разрешающую процедуру можно осуществить так.
Берем упомянутую конечную систему секвенций и выясняем сначала, какие из них являются основными секвенциями; такие секвенции выводимы. Относительно каждой из остальных по очереди выясняем, существует ли такая фигура заключения, для которой она может являться нижней секвенцией, в то время как верхними секвенциями (одной или двумя) являются какие-либо из секвенций, выводимость которых уже установлена. Если окажется, что такая фигура заключения существует, то исследуемая секвенция присоединяется к выводимым. (Все это, очевидно, разрешимо.) Так мы продолжаем до тех пор, пока или сама секвенция 6q будет отнесена к выводимым, или окажется, что описанная процедура уже не дает никаких новых выводимых секвенций. В последнем случае согласно 1.22 секвенция &q вообще невыводима в соответствующем исчислении (LJ или соответственно LK). Этим вопрос об ее истинности решен.
Новое доказательство невыводимости закона исключенного третьего в интуиционистской лог и к е
Разрешающей процедуре можно придать другой, гораздо более удобный для практических применений вид. Приведенное выше (1.2) описание такой процедуры предназначалось лишь для того, чтобы показать принципиальную возможность решения проблемы.
В качестве примера мы докажем невыводимость закона исключенного третьего в интуиционистской логике способом, не зависящим от описанной выше разрешающей процедуры (применяя которую, конечно, тоже можно было бы доказать это).
(Это уже доказано Гентингом!) совершенно иным путем.) Секвенция, о которой идет речь, имеет вид ->Л\/П^ ). Предположим, что существует LJ-вывод этой секвенции. Тогда согласно основной теореме существует ее вывод без сечения. Самой нижней фигурой заключения этого вывода может быть лишь OES, так как во всех остальных LJ-фигурах заключения или антецедент нижней секвенции непуст или в сукцеденте стоит формула с отличным от V внешним знаком. Правда, рассматриваемая секвенция может быть нижней секвенцией утончения в сукцеденте, но тогда верхней секвенцией этой фигуры заключения была бы секвенция ->, а последняя невыводима согласно 1.1.
Итак, должна быть выводима (без сечения) одна из следующих секвенций:или一| 4
(Такое рассуждение* вообще, приводит к следующему заключению: если 吸 V 53 является интуиционистски истинной формулой, то или 21 или 23 является интуиционистски истинной формулой. В классической логике это не имеет места, что видно уже на примере XV ~|4)
Но секвенция -> Л, вообще, не может быть нижней секвенцией какой-либо LJ-фигуры заключения (кроме сечения), за исключением опять-таки утончения в сукцеденте с верхней секвенцией Так как ->4, кроме того, не является и основной секвенцией, то она невыводима.
Секвенция ->~|Л может быть выведена только с помощью NES из секвенции 4—>), которая, ввиду того, что 4 не имеет внешнего знака, может быть выведена лишь из секвенции Л, Л Продолжая так, мы будем получать лишь секвенции вида Л, ..., Л но никогда не придем к основной секвенции.
Итак, А\/~]А невыводима в интуиционистской логике предикатов.
Усиление основной теоремы для классической логики предикатов
Мы даем следующее усиление основной теоремы:
Пусть имеется LK-вывод со следующими свойствами конечной секвенции: каждая S-формула этой секвенции может содер-
В работе, цитированной в примечании 3), стр. 9.
жать знаки всеобщности и существования только 6 начале, причем областью действия каждого из этих знаков является вся следующая за ним часть формулы.
Тогда зтот вывод можно преобразовать 8 Ll^-вывод с той же конечной секвенцией, имеющий следующие свойства^
он не содержит сечений;
6 нем имеется некоторая Н-секвенция, которую мы назовем ^средней секвенцией^, такая, что ее вывод (а следовательно, и она сама) не содержит знаков V и 三,а 6 встала ной части вывода, включающей и среднюю секвенцию, нет других фигур заключения, кроме AES, АЕА, EES, ЕЕА 〃 структурных.
11. Средняя секвенция делит, так сказать, вывод на две части: верхнюю, относящуюся к логике высказываний, и нижнюю, состоящую лишь из введений знаков всеобщности и существования.
О форме преобразованного вывода можно, очевидно, сказать еще следующее: нижняя часть его, от средней секвенции до конечной секвенции, состоит лишь из одной-един- ственной нити вывода, так как в нее входят только фигуры заключения с одной верхней секвенцией. S-формулы средней секвенции имеют следующую особенность.
Каждая из S-формул, стоящих в антецеденте средней секвенции, получается из одной из S-формул, стоящих в антецеденте конечной секвенции, в результате удаления знаков всеобщности и существования, которыми она начинается (вместе со следующими за этими знаками связанными предметными переменными), и замены в оставшейся части формулы связанных предметных переменных некоторыми определенными свободными предметными переменными. То же самое имеет место для сукце- дента. '
Это следует из такого же рассуждения, как в III, 2.512.
Доказательство теоремы (2.1)】).
Преобразование вывода осуществляется в несколько шагов.
Сначала применяется основная теорема (III, 2.5), согласно которой можно преобразовать вывод в вывод без сечения. ■
Следующий частный случай теоремы 2.1 был доказан уже Эрбраиом совершенно иным путем:
Если формула 第,в которую знаки всеобщности и существования входят только в начале и имеют своей областью действия всю часть формулы, стоящую правее иих (как известно, для каждой формулы существует классически эквивалентная ей формула описанного вида, см., например, Г.—А., стр. 112), классически выводима, то существует секвенция (называемая выше средней секвенцией) с пустым антецедентом такая, что каждая из
Преобразование основных секвенций, содержащих знак V или 3:
Ввиду свойства подформульности (Ш, 2.513) они могут иметь только вид Vjgj-> VjSj или 三苫8苫-> 口苫8工・ Они преобразуются в
—强。之8a— AEA—官EES
V±强±f 官aaes нпн, соответственно,强а f 三&官£ ЕЕА,
^Г^^Гm赤f①汝
Iде посредством а обозначена некоторая свободная предметная переменная, не входящая в вывод.
Повторив это преобразование достаточное число раз, можно, очевидно, достичь того, чтобы знаки V и 3 не входили ни в одну из основных секвенций вывода.
Теперь мы проведем полную индукцию по «порядку» вывода, который определим следующим образом.
Логические фигуры заключения, относящиеся к знакам &, V, 口 н п, мы назовем «пропозициональными фигурами заключения» *), а остальные, т. е. AES, AEA, EES и ЕЕА, «предикатными фигурами заключения». Каждой предикатной фигуре заключения, входящей в вывод, сопоставим порядковое число следующим образом.
Рассмотрим часть нити вывода от нижней секвенции рассматриваемой фигуры заключения до конечной секвенции вывода (включительно) и подсчитаем входящие в нее нижние секвенции пропозициональных фигур заключения. Их число и есть определяемое порядковое число.
Сумма порядковых чисел всех предикатных фигур заключения, входящих в вывод, называется порядком вывода.
Мы хотим уменьшать его шаг за шагом до тех пор, пока он не станет равен 0.
Докажем сперва, что после этого доказательство теоремы (2.1) легко может быть доведено до конца (шаг (2.232) формул, входящих в ее сукцедент, может быть построена из формулы ф в результате опускания знаков всеобщности и существования (со стоящими за ними связанными предметными переменными) и замены связанных предметных переменных иа свободные предметные переменные; эта секвенция выводима классически без применения знаков V и 3 и из иее можно вывести секвенцию f 第,пользуясь лишь фигурами заключения, обозначенными у иас посредством AES, EES, сокращениями в сукцедеите и перестановками в сукцедеите. (По теореме 2.1 надо бы еще добавить утоичеиия в сукцедеите; легко видеть, что этого можно избежать.)
См. также J. Herbrand, Sur Ie probleme fondamental de la logique mathematique. G. r. de la Soc. des sciences et des lettres de Varsovie 24, (1931), CL III, стр. 31, замечание 1.
*) В оригинале «Aussagen-SchluBfiguren». — Прим, перев.
строится так, что полученные в 2.21 и 2.22 особенности сохраняются).
Предположим, что вывод уже имеет порядок, равный 0. Переходим постепенно от конечной секвенции к верхним секвенциям стоящих над ней фигур заключения. Мы останавливаемся, как только встретим нижнюю секвенцию некоторой пропозициональной фигуры заключения или основную секвенцию; эту секвенцию мы обозначим посредством Gq. (Она будет служить нам после указанных ниже преобразований в качестве «средней секвенции».)
Вывод секвенции(5q мы преобразуем так.
Мы просто удаляем из него все H-S-формулы, которые еще содержат знак V или В. При этом вывод секвенции Sq остается правильным: основные секвенции не изменяются в силу 2.22. Далее, никакие из главных и боковых формул фигур заключения не удаляются, так как, если бы какая-нибудь из боковых формул содержала знак V или 3, то и главная формула содержала бы этот знак, что невозможно для пропозициональных фигур заключения ввиду свойства подформульности (111,2.513) и условия теоремы 2.1, а предикатные фигуры заключения в рассматриваемый вывод не входят (так как в противном случае порядковое число этой фигуры заключения было бы больше 0). Но каждая фигура заключения при удалении из нее любой S-формулы, не являющейся ни главной, ни боковой формулой, остается той же фигурой заключения; это легко усматривается непосредственно из схем III, 1.21; III, 1.22. (Возможно, правда, появление тождественной фигуры заключения, но она, как и выше, удаляется.)
Секвенция 0q*, в которую после описанного преобразования превратилась секвенция 0q, может отличаться от 0q лишь тем, что в ней отсутствуют некоторые входящие в ®q S-формулы. Но несколькими утончениями и перестановками мы можем преобразовать ее снова в секвенцию % и присоединить к ней нижнюю часть вывода без изменений.
Итак, мы у цели: Sq* является средней секвенцией и удовлетворяет, очевидно, всем требованиям теоремы (2.1).
Теперь, надо провести еще шаг и н д у к ц и и, т. е., допустив, что порядок вывода больше 0, уменьшить его.
Мы начнем с переименования свободных предметных переменных способом, описанным в III,3.10. Этим мы достигаем того, что вывод будет иметь следующее свойство (111,3.101).
Собственная переменная каждой AES (соответственно ЕЕА) входит в вывод только в секвенции, стоящие выше нижней секвенции этой фигуры, и не входит больше ни в какую другую
AES или ЕЕА в качестве собственной переменной этой фигуры заключения.
Очевидно, порядок вывода в результате такого переименования не изменяется.
Теперь мы переходим к самому преобразованию.
Заметим, прежде всего, что в выводе найдется некоторая предикатная фигура заключения (мы будем называть ее Gfl), обладающая следующим свойством: если проследить часть нити вывода от ее нижней секвенции до конечной секвенции, то первая же встретившаяся нижняя секвенция логической фигуры заключения является нижней секвенцией пропозициональной фигуры заключения (эту фигуру заключения мы обозначим посредством Of2). Действительно, в противном случае порядок вывода был бы равен 0.
Наша цель состоит теперь в том, чтобы переместить фигуру заключения ©fl на место, расположенное ниже фигуры заключения Gf2.
Это нетрудно выполнить следующим образом:
Sf2 имеет одну верхнюю секвенцию.
Пусть Ofl есть AES. Тогда рассматриваемая часть
вывода имеет видА г Авывода имеет видА г АAES,®f2 и, возможно, несколько предшествующих ей структурных фигур заключения.AES,®f2 и, возможно, несколько предшествующих ей структурных фигур заключения.
вывода имеет вид
А г А
вывода имеет вид
А г А
AES,
®f2 и, возможно, несколько предшествующих ей структурных фигур заключения.
AES,
®f2 и, возможно, несколько предшествующих ей структурных фигур заключения.
Мы преобразуем эту часть вывода так:
возможно, несколько перестановок и утончений.
「-> 强а, 6, V&强ЕA f 强 а, АА —* А,强 аAf А, V喉Л「-> 强а, 6, V&强ЕA f 强 а, АА —* А,强 аAf А, V喉ЛС фигуры заключения того же вида, что выше, т. е. ®f2 с пред* 〈шествующими ей, возможно, структурными фигурами заклю- I чения,
「-> 强а, 6, V&强Е
A f 强 а, А
А —* А,强 а
Af А, V喉
Л
「-> 强а, 6, V&强Е
A f 强 а, А
А —* А,强 а
Af А, V喉
Л
возможно, несколько перестановок,
AES,
возможно, несколько перестановок и сокращений.
Удаление в конце этой части вывода Vj^j с помощью сокращения возможно потому, что Vj^X необходимо входит в Л в качестве S-формулы. (Дело в том, что S-формула Vj§5 в первоначальном выводе не могла быть удалена из сукцедента в результате применения(Sf2 и предшествовавших ей структурных фигур заключения; эта S-формула не могла быть боковой
формулой Of2 ввиду свойства подформульности III, 2.513 и условия теоремы 2.1 ).)
Ограничения на переменные для перемещенной AES выполнены на основании 2.232.1.
Порядок вывода, очевидно, понизился на 1.
Случай, когда 邑卩 есть EES, рассматривается точно так же; надо лишь заменить V на В.
Случаи, когда Sfl является фигурой заключения АЕА или ЕЕА, могут быть рассмотрены зеркально-симметрично двум предыдущим.
Случаи, когда Of2 имеет две верхние секвенции, т. е. является UES, ОЕА или FEA, могут быть рассмотрены совершенно аналогичным образом; во всех случаях могут понадобиться лишь дополнительные применения структурных фигур заключения.
Аналогично теореме 2.1 можно доказать дальнейшие усиления основной теоремы в том смысле, что на порядок следования логических фигур заключения в выводе накладываются те или иные ограничения. Фигуры заключения в выводе можно переставлять различными способами и в довольно широких пределах подобно тому, как это делалось выше (2.232.2).
Мы не будем углубляться в рассмотрение этого вопроса.
3. Применение усиленной основной теоремы (2.1)
к новому 9 доказательству непротиворечивости арифметики без полной индукции
Арифметикой мы называем (элементарную, т. е. не пользующуюся средствами анализа) теорию натуральных чисел. Мы можем формализовать ее следующим образом, применяя наше логическое исчисление LK-
В арифметике обычно используются «функции», например, л/ (обозначает х+1), х + у, х・у. Так как в наших логических исследованиях мы не вводим никаких функциональных знаков, то для того, чтобы применить их результаты к арифметике, мы так формализуем арифметические высказывания, что
бы вместо функций в них фигурировали предикаты. Например, вместо функции л/ мы используем предикат xVgy, который читается так: «х предшествует у》,т. е. у = х+1. Далее, мы рассматриваем [x + y = z] как предикат с тремя аргументными местами, в котором каждый из знаков + и = в отдельности не имеет смысла. Другим предикатом является х = у; знак равенства здесь не имеет ничего общего со знаком равенства в [x + y = z\.
Далее, число 1 мы не можем писать как обозначение некоторого объекта, так как мы в нашем формализме пользуемся только предметными переменными и не имеем знаков для постоянных объектов. Мы поэтому вынуждены писать так: предикат 《Einsx》содержательно означает《Y есть число 1》.
Предложение 《х+ 1 следует за х》мы можем, например, представить в нашем формализме так:
V%VyVz ((Einsy &[% + y = z]) nxVgz).
Остальные натуральные числа можно характеризовать предикатами
Einsx&xVgy, Einsx&xVgy&yVgz и т. д.
Как же можно включить введенные только что предикатные знаки в наше исчисление, в котором мы допускали ранее только переменные высказывания ^)? Чтобы сделать это, мы просто условимся, что предикатные знаки будут рассматриваться точно так же, как переменные высказывания. Точнее, мы рассматриваем выражения вида
Einsg xVg% & = % [& + D = 8],
где посредством 工,% J обозначены некоторые предметные переменные, лишь как более понятную запись формул
, 6期,0第 D^.
В этом смысле следующие аксиомы действительно являются формулами в соответствии с нашим определением формулы.
(Число 1 нельзя рассматривать как обозначение некоторой предметной переменной, так как в нашем исчислении предметные переменные функционируют действительно как переменные, в то время как для переменных высказываний это не имеет места.)
В качестве《аксиом》арифметики мы возьмем сначала приведенные ниже; позднее в связи с доказательством
непротиворечивости (см. 3.3), мы укажем более общую точку зрения, в соответствии с которой можно будет строить новые допустимые аксиомы;
Равенство:Vx (% = %)(рефлек
сивность),
УхУ/у(х = g п у = %)(симме
тричность),
VxVyV^ ((% = у & у = ?) п % = ?) (транзитивность).
Единица:Зх Eins %(существо
вание 1),
V%VU((Eins х & Eins力 п % = 9) (единственность 1).
Предшественник: Vx3y (% Vg у)(существо
вание следующего за),
Ух^у (xVgy z)~]Einsi/) (1 не имеет предшественника),
VxVyV^V 北((%Vgy&zVg〃&% = ?)ny = 〃) (единственность следующего за).
Формула 23 называется выводимой в арифметике без полной индукции, если существует LK-вывод секвенции
况,双泣
где 吼1,... л ^ являются аксиомами арифметики.
Нельзя доказать, что эта формальная арифметическая система дает возможность формализовать все обычные в содержательной арифметике доказательства (в которых не используется полная индукция), так как для содержательного изложения не существует точно очерченных рамок; нас может убеждать в этом только опыт отдельных содержательных доказательств.
32 Теперь мы докажем непротиворечивость описанной формальной системы. Сделать это с помощью усиленной основной теоремы (2.1) совсем просто.
«Противоречивая формула» 吼& 力?I выводима в системе тогда и только тогда, когда имеется LK-вывод некою-* рой секвенции с пустым сукцедентом и 'арифметически-» ми аксиомами в антецеденте. Действительно, из Г-> ?(& ~131
NEAUEA перестановка, (JEA сокращение, сечение.NEAUEA перестановка, (JEA сокращение, сечение.можно получить Г —>так:
NEA
UEA перестановка, (JEA сокращение, сечение.
NEA
UEA перестановка, (JEA сокращение, сечение.
江& 一]欢江f
г 一江 & 一]旣21& 一] 21f
Обратное утверждение доказывается путем построения вывода, состоящего из единственного утончения в сукцеденте.
Итак, если наша арифметика противоречива, то существует LK-вывод с конечной секвенцией
也191a —> ,
где 现1,..., Яи являются арифметическими аксиомами.
Теперь мы применим усиление основной теоремы (2.1). Арифметические аксиомы удовлетворяют условиям, наложенным на S-формулы конечной секвенции в теореме 2.1. Следовательно, существует LK-вывод с той же конечной секвенцией, который имеет следующие особенности:
в него не входит сечение,
в нем имеется некоторая Н-секвенция, называемая «средней секвенцией», вывод которой не содержит знаков V и 3 и из которой конечная секвенция получается с помощью следующих фигур заключения: АЕА, ЕЕА, уточнение» сокращение и перестановка в антецеденте. Средняя секвенция имеет пустой сук- цедент (2.11).
Затем мы переименовываем свободные предметные переменные, как это делалось в III, 3.10, что не лишает вывод описанных выше особенностей и сообщает ему еще следующее свойство (III, 3.101): собственная переменная каждой ЕЕА входит в вывод только в секвенции, стоящие выше нижней секвенции этой ЕЕА.
После этого мы замещаем описываемым ниже способом каждую свободную предметную переменную везде, где она входит в вывод, одним и тем же натуральным числом. При этом получается некоторая фигура, которую мы уже не можем считать LK-выводом; в какой степени она все же имеет содержательный смысл, мы увидим позднее.
Замещение свободных предметных переменных числами производится в следующей последовательности:
Вначале заменяем числом 1 все свободные предметные переменные, не входящие в вывод в качестве собственной переменной какой-либо ЕЕА. (Можно было бы взять любое другое число.)
Затем мы последовательно берем входящие в вывод фигуры заключения ЕЕА, начиная с самой нижней, и заменяем их собственные переменные (всюду, где они входят в «вывод») числом, которое определяется следующим образом.
Фигура заключения ЕЕА может иметь лишь один из следующих двух видов:
Eins ci, 6 т, v Vg а. Г @mxEinsx, ❷ ИЛИ 3 i/v Vg у, Г 0
(на основании свойства подформульности III, 2.513; v может быть только числом, в силу 3.241 и 3.23).
В первом случае а заменяется на 1, во втором ——на число, на 1 большее, чем v.
Теперь рассмотрим полученную из вывода фигуру. Нас интересует в особенности вид (бывшей) средней секвенции. О ней можно сказать следующее: ее - сукцедент пуст, а каждая из антецедентных S-формул имеет вид Eins 1 или вид vVgv', где V — некоторое число и у'——число, на 1 большее, чем v, или, наконец, она получается из такой арифметической аксиомы, в начале которой стоят только знаки всеобщности, путем удаления этих знаков (и стоящих за ними связанных предметных переменных) и замены связанных предметных переменных в оставшейся части формулы числами. (Все это следует из рассуждений, аналогичных тем, которые были проведены в Ill, 2.512; см. также 2.11.)
Итак, S-формулы, стоящие в антецеденте средней секвенции, представляют содержательно истинные арифметические высказывания. Далее, «вывод» средней секвенции получен из «вывода》,не содержащего знаков V и В, в результате замены входящих в него свободных предметных переменных числами. Такой «вывод» содержательно представляет собой арифметическое доказательство, в котором использованы лишь правила вывода логики высказываний. ・
Тем самым мы получаем следующий результат:
Если наша арифметика противоречива, то, пользуясь лишь истинными арифметическими высказываниями и применяя лишь правила вывода логики высказываний, можно доказать противоречие.
Используемые при этом《истинные арифметические высказывания» являются высказываниями вида Eins 1, vVg v' или численными частными случаями арифметических аксиом, начинающихся только знаками всеобщности, например, 3 = 3; 4 = 5п5 = 4; 3 Vg 4п~I Eins 4.
То, что из таких высказываний средствами логики высказываний не может быть выведено противоречие, почти очевидно, и доказательство этого может быть лишь формальным описанием содержательно ясного существа дела. Поэтому мы не будем его проводить, а лишь укажем вкратце, как это обычно делают.
Устанавливают для всех числовых значений то, когда формулы Eins 卩,n = v, |ii Vg v, n + v = p и t. д. истинны и когда они ложны. Далее обычным образом определяют истинность или ложность высказываний вида 吸&23,吸 \/6 21 зэ S как функций истинности или ложности их подформул (см., например, Г. — А., стр. 20). После этого показывают, что все численные частные случаи аксиом являются «истинными», а фигуры заключения логики высказываний приводят всегда от истинных формул только лишь к истинным формулам. Но формула, выражающая противоречие, не является истинной формулой.
Из замечаний, сделанных в 3.25, легко понять, в каком направлении можно расширять систему арифметических аксиом так, чтобы из них не было выводимо противоречие: мы можем допускать такие аксиомы, в которых знаки всеобщности стоят лишь в начале и имеют областью действия всю остальную часть формулы, а также такие, которые не содержат знака существования и для которых содержательно истинен каждый численный частный случай. (Мы можем также допускать в качестве аксиом и некоторые формулы, содержащие знак существования, а именно такие, которые ведут себя при доказательстве непротиворечивости аналогично двум описанным выше видам формул.)
Например, можно допустить следующие аксиомы сложения:
V%Vy(% Vgy^[x + 1 = у]),
VxVyV^VwV^((х Vgy & 便 + % =①]& [z十у =研)п 〃 Vg 硏, VxVу V%V①(([% + у = z] & [% + у =①])口 z =①),
V%VyVN([% + g = z] n [y + % = z]) и другие.
Так как полная индукция широко применяется в теории чисел, то арифметика без полной индукции имеет, конечно, лишь очень небольшое практическое значение. Однако для арифметики с полной индукцией до сих пор нет безупречного доказательства непротиворечивости
*) В настоящем сборнике помещены переводы более поздних работ Генцена, посвященных доказательству непротиворечивости арифметики с аксиомой полной индукции. Может ли математик считать это доказательство «безупречным», зависит от того, признает ли он трансфинитную индукцию до go «безупречным» методом доказательства математических суждений. —Прим, перев^
РАЗДЕЛ V
ЭКВИВАЛЕНТНОСТЬ НОВЫХ ИСЧИСЛЕНИЙ NJ, NK И LJ, LK НЕКОТОРЫМ ИСЧИСЛЕНИЯМ, КОТОРЫЕ МОЖНО ОТОЖДЕСТВИТЬ С ФОРМАЛИЗМОМ ГИЛЬБЕРТА
Понятие эквивалентности
Мы вводим следующее понятие эквивалентности между формулами и секвенциями (оно согласуется с указаниями, сделанными в I, 1.1 и 1,2.4 относительно содержательного смысла знака X и секвенций):
равные формулы эквивалентны,
равные секвенции эквивалентны.
Две формулы эквивалентны, если одна может быть получена из другой в результате замены знака JU всюду формулой Л & ~| Л.
Секвенция 吼1,..., йц->®i, ®v эквивалентна следующей формуле:
если все ?1 и все ® непусты» то
(%& ... &%):□⑵ у\/V®i)
(эта форма удобнее для доказательства эквивалентности, чем с Sj V ... V ®v);
если все 奴 пусты, а 丐 непусты, то ®v V • • • V ®р
если все 23 пусты, а 21 непусты, то (^ & ... & ?(/п(2 & Т А);
если все 奴 и все 片 пусты, то Л& ~| Л.
Эквивалентность транзитивна.
(Разумеется, понятие эквивалентности можно было бы существенно расширить. Например, обычно считают две формулы эквивалентными, если одна из них выводима из другой и обратно. Мы ограничимся введенным определением, достаточным для нашего доказательства эквивалентности.)
Два вывода мы будем называть эквивалентными, если конечная формула или конечная секвенция одного эквивалентна таковой второго.
Два исчисления мы будем называть эквивалентными, если любой вывод в одном из них можно преобразовать в эквивалентный ему вывод в другом и обратно.
В § 2 этого раздела мы опишем некоторое исчисление, которое можно отождествить с гильбертовским формализмом (LHJ для интуиционистской, LHK для классической логики предикатов). В остальных параграфах этого раздела мы докажем эквивалентность исчислений LHJ, NJ и LJ (§ 3——5), а также исчис-
лений LHK, NK и LK (§ 6) в определенном выше смысле. А именно, мы последовательно докажем следующее.
Каждый LHJ-вывод можно преобразовать в некоторый эквивалентный ему NJ-вывод (§ 3), каждый NJ-вывод можно преобразовать в некоторый эквивалентный ему LJ-вывод (§ 4) и каждый LJ-вывод можно преобразовать в некоторый эквивалентный ему LHJ-вывод (§ 5); отсюда, очевидно, следует эквивалентность всех трех исчислений; совершенно так же мы затем поступим с тремя классическими исчислениями в § 6 (6.1——6.3).
Описание логистического исчисления Гильберта】)
и Гливенко )
Сначала мы определим интуиционистскую форму исчисления: LHJ-вывод состоит из формул, расположенных в виде дерева, исходными формулами которого являются основные формулы.
Основные формулы и фигуры заключения строятся по следующим схемам путем таких же замещений, как в II, 2.21, а именно: 丸 ®, 6 замещаются произвольными формулами; V苫苫苫 (соответственно 三工芯工)一произвольной формулой, внешним знаком которой является V (соответственно 3), причем 苫 обозначает следующую за ним связанную предметную переменную; ^л замещается формулой, которая получается из 咅苫 в результате замены связанной предметной переменной 工 всюду, где она входит, на свободную предметную переменную а.
Схемы основных формул:
弘П空
91n ⑵ n也);
(也口(奴П分))П(弘n分);
(也口(分口ё))口(片口(弘n0);
(й Z)®) Z)((® Z)6) Z)(21 Z)6));
(也& 分)n 弘;
(21 & 23) n 分;
(吼口 分)n((2ln ⑤)n(吸 口②&①)));
弘口(联 VF);
D. Hilbert, Die Grundlagen der Mathematik, Abh. a. d. math., Sem. d. Hamburg. Univ. 6 (1928), стр. 65—85,
S 23 (й V 23);
(现 п 分)n((?lnT^)n[?l);
(T?l)n(9ln 分);
V粗e口部I;
承П三恥.
(Некоторые из этих схем излишни, но их независимость для нас здесь неважна.)
Схемы фигур заключения:
旣欢二)53П^^а方оn双
~S91n V 第Е
Ограничение н а переменные: в фигурах заключения, получающихся по последним двум схемам, предметная переменная, обозначенная посредством а, не должна входить в нижнюю формулу (т. е. ни в й, ни в /工)・
(Исчисление LHJ, по существу, эквивалентно исчислению Гентинга 】)•)
Исчисление LHK (классическая логика предикатов) получается в результате присоединения к исчислению LHJ схемы основных формул 9( V ~| ^*
(Оно, по существу, эквивалентно исчислению, описанному в Г. — А., стр. 96.)
Преобразование LHJ-вывода в эквивалентный
ему NJ-вывод
Из LHJ-^ывода (V, 2) мы получаем NJ-вывод (II, 2) с той же конечной формулой в результате следующего преобразования LHJ-вывода (при этом все Н-формулы этого вывода становятся Н-формулами NJ-вывода, причем они не будут зависеть ни от каких допущений. Кроме них, в строящийся NJ-вывод будут входить некоторые другие Н-формулы, зависящие от тех или иных допущений).
Все LHJ-o с н о в н ы е формулы заменяются теперь выводами этих формул, построенными по следующим схемам: (2.11) 1 (2.12) 1
江口 (給П现)
1) См. сноску 3) на стр. 9.
(2.13)
1
2
1五旣二)(91 П汨)
江
91二)6
(2.14)
FB FB
现二)35
FEI
(五 口(旣口23))口(91口心)
FE2;
13
2 91现口⑵二位)
FB
—FE 1
S5n(旣ng 匸/
FB
(旣:3⑵:□⑴):□⑵:D(羽n a))
FE3;
(2.15)
13
^a^FR 2
(2.21)
FB
1
•扎譚ив
(旣&怨)n五
(五 n 纷)n (⑵ n IS):D(江 n(S))'
Совершенно и 2.52.
аналогично 2.21 выводятся 2.22, 2.31, 2.32, 2.51
(2.23)
1 3
glzT(SB&(£)
12
旣取口应FR
FE1
(江口①):D(现 П(^В&位))
FE2
(況 n 势)n ((江 0 ①)n (?I n (纷 & ® ))
FE 3;
(2.33)
1- 4
2江江二)(S fr
欢V纷一区
13
毋毋二)8 口 R
(双V沿)二①
您n①)n((现V纷)n(£)
FE2
FE3
(现 n (S) n ((沿 n 芭)n ((五 V ⑸ n 0)
FE4;
(2.41)
1312
91 91=3 53 PD奥现二)-1 男
—^一— f
-Л.... NE 1
"1现
FB
NB
(双n "1孙)n "1江
(双 n 53) n ((91 n "1 孙):□ "1 江)
FE2
FE3;
(2.42)
12
、口现一NB
FE 1 我П纷 FF ci或)n (双3纷}
3.2. Все LHJ- фигуры заключения заменяются теперь частями NJ-вывода, построенными по следующим схемам:
江江口訪
остается без изменения, так как она есть уже FB;
吳二)强。
sFHvigF
现双n» FB加др
江П也浜'
2
强a :D现 13Ё海)n欣
заменяется на
1 母a &a二)旣
%% ・Мев2
(戈涣)n班二丄.
FB
Как легко увидеть, ограничение на переменные в фигурах заключения АЕ и ЕВ выполнено вследствие существующего для ЬШ'фигур заключения ограничения на переменные.
На этом преобразование LHJ-вывода в эквивалентный ему NJ-вывод заканчивается.
Преобразование NJ-вывода в эквивалентный
ему U-вывод
Это преобразование производится так: сначала каждая Н-формула NJ-вывода заменяется на секвенцию следующего вида (ср. III, 1.1): в сукцеденте ее стоит только сама заменяемая формула, а в антецеденте стоят все допущения, от которых эта формула зависит, причем эти допущения располагаются слева направо в той последовательности, в которой они входят в NJ-вывод. (Пожалуй, не требует особых пояснений, как исходные формулы древовидной фигуры можно понимать расположенными слева направо.)
После этого мы заменяем знак 丄 всюду, где он входит, формулой А& ~| А. (Формулу, полученную при этом из формулы 吸,мы обозначим посредством % *.)
42 Таким образом, мы уже получили систему секвенций, расположенных в виде дерева. Конечная секвенция имеет пустой антецедент (II, 2.2) и, очевидно, эквивалентна конечной формуле NJ-вывода. Исходные секвенции все имеют вид 55 (11,2.2)*), т. е. уже являются основными секвенциями LJ-вывода.
Фигуры, полученные из NJ - ф и г у р заключения, преобразуются в части LJ-вывода по следующим схемам:
Фигуры заключения ОЕ, АЕ, ЕЕ при замещении уже превратились в LJ-фигуры заключения. (В случае АЕ LJ-ограничение на переменные выполняется в силу выполнения NJ-ограничения на переменные в исходном NJ-выводе.)
Фигура заключения UE приняла вид
也*&电
Ее перестраивают так:
个 с *• возможно, несколько 市一~^ F于 возможно, несколько 1, А —> <1перестановок и 1, А —> 也утончений,
утончений,imc
F, a一n 五案&^
Фигура заключения FE приняла вид 「],旷f2现*, Fpf纷*
Г】,4,…二Гр —也* П犷-'
Ее перестраивают так:
гb红*,心,…,2г,гРг&М, ",…,Fpf 旷;FГ],[小•,・,-Гp6现串n纷*匕,гb红*,心,…,2г,гРг&М, ",…,Fpf 旷;FГ],[小•,・,-Гp6现串n纷*匕,возможно, несколько перестановок,сокращений, а если потребуется,утончений.возможно, несколько перестановок,сокращений, а если потребуется,утончений.
гb红*,心,…,2г,гРг&
М, ",…,Fpf 旷;F
Г],[小•,・,-Гp6现串n纷*匕,
гb红*,心,…,2г,гРг&
М, ",…,Fpf 旷;F
Г],[小•,・,-Гp6现串n纷*匕,
возможно, несколько перестановок,сокращений, а если потребуется,утончений.
возможно, несколько перестановок,сокращений, а если потребуется,утончений.
С фигурой заключения NE поступают так же, после
чего надо рассмотреть фигуру「二戸-义*」—•
NEAUEAперестановка, UEA сокращение.NEAUEAперестановка, UEA сокращение.Секвенцию А & ~] А -> выводим в исчислении LJ следующим образом:
NEA
UEA
перестановка, UEA сокращение.
NEA
UEA
перестановка, UEA сокращение.
4 百 & Г 工->л & п д л & п л->—百& [力f
Присоединяя эту секвенцию, перестраиваем рассматриваемую фигуру следующим образом ):
丽一f 亠!ееченне
NJ-фигура заключения 岩 примет после замещений (4.1) следующий вид:
Делаем следующее ее преобразование:
г一0& [工 0& "1百fг一0& [工 0& "1百fГ^Г Г 牙 утончение.Г^Г Г 牙 утончение.сечение.сечение.
г一0& [工 0& "1百f
г一0& [工 0& "1百f
Г^
Г Г 牙 утончение.
Г^
Г Г 牙 утончение.
сечение.
сечение.
При этом над секвенцией А & ~| А-> пишется ее вывод, приведенный в 4・24.
Фигура заключения АВ принимает вид .
Преобразуем ее так:Преобразуем ее так:[ -渉七・[ -渉七・
Преобразуем ее так:
Преобразуем ее так:
[ -渉七・
[ -渉七・
心% г" АЕА「f V倉t V纪气r疝ре
Г г 母气с менне.
С фигурой заключения UB поступаем совершенно так же.
Фигура заключения FB принимает вид
「~ 沁 А -> ?1* п &
'Г, Af怨给'
Преобразуем ее так:
△ r网* П ?г二)必*,「今沿* N匕A
A, 沙сеченне
А而Г возможно, не-
1 , А 行 сколько перестановок,■
Фигура заключения NB принимает вид
「+五* Д 191*
~Г, А г / & -]百•
Преобразуем ее так:
г г炉 …,
1 麼 TW*, 2 NEA
—дт сечение,
丁二 f〉= возможно, несколько перестановок,F;aM 百 &-]百 гто^енне.
Фигура заключения ОВ: сначала применяем, как это делалось для FE и NE, к обеим правым верхним секвенциям перестановки, сокращения и утончения (если это необходимо) таким образом, чтобы в результате получить секвенции, в которых формулы, обозначенные посредством 21* и соответственно 分*, стоят в начале антецедента (в то время как из остальной части антецедента упомянутые только что допущения удалены). После этого следует
三今五* V纷*三今五* V纷*班* Г -» (X* ( возможно, несколько 争* А —> G* 而Кh/。嚟喙北ере-玩广А」®班* Г -» (X* ( возможно, несколько 争* А —> G* 而Кh/。嚟喙北ере-玩广А」®21* V 石*, Г, А г (5*21* V 石*, Г, А г (5*возможно, несколькоутончений и пере-становок.ОЕАвозможно, несколькоутончений и пере-становок.ОЕАсечение.сечение.
三今五* V纷*
三今五* V纷*
班* Г -» (X* ( возможно, несколько 争* А —> G* 而Кh/。嚟喙北ере-玩广А」®
班* Г -» (X* ( возможно, несколько 争* А —> G* 而Кh/。嚟喙北ере-玩广А」®
21* V 石*, Г, А г (5*
21* V 石*, Г, А г (5*
возможно, несколькоутончений и пере-становок.
ОЕА
возможно, несколькоутончений и пере-становок.
ОЕА
сечение.
сечение.
С фигурой заключения ЕВ поступаем совершенно аналогично; сначала формула ^*а в правой верхней секвенции перемещается в начало антецедента (как в 4.23), а затем следует:
а г 戈?тЁ一项 £下二&а г 戈?тЁ一项 £下二&ЕЕА сечение.ЕЕА сечение.
а г 戈?тЁ一项 £下二&
а г 戈?тЁ一项 £下二&
ЕЕА сечение.
ЕЕА сечение.
LJ-ограничение на переменные для фигуры заключения ЕЕА выполнены ввиду выполнения NJ-ограничений на переменные.
Этим преобразование NJ-вывода в эквивалентный ему LJ-вывод завершено.
§ 5. Преобразование LJ-вывода в эквивалентный
ему LHJ-вывод
Это преобразование проделать немного труднее, чем оба предыдущие. Мы проведем его последовательно в несколько шагов.
Предварительное замечание: в исчислении LJ нет сокращений и перестановок в сукцеденте, так как эти фигуры заключения имеют в сукцеденте не менее двух S-формул.
Прежде всего мы введем вместо фигур заключения UEA, OES, АЕА, EES, NEA и FEA новые основные секвенции, которые строятся по следующим схемам (правила заме-
®fl:现& 沿一>% ®f3:现一> MV 分 斷5: V病E f漁 ®f7: T%, ?(->®fl:现& 沿一>% ®f3:现一> MV 分 斷5: V病E f漁 ®f7: T%, ?(->Щения те же, что в Ш, 1.2; это же имеет место всюду в дальнейшем; впрочем, мы будем употреблять для обозначения формул, кроме букв ?!,批务 н 6, также буквы 6, § и *):
®fl:现& 沿一>% ®f3:现一> MV 分 斷5: V病E f漁 ®f7: T%, ?(->
®fl:现& 沿一>% ®f3:现一> MV 分 斷5: V病E f漁 ®f7: T%, ?(->
®f2:%&/一>》,
®f4:沿 f ?l V ®, ®f6:苏-> m兌$ ®t'8:弘n方,我一>23.
Мы преобразуем соответствующие фигуры заключения в рассматриваемом LJ-выводе следующим образом:
UEA преобразуется в
⑥fl
сечение.сечение.臥&石一近驻,「->®或&纷;「一 日
сечение.
сечение.
Соответственно мы преобразуем и другую форму UEA и каждую АЕА.
Симметрично этому мы поступаем с OES или EES.
NEA преобразуется в
Г->91Г->91Я況现f近,"Тэг гЯ況现f近,"Тэг гГ门 21》Г门 21》перестановка, сечение,перестановка, сечение,возможно, несколько перестановок,возможно, несколько перестановок,
Г->91
Г->91
Я況现f近,"Тэг г
Я況现f近,"Тэг г
Г门 21》
Г门 21》
перестановка, сечение,
перестановка, сечение,
возможно, несколько перестановок,
возможно, несколько перестановок,
(В схеме NEA 0 должна быть пустой (III, 1.22) вследствие LJ-ограничений на сукцеденты секвенций. То же имеет место для FEA.)
FEA прербразуется в
節8節8F г现Г?F г现Г?江二)势,江г弟 应,亚二)而-> 再"江二)势,江г弟 应,亚二)而-> 再"if ерестановка, сечение,if ерестановка, сечение,М二)苏一)沿 组,a f Д.М二)苏一)沿 组,a f Д.Г. ?9 办,Ar л项二)4「Ar AГ. ?9 办,Ar л项二)4「Ar Aвозможно,возможно,сечение, несколькосечение, несколькоперестановок.перестановок.
節8
節8
F г现
Г?
F г现
Г?
江二)势,江г弟 应,亚二)而-> 再"
江二)势,江г弟 应,亚二)而-> 再"
if ерестановка, сечение,
if ерестановка, сечение,
М二)苏一)沿 组,a f Д.
М二)苏一)沿 组,a f Д.
Г. ?9 办,Ar л项二)4「Ar A
Г. ?9 办,Ar л项二)4「Ar A
возможно,
возможно,
сечение, несколько
сечение, несколько
перестановок.
перестановок.
Теперь всем Н-секвенциям, имеющим пустой сук- цедент, мы напишем в сукцедент формулу А&~\А.
При этом остаются неизменными основные секвенции видов: 2)->2), ®fl—®f6 и ®f8, а также фигуры заключения UES, AES, FES. Остальные основные секвенции и фигуры заключения переходят в основные секвенции и фигуры заключения по
следующим схемам:
®f9:®f9:3(1:3(1:T叱弘一> 目2融T叱弘一> 目2融6f4:6f4:®» Г -> .§г -百& 一]百®» Г -> .§г -百& 一]百е?е?2岔2岔&f5:&f5:0’企,「f蜀 b"Q.「 7"力0,а - 40’企,「f蜀 b"Q.「 7"力0,а - 4А, 0 9 2 0А;6, ® Г f 畐А, 0 9 2 0А;6, ® Г f 畐
®f9:
®f9:
3(1:
3(1:
T叱弘一> 目
2融
T叱弘一> 目
2融
6f4:
6f4:
®» Г -> .§
г -百& 一]百
®» Г -> .§
г -百& 一]百
е?
е?
2岔
2岔
&f5:
&f5:
0’企,「f蜀 b"Q.
「 7"力0,а - 4
0’企,「f蜀 b"Q.
「 7"力0,а - 4
А, 0 9 2 0
А;6, ® Г f 畐
А, 0 9 2 0
А;6, ® Г f 畐
6冶・江,「f好纷,Fr断7.强a「f点
(для Sf7 существует ограничение на переменные: свободная предметная переменная, обозначенная посредством а, не должна входить в нижнюю секвенцию).
Далее фигуру заключения Sf4 можно заменить другими следующим образом (такая возможность, по существу, обусловлена общим содержанием схемы ®f9):
斷2
Г л & 1 Л 百& "1百г、百〜聞9
「一<&-]/ 百/斗百一駅一e .К貳9T
,口= 0f3:]—свозможно, несколько 円
I—возможно, несколько и 0f3.
1 Г 0
Подобным же образом мы заменяем фигуру заключения Gf8 (всюду, где она входит в вывод), но на этот раз применяется новая фигура заключения, построенная по схеме
Sf9:Sf9:「,现f01\式- -1力Г^Я11「,现f01\式- -1力Г^Я11
Sf9:
Sf9:
「,现f01\式- -1力Г^Я11
「,现f01\式- -1力Г^Я11
Замена производится следующим образом: на место Gf8 ставится
团卩陽f2
也 гf 百力4 泣 гг а力 力а 一、/
51,「4'St, Г —> I А возможно, не
ТП^Т возмог。,несзьк。@Т35f^ 〒力 сколько 0f3
匸『9f9.
Введем теперь еще две новые схемы фигур з а - ключения, именно:
0f[0:厶;:^nSB н ее обращение, 011:『一月^一口尊.
Мы вводим фигуры заключения этих двух видов для того, чтобы с их помощью заменить в выводе ряд других фигур заключения их частными случаями (в 5.42 и 5.43)・
Прежде всего фигуру заключения FES можно удалить из вывода с помощью 0曰0, преобразовав ее следующим образом:
?【,「今^R门
т =: возможно, несколько 9b5
Г -> 91Z3 5В 邮&
После этого преобразуем следующим образом фигуры заключения Sfl, 6f2, Sf3, 6f5, Sf6 и Sf7.
В качестве примера мы возьмем Sf2, которое мы преобразуем в следующую фигуру (считая, что Г имеет вид 3,• • •,飞口):
©fio, несколько®fl3, несколько©fio, несколько®fl3, несколько⑥,⑥,3i» ■ • ■• Sp f 猿
©fio, несколько
®fl3, несколько
©fio, несколько
®fl3, несколько
раз GflO,раз Gfll.раз GflO,раз Gfll.⑥,⑥,Зь • • ч Зр-1 f Зр п Ф
раз GflO,
раз Gfll.
раз GflO,
раз Gfll.
◎杀—m 心))
岔^3i 5(...7^口赤))
⑥,6,зр ©
Совершенно аналогично мы поступаем с каждой из остальных перечисленных фигур заключения; в результате, используя SflO и Sfl 1, мы заменяем их фигурами заключения, построенными по следующим схемам:
©fl2:京2黑 Bfl3:6f14: R 務U
(для Gfl7 имеется ограничение на переменные: свободная предметная переменная, обозначенная посредством а, не должна входить в нижнюю секвенцию).
5・43・ Сходным образом заменяем мы далее фигуры заключения Sf9, ©fl3 и Sfl5 следующими (используя SflO и Gfll):
&18:—&18:—Г->191Г->191
&18:—
&18:—
Г->191
Г->191
却 I г Gn(Gn5 Gf20・ » Gn(您 n6)
9卩± rGn位5‘u・△f符口8П9•
Таким же образом можно заменить основные секвенции ®^8 и ®|9 на Pin%f 21:□沿;эта форма подпадает под схему Ф - > ®; а также (SflO на: '~| ?1->21гэ§.
После этого делаем последний шаг:
Заменяем каждую Н-секвенцию ?Ц,...,现卩一> 沮 формулой (沁& ・•・ &?!}:□" (Если все ?! пусты, то этой формулой будет просто 23. Сукцедент не может быть пустым согласно 5.2.)
В результате все основные секвенции (а именно, ⑥f ⑥, ®fl — ®f6, (SflO) становятся основными секвенциями исчисления LHJ.
Из фигур заключения фигуры AES и Gfl7 также становятся фигурами заключения исчисления LHJ, (Для первой из них исключение составляет тот случай, когда Г пуст. В этом случае мы сначала выводим (в исчислении LHJ) формулу (АзэA)z)gd из gd с помощью 2.12, а затем применяем фигуры заключения LHJ и получаем в конце концов с помощью 2.11 формулу V病g)
Фигуры, получившиеся в результате замены из остальных фигур заключения, преобразуются в части LHJ-вывода следующим образом.
UES превращается (если Г не пуст) в
位n (现&巧)一 •
Из этого мы строим (2.23)
(S n 现(Q n 现)n ((① n 更)п (6 П (或 & 紡))) 田(包 n6)n(Gn (现 & 沿))
包n (现&沦),
Если Г пусто, то мы поступаем так же, как выше поступили с AES.-
С фигурами, полученными в результате замены из 6fl2, 15, 16 и 19, можно поступить совершенно аналогично, используя основные формулы, построенные по схемам 2.12, 2.15, 2.33 и 2.13.,
Сходным образом поступают с Gfl8 и Gf2O с помощью 2.41 и 2.14 и с присоединением 2.15, 2.14 и 2.13.
Остается еще рассмотреть фигуры, полученные из 0f10 и ©fl 1. Оба случая тривиальны при пустом Г, поэтому в дальнейшем будем считать, что Г не пуст, и преобразуем эти фигуры в части LHJ-вывода следующим образом:
(SflO). Из ®& 恥nW нам надо вывести е:э(?1:э%)・ Прежде всего с помощью 2.23 и 2.11 имеем (①口沿口但口銀 & 21)). Отсюда, используя (也&51)пВ 2.15 и 2.14, получаем (①口幻口銀口分). Из последней формулы и 2.12 и 2.15 получаем ?lz)(6z)Q)) и, наконец, применив 2.14, имеем ®z)(?lz)QJ).
(^fll). Из ①:□(弘口达)мы выводим в исчислении LHJ формулу (б & ^зэ1© следующим образом: 2.21 и 2.22 дают (⑤ & ?1)п®
и (К&5()зэ?1, откуда вместе с dn(?In沿)мы получаем (с помощью 2.15, 2.14, 2.15, 2.13) формулу (S & ?l)=)Q?.
На этом преобразование LJ-вывода в LHJ-вывод заканчивается. Эти выводы эквивалентны, так как конечная секвенция LJ-вывода подверглась лишь преобразованиям 5.2 и 5.5, в результате которых, очевидно, была получена эквивалентная ей (в соответствии с определением 1.1) формула.
Объединяя результаты §§ 3——5, можно заключить, что все три исчисления ——LHJ, NJ и LJ ——эквивалентны.
§ 6. Эквивалентность исчислений LHK, NK и LK
После того как доказана эквивалентность рассматриваемых интуиционистских исчислений, можно довольно легко провести такое доказательство для соответствующих классических исчислений.
Чтобы преобразовать данный LHK-вывод в эквивалентный ему NK-вывод, поступают точно так же, как в § 3. Входящие в него основные формулы, построенные по схеме 2( V ~| 以, не изменяются и являются основными формулами NK-вывода.
Для того чтобы преобразовать данный NK-вывод в эквивалентный ему LK-вывод, сначала поступают так же, как в § 4. Входящие в NK-BbiBon основные формулы, построенные по схеме 91 V П ^» превращаются при этом в секвенции вида —> 31* V П 2Г. Последние заменяются их LK-выводами (в соответствии с III, 1.4). Этим преобразование NK-вывода в эквивалентный ему LK-вывод заканчивается.
Преобразование LK-вывода в LHK-вывод.
Мы введем некоторое вспомогательное исчисление, отличающееся от исчисления LK следующим.
Фигуры заключения можно строить по схемам III, 1.21, 1.22, но со следующими ограничениями: сокращения и перестановки в сукцеденте вообще не допускаются; в остальных схемах знаки 0 и Л не должны замещаться, т. е. эти места остаются пустыми.
Наконец, вводятся следующие две схемы фигур заключения (порядок замещения символов тот же, что выше в III, 1.2):
◎1: Г, -]&->® н ее Обращение г Q .
(В этих схемах список 0 не обязательно должен быть пустым) .
Преобразование LK-вывода в вывод в вспомогательном исчислении.
(Способ сходен с примененным в 5.4.)
Все фигуры заключения, кроме сокращений и перестановок в сукцедеите, преобразуются следующим образом: к верхним секвенциям каждой из этих фигур заключения применяется несколько раз &fl, пока все формулы из @ (соответственно из А) не будут перенесены с отрицаниями в антецедент направо от Г (соответственно от А). После этого применяется фигура заключения того же вида, что преобразованная, но уже принадлежащая вспомогательному исчислению. (Формулы, перенесенные в антецедент, фигурируют в качестве Г и соответственно в качестве А.) После этого, применяя фигуру заключения ef2, мы переносим @ и А обратно в сукцедент. (Для фигур заключения FEA и сечения, возможно, понадобится сделать предварительные перестановки в антецеденте, но они являются допустимыми во вспомогательном исчислении фигурами заключения.)
Остается рассмотреть сокращения (соответственно перестановки) в сукцедеите. Сначала, как и ранее, все формулы, стоящие в сукцедеите верхней секвенции каждой из этих фигур заключения, переносятся с отрицаниями в антецедент. После этого делаются перестановки, одно сокращение и снова перестановки (соответственно одна перестановка) в антецеденте. Затем отрицаемые формулы переносятся обратно в сукцедент (применением фигуры заключения 6f2).
Преобразование вывода во вспомогательном исчислении в вывод в исчислении LJ с присоединенной схемой основных секвенций —> 51 V 必・
Сначала все Н-секвенции изменяются следующим образом.
Вместо Sip ,龜-> %/ …■,沿 и пишется 21“ …?Ig-^2?vl ..., Sr
Если сукцедент пуст, то он остается пустым.
В результате этого все основные секвенции и фигуры заключения вспомогательного исчисления, кроме фигур заключения Gfl и ®f2, уже переведены в основные секвенции и соответственно в фигуры заключения исчисления LJ. Действительно, все фигуры заключения построены по схемам III, 1.21, 1.22 с пустым @ и А (за исключением схем сокращения и перестановки в сук- цеденте). Следовательно, в сукцедентах может стоять не более одной формулы.
Мы должны еще преобразовать фигуры, полученные в результате описанного выше изменения из фигур заключения Ufl
Начнем с 0fl: если список @ пуст, то мы заменим данную фигуру заключения на одно NEA и несколько перестановок в антецеденте. Если 0 непуст, то обозначим посредством 6*
формулу, полученную в результате соединения знаками V всех формул, входящих в @ и расположенных в обратном порядке.
Тогда после изменения сукцедентов фигура заключения принимает вид
Г 0* V si
「"1 双•
Она преобразуется в часть LJ-вывода следующего вида:
耽Г耽耽Г耽Г -> 0* V 91Г -> 0* V 91-]91, €>*г У у,-]批 г €Г-]91, €>*г У у,-]批 г €Гутонченне,перестановка,утонченне,перестановка,ё产V班口叽f岁ё产V班口叽f岁-1 况?1 "額"1 ?【f - 范-]或"炉-1 况?1 "額"1 ?【f - 范-]或"炉Г, Я ^ -> 0*Г, Я ^ -> 0*NEA перестановка, утончение, ОЕА сечение.NEA перестановка, утончение, ОЕА сечение.
耽Г耽
耽Г耽
Г -> 0* V 91
Г -> 0* V 91
-]91, €>*г У у,-]批 г €Г
-]91, €>*г У у,-]批 г €Г
утонченне,
перестановка,
утонченне,
перестановка,
ё产V班口叽f岁
ё产V班口叽f岁
-1 况?1 "
額"1 ?【f - 范-]或"炉
-1 况?1 "
額"1 ?【f - 范-]或"炉
Г, Я ^ -> 0*
Г, Я ^ -> 0*
NEA перестановка, утончение, ОЕА сечение.
NEA перестановка, утончение, ОЕА сечение.
Фигура заключения 它忆 после изменения сукцеден тов принимает вид
Г, 1 910*
Г 0* vlf'
где 0* обозначает то же, что в предыдущем случае. Если @ пусто, то и пусто, а €)* V 51 обозначает 必.
Мы преобразуем ее в часть вывода следующего вида:
也-> 现 J возможно, несколько =====< утончений и переста- 江I новок,也-> 现 J возможно, несколько =====< утончений и переста- 江I новок,Г,-]双 Г у 二]为,г " е>*Г,-]双 Г у 二]为,г " е>*j возможно, несколь- [ко перестановокj возможно, несколь- [ко перестановок"г + N V双"г + N V双6贝V、近.旣V、现,rfg^V叽6贝V、近.旣V、现,rfg^V叽r……器:r……器:r -> 0* V ?1r -> 0* V ?1сечение.сечение.
也-> 现 J возможно, несколько =====< утончений и переста- 江I новок,
也-> 现 J возможно, несколько =====< утончений и переста- 江I новок,
Г,-]双 Г у 二]为,г " е>*
Г,-]双 Г у 二]为,г " е>*
j возможно, несколь- [ко перестановок
j возможно, несколь- [ко перестановок
"г + N V双
"г + N V双
6贝V、近.旣V、现,rfg^V叽
6贝V、近.旣V、现,rfg^V叽
r……器:
r……器:
r -> 0* V ?1
r -> 0* V ?1
сечение.
сечение.
Легко видеть, что и при пустом @ все в порядке.
Полученный в результате LJ-вывод с входящими в него дополнительно основными секвенциями вида -> 21 V П ^ можно, так же как в §• 5, преобразовать в LHJ-вывод с входящими в него дополнительно основными формулами вида 喔 V ~| 廳(см. 5.5), т. е. в LHK-вывод. На этом преобразование LK-вывода в LHK-вывод заканчивается. Конечная секвенция при этом превратилась согласно 6.32, 5.2 и 5.5 в эквивалентную ей (по определению 1.1) формулу.
Из результатов 6.1, 6.2 и 6.3 следует эквивалентность всех трех исчислений классической логики предикатов: LHK, NK и LK.
ДОБАВЛЕНИЕ ПЕРЕВОДЧИКА
Для определения понятия NJ-вывода нам понадобится понятие NJ-псевдофигуры заключения, которое мы определим независимо от понятия NJ-вь卜 вода следующим образом.
Схемами ^J-псевдофигур заключения назовем результаты вычеркивания из схем NJ-фигур заключения, приведенных в 2.21, всех выражений, заключенных в квадратные скобки. Наименование схем сохраним без изменения. Если в какой-либо схеме NJ-псевдофигур заключения сделать замещения, опи^ санные в начале 2 21, соблюдая при этом ту часть ограничения на переменные, приведенного в конце 2.21, в которой не упоминается о «допущениях», то получим NJ-псевдофигуру заключения по рассматриваемой схеме.
Определим теперь индуктивно следующее отношение: 《…есть NJ-8田80d из списка допущений... с конечной формулой …,зависящей от списка допущений...^.
Если 强——формул г, то 强 есть NJ-вывод из списка допущений 咅 с конечной формулой 咅,зависящей от списка допущений 咅.
Пусть 9t—некоторая формула и при каждом i(i= 1,2,3) Hi есть вывод из списка допущений Д( с конечной формулой 强》? зависящей от списка допущений ©г; тогда
пусть 录 есть UB, или ОЕ, или АВ, или ЕЕ, илипусть 录 есть UB, или ОЕ, или АВ, или ЕЕ, иличем в последнем случае собственная переменная АЕ не входит в ❷匚 тогда -^~ есть NJ-вывод из списка допущений 翫 с конечной формулой 沢,зависящей от списка допущений 01;чем в последнем случае собственная переменная АЕ не входит в ❷匚 тогда -^~ есть NJ-вывод из списка допущений 翫 с конечной формулой 沢,зависящей от списка допущений 01;пусть 强嗯2 есть UE, или FB. или NB; тогдапусть 强嗯2 есть UE, или FB. или NB; тогда"]"2"]"2况况есть NJ-выводесть NJ-вывод
пусть 录 есть UB, или ОЕ, или АВ, или ЕЕ, или
пусть 录 есть UB, или ОЕ, или АВ, или ЕЕ, или
чем в последнем случае собственная переменная АЕ не входит в ❷匚 тогда -^~ есть NJ-вывод из списка допущений 翫 с конечной формулой 沢,зависящей от списка допущений 01;
чем в последнем случае собственная переменная АЕ не входит в ❷匚 тогда -^~ есть NJ-вывод из списка допущений 翫 с конечной формулой 沢,зависящей от списка допущений 01;
пусть 强嗯2 есть UE, или FB. или NB; тогда
пусть 强嗯2 есть UE, или FB. или NB; тогда
"]"2
"]"2
况
况
есть NJ-вывод
есть NJ-вывод
из списка допущений 厶卜 Д2 с конечной формулой 注 зависящей от списка допущений 0Ь 仇;
пусть ^- есть FE; тогда найдется формула 91 такая, что 况 запишется в виде (双 n^i); обозначим посредством 0* список формул, получающийся из списка 0! в результате удаления из него всех членов вида 91; тогда -^- есть NJ-вывод из списка допущений А〔 с конечной формулой 泣 зависящей от списка допущений 0*;
пусть есть NE; тогда gt есть 人 и найдется формула 贝 такая, что 况 запишется в виде ~~]双;обозначим посредством 0* список формул, получающийся из списка ®i в результате удаления из него всех членов вида 91; тогда ^- есть вывод из списка допущений 飯 с конечной формулой 汕 зависящей от списка допущений 0j;
пусть ^1 ^-^1 есть ОВ; тогда найдутся формулы 双 н 舫 такие, что gi запишется в виде (批 V 舫);обозначим посредством ①(посредством 喲 список формул, получающийся из списка 02 (соответственно из списка 03) в результате удаления из него всех членов вида 贝(соответственно вида S3);
тогда " ^ "' есть NJ-вывод из списка допущений Ль Л2} Аз С конечной формулой 况,зависящей от списка допущений 0Р €>;,磷
пусть —— есть ЕВ; тогда найдутся формула & и связанная предметная переменная г такие, что 咅〔запишется в виде 三口咅舌;обозначим посредством @2 список формул, получающийся из списка О2 в результате удаления из него всех членов вида 咅а, где а — некоторая свободная предметная переменная, не входящая в формулы §b g2 ^ ни в одну из формул списка @2f отличную от /а; тогда "^丝一 есть вывод из списка допущений Ль Д2 с конечной формулой 91, зависящей от списка допущений 0Ь О^.
Каков бы ни был список формул А и формула 9t, NJ-вывод из списка допущений А с конечной формулой 况,зависящей от пустого списка допущений, будем называть NJ-eb/eodaM.
НЕПРОТИВОРЕЧИВОСТЬ ЧИСТОЙ ТЕОРИИ ЧИСЕЛ *)
Герхард Генцен
«Чистой теорией чисел» я называю теорию натуральных чисел без применения вспомогательных средств из анализа, таких, например, как иррациональные числа или бесконечные ряды.
Цель настоящей статьи ——доказать непротиворечивость чистой теории чисел или, точнее говоря, свести утверждение о ее непротиворечивости к суждениям более общего рода.
В разделе I рассматривается вопрос о том, возможно ли вообще такое доказательство непротиворечивости и по каким причинам оно необходимо или по меньшей мере очень желательно.
Всю статью можно читать без особой предварительной подготовки.
РАЗДЕЛ 1
СООБРАЖЕНИЯ О СМЫСЛЕ И ВОЗМОЖНОСТИ ДОКАЗАТЕЛЬСТВ НЕПРОТИВОРЕЧИВОСТИ
В § 1 я рассматриваю вопрос о том, почему доказательства непротиворечивости необходимы, в § 2 — почему они возможны 1). Я хочу при этом коротко изложить хорошо известное многим читателям состояние вопроса, особенно с той точки зрения, которая является основной в дальнейших разделах.
Антиномии теории множеств и их значение
для математики в целом )
Математика считается самой надежной из всех наук. Кажется, что невозможно, чтобы она могла привести к противоречащим друг другу результатам. Этой вере в безусловную
*) G. G е n t z е п. Die Widerspruchsfreiheit der reinen Zahlentheorie, Math. Ann. 112, № 4 (1936), 49 3—565.
Подробное и весьма засл)^кивающее чтения изложение этих вопросов содержится в статье D. Hilbert, Uber das Unendliche, Math. Ann. 95 (1926), 161——190. (Русский перевод: Гильберт Д., Основания геометрии, Гостехиздат, 1948, стр. 338一364.)
надежность математических доказательств нанесли тяжелый удар открытые okojo 1900 г. ^антиномии (или ^парадоксы») теории множеств». А именно, оказалось, что в этой граничной области математики возникают противоречия, причем в доказательствах, приводящих к этим противоречиям, не замечено однозначно определимых ошибок. Особенно поучительна «антиномия Рассела^^ на которой я ниже остановлюсь несколько подробнее.
Л4ножество ——это совокупность каких-либо объектов (《элементов этого множества»). Допускается также спустое множество》,которое вообще не имеет элементов. Разделим теперь множества на множества первого рода ——это такие множества, которые содержат себя в качестве элементов, и множества второго рода — такие, которые не содержат себя в качестве элементов.
Рассмотрим теперь множество 耽,крторое содержит в качестве элементов все множества второго рода. К какому роду принадлежит само это множество 9W ——к первому или ко второму? Оба возможные ответа оказываются нелепыми. Если бы это множество принадлежало к первому роду, т. е. содержало бы себя в качестве элемента, то это противоречило бы его определению, так как согласно определению все элементы множества 迦一это множества второго рода. Предположим теперь, что множество ЗИ принадлежит ко второму роду, т. е. что оно не содержит себя в качестве элемента. Так как оно по своему определению содержит в качестве элементов все множества второго рода, то в этом случае Эй должно было бы содержать в качестве элемента также самого себя. Тем самым мы вторично пришли к противоречию.
Это ——антиномия Рассела, которая показывает, что очевидное противоречие можно получить в результате совсем небольшого числа заключений (правда, довольно сложных)*
Какое значение имеет этот факт для математики в целом?
Можно попытаться сначала вообще не относить приведенное рассуждение к математике на том основании, что понятие «множество каких-либо элементов» слишком неопределенно, чтобы его можно было считать математическим понятием.
Чтобы отклонить это возражение, мы можем ограничиться весьма специальными чисто математическими объектами, приняв следующее соглашение:
В качестве элементов «множества» допускаются: 1) произвольные натуральные числа (1, 2, 3, 4 и т. д.); 2) произвольные множества, состоящие из допустимых элементов.
Пример. Следующие три элемента образуют допустимое множество: 1) число 4; 2) множество всех натуральных чисел;
3) множество, состоящее из двух элементов: числа 3 и множества всех натуральных чисел.
Используя это чисто математическое понятие множества, мы можем, рассуждая, как и выше (1.2), получить то же самое противоречие.
Очевидно, что при возникновении антиномии не' играет никакой роли то, что в качестве исходных объектов мы взяли именно натуральные числа. Поэтому мы не сможем, например, сказать, что тем самым обнаружилось противоречие в области натуральных чисел^ Скорее мы должны считать ошибочными примененные логические заключения.
В первую очередь надо попытаться найти конкретный дефект в ходе мысли, приведшем к антиномии. Скажем, например, так. Множество 耽 было определено со ссылкой на совокупность всех множеств (они были затем разделены на множества первого и второго рода и 飢 образовано из множеств второго рода). После этого оно само было причислено к этой совокупности, ибо был поставлен вопрос о том, к какому роду оно принадлежит ——к первому или ко второму? Этот метод, однако, содержит ^порочный круг»: нельзя определять объект с помощью некоторой совокупности, а затем причислять его самого к этой совокупности, так что он в известной степени участвует в своем собственном определении
Правильная точка зрения на множество 凯 скорее такова:
Если дана определенная совокупность множеств, то их можно разделить на множества первого и второго рода. Но если теперь множества второго рода (или первого рода) объединяются в некоторое множество 3W, то это 峡 является чем-то совершенно новым, что не может быть снова причислено к этой совокупности.
Причиной того, что способы заключения, ведущие к антиномии, кажутся сначала правильными, является представление о том, что понятие «множество》есть нечто определенное «само по себе》*) (и потому совокупность всех множеств представляет собой некоторую заранее определенную, замкнутую совокупность) .Приведенная выше критика противопоставляет этому представление о том, что множества можно образовать только ^конструктивно^, надстраивая их друг над другом.
Можно подумать, что мы до некоторой степени справились с антиномией, но тут появляется новая трудность.
Объявленный только что недопустимым способ рассуждения (порочный круг) применяется в совершенно аналогичной форме уже в анализе даже при обычных доказательствах таких совсем
простых теорем, как теорема: «произвольная функция, непрерывная на замкнутом интервале и принимающая различные знаки на его противоположных концах, имеет корень в этом интервале».
Для обоснования нашего утверждения существенны следующие рассуждения, применяемые в доказательстве этой теоремы.
Совокупность точек интервала делят на точки первого и второго рода. Точка причисляется к первому роду, если функция не меняет знака вправо от нее вплоть до конца интервала, и ко второму роду, если это не имеет места. Граничная точка, определяемая этим делением, и является корнем. Она сама принадлежит множеству точек интервала. Тем самым мы получили «порочный круг». Упомянутое вещественное число определяется со ссылкой на совокупность вещественных чисел (в некотором интервале), а затем само причисляется к этой совокупности.
Несмотря на это, способы рассуждения, применяемые в анализе, считаются правильными, и это обосновывается, например, следующим образом. Ведь упомянутое число не создано вновь с помощью данного определения. Скорее оно уже дано само по себе внутри совокупности вещественных чисел и только выделено из нее с помощью объяснения, ссылающегося, правда, на эту совокупность.
Однако то же самое можно сказать и относительно приведенной выше антиномии: множество 耽 само по себе уже дано заранее внутри (определенной в 1.2) совокупности всех множеств и как раз выделено из этой совокупности с помощью объяснения, данного в 1.2.
Разумеется, несмотря на это, имеются значительные различия между способами заключения, приведшими к антиномии, и способами, применяемыми при доказательствах из анализа. Спрашивается только, следует ли считать, что этого достаточно, чтобы полагать поеледние надежными, — ведь в конце концов до сих пор в анализе не возникло никаких противоречий,―или следует считать, что аналогия с антиномией достаточна для того, чтобы объявить недопустимым соответствующее зак』юте~ ние из анализа. Здесь мнения математиков, занимавшихся этими вопросами, расходятся.
Можно оспаривать и другие применяемые в математике способы заключения на основе определенных отдаленных аналогий с заключениями, встречающимися в антиномиях. Особенно далеко в этом направлении идут интуиционисты (Брауэр). Они выдвигают возражения даже против способов заключения, встречающихся в теории чиселне только потому, что эти заключения могли бы привести к противоречиям, но и потому, что получаемые с их помощью теоремы не имеют никакого
объективного смысла и, следовательно, не имеют ценности. Я вернусь к этому вопросу и рассмотрю его подробно (см. § 9— И и 17.3).
《Логьщисты» (Рассел) идут не столь далеко. Они проводят границу между дозволенными и недозволенными способами заключения, причем антиномии отпадают, так как при их получении применяется недозволенный порочный круг. Приведенные выше аналогичные способы заключения из анализа первоначально также были объявлены недозволенными («разветвленная теория типов»), но позднее были снова разрешены.
Итак, открывается следующая картина:
Противоречия (антиномии), появившиеся в теории множеств, граничной области математики, дали повод сомневаться в справедливости определенных, способов заключения, применяемых также 〃 в других областях математики. Различные попытки провести разграничение между дозволенными и недозволенными способами заключения привели к различным результатам.
Чтобы покончить с этим неудовлетворительным состоянием, Гильберт выдвинул следующую программу.
Непротиворечивость математики в том объеме, в каком она окажется непротиворечивой, должна быть доказана точным математическим способом. Это доказательство должно быть проведено с применением только таких способов заключения, которые не подвержены никаким возражениям («финитные» способы заключения).
В какой форме вообще мыслимо такое доказательство непротиворечивости, я разъясню подробнее в § 2.
В дальнейшем я проведу в настоящей работе такое доказательство непротиворечивости для чистой теории чисел. Уже она содержит такие способы заключения, которые при строгой критике дают повод к сомнению. Подробнее об этом будет сказано в разделе III. Я хочу указать уже здесь на одно обстоятельство: во всяком случае, те способы заключения, которые оказываются сомнительными, редко встречаются фактически в теоретико-числовых доказательствах (11.4); все же нел ьзя на основе большой наглядности этих доказательств считать доказательство непротиворечивости излишним.
§ 2. В какой форме возможны доказательства непротиворечивости?
Общие соображения о дока.зательстве непротиворечивости.
Непротиворечивость геометрий доказывают обычно с помощью сведения к арифметической модели. Следовательно,
при этом предполагается непротиворечивость арифметики. Аналогичным образом можно отобразить некоторые части арифметики на другие, например, теорию комплексных чисел на теорию вещественных чисел.
Остается, наконец, доказать непротиворечивость теории натуральных чисел (чистая теория чисел) и теории вещественных чисел (анализ), которая содержит первую как часть. Наконец, та же задача стоит относительно теории множеств в том объеме, в каком она непротиворечива.
Эта задача труднее, чем упомянутые сведения с помощью отображений объектов одной теории на объекты некоторой другой теории, и принципиально отлична от них. Рассмотрим несколько ближе, как обстоит дело с натуральными числами. Их, очевидно, уже нельзя отобразить на какую-либо более простую область объектов. Но речь идет вовсе не о том, чтобы доказать непротиворечивость самой числовой области, т. е. установленных с помощью аксиом (например, с помощью «аксиом Пеано» для теории чисел) основных отношений между числами. Кажется немыслимым доказать непротиворечивость этих аксиом, не предполагая предварительно чего-либо равносильного им. Речь идет скорее о непротиворечивости логического вывода при его применении к натуральным числам (исходя из аксиом для этих чисел) в доказательствах теории чисел. Дело в том, что именно логический вывод привел при его наиболее далеко идущем применении к антиномии (1.4). Мы, разумеется, не причисляем к теории чисел такие сложные общие понятия, как понятие произвольного множества множеств (1.3). К чистой теории чисел принадлежат только конечные множества (натуральных чисел, например). Присоединяя бесконечные множества натуральных чис^л, мы придем к вещественным числам и тем самым к анализу. Это ——принципиальное разграничение между чистой теорией чисел 以 анализом. Расширяя понятие «множество» еще дальше, придем затем к теории множеств.
Как же можно доказать непротиворечивость арифметики?
«Теория доказательств».
Утверждение о том, что некоторая математическая теория непротиворечива^ представляет собой высказывание о доказательствах, возможных в этой теории. Действительно, оно означает, что ни одно из этих доказательств не ведет к противоречию. Следовательно, если мн хотим доказать непротиворечивость, нам нужно сделать сами доказательства, возможные в теории, объектами новой «метатеории». Теория, объектами которой являются произвольные математические доказательства, называется ^теорией доказательства или «метаматематикой-».
Примером теоремы теории доказательств является «принцип двойственности^ в проективной геометрии.
Он утверждает примерно следующее: из теоремы о точках и прямых на плоскости снова получится справедливая теорема, если заменить слово《точка» словом «прямая» и слово «прямая» словом «точка». Например, из теоремы:《Для любых двух различных прямых имеется ровно одна точка, инцидентная обеим этим прямым (т. е. лежащая на них)» получается двойственная теорема:《Для любых двух различных точек имеется ровно одна прямая, инцидентная обеим этим точкам (т. е. проходящая через них)».
Принцип двойственности обосновывается следующим образом. Аксиомы проективной геометрии плоскости таковы, что двойственное преобразование аксиомы дает каждый раз снова аксиому. Если теперь какая-либо теорема выведена из этих аксиом, то можно заменить во всем доказательстве слово «точка» словом 《прямая》и слово «прямая》 словом 《точка》и получить в результате доказательство двойственной теоремы.
Это обоснование, очевидно, следует отнести к теории доказательств-; ведь оно имеет в качестве объекта «доказательство теоремы». (Этот пример показывает также, что теория доказательств может продвинуть и собственно математику.)
«Формализация» математических доказательств.
Объектами теории доказательств должны быть доказатель^ ства, проводимые в самой математике. Обычно эти доказательства выражены словами языка. Они имеют тот недостаток, что для одного и того же высказывания имеется много различных оборотов речи, возможен произвол в расстановке слов, а иногда и двусмысленность.
Поэтому для того, чтобы сделать возможным точное рассмотрение доказательств, рекомендуется сначала придать им единую, точно определенную форму. Это осуществляется с помощью «формализации» доказательств: слова языка заменяются определенными знака儿〃,логические способы заключения ——формальными правилами образования новых формально представленных высказываний из уже доказанных.
В разделе II я проведу такую формализацию для чистой теории чисел.
Пример принципа двойственности отчетливо показывает трудности, возникающие в теории доказательств без формализации. Разговорное выражение теоремы «для любых двух различных прямых имеется ровно одна точка, инцидентная обеим этим прямым» пришлось искусственно выбирать таким образом, чтобы после замены «точка» на «прямая» и обратно снова получилось
осмысленное утверждение. И при доказательстве принципа двойственности все время имеется ощущение, что это доказательство не является действительно строгим. Чтобы сделать его таким, как раз и нужна была бы точная формализация высказываний и доказательств (в области проективной геометрии).
Способы заключения, используемые при доказательстве непротиворечивости; теорема Гёделя.
Как же нужно проводить доказательство непротиворечивости, например, для чистой теории чисел, с помощью теории доказательств?
Сначала нужно точно указать, что следует понимать под формализованным «теоретико-числовым доказательством». Затем следует показать, что среди всевозможных таких доказательств не может оказаться ни одного, ведущего к «противоречию». (Это — простое свойство «доказательств», непосредственно проверяемое для каждого данного «доказательства».)
Такое доказательство непротиворечивости снова было бы математическим доказательством, где применялись бы определенные способы заключения и образования понятий. Мы должны заранее предполагать их надежность (в частности, непротиворечивость) .Поэтому невозможно «абсолютное доказательство непротиворечивости^. Доказательство непротиворечивости может только сводить правильность одних способов заключения к правильности других способов заключения.
Поэтому надо потребовать, чтобы в доказательстве непротиворечивости использовались только такие способы заключения, которые можно считать существенно более надежными, чем способы заключения теории, непротиворечивость которой доказывается.
Особенно большое значение для этого вопроса имеет следующая теорема теории доказательств» доказанная К. Гёделем 1).
Невозможно доказать непротиворечивость формально заданной (отграниченной) теории^ содержащей чистую теорию чисел (8 том числе ее самой), с помощью вспомогательных средств самой рассматриваемой теории (мр辽 условии, что эта теория действительно непротиворечива).
Поэтому отсюда вытекает, что для доказательства непротиворечивости чистой теории чисел не удастся обойтись не только частью средств доказательства, применяемых в чистой теории
1) К- Godel, Ober formal unentscheidbare Satze der Principia Mathe- matica und verwandter Svstem I, Monatsh. f. Math, und Phys. 38 (1931), 173—198.
чисел, но даже и всеми этими средствами доказательства. Возможно ли тогда вообще действительное сведение^
Но ведь вполне вероятно, что можно доказать непротиворечивость чистой теории чисел с помощью вспомогательных средств, которые, хотя и не принадлежат уже частично к чистой теории чисел, но могут, несмотря на это, считаться более надежными, чем сомнительные составные части самой чистой теории чисел.
Ниже (разделы II——IV) я проведу доказательство непротиворечивости для чистой теории чисел. При этом действительно будут применяться вспомогательные средства, не принадлежащие чистой теории чисел (16.2). В литературе уже имеются ^ различные доказательства непротиворечивости, доведенные, по существу, до одного пункта: в них исчерпывающе рассматривается чистая теория чисел без правила «полной индукции», которое» как известно, является очень важным и часто применяемым в теории чисел способом заключения. Осуществляемое в моем доказательстве присоединение полной индукции вызывает определенные трудности (16.2).
РАЗДЕЛ II
ФОРМАЛИЗАЦИЯ ЧИСТОЙ ТЕОРИИ ЧИСЕЛ
Как я разъяснил в 2.23, для рассмотрения какой-либо математической теории в рамках теории доказательств нужно придать этой математической теории точный формально установленный вид. Поэтому для того, чтобы доказать непротиворечивость чистой теории чисел, я проведу сначала такую формализацию чистой теории чисел 2).
Эта задача распадается на две части:
Формализация высказываний, встречающихся в чистой теории чисел (§ 3).
Формализация средств доказательства, применяемых в чистой теории чисел, т. е. способов заключения и способов построения понятий (§ 4——6).
W. Ackermann, Begrundung des «tertium поп datur» mittels der Hilbertschen Theorie der Widerspruchsfreiheit, Math. Ann. 92 (1925), 1—36; J. von Neumann, Zur Hilbertschen Beweistheorie, Math. Zeitschr. 26 (1927), 1—46; J. Herbrand, Sur la non-contradiction de rArithmetique, J. f. d. reine u. angew. Math. 166 (1932), 1—8; G. G e □ t z e 口,Untersuchungen uber das logische Schliefien, Math, Z. 39 (1935), 176—210, 405—431. (Русский перевод помещен в настоящем сборнике.)
Уже имеются различные такие формализации, к которым в большей или меньшей степени примыкает формализация, проведенная здесь.
Формализация высказываний, встречающихся в чистой теории чисел
3J. Предварительные пояснения.
Формализация математических высказываний не яв ляется чем-то принципиально новым и находящимся вне математики. Наоборот, в математике издавна происходит прогрессирующая формализация, т. е. замена разговорного языка математическими символами. Так, имеются высказывания, которые целиком записываются с помощью знаков, например (а + 6)Х Х(а~ Ь)=а2 — b2. В словесном выражении это высказывание звучит приблизительно так: «Произведение суммы и разности чисел 以 н b равно разности квадратов этих чисел;>. Наоборот, высказывание «Если а=6, то 6 = 〃》 обычно представляют еще с использованием слов. Полностью формализованное, оно запишется так: a = bnb = ci.
Словесное соединение «если имеет место ?1, то имеет место 53》(в формальной записи 21п^В), является примером соединения высказываний для образования нового высказывания. Другие соединения высказываний будут представлены с помощью знаков &, V, Т,V н В, смысл которых таков: 以&职 обозначает《имеет место 91 〃 имеет место 片》,9I'V 23—«имеет место 91 или имеет место 沿》(т. е. имеет место хотя бы одно из этих двух высказываний), Т 亚一«31 не имеет места», V图⑴ --《G儿я всех г имеет место 仪(苫)》,三工噴(苫)--^существует ^ такой, что имеет место 双⑴》•
В качестве примера я приведу формальную запись «теоремы Гольбаха» (《каждое четное натуральное число представимо в виде суммы двух простых чисел»):
Vx {21 х^ЭуЭг 也 + 乙=%&(Pfim у& Рг1тг)]}.
При этом Prim а обозначает《а — простое числом; а|6 обозначает, как обычно, 《а есть делитель Ь». Все переменные относятся только к натуральным (т. е. целым положительным) числам.
Знаки =, Prim, | ——это предикатные знаки. После заполнения числами «аргументных мест》такого знака он представляет высказывание.
Знак Чэто функциональный знак. После заполнения числами аргументных мест такого знака он снова представляет ЧИСЛО
Формальный образ высказывания мы обычно называем формулой. (Ведь и в математике, например, выражение (а + 6)Х X (а ——Ь) = а?——b? называется «формулой», правда, в более узком смысле.)
После этих пояснений я дам теперь точную характеристику тех формальных выражений, с помощью которых должны быть представлены высказывания в формализованной теории чисел.
Точное определение понятия «формула»)- 3.21. Для построения формул служат следующие виды знаков'.
Знаки для конкретных натуральных чисел: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ..., называемые короче «числовыми знаками» (знаки для других чисел нам не понадобятся).
Переменные для натуральных чисел' я делю их на свободные и связанные переменные (см. ниже). В качестве переменных могут служить произвольные знаки, не примененные еще по другому назначению; нужно только указать в каждом случае, какой переменной является такой знак: свободной или связанной.
Знаки для конкретных функций, называемые короче «функциональными знаками»: +,,и дальнейшие по мере необходимости (см. 6.1).
Знаки для конкретных предикатов, называемые короче «предикатными знаками»: =, <, Prim, | и дальнейшие по мере необходимости (см. 6.1).
Знаки для соединения высказываний-. &, V, n, Т,V, 3
Определение понятия терм (формальное выражение для некоторого, конкретного или неопределенного, числа):
Числовые знаки (3.211) и свободные переменные (3.212) являются термами.
Если f и t—- термы, то f+t и f • t—термы; аналогично можно образовывать новые термы с помощью функциональных знаков, вводимых в дальнейшем (3.213).
Никакие другие выражения, кроме тех, которые образованы согласно 3.221 и 3.222, не являются термами.
Пример терма, [(а + 2)-Ь] + 4, где а н b — свободные переменные.
Скобка, как обычно, служат для того, чтобы избежать неоднозначностей относительно соединения отдельных знаков.
Теперь я определю понятие формула (формальный образ теоретико-числового высказывания):
Если заполнить «аргументные места》 предикатного знака (3.214) какими-либо термами (3.22), то получается формула.
Пример, (2 + л) ^<Ь.
Если ?( —формула, то Т 吼一формула. Если 21 и К — формулы, то 2(&力,21V S, 91n沿 также являются формулами.
Из формулы снова получится формула, если всюду заменить некоторую входящую в нее свободную переменную на какую-нибудь связанную переменную 工,не входящую в первоначальную формулу, и одновременно приписать перед всей формулой Vg или Зг
Никакие другие выражения, кроме построенных согласно 3.231, 3.232 и 3.233, не являются формулами.
С помощью скобок следует (точно так же, как и в случае термов) позаботиться о том, чтобы построение формулы согласно 3.232, 3.233 усматривалось бы однозначно ).
Примеры формул. См. 3.13, 3.11, 3.231.
Содержательный смысл формулы ясен из пояснений, данных в 3.1. Нужно лишь добавить, что формула со свободными переменными представляет «неопределенное^ высказывание, которое превращается в ^определенное^ только тогда, когда вместо свободных переменных подставлены термы без свободных переменных, например, числовые знаки】).
Минимальным термом называется терм, состоящий из одного функционального знака с числовыми знаками на аргументных местах, например, 1+3.
Минимальной формулой называется формула, состоящая из одного предикатного знака с числовыми знаками на аргументных местах, например, 4= 12.
Трансфинитной называется формула, в которую входит хотя бы один из знаков V или В-
Готические и греческие буквы я применяю в качестве «информационных знаков», т. е. как переменные в теоретикодоказательственных рассуждениях относительно теории чисел.
Достаточно л и нашего понятия формулы для представления всех высказываний, встречающихся в чистой теории чисел?
Строго говоря, на этот вопрос следует ответить отрицательно. В чистой теории чисел встречаются высказывания, которые
не могут непосредственно быть представлены описанными средствами. Однако мы могли бы спокойно оставить это без внимания, если бы в каждом случае можно было найти равнозначное высказывание, представимое в нашем формализме.
Поясним это несколькими важными примерами,
Я считаю объектами теории чисел только натуральные числа. Но ведь в теории чисел играют определенную роль и другие целые числа, а иногда и дроби. Однако нетрудно по какой-нибудь схеме истолковать высказывания о целых числах или о дробях как высказывания о натуральных числах, исходя при этом из того, что отрицательные числа можно сопоставить положительным, а дроби — парам целых чисел. (Пример: 石=方 понимается как а・ d=b ・ с) Если далее добавить к объектам теории чисел конечные множества натуральных чисел, целых чисел или дробей (например, «полные системы вычетов»), то и в этом случае можно с помощью соответствующих переистол- кований (хотя более сложных) свести все высказывания к высказываниям о натуральных числах. То же самое справедливо относительно диофантовых уравнений и т. п. объектов. Я не буду здесь далее углубляться в рассмотрение этих методов переистолкования; в них нет никаких принципиальных трудностей (в частности, для доказательства непротиворечивости). Каждый, кто несколько глубже занимался этими вещами, легко увидит, что их можно провести (см. также 17.2).
Если допустить бесконечные множества натуральных, целых или дробных чисел, то такое переистолкование станет, вообще говоря, невозможным; они являются уже объектами анализа (см. 2.12). Так, обычно сами вещественные числа определяются как некоторые бесконечные множества рациональных чисел.
Функции 〃 предикаты встречаются в теории чисел в различных формах. Учитывая это, я в определении формулы (3.213 и 3.214) допустил «дальнейшие знаки по мере необходимости». Подробнее о введении произвольных функций и предикатов сказано в § 6.
Что касается, наконец, соединений высказываний, то имеются, например, следующие употребительные обороты речи:
«Высказывание 喔 имеет место тогда 〃 только тогда, когда имеет место высказывание 8 ». Это соединение мы, естественно, представляем так:(沿п%) & (21п沿).
«Существует ровно одно число 工 такое, что 现⑴》・ Вместо этого мьг пишем 3j [51 (j) & Vv (® (Р)=>Р ~ ^)], что, очевидно означает то же самое. (В качестве Е н》нужно выбрать подходящие связанные переменные; 21 (V) — это выражение, получающееся из 21 (j) подстановкой V вместо j.)
«Существует бесконечно много чисел J таких, что 班⑴》• Это означает не что иное, как《Для каждого числа существует большее число такое, что ?! », а в этом виде высказывание представимо в нашем формализме.
《Количества чисел $ таких, что 91 (j), равно 〃》• Это высказывание (с неопределенным п) можно представить в нашем формализме лишь в существенно перефразированном виде, например, так. Присоединим конечные множества натуральных чисел в качестве объектов и скажем вместо упомянутого высказывания следующее: «Имеется множество натуральных чисел, количество элементов которого равно 〃, причем для каждого его элемента справедливо высказывание 31, и любое число, для которого имеет место 91, принадлежит этому множеству》. При этом «количество элементов» ——это функция, «принадлежать;» —— предикат, и оба должны быть предварительно определены. Наконец, понятие конечного множества можно снова перефразировать согласно 3.31.
Имеются и другие разнообразные обороты речи, которые можно свести к непосредственно формализуемым способам выражения.
Я вернусь к вопросу о полноте формализма уже в общем смысле в связи с доказательством непротиворечивости (17.1).
Пример доказательства из чистой теории чисел
Я приступаю теперь к формализации средств доказательства, применяемых в чистой теории чисел. Иными словами, я должен по возможности полно перечислить все применяемые в доказательствах чистой теории чисел способы заключения и методы образования понятий и одновременно установить для них формально ^определенный вид, исключив таким путем все многообразие особенностей речевого представления.
Только тогда, когда мы на основании этого получим возможность дать точное формальное определение того, что следует понимать под чисто теоретико-числовым ^доказательством^, мы сможем приступить к теории доказательства чистой теории чисел. '
Я приведу далее в этом параграфе пример теоретико-числового доказательства и выделю согласно определенной точке зрения отдельные способы заключения, примеры которых имеются в этом доказательстве. Затем в § 5 я точно сформулирую эти способы заключения.
Наконец, в § б я рассмотрю методы образования понятий и связанные с ними теоретико-числовые《аксиомы》*
В качестве примера доказательства из чистой теории чисел я выберу общеизвестное евклидово доказательство теоремы: «Существует бесконечно много простых чисел^.
Сначала я дам краткое словесное доказательство в изложении, приспособленном для поставленной цели.
В дальнейшем (во всем § 4) я применяю буквы а, &ь &2, & d, /, m, п как свободные переменные, буквы z, у — как связанные переменные (для натуральных чисел).
Теорема, которую нужно доказать, гласит более точно:《Для каждого натурального числа имеется большее, которое является простым числом》.
Итак, пусть а — произвольное натуральное число. Тогда нужно показать, что имеется простое число, большее, чем а. Мы рассмотрим число а!.+ 1. Если оно простое число, то уже оно удовлетворяет утверждению теоремы. Если оно не является простым числом, то оно имеет делитель 瓦 (отличный от 1 и от него самого). Последний больше, чем а, так как а! + 1 не может делиться на числа от 2 до а, ибо деление всегда дает остаток 1. Если &I ——простое число, то оно искомое. Если оно не является простым числом, то оно также имеет делитель &2» отличный от 1 и от bi. Число а! + 1 делится на &2, так как оно делится на &ь Поэтому &2 также больше, чем а. Повторяя это рассуждение, мы получаем ряд убывающих чисел: а! + 1,瓦,b^ , .. Этот ряд должен когда-то закончиться, и тогда последнее число ——это простое число, являющееся делителем а! +1 и большее, чем а. Тем самым доказано существование простого числа, большего» чем а. Так как а было совершенно произвольным натуральным числом, отсюда следует» что для каждого натурального числа имеется большее, которое является простым числом. Это и требовалось доказать.
При доказательстве я предполагал, что уже известны различные простые теоремы. Их также можно было бы свести с помощью дальнейших доказательств к еще более простым фактам. Однако мне важно теперь не это, а прежде всего заключения, которые встречаются в самом ходе приведенного доказательства.
При этом следует учитывать, что в результате тренировки мы привыкли проводить целые ряды заключений, не осознавая каждого отдельного заключения, содержащегося в них. Поэтому для того, чтобы отыскать отдельные элементарные заключения, я хочу теперь еще раз просмотреть евклидово доказательство и выявить в отдельных частях доказательства все содержащиеся в них элементарные заключения. Одновременно я буду формализовать согласно § 3 отдельные идущие друг за другом высказывания.
Подробное расчленение евклидова доказательства.
Доказательство содержит в несколько завуалированной форме «полную индукцию» (см. место: 《повторяя это рассуждение...») .Обычная нормальная форма способа заключения посредством полной индукции такова. Доказывают справедливость некоторого высказывания для числа 1; доказывают далее, что это высказывание, если оно справедливо для произвольного чис^ ла п, справедливо также и для п+1; тогда это высказывание справедливо для любого натурального числа.
Я хочу привести входящую сюда замаскированную полную индукцию к этой нормальной форме. Для этого я выберу в качестве «индукционного высказывания» следующее высказывание относительно числа т: «Либо среди чисел от 1 до m имеется простое число, которое больше, чем а, либо все эти числа, за исключением 1, не являются делителями а! + 1》. Формально {3z [z </n&(Primz&z > а)]} V ^у[(У > 1 &p~</n)nTp| (а! + 1)]・
Доказательство протекает теперь так:
Сначала надо доказать индукционное высказывание для т= 1. Здесь вторая часть выполнена сама по себе, так как вообще не бывает чисел, которые больше, чем 1, и меньше или равны 1. Подробнее; для произвольного с имеет место (с > 1 & г <С 1); мы предполагаем, что это известно. Тогда имеет место также (с〉1 & с & 1)пТ с | (а! + 1), откуда, так как с было произвольным, V》[®〉1 &р W Т У I (。! + 1)]- Отсюда следует далее согласно смыслу V (3.12) индукционное высказывание для т~ 1 в целом:
{Зг [z<l &(Primz&z > а)]} V V//[(// > 1 & у< 1)пТу |(а! + 1)].
Теперь настает очередь ^индукционного шагю. Мы предполагаем, что индукционное высказывание уже доказано для некоторого произвольного числа 〃, т. е. имеет место
{Зг[г <ге&(Рг1тг&г > а)]} V Vy [® > 1 & у《Зп-]川(а! + 1)]; тогда нужно доказать, что оно справедливо для /id-1. Это осуществляется следующим образом.
На основе индукционного предположения возможны два случая-.
Зг [г<;/г&(Рг1тг&г > а)];
Vg[(g> 1&уО)п~Ы(а! + 1)].
В первом случае сразу получается (я не излагаю этого подробно)三之[г W 冷 + 1 & (Prim z&z〉。)]・ Тем самым в этом
случае уже доказано индукционное высказывание для 〃 + 1, а именно. “
{Зг [z < /?-+ 1 & (Primz &z〉а)]} V
V V//[(y> 1&у<^ + 1)=)П//|(а! + 1)].
Рассмотрим теперь второй случай
У У [(У > 1 &у<^)=)"1//|(^! + 1)].
Имеет место:(几+1) |(。! + 1) V [(冷 + 1)| (。!十 1). В соответствии с этим мы можем выделить два подслучая:
Подслучай 1. (/t + 1) | ((z! + l). Тогда получаем Prim (n +1)& &(/1 + 1) >а. Я покажу это лишь вкратце, так как при этом применяются только такие способы заключения, примеры кото^ рых уже имеются в остальных частях доказательства.
п + \—простое число, так как если бы оно имело делитель, отличный от 1 и от него самого, то этот делитель был бы меньше, чем п+ 1, и был бы также делителем числа а! + 1, что противоречит нашему предположению У у [(у > 1 & у ■< 冷)n Т у | (ai + +1)]. Далее, п + 1 больше, чем а, так как а! + 1 не делится на числа от 2 до а, ибо деление всегда дает остаток 1. Поэтому действительно имеет место Prim (〃+1) & 〃 +1〉а; далее,孔+1乏 V/i + l, так что имеет место п + \-^п + \ & (Prim(/t + l)&/2 + l>(z), следовательно,
三之[z《〃 + 1 & (Prim z & z〉a)], и тем самым
三之[z《〃 + 1 & (Primz & 之 > a)] V
V V//[(y> 1&г/</г+1)=)】p|(a! + l)]・
Подслучай 2.[(冷 + 1) | (。!十 1). Пусть d — произвольное число такое, что d > 1&〃《冷 + 1・ Предполагается уже извесТ' ным, что из d^.n+ 1 следует d^n\/d = n + \.
Пусть сначала d《九 Имеет место Уу [(//>1 &yW〃) :э Тр|(。! + + 1)], поэтому, в частности, (d> \ & d -^п) z^ ~\ d \ (а\ + \), Из d>l вместе с d《〃 получается 〃〉1 & 〃《冷 и вместе с предыдущим это дает "| d\(a\ + 1).
Если, наоборот, d = /t + l, то в силу 「(冷 + 1) | (a! + 1) также получается ~~\d\{a\-\- 1).
Тем самым вообще имеет место ~|〃|(а! + 1) как следствие из допущения 〃〉1&〃《冷+ 1. Поэтому мы можем написать (d 1 & d п j-lJ^I^K^i + D н далее, так как d было произвольным числом,
Vt/[(i/ > 1 &у</^+ 1)=)Tg|(a!十 1)],
откуда снова
{Вг [z < az + 1 &(Prims&z > а)]} V
V Vz/[(y > 1 & z/</^+ 1) =)"|z/|((z!+ 01-
Тем самым мы в обоих случаях получили индукционное высказывание для /1 + 1 и индукционный шаг закончен.
Теперь можно быстро закончить доказательство.
Посредством полной индукции выявилась справедливость нн~ дукционного высказывания для произвольных чисел. Нам оно нужно лишь для числа а! + 1:
{зs [z《。! + 1 & (Primz &之>。)]} V
V v(/[(z/ > 1 & //<«! + 1) z> Hi/I (a! + 1)1-
Второй случай ), в частности, дает
(a! + 1〉1 & a! + 1 W a!十 1) n "I (。! + 1) ](a!十 1).
Имеет место a! + 1 > 1 & a! + 1 -< a! + 1; это мы предполагаем известным; поэтому получается 门(a! + 1) | (a! + 1). Так как, с другой стороны, конечно, справедливо (а!斗 1) | (а! + 1), мы получаем противоречие, т. е. второй случай не может иметь места; формально:
】Vy[®> 1&УМа! + 1)п~Ы(а! +D]・
Следовательно, остается только первый случай, т. е. Bz [z < a! + 1 & (Primz & z > а)]. Пусть / — одно из таких чисел. Тогда имеет место Z <; а! + 1 & (Prim / & / > а). В частности, имеет место Prim/&/〉。,откуда следует Вг (Primz & z > a). Так как а было совершенно произвольным натуральным числом, то это имеет место для всех натуральных чисел, т. е. Vy^z (Primz &z〉》)• Это ——конечный результат евклидова доказательства.
Классификация отдельных способов за - ключення, примеры которых имеются в евклидовом доказательстве.
Обратим теперь внимание на отдельные заключения, встречающиеся в приведенном доказательстве. Тогда почти само по себе появляется следующее их подразделение:
Для каждой из связок &, V, n, Т, V, 3 имеются определенные принадлежащие ей способы заключения. Их можно, далее, подразделить на способы заключения, с помощью которых соответствующая связка вводится, и на такие способы заключения, с помощью которых та же самая связка удаляется из
высказывания. Я приведу в качестве примера для каждого отдельного случая некоторое заключение из евклидова доказательства.
V-введение имеется в конце доказательства, а именно: после того как для произвольного числа а было доказано 3z(Primz&z>tz), отсюда было извлечено следствие Vy±(P「imz&z >у).
У/ -удаление применено в 4.42, подслучай 2, когда из Vy [®〉1 & у《力 n Т у I (。! + 1)] было выведено, что (d$l & dW/t) п Г d| (а!*1).
^-введение (из 4.42, подслучай 2) : высказывания d〉l н d《п дают вместе высказывание d〉l & d《九
^-удаление (из 4.43): из /《а! +1 & (Prim / & /〉а) заключили, что Prim /& / > а.
3-введение (из 4.43): из Prim I &1>а мы вывели 3z (Primz &z > а).
В -удаление (из 4.43): справедливо высказывание
三之[z《а! + 1 & (Prim z&z > а)].
Отсюда заключили, что /《。! + 1 & (Prim / & /〉。),где / обозначает некоторое число, которое существует в силу предыдущего высказывания.
\/-введение (из 4.41): из
V》[(//>1&//<1)^П//|(а!+1)]
заключили, что
(Bz [z < 1 &(Primz&z >。)]} V
V V// [(// > 1 & // < 1) =э "1 //1 (^! + 1)1-
\/-удаление (из 4.42): имеет место
{Зг [z W 厶 & (Prim z & z > a)]} V
V V"(,〉1 & 4<^) П "]川 3+ 1)].
Отсюда получается разбор случаев.
Первый случай: 3z[z^ п& (Prim z & z > a)],
второй- случай: V》[®〉1 & у W 冷)n ~]》丨(。! + 1)]-
Разбор случаев оканчивается тем, что в обоих случаях может быть в конце концов выведено одно и то же высказывание {Bz [z-</г-Н- 1 &(P「imz&w > a)]} V
V v"(,> 1&//《厶+1)n1川(a!+1)].
^-введение (из 4.42, подслучай 2): исходя из допущения d〉1 & d《/z■寸 1, мы пришли к результату "~| 〃| (。! 4- 1)・ Поэтому имеет место (〃〉1 & 〃<: 〃十1) п [ 〃| (。!-)■-1)・
•^-удаление (из 4.42, подслучай 2): из d〉l&d&〃 и (d〉1 & d、《〃)二 1。丨(。! + 1) заключаем, что 1d | (。!十 1).
Для отрицания ([) дело обстоит не так просто; а именно, имеется ряд различных способов заключения, которые трудно отчетливо разделить на [-введения и ~| -удаления. Я еще вернусь к этому (5.26). Приведем здесь только один важный пример из евклидова доказательства, а именно, заключение ^опровержением^ (из 4.43):
П Vy[(y > 1 & р W (。!十 1)) п「УI (。! + 1)] было выведено из того, что допущение Vy [(у > 1 & g W j。! * 1)) n Т У 丨 3 + 1)] привело к противоречию, а именно, из него было выведено высказывание Т (。!-j-1) I (。!十 1), в то время как высказывание (а! + 1) I ® + 1) тоже доказуемо. .
Форм ал изация способов заключения, встречающихся в чистой теории чисел
Предварительные замечания
Теперь моя ближайшая задача ——сформулировать в общем виде различные способы заключения, показанные на примерах. -
Определение отдельных способов заключения не является вполне однозначным. Однако избранное мной определение, в основе которого лежит деление на введения и удаления отдельных логических связок, кажется мне особенно понятным и естественным.
Итак, какова же общая форма каждого из способов заключения?
Например, естественно было бы считать общим видом ^удаления просто следующее: если доказано некоторое высказывание вида (9I&沿)(где 21 и 8—произвольные формулы), то имеет место тайже % (соответственно 沿}. Но здесь нужно принять во внимание еще кое-что, а именно: математическое доказательство обычно не просто переходит с помощью заключений от истинных высказываний ко все новым и новым истинным высказываниям, Наоборот, чаще бывает иначе; допускается, что некоторое высказывание истинно, и из этого выводятся другие высказывания, истинность которых зависит, следовательно, от истинности этого допущения. Примеры из евклидова доказательства: «опровержение» (4.56), =)-введение (4.55), индукционный шаг полной индукции (4.42),
Поэтому для того, чтобы полностью охарактеризовать значение какого-либо высказывания^ встречающегося в доказательстве, нужно каждый раз указывать, от каких из сделанных допущений оно зависит.
С этой целью я ввожу следующий способ записи: в формализованном доказательстве каждому (формализованному) высказыванию 8 должны быть следующим образом приписаны (формализованные) допущения 喔【,...,圆从,от которых оно зависит:
/,融,%->世
читается: при допущениях 以3, . . ., йц имеет место ®. Такое выражение я называю секвенцией !), Если нет ни одного допущения, то пишут->^В .
Пример из евклидова доказательства. Высказывание *"]〃|(。! + 1) из 4.42, подслучай 2, в своей зависимости от допущений представимо следующей секвенцией'.
Уу[(у> 1 &g/)n »|(а! + 1)], -]5+1)|(а! + 1),〃> 1 & 〃9 + 1 f-]〃|(а! + 1).
Так как теперь в формализованном доказательстве каждое высказывание первоначального доказательства представлено некоторой секвенцией, то способы заключения можно сформулировать также и для секвенций.
Наш предыдущий пример, &-удаление, теперь нужно было бы сформулировать так: «Если доказана секвенция ®, —「 фц—>
% &23 М》0), то имеют место также 原】,..-,原从一> 丸 соответственно 血一…фИ
В дальнейшем я аналогичным образом введу общие схемы и для остальных способов заключения.
Более точная общая формулировка отдельных способов заключения
Определение понятия секвенция) (формальное выражение для значения некоторого высказывания в доказательстве *) в его зависимости от возможных допущений):
») Можно было бы вместо этого писать только одну формулу вида ((.…(沁 & §I2) &.・•)& 51ц) П 泣 Однако тем самым была бы затушевана первоначальная структура математического доказательства. Ведь в это доказательство вообще явно не входит представляемое этой формулой высказывание «если имеет место 江卜 и Э[2). ■ -> и ?1 的 то имеет место 公》,а входят только отдельные высказывания ?1ь ...,江以 в качестве допущений и высказывание 53 в качестве следствия из этих допущений.
Секвенция — это выражение вида
归,为,•…%f沿,
где 双口 山,弘口 н 23— произвольные формулы (3.23). Формулы 21], • ■ •, 51ц я называю передними формулами, 片一задней формулой секвенции. Допускается, чтобы вообще не было передних формул; секвенция тогда имеет вид -> К, Однако задняя формула всегда должна быть.
Определение понятия вывод (формальный образ доказательства) :
Вывод состоит из некоторого числа следующих друг за другом секвенций, каждая из которых либо является «основной секвенцией», либо получается из каких-либо предыдущих секвенций ^структурным изменением^ или применением одного из 《правил заключениям. Определение отдельных понятий будет сейчас дано.
Последняя секвенция вывода не содержит ни одной передней формулы, а ее задняя формула называется конечной формулой вывода (она представляет высказывание^ доказанное с помощью рассматриваемого доказательства) f
Определение понятия основная секвенция:
Я различаю «логические» и «математические» основные секвенции.
Логическая основная секвенция — это секвенция вида 0-> 2\ где 2)——произвольная формула (такая секвенция появляется при формализации доказательства тогда, когда в ходе доказательства вводится допущение 2)).
Математическая основная секвенция — это секвенция вида f (5, где формула К представляет «математическую аксиому^. Что, в частности, следует понимать под теоретико-числовой 《аксиомой», я поясняю в § 6.
'Определение понятия структурное изменение-.
Следующие виды преобразований секвенции называются структурными изменениями (так как они затрагивают только структуру секвенции независимо от значения отдельных формул):
Перестановка двух передних формул.
Отбрасывание передней формулы, которая совпадает с одной из остальных передних формул.
Добавление произвольной 50PMy』bi к передним формулам.
Замена некоторой связанной переменной внутри некоторой формулы во всей области действия V - или 3 -знака на другую связанную переменную, еще не входящую в эту формулу.
Очевидно, что изменения, производимые согласно 5.241, 5.242 и 5.244, не меняют значения данной секвенции, так как для ее значения безразлично, в какой последовательности перечислять допущения, вводить ли одно и то же допущение один или несколько раз и, наконец, какой именно знак применяется в качестве связанной переменной. Поэтому все эти возможности изменения чисто формальны по существу и содержательно неважны. Они должны быть явно упомянуты здесь только из-за особенностей формализации.
Структурное изменение согласно 5.243 означает, что разрешается присоединять к высказыванию произвольное допущение, от которого наряду с другими, возможно, имеющимися допущениями это высказывание будет, следовательно, зависеть. Это кажется сначала несколько странным. Однако нельзя, например, не согласиться с тем, что если некоторое высказывание истинно^ то оно имеет место и при произвольном допущении. (Если потребовать, чтобы это можно было утверждать лишь в случае «фактической зависимо1сти», то возникли бы существенные трудности, связанные с тем, что возможны доказательства, в которых некоторое допущение используется лишь кажущимся образом ).
Определение понятия правило заключения (формальное изображение способа заключения).
Нам нужно всего тринадцать правил заключения.
Применяемые при этом греческие и готические буквы имеют следующие значения: 91, ® и 6 обозначают произвольные формулы; Vj^(S) (соответственно 3jS(J))——произвольные формулы этого вида, причем 若(а) (соответственно §(t)) означает формулу, получающуюся из g(j) в результате замены связанной переменной 苫 на произвольную свободную переменную а (соответственно на произвольный терм t); Г, А, @ обозначают произвольные, возможно пустые, списки формул, разделенных запятыми (являющихся передними формулами соответствующей секвенции) .
Теперь отдельные правила заключения-,
бс-введение'. из секвенций「一>М и А->沿 получается секвенция Г, (9I&23).
даление: из Г->91&8 получается Г-*й, соответственно
\/-введение', из Г~> ?! получается Г-> 5[ V 23, соответственно Г->8 V 双.
\1 -удаление*, из Г-> 21 V ®, ?1,А ->® и 23,0-> б получается Г, A, j 3
^-введение', из Г*-г6(a) получается Г-> V^^(j) при условии, что свободная переменная а не входит в Г и V病(认
^-удалением из Г->Vjg(х) получается Г->§(i).
3-введением из Г -> g (tj получается Ff 三工3(工)・
3~ удаление: из Г -*3jg (j) и g(a),A->6 получается Г, А^б при условии, что свободная переменная а не входит в Г, A, S и m窮(执
введением из 91, Г->$В получается F-> 沿.
zd -удаление: из FfSl и А -> 91 zd 23 получается Г, А ->®.
Правило «олроеержение^; из 91, Г->® и 91, Д->~]^В получается Г, А->[%.
^Удаление двойного отрицаниям из Г-> [ ~]?1 получается
Правило заключения ^полная индукциям из Г->^(1) и 3(a), Л -> 5 (а -|- 1) получается Г, А->* ⑴ при условии, что свободная переменная а не входит в Г, A, g (1) и § (t).
Некоторые пояснения к правилам заключения.
Формулировки отдельных правил заключения после рассмо* трения примеров соответствующих заключений (4.5) должны бы в общем быть понятными.
Некоторые пункты все же нужно еще пояснить. Г, А и 0 потребовались потому, что в самом общем случае нужно рассчитывать на произвольно большое число допущений.
Формулировка правила заключения с принадлежащими ему допущениями, которая напрашивается при =)-введении, «опровержении» или полной индукции, возможно, покажется несколько искусственной при V- и 3-удалении, если сравнить ее с соответствующими примерами (4.5). Однако для формулирования удобнее всего воспринимать обе возможности, встречающиеся при разборе случаев (V-удаление), просто как допущения, которые считаются исчерпанными, когда из них обеих получен один и тот же результат (d). При 3-удалении дело обстоит аналогично: выведенное из 三工方(工)высказывание 曾(а) является пока что лишь допущением^ так как относительно входящей в него переменной а допущено, что она представляет одно из существующих в силу 3$5(5)чисел со свойством g. Это допущение исчерпано, как только из него выведено следствие (&),в которое эта переменная а уже не входит.
Одновременно я подошел к новому пункту, требующему краткого пояснения: это ограничения на свободные переменные. сформулированные в правилах заключения: V-введение, 3-уда-
ление и полная индукция. Ограничение означает в каждом из случаев, что свободная переменная а, принадлежащая рассматриваемому правилу заключения, может встречаться из всех формул, принадлежащих правилу заключения (включая допущения), только в формулах $ (а) и 5(а+ 1), Легко пояснить на примерах, что это требование является, вообще говоря, необходимым и, по существу, само собой разумеющимся; в математических доказательствах оно выполняется само по себе. А именно, если иметь в виду цель применения переменной а, то ясно, что она совершенно не нужна в остальных формулах.
Относительно правил заключения для отрицания нужно сказать следующее: как уже упомянуто в 4.56, в этом случае имеется более широкий выбор элементарных способов заключения, чем в случае других логических связок, Я хотел бы упомянуть еще следующие относящиеся сюда простые правила заключения:
Из 91, Г->5В и [21, 沿 получается Г, А23.
Из FfSIV 方 нА — ГЗЗ получается Г, А-> 2( (пример в 44), Из ГSB и 91, Af 沿 получается Г, А91.
Из Г-> [5€ получается Г-^ 91 =)® (пример в 4.41).
Из Г f 91 и А-> 吸 получается Г, Д->53.
Далее, можно было бы принять в качестве логических основных секвенций для [ -связки:
-> 91 V П ®—《закон исключенного третьего» (пример в 4.42);
->[(%&[汨一《закон противоречиям.
Но двух выбранных мной правил заключения достаточно; как можно довольно легко доказать, в них содержатся (если добавить правила заключения, касающиеся остальных связок для высказываний) остальные приведенные здесь правила заключения и основные секвенции.
Достаточно л и наших правил заключения для представления всех заключений, встречающихся в чистой теории чисел.
Полнота чисто логических правил заключения, т. е. правил, принадлежащих связкам &, V* п, *"], V, 3, в том смысле, что все истинные заключения того же рода представимы уже с помощью приведенных правил заключения, доказана специальными исследованиями !).
Для чистой теории чисел к этим способам заключения добавляется «полная индукция». Здесь вопрос о полноте правил вывода становится действительно сложной проблемой; я вернусь к этому после доказательства непротиворечивости (17.1). Сейчас скажу лишь следующее: можно с довольно высокой степенью достоверности предположить, что в нашей системе представимы все заключения, встречающиеся в обычных теоретикочисловых доказательствах, не использующих вспомогательных средств из анализа. Это справедливо и относительно часто применяемых 《наглядных» заключений, хотя непосредственно это может быть и не очевидно. Правда, чтобы доказать это в общем случае, нужно было бы пересмотреть все доказательства, что, естественно, было 6bl слишком долго.
Я ограничусь некоторыми особенно важными примерами.
Полная индукция часто встречается в некоторых измененных формах, которые можно следующим образом свести к нашей нормальной 巾орме:
Начнем с «индукции спуска», которая формально гласит:
Из Гg(t) и §(а+ 1), А ->§(а) получается Г, Л->^(1). Здесь а, как и ранее, не должна входить в Г, А,芯⑴ и g(tj・
Она преобразуется так: П 8 (а) ~^ П 8 (а) является основной секвенцией. Отсюда следует (5.243) 8(負+1), П 8 (®) П 3 W, что вместе с 咅佃+l), Af 8(負)дает по правилу «опровержения» (5.252) А,[帝 8(支,1),а также (5.241)[咅(а), Af —18(口+1). Если добавить основную секвенцию 一| 咅⑴f f ~]g(l), то можно применить правило полной индукции в описанной выше форме (5.253) с 力肾 в качестве индукционного высказывания и получить ~]§(1), Л-> П8(0- Если добавить PfJ(t)「T。в силу 5.243 имеет место [8(1), Г-^g (t). По правилу 《опровержение» получается Г, Af 力口肾(1), откуда по правилу «удаление двойного отрицания» (5.252) имеем Г, 曾⑴.
Следующий пример ——формально преобразованная полная индукция: ,
ИЗ Ff 务⑴ и V 苫 hOn 芒⑴],Af 咅(支+D получается Г, A->g(t). Снова а не должна входить в Г, А, § (1) и 乐⑴;j— не входящая в 8(1) связанная переменная.
Из этого легко сделать нормальную полную индукцию (5.253) с индукционным высказыванием (записанным для произвольного числа /и):也卜《加二8(工)](словами: «для всех чисел от 1 до m имеет место g》).
5323. Соответствующая форма《спуска》гласит: из Г -> § (t) и g(a + l)> А -> 3?[j <а &8(j)] получается Г, A-*g(l), Ее можно
свести к нормальной форме полной индукции аналогично тому, как это делалось в предыдущих примерах.
Заключение по индукции из евклидова доказательства имело сначала именно этот вид (4.2), а затем (4.4) было приведено к нормальной форме.
§ 6. Аксиомы и образование понятий чистой теории чисел
6.L В доказательстве, кроме собственно заключений, могут встречаться и ^образования, понятий^, т. е. введение новых объектов, функций или предикатов.
Какого рода образования понятий используются в теории чисел?
Введение новых объектов, таких как отрицательные числа, уже обсуждалось в 3.31, и там было указано, что в принципе можно обойтись без них.
Для введения новой функции или предиката обычно дается словесное определение.
Примеры. Функция аь определяется как «число а, взятое сомножителем & раз»,.
функция а\ определяется как «произведение чисел от 1 до а》.
Функция (а, Ь) определяется как «наибольший общий делитель а и
Предикат «а — совершенное числом означает то же, что и «чнсло а равно сумме своих собственных делителей».
Предикат а4=Ь означает то же, что и ~| (〃 = &)•
Предикат а\Ь означает то же, что и ±(а・2 =力).
Функция (у^ ——«символ Лежандра» ——определяется лишь для случая, когда & ——нечетное простое число, следующим образом; (у^ = 0, если Ь\а\ если же ~]Ь\а, то ^—^ = 1, если число а является квадратичным вычетом по модулю &,(》) =—Ь если а является квадратичным невычетом по модулю Ь.
Функцию ак(а,仇 с) — «функцию Аккермана》,важную для некоторых вопросов теории доказательства, — можно определить следующим образом 9 («рекурсивно»):
ак(а,瓦 0)=а + &, ak(a, 6,】,)=〃•&, ak(a, b, 2)=а4 и далее для с》2:
ак(а, 0, с + 1) =а, ак(а, & +1, c+.l) =ак[а, ак(а, b, с + 1), с].
См. W. Ackermann, Zum Hilbertschen Aufbau der reelen Zahlen, Math. Ann. 99 (1928), 118—133.
Я не буду устанавливать никаких общи艾 формальных схем для этих и других методов образования понятий. Будет показано, что их и без этого можно включить в доказательство непротиворечивости некоторым единым способом. То же справедливо и относительно «аксиома, о которых я теперь хочу кое-что сказать.
При теоретико-числовых доказательствах исходят из определенных простых, непосредственно очевидных высказываний, которые не доказываются. Это ^аксиояы^. Они находятся в тесной связи с понятиями, поскольку аксиомы указывают основные факты о входящих в них предикатах и функциях. Новое понятие можно ввести формально, просто указав для него некоторые аксиомы («неявное определение»).
Пример. Функцию (a, bj можно полностью охарактеризовать аксиомами:
VxVy [(х, g) I % & (%, g) I 川 И
VxVy ~]3z[z|x&z|z/&z > (x, g)]・
Выбор аксиом не a8A兄етс义 однозначно определенным. Можно задаться целью обойтись возможно меньшим числом возможно более простых аксном】). Для практического проведения теоретико-числовых доказательств по большей части кладут в основу большее число аксиом и не заботятся о сводимости, взаимной независимости и т. п. Для моего доказательства непротиворечивости почти безразлично, что взять в качестве аксиом. Я ограничусь пока, как и для образований понятий, тем, что приведу несколько примеров, из которых можно увидеть, какого рода высказывания принимаются в качестве аксиом.
Некоторые аксиомы для предиката = и функции + в формализованной записи:
Vx(x = x),
VxVg (x = y^y = x),
VxVyVz[(x = g& g = z) n (x = z)],
Vx n (x + 1 = D, .VxVg(x + g = g + x),
VxVyV^ [(x + g) + w = x + (g 十z)].
i) Из такого стремления возникли «аксиомы Пеанов для натуральных чисел (см^ например, Е. Landau, Grundlagen der Analysis, 1930. [Русский перевод; Э. Ландау, Основы анализа, ИЛ, 1947. — Прим, перев} Они содержат и полную индукцию, которую я отнес к способам заключения. Между способами заключения и аксиомами нет принципиального различия. Логические способы заключения можно сформулировать и как «логические аксиомы》, например, 21 & 纷-> 91 для &-удаления и т. д. '
Понятие «тот, который»,■
Стоит напомнить еще следующий особый способ образования понятий:
Если доказано высказывание вида
VX1VS2 ■Ух¥31){8(?р ь rv, D)&
& Vg [吉(e1? ё2? ,一?氐? 3) n 3 = I)]卜
словесно: «для каждого набора чисел», . . ., " существует одно и только одно число D такое, что 8®,氐,D)》,то можно ввести 力унк4〃/о, которая представляет как раз эту величину (D)в ее зависимости от набора чисел (гр …,£)(«тот, кото* рый》). Формально так: в качестве функции используют, например, выражение (записанное для аргументов а】,...,aj I而(%,%,9); Для нее тогда имеет место следующее; VX1 • Vxvg fo, . . 氐,固咅(工1,…・,%, »)• Допускается, что иксов может не быть (v = 0), тогда t-знак представляет некоторое число.
Такого рода образование понятий, которые, вообще говоря, не нужны в чистой теории чисел, так как могут быть заменены «определениями^ указанного выше рода (6.1), не имеет значения для вопроса о непротиворечивости, ибо такие понятия всегда можно элиминировать из вывода 0*
РАЗДЕЛ III
СОМНИТЕЛЬНЫЕ И ДОСТОВЕРНЫЕ СПОСОБЫ ЗАКЛЮЧЕНИЯ В ЧИСТОЙ ТЕОРИИ ЧИСЕЛ)
Задачей доказательства непротиворечивости должно быть (2.31) обоснование сомнительных способов заключения (включая аксиомы и образование понятий) с использованием достоверных заключений. Поэтому для правильного понимания моего доказательства непротиворечивости, приводимого в разделе IV, необходимо разъяснить, какие способы заключения и иные средства доказательства из чистой теории чисел являются сомнительными, а какие, наоборот, можно считать надежными. Однозначное разграничение этого невозможно (ср. 1.8); все же можно привести соображения, очень убедительно подтверждающие допустимость некоторых средств доказательства. С другой
Доказательство этой «теоремы о i-элиминируемости» имеется в книге: Hilbert — Bernays, Grundlagen der Mathematik, 1, 1934, стр. 422—457.
стороны, другие средства доказательства могут казаться сомнительными, так как для них не удается получить соответствующее обоснование и имеется отдаленная аналогия с ложными заключениями, встречающимися в антиномиях теории множеств.
Я теперь изложу такие соображения. Для этого я буду исходить из рассмотрения математической теории конечных областей объектов (§ 7) и затем рассмотрю особенности и трудности, возникающие при обобщении на бесконечные области объектов (§ 8—И).
Математика конечных областей объектов
Математическое рассмотрение некоторой конечной области объектов может происходить, например, следующим образом.
Объекты области пересчитываются-, каждый получает при этом определенное, присущее ему одному обозначение.
Функция или предикат определяются так* Пусть число аргументных мест равно v. Для каждого возможного набора v объектов из рассматриваемой объектной области предписывается, какой объект является соответствующим значением функции, соответственно для предикатов; истинен предикат для этого набора объектов или нет.
(Можно было бы допустить, чтобы функции и предикаты для некоторых комбинаций объектов вообще не были определены, это было бы несущественным усложнением.)
Так как всегда имеется лишь конечное число наборов из v объектов, каждую функцию и каждый предикат можно полностью определить некоторой такой «определяющей таблицей».
Далее, для произвольного определенного высказывания (3.24), которое построено из данных объектов, функций и предикатов с помощью логических связок согласно 3*22, 3.23, можно вычислить, истинно оно или ложно, в соответствии со следующим формальным предписанием.
Высказывание представлено некоторой формулой без свободных переменных. Если в нее входит знак V, заменить соответствуюЩую часть Vjg(j) на [ [ .. . j [8 @) & 8 (д2)] & 8(0з)] &•••]& 否(喇, где 91,…,Ор—перечень всех объектов из рассматриваемой объектной области. Так же поступить с каждым встречающимся V, а каждое 3 заменяется на соответствующее выражение с V вместо &.
После этого каждый входящий в формулу терм «вычисляется» с помощью определяющих таблиц входящих в него функций,
т. е. заменяется знаком объекта, который представляет его «значение». Там, где несколько функций входят одна в другую, это происходит постепенно, начиная изнутри.
Затем для каждой встречающейся минимальной формулы (3.24) устанавливают на основе определяющей таблицы соответствующего предиката, какое высказывание она представ^ ляет: истинное или ложное. Далее следует постепенное установ* ление (начиная изнутри) истинности или ложности частей формулы, объединенных произвольными логическими связками, в соответствии со следующими инструкциями.
班&23 истинно, если 51H 沿 оба истинны, в остальных слу* чаях ложно; 51 V 8 истинно, если ?1 истинно или же если 8 истинно, а ложно только тогда, когда 51H 沿 оба ложны; »1п23 ложно, если ЭД истинно и 33 ложно, в любом другом случае 吸 п 23 истинно; ~|% истинно, если % ложно, и, наоборот, ложно, если 5t истинно.
Описанный метод в целом вытекает непосредственно из содержательного смысла, который мы связываем с формальными знаками. Для нас при этом существен только тот основной факт, что в теории с конечной областью объектов разрешимо любое относящееся к ней высказывание, т. е. что можно с помощью определенной процедуры в конечное число шагов установить, истинно это высказывание или ложно.
Легко доказать, что логические правила заключения (5.2) истинны в применении к этой теории в том смысле, что истинна любая секвенция, выводимая с их помощью из истинных математических основных секвенций. При этом нужно следующим образом определить понятие 《истинности» секвенции в соответствии с ее содержательным смыслом: секвенция без свободных переменных ложна, если все передние формулы истинны и задняя формула ложна; в любом другом случае она истинна. Секвенция со свободными переменными 〃ст〃нна, если она истинна при любой подстановке знаков объектов.
Такое доказательство означало бы не что иное, как подтверждение того, что мы действительно выбрали наши формальные правила заключения таким образом, что они находятся в соответствии с содержательным смыслом логических связок.
Надо заметить еще, что в практике математических теорий с конечными областями объектов в большинстве случаев не применяются описанные выше методы введения объектов, функ* ций и предикатов и «вычисления» высказываний; при большом числе объектов они были бы слишком длительными. Чаще используются методы, аналогичные тем, которые находят применение для бесконечной области объектов и будут изложены ниже.
Разрешимые понятия и высказывания в бесконечной области объектов
Что же изменится, если мы будем развивать теорию бесконечной области объектов, например теорию натуральных чисел?
Теперь уже невозможно перечислить объекты, чтобы обозначить их, так как их бесконечно много.
На место перечисления встает теперь предписание для построения, имеющее следующий вид: 1 обозначает натуральное число. Далее следуют 1 + 1, 1 +1 +1; в общем случае: из выражения, которое представляет натуральное число, получаем, добавляя +1, выражение для следующего натурального числа (знаки 2, 3, 4 и т, д. можно потом ввести как сокращения для 1 + 1, 1 + 1+1, 1 + 1 +1 + 1 и т. д.; это не существенно).
Это предписание, сформулированное с помощью конечного числа слов, заключает в себе возможность все новых построений по одному и тому же правилу и порождает тем самым бесконечный числовой ряд (<хпотенциальная бесконечность»).
Также и определение функций и предикатов нельзя дать с помощью перечисления всех отдельных значений, как для случая конечной области. Если, например, мы захотим дать определяющую таблицу для некоторой теоретико-числовой функции с одним аргументом, мы должны будем привести одно за другим ее значения для аргумента 1, 2, 3, 4 и т. д., т. е. бесконечно много значений. Это невозможно. Вместо этого дается вычислительное предписание, например, для функции 2・а:2・1 есть 2; 2 • (&+1) есть (2 • 6)+2. Это предписание дает возможность последовательно вычислять значение функции для каждого натурального числа.
В общем случае функция или предикат считаются разрешимо определеннымиу если для них имеется разрешающее предпи- сание^ т. е. для каждого данного набора натуральных чисел соответствующее значение функции должно быть однозначно вычислимо на основе предписания, соответственно должно быть однозначно разрешимо, истинен ли предикат для этого набора чисел или нет-.
Для всех определений функций и предикатов, приведенных в качестве примеров в 6.1, можно дать такие разрешающие предписания. Для образований понятий согласно 6.3 это, при некоторых обстоятельствах, может уже не иметь места. С помощью их элиминации связанная с этим сомнительность переносится на логические способы заключения-^ их я рассмотрю ниже (§ 9—11).
Рассмотрим теперь высказывания в теории бесконечной области натуральных чисел.
Для каждого данного определенного высказывания, в которое не входят связки 《есе» и《существует», можно, как и в конечной области, решить, истинно оно или ложно. Правило здесь то же, что и в 7.2. Установление значений термов, а также истинности или ложности минимальных формул происходит теперь не на основе определяющих таблиц, а на основе разрешающих предписаний для соответствующих функций и предикатов.
Аналогично тому, как это сделано в конечной области, можно доказать допустимость применения логических правил заключения к таким высказываниям.
Напомним еще, что аналогичное утверждение имеет место также и для таких высказываний, в которых связки «для всех》 и «существует» относятся только к конечному множеству чисел. Такие высказывания можно разрешить указанным выше способом, причем V и 3 заменяются на & и V так же, как в 7.2. Кроме того, тем же способом можно доказать допустимость соответствующих способов заключения, т. е. V- и 3 -способов заключения (5.251) и полной индукции (5.253) при условии, что область изменения встречающихся при этом свободных и связанных переменных ограничена числами от 1 до некоторого фиксированного числа п.
Понимание《в себе» трансфинитных высказываний [)
Обратимся теперь к существенно трансфинитным высказываниям, т. е. к таким высказываниям, в которые входит связка «для всех» или 《существует», относящаяся к совокупности всех натуральных чисел. Здесь мы сталкиваемся с принципиально новым положением вещей.
Прежде всего следует отметить, что разрешающую процедуру (7.2, 8.2), применимую в конечной области, уже не удается перенести на такие трансфинитные высказывания. Ведь, например, для высказывания о всех натуральных числах нужно было бы проверить бесконечно много отдельных случаев, что невозможно. И, вообще, нам неизвестно никакой разрешающей процедуры для произвольных трансфинитных высказываний и сомнительно, чтобы когда-нибудь ее можно было дать ). Имея такую процедуру, можно было бы согласно определенной
Ср. Hilbert, Uber das Unendliche, Math. Ann. 95 (1926), 161—190.
процедуре вычислить, например, для недоказанной сейчас великой теоремы Ферма (так же как и для теоремы Гольбаха и т. д.), истинна она или ложна.
Какой же смысл должны мы тогда связывать с высказыванием, истинность которого мы не в состоянии проверить?
Традиционная точка зрения такова: для каждого трансфинитного высказывания (например, для теоремы Ферма) заранее (《в себе») определено, «истинно» оно или 《ложно», независимо от того, знаем мы об этом или нет и узнаем ли когда- либо, какой из двух случаев имеет место. Каждое трансфинитное высказывание имеет определенный смысл само по себе. В частности, смысл V -высказывания таков: для каждого отдельного числа из бесконечного множества всех натуральных чисел справедливо соответствующее высказывание; смысл 3-высказывания таков: в бесконечной совокупности натуральных чисел где-то имеется число, для которого справедливо соответствующее высказывание.
Исходя из такого понимания, заключают далее, что для трансфинитных высказываний имеют место те же логические способы заключения, что и в конечном, так как смысл 《в себе》 логических связок в бесконечном полностью соответствует их смыслу в конечном.
В этом пункте имеется уже достаточный повод для критики ^ поскольку мы решили сделать самые крайние выводы из результатов, полученных при рассмотрении антиномий теории множеств. Теперь я хочу сделать это, а именно, я хочу в качестве результата критического рассмотрения антиномии Рассела (1.6) сформулировать следующее основное положение.
Бесконечную совокупность нельзя рассматривать как нечто законченное, данное само по себе (актуальная бесконечность), а можно рассматривать лишь как нечто становящееся, нечто такое, что можно все дальше и дальше надстраивать над конечным (потенциальная бесконечность).
Приведенные в § 8 конструктивные методы введения объектов, функций и предикатов отвечают этому основному положению. Ведь там явным образом лежит в основе идея посте* пенного построения натурального ряда, исходя из начала, а не представление о законченной совокупности всех натуральных чисел. То же самое имеет место для высказываний, рассмотренных в 8,2; ведь они утверждают нечто не о бесконечной совокупности, а лишь о конечном числе объектов,
9・5・ Напротив, воспроизведенное в 9.2 понимание《в себе» трансфинитных высказываний не соответствует этому основному положению, так как в его основе лежит представление о законченном бесконечном числовом ряде.
Одновременно следует отвергнуть точку зрения, согласно которой можно без дальнейших оговорок перенести логические способы заключения с конечных областей объектов на бесконечные.
Я напоминаю об аналогичном, разумеется, тривиальном,случае недопустимого обобщения с конечного на бесконечное, а именно об известном софизме: «Любое (конечное) множество натуральных чисел содержит наибольшее число; поэтому и множество (бесконечное) всех натуральных чисел содержит наибольшее число». А так как последнее неверно, отсюда получает* ся противоречие.
Но после этого отказа от понимания 《в себе» трансфинитных высказываний у нас остается лишь возможность 〃р〃* дать им некоторый ^финитный^ смысл, т. е. понимать такое высказывание в каждом случае как отображение некоторого определенного конечно-представимого положения вещей.
Затем мы должны в каждом случае проверить, удовлетворяют ли соответствующие логические способы заключения этому пониманию высказываний.
В § 10 это будет проделано для значительной части трансфинитных высказываний и соответствующих способов заключения. Затем в § 11 я рассмотрю остальные формы высказываний и способы заключения; при этом метод наталкивается на трудности и выявляется значение интуиционистского (1.8) разграничения между разрешенными и запрещенными средствами заключения в теории чисел. Далее окажется также разумным другое, еще более жесткое разграничение.
Финитное понимание связок V, &, 3 и V в трансфинитных высказываниях
Я представил себе сначала теорию чисел, которая выдвигает высказывания лишь о конечном количестве чисел. Теперь я буду постепенно добавлять определенные типы трансфинитных высказываний.
ЮЛ. V - с в я з к а.
Начнем с простейшей формы трансфинитного высказывания: VxB(I), где $ еще не содержит ни V, ни В, так что проверяема истинность 宕(е) для каждого конкретного натурального числа, подставленного вместо 工(8.2).
Истинными высказываниями этого вида являются, например,
Vx(21 х V Т 21 尤); Vx(x = %)•
Такие высказывания рассматриваются как несомненно осмысленные и истинные. С этим V совершенно не нужно связы-
вать представление о законченной бесконечной совокупности отдельных высказываний. Его смысл можно《финитно》понимать следующим образом. «Если, начиная с 1, подставлять вместо 工 по очереди следующие друг за другом числа, то, как бы далеко мы ни продвинулись в построении чисел, каждый раз будет получаться истинное высказывание».
Это понимание можно обобщить на случай произвольного высказывания 乱 которому уже придан финитный смысл. В этом случае про VjS (j) можно сказать, что оно осмысленно, если § (х) представляет осмысленное и истинное утверждение для любого из чисел, подставляемых одно за другим вместо 苫.
Способы заключения^ соответствующие V-связке, т. е. V-введение и V .-удаление (5.251), находятся в соответствии с этим пониманием. При V -введении имеется доказательство того, что при определенных допущениях (Г) (трансфинитные допущения сначала совершенно бессмысленны и временно не входят в рассмотрение) J (а) истинно, и отсюда выводится, что при тех же допущениях имеет место V^gQ), Здесь все в порядке, так как для произвольного числа н можно, подставив н вместо а во всем доказательстве, получить доказательство для 嗇(н) (из тех же допущений Г: ведь согласно ограничению на переменные для V-введения эти допущения не содержат а и потому не меняются в результате подстановки). При V-удалении из Г-^V?;3(X) выводится ^―肾⑴.Терм t после подстановки каких-либо натуральных чисел вместо входящих (возможно) в него свободных переменных представляет определенное натуральное число п. Высказывание VjS(^с) согласно своему финитному смыслу включает в себя и утверждение о том, что имеет место * (н); поэтому и с этим способом заключения все в порядке.
10Л4. Обычные теоретико-числовые аксиомы можно сформулировать таким образом, чтобы они получились из высказываний, не содержащих ни V, ни В, добавлением нескольких V-связок, относящихся ко всему высказыванию (ср. 6.2). Утверждение о том, что эти аксиомы истинны в смысле финитного понимания V и на основе разрешимых определений входящих в них функций и предикатов, столь очевидно, что не требует дальнейшего исследования. Едва ли возможно также свести это утверждение к чему-то принципиально более простому.
& - с в я з к а.
Относительно трансфинитного высказывания вида '?! & ® можно утверждать, что оно осмысленно и истинно, если уже известно, что 21 и ® — осмысленные и истинные высказывания* Очевидно, что правила &-введения и &-удаления находятся в соответствии с этим пониманием (при этом, как и выше, случай трансфинитных допущений (Г, А) пока исключается).
3 - с в я з к а.
У читателя могло сложиться впечатление, что «финитное понимание» приписывает трансфинитаому высказыванию, по существу, тот же смысл, который с ним обычно связывают и без этого. Рассмотрение 3 и V» которое последует сейчас, покажет, что это не совсем так (см. 10.6).
Какой смысл мы хотим придать высказыванию вида 3r^(j)? Понимание в себе: ^где-то в бесконечном натуральном ряде имеется число со свойством 击》 мы считаем бессмысленным. Однако если бы было установлено, что высказывание 15 (п) с некоторым определенным числом п осмысленно и истинно, то отсюда мы могли бы заключить (3-введение)三彳苫(工).Против зто го нечего возразить. Высказывание 三工3(工)представляет теперь лишь некоторое ослабление высказывания 6 (п) («частное высказывание» у Гильберта, абстракт суждения у Вейля), а именно, оно утверждает только то, что мы нашли некоторое число и со свойством 6, но само это число в нем не дано. Тем самым 三§者(X)имеет финитный смысл.
Если при 3 -введении вместо g(n) стоит 6(f) с произвольным термом t, ничто существенно не меняется. А именно, если подставить вместо входящих туда свободных переменных определенные числа (ведь именно их и обозначают свободные переменные), то f перейдет в число н, вычислимое на основе разрешимых определений функций. Наличие нетрансфинитных допущений (Г) при 3-введении, по существу, не меняет дела.
Посмотрим теперь, как можно выводить с помощью В -уда^ ления новые высказывания из некоторого уже доказанного высказывания вида 三[舌(彳)на основе его финитного смысла? Очевидно, что, в отличие от V и &, уже нельзя вновь получить из Hrg (工)высказывание 6 (и), которое послужило обоснованием для утверждения 三工吉(工卜 так как непосредственно из 三工6(工)уже нельзя усмотреть величину и . Однако вполне возможно постук пить следующим образом. Заключим, что имеет место § (а), где а ——некоторая свободная переменная, представляющая число н, истинную величину которого нам не требуется знать в дан^ ный момент. Тогда, если удастся вывести отсюда какое-либо высказывание К, не содержащее а, то это высказывание истинно. Тем самым мы имеем В -удаление согласно 5.251.
В этом правиле заключения впервые появляется принадлежащее ему допущение, а именно g(a)・ Оно может быть трансфинитным. До сих пор мы приписывали смысл только доказан^ яым трансфинитным высказываниям, но не трансфинитным высказываниям как допущениям. Здесь мы можем сказать: так как 至3⑴ осмысленно и доказано, то натуральное число н уже было найдено и его можно реконструировать на основе доказа-
тельства 三工苫⑴,причем 苫(н) также представляет осмысленное и истинное высказывание. Теперь мы рассматриваем допущение g(a) совсем не как произвольное допущение, а как вышеупомянутое истинное высказывание ^ (п), причем а обозначает не что иное, как число п. Тогда доказательство б из допущения ^ (а) оказывается уже не гипотетическим, а обычным прямым доказательством; и именно в этом его смысл.
ЮЛ. V-связку можно рассмотреть аналогично В так же, как & аналогично V. Можно утверждать, что трансфинитное высказывание вида 31 V 53 осмысленно и истинно, если об одном из высказываний 51, К уже известно, что оно осмысленно и истинно. Правило \/-введения вполне отвечает этому пониманию. \/-удаление происходит так: если имеется 91 V ® и как из допущения 91, так и из допущения 23 следует одно и то же высказывание К, то имеет место б. Здесь все в порядке, так как ?( V ® заключает в себе утверждение о том, что уже была установлена истинность 91 либо истинность ®. Поэтому, как и при 3 -удалении, можно либо освободить доказательство 6 из 91 от допущения %, либо освободить доказательство К из ® от допущения 沿 и сделать его прямым доказательством. При этом второе доказательство станет излишним и может считаться бессмысленным.
Отметим здесь коротко, как выясняется, что правило полной индукции согласовано с финитным пониманием. Пусть 芯⑴一осмысленное истинное высказывание. Терм t из окончательного результата 咅⑴ представляет после подстановки чисел вместо входящих, возможно, в него свободных переменных определенное число 11. Тогда можно последовательно подставить в доказательство 8(口+1) из g (а) вместо а числа 1, 2, 3 до н——1 и построить таким образом прямое доказательство, исходя из истинного высказывания 肾⑴ и переходя к 6(2),乐(3) и т. д. до ^ (п), так что 芯(н) является истинным, осмысленным высказыванием. Это звучит тривиально. Существенно здесь то, что бессмысленное вначале (поскольку оно трансфинитно) допущение 吿(負)получает смысл из-за возможности преобразования соответствующей части доказательства в прямое доказательство, в котором фор.мула g (а) уже не фигурирует больше в качестве допущения^
Описанное финитное понимание связок В и V отлично от их понимания《в себе» не только понятийно, но и по практическим последствиям, как показывают следующие примеры.
Высказывание: 《Великая теорема Ферма либо истинна, либо не истинна» истинно при понимании《в себе》. Однако в силу финитного смысла V мы не можем утверждать этого. Для этого требовалось бы, чтоби относительно одного из этих двух выска*
зываний было уже известно, что оно истинно. В настоящий момент это не так.
Соответствующий пример с 3 дает высказывание
Зх {[VyV^VwV^ (皆〉2 n,+ 之"# #)] V
V [ЭуЭ^зи (х〉2&g" + 之* =儿")]}, словесно: «существует число х такое, что либо теорема Ферма истинна, либо существует контрпример с показателем %》. Это высказывание истинно при понимании «в себе». Однако при финитном истолковании 3 мы не можем утверждать, что оно истинно, так как в настоящее время такое число % неизвестно.
Оба эти высказывания не удается доказать с помощью рассмотренных до сих пор способов заключения, которые мы признали соответствующими финитному пониманию. Для их доказательства надо добавить способы заключения, относящиеся к
(ср. 11.2).
Исследованное в этом параграфе финитное понимание трансфинитных высказываний со связками V, &, 3 и V и связанное с этим обоснование соответствующих способов заключения неполно в нескольких отношениях. В частности, нужно было бы подробнее остановиться на значении высказываний, в которых ряд таких связок входит в область действия друг друга. Я не делаю этого, так как меня интересуют лишь основные идеи.
Затем можно было бы, исходя из этих соображений, развить чисто формальное доказательство непротиворечивости для этой части теории чисел. Но оно имело бы небольшую ценность, так как в самом доказательстве пришлось бы использовать те самые трансфинитные высказывания и способы заключения, которые мы хотели ^обосновать» с его помощью. Поэтому доказательство означало бы не подлинное сведение, а лишь подтверждение финитного характера формализованных правил заклю、 чения. Однако в вопрос о том, что же является финитным, нужно было внести ясность заранее (чтобы затем вести само доказательство непротиворечивости финитными средствами доказательства).
§11. Связки п н *] в трансфинитных высказываниях; интуиционистское разграничение
п-с вязка.
Мы хотим теперь присоединить трансфинитные высказывания с =)-связкой.
Что означает 费п 沿? Пусть, например, дано доказательство, в котором, исходя из допущения 双 с помощью заключений, уже
признанных допустимыми, доказано высказывание ®. Отсюда с помощью Г)-введения заключаем 再 п 否.Это высказывание как раз и утверждает, что мы имеем в своем распоряжении доказательство, позволяющее, как только доказано суждение 吸,продолжить рассуждение и доказать суждение 23. Способ заключения п・удаление находится в соответствии с этим пониманием: этим способом из ?1 и 21 гэ 53 получают 心、что является совершенно правильным, так как 21n 沿 как раз и утверждает, что имеется доказательство для ® при условии, что 应 уже доказано.
При этом понимании 21 п 23 я предполагал, что данное доказательство 片 из допущения 暝 содержит лишь такие заключения, которые уже признаны допустимыми. Но такое доказательство также может снова содержать ^-заключения и тогда наше истолкование отказывает. Действительно, мы совершили бы порочный круг, если бы стали обосновывать гэ-способы заключения на основе п-истолкования, в котором уже была использована допустимость этих же способов заключения. Поэтому пришлось бы предварительно обосновывать уже входящие в доказательство п-заключения. Это имеет свои трудности прежде всего в случае, когда допущение 91 само имеет форму 6 о ^, т・ е. когда нет никакого доказательства Q из 6, на основе которого (£ n D могло бы получить смысл.
Чтобы преодолеть эти трудности, нужно разработать более сложные правила истолкования. В этом и состоит одна из основных задач доказательства непротиворечивости, приводимого в разделе IV.
[-се兄зка ставит на пути финитного истолкования еще больше препятствий, чем п. Ведь финитное истолкование всегда происходило таким образом, что трансфинитное высказывание объявлялось новым выражением для чего ио, признанного ранее истинным.
Согласно пониманию 《в себе》Т 双 не утверждает, что нечто истинно, а чисто негативно утверждает, что нечто, а именно высказывание 丸 не истинно.
Все же кажется возможным следующее позитивное истолкование: *]91 является истинным и осмысленным, если имеется доказательство того, что из допущения истинности ?1 следует нечто несомненно ложное.
При таком истолковании [-связка была бы сведена к п-связ・ ке, можно было бы просто объявить [班 равнозначным, например, с 21nl =2. Как можно показать чисто формально, способ заключения ^опровержение^ находится в соответствии с таким пониманием: из 91, Г S и 91, Af%nl=2 можно вывести Г, А т ?l n 1 — 2. Это происходит так; с помощью гэ-удале-
ния получаем ?(, Г, 2(, А — 1 = 2,поэтому (5.242)21, Г\ A f 1 = 2, откуда с помощью г)-введения 「,A—>?lnl=2. Тем самым «опровержение» было бы сведено к г)-способам заключения.
Остается принять во внимание, что при этом сведении Т к п сомнения, имеющиеся относительно Т,естественно переносятся соответствующим образом на п-связку.
Но далее возникает еще новая трудность: вообще не удается доказать, что ^удаление двойного отрицаниям соответствует приведенному Т -истолкованию. Совершенно не понятно, каким образом из истинности (?[nl=2)nl=2 должна вытекать истинность 91.
Вообще этот способ заключения существенно выпадает из круга остальных способов заключения. Для логических связок V, &,三 V и п мы всегда имеем правила введения и удаления, определенным образом соответствующие друг другу (см. обсуждение в § 10 и 11.1). Для ~]-связки правило «опровержение» можно рассматривать и как «введение» (Т в [应)и как «удаление» (" из ~] S). Напротив, способ заключения «удаление двойного отрицания» представляет собой дополнительное Т -удаление, которое не соответствует ~] -введению с помощью «опровержения». Он позволяет доказывать положительное высказывание (51) непрямым способом, путем опровержения противоположного. При этом может оказаться, что прямое доказательство этого высказывания вообще не может быть получено. В частности, именно этим способом можно доказать оба выска^ зывания с V и 3, приведенные в 10.6 в качестве примеров (там же указано, что их истинность нельзя утверждать при финитном истолковании).
Отсюда вытекает, что способ заключения «удаление двойного отрицания» вообще никаким образом нельзя включить в такое финитное истолкование, которое мы выбирали для V и 3.
Интуиционистское разграничение в теории чисел состоит в запрещении способа заключения «удаление двойного отрицания» для транс финитных высказываний 21. Часто оно формулируется как запрещение «закона исключенного третьего» 91 V *1 ® для трансфинитных высказываний 21, что сводится к тому же 1).
Представленное в §10 «финитное понимание》связок V, &, 3 и V в трансфинитных высказываниях совпадает в существенных чертах с пониманием интуиционистов. Однако они допускают более общее применение n-связки. Т-связка истолковывается
Ср. А. Н е у t i п g, Die formalen Regeln der intuitionistischen Logik, Sitzungsberichte d. PreuB Akad. d. Wiss., phys.-math. KL 1930, 42—56.
с помощью сведения к 3, как в 11.2. Этому соответствует способ чтения 《21 абсурдное вместо « 91 не имеет места» для-]双.
Именно те причины, которые привели к тому, что мы отвергли ^удаление двойного отрицания》, выделяют его среди остальных способов заключения. Я считаю однако, что с не меньшим правом можно отстаивать еЩе более далеко идущие сомнения, которые могут касаться, в частности, общего применения п (11.1).
Теорема Гёделя о равнозначности интуиционистской и полной теории чисел.
Как впервые доказал К- Гёдель 4), с помощью особого истолкования трансфинитных высказываний можно добиться того, чтобы из любого чисто теоретико-числового доказательства был элиминирован способ заключения《удаление двойного отрицания» с трансфинитным 21. Тем самым любое такое доказательство становится интуиционистски допустимым.
Тем самым полная теория чисел (при понимании 《в себе») сведена к интуиционистской теории чисел. В частности, если последняя непротиворечива^ то и первая тоже.
Соответствующее истолкование таково: связки &, V, п и ""] получают их интуиционистский смысл. Иначе обстоит дело с V и Н; ?I V истолковывается как Т[(Т%)&Т 沿],三斑⑴ как 1 Vs ~13(5)- Ведь V и 3 не могут получить своего интуиционистского значения, так как примеры высказываний, приведенные в 10.6, доказуемы в теории чисел, основанной на понимании 《в себе», но недоказуемы в интуиционистской теории чисел ). Если же в этих примерах заменить указанным способом
К. Godel, Zur intuitionistischen Arithmetik und Zahlentheorie, Ergeb- nisse eine math. Koll., Heft 4 (1933), 34—38. — Упомянутый в тексте результат был несколько позднее независимо от Гёделя доказан П. Бернайсом и мной. — Гедель заменяет дополнительно 9( Z0 ЭЗ на ~~| (9( & ~| ЭЗ). Это не нужно при моей ^системе правил, так как я не применяю переменных для высказываний.
V и 2 с помощью &, V и 1 то получаются интуиционистски доказуемые высказывания.
В моем доказательстве непротиворечивости «удаление двойного отрицания» также не доставляет существенных трудностей (13.93).
114 Что касается доказательств, встречающихся практически в теории чисел, то можно считать, что там не встречаются способы заключения, которые мы сочли сомнительными, так как не смогли до сих пор обосновать их с помощью финитного истолкования. В силу наших рассмотрений таковы прежде всего «удаление двойного отрицания» (и 《закон исключенного третьего») в применении к трансфинитным высказываниям, а также применение трансфинитных высказываний с несколькими слоями связок пн]
Едва ли вообще на практике встречаются трансфинитные высказывания сложного строения. Например, в евклидовом доказательстве, проведенном в § 4, единственными существенно трансфинитными высказываниями являются встречающиеся в конце mz(Prim 之 & 之 > 0) и Vi/Зг (Prim г & г > у). Доказательство в целом совершенно финитно. Все остальные встречающиеся в нем трансфинитные (т. е. содержащие V или 3) высказывания таковы, что связанные переменные в них ограничены конечной частью числового ряда.
В качестве примера более сложного доказательства я просмотрел доказательство «квадратичного закона взаимности»J), данное Целлером. И здесь я тоже не нашел ни одного ссомни- тельного заключения».
Совершенно естественно, что эти и аналогичные доказательства производят впечатление неоспоримой правильности, В них имеется в виду скорее финитное понимание трансфинитных высказываний, а не их понимание《в себе》.
Поэтому задачей доказательства непротиворечивости для чистой теории чисел является в большей степени обоснование возможных при понимании в себе, чем действительно встречающихся заключений.
РАЗДЕЛ IV
ДОКАЗАТЕЛЬСТВО НЕПРОТИВОРЕЧИВОСТИ
Я докажу теперь непротиворечивость всей формализованной в разделе II чистой теории чисел.
Согласно 2.31 нужно следить за тем, чтобы способы заключения и образования понятий, используемые в самом доказа-
См., например, Р. Bachmann, Die Elemente der Zahlentheorie, Ш, 10.
тельстве непротиворечивости, были достоверными или по крайней мере существенно более надежными, чем сомнительные способы заключения чистой теории чисел. В силу соображений, изложенных в разделе III, можно считать, что это требование выполнено, если применяемые средства доказательства являются финитными (в смысле § 9——11). Насколько это так, будет более подробно исследовано в разделе V (16.1).
§ 13——15 содержат ядро доказательства непротиворечивости, в то время как § 12 посвящен сравнительно простым приготовлениям,
§ 12, Устранение знаков V 3 и зэ из данного вывода
Пусть дан какой-нибудь теоретико-числовой вывод (5.22). Нужно доказать, что он непротиворечив, т. е. что его конечная формула не может иметь вид
Я начну с некоторого предписания о преобразовании данного вывода. С помощью этого преобразования мы добьемся того, чтобы связки V, m я п не входили больше в вывод.
В той логике, с которой мы имеем дело в неограниченной теории чисел), различные логические связки могут быть разными способами выражены через другие связки. С помощью трек связок, а именно, с помощью「,любой из связок &, V> п и любой из связок V и m можно выразить все остальные связки. Я использую это для облегчения доказательства непротиворечивости, а именно, я сохраню знаки &, V и и с их помощью заменю знаки V, 3 и >
Сомнительность, связанная с n (11.1), не исчезает в результате этого; она будет перенесена на"-]-
Замена происходит тал:
вместо 应 V 外 подставляется [(([费)& ~]》);
вместо 21n 外 подставляется [(立 & ~] 5В);
вместо Нгб(^) подставляется П Vj П 8(Х)*
Этим способом заменяются все входящие в вывод знаки V,三 я п. Очевидно, что безразлично, в какой очередности это происходит. ,
Теперь мы должны выяснить, насколько корректным остался данный вывод после этих замен, и преобразовать его соответствующим образом там, где это не имеет места. Возможность такого преобразования весьма правдоподобна, так как при понимании《в себе》те новые способы записи, которые под-
ставляются в случаях V,三 н п, эквивалентны первоначальным. Поэтому нетрудно дать и более точное формальное доказательство.
Логические основные секвенции (5.23) переходят в логические основные секвенции.
То же имеет место для математических основных секвенций, при условии, что любая математическая аксиома, в которую входят связки V' 3 и п, снова переходит в математическую аксиому после замены этих связок с помощью ~]^ & и V. Это условие легко выполнить; простейший способ ——с самого начала формулировать аксиомы, не используя Vt 3 и =).
Очевидно, что останутся корректными структурные изменения (5.24) и применения всех правил заключения (5.25), за исключением правил заключения, принадлежащих знакам V, 3 или п. Последние нужно заменить применениями других правил согласно следующим предписаниям:
\/-введение《из Г -> У получается Г -> 21 V ®» после замены гласит: «из 9Г получается Г* -> ^ ((~| ??) & ~| 23*)». Здесь 氮* обозначает формулу, которая получается из ?! в результате замены;沿* и Г* следует понимать соответствующим образом.
Словесно новая формулировка с помощью способов заключения для & и ~1 гласит следующее: при допущениях Г* имеет место ?1*. Если бы имело место (~|?1咛&:炒,то, в частности, имело бы место ~]^*» что противоречило бы ?Г\ поэтому при допущениях F* имеет место 力((口 ?Г) & *"]》*)•
Этому соответствует следующее формальное предписание. Рассматриваемое место вывода изменяется так: ([ 21*) & [沿*f ->(*"]%*)&*"]》* является основной секвенцией; с помощью ^-удаления получается ([仪*) & [沿*-> ~] 91*, что вместе с секвенцией (~] ?Г) & [沙,?Г, которая получается из в соответствии с 5.243, дает по правилу «опровержение»
1 ((*1 沙)& 1 片)
Со второй формой V-введения поступают совершенно аналогично.
\/-удаление гласит после замены:《Из「*->[(([ %*)&[%*) и А*-> К* и 8*,(5* получается Р, А*, @*->6*. Это
изменяется так: ~|~| К* дает 婚,[倂-> это вместе
с ?Г, Д$ -> б* дает по правилу «опровержение» А\ [暂т[婚; таким же образом 8*,[倂 дает вместе с 8*, б*
секвенцию ©*, ~| ®*-> ~| ®*; из обоих результатов с помощью ^-введения получается /V,[倂,©*,力欧->([?Р)&[沙,поэтому (5.242,5.241) П®*, А*, ?->([?Р)&[2У; из『->[(([婚)& &~]沙)получается [&*, Г* -> ~] (( "| ?!*) & ~] 8*), откуда с помощью «опровержения» получаем А*, ©*, Г* -> И П®*» и, наконец,
с помощью «удаления двойного отрицания» Д, 0*, Г* -> 6^, откуда (5.241)A", €Tf 倂.
3-введение {^-удаление) рассматривается совершенно аналогично V-введению (соответственно V-удалению); при изменении рассматриваемого места вывода вместо 3-удаления появляется V-введение и вместо 3-введения появляется V-удаление *). Это легко провести.
г>-введение после замены гласит: 《Из ?Г, 5y получается F* (婚 & ~| &)》• Это изменяется так:婚 & ~| 沿* —> -> 紡&"| 浮 дает как 婚&[ЗТ-> 犷 так и 婚
а потому и 婚,91* & ~] 8* -> ~] ®*; это вместе с ?!*, Г*->8* дает Г, Гследовательно, Г & П 33*, Г~>~]^. Вместе с 5Г&~]&-> Т отсюда получается[ (?Г& [沿)
^-удаление после замены гласит: 《Из Г*-> ?1* и Д*->"| (?1*&П ®*) получается「*, А*-> 外*». Это изменяется так: 「―办 й [砍—[乎 дает P, ~1 ®$-> 51*& ~] 23*, поэтому
8*,вместе с [⑪工 А*-> [(我* & [ ®*) отсюда получается Г\ А*-> Ц 疗,откуда Р, Д*->8*.
Тем самым удалось преобразовать данный вывод в вывод, в который не входят больше знаки V, 3 и п. Заметим, что конечная формула вывода изменяется только тогда, когда она содержит V, 3 или п.
Следует отметить, что в силу теоремы, упоминавшейся в 11.3, данный вывод теперь уже, по существу, является интуиционистски допустимым теоретико-числовым выводом, ибо «удаление двойного отрицания», если оно еще применяется, можно заменить другими правилами заключения.
. Редукция секвенций
Определяемое ниже понятие «наличия редукционного предписаниям служит нам в качестве формальной замены содержательного понятия истинности^ оно дает особое финитное истол-
кование высказываний, которое заменяет их понимание «в себе》 (ср. § 9-11).
Отдельный редукционный шаг над секвенцией, в которую не входят знаки V> 3 и ^э, может быть проведен следующим образом (13.11 —13.53):
Секвенция содержит хотя бы одну свободную переменную. Тогда заменяют свободную переменную всюду, где она входит в секвенцию, на один и тот же числовой знак, выбираемый произвольным образом.
Секвенция не содержит свободных переменных и в какую-либо из ее формул входит минимальный терм (3.24) (например, как часть более длинного терма). Тогда вместо него подставляют соответствующее ^значение функцииу>, т. е. тот числовой знак, который в соответствии с определением рассматриваемой функции (см. 8.12) представляет ее значение для данных чисел в качестве аргументов.
Поэтому я предполагаю здесь относительно функций, что они разрешимо определены в смысле 8.12.
Секвенция не содержит ни свободных переменных, ни минимальных термов; ее задняя формула (5.21) имеет вид VjS (?)* Тогда эту формулу заменяют на некоторую формулу 8(h), т. е. на формулу, которая получается из g(j) в результате подстановки вместо j произвольно выбираемого числового знака п.
Секвенция не содержит ни ■свободных переменных, ни минимальных термов; ее задняя формула имеет вид 级&沿. Тогда эту формулу заменяют, по выбору, формулой 21 или формулой 沿.
Секвенция не содержит ни свободных переменных, ни минимальных термов; ее задняя формула имеет вид *"]?!• Тогда эту формулу заменяют формулой 1 = 2】)и добавляют ?! к передним формулам секвенции в качестве последней формулы (ср. 11.2).
Если не имеет места ни один из названных до сих пор случаев, задняя формула секвенции должна быть минимальной формулой (3*24).
Я предполагаю теперь относительно предикатов, как выше относительно функций, что они разрешимо определены в смысле 8.12,
Вследствие этого можно на основе определения соответствующего предиката установить относительно данной минимальной
1) Я мог бы воспользоваться здесь также любой другой ложной минимальной формулой.
формулы, какое высказывание она представляет ——истинное или ложное.
Секвенция не содержит ни свободных переменных, ни минимальных термов. Ее задняя формула является истинной минимальной формулой', или же задняя формула является ложной минимальной формулой (например, 1 = 2) и одна из передних формул также является ложной минимальной формулой.
Для такой очевидным образом истинной секвенции (ср. 7*3) не будет определен никакой редукционный шаг.
Секвенция не содержит ни свободных переменных, ни минимальных термов; ее задняя формула есть ложная минимальная формула. Тогда допустимы следующие три различных вида редукционных шагов (двойственные к 13.2).
Одна из передних формул имеет вид Vj<5 ($)* Дописываем за ней переднюю формулу ^(н), т. е. формулу, которая получается из 3(к) подстановкой некоторого числового знака п вместо переменной 工.При этом формулу V^S (j) можно оставить, а можно и отбросить.
Одна из передних формул имеет вид 21 &В Дописываем за ней либо формулу 21, либо формулу 沿. При этом формулу ?1 & 8 можно оставить, а можно и отбросить.
Одна из передних формул имеет вид ~] 91. Тогда заднюю формулу заменяют на ?1. При этом формулу [?1 можно оставить, а можно и отбросить.
Редукционное предписание для секвенции, в которую не входят знаки V, 3 и 口 一это предписание, на основе которого секвенция всегда может быть «редуцирована» за конечное число отдельных редукционных шагов (согласно 13Л1 ——13.53) к одной из истинных конечных форм (13.4), в частности и тогда, когда встречается редукционный шаг со «свободой выбора», т. е. один из таких ша^ов, описанных в 13.11, 13.21 и 13.22, при которых можно выбирать применяемый числовой знак п (соответственно можно выбирать одну из формул 91, 23).
13*7. Там, где имеется несколько возможностей при других редукционных шагах (например, в случаях 13.5), там нет никакой свободы выбора. Напротив, предписание должно определять, какой вид редукционного шага должен применяться, а также, например, какой числовой знак п следует применить при добавлении передней формулы 芯(п) и следует при этом отбрасывать формулу Vjg(5)или нет.
Пояснения к понятию редукции.
Редукция истинных секвенций, не содержащих никаких переменных.
Для пояснения понятия редукции я покажу сначала, что для секвенции без переменных и без знаков V, 3 и зэ понятие на-
личия редукционного предписания совпадает с понятием истинности в соответствии с процедурой вычисления (7,2, 7.3).
Такую《истинную» секвенцию следует редуцировать к конечной форме согласно следующему предписанию: сначала заменить встречающиеся термы на их «числовые значения» (13.12). Затем, если еще не получена конечная форма (13.4), провести редукционный шаг, в результате которого эта секвенция перейдет в истинную секвенцию, в которую, однако, входит меньше логических, связок, чем раньше. Это всегда возможно. Действительно, при редукциях согласно 13.22 и 13.23 это требование всегда выполнено. Если представился случай 13.5, то следующим образом выбирают, какой из возможных редукционных шагов нужно применить:
Если имеется ложная передняя формула вида 21 &S, то либо % либо ® должна быть ложной; тогда 21&® заменяют на 21 (соответственно на ®)* Если имеется ложная формула вида [5(, то ее отбрасывают и заменяют заднюю формулу на21.
Очевидно, что при каждом из описанных редукционных шагов снова получается истинная секвенция, содержащая меньше логических связок, чем раньше. Следовательно, за конечное число шагов мы, продолжая эту процедуру, придем к конечной форме.
Обратно, любая секвенция без переменных, для которой имеется редукционное предписание, истинна. Это вытекает из того, что, как легко установить, любая ложная секвенция в результате любого допустимого редукционного шага снова переходит в ложную секвенцию (соответственно, что в случае редукционного шага согласно 13.22 выбор 21 или 片 можно сделать таким образом, чтобы результат редукционного шага был ложной секвенцией).
Эти соображения легко распространить на случай когда рассматриваемая секвенция содержит V-знак, относящийся к конечному количеству чисел. Тогда V рассматривается аналогично &
Если теперь перейти к бесконечной области всех натуральных чисел, то, вообще говоря, уже не так просто дать редукционное предписание для какой-либо выводимой секвенции. Из-за того, что здесь уже не все формулы разрешимы, оказывается, например, необходимым иногда при редукционных шагах в соответствии с 13.51, 13.52 и 13.53 пользов аться возможностью оставлять изменяемые передние формулы. В то же время в конечной области (13.81, 13.82) в таких случаях эти формулы всегда можно было отбрасывать.
В качестве примера я дам редукционное предписание для приведенного в 10.6 высказывания «большая теорема Ферма
истинна или не истинна» (это высказывание не является истинным при описанном там финитном истолковании). После замены V в записи в виде секвенции оно гласит:
f [{□ VxVyVzV 辽 T〉2 & x“ + 十=书]&
& [ 11 VxVyVsV^ I (辽〉2 & x"十у” =之以)]}•
Ее редуцируют следующим образом: сначала получается (13.23)
([VxVyVzV辽[(辽〉2 & х" + * = zu)] &
& d VxVyVzV辽 I (辽〉2 & x" + * =书]f 1 = 2.
Двумя редукциями согласно 13-52 получаем
I VxVyVzV辽[(辽〉2 & x" + * =廿),
11 VxVyVsVu 13 > 2 & 炉 + * = z“) f 1 = 2;
далее (13.53)
VxVyVsV^nC^〉2&x" + g" = z“)f
f ~] VxVyYzV辽 ~] (^ > 2 &x" + p亮= z〃).
Эту логическую основную секвенцию следует редуцировать до конца общим методом, описанным в 13.92.
В дальнейшем я докажу, что, каков бы ни был вывод, построенный согласно § 12, можно дать редукционные предписания для всех входящих в него секвенций.
Отсюда немедленно следует непротиворечивость.
Действительно, если бы была выводима некоторая секвенция вида —>qt &<~] 21, то была бы выводима, например, также и секвенция fl =2. Дело в том, что из —?1 получаются с помощью &-удаления как —> 21, так и —> ~| ?(, откуда в силу 5.243 ~]1=2->21 и ~11=2->~]51; с помощью «опровержения» получаем ^ П 1=2 и с помощью 《удаления двойного отрицания» ^1=2. (Тем же способом из противоречия можно вывести любое высказывание). Но для секвенции fl =2 нельзя дать никакого редукционного предписания: ведь к ней не применим ни один редукционный шаг и она не имеет конечной формы (13.4), так как 1 =2 ложно.
Относительно математических основных секвенций я предполагаю, что для них даны редукционные предписания, в которых не используется разрешение сохранять изменяемые передние формулы, имеющееся в описании редукционных шагов 13-5.
Легко дать такие предписания для всех обычных теоретикочисловых аксиом. Рассмотрим примеры, приведенные в 6.2. Их нужно записать в виде секвенций и заменить п через & и ~|- Затем их можно редуцировать так: сначала сбросить согласно 13.21 все V -знаки и заменить соответствующие переменные произвольными числовыми знаками; затем поступить так, как описано в 13.81: ведь получающиеся формулы «истинны».
Логические основные секвенции нужно редуцировать согласно следующему простому предписанию. ,
Пусть дана секвенция 21 -> Я. Заменить сначала свободные переменные на произвольные числовые знаки (13.11), затем минимальные термн ——на те числовые знаки, которые представляют их значения (13.12). Последнее следует продолжать до тех пор, пока не останется минимальных термов (ведь при вычислении могут появиться новые минимальные термы). После этого секвенция примет вид 联*2r.
Теперь следует проводить над задней формулой ?Г редукционные шаги согласно 13.21, 13.22 и в случае необходимости 13.12, до тех пор, пока задняя формула не станет формулой вида ~|® или минимальной формулой. При редукциях согласно 13.21 (соответственно 13.22) можно произвольным образом выбирать подставляемый числовой знак (соответственно формулу) .
Если теперь задняя формула превратилась в истинную минимальную формулу, то редукционная процедура уже закончена (13.4).
Если она является ложной минимальной формулой, то следует проводить согласно 13.51, 13.52 и 13.12 такие редукционные шаги, при которых передняя формула 21* претерпевала бы в точности те же изменения и в той же последовательности, что раньше задняя формула 5(*. Например, если передняя формула приняла вид V$S (?)» то ее нужно заменить формулой 咅(п), причем подставляемый при этом числовой знак должен совпадать с тем, который был выбран при редукции задней формулы. Аналогично поступают при редукции согласно 13.52. Итак, в конце концов передняя формула совпадает с задней формулой и процедура снова окончится тем, что будет достигнута конечная форма 13.4.
Если же задняя формула приняла вид ~| 6, то ее нужно сначала редуцировать согласно 13.23. Тогда секвенция имеет вид 圆工⑤一> 1=2・ Ее редуцируют теперь, как и в предыдущем случае, таким образом, чтобы передняя формула Й* изменялась точно так же, как раньше задняя формула, так что в конце концов на ее месте будет стоять ~|(S. Теперь секвенция гласит
П 6, 6 --> 1 = 2. Ее редуцируют согласно 13.53 к секвенции ⑤一> (£• Это снова логическая основная секвенций; формула 6 содержит по крайней мере на одну логическую связку меньше, чем ?1*. Следовательно, продолжая эту процедуру, мы в конечное число шагов доберемся до конца. Тем самым дано редукционное предписание для произвольной логической основной секвенции.
13-93- Аналогичным способом можно редуцировать и произвольные секвенции видов 21&沿 f 弘, или 近 & 片一》33, или 乱片 f 吸&町,или Vj5 (J) 8 (t), или 耽 П 21fl=2, или 一]一| ?(—>%• Ниже я воспользуюсь этим.
Действительно, сначала заменяют, как и раньше, свободные переменные и минимальные термы согласно 13.11 и 13.12. После этого секвенция 21* & 5В* —> ?1* имеет вид, который встречается и при редукции логической основной секвенции 9Г&23*-> 5Р&& согласно 13.92; поэтому ее можно редуцировать дальше до конца точно так же, как там. То же имеет место для 双*&沿*->и соответственно для (V&苫⑴广一>紡⑴『; здесь нужно воспользоваться основной секвенцией (Vj6(S))*~> f (Vgg(x)『・ Для ST, ®*-> 21* & 23* следует произвести редукцию согласно 13*2; получится, в зависимости от выбора, ЗР, 2У-> %* или 联*, ®*-> ®*. Дальнейшая редукция протекает точно так же, как для основных секвенций ?df ?Г (соответственно 片*—>片*); на дополнительную переднюю формулу не обращают внимания: она ничего не портит. Для 21号 [ЗГ-> 1=2 редукционный шаг согласно 13.53 дает 21*-> ?I*S т. е. снова основную секвенцию.
Для ~] ~] 51* ~> 51* проводят редукционные шаги над задней формулой до тех пор, пока она не превратится в формулу вида ~] 6 или в минимальную формулу. Если она стала истинной минимальной формулой, то редукция окончена. Если она приняла вид ~]⑤,то ее редуцируют согласно 13.23 к ~| П 91*,⑤ f 1=2, далее (13.53) к В—>потом (13.23) к 区1=2. Так же поступают в случае, когда задняя формула стала ложной минимальной формулой; тогда получают сначала -> ~| 2Г, после чего 91*—> 1 = 2.
Теперь мы в обоих случаях получили секвенцию, которая встречается также и при редукции логической основной секвенции ?(*-> 91* согласно процедуре, приведенной в 13.92 (соответ- ветственно несущественно отличающуюся). Поэтому опять нужно лишь следовать описанной там процедуре, чтобы редуцировать секвенцию до конца.
Заметим, что в любой из редукционных процедур, описанных в 13.92 и 13.93, при редукционных шагах согласно 13.5 затрагиваемая передняя формула никогда не сохраняется.
14. Редукционные шаги над выводом 】)
Для того чтобы редуцировать произвольную выведенную секвенцию, придется описать процедуру, при которой определенные редукционные шаги выполняются над всем выводом рассматриваемой секвенции. С этой целью я несколько изменю понятие вывода по сравнению с тем, которое было дано раньше (14.1), а затем поясню, как выполняется отдельный редукционный шаг над некоторым таким выводом (14.2).
14.L Изменение понятия вывода
Новое понятие вывода следующим образом получается из старого (5.2):
Пункт 5.22 сохраняется, однако теперь «конечная секвенция» вывода может содержать также и передние формулы (чтобы можно было говорить о «выводе секвенции»). Знаки V, 3 и зэ не должны входить в вывод Каждая секвенция вывода *) должна использоваться для получения (посредством применения некоторого правила заключения) не более, чем одной новой секвенции.
Легко видеть, что каждый вывод в старом смысле можно преобразовать в вывод в новом смысле с той же конечной секвенцией. Для этого нужно только, двигаясь от конца к началу, вписывать каждую многократно используемую секвенцию нужное число раз вместе со всеми секвенциями, используемыми в ее выводе.
Математические основные секвенции должны удовлетворять требованию 13.91. Вместе с ними должны считаться математическими основными секвенциями и все их редукции, т. е. все секвенции, которые могут встретиться при проведении данной редукционной процедуры.
Логическими основными секвенциями считаются произвольные секвенции вида ?(f 21 или 21 &必— или ?(&®->S, или 丸沿 一 % &》,или V? g ⑴ f В (t), или 费[% f 1=2, или ПП91 -> 仪 а также все секвенции, которые могут встретиться при редуцировании упомянутых секвенций согласно 13.92, 13.93.
Структурные изменения в их старой форме больше не допускаются.
Из правил заключения сохраняются правила V-введения и «полной индукции» с добавлением: если фигура представляет собой допустимое применение V-введения или полной индукции и в принадлежащие ей секвенции не входит никакая свободная
*) Замечание при корректуре: пункты 14.1—16.11 вставлены на место прежнего текста в феврале 1936 г.
переменная, отличная от й, то она останется допустимым применением того же правила, если заменять все минимальные термы, входящие в эти секвенции, за исключением секвенции, содержащей переменную й, на их «числовые значения» до тех пор, пока не исчезнут все минимальные термы (цель см. 14.22).
Вновь добавляется следующее правило заключения.
« ~]~введение»: Из ГД —> 1 = 2 получается Г-> [?(•
Далее, добавляется еще следующее правило заключения —— «цепное заключение^\ из ряда секвенций (по крайней мере одной) произвольного вида строится секвенция следующего вида: в качестве задней формулы она содержит заднюю формулу какой-либо из секвенций ряда, причем, если речь идет о ложной минимальной формуле, можно взять любую другую ложную минимальную формулу. В качестве передних формул выписывают в произвольном порядке все передние формулы той же секвенции и предшествующих ей в рассматриваемом ряде секвенций. Однако при этом можно выбрасывать формулы, для которых имеет место следующее: та же формула уже встречается среди выписанных (и не выброшенных) или формула совпадает с задней формулой какой-либо из секвенций, предшествующих в рассматриваемом ряде той секвенции, из числа передних формул которой взята рассматриваемая формула. Далее могут добавляться и соврешенно новые передние формулы. И, наконец, в готовой секвенции разрешается один или несколько раз заменять согласно 5.244 любую связанную переменную.
Тем самым «цепное заключением сформулировано столь широко, что оно содержит в себе все, что еще требуется для того, чтобы можно было, не меняя конечной секвенции, преобразовать любой вывод в старом смысле, освобожденный уже согласно § 12 от знаков V* 3 и гз (и удовлетворяющий условиям 13.12, 13.3, 13.91, наложенным на функции, предикаты и аксиомы), в вывод в новом смысле.
Действительно, все структурные изменения являются частными случаями сцепного заключения». Отпавшие правила вывода можно заменить с помощью сцепного заключениям, вставшими на их место новыми основными секвенциями. Например, &-вве- дение: Г->?(, Д —>23 и ?(,®-> ^( &S дают посредством «цепного заключения^Г, А ->21&®; V-удаление: Г -> V燈厶)и V訥⑴一>8⑴ дают посредством «цепного заключения» Г^§ (0* Соответствующим образом заменяют &-удаление и «удаление двойного отрицания». Наконец, «опровержение»: из 沿,[片 и 沿门必一>1 =2 получают посредством цепного заключения Г\А,弘->1=2 и посредством ~|-введения Г\А-> 口 吸.
Тем самым доказано, что новое понятие вывода не уже, чем старое, и при доказательстве того, что можно дать редукционные
предписания для любых входящих в вывод секвенций, мы без ограничения общности можем допустить, что для соответствующей секвенции дан вывод в новом смысле.
В дальнейшем я называю «посылками.^ применения правила заключения те секвенции, из которых получается новая секвенция, называемая «результатом». Легко убедиться, что сцепное заключение» представляет, согласно своему содержательному значению,《辽cnzwwe» заключение. Можно также показать, что оно может быть заменено старыми правилами заключения и структурными изменениями.
При «цепном заключении》допускается, чтобы некоторые посылки в действительности вообще не использовались; это оказывается полезным для редукционной процедуры. При этом удобна также замена правил заключения комбинациями из основных секвенций и «цепного заключения»:
она превращает первоначальное расположение заключений друг за другом в расположение рядом друг с другом.
Я буду также предполагать, что для каждой секвенции данного вывода указано, является ли она основной секвенцией и какого рода, или из каких предыдущих секвенций и по какому правилу заключения она получается; и вообще, каким образом отдельные секвенции, формулы и т. д., встречающиеся при применении какого-либо правила заключения, соответствуют обозначениям, применяемым в соответствующей общей схеме. Поэтому не нужно разбираться в возможных неоднозначностях.
142・ Редукционные шаги над выводами
Я буду теперь определять понятие редукционного шага над выводом и одновременно доказывать следующее утверждение. Каждый такой шаг переводит вывод снова в некоторый вывод; при этом его конечная секвенция преобразуется следующим образом. Входящие в нее свободные переменные заменяются на произвольно выбираемые числовые знаки; минимальные термы, которые могут возникнуть после этого, заменяются их «числовыми значениями» до тех пор, пока остается хотя бы один минимальный терм; и далее над этой секвенцией осуществляется не более, чем один редукционный шаг согласно 13.2 или соответственно 13.5 (следовательно, конечная секвенция без свободных переменных и термов может остаться совершенно неизменной) . ■
Редукционный шаг над выводом однозначен, за исключением случаев, когда конечная секвенция претерпевает одно или несколько изменений согласно одному из редукционных шагов над секвенциями, связанному со свободой выбора (13.11, 13.21, 13.22), тогда можно делать выбор произвольно', однако, если это
уже произошло, то и тогда редукционный шаг определен однозначно.
Если конечная секвенция вывода имеет конечную форму согласно 13.4, то для вывода не определяется никакого редукционного шага. Однако во всех остальных случаях имеется редукционный шаг, рекурсивное определение которого приводится ниже. Ввиду сказанного в дальнейшем предполагается, что конечная секвенция не имеет конечной формы.
Если конечная секвенция вывода является основной секвенцией, то редукционный шаг над ней производится согласно редукционным предписаниям 13.91—13.93; ведь они охватывают все основные секвенции в теперешнем смысле. Точнее, следует провести замену свободных переменных и термов, а после этого ровно один шаг согласно 13.2 или соответственно 13.5 (или же никакого шага, если уже достигнута конечная форма). Очевидно, что приведенные выше утверждения о редукционном шаге над выводами в этом случае выполнены.
Пусть теперь конечная секвенция вывода является результатом применения некоторого правила заключения. Будем считать, что для выводов посылок уже определено понятие редукционного шага и доказано, что выполнены соответствующие утверждения.
Редукционный шаг для вывода в целом начинается со следующих приготовлений (замена свободных переменных и минимальных термов). *
Сначала заменяют все входящие в конечную секвенцию свободные переменные на произвольно выбираемые числовые знаки. После этого во всем выводе заменяют эти переменные (точнее: те переменные, которые заменяются в конечной секвенции) на те же числовые знаки, а остальные входящие в вывод числовые переменные на 1. При этом имеется важное исключение: встречающуюся в V -введении (соответственно в «полной индукции») свободную переменную, которая в 5.25 обозначена через а, не заменяют ни в соответствующей посылке Г ->§ (а) (соответственно ^(а),А-> 苫(口 + 1)), ни в секвенциях, принадлежащих выводу этой посылки.
Затем все входящие в вывод минимальные термы заменяются один за другим на свои «числовые значениям. При этом имеется важное исключение: замены не производятся ни в содержащих а посылках V-введения или 《полной индукции», ни в секвенциях, принадлежащих выводам этих посылок.
Можно убедиться, что при обеих этих процедурах замены вывод остается корректным. Здесь при замене свободных перемен^ ных существенно, во-первых, сформулированное в 5.25 особое ограничение на переменную а при V-введении и «полной индук-
ннн» и, во-вторых, требование (14.1), чтобы каждая секвенция вывода была посылкой не более, чем одного применения пра・ вила заключения. Действительно, эти два факта дают возможность полностью отделить заменяемые переменные от остающихся таким образом, что при этом не возникает ошибок ни в каком применении правила заключения.
При замене термов важно особое определение V-введения и 《полной индукции», сформулированное в 14.1 (именно для этого оно и введено), так как при замене могла нарушиться прежняя нормальная форма (5.25).
После этих «приготовлений» следует собственно редукционный шаг согласно приводимым ниже предписаниям. Однако если Конечная секвенция имеет конечную форму, то редукционный шаг уже окончен.
Конечная секвенция есть результат V -введения или П -введения.Тоща ее отбрасывают и берут в качестве новой конечной секвенции посылку применения правила. При этом в первом случае во всем выводе этой посылки следует заменить (с теми же ограничениями, что и в 14.22) переменную а на произвольно выбранный числовой знак и минимальные термы на их «числовые значения»; однако те термы, в которые раньше входила переменная а, не заменяются.
Очевидно, что вывод остается корректным и конечная секвенция переходит в свою редукцию согласно 13.21 (соответственно 13.23).
Конечная секвенция есть результат ^полной индукции^. Пусть числовое значение терма t дается числовым знаком п и пусть m——числовой знак для числа, которое на 1 меньше (в случае, если п не равно 1), Заменим теперь в выводе посылки(5(a), Ат”(а-|-1) переменную а (с теми же ограничениями, что и в 14.22) последовательно на 1, 2, 3 и т. д. вплоть до ш и в каждом случае заменим после этого все возникшие минимальные термы на их «числовые значения» (с тем же ограничением, что и в 14.22). Теперь весь вывод заканчивается с помощью сцепного заключениям, которое позволяет снова получить конечную секвенцию Г, А -> (^ (п))* из Ff (舌⑴)* и выведенных выше секвенций (§(1))^, 紡⑵汽 依⑵汽 (为(3)广 и т. д. до 伊 W)汽 A f (X (В )工 Звездочка в каждом случае обозначает изменения, происшедшие в результате замены минимальных термов. На основе подготовительных (14.22) и осуществленных теперь замен термов удалены все минимальные термы, так что связанные друг с другом^*-вь1ражения в действительности всегда совпадают друг с другом, даже если раньше они и не совпадали. Если п равно 1, то вместо а подставляют только 1 и с помощью «цепного заключения» получают из
Г —結(1))* и (§(1))*, Д->(§(1))* конечную секвенцию Г, af結⑴六
Последний случай, который остается рассмотреть: конечная секвенция является результатом сцепного заключениям. Это самый трудный случай редукции вывода, так как именно цепное заключение как бы соединяет в себе трудности, связанные со всеми заключениями.
^Главной посылкой^ я назову ту посылку, задняя формула которой порождает заднюю формулу конечной секвенции. Если задняя формула конечной секвенции является ложной минимальной формулой, то сделаем главной посылкой первую из посылок (в заданной их последовательности), задняя формула которой также является ложной минимальной формулой. Это не нарушает корректности «цепного заключения» даже в случае, если раньше главной посылкой была одна из посылок, следующих за новой главной посылкой. В этом случае определен- ньре передние формулы следует рассматривать не как взятые из посылок, а как вновь добавленные.
После этой подготовки оказывается, что главная посылка не может иметь конечной формы (13.4). Очевидно, что иначе и конечная секвенция имела бы конечную форму, что было исключено. Следовательно, достаточно произвести редукционный шаг над выводом главной посылки. С этой целью я выделяю четыре случая, которые будут рассмотрены отдельно (14.251 — 14.254).
При редукционном шаге над выводом главной посылки она претерпевает изменение согласно 13.2. В этом случае над конечной секвенцией проделывают соответствующий редукционный шаг согласно 13.2, причем возможный выбор делается произвольно. Далее проводят редукционный шаг над выводом главнс?й посылки и в случае свободы выбора делают при этом тот же выбор. Теперь задние формулы обеих секвенций снова совпадают (с точностью до переименования связанных переменных) и «цепное заключение» снова корректно. Тем самым в этом случае закончен редукционный шаг для вывода в целом,
При.редукционном шаге над выводом главной посылки она претерпевает изменение согласно 13.5 и затрагиваемая передняя формула ——одна из тех, которые были причислены к передним формулам конечной секвенции (при ее образовании по правилу «цепного заключения») или были отброшены из-за того, что такая формула уже имеется среди передних формул. Тогда выполняют редукционное предписание для вывода главной посылки, а для того, чтобы «цепное заключение» снова стало корректным, изменяют конечную секвенцию согласно со-
ответствующему редукционному шагу для секвенций (13.5). Таким образом, если сама соответствующая формула была включена в конечную секвенцию, то над ней и производят тот же редукционный шаг. Если же она была отброшена из-за совпадения с одной из уже имеющихся формул, то редукционный шаг производят над этой формулой, при этом ее оставляют (отбрасывают) тогда и только тогда, когда соответствующая формул ла была оставлена (отброшена) при редукции посылки.
(основной случай). Главная посылка (запишем ее в виде А -> б) претерпевает при редукционном шаге изменение согласно 13.5 и затрагиваемая передняя формула (53) не была присоединена к передним формулам конечной секвенции из-за ее совпадения с задней формулой одной из предшествующих посылок. Эта посылка, запишем ее в виде Г -> В, при редукционном шаге над ее выводом претерпевает изменение, которое необходимо происходит согласно 13.2 (ведь ® не может быть минимальной формулой). Запишем конечную секвенцию всего вывода в виде @ -> ®. Я различаю три частных случая в соответствии с тем, какой из видов ), \/工3(目,班&外1 или ^| ?1, имеет ®. Рассуждения во всех трех случаях различаются несущественно.
Пусть сначала 23 имеет вид Vj3 U)- Тогда при редукционном шаге над А->б согласно 13.51 добавляется передняя формула 咅(н) и Vj'd(X) сохраняется или отбрасывается. При редукционном шаге над Г -> Vj^(S), который должен происходить согласно 13.21, можно выбрать в качестве подставляемого числового знака тот же знак п, так что возникнет Г -> § (п). Теперь строим три «цепных заключения». Посылками первого являются посылки первоначального цепного заключения, однако вместо Г* -> Vjб(J)стоит Г (п); результатом является 0->§ (п). Это «цепное заключение» корректно. Посылками второго «цепного заключения» являются посылки первоначального «цепного заключения», однако вместо секвенции А ->6 стоит результат ее редукции согласно 13.51; результатом является 0, ^(н)-> 2). И это — корректное «цепное заключением. Третье «цепное заключение» снова дает конечную секвенцию 0 -> ® из 0 -> g (п) и &吉(н)-> ◎• Естественно, что к каждой из используемых секвенций должен быть приписан весь ее вывод, так что в общем снова получается корректный вывод.
Если 沿 имеет вид ^) 21&沿口 то при редукционном шаге над А—> б согласно 13.52 добавляется передняя формула ?t или *) 23Р Секвенция *) Г ->2l & ®j переходит, по выбору, в Г-> ?! или*) Г-> 外б сделаем выбор так, чтобы появилась та же формула, что
и при редукции А ^ б. Дальше поступают так же, как и в предыдущем случае.
Если 沿 имеет вид *"]?(, то А -> б редуцируется в А*-> 21 и Г — ~|® в Г, 51 -^ 1 =2. Теперь строим, как и раньше, два «цепных заключения» с результатами 0,奴一>1=2 и ©-> ?l. С помощью третьего «цепного заключения» эти две секвенции (в измененном порядке) снова дают 0 -> ®, так как Q, так же как 6 и 1=2, являются ложны ми минимальными формулами.
Остаются еще следующие возможности: главная посылка не меняется при редукционном шаге над ее выводом или она изменяется согласно 14.253 и посылка Г-> 5В не меняется при редукционном шаге над ее выводом. В обоих случаях проводят редукционный шаг над выводом той из посылок, которая не меняется, и тем самым все закончено. Однако если, в частности, этот редукционный шаг над выводом посылки является редукционным шагом согласно 14.253 (причем конечная секвенция, т. е. эта посылка, не меняется), то следует поступать несколько иначе. Следует произвести этот редукционный шаг, но не строить предписываемого там третьего «цепного заключения». Вместо этого следует вставить обе посылки этого «цепного заключения» на место его результата в ряд посылок того «цепного заключения», которым заканчивается весь вывод. Легко видеть, что оно при этом останется корректным, а конечная секвенция не изменится.
На этом определение редукционного шага над выводом заканчивается. . -
§ 15. Порядковые числа и доказательство конечности
Теперь остается еще показать, что если производить все новые и новые редукционные шаги над данным доказательством, то всегда, ч. е. при любых выборах в случае свободы выбора, после конечного числа шагов получится конечная форма (конечной секвенции). Тем самым будет дано и редукционное предписание (13.6) для произвольной выведенной секвенции; ведь нужно лишь редуцировать вывод этой секвенции (согласно § 14) и секвенция автоматически редуцируется вместе с ним.
Чтобы дока-зать конечность процедуры, нужно доказать, что каждый редукционный шаг «упрощаеп вывод в некотором определенном смысле. С этой целью я сопоставлю каждому выводу некоторое «порядковое числом, которое представляет собой меру «сложности^ вывода (15.1, 15.2). Действительно, тогда можно будет показать, что при каждом редукционном шаге над выводом его порядковое число (в общем) уменьшается (15.3).
Однако это не обеспечивает сразу конечности редукционной процедуры, поскольку упорядочение выводов (в соответствии с упорядочением их порядковых чисел по величине)—это упорядочение особого рода: может оказаться, что некоторому выводу предшествует по сложности бесконечно много других выводов. Например, вывод, в конце которого с помощью 《полно询 индукции» и V -введения получается конечная секвенция вида f Ve$(e), считается более сложным, чем все его частные случаи (их бесконечное число), получающиеся в результате подстановки определенного числового знака вместо $ и разложения «полной индукции» (14.24). Такое положение может встречаться и в многократно повторенном виде. Вследствие этого «порядковые числа» имеют характер «трансфинитных порядковых чисел» (см. примечание на стр. 142) и нельзя индуктивно охватить их совокупность с помощью обычной полной индукции. Это можно сделать лишь с помощью ^трансфинитной индукции^, истинность которой требует особого доказательства (15.4).
Определение порядковых чисел (рекурсивно). В качестве «порядковых чисел» я использую определенные положительные конечные десятичные дроби, которые строятся согласно следующему предписанию:
Порядковые числа с целой частью 0 ——это следующие числа: 0,1; 0,11; ОДИ; 0,1111, т. е. в общем случае: любое число с целой частью 0 и мантиссой, состоящей из конечного числа единиц, а также число 0,2.
Здесь, как и ниже, не допускается добавление нулей в конце; способ записи должен быть однозначным. Я считаю, что одна мантисса меньше^ чем другая, если в этом отношении находятся числа, получающиеся приписыванием впереди 0.
Мантисса порядкового числа с целой частью р+1(р》0) получается следующим образом: берут некоторое число (по крайней мере одно) попарно различных порядковых чисел с целой частью р, упорядочивают их мантиссы по величине, так что меньшие стоят за большими, а затем приписывают их друг к другу по порядку, причем каждый раз между следующими друг за другом мантиссами вставляется р+ 1 нуль. Порядковыми числами с целой частью р+ 1 являются все числа, получаемые таким образом из порядковых чисел с целой частью р, и только они.
Примеры порядковых чисел: 0,1111; 1Д101; 1,2; 2,111; 2,2010011010011; 3,2010020001.
Очевидно, что для каждого данного числа с целой частью р+ 1 можно однозначно узнать, из каких чисел с целой частью р оно построено согласно приведенному выше предписанию. Действительно, очевидно, что в число с целой частью о не может входить подряд более чем о следующих друг за другом нулей.
Более подробно об упорядочении порядковых чисел говорится в 15.4.
Сопоставление порядковых чисел выводам.
По каждому данному выводу (в смысле 14.1) можно согласно следующему рекурсивному предписанию однозначно вычислить сопоставляемое ему порядковое число.
При этом всегда имеет место (следует проследить за этим) следующее: наибольшее число (v) нулей, следующих друг за другом в мантиссе, больше, чем 1; все части, разделенные последовательностями из V нулей, кроме последней, начинаются цифрой 2; последняя часть состоит только из единиц-
Если конечная секвенция вывода является основной секвен^ цией, то вывод получает порядковое число вида 2,2001 . . . 1, где число единиц на 1 больше, чем число знаков логических связок ), имеющихся в секвенции.
Пусть теперь конечная секвенция является результатом некоторого применения правила заключения и для выводов посылок уже известны соответствующие порядковые числа. Исходя из этих данных, порядковое число вывода в целом вычисляется следующим образом:
Если конечная секвенция есть результат V - или ^-введения, то добавляют единицу к концу порядкового числа вывода посылки. В силу приведенных свойств порядковых чисел, сопоставленных произвольным выводам, очевидно, что это снова корректное порядковое число согласно 15.1.
Если конечная секвенция есть результат 《ценного заключения»» рассмотрим мантиссы порядковых чисел, сопоставленных выводам посылок. Пусть v ——наибольшее число следующих друг за другом нулей во всех этих числах. Если среди них встречаются равные мантиссы, то их различают тем, что добавляют к первой v + 1 нулей и одну единицу, к следующей р + 1 нулей и две единицы и т. д.; таким образом поступают каждый раз, когда встречаются равные мантиссы. Полученные теперь мантиссы попарно различны. Выпишем их друг за другом по величине (большие впереди), вставляя каждый раз v + 2 нуля между соседними мантиссами. Далее, добавим в конце v + 2 нуля и одну единицу. Тем самым получена мантисса для порядкового числа всего вывода. В качестве целой части возьмем наименьшее натуральное число, избыток которого над наибольшим числом нулей, следующих друг за другом в мантиссе,》0, причем этот избыток, во-первых, не более, чем на 2, меньше соответствующего избытка в любом из порядковых чисел, сопоставленных
выводам посылок, и; во-вторых, не меньше, чем удвоенное число логических св兄зок в задней формуле любой из посылок, предшествующих главной посылке (14.25).
Если конечная секвенция есть результат ^полной индукции'», то порядковое число всего вывода получает мантиссу вида 201.. .10. .01. При этом число следующих друг за другом единиц на 1 больше, чем число следующих друг за другом единиц в наибольшей из мантисс порядковых чисел, соответствующих выводам посылок (соответственно в какой-либо, если они равны). Иными словами; если она (наибольшая из мантисс) начинается с 200, то нужно написать одну единицу; в противном случае она должна начинаться с 201.. .10, тогда увеличивают число единиц на одну. Число следующих друг за другом нулей должно быть равно v + 2, где v обозначает наибольшее число нулей, следующих друг за другом в обеих этих мантиссах. В качестве целой части для порядкового числа берут наименьшее натуральное число, избыток которого над наибольшим числом нулей, следующих друг за другом в мантиссе, X), причем этот избыток, во-первых, не более, чем на 2, меньше, чем соответствующий избыток в любом из обоих использованных порядко
вых чисел, и, во-вторых, не меньше, чем удвоенное число логических связок в формуле S (D・
Всегда можно убедиться, что вновь построенное число снова является корректным порядковым числом (15.1) и, кроме того, обладает указанными выше особыми свойствами.
Уменьшение порядкового числа при проведении редукционного шага.
Теперь нужно доказать, что при каждом редукционном шаге над выводом согласно 14.2 порядковое число у вновь полученного вывода меньше, чем у старого. Я покажу следующее: целая часть не увеличивается; мантисса уменьшается, за исключением случаев, когда конечная секвенция после замены свободных переменных и термов (14.21, 14.22) принимает конечную форму. Далее, наибольшее число нулей, следующих друг за другом в мантиссе, не меняется, за исключением случая редукции согласно 14.253; и в этом случае оно увеличивается ровно на 2.
Я снова буду действовать рекурсивно, т. е. докажу это утверждение с помощью полной индукции.
Для выводов, конечные секвенции которых являются основными секвенциями, все следует из способа сопоставления им порядковых чисел, а также из того факта, что при редукционном шаге происходит изменение секвенции согласно 13.2 (соответственно 13.5), причем уменьшается количество входящих в нее логических связок. (Если уже до этого возникла конечная форма, то порядковое число не меняется.) При этом важно, что при
изменениях согласно 13.5 изменяемая формула всегда отбрасывается (см. 13.91 —13.93).
Допустим теперь, что конечная секвенция является результатом применения некоторого правила заключения и что для выводов посылок наше утверждение уже доказано.
Подготовительный шаг (14.22) явно никак не влияет на порядковое число вывода. Если уже при этом конечная секвенция принимает конечную форму, то порядковое число не меняется. Если это не так, то имеет место следующее.
Если конечная секвенция есть результатV- или ~] -введения, то наше утверждение непосредственно следует из способа сопоставления порядковых чисел таким выводам.
Истинность нашего утверждения легко доказывается и в случае, когда конечная секвенция есть результат ^полной индукции^. Ведь полная индукция превращается в «цепное заключение». Целая часть порядкового числа при этом не увеличивается, однако мантисса может стать гораздо длиннее. Несмотря на это, она уменьшается, так как в ее начале всегда стоит мантисса порядкового числа одного из двух первоначальных выводов посылок. Наибольшее число (р + 2) следующих друг за другом нулей сохраняется.
Пусть, наконец, конечная секвенция является результатом 《цепного заключения». Предварительное перенесение главной посылки (14.25) не меняет мантиссы порядкового числа. Однако целая часть может при этом уменьшиться из-за того, что задние формулы некоторых посылок лишаются права голоса при ее вычислении.
Редукционный шаг происходит теперь согласно 14.251 или 14.252. При этом одна из мантисс порядковых чисел, сопоставленных выводам посылок, уменьшается без изменения наибольшего числа^ нулей^ входящих в нее. Очевидно, что в результате этого уменьшается и порядковое число всего вывода. Число нулей р + 2 сохраняется. Уменьшившаяся мантисса сдвигается, смотря по обстоятельствам, на более далекое место в ряде, упорядоченном по величине. Если она была одной из нескольких равных, то ведь к другим приписывается на единицу меньший довесок.
В любом случае первая из ставших неровными мантисс, отделенных друг от друга v + 2 нулями, должна быть меньшей, чем раньше. Тем самым мантисса в целом наверняка уменьшается. Целая часть не увеличивается.
При редукционном шаге согласно 14.253 порядковое число вывода изменяется следующим образом. Рассмотрим сначала порядковые числа выводов, заканчивающихся вновь построенным пеовым (соответственно вторым) «цепным заключением».
Для них обоих дело обстоит точно так 宛е, как и в предыдущем случае. Точнее, каждая из мантисс меньше, чем мантисса порядкового числа первоначального вывода; наибольшее число (р + 2) следующих друг за другом нулей осталось тем же; целые части не увеличились. Теперь добавим третье 《цепное заключение» и построим порядковое число всего нового вывода. Мантисса начинается с одной из старых мантисс и следующих за ней q + З (в общем случае v + 4) нулей, следовательно, она снова меньше, чем мантисса первоначального порядкового числа. Наибольшее число следующих друг за другом нулей равно v + 4, т. е. на 2 больше, чем раньше. Наконец, целая часть не может увеличиться ввиду следующего. Число логических связок в задней формуле J (п) (соответственно 21 или Ъг ), соответственно ® ) меньше, чем в формуле ®, т. е. в VgJ(x) (соответственно 奴 &心1 *), соответственно в П ^) )• Следовательно, сумма v + 4 и удвоенного первого числа, которая определяет новую целую часть, не больше, чем сумма р + 2 и удвоенного последнего числа. Порядковое число первоначального вывода не может быть больше, чем вторая из этих сумм, так как 沿 принадлежит к числу задних формул, имеющих голос при его вычислении.
При редукционном шаге согласно 14.254, если не имеет места особый случай, положение такое же, как при 14.251 и 14.252. Однако и особый случай без труда исчерпывается аналогично предыдущим рассмотрениям. При этом одна из мантисс порядковых чисел, сопоставленных выводам посылок, заменяется не одной, как выше, а двумя меньшими мантиссами, но результат оказывается в нужном отношении тем же самым. Целая часть не увеличивается. Ее «избыток» до редукции должен быть не более, чем на 2, меньше удвоенного числа логических связок в ®> поэтому из-за участия 彩(п) (соответственно 91 или ®i *), соответственно %) после редукции не может возникнуть увеличения. .
Тем самым доказано, что при редукционном шаге происходит (в общем случае) уменьшение порядкового числа. Важнейшим пунктом были рассуждения о целой части при рассмотрении редукционных шагов 14.253 и 14.254. Именно с помощью этой идеи удалось установить упрощение вывода при таких редукционных шагах, несмотря на кажущееся увеличение его сложности. Упрощение состоит как раз в том, что посылки «третьего цепного заключения» в меньшей мере «зацеплены^ между собой (а именно, в соответствии с количеством логических
связок в задней формуле первой посылки, которая одновременно является передней формулой второй посылки), чем были зацеплены посылки первого, второго и первоначального «цепного заключения». С этой точкой зрения связан способ
сопоставления порядковых чисел при «цепном заключении》 (15-2); все остальное получается затем более или менее само собой. .
Доказательство конечности редукционной процедуры. Приведем некоторые используемые впоследствии факты об упорядочении порядковых чисел по величине.
Я сопоставлю каждому числу а с целой частью р (р》0) систему © (а) тех чисел с целой частью р +1, при образовании которых согласно 15.1 наибольшим из используемых порядковых чисел с целой частью р является число а.
Любое порядковое число с целой частью р +1 однозначно принадлежит к одной из таких систем ® (а). Если а】 меньше, чем а?, то каждое число из ⑨(а» также меньше, чем каждое число из S (а2). Упорядочение систем 0(a) соответствует поэтому упорядочению чисел а. Для упорядочения чисел (с целой частью р + 1) внутри какой-нибудь из систем 0(a) имеет место следующее. Наименьшим числом в 0(a) является число а+ 1. Остальные числа из 0(a) следующим образом соответствуют (с изоморфным порядком) совокупности чисел с целой частью р+1, меньших, чем а+1 : любое число из 0(a), за исключен нием а+ 1, получается из а+ 1 добавлением р+ 1 нулей и затем мантиссы какого-либо числа с целой частью р+1, меньшего, чем а+1. Упорядочение при этом переносится.
Истинность всех этих утверждений легко усматривается из определения порядковых чисел. С их помощью полезно сделать наглядным, ^например, упорядочение порядковых чисел с целой частью 1, 2 и 3').
Заметим для тех, кто знаком с теорией множеств, следующее. Система используемых мной «порядковых чисел» вполне упорядочена отношением <, а именно, числа с целой частью О, 1, 2, 3, 4, 5 и т. д. соответствуют транс
финитным порядковым чнслам2①十'=<о +(о, 2°十①=(о •(о,
=3(吗 2[а(аШ)] = (д[а(иИ)] и т- д. Система в целом соответствует «первому е-числу». (Для доказательства следует заметить, что описанный в тексте
переход от чисел с целой частью р к числам с целой частью р+1 соответствует определению степеней 2, и учесть правила вычислений для трансфинитных порядковых чисел.) «Теорема о трансфинитной индукции» утверждает не что иное, как допустимость трансфинитной индукции для этого отрезка II числового класса. Естественно, что сомнительные места общей теории множеств не встречаются при доказательстве непротиворечивости, так как здесь соответствующие понятия и теоремы развиваются совершенно независимо и гораздо более элементарным способом, чем в теории множеств, где они об'
Я утверждаю теперь (теорема。^трансфинитной индукцииу>)\ Все порядковые числа (15.1) при их пробегании в порядке возрастания величины ^достижимы^> в следующем смысле. Первое число 0,1 считается <^достижимым^\ если для всех чисел, меньших, чем некоторое число 0, установлено, что они《дости- жимы^, то 卩 также считается достижимым.
Доказательство. Сначала достижимо 0,1, поэтому также 0,11, поэтому также 0,111 и т. д. В общем случае с помощью полной индукции получается, что любое число, меньшее, чем 0,2, достижимо. Следовательно и 0,2 достижимо и тем самым достижимы все числа с целой частью 0. Теперь я применю полную индукцию, т. е. предположу, что уже доказана достижимость всех чисел с целыми частями вплоть до р(р》О), и нужно доказать достижимость всех чисел с целыми частями р+1. Первое из этих чисел, т. е. число с мантиссой 1, достижимо. Теперь примем во внимание следующее: пробегание чисел с целой частью р уже выполнено. Каждому такому числу а отвечает система S (а) чисел с целой частью р+1. Эта система состоит из числа а+1 и системы, изоморфной по упорядочению системе тех чисел с целой частью р+1, которые меньше, чем а+1. Пробегание чисел с целой частью р+1 является теперь не чем иным, как пробеганием систем 6(a), которое происходит так же, как происходило пробегание чисел а с целой частью р. Действительно, если уже доказано, что число а+1 достижимо, то очевидно, что вместе с ним достижимы >и все остальные числа системы 0(a): ведь нужно только пробегать эту систему точно тем же способом, что изоморфную ей систему чисел (с целой частью р +1), меньших, чем а+ 1, а эта система уже пробегалась. Так можно пробежать все числа сне- лой частью р + 1 на основе уже выполненного пробегания чисел с целой частью р. Совокупности чисел а (с целой частью р), меньших, чем некоторое число а。,соответствует при числе а—1 (с целой частью р+1) совокупность чисел, принадлежащих к системам S (а) (с а<ао).
Заключение. Из «теоремы о трансфинитной индукции» непосредственно следует конечность редукционной процедуры для произвольных выводов. Действительно, если конечность редукционной процедуры уже доказана для всех выводов с порядковым числом, меньшим, чем 0, то она имеет место и для
ладают существенно большей общностью. Аналогичные сопоставления между математическими доказательствами (соответственно теоремами) и теорией полного упорядочения, в частности, чисел II числового класса, имеются в A. Church, A proof of freedom from contradiction, Proc. Nat. Acad, of Sci. 21 (1935), 275—281 и E. Z e г m e 1 о, Grundlagen einer allgemeinen Theorie der mathernatischen Satzsysteme I, Fund, Math. 25 (1935), 136—146.
любого вывода с порядковым числом р: ведь один редукционный шаг переводит его в вывод с меньшим порядковым числом или в конечную форму. (Если вывод уже имел конечную форму, то вообще больше нечего доказывать.) Тем самым факт конечности редукционной процедуры переносится с совокупности выводов, порядковые числа которых меньше, чем 0, на выводы с порядковым числом р. Следовательно, по теореме о трансфинитной индукции он имеет место для всех выводов с произвольными порядковыми числами. Тем самым доказательство непротиворечивости закончено.
РАЗДЕЛ V
СООБРАЖЕНИЯ К ДОКАЗАТЕЛЬСТВУ НЕПРОТИВОРЕЧИВОСТИ
Способы заключения, используемые при доказательстве непротиворечивости
В дальнейшем я буду рассматривать заключения и образования понятий, использованные при доказательстве непротиво^ речивости, с двух точек зрения. Во-первых, нужно исследовать, до какой степени они могут считаться достоверными (16.1). Во-вторых, в связи с теоремой Гёделя (2,32)——в какой степени они соответствуют средствам доказательства, принадлежащим формализованной чистой теории чисел, и насколько они выходят за ее рамки (16.2).
Вопрос о достоверности используемых средств доказательства ——это критическая точка доказательства конечности (15.4). Вернемся сначала к нему. Все остальные средства доказательству, использованные при доказательстве непротиворечивости, можно с определенностью считать финитными в смысле раздела Ш. Однако этого уже нельзя доказать, так как понятие «финитный» не является однозначно формально отграниченным и едва ли его можно отграничить. Поэтому нужно рассмотреть каждое отдельное заключение и попытаться выяснить, согласовано ли оно с финитным смыслом встречающихся понятий и не основывается ли оно на каком-либо недопустимом понимании 《в себе》 этих понятий. Я коротко рассмотрю важнейшие в этом отношении места доказательства непротиворечивости.
Объектами доказательства непротиворечивости, так же как и теории доказательства вообще, являются определенные знаки и выражения, например термы, формулы, секвенции, выводы, порядковые числа, а также натуральные имела. Определения
всех этих объектов даются (3,2, 5.2, 14.1, 15.1) посредством предписаний для построения аналогично определению натуральных чисел (8.11). Такое предписание указывает в каждом случае, каким образом можно шаг за шагом строить все больше и больше таких объектов. При этом предполагается, что в формализованной чистой теории чисел установлены определенные 《функции》,«предикаты^ и 《аксиомн》,удовлетворяющие наложенным на них требованиям (13.12, 13.3, 13.91). Ввиду этого предположения в доказательство непротиворечивости, по существу, входит трансфинитно применяемое «если... , то...》. Очевидно, однако, что оно безвредно, так как доказательство вообще нужно считать осмысленным только в том случае, когда эти функции, предикаты и аксиомы в действительности установлены и доказано, что они удовлетворяют упомянутым условиям.
К этим объектам применяется далее ряд функций и предикатов, которые разрешимо определены в смысле 8.12. Например, функция «конечная формула вывода», предикат «содержать по крайней мере один V -знак или 3 -знак» и многие другие. Как нетрудно доказать, разрешимыми являются также функции: «вывод, получающийся из данного вывода в результате преобразования согласно § 12》; 《вывод,, получающийся из данного вывода в результате одного редукционного шага при определенном выборе параметров, относительно которых имеется свобода выбора» (14.2) ; ^порядковое число вывода» (15.2).
Далее с помощью полной индукции доказываются высказывания «для всех секвенций》,«для всех выводов» и т. п., истинность которых разрешима для любой отдельной секвенции или отдельного вывода, например, «фигура, получающаяся из вывода в результате редукционного шага, снова является выводом и изменение конечной секвенции удовлетворяет определенным условиям》 (14.2);《при проведении редукционного шага порядковое число уменьшается» (15.3).
При использовании понятия 《все》в доказательстве непротиворечивости мне не был нужен подробный финитный способ выражения, описанный в 10.11; здесь различие между пониманием «в себе》и финитным пониманием несущественно для рассуждений.
Отрицание трансфинитного высказывания встречается из всего доказательства лишь в 13.90, и то в безвредной форме; рассматриваемое высказывание приводит к совершенно элементарному противоречию. Кроме того, его можно и совсем избежать, если использовать для «непротиворечивости^* положительное выражение: «Каждый вывод имеет конечную формулу, не
имеющую вида 51&口?(》.Это «не» не является больше транс™ финитным.
Как, наконец, обстоит дело с доказательством конечности (15.4) ?
Понятие 《Оостижамо» в теореме о трансфинитной индукции—это понятие совершенно особого рода. Ни в коем случае нельзя утверждать, что для любого данного числа заранее разрешимо, удовлетворяет ли оно этому понятию. Поэтому с точки зрения, которая была объяснена в § 9, нельзя утверждать заранее, что любое высказывание о достижимости осмысленно: ведь «смысл в себе» отвергается. Наоборот, высказывание о том, что определенное число достижимо, приобретает смысл только одновременно с доказательством его истинности. Это вполне допустимо; ведь таково же положение вещей для всех трансфинитных высказываний, если им хотят придать финитный смысл (ср. § 10). Определение понятия «достижимо» сформулировано уже в соответствии с этим пониманием с помощью предложения «если все числа, меньшие, чем 0, уже признаны достижимыми, то В также достижимо». Естественно, что в этой формулировке нет, например, круга, наоборот, определение вполне конструктивно. Число р объявляется допустимым только тогда, когда предварительно признаны допустимыми все числа, меньшие, чем & При этом, естественно, встречающиеся здесь《see》следует понимать финитно (10.11); речь все время идет о некоторой совокупности с единым конструктивным предписанием для построения всех ее элементов.
Относительно доказательства теоремы о трансфинитной индукции нужно сказать следующее. Из вида определения понятия «достижимо» следует, что при доказательстве должно происходить «пробегание» совокупности всех порядковых чисел в порядке возрастания величины. При рассмотрении чисел с целой частью 0 нужно заметить следующее: бесконечная совокупность чисел, меньших, чем 0,2, преодолевается посредством одной идеи: доказательство можно продвигать произвольно далеко в эту совокупность. Поэтому можно считать, что вся совокупность исчерпана. Этого «потенциального^* понимания «пробеганиям бесконечной совокупности надо придерживаться во всем доказательстве.
Трансфинитное индукционное предположение при полной индукции по р следует понимать в смысле 10.5; поэтому оно надежно. В заключение «если число а+1 признано достижимым, то достижимы и все остальные числа из системы 0(a)》входит трансфинитное «если... , то…》.Относительно этого понятия в 11.1 были высказаны сомнения. Но они не относятся к рассматриваемому случаю уже потому, что предположение здесь не еле-
дует понимать гипотетически. Наоборот, имеется в виду следующее: когда достижение числа а+1 уже закончено, тогда удается пробежать и числа из S (а) (а именно, совершенно аналогично законченному пробеганию чисел, предшествующих а+ 1).
Рассмотрим теперь индукционный шаг в целом, т. е. сведение пробегания р+ 1-системы к пробеганию p-системы. Это, пожалуй, критический пункт обоснования трансфинитной индукции. Однако я думаю, что если мы постараемся представить возможно нагляднее использованные рассуждения, то они окажутся весьма очевидными. Рассмотрим, например, подробно начальные случаи с целой частью 1, 2, 3. С возрастанием номера не добавляется ничего принципиально нового; способ продвижения вперед остается тем же. Разумеется, происходит сильное возрастание сложности многократно наслаивающихся бесконечностей, которые каждый раз приходится «пробегать»; пробегание следует всегда понимать как «потенциальное», подобно тому, как это происходило при целой части 0. Трудность состоит в том, что хотя в начальных случаях точный финитный смысл «пробегания» p-чисел в некоторой степени обозрим, в общем случае он столь сложен, что о нем можно составить лишь некоторое неопределенное представление. Его следует рассматривать как достаточное для того, чтобы разумным образом обосновать с его помощью пробегание р+ 1-чисел.
Наконец, «заключением не добавляет ничего существенно нового. Высказывание о том, что редукционная процедура для вывода конечна, каким бы способом ни делались возможные выборы^ содержит трансфинитное ^существуете относительно количества редукционных шагов. Это высказывание того же рода, что и высказывание о «достижимости^*. Оно точно так же получает определенный смысл только в каждом отдельном случае в силу того, что доказана его истинность для этого случая. Это соответствует финитному пониманию (10.3). Впрочем, для самого доказательства непротиворечивости понятие «свободы выборам излишне. Ведь речь идет лишь о редукции некоторого вывода с конечной секвенцией ->1 =2 и все редукционные шаги однозначны и не зависят от выбора. Число шагов нельзя теперь определить заранее; можно лишь делать о нем некоторые высказывания, которые становятся тем более неопределенными, чем больше порядковое число вывода. (На место прямого указания встает «возможность указания》.) Это еще вполне можно считать находящимся в соответствии с финитным пониманием.
В целом я считаю, что и доказательство конечности (15.4) еще вполне можно причислить к достоверному, если проводить
принципиальное различение достоверных и сомнительных средств доказательства, так что доказательство непротиворечивости действительно представляет собой подтверждение сомнительных частей чистой теории чисел.
162 Чтобы исследовать доказательство непротиворечивости на соответствие с теоремой Гёделя (2.32), нужно было бы сначала аналогично тому, как это сделал Гёдель в своей работе, цитированной в примечании!) на стр 84, сопоставить натуральные числа объектам теории доказательств (формулам, выводам и т.工),а также ввести нужные функции и предикаты для этих объектов как функции и предикаты для соответствующих натуральных чисел. Тем самым доказательство непротиворечивости превратилось бы в доказательство с натуральными числами в качестве объектов. Оставленные мной открытыми возможности определения функций и предикатов пришлось бы ограничить определенными схемами, чтобы получить отграниченный формализм. Их легко можно выбрать таким образом, чтобы обеспечить определение всех функций и предикатов, необходимых в теории доказательств (см., например, изложение Гёделя).
Тогда способы заключения, используемые в доказательстве непротиворечивости, оказываются в точности теми же, что и приведенные в формализованной теории чисел. Лишь доказательство конечности (15.4) снова занимает .особое место. Не видно, каким образом оно могло бы быть представлено с помощью средств чистой теории чисел. Отсюда следует, что доказательство непротиворечивости находится в соответствии с теоремой Гёделя.
В связи с этим представляют интерес следующие два факта, на доказательстве которых я не останавливаюсь, так как это завело бы слишком далеко.
Если удалить из формализованной чистой теории чисел правило полной индукции, то можно без существенных изменений изложить доказательство непротиворечивости таким образом, что (после описанного выше переистолкования его как доказательства над натуральными числами) для его проведения можно обойтись, средствами чистой теории чисел (включая полную индукцию).
Доказательство непротиворечивости для чистой теории чисел 6 целом можно (после переистолкования для натуральных чисел в качестве объектов) представить с помощью средств анализа1).
*) См. также К. Godel, Uber Vollstandigkeit und Widerspruchsfreiheit, Ergebnisse eines math. KolL, Heft 3 (1932), 12—13.
Особое положение правила полной индукции основывается на следующем обстоятельстве. Если его отбросить, то можно указать определенную верхнюю границу для числа редукционных 〃шаоб, необходимых для редукции любой определенной секвенции. Если же присоединить правило полной индукции, то это число, в зависимости от выборов, становится как угодно большим. Действительно, при рассмотрении этого правила заключения (14.24) очевидно, что число редукционных шагов, необходимых для редукции секвенции Г, А->^(t), зависит от числа 11 (значения терма t). Это число может при известных обстоятельствах зависеть от выбора. Например, если t—это свободная переменная, то впоследствии она должна быть заменена произвольно выбираемым числовым знаком п. В этом случае нет никакой общей границы для количества редукционных шагов при редукции секвенции Г, А-> 3(0-
С этим обстоятельством можно связать тот факт, что в имевшиеся ранее доказательства непротиворечивости не удавалось включить правило полной индукции (2.4).
§ 17, Значение доказательства непротиворечивости
Я рассмотрю сначала вопрос о том, насколько применимым остается доказательство непротиворечивости, если расширить сформулированную в разделе IV «чистую теорию чисел», добавив новые понятия и методы (17.1). Затем я укажу, как перенести его на дальнейшие части математики (17.2), и, наконец, остановлюсь на определенных возражениях интуиционистов относительно значения доказательств непротиворечивости вообще (17.3).
Для решения вопроса о ценности доказательства непротиворечивости весьма существенно, действительно ли положенный в основу формализм полностью охватывает рассматриваемую математическую теорию, в нашем случае — чистую теорию чисел (ср. 3.3, 5.3). Но применяемая практически чистая теория чисел не нуждается ни в каких формальных ограничениях. Ее можно снова и снова расширять с помощью новых способов образования понятий, а также, возможно, и с помощью новых способов заключения. Как тогда обстоит дело с доказательством непротиворечивости? Нужно лишь при каждом выходе за нынешние рамки одновременно распространять доказательство непротиворечивости на все вновь появившееся. Доказательство непротиворечивости рассчитано на то, чтобы это было возможно произвести без затруднений в самой широкой мере.
Если, например, вводятся новые функции или предикаты для натуральных чисел, то для них следует давать разрешающие
предписания согласно 8.12. Если вводятся соответствующие математические аксиом% то для них следует давать редукционные предписания согласно 13.91 (ср. § 6 и 10.14). Неразрешимые образования понятий согласно 6.3 также не представляют трудностей, так как их можно элиминировать упомянутыми там методами. Все эти требования легко выполнить, если только введения «корректные в общепринятом смысле и аксиомы «истинны».
Могут встретиться также заключения нового рода, не пред' ставимые в теперешнем формализме. Более того, любая формально отграниченная система, содержащая чистую теорию чисел, обязательно неполна в том смысле, что имеется теоретикочисловая теорема элементарного характера, истинность которой может быть доказана посредством очевидных финитных заключений, но не посредством средств доказательства, принадлежащих самой теорииJ). Это обстоятельство считается аргументом против ценности доказательств непротиворечивости 】).Однако для моего доказательства непротиворечивости оно не играет никакой роли. Здесь можно сказать в самом общем случае следующее: если удалось доказать чисто теоретико-числовую теорему с помощью заключений, которые не принадлежат моему формализму, то следует дать для этой теоремы редукционное предписание согласно 13.91, и тем самым она будет включена в доказательство непротиворечивости.
Теорема, приведенная Гёделем в качестве примера, имеет совершенно элементарную структуру 也即⑴,где 平 представляет разрешимый предикат для натуральных чисел. Из результата о финитной истинности этого высказывания получается, следовательно, что ^ (л) истинно для любого определенного п, а отсюда немедленно следует редуцируемостъ секвенции f V科'(§) согласно 13.21, 13.4.
Понятие редукционного предписания сформулировано уже настолько общо, что оно не связано с каким-либо определенным формализмом правил заключения, а соответствует общему понятию «истинности», во всяком случае настолько, насколько последнее имеет ясный смысл (ср. 13.8).
Если мы захотим присоединить к теперешней чистой теории чисел некоторый способ заключения как таковой, нужно попытаться включить его в редукционную процедуру. (Можно, например, рассмотреть в этой связи «трансфинитную индукцию^ до фиксированного «числа из II числового класса》.)
1) См. Р. Finsler, Formale Beweise und die Entscheidbarkeit, Math. Zeitschr. 25 (1926), 676—682 и названную в примечании *) на стр. 84 работу К. Гёделя.
Однако если мы захотим присоединить к чистой теории чисел образование понятий и способы заключения анализа (ведь они используются при доказательствах теоретико-числовых теорем), то, вообще говоря, уже не удается непосредственно распространить на них доказательство непротиворечивости. Здесь имеются еще трудности, которые нужно преодолеть.
Однако можно без особых трудностей перенести доказательство непротиворечивости для чистой теории чисел на ряд других областей математики. Это верно в общем виде для таких математических теорий, объекты которых задаются посредством предписания к построению аналогично натуральным числам (8.11). Особенно простой и применимый во всех случаях тип предписания таков. Сначала задается определенное количество основных знаков, а затем полагают по определению: любой из этих знаков обозначает объект; если к обозначению объекта приписать основной знак, снова получается обозначение объекта. (Короче: «Любая конечная последовательность основных знаков обозначает объект теории».)
В таких теориях вводят затем посредством разрешимых определений (8.12) функции и предикаты и применяют те же логические способы заключения, что и в чистой теории чисел. Доказательство непротиворечивости переносится на такие теории непосредственно, только на место «числовых знаков» встают «знаки для объектов》теории; при этом по существу ничего не меняется.
Такими областями математики являются, например, существенные части алгебры (ведь полиномы, как объекты, являются конечными комбинациями знаков); из области геометрии — комбинаторная топология. Таким же образом можно представить и большие части анализа, не используя понятие вещественного числа во всей его общности. Наконец, сюда относятся и существенные части теории доказательств (ср. 16.1).
Присоединение отрицательных чисел, дробных чисел, диофантовых уравнений и т. д. к чистой теории чисел (3,31) можно тем же способом включить в доказательство непротиворечиво™ сти. Разумеется, можно, как упомянуто в 3.31, переистолковать все высказывания об этих объектах в высказывания о натуральных числах, надлежащим образом сопоставляя натуральные числа новым объектам. То же справедливо и относительно всех остальных теорий указанного рода: ведь «конечным комбинациям знаков» всегда можно взаимно однозначно сопоставить натуральные числа (《перечислимость》). Однако это затруднитель* но, неестественно и не необходимо для потребностей доказательства непротиворечивости.
(ср. § 9). Со стороны интуиционистов против значения доказательств непротиворечивости было выдвинуто следующее возражение 9 • Даже если доказано, что сомнительные способы заключения не могут привести к противоречивым результатам, эти результаты все равно являются бессмысленными высказываниями, а занятие ими — игрой.
Подлинное познание может быть получено лишь с помощью достоверных, интуиционистских (соответственно финитных, если угодно) средств заключения.
Рассмотрим в качестве примера приведенное в 10.6 высказывание о существовании, для которого невозможно указать число, существование которого утверждается ). Это высказывание по указанной причине является бессмысленным при интуиционистском понимании, так как высказывание о существовании может быть осмысленным только в случае, когда можно указать некоторый числовой пример.
Что можно на это сказать?
Имеет ли такое высказывание какую-либо познавательную ценность? Ну, прежде всего, определенная практическая ценность таких высказываний состоит в следующей возможности их применения, на которую указывают противники интуиционистского понимания: эти высказывания могут при случае служить для выведения из них простых (например, представимых минимальными формулами (3.24)) высказываний, которые снова являются финитно и интуиционистски осмысленными и должны быть истинными в силу доказательства непротиворечивости.
Далее, высказывание о существовании *3(%) без указания примера все же полезно в том отношении, что уже не требуется больше искать доказательства для высказывания Vj ~] S (j): такое доказательство невозможно, так как иначе возникло бы противоречие. <
По этим причинам, независимо от «эстетической ценности^ математических исследований вообще, не следует считать совершенно бесцельным доказательство теорем с помощью средств заключения, основанных на понимании《в себе».
Тем самым высказывания математики《в себе》имеют определенную ценность, хотя все же они еще не имеют никакого смысла. Но ведь существенная часть моего доказательства непротиворечивости состоит как раз в том, что высказываниям
См,, например: L, Е. J. Brower, Intuitionistische Betrachtungen fiber den Formalismus, Sitzungsber. d. PreuB. Akad. d. Wiss., phys.—math. KI. (1928), 48—52; и A. H e у t i n g, Mathematische Grundlagenforschung — Intu- itionismus — Beweistheorie, Ergebnisse d. Math, und ihrer Grenzgebiete 3 (1935), Heft 4.
«в себе》 приписывается финитный смысл. Действительно, для произвольного высказывания, как только оно доказано, можно указать редукционное предписание согласно 13.6. Этот факт как раз и устанавливает финитный смысл рассматриваемого высказывания, полученный посредством доказательства непротиворечивости.
Разумеется, этот «финитный смысл» может быть весьма сложным уже для высказываний простого вида; он находится в более слабой связи с (определяемой пониманием «в себе») формой высказывания, чем это имеет место в области финитного вывода.
Найример, приведенное выше высказывание о существовании получает таким образом финитный смысл, однако он слабее, чем финитный смысл доказанных высказываний о существовании, так как он не утверждает, что можно указать пример'
Другой вопрос — какое значение может все же иметь смысл высказываний 《8 себе»? Во всяком случае, из доказательства вытекает, что можно непротиворечиво рассуждать так, 《как будто》в бесконечных областях объектов все точно так же определено «в себе》, как в конечных областях (§ 9). Доказательство непротиворечивости не отвечает, однако, на вопрос, соответствует ли и до какой степени что-либо ^действительное-^ смыслу высказывания 《в себе》, за исключением того, что утверждается его ограниченным финитным смыслом.
НОВОЕ ИЗЛОЖЕНИЕ ДОКАЗАТЕЛЬСТВА НЕПРОТИВОРЕЧИВОСТИ ДЛЯ ЧИСТОЙ ТЕОРИИ ЧИСЕЛ )
Герхард Генцен
Ниже я даю новое изложение доказательства непротиворечивости, проведенного в разделе IV предыдущей работы (); на этот раз главное внимание будет уделено тому, чтобы развить осдовные мысли и по возможности облегчить понимание отдельных шагов доказательства. С этой целью я буду в отдельных местах отказываться от подробного изложения всех деталей. Это будет делаться там, где детали неважны для понимания общей связи и где, с другой стороны, читатель может восстановить их без особого труда.
Для того чтобы следить за ходом доказательства непротиворечивости, не обязательно знакомство с соображениями, содержащимися в разделах I и III предыдущей работы, но знакомство с ними необходимо для понимания цели доказательства. В разделе II я развил в довольно подробном изложении некоторую формализацию чистой теории чисел, тесно примыкающую к математической практике. Как и раньше, я придаю этому большое значение. Можно было бы, конечно, описать готовую формальную систему; однако мне кажется, что при этом существенная часть взаимных связей выпала бы из поля зрения. К этому добавляется то обстоятельство, что непосредственно сравнимое с практикой формальное представление способов заключения (§ ‘5 предыдущей работы) с характеристическим понятием «секвенция》 оказалось вполне подходящим для математических исследований и, как я считаю на основании собственного опыта, подходит для большинства целей лучше, чем те способы представления, которые вообще были обычными до сих пор.
Тем не менее, нельзя утверждать, что даже《самое натуральное» исчисление способов заключения является наиболее под
*) Neue Fassung des Widerspruchsfreiheitsbeweises Шг die reine Zahlen- theorie, Forschungen zur Logik und zur Grundlegung der exakten Wissenschaf- ten, Neue Folge, Heft 4 (1939), Leipzig (Hirzel), 19—44.
ходящим для исследований в теории исчислений только потому, что оно наиболее точно соответствует заключениям, которые применяются в действительности. В частности, для доказательства непротиворечивости оказалось еще более пригодным другое изложение, которое я поэтому и положу в основу в дальнейшем. Это — то самое формальное представление логических способов заключения, которое я разработал еще в моей диссертации 】) под названием «исчисление LK》. Я, однако, не предполагаю у читателя знакомства с упомянутой работой. Из раздела II пре-* дыдущей работы о непротиворечивости также будет заимствовано только несколько основных понятий, что всюду особо оговорено.
Конец доказательства непротиворечивости (конструктивное доказательство «теоремы о трансфинитной индукции» до £о) (пункт 15.4 предыдущей работы) остается неизменным и не получает пока нового изложения; см. заключительные замечания в конце настоящей работы.
Новое формальное представление теоретико-числовых доказательств
Я формулирую отдельные понятия, а затем, по мере надобности, даю некоторые пояснения.
«Формула». Определение понятия формулы будет перенесено из предыдущей работы (пункт 3.2) со следующими упрощениями:
В качестве числового знака будет применяться только 1. Функции не допускаются (см., однако, заключительные замечания) за исключением одной, которая обозначается посредством штриха: М содержательно обозначает то же, что и а +1. С помощью этого функционального знака можно теперь представить натуральные числа выражениями 1, У, 1", У〃 и т. д. Поэтому термы теперь всегда имеют вид 1, или У, или 1" и т.工,или а, или а', или а" и т. д., где а обозначает произвольную свободную переменную. Первые мы называем числовыми термами (они соответствуют, таким образом, прежним числовым знакам); последние — переменными термами. Как и раньше, допускаются любые предикатные знаки; требуется
[)G. G е n t z е n, Untersuchungen uber das logisctie SchlieBen, Math. Z. 39 (1935), 176—210, 405—431. [Перевод: Г. Г е н ц е н, Исследования логических выводов (см. настоящий сборник).]
В разделе IV работы, цитированной в примечании *) на стр. 154, также был введен формализм» несколько измененный по сравнению с формализмом, введенным в разделе II. Он был построен специально для проводимого там доказательства и не имеет никакого общего значения.
лишь (пункт 13,3 предыдущей работы), чтобы вводимые предикаты были разрешимыми, т. е. чтобы для любых фиксированных натуральных чисел можно было решить, удовлетворяют они данному предикату или нет. На основе этих понятий терма н предиката сохраняется старое определение формулы (пункт 3.23), однако следует исключить еще связку п. Это не означает какого-либо существенного ограничения, ибо, как известно, п можно заменить с помощью & н 口 или с помощью V и ~]- Можно было бы элиминировать также V и В, как я это сделал тогда (§ 12); однако мы можем не делать этого, так как эти связки вообще не доставляют трудностей в «исчислении LK》: они совершенно аналогичны связкам & и V.
Пример формулы.
Vx(x〉V&3y(y^ = a)),
где а ——какая-либо свободная переменная, х и 〃一связанные переменные.
В дальнейшем нам будут нужны еще три простых вспомогательных понятия.■
Элементарной формулой мы будем называть формулу, в которую не входят логические связки,
Пример. af"=\L
Внешней связкой формулы, не являющейся элементарной, мы назовем ту логическую связку, которая вводится последней при построении (согласно пункту 3.23 предыдущей работы) этой формулы.
Степенью формулы назовем число входящих в нее логических связок.
Примеры. Элементарная формула имеет степень 0. Формула Vx (х > Y&my (у"'=〃)) имеет степень 3 и ее внешней связкой является V.
«С ек в е н ци я». Секвенция — это выражение вида 叫,%n f2v沿2, •・•,以,
где %,班2,•…,龜,込,片2,®v — произвольные формулы. Формулы 班 называются передними формулами, формулы 23 — задними формулами секвенции. Обе системы могут быть и пустыми.
Пусть секвенция не содержит свободных переменных и относительно каждой ее передней и задней формулы известно, является ли эта формула «истинной» или «ложной». Тогда она считается «ложной», если все передние формулы истинны и все задние формулы ложны. (В частности, и тогда, когда не имеется ни передних, ни задних формул.) В любом другом случае она считается «истинной».
Пояснения. Мы будем пользоваться определением «истинности» и «ложности» только для понятия «основной секвенции». В этом случае 21H 23 являются элементарными формулами без свободных переменных, т. е. непосредственно разрешимыми формулами. В общем случае понятие «истинности» формулы формально не определено. Однако это определение может послужить нам в общем случае для разъяснения содержательного смысла секвенции, причем мы должны добавить, что секвенция со свободными переменными считается истинной тогда и только тогда, когда в результате любой подстановки числовых знаков вместо ее свободных переменных получается истинная секвенция. Содержательный смысл секвенции без свободных переменных можно коротко выразить следующим образом: «Если имеют место допущения «双〔》,--.,《噴口》,то имеет место хотя бы одно из высказываний «®р; -.«®v».
В предыдущей работе я ввел понятие секвенции с единственной задней формулой в непосредственной связи с естественным представлением математических доказательств (§ 5). Исходя из этой точки зрения, можно прийти к новому, симметричному понятию секвенции, если стремиться к особенно естественному представлению разбора случаев (см. § 4 предыдущей работы и особенно 5.26). А именно, в этом случае V-удаление может быть представлено просто следующим образом: из -> ?l V ® заключаем, ито~> 级,8 (читается: «имеются две воз^ можности: 21 и й»)* Однако следует отметить, что, вообще говоря, уже это новое понятие секвенции представляет собой отступление от «естественности» и его введение оправдывается в первую очередь большими формальными преимуществами описываемого ниже представления способов з а - ключения, которое делается возможным с помощью этого понятия.
Укажем теперь, как понимается содержательный смысл секвенции в соответствии с данным определением в случаях, когда у секвенции нет передних или задних формул. Если нет ни одной передней формулы, то секвенция означает, что имеет место одно из высказываний《込》,…,《*》,теперь уже независимо от каких-либо допущений. Если нет ни одной задней формулы, то секвенция означает, что при допущениях 班口 .. ., ?1Ц не остается больше никаких возможностей, т. е. допущения несовместны, они приводят к противоречию. Секвенция без передних и задних формул, «пустая секвенция», обозначает, следовательно, что без каких-либо допущений получается противоречие, т. е. если эта секвенция выводима в некоторой системе, то сама эта система противоречива.
Пример секвенции.
V*(л/〉1) 〉1 V а = 1, У〉1, 1"=仇
где а и b — свободные переменные, х — связанная переменная.
«① и г ур а заключения».① нгура заключения (формальный образ умозаключения) состоит из черты заключения, стоящей под ней нижней секвенции и стоящих над ней верхних секвенций (одной или нескольких). При этом нижняя секвенция обозначает результат заключения, который выводится из посылок, представленных верхними секвенциями.
В нашем формализме допускаются только такие фигуры заключения, которые получаются из приводимых ниже схем фигур заключения в результате подстановок следующего вида:
Вместо 91,込 G, © могут подставляться произвольные формулы; вместо VjS (?) (соответственно 3^5 (j)) — произвольная формула этого вида, причем вместо 3 (а) (соответственно g (t)) следует подставлять ту формулу, которая получается из 穴⑴ в результате замены связанной переменной 工 на произвольную свободную переменную а (соответственно на произвольный терм). Вместо Г, А, 0 и Л можно подставлять произвольные, возможно пустые, ряды формул, отделенных друг от друга запятыми.
Наконец, должно соблюдаться следующее ограничение н а переменные: свободная переменная, обозначаемая через а (мы называем ее собственной переменной соответствующей фигуры заключения), не должна входить в н и ж- н ю ю секвенцию этой фигуры заключения.
Схемы фигур заключения
1.31 Схемы структурных фигур заключения:
Г->0
Г->0
утончение:
◎ Г
S), S), Г 0
F 6,城 G
сокращение:
Г — @ 电 ’
A, Q, & F — 6
r 一 @,通回A
перестановка:
А,怎 G, Г->0
Г ->0, ©, ®, Л
Г -> 0, Т) Q, А •
->Л
сечение.
Г, Л 0, Л
Об-е формулы последней схемы, обозначенные через Q, называются формулами сечения и их степенью ——степенью сечения.
1.С
2 Схемы логических фи
Г 0, SI Г—6,沿
гур заключения 泣 Г —» 6 а Г ->0
&
2( V 33, Г 0
Ff 6,旦Г->0, 93
2( & / F г 6 旣 & 卷,F f 6
29,蚀⑷
Ff ®, 21V 沿 Г->0( 21V 沿 g(a), Г->0
V
Г->6, VjS(j)
官⑴,r-93
3fg(E), Г->6
Г-6,方(t)
Vjg (J), Г->0
21, Г -> 0
1 Г -> 0, П 21
3rg(r)
Г—6,証
П 2(, Г 0
Та из формул схемы, которая содержит логическую связку, называется главной формулой соответствующей логической фигуры заключения.
Схема для VJ - ф и гу р заключения (формальные образы полной индукции):
官(a),6,咅(鼠)
心⑴,[-®,/⑴•
Степень формулы, обозначенной в схеме через 曾(1) (эта степень, разумеется, равна степени формул g(a), 6(") и 舌(t)), называется степенью VJ - фи г уры заключения.
Пример фигуры заключения.
今我‘=1, 1 V 1"&我=1"
af ~ \, 3z (\ < z 8i а ~ Vf) 5
где Q — свободная переменная, z ——связанная переменная.
Пояснения к схемам фигур заключения будут даны ни」 же, при определении понятия вывода.
«Основная секвенция》. Мы различаем «логические» и «математические» основные секвенции.
Логическая основная секвенция — это секвенция вида 2)->0, где © — произвольная формула.
Математическая основная секвенция ——это секвенция, состоящая только из элементарных формул, которая переходит в истинную секвенцию при любой подстановке числовых термов вместо входящих в нее свободных переменных.
«Истинность» элементарной формулы без свободных переменных всегда проверяема вследствие предположения о разрешимости всех предикатов. Разумеется, вопрос о том, является ли секвенция, содержащая свободные переменные, основной секвенцией, не является, вообще говоря, разрешимым, но этого (т. е. разрешимости) и не требуется.
Примеры основных секвенций:
МхЗу (х“ = а & у〉х) -> V%m^ (%" = а & у〉х);
а = й, Ь — с - >а — с, а<1->; V > 1;
а = Ь ->а = Ь\ 〉а; Г"三 1 (mod 1").
«В ы в о д». Вывод — это древовидная фигура, состоящая из некоторого числа секвенций, с самой нижней конечной секвенцией и несколькими верхними сек вен ■ ц и я м и, которые должны быть основными секвенциями; связь между ними устанавливается посредством фигур заключения.
Что это означает, представляется достаточно очевидным; однако выразим это еще раз более точно: пусть сначала дана нижняя секвенция. Она либо уже является верхней секвенцией —— тогда весь вывод состоит из нее одной, — либо она является нижней секвенцией некоторой фигуры заключения. Каждая верхняя секвенция этой фигуры заключения снова является либо верхней секвенцией вывода, либо нижней секвенцией следующей фигуры заключения и т. д.
Читатель мог бы всегда представлять себе вывод вполне наглядно как древовидный объект; тогда преобразования вывода, которые будут производиться в § 3, станут особенно ясными.
Пример вывода.
а-> afа-> af今1 = 1今1 = 1I = 1 —> 66I = 1 —> 66VJ-фигураVJ-фигуразаключения»заключения»—сечение,—сечение,
а-> af
а-> af
今1 = 1
今1 = 1
I = 1 —> 66
I = 1 —> 66
VJ-фигура
VJ-фигура
заключения»
заключения»
—сечение,
—сечение,
b ~ h-> Vx (х — %)b ~ h-> Vx (х — %)
b ~ h
-> Vx (х — %)
b ~ h
-> Vx (х — %)
(二二"二]疗 V-логичеекие фигуры
* л— х丿一А 1 — 1 заключения,
]〃/ = J"сечение.
Дальнейший пример см. в 1.6.
Еще од!|о вспомогательное понятие, употребляемое в дальнейшем.
Нить вывода — это, коротко говоря, цепь секвенций, которую проходят, когда спускаются, начиная от некоторой верхней секвенции, до конечной секвенции. При этом каждый раз переходят от верхней секвенции некоторой фигуры заключения к нижней секвенции этой фигуры.
Без дальнейших пояснений понятно, что имеется в виду, когда говорится, что секвенция стоит над (соответственно под) какой-либо другой секвенцией, принадлежащей той же нити вывода [т. е., например, не только непосредственно над ней (соответственно под ней), но и на произвольном расстоянии]. Во всех случаях, когда употребляется понятие «выше» или «ниже», следует подразумевать, что секвенции, о которых идет речь, при-
надлежит общей нити; в противном случае это понятие бессмысленно.
Пояснение к новой формализации теоретико-числовых доказательств*
С помощью нового понятия вывода дается новая формалйза- ция теоретико-числовых доказательств, которая отличается от моего предыдущего «натурального» изложения прежде всего в двух пунктах. Во-первых: все правила заключения, соответствующие логическим связкам (правила 《введения》и «удаления» логических связок), изменены таким образом, что н и ж * н я я секвенция всегда содержит «главную формулу», в то время как верхняя секвенция содержит подформулы этой формулы. Прежнему «введению^ логического знака теперь соответствует вхождение этого знака в одну из задних формул нижней секвенции и «удалению» логического знака — его вхо ждение в одну из передних формул нижней секвенции. Можно убедиться, например, для случая V-правил заключения, что старое и новое изложения эквивалентны друг другу (наличием нескольких задних формул пока пренебрегаем). При этом следует использовать «сечение» и логические основные секвенции. Ср. приведенный в качестве примера вывод с V -введением слева и стоящим рядом с ним V -удалением.
Эта часть перехода от старых правил заключения к новым сводится к тому, что мы освобождаемся от естественного в арифметическом доказательстве порядка высказываний и заменяем его искусственным упорядочением их, продиктованным особенной точкой зрения, а именно таким упорядочением, при котором в заключениях, соответствующих логическим связкам, теперь всегда сначала встречаются более простые высказывания и только затем ——более сложные, т. е. содержащие дополнительную связку. Эта перестройка оказывается практически полезной для доказательства непротиворечивости по той причине, что в этом доказательстве важную роль играет понятие сложности вывода и в связи с этим — понятие сложности отдельной формулы (сложность формулы воз、 растает с ее степенью).
Второе важное отличие от старого понятия вывода состоит в симметризации понятия секвенции путем введения секвенций с произвольным числом задних формул. Однако из-за этого стало несколько труднее понимать содержательный смысл отдельных схем заключения и пояснять правдоподобность их «истинности». Для этой цели представим себе сначала, что имеется только одна задняя формула, а затем убедимся, что заключение остается правильным как в случае, когда имеется большее число задних формул, так и в случае, когда задних формул совсем
нет. После того как мы немного ознакомились с этим понятием вывода, можно установить, что с ним особенно легко производить преобразования вывода и другие исследования по теории доказательства. Решающие преимущества таковы.
Имеется полная симметрия между & и V, V и В- Все логические связки: &, \/т V, 3 и ~]— совершенно равноправны в нашей Системе; ни одна из них не выделена чем-либо существенным по сравнению с другими. Прежде всего, почти как по волшебству, полностью устраняется особое положение отрицания, которое в натуральном исчислении представляет собой досадное исключение (ср. пункты 4.56 и 5.26 предыдущей работы) .Я осмеливаюсь выражаться так, потому что я сам, когда я в первый раз описал «исчисление LK》, был чрезвычайно поражен этим его свойством. «Закон исключенного третьего» и «удаление двойного отрицания» запрятаны в новых схемах заключения——читатель может убедиться в атом, выведя обе эти формулы в новом исчислении!,——но они становятся совершенно безвредными и не играют в дальнейшем доказательстве непротиворечивости никакой особой роли.
Если мы представим себе, что из схем фигур заключения удалены Г, А, 0, Л, то мы увидим, что схемы весьма просты и однородны, ибо в них каждый раз входит только то, что безусловно необходимо, а Г, А, 6, Л ——это балласт, который означает только, что дополнительные передние и задние формулы переносятся без изменения из верхних секвенций в нижнюю секвенцию.
Новая формулировка понятия математической основной секвенции нуждается еще в некотором разъяснении. В предыдущей работе это понятие понималось по-другому (пункты 5.23 и 10.14). Оказывается, однако, что основные секвенции в смысле предыдущей работы выводимы в новой системе. Поясним это на примере, с помощью которого можно уяснить общую точку зрения.
«Математическую основную секвенцию» в старом смысле VxVp [(х = р& Х = х)
можно вывести следующим образом:
а = Ь Ь = аа=6 & ~|6 = а —>6 = а
I 6 = а, а = b & ~\ b — а
а = b & ~I 6 = д, а=6&1]6 = а—>
а = b & ~I b = а—.一
->^](a==b&~\b = a)
I (仪=У & —I У = а)
Аналогично можно вывести все обычные «математическиеосновные секвенции» в старом смысле из содержательно равнозначных им математических основных секвенций в новом смысле !). То, что новое понятие вывода эквивалентно понятию вывода предыдущей работы (если отвлечься от ограничения, которое возникает в новой системе из-за первоначального ограничения в допущении функций), можно (я не буду дальше вдаваться в это) доказать без особенно больших трудностей, пользуясь сделанными выше замечаниями).
Обзор доказательства непротиворечивости
Следует показать, что любой вывод непротиворечив), вместо чего можно просто сказать: никакой вывод не имеет п у - стой последней секвенции. Действительно, из противо* речия, ->51 и -> 口 泣 можно сначала вывести 僦 н "121f а затем с помощью сечения ——пустую секвенцию. (Обратно, из пустой секвенции с помощью «утончений» можно вывести произвольную секвенцию.)
Очевидно, что сначала следует доказывать непротиворечивость простых выводов, затем непротиворечивость более сложных, используя непротиворечивость более простых, и так далее. Переход, следовательно, происходит «индуктивно». Далее, весьма правдоподобно, что при таком способе доказательства мы каждый раз должны будем исчерпать бесконечный ряд выводов прежде, чем перейти к более сложному классу выводов; например, сначала все выводы, которые состоят только из одной секвенции, затем все, которые состоят из двух секвенций, и т. д. Это означает не что иное, как применение «трансфинитной индукции». Разумеется, последовательность шагов будет в действительности существенно более запутанной, чем в случае, приведенном в качестве примера.
Мы делим ход доказательства на три части.
L Непротиворечивость произвольного вывода будет сведена к непротиворечивости некоторого «более простого вывода». Это произойдет в результате того, что для произвольного «вывода противоречия», т. е. вывода, последняя секвенция
*) Упомяну при этом, что все логические основные секвенции также выводимы в новой системе, так что я, собственно, больше не нуждаюсь в том, чтобы их допускать. Их сохранение дает, однако, определенные формальные преимущества.
которого пуста, будет однозначно определен редукционный шаг, который превращает такой вывод в «более простой» вывод с той же последней секвенцией. Определение этого редукционного шага составляет содержание § 3
После этого каждому выводу будет сопоставлено некоторое трансфинитное порядковое число и будет доказано, что в результате редукционного шага рассматриваемый вывод противоречия переходит в вывод с меньшим порядковым числом. Тем самым приобретает свой точный смысл понятие «простоты», которое вначале было определено интуитивно: чем больше порядковое число вывода, тем больше его《сложность» в смысле приводимого доказательства непротиворечивости. Это — содержание § 4.
Отсюда затем следует очевидным образом с помощью «трансфинитной индукции» непротиворечивость всех выводов. Правило трансфинитной индукции, как изначально очень «сомнительное» правило, не должно предполагаться при доказательстве непротиворечивости или должно быть доказано, как в теории множеств. Точнее, необходимо особое обоснование этого правила посредством «конструктивных» средств заключения, не являющихся сомнительными. Относительно этого мы в заключительных замечаниях в конце § 4 сошлемся непосредственно на предыдущую работу.
§ 3. Редукционный шаг над выводом противоречия
Основные идеи. Пусть дан вывод, последняя секвенция которого является пустой секвенцией. Требуется описать его преобразование в некоторый, в определенном смысле 6 о - лее простой, вывод с той же последней секвенцией. О том, что значит «проще», пока можно судить лишь на основе эвристических Соображений. Впоследствии это будет уточнено с помощью порядковых чисел.
На основании чего можно вообще предполагать, -что если дано доказательство какого-нибудь противоречия, то это противоречие должно быть доказуемо также и более простым путем? Противоречие означает высказывание совершенно простой структуры, например《1 = 2》. Если настолько простое высказывание можно доказать с помощью сложного доказательства, то естественно предположить, что это доказательство можно упростить. Можно, например, привести следующие соображения: где-то в доказательстве должно встретиться высказывание максимальной сложности. Но тогда следует предположить, что должна иметься возможность как-нибудь «редуцировать» эту «вершину сложности» (при формализации
это обычно формула, имеющая максимальную встречающуюся в выводе степень). Вхождение этого высказывания в общем случае мыслимо лишь таким образом, что оно вводится с помощью правила «введения» его внешней связки и затем используется дальше с помощью правила 《удаления》той же связки. Но если связка сначала вводится, а затем снова устраняется, то ее можно вообще отбросить, переходя непосредственно от предшествующих подформул к следующим за ними соответствующим подформулам !).
Это ——основная идея приводимой ниже «редукции связки». Разумеется, оказывается, что дело обстоит не так просто, как предполагается в приведенном выше наброске хода мыслей. Так, с одной стороны, трудности может вызвать вхождение в вывод полной индукции, а именно тогда, когда рассматриваемое высказывание с наибольшим числом связок доказывается не непосредственно с помощью правила «введения», а с помощью полной индукции. В этом случае требуется новый, особый вид редукционного шага, который мы будем называть «VJ-редукцией». Форма этого редукционного шага чрезвычайно проста и напрашивается сама собой без дальнейших пояснений: если терм t в VJ-фигуре заключения является числовым термом, т. е. представляет определенное число, то, естественно, можно заменить полную индукцию рядом применений обычных правил вывода (в нашей формализации — рядом «сечений»). В этом и состоит «VJ-редукция».
Если в вывод входит VJ-фигура заключения, в которой t является переменным термом (а это, собственно, нормальный случай), то, естественно, эту фигуру нельзя сразу редуцировать описанным образом. Но правило редукции можно устроить таким образом, чтобы при проведении все новых и новых шагов редукции все больше и больше переменных термов постепенно заменялось на числовые термы, так, чтобы очередь в конце концов доходила до тех VJ-фигур, которые вначале были нередуцируемыми. Об этом упомянуто лишь между прочим. Ведь здесь речь идет у нас только о том, чтобы определить один-единственный редукционный шаг, т. е. о том, чтобы в данном выводе противоречия найти хотя бы одно место, где можно было бы осуществить редукцию.
Итак, предположим, что нет ни одной возможности осуществить VJ-редукцию. В этом случае, как будет показано ниже, при точном проведении доказательства всегда осуществима сре- дукция связки». Конечно, нельзя ожидать, что во всех случаях
*) Впрочем, тот же ход мыслей лежит в основе доказательства «основной теоремы» моей диссертации.
окажется доступной формула наибольшей степени. Дело в том, что она, как уже сказано, могла быть введена с помощью VJ-фигуры с переменным!. Однако в каждом случае можно отыскать в выводе формулу, представляющую собой «относительную вершину», а именно, формулу, которая вводится посредством правила введения своего внешнего логического знака и удаляется из вывода посредством правила удаления того же знака и потому редуцируема. Почему такая формула всегда должна найтись, лучше всего можно понять в ходе приводимого ниже доказательства (3.43).
Следует указать еще на одно особое обстоятельство. Может, например, случиться, что формула, которая должна быть сделана объектом редукции связки, используется дальше в выводе не один, а несколько раз. (Пример. Формула имеет вид V苫苫(X)н от нее переходят к 彩(i),若(У"), а на другом месте, возможно, даже к VjS(X)V 5I-) В общем случае наибольшее, чего можно достичь,——это то, чтобы формула использовалась с помощью правила удаления ее внешней связки на одном из мест своего применения. Об остальных местах ничего сказать нельзя. Поэтому в этом общем случае нельзя совсем удалить формулу с помощью редукции, а можно лишь провести упрощение в рассматриваемом месте ее применения таким образом, чтобы срезать здесь окольный путь за счет данной формулы. Однако на остальных местах применения она сохранится. Оказывается, что этого достаточно.
Эти предварительные пояснения проводились на основе представления о «натуральном доказательстве» с естественной последовательностью отдельных высказываний. Для применения нашего формализма, определенного в § 1, следует произвести соответствующий перевод. «Введение» логической связки отвечает здесь ее вхождению в заднюю формулу нижней секвенции, «удаление» связки ——ее вхождению в переднюю формулу нижней секвенции логической фигуры заключения. Все дальнейшие детали будут приведены при следующем ниже точном формальном проведении доказательства; предварительные пояснения могут и должны служить лишь для того, чтобы довести до читателя в поверхностной форме основные идеи метода и тем самым облегчить понимание хода доказательства.
Устранение лишних свободных переменных как подготовка редукционного шага. «К о - н е ч н ы й кусок》е
Начнем определение «редукционного шага над выводом противоречия» с того, что предпишем, чтобы перед собственно редукционным шагом выполнялись следующие простые преобразования.
Все свободные переменные в выводе заменяются цифрой 1; исключение составляют, однако, все вхождения собственной переменной (1.3) каждой из фигур заключения во все секвенции вывода, стоящие выше нижней секвенции этой фигуры заключения.
Что значит эта подготовка? Свободная переменная в нормальном случае служит собственной переменной некоторой фигуры заключения и для нее может найтись применение только выше нижней секвенции этой фигуры заключения; входить в са~ му нижнюю секвенцию ей даже запрещено ограничением на 哈 ременные (1.3). Значит, во всех остальных случаях, где свобод^ ные переменные еще входят, они совершенно излишни и могут быть с тем же успехом заменены на 1. Легко убедиться, что вывод при этом остается корректным. Пустая секвенция остается, естественно, без изменения. Нам понадобится в дальнейшем одно простое вспомогательное понятие ——конечный кусок вывода, которое определяется следующим образом: к конечному куску причисляются все те секвенции вывода, которые мы пробегаем, когда прослеживаем каждую отдельную нить вывода (1.5) от нижней секвенции наверх и останавливаемся, как только встречаем черту какой-либо логической фигуры заключения. Нижняя секвенция этой фигуры заключения каждый раз принадлежит конечному куску, а верхняя секвенция — уже нет. Если нить вообще не проходит через черту никакой логической фигуры заключения, то эта нить, естественно, целиком причисляется к конечному куску.
Конечный кусок содержит из фигур заключения только структурные и VJ-фигуры заключения.
Мы различаем теперь два случая:
Конечный кусок нашего вывода противоречия содержит по меньшей мере одну VJ-фигуру. Тогда будет проведена VJ-p е д у кц и я; см. 3.3.
Конечный кусок не содержит VJ-фигур заключения. Тогда после описанного ниже подготовительного шага (3.4) будет проведена редукция связки (3.5).
3. VJ- редукция. Если после проведения над данным выводом противоречия упомянутого подготовительного тага в конечный кусок этого вывода входит хотя бы одна VJ-фигура заключения, то собственно шаг редукции состоит в описываемом ниже преобразовании вывода.
Выберем в конечном куске такую VJ-фигуру заключения, которая не стоит над какой-либо другой VJ-фигурой заключения (т. е. часть нити вывода, проходящей через нижнюю секвенцию выбранной VJ-фигуры заключения от этой секвенции до конечной секвенции, не должна проходить через черту никакой
VJ-фигуры заключения). Чтобы редукционный шаг был однозначным, нужно еще указать какое-нибудь правило для однозначного определения выбираемой VJ-фигуры; это можно сделать простым способом.
VJ-фигура имеет вид•
普(0), F->a/(吟与⑴,F r纵场(口),
где и обозначает некоторый числовой терм. Так как переменный терм не может здесь стоять в результате проделанных предварительных приготовлений, то нижняя секвенция вообще не может содержать никакой свободной переменной. Ведь после подготовительного шага свободную переменную можно указать только выше фигуры заключения, обладающей собственной переменной, а такие фигуры не встречаются ниже нашей VJ-фигуры заключения. С другой стороны, часть нити, проходящей от ее (VJ-фигуры) нижней секвенции до конечной секвенции, проходит только через черты структурных ф и- гур заключения.
Теперь мы заменим эту VJ-фигуру системой структурных фигур заключения следующего вида:
心(1), Г->@,/(У) /(У), F-仪轡(1") сечение,
您⑴,Г, Гг €>, €>,强(1〃) возможно, несколько пере
'…становой и сокращений,
9(1), г->е, 9(1-)强(1〃),Гг е, / ("Шейенне
咅(1)г, Гг е, е, 8Ц1〃) возможно, перестановки $ (1), F f @ 声(")—11 сокращения,
'ЬТТГХс С \ и т. д. совершенно
普(1), Ff ❷,做(П)аналогично.
Над секвенциями g(l), Г->& g(l') и ^(1Х), Г->0,8(1") и т. д. надпишем каждый раз ту часть вывода, которая ранее стояла над g(s), Г->0, §(az), причем во всей этой части заменим свободную переменную (за исключением тех случаев, когда она случайно должна применяться в качестве собственной переменной одной из входящих туда фигур заключения) на числовой терм 1, соответственно 1[ соответственно 1〃 и т. д. Наконец, снизу к секвенции (1), Г->0, § п) снова подписываем без изменений оставшуюся часть старого вывода. Говоря точнее: все нити вывода, которые не проходят через эту секвенцию, сохраняются без нз血етенмй, а те, которые проходят через нее,
остаются неизменными от конечной секвенции до рассматриваемого места.
Если и равно 1, то редукция проходит несколько иначе: нижняя секвенция VJ-фигуры гласит тогда: g(l), Г->0, 5(1). Мы выводим ее из логической основной секвенций 晋(1)->6(1) с помощью утончений и перестановок, если необходимо. То, что рань ш е стояло в выводе над ней, удаляется; все остальное, как и в общем случае, сохраняется без изменений. .
Легко уяснить себе, что при VJ-редукции данный вывод противоречия перейдет в вывод противоречия, корректный во всех его частях. Для этого нужно, по существу, только сообразить, что подстановка вместо а какого-либо числового терма переводит любую фигуру заключения снова в корректную фигуру заключения.
Больше не требуется пояснений к способу проведения редукционного шага; его содержательное значение, как указано в
чрезвычайно просто: полная индукция, которая простирается только до определенного числа, заменяется обычными сечениями, количество которых соответствует величине этого числа.
Предварительные рассмотрения и подготовительный шаг к редукции связки.
Теперь следует рассмотреть случай, когда вывод противоречия после проведения подготовительных шагов 3.2 не содержит в своем конечном куске н и одной VJ-фигуры.
Проводимая в этом случае «редукция связки» начинается с описанного ниже подготовительного шага (3.42), смысл которого состоит в том, чтобы устранить все входящие в конечный кусок утончения и логические основные секвенции, которые в противном случае послужили бы причиной утомительных исключений при самой редукции связки.
С этой целью, а также для дальнейшего использования нам придется сначала немного разъяснить отдельные детали структуры конечного куска.
Конечный кусок нашего вывода содержит только структурные фигуры заключения. Его верхние секвенции — это или верхние секвенции всего вывода или нижние секвенции ло гических фигур заключения. Конечный кусок не содержит свободных переменных (так как он не содержит фигур заключения с собственными переменными). Все это очевидно без дальнейших пояснений.
Введем теперь два простых вспомогательных понятия.
Равные соответствующие друг другу согласно схеме фигуры заключения формулы, входящие в качестве членов в
верхнюю секвенцию и в нижнюю секвенцию структурной фигуры заключения, назовем связанными.
Связаны друг с другом, например, три формулы, обозначенные через © в схеме сокращения, точно так же, как первая из формул верхней секвенции, обозначенных через Г, с первой из формул нижней секвенции, обозначенных через Г, а также вторая со второй и т. д.; обе формулы сечения связаны друг с другом и т. д.
Связкой формул назовем совокупность всех формул в конечном куске вывода, которые мы получим, если, исходя из какой-либо одной формулы, присоединим все связан- н ые с ней формулы, затем все формулы, связанные с этими формулами, и т. д.; мы можем говорить также «связка, принадлежащая данной исходной формуле».
О структуре связки можно сказать следующее:
Каждой связке принадлежит некоторое сечение в том смысле, что его формулы сечения принадлежат связке. Это следует из того, что формула, встречающаяся где-либо в конечном куске вывода, всегда связана, что легко увидеть, просмотрев схемы структурных фигур заключения, с некоторой формулой в ближайшей нижестоящей секвенции, за исключением случая, когда рассматриваемая формула является формулой сечения. Так как конечная секвенция пуста, то при прослеживании связки сверху вниз мы обязательно дойдем до такого сечения.
Теперь мы исходим из этого сечения и прослеживаем ход связки снизу вверх в связи с обеими принадлежащими связке формулами сечения. Тогда оказывается, что часть связки, примыкающая к левой формуле сечения, — мы называем ее л евой стороной связки ——является древовидной; разветвление наступает, когда, идя снизу, мы доходим до с о- кращення, формула которого принадлежит связке; ветвь может окончиться на некотором месте, если мы приходим к формуле © какого-либо утончения или к верхней секвенции конечного куска; тогда мы говорим о верхней формуле связки. Все формулы левой стороны связки являются задними формулами соответствующих секвенций. Впол не аналогичные утверждения справедливы для правой сто р он ы связки, примыкающей к правой формуле сечения; она также имеет древовидную форму и т. д.; все ее формулы являются передними формулами. Далее оказывается, что никакая новая формула сечения, кроме двух, из которых мы исходили, не принадлежит связке; поэтому однозначно определено сечение, принадлежащее связке, а тем самым и понятия левой и правой сторон связки. Связке не
принадлежат также никакие формулы, входящие в это сечение, кроме формул сечения. Все формулы, принадлежащие связке, стоят над нижней секвенцией сечения (т. е. все секвенции, которые содержат формулы из связки, стоят над ней). Следовательно, левая и правая стороны вместе образуют всю связку.
В справедливости всех этих утверждений легко убедиться, если мысленно проследить связку от формул сечения наверх и выяснить при помощи схем структурных фигур заключения, каким единственным способом можно добираться до все более удаленных связанных формул.
Теперь мы можем обратиться к подготовительному шагу для редукции связки, который, как уже сказано, должен обеспечить уда л е н и е всех входящих в конечный кусок утончений и логических осн о в н ы х секвенций. Очевидно, что это возможно. Действительно, утончение представляет собой лишь ослабление содержательного смысла секвенции; если можно вывести противоречие из ослабленной секвенции, то же самое можно сделать из более сильной верхней секвенции; также и логическая основная секвенция, как чистая тавтология, является излишней при наличии одних структурных преобразований.
Прием получается почти сам собой. Начнем с утончений. Выберем такое утончение, над которым не стоит (в конечном куске) никакое другое утончение. Мы просто вычеркиваем его нижнюю секвенцию и дальше применяем вместо нее верхнюю секвенцию. Чтобы вывод остался корректным, мы вычеркиваем, спускаясь ниже, в следующей нижней секвенции формулу, связанную с формулой утончения ©, точно так же, как и связанную с этой формулой формулу в ближайшей следующей нижней секвенции, и т. д. Могут ли при этом появиться трудности? Ну, может, например, встретиться сокращение, формулу © которого нужно вычеркнуть из верхней секвенции. Тем лучше; тогда верхняя секвенция будет равна нижней секвенции; можно выбросить сокращение, и готово. Также и в других случаях нижняя и верхняя секвенции некоторой фигуры заключения могут случайно стать равными, тогда, естественно, такую фигуру заключения просто выбрасывают и пишут эту секвенцию только один раз. Если встречается сечение, для которого вычеркиваемая формула является формулой сечения, то вычеркивается его вторая верхняя секвенция со всем, что над ней стоит, и нижняя секвенция выводится из оставшейся верхней секвенции с помощью одних только утончений и перестановок (если требуется).
Вновь возникающие при этом утончения будут устранены снова тем же приемом. То, что этот процесс заканчивается, т. е.
приводит к полному освобождению конечного куска от утончений, следует из того, что мы внутри вывода все время продвигаемся вниз (считая, например, по числу сечений до конечной секвенции).
Читателю предоставляется точно доказать возможность осуществления намеченного предписания и сделать его однозначным; при этом не встретится никаких существенных затруднений.
В заключение устраним логические основные секвенции. Такая секвенция может теперь входить в конечный кусок только в качестве верхней секвенции некоторого сечения, так как к ней не применимы ни сокращение, ни перестановка; тогда, как легко видеть, нижняя секвенция этого сечения р а в- н а другой его верхней секвенции. Следовательно, можно просто удалить сечение, и все уже готово.
В результате мы получаем, наконец, вывод противоречия, конечный кусок которого обладает теми же свойствами, которые указаны выше, с дополнением, что в него н е входят больше утончения и логические основные секвенции (как верхние секвенции вывода).
Дальнейшие предварительные соображения к редукции связки.
Я утверждаю теперь:
В конечном куске найдется хотя бы одна связка формул, имеющая и в правой и в левой стороне по крайней мере одну верхнюю формулу, которая является главной формулой логической фигуры заключения.
В этом месте видна связь нашего формального подхода с намеченными в 3.1 основными идеями: понятие связки формул дает нам возможность обозревать сразу всю совокупность вхождений ^высказывания» в «доказательство» (или, что то же, формулы в вывод). Главная формула, являющаяся верхней фор мулой с левой стороны, соответствует месту введения самой внешней связки рассматриваемого высказывания; главная формула с правой стороны, которая всегда является передней формулой, соответствует месту, где эта связка снова удаляется. Сечение, принадлежащее связке, обозначает не что иное, как формальное установление связи между обоими местами, обусловленное особой структурой нашего формализма. Разветвление связки соответствует трудности, отмеченной в конце 3.1: разветвление в правой стороне означает, например, многократное применение высказывания. То, что разветвления могут появляться как слева, так и справа, обусловлено общей симметрией нашего формализма и затрудняет применение основных идей к
каждой детали проведения редукции. Однако будет достаточно иметь только приблизительное представление об основных идеях и в дальнейшем просто руководствоваться формальными аналогиями; именно так я делал при построении доказательства непротиворечивости.
Теперь нужно доказать высказанное утверждение, которое по своему смыслу означает существование в нашем выводе места, пригодного для редукции связки. Для этого сначала следует установить, что наш вывод должен содержать хотя бы одну логическую фигуру заключения. Если бы это не имело места, то конечный кусок охватывал бы весь вывод. Это означало бы, что из математических основных секвенций, которые не содержат свободных переменных и которые, следовательно, являются «истинными» секвенциями, выведена некоторая «ложная» секвенция путем применений одних только структурных фигур заключения, отличных от утончения. При этом в весь вывод входили бы только элементарные формулы без свободных переменных, т. е. разрешимые формулы, так что относительно каждой секвенции можно было бы решить, истинна она или ложна. (Формула, содержащая логические связки, не может встретиться, так как ни одна такая формула не входит в основные секвенции и не может быть введена с помощью какой-либо из возможных фигур заключения.) Это означало бы, что имеется хотя бы одна фигура заключения, нижняя секвенция которой 《ложна», в то время как ее верхние секвенции «истинны». Последнее, как легко установить, невозможно.
Для доказательства приведенного утверждения рассмотрим все те нити конечного куска, верхние секвенции которых являются нижними секвенциями логических фигур заключения. Эти нити мы пробегаем сверху вниз и наблюдаем за тем, входит ли в пробегаемые секвенции формула, которая принадлежит той же связке, что и стоящая над ней главная формула (или которая сама является главной формулой). Это имеет место для верхних секвенций наших нитей; при пробегании вниз это свойство в общем случае наследуется дальше. Оно тривиальным образом сохраняется при пробегании сокращений и перестановок (из-за связанности). Если мы доходим до сечения, в котором встречаются две нити рассматриваемого вида, то может, правда, случиться, что это свойство не будет перенесено на нижнюю секвенцию; однако, очевидно, это может произойти лишь тогда, когда именно связка, соответствующая формулам сечения, содержит главные формулы в обеих сторонах. Это как раз случай, описанный в упомянутом утверждении. Так как пустая секвенция не обладает рассматриваемым
свойством, то это утверждение доказано, если только данный случай действительно является единственно возможным, при котором это свойство может не переноситься на нижнюю секвенцию при пробегании рассматриваемой нити сверху вниз. Для этого мы должны добавить еще только один случай, а именно тот, при котором, идя сверху, мы пробегаем сечение, вторая верхняя секвенция которого не принадлежит ни одной из рассматриваемых нами нитей и, следовательно, принадлежит только таким нитям конечного куска, которые ограничены математическими основными секвенциями. Тогда эта верхняя секвенция может содержать только элементарные формулы, следовательно, формулы сечения — также элементарные формулы. Входящая в пробегаемую секвенцию формула, принадлежащая той же связке, что и главная формула, не может быть формулой сечения, так как ее степень больше б, и потому она связана с некоторой формулой, обладающей тем же свойством и находящейся в нижней секвенции.
Тем самым закончено доказательство существования формульной связки, пригодной для редукции связки.
Приведем еще одно, последнее, вспомогательное понятие, которое будет иметь центральное значение для определения «меры сложности» вывода.
Высотой секвенции вывода) мы назовем самую высокую степень какого-либо сечения или VJ-фигуры, нижняя секвенция которого (соответственно которой) стоит под рассматриваемой секвенцией. Если такой фигуры заключения нет, то высота равна 0.
Пояснения о значении этого понятия помещены значительно
ниже.
Редукция связки. Теперь можно определить собственно редукцию связки. Пусть дан вывод противоречия, конечный кусок которого содержит хотя бы одну формульную связку, каждой стороне которой принадлежит по меньшей мере одна главная формула логической фигуры заключения. Мы выбираем одну из таких формульных связок и п о одной из таких верхних формул этой связки. Чтобы этот таг был однозначным, нужно установить какой-либо способ выбора; это не
трудно.
Мы рассмотрим сначала случай, когда внешним логическим знаком формул, входящих в связку, является V. Остальные случаи рассматриваются почти так же и впоследствии их мо* жно будет исчерпать с помощью немногих замечаний.
口 ->Ui,V差咅@口 ->Ui,V差咅@普(tO,「2今仇▼e晋(e),耳f日2普(tO,「2今仇▼e晋(e),耳f日2Обе логические фигуры заключенияОбе логические фигуры заключения
口 ->Ui,V差咅@
口 ->Ui,V差咅@
普(tO,「2今仇
▼e晋(e),耳f日2
普(tO,「2今仇
▼e晋(e),耳f日2
Обе логические фигуры заключения
Обе логические фигуры заключения
образом:образом:Итак, вывод выглядит следующим
образом:
образом:
@,V电 G) V第(以 Af A Сечение, принад-卩F, △ Алежащее связке
Высота р
Высота 0 < рВысота 0 < рГ 3 1 @3Г 3 1 @3«Линия высоты»«Линия высоты»
Высота 0 < р
Высота 0 < р
Г 3 1 @3
Г 3 1 @3
«Линия высоты»
«Линия высоты»
Пустая конечная секвенция
Пояснения. Точки означают, что в отмеченную нить могут с обеих сторон произвольным образом впадать другие нити. Аналогично, над обеими логическими фигурами заключения могут стоять целые части вывода какой-нибудь структуры. Терм и может быть только числовым термом, так как под ним не может находиться никакая фигура заключения с собственной переменной (3,2, 3.41). Пусть Гз —* 0з ——первая секвенция, имеющая меньшую высоту, чем верхние секвенции сечения, принадлежащего связке, из тех, которые встречаются, если пробегать нить от Г, Д—>0, А до конечной секвенции. (Такую секвенцию всегда можно указать, так как высота конечной секвенции равна 0, а высота верхних секвенций этого сечения по меньшей мере 1, потому что уже степень самого сечения равна по меньшей мере 1.) При некоторых обстоятельствах это может быть уже сама секвенция Г, А—*0, Л; тогда эскиз следует понимать соответствующим образом. Точно так же при некоторых обстоятельствах верхняя секвенция сечения может, естественно.
уже сама быть нижней секвенцией логической фигуры заключения; и наконец, секвенция Гз -> 03 может также совпадать с конечной секвенцией; все это безразлично для редукции.
Шаг редукции состоит теперь в преобразовании вывода в форму, указанную в эскизе на стр. 177.
Как следует понимать эскиз, должно быть в основном очевидно. Старый вывод секвенции Г3 ->03 надписывается дважды рядом друг с другом и первый раз изменяется следующим образом: отбр асывается левая логическая фигура заключения и при этом в стоящей над ней части вывода переменная а всюду заменяется на числовой терм п, за исключением, как и раньше, тех случаев, когда она случайно применяется в секвенциях, стоящих над нижней секвенцией некоторой фигуры заключения из этой части вывода, собственной переменной которой является а. Далее, несмотря на это, формула VjB(J) вводится снова, на этот раз, однако, с помощью утончения; и все остальное остается точно так же, как и раньше, с единственным изменением: формула $(н) присоеди^ няется в качестве дополнительной задней формулы во всех нитях, проходящих через Г\~>6(н), 0, V& 咅(&)・ Просматривая схемы фигур заключения, легко убедиться, что при этом все фигуры заключения остаются в порядке; то же и при подстановке п вместо а. При втором надписывании старого вывода секвенции Гз—*©з следует поступать соответствующим образом. На этот раз отбрасывается правая логическая фигура заключения; при этом не нужна подстановка вместо переменной и формула 8(п) присоединяется в качестве дополнительной передней формулы.
Из обеих выведенных таким образом секвенций Г3->§(п),❷ и Г3, § (п) ~>03 получаем затем посредством нового сечения с помощью перестановок и сокращений старую секвенцию 1\->日3; остаток старого вывода переписывается без изменений.
Нетрудно убедиться, что определенный таким образом шаг редукции переводит данный вывод снова в корректный во всех частях вывод в смысле нашего формализма.
Пояснение значения этого редукционного шага.
Вспомним об основных идеях редукции связки (3.1) и сравним с ними проведенное теперь формальное исполнение! Обе логические фигуры заключения представляют собой введение и удаление V в "工帝⑴. Согласно первоначальным основным идеям обе они должны ^ыли быть исключены и формула Vj^(Й заменена на «более простую» § (п), степень которой на 1 меньше; вместо сечения с формулами сечения 丫苫廿(工)должно было появиться новое сечение с формулами сечения % (п). Здесь, однако,
ZZL HIUOaMhadoaHloduaH oaluqFalvgvMon ШОШОЕ
'аннаьаз ао^он
‘ОНЖХН И1ГОЭ
*имаонвхэайэц
ВМПНЗ白УЗЗ BEHhOHOX
"ОИЖХн И1ГЭ9 ^HMsoMUioadan и вииэшвймоэ
£®<~£j '(и)名 七 <-(u)名"j
V
V<~(u)名,V W)名?A(* 名汰'®<-J
^инаьноха d0<~ (u)胆 用1,(M)名?A
-cioadaus0名
£®<-£j
£® '沁 <-£」’%
(U)名 ‘e®<~ej
*€> '(U)名*-%
V '(и)名
v*-v ")専а_(力名MA '® '(u)名*- J
⑴名 зa "® <-U
~(и)名
(и) •
z®<-\!'⑶期 A
30<-3J *(u)g
⑶承 A"® '(u)g<-\i 吗喘 £
(U) Q-Е1ЭЭ<1эц
(U);
встречается уже упомянутая трудность: формула Vj^(S) может иметь много других мест применения и даже мест введения, т. е. формульная связка может быть разветвленной с обеих сторон и иметь несколько верхних формул. Поэтому необходимо как в связи с вычеркиванием левой логической фигуры заключения, так и в связи с вычеркиванием правой все же сохранить старое сечение по V工曾(匕); при этом, правда, в каждом и з случаев достигается некоторое «упрощение^ за счет того, что теперь выпадает логическая фигура заключения над этим сечением. (Хотя на ее место встают перестановки и утончение, они 《не считаются» при определении «сложности» вывода.
Новое введение V&*(E) с помощью утончения производится лишь из соображений удобства, так как и без того ниже пришлось бы учитывать вхождения этой формулы, а новая форма вывода в этом случае получается из старой наиболее удобным способом.)
Далее, ниже в новом выводе имеется «новое сечение» с формулой сечения^(п). Почему оно помещено как раз под «линией высоты»? Само по себе это сечение могло бы быть помещено на любое место в выводе ниже обоих У^8(5)-сечений. Нужно было бы только, как и раньше, дважды надписать часть, находящуюся между этими сечениями и новым, а также снабдить ее формулой 芯(п) в качестве добавочной передней (соответственно задней) формулы; при этом часть, находящаяся под новым сечением, осталась бы без изменения.
Тем самым мы приходим к цели понятия в ы с о т bi вообще. Оно введено для того, чтобы при проведении редукции достигалось «упрощение» вывода в том смысле, который будет уточнен в следующих параграфах с помощью порядковых чисел. На первый взгляд, новая форма вывода выглядит сложнее, чем старая: одна и та же часть вывода входит теперь дважды, правда, в обоих случаях в несколько более простом, чем раньше, виде из-за исчезновения логической фигуры заключения. Поэтому при установлении меры сложности вывода легко достичь того, чтобы каждая в о т- дельности ■ из частей, стоящих над новым сечением, оценивалась несколько ниже, чем соответствующая часть старого вывода. Однако теперь добавляется новое сечение, и как достичь того, чтобы вся часть вывода до Г3->0з была оценена ниже, чем старый вывод вплоть до той же секвенции? Новое сечение имеет бол ее низкую степень, чем старое; за это обстоятельство мы и должны зацепиться. Новое сечение поставлено под областями действия всех сечений той же степени, что и старое сечение, для того, чтобы все эти сечения боль-
ш и х степеней не только не приобрели в результате редукции больших областей действия, чем раньше, но наоборот, имели бы те же или «упрощенные» области действия. Разумеется, новое сечение и все, что стоит под ним, распространяется теперь на большую область, чем раньше. Однако это компенсируется тем, что все эти сечения меньшей степени, чем старое сечение. Удастся ли добиться уменьшения порядкового числа вывода при редукции, зависит только от того, правильно ли использовано такое положение вещей при назначении порядковых чисел? Следовательно, при этом нужно придать особенно большой вес степени сечения.
В этом рассуждении молчаливо предполагалось, что в нормальном случае сечения более высоких степеней стоят, вообще говоря, выше сечений меньших степеней. Так как в действительности такое положение вещей, естественно, не обязательно имеет место, вместо «степени» фигурирует понятие «высоты». Это означает не что иное, как то, что с сечениями низших степеней, находящимися над сечениями высших степеней, поступают так, как будто бы они тоже обладают высшей степенью; тогда можно без труда применить приведенные выше основные идеи.
При установлении высоты для произвольных секвенций вывода VJ-ф и г у р ы заключения рассматриваются как сечения, так как при их редукции они расщепляются на сечения той же степени.
① орма редукционного шага для других связок.
Мы должны еще добавить, как следует модифицировать шаг редукции, когда внешней связкой формул из рассматриваемой формульной связки является не V, как в детально рассмотренном выше случае, а &, Э, V или П- Различия будут незначительны.
Если формулы связки имеют вид 91 & 23, то представим себе данный выше эскиз измененным соответствующим образом.
Вместо Vjg (J) стоит 弘&?3; логические фигуры заключения имеют вид
Г1 f 0(, St Г1 f 01, SBi\ f 61ДГ& ^
и
泣F 2 f仇沦,F 2 f仇
飞r 0 8 bк соответственно 中 .
Аналогично, в новом выводе вместо Vr^(X) стоит теперь М&池 вместо g(п) стоит 51 (соответственно 或),в зависимости
от того, какую из двух возможных форм имеет правая логическая фигура заключения (фигура «&-удаления»). Над тем местом, где отпадает левая логическая фигура заключения, будет сохранен только вывод секвенции rt ->©!,?1 (соответственно секвенции rt ->0И 23), а вывод другой секвенции вычеркивается, (Это соответствует подстановке н вместо а в V-случае.) В остальном все происходит точно так же, как выше; отмеченные отличия проявляются сами собой.
Если внешний знак формул из формульной связки ——это В или V, то редукция происходит вполне симметрично случаям V и &, Правая и левая стороны меняются при этом местами.
Если, наконец, формулы из формульной связки имеют вид ""I 吸,то ничто существенно не изменяется: формуле 咅(п) в новом выводе соответствует тогда формула ?1- Теперь она появляется при устранении левой логической фигуры заключения как добавочная передняя формула и соответственно при устранении правой логической фигуры заключения как добавочная задняя формула. В обоих случаях она, точно так же как и раньше, добавляется к секвенциям вплоть до Гз—*0з; новое состоит лишь в том, что левую и правую верхние секвенции «нового сечения», т. е. стоящие над ними части вывода, нужно переставить.
На этом закончено определение редукционного шага над доказательством противоречия.
§ 4. Порядковые числа. Заключительные замечания
Трансфинитные порядковые числа до е0- Я определяю теперь применяемые порядковые числа. Я не буду записывать' их в виде десятичных дробей, как в предыдущей работе, а буду придерживаться способа обозначения, общепринятого в теории множеств. (Тем не менее, все определения и доказательства этого параграфа, так же как и соответствующие части прежнего доказательства, совершенно «финитны» и даже имеют в этом отношении особенно элементарный вид. Трансфинитную же индукцию мы не будем здесь обсуждать; см. ниже.)
Одновременное рекурсивное определение порядковых чисел, равенства и отношения порядка (<) между ними:
Система @0 состоит из числа 0. Имеет место 0 = 0 и неверно, что 0<0.
Пусть уже определены числа системы ®р (р — натуральное число или 0), равно как и отношения = и < между ними.
Тогда имеет место утверждение:
Произвольное число из системы ®р+1 имеет вид
где а ——число из системы ®р, причем.仪丄》о^》•.•》а^; v ——натуральное число. Число 0 также принадлежит системе ®р+1.
®р+1-число р равно 6р+「чнслу у, если их представления совпадают. Число В меньше (соответственно больше) у, если первый несовпадающий «показатель» а в представлении 0 меньше (соответственно больше), чем соответствующий показатель в представлении у. Если р = у + ... , то р>у. Считается, что 0 меньше, чем любое другое число. р〉у обозначает, естественно, тоже, что и у<р.
На этом определение закончено. Легко убедиться, что любая система содержит все предыдущие системы и что отношения 《меньше» и 《равно》 между двумя числами не зависят от того, принадлежащими к какой из систем мы их считаем. Далее, легко убедиться, что по любому данному выражению всегда можно узнать, является оно порядковым числом или нет, а также, что по любым двум данным порядковым числам можно узнать (простым способом), равны ли они, а если нет, то которое больше. (Тем самым установлено, что эти понятия «финитны».)
Входящие в представление чисел знаки 《0》,《十》и «со», так же как и «возведение в степень», можно для наших целей воспринимать совершенно формально. Нет необходимости думать о каком-либо их смысле, например о том, что со — это «некоторое бесконечное число» и что знак《+ » соответствует сложению. Такие представления полезны только для понимания контекста. Следующие утверждения об объеме отдельных систем, об использовании понятий и законов теории множеств приводятся только для сравнения.
Система 邑】состоит из чисел 0, о)°, со° + со0, …,т. е. в обычной записи: 0, 1,2,..., следовательно, из нуля и натуральных чисел..
Предельным числом этой системы является со.
@2 содержит уже все числа до сом, а именно:
0, 3。,СО0 -|~ W0, . . •,①叫 СО” Т СО* …,0)3° +со叫
следовательно, 0, 1, 2, со, 3十 1, • • ., со,2, со • 2十 1,..・, со2, ...» со3, ... и вообще всевозможные полиномы со” •网 + ...covo ■ ца; здесь V и 卩一натуральные числа или 0; v】А
> v2 > ... > va.邑з состоит из всех чисел до со研(т. е.加心); многократные возведения в степень следует и ниже воспринимать соответствующим образом). ®4 содержит все числа до № и т. д.
Предельным числом всех систем вместе является число 80, «первое е-число».
Мы будем применять знак 1 как сок р а щени е для со0. Далее, нам нужно понятие «натуральной суммн》двух (отличных от 0) порядковых чисел, которое определяется следующим образом】). Пусть
a = со% + coV2 + ・… + со% и p = co6i
(Н ^> h v ^ 1). Тогда «натуральная сумма а#р» получается, если упорядочить ц +V членов и со' по величине, а затем снова объединить их с помощью знака 《 +》,большие — в начале, меньшие ——в конце, равные члены, естественно, рядом друг с другом. Очевидно, что таким образом снова возникает корректное порядковое число. .
Пример. Если
a = а/0】” + 1 и р = g)s涼十1十1十】+6(01+1 + * то
a 卄 6 = 3評+屮+ 1 Н-со^+Ч-о^+' + м 4-1.
Всегда имеет место a #0 = 0# а. Аналогично, натуральная сумма произвольного количества порядковых чисел не зависит от порядка отдельных сложений: a # 0〉а. Если а* < а, то а* # р < а # р. Эти факты легко доказать.
Сопоставление порядковых чисел выв о - дам. к
Пусть дан произвольный вывод. Чтобы вычислить его п о - рядковое число, следует спускаться, начиная от самых верхних секвенций, вниз и назначать каждой секвенции из вывода и каждой черте заключения некоторое порядковое число (>0) на основе следующих положений.
Каждая верхняя секвенция получает порядковое число 1 (т・ е. s°).
Пусть уже найдены порядковые числа верхних секвенций некоторой фигуры заключения. Тогда порядковое число черты заключения получается следующим образом:
Если речь идет о структурной фигуре заключения, то переносится без изменения порядковое число верхней секвенции, а в случае сечени я образуется натуральная с у мм а порядковых чисел обеих верхних секвенций. Если речь идет о логической фигуре з аключения, то к порядковому числу верхней секвенции присоединяют сзади +1; если же она имеет две верхние секвенции, то выбирают большее из порядковых чисел обеих секвенций и к нему присоединяют +1.
Если, наконец, дана VJ - ф и г у р а заключения, причем порядковое число верхней секвенции равно з% 十+<0°^ (¥》1), то в качестве порядкового числа черты заключения гтрн- нимают б)а^+1. Если ai = 0, то подразумевается, естественно, со1.
Порядковое число нижней секвенции фигуры заключения получается из порядкового числа черты заключения, принадлежащей этой фигуре (обозначим его через а), следующим образом:
Если высота нижней секвенции равна высоте верхних секвенций, то ее порядковое число равно а. Если ее высота на 1 ниже, то ее порядковое число ——это соа. Если она на 2 ниже, то порядковое число ——это сома, если на 3——то ①①① и т. д.
Порядковое число, которое получает в результате конечная секвенция вывода, это и есть порядковое число вывода.
Легко убедиться, что при описанных операциях возникают настоящие порядковые числа, согласно определению последних. Я не даю предварительно никаких объяснений по поводу приписывания порядковых чисел; само оно очень просто; единственными особенностями являются оценка VJ-фигур заключения и различение высот; понять их будет легче в дальнейшем, когда станет ясным их назначение.
Уменьшение порядкового числа при про、 ведении редукционного шага над доказательством противоречия.
Остается показать, что порядковое число доказательства противоречия уменьшается при проведении редукционного шага в соответствии с § 3. Это не представляет теперь никаких особых трудностей. Нам не нужно делать ничего, кроме как пунктуально проверять справедливость утверждения для каждого отдельного случая.
Подготовительный шаг 3.2, очевидно, не влияет вообще на порядковое число. Как обстоит дело при VJ-редукции (3.3)?
Пусть порядковое число верхней секвенции VJ-фигуры заключения есть Qtti ~|- ... -{-со% (\?》1). Тогда порядковое число
черты заключения есть со%+ . Оно уже равно порядковому числу нижней секвенции, высота которой не может быть меньше, чем высота верхней секвенции. Дело в том, что ниже в выводе должны встретиться сечения, принадлежащие связкам, членами которых являются § (1) и § (п), а эти сечения имеют ту же степень, что и рассматриваемая VJ-фигура заключения. Рассмотрим теперь фигуру, вводимую в качестве заменителя VJ-фигуры заключения при редукции (сначала для п, не равного 1). Каждая из ее верхних секвенций получает, очевидно, в новом выводе то же порядковое число со。】+ ..-十0)°匕 Все секвенции фигуры-заме- нителч имеют одинаковую высоту, а именно ту, которую раньше имели обе секвенции VJ-фигуры заключения. (Вновь введенные сечения имеют ту же степень, которую имела VJ-фигура заключения.) Поэтому порядковое число нижней секвенции этой фигуры равно, очевидно, натуральной сумме всех чисел со% + ••• + + Оно начинается, следовательно, соа> + ... Поэтому оно меньше, чем ①血十、 согласно определению отношения 《меньше» для порядковых чисел.
Теперь отсюда легко следует, что уменьшается также и порядковое число всего вывода. Действительно, дальнейший ход вывода (если прослеживать его вниз) не меняется; все высоты там также остаются без изменения. Происшедшее на каком-либо месте уменьшение сохраняется при дальнейшем вычислении порядкового числа вплоть до конечной секвенции. Существенно, что при этом мы проходим только структурные фигуры заключения и что имеет место следующее. Если а*<а, то 3a零〈©а и а* # р < а # р (здесь а, а* и В # 0)・ Оба эти утверждения вытекают непосредственно из определений.
Теперь проясняется и цель s%+i при оценке VJ-фигуры заключения. При редукции эта фигура распадается на несколько сечений; одна и та же часть вывода вводится как бы в п экземплярах. Чтобы достигнуть уменьшения порядкового числа, нужно выбрать в качестве порядкового числа части первоначального вывода вплоть до VJ-фигуры заключения «предельное ч и с- л о》всех «п - к р а т н ы х» порядкового числа верхней секвен- цнн, т. е. 8%十1=・3% • s. (Взятые в кавычки выражения служат, разумеется, только для пояснений; они для нас даже не определены.)
Остается еще рассмотреть случай, когда п равно 1. Секвенция 芯(1), Г->0, g (1) получает в новом выводе порядковое число 1. В старом выводе ее порядковое число было равно по меньшей мере со1. Следовательно, имеется очевидное уменьшение, которое также переносится на порядковое число вывода в целом.
Тем самым доказано, что при VJ-редукции порядковое число доказательства противоречия уменьшается. Осталось еще рассмотреть редукцию связки. Для этого нужно сначала установить, что при следующем подготовительном шаге (3.42) порядковое число не может увеличиться. Это утверждение не совсем легко доказать» несмотря на совершенно очевидное упрощение вывода при этом шаге. Я только коротко намечу, какие соображения следует использовать при этом. Читатель, интересующийся лишь самым существенным, может пропустить этот абзац.
Удаление, добавление и другие изменения среди структурных фигур заключения, отличных от сечения, не оказывают никакого влияния на порядковое число. Другое дело ——вычеркивание сечения при опускании одной из его верхних секвенций вместе со всем, что стоит над ней. Если мы сначала не будем обращать внимания на возникающие изменения высоты, то порядковое число уменьшается из-за того, что натуральная сумма двух чисел заменяется на одно из них. Но теперь к этому добавляется еще то обстоятельство, что в результате выпадения сечения целый ряд секвенций, расположенных над этим сечением, может больше или меньше потерять в высоте7 (и не только в конечном куске, но и во всем выводе). Чтобы выяснить» что и это довольно трудно обозримое изменение не может вызвать увеличения порядкового числа вывода в целом, мы рассуждаем так. Представим себе, что мы можем приписывать высоты совершенно произвольно. Мы начинаем со старого вывода, выбрасываем сечение и сохраняем сначала старые высоты. Затем с помощью отдельных шагов описываемого ниже рода постепенно переделываем высоты в величины, которые они должны иметь в измененном выводе согласно определению высоты. Каждый раз высота верхних секвенций фигуры заключения, нижняя секвенция которой имеет меньшую высоту, чем верхние, будет уменьшаться на 1. Как легко усмотреть, из таких операций действительно можно составить все изменение высот в целом (начиная снизу). Что же происходит с порядковыми числами при отдельном таком изменении высоты? Пусть порядко' вые числа верхних секвенций (если верхняя секвенция одна, то вторую мысленно отбросим) до изменения были аир. Тогда после изменения они превратятся в co。 口 ©в (за исключением случая, когда какая-либо из верхних секвенций является самой верхней в выводе: тогда ее порядковое число было и осталось равным 1, и последующие рассмотрения еще более упрощаются). Порядковое число черты заключения до изменения было равно, в зависимости от того, о какой фигуре заключения идет речь, % или а # р, или а+1, соответственно р+1, нлн s%+i
(в случае VJ-фигуры заключения с а = соа> + ...). После изменения оно равно со* или sa^gb, или о)а+* соответственно СоВ+* или coa+i. Теперь о нижней секвенции. Если разница в высоте между ней и верхними секвенциями была раньше равна 1 и, следовательно, после изменения стала равна 0, то ее порядковое чиело изменяется с соа до (оа, или с ⑴口其廿 до оа 卄 со* или с o)a+i до соа+1, соответственно с sb+i до со₽ +1, или, в заключение, с со©"” до со©。—…十LB каждом случае порядковое число либо остается тем же, либо уменьшается, как можно проверить во всех случаях на основе определения отношения 《меньше》. Если разница в высоте между нижней и верхними секвенциями была больше, чем 1, то ничто существенно не изменяется: к названным числам применяется еще одно и то же в каждом из случаев число возведений в степень с основанием со.
Свойство 《быть не больше» переносится на порядковое число вывода в целом, которое, следовательно, не может увеличиться ни при отдельном таком шаге изменения высоты, ни при подготовительном шаге к редукции связки в целом.
Теперь мы переходим к собственно редукции с в яз - к и (3.5). Мы должны доказать, что при этой редукции порядковое число уменьшается. Мы снова положим в основу подробно представленный выше случай (с V в качестве редуцируемой связки).
Порядковые числа черт з аключения, стоящих в новом выводе непосредственно над секвенциями Г3->§(п\ @з и Г3, ^(п) ->®з (мы обозначим их соответственно через а《и а?), меньше, чем порядковое число а 《лнннн высоты» в старом выводе. Так как стоящие над ними части выводов в основном соответствуют друг другу, в частности, все высоты те же, что и в старом выводе, то высоты секвенций, стоящих непосредственно под названными чертами заключения, повсюду равны р. В каждом из случаев одна и з логических фигур з а к лю ■• чен и я выбрасывается и заменяется структурными фигурами заключения, которые никак не влияют на порядковое число. Поэтому на этом месте происходит уменьшение порядкового числа, которое сохраняется при прохождении через последующие структурные фигуры заключения вплоть до упомянутых черт заключения. Далее секвенция Г3 -> ©з» естественно, имеет в новом выводе ту же высоту а, что и в старом; а<р. Секвенция Г3> Гз -> 0з, @з, конечно, также имеет высоту о. Для высоты т верхних секвенций «нового сечения» имеет место р〉т》о. Вторая часть очевидна; в том, что р〉т, убеждаемся так. По определению высоты т равно наибольшему из чисел о и «степень 晋(н)》・ Если т = о, то т<р, так как а<р. Если т равно степени
8 (п), то т<р, так как степень ^(п) меньше, чем степень V&JG); а р по меньшей мере равно последней.
Предположим сначала на минуту, что разности между высотами р, т н о принимают наименьшие значения, т. е. что р = т+1 и р = о. Тогда наше доказательство завершается следующим образом. В старом выводе линия высоты имела порядковое число а, следовательно, секвенция Гз—>€)з имела порядковое число соа. Черты заключения, соответствующие в новом выводе линии высоты, имеют порядковые числа cti и с^, оба меньшие, чем а. Поэтому верхние секвенции нового сечения имеют порядковые числа 5必 и 3a?; секвенция Г3->0з получает порядковое число с0al +соаз (пусть 仪1》仪幻 что не уменьшает общности). Оно, очевидно, меньше, чем со% Тем самым все готово, так как это уменьшение переносится на основе уже неоднократно примененного соображения на порядковое число конечной секвенции и тем самым на порядковое число всего вывода. (Ведь ниже Гз-> &з ничто не меняется.)
Если расстояния между высотами р, т и о б о л ь ш е, то ничего существенно в наших рассмотрениях не меняется. Лишь на место неравенства
3a〉з% + 炉2 (а > а】> а2)
встает неравенство
со' > со' + s' , а оно, как легко видеть, также справедливо.
Теперь выясняется, как с помощью определения порядкового числа в связи с понятием высоты преодолеваются трудности, связанные с кажущимся увеличением сложности при редукции связки. Основная идея такова: при редукции одна и та же часть вывода встречается дважды, хотя каждый раз в несколько упрощенном виде. Однако в общем случае a<ai + a2, причем ai и а2 меньше, чем а. Тем не менее, для степеней имеет место sa>3% +со«2 (как для натуральных чисел, если взять в качестве со число >3). Тем самым достигается «упрощение» фигуры в целом, поскольку всегда можно вставить одно потенцирование. А это возможно ввиду того обстоятельства, что степень нового сечения меньше, чем степень старого Vjg (у)-сечения. Для оценки этого обстоятельства служит общее понятие высоты и ссылка на него при приписывании порядковых чисел.
Случаи, когда редуцируемая связка ——это одна из связок &, 3» V или 口,исчерпываются настолько сходно, что особое углубление в них оказывается излишним.
Тем самым доказано, что при любом редукционном шаге уменьшается порядковое число доказательства противоречия.
Заключительные замечания. Если бы мьг в нашем формализме не допускали VJ-ф и гу р заключения, то было бы возможно обойтись натуральными числами в качестве порядковых чисел. Чтобы выявить это, следует выбросить 4Л и в 4.2 подставить всюду 3 вместо со и просто 《сумма》вместо «натуральная сумма». Сумму и степень следует понимать в их обычном значении для натуральных чисел. Тогда, как легко проверить, 4.3 остается полностью справедливым; при этом, естественно, следует опустить VJ-редукцию. Следовательно, доказательство непротиворечивости можно завершить тогда с помощью обычной полной индукции вместо трансфинитной индукции.
При допущении VJ-фигур заключения, т. е. для нашего формализма, имеется следующая замечательная связь между величиной порядкового числа вывода и наивысшей степенью формул, входящих в этот вывод: порядковое число вывода, в который входят только формулы степени 0, меньше, чем сом (т. е. со®1 в наших обозначениях). Если наибольшая степень формул равна 1, то порядковое число меньше, чем 3cde°, если она равна 2, то оно меньше, чем №© , и т. д. Доказать это нетрудно.
Эти утверждения, естественно, справедливы только при нашем особом способе назначения порядковых чисел. Все же следует предполагать, что эти утверждения в общем и целом довольно оптимальны, т. е. что нельзя обойтись существенно более низкими порядковыми числами. В частности, с совокупностью наших выводов нельзя справиться с помощью порядковых чисел, меньших некоторого числа, меньшего, чем 80. Дело в том, что трансфинитную индукцию до такого числа можно доказать в самом нашем формализме. Поэтому наше предположение вместе с проведенным доказательством непротиворечивости противоречили бы теореме Гёделя (естественно, в предположении, что остальные примененные средства доказательства, в частности, приписывание порядковых чисел, не принимают формы, выходящей за пределы представимости в арифметическом формализме). На том же обходном пути, вероятно, можно также показать, что с определенными частичными классами выводов нельзя справиться с помощью порядковых чисел ниже определенного w- . Вероятно, найдется и прямой путь для доказательства таких теорем о невозможности. '
Если мы присоединим к нашему формализму произвольные фу н кци и, то доказательство непротиворечивости, с несущественными добавлениями, остается справедливым. Нужно лишь, например, при редукции, в дополнение к первому подготовительному шагу, вычислить все термы, не содержащие свободных переменных, и заменить их на их числовые значения. Предполагается вычислимость всех функций для всех конкретных значений аргументов. Некоторые формальные трудности возникают из-за того обстоятельства, что терм может быть вычислимым на одном месте, в то время как соответствующее ему выражение на другом месте в той же самой фигуре заключения еще содержит переменную (ср. 14.22 предыдущей работы). Эти трудности, однако, не затрагивают существа дела.
Содержание раздела V предыдущей работы остается справедливым также и для нового изложения доказательства непротиворечивости. Я не доказываю заново, что произвольная выводимая секвенция «редуцируема», я также не придаю этому никакого особенного значения. (Я привлек это утверждение тогда в качестве аргумента против радикального интуиционизма — пункт 17.3, — однако оно не особенно существенно для этой цели.)
Трансфинитная индукция. Я не обосновываю снова трансфинитную индукцию, которой заканчивается доказательство непротиворечивости, так как я намерен когда-нибудь позже дать отдельное изложение связанных с ней вопросов. Поэтому пока для окончания предложенного доказательства следует перенести из предыдущей работы доказательство «теоремы о трансфинитной индукции» (пункты с 15.1 до 15.4). Для этой цели надо отобразить новые порядковые числа на применявшиеся тогда десятичные дроби; это не представляет особых трудностей. (Обе системы обладают одним и тем же «порядковым типом 既》.)
Трансфинитная индукция занимает особое место в доказательстве непротиворечивости. В то время как все остальные примененные способы заключения совершенно элементарны, если их рассматривать с точки зрения «финитности»,——это справедливо для нового доказательства точно так же, как и для старого,——для трансфинитной индукции этого нельзя утверждать. Поэтому здесь представляется задача совершенно иного сорта: существенно не просто доказать ее, это не особенно трудно и возможно различными способами, а доказать ее на финитной основе, т. е. ясно установить, что она является способом заключения, согласованным с принципом конструктивного понимания бесконечности. Эта задача
не является чисто математической, но она имеет значение и при доказательстве непротиворечивости.
Иногда склонны сомневаться в финитном характере «трансфинитной» индукции, и все это из-за ее подозрительного имени. По этому поводу сошлемся здесь только на то, что часть авторов, являющихся в какой-то степени конструктивистами, придают особое значение тому, чтобы конструктивно п о- строить какой-либо начальный кусок трансфинитного числового ряда из 《II числового класса» (например, до ⑴①). Также и при доказательстве непротиворечивости и его будущих возможных расширениях речь идет во всяком случае только о некотором начальном куске, об《отрезке» II числового класса, хотя и о сравнительно более протяженном, а для доказательства непротиворечивости анализа потребуется, вероятно, значительно больший начальный кусок. Я, однако не в состоянии указать, на каком «месте» при этом кончается, несомненно, допустимая с конструктивной точки зрения и начинается сомнительная трансфинитная индукция. Вернее, я думаю, что достоверность всей области, нужной для доказательства непротиворечивости, относится к достоверности ее первых начальных кусков, например, до со2, так же как достоверность числового подсчета длиной в сто страниц к достоверности вычисления в несколько строчек. Дело только в том, что проверка ——это весьма громоздкое дело. Подробное рассмотрение этих вопросов (их изложение в предыдущей работе, пункт 16.11, кажется мне теперь слишком кратким) последует, как сказано, когда-нибудь позже.
МЕТОД СЕМАНТИЧЕСКИХ ТАБЛИЦ)
В. Бет
Оставшиеся разделы этой главы будут посвящены некоторым эвристическим рассмотрениям, которые явятся введением в формальный подход, излагаемый в следующей главе. Рассмотрим две конкретные задачи, а именно:
Является ли формула ) 3^ [Р (г) & ~~| 5 (г)] логическим следствием формул:
Эх[Р(х)&^М(х)] и 3y[M(y)&^S(y)]?
Является ли формула 3^ [5 (г) & "| /^(г)] логическим следствием формул
Vx[P(x)n[Al(x)] и Эу[5(у)&Л1(у)]?
(Атом Р(х) обозначает фразу《% обладает свойством Р»; аналогично и для других атомов.)
Для того чтобы решить такую задачу, мы пытаемся показать, строя подходящий контрпример ), что первая формула не является логическим следствием второй и третьей. Если такой контрпример найден, то мы получаем отрицательный ответ на наш вопрос. Но если получается так, что подходящий контрпример не может быть найден, то мы имеем утвердительный ответ; в этом случае, однако, мы должны быть уверены, что никакого подходящего контрпримера не может быть. Поэтому нам следует искать контрпримеры не бессистемно, а пытаться построить контрпример каким-либо систематическим процессом. Систематический метод построения контрпримера в случае, когда это возможно, действительно имеется: он состоит в выписывании
а@(4(5(6(8(910а@(4(5(6(8(910Зх[Р(х)&^М(х)] ЗУ [M(y)&^s(y)] Р⑷& -| м⑷ PS)M(b)Зх[Р(х)&^М(х)] ЗУ [M(y)&^s(y)] Р⑷& -| м⑷ PS)M(b)、S3)、S3)竺J—(15)竺J—(15)(ii)S⑷(ii)S⑷mz『(z)&-!S(z)]М(а)(И) S(b)P(a)&~[S (д)(i)(13) Р(а)(Н)(14) П S (а)(16) P(b)&~]S(b)mz『(z)&-!S(z)]М(а)(И) S(b)P(a)&~[S (д)(i)(13) Р(а)(Н)(14) П S (а)(16) P(b)&~]S(b)(W)(W)(W)(19) S (6)(W)(19) S (6)(iii)(iv)(17) Р(&)(18) 1 S(6)(iii)(iv)(17) Р(&)(18) 1 S(6)
а@(4(5(6(8(910
а@(4(5(6(8(910
Зх[Р(х)&^М(х)] ЗУ [M(y)&^s(y)] Р⑷& -| м⑷ PS)
M(b)
Зх[Р(х)&^М(х)] ЗУ [M(y)&^s(y)] Р⑷& -| м⑷ PS)
M(b)
、S3)
、S3)
竺J
—(15)
竺J
—(15)
(ii)
S⑷
(ii)
S⑷
mz『(z)&-!S(z)]
М(а)
(И) S(b)
P(a)&~[S (д)
(i)
(13) Р(а)
(Н)
(14) П S (а)
(16) P(b)&~]S(b)
mz『(z)&-!S(z)]
М(а)
(И) S(b)
P(a)&~[S (д)
(i)
(13) Р(а)
(Н)
(14) П S (а)
(16) P(b)&~]S(b)
(W)
(W)
(W)
(19) S (6)
(W)
(19) S (6)
(iii)
(iv)
(17) Р(&)
(18) 1 S(6)
(iii)
(iv)
(17) Р(&)
(18) 1 S(6)
семантической таблицы. Рассмотрим таблицы, которые соответ* ствуют сформулированным выше задачам (I) и (II).
Нижеследующая таблица выясняет, что в этом случае мы на самом деле можем найти подходящий контрпример; отсюда следует, что (в согласии с силлогистикой Аристотеля) первая формула не является логическим следствием второй и третьей.
ЛожноЛожноИстинно
Ложно
Ложно
Построение таблицы происходит следующим образом. Строки (1) — (3) просто констатируют, каким условиям должен удовлетворять любой подходящий контрпример* Как следует из строки (1), должен иметься некоторый индивид, удовлетворяющий условию Р(х)&[Л1(х); обозначим этот индивид посредством а; тогда мы имеем строку (4) и, следовательно, строки (5)—(7). Как следует из строки (2), должен иметься индивид, который удовлетворяет условию Л1 (у) & "| 5 (у); обозначив этот индивид посредством Ь, мы получим строки (8) — (11)* С другой стороны, вследствие (3) ни индивид а, ни индивид Ь не должны удовлетворять условию Р (г) & "Д5 (г); это выражается строками (12) и (16).
Теперь, если формула (12) не истинна, то или (i)戶(а), или (ii) 口 S(a) не должна быть истинной, В связи с этим, наша таблица расщепляется на две подтаблицы (i) и (ii), в которых появляются соответственно строки (13) и (14). Ясно, как строка (15) получается из строки (14). Но строка (13), очевидно, противоречит строке (5), и потому подтаблица (i) закрылась, ибо она не может привести к нужному контрпримеру* Остается только подтаблица (ii). Она расщепляется на две подтаблицы
(iii) и (iv) вследствие строки (16), а так как строка (18) противоречит строке (10), то подтаблица (iv) закрывается.
Так как мы учли все условия (1) — (3), то нет причин вводить дополнительные индивиды* Так как подтаблица (iii) не закрыта, то мы можем считать наше построение успешно завершенным. Каждому из атомов Р(а),戶(6), М(а), "(6), S(a) и S(6) эта подтаблица приписывает определенное ^истинностное значение》、 Таким образом, контрпример, даваемый подтаблицей (iii), может быть описан следующим образом: область допустимых значений состоит из двух индивидов, обозначенных посредством а и 6; свойство Р выполняется для а, но не для 6, то же и для свойства S; свойство М, наоборот, выполняется для Ь, но не для а.
В этом случае наша таблица отражает другую ситуацию: наши систематические попытки (а фактически любые попытки) построить подходящий контрпример оказываются тщетными.
Появление строки (7) приводит к первому расщеплению таблицы; так как строка (8) противоречит строке (5), то подтаблица (i)тотчас же оказывается закрытой* Второе расщепление происходит после появления строки (11) и каждая из получающихся в результате этого подтаблиц (iii) и (iv) оказывается закрытой.
Поэтому каждая модель для формул (1) и (2) должна быть также моделью для формулы (3); а это и есть то, что мы выражаем словами «формула (3) является логическим следствием формул (1) и (2)》. Собственно говоря, этот результат соответствует аристотелевскому правилу для силлогизма по модусу FESTINO.
ЛожноЛожноИстинно
Ложно
Ложно
\1/ \1/ XI/XI/\1/ 12 4 5 6 z('z('z('/l\/l\\1/ \1/ XI/XI/\1/ 12 4 5 6 z('z('z('/l\/l\Ул [Р (х) п 口 М (砌 mu[S(g)&M(g)] S(a)&M ⑷S⑷M (а)Ул [Р (х) п 口 М (砌 mu[S(g)&M(g)] S(a)&M ⑷S⑷M (а)⑴)⑴)腮Р⑷腮Р⑷(8)(1) s⑷(9)(H)(12)(Ш) 戶⑷(14)(iv) M(a)(8)(1) s⑷(9)(H)(12)(Ш) 戶⑷(14)(iv) M(a)(3) mz[S(z)&[P(z)](7) S (a) &」P ⑷(3) mz[S(z)&[P(z)](7) S (a) &」P ⑷
\1/ \1/ XI/XI/\1/ 12 4 5 6 z('z('z('/l\/l\
\1/ \1/ XI/XI/\1/ 12 4 5 6 z('z('z('/l\/l\
Ул [Р (х) п 口 М (砌 mu[S(g)&M(g)] S(a)&M ⑷
S⑷
M (а)
Ул [Р (х) п 口 М (砌 mu[S(g)&M(g)] S(a)&M ⑷
S⑷
M (а)
⑴)
⑴)
腮Р⑷
腮Р⑷
(8)
(1) s⑷
(9)
(H)
(12)
(Ш) 戶⑷
(14)
(iv) M(a)
(8)
(1) s⑷
(9)
(H)
(12)
(Ш) 戶⑷
(14)
(iv) M(a)
(3) mz[S(z)&[P(z)]
(7) S (a) &」P ⑷
(3) mz[S(z)&[P(z)]
(7) S (a) &」P ⑷
(Ш)(iv)
(13)⑷
Давайте переделаем нашу таблицу для задачи (II) следующим образом: не изменяя левой колонки, расширим ее, добавив снизу все формулы правой колонки в обратном порядке; в ре
зультате получим
Vx[P(x)n」Al(x)](пос)
R [S (д) & 7И ®)](пос.)
"(4j"S 位涵加位) (+доп'"1)
S(a)(4)
J6).^(a)(4)
i询浮間洋而r笏
Р{а}^М{а)(1)
~]М(а)(Ю),(И)
(9)力方位i"'(—дои?"2)
Зг [5 (гj & И ^ (г)](закл.)
Это оказывается приятным сюрпризом! Ибо мы получили формальный вывод.Рассмотрим это формальное доказательство более подробно,
В строке (4) мы вводим, помимо жданных посылок^ (1) и (2), дополнительное допущение. Часть вывода сделана три допущении 1》;это отмечено одинарными горизонтальными линиями в начале и в конце. Заключения (5) и (6) не требуют объяснений.
В строке (10) вводится второе допущение. Та часть вывода, которая сделана «при допущении 2》,отмечена двойными горизонтальными линиями. В строке (13) мы применяем modus ро- nens *) * Оказывается, что допущение 2 приводит к формальному противоречию; соответствующее заключение по правилу приведения к противоречию записано в строке (9); оставшаяся часть вывода больше не зависит от допущения 2. Заключение в строке (7) снова не требует объяснений*
А теперь в строке (3) производится другой важный шаг. Могло бы показаться, что утверждение, стоящее в этой строке, а именно,三2 [S(z) &[ Р (%)], должно еще зависеть «от допущения» S(a)&Al(a), ибо контекст предполагает, что в выводе формулы Зг[5(г)&П^(г)] некоторую роль может играть специальный выбор индивида а. Однако это не так, ибо ни в посыл-
ках (1) и (2), ни в заключении (3) индивид Q не упоминается. Следовательно, любой другой индивид, скажем, у、так же хорошо мог бы служить для нашей цели, если только он удовлетворяет условию S(y) & УИ (у). Отсюда следует, что заключение может быть получено, если имеется некоторый элемент у такого рода, и эта идея выражена в строке (3).
Вывод, рассмотренный нами, обладает несколькими замечательными свойствами, которые я хотел бы подчеркнуть.
Он очень похож на способ рассуждений, которым мы обычно пользуемся, если только мы не пытаемся действовать в некоторой заранее выбранной логической системе* Систематизация принципов, лежащих в основе нашего и всех ему подобных выводов, привела бы к системе натуральной дедукции в том виде, в каком она впервые была сформулирована Г е н ц ен о м [3] и позже различными другими авторами. (Я лишь упомяну Карри [2]; Шютте [8]; Клини [4].) Довольно любопытно, что эти авторы руководствовались в своих построениях скорее формальными, нежели содержательными соображениями* Семантический подход можно найти у Карнапа [1], Поппер а [5], Куайна [6] и Шольца [7].
Он полностью согласуется с семантической интерпретацией формул, так как фактически он порождается таблицей, которая строилась на основе чисто семантических соображений*
Для него автоматически выполнен генценовский принцип подформулы, ибо при построении первоначальной таблицы как посылки, так и заключение разбивались на более мелкие подформулы. Поэтому такие знаменитые и глубокие результаты, как теорема Лёвенгейма — Сколема—Гёделя, теорема Эрбрана или теорема Генцена о подформулах, могут быть (относительно) легко получены при нашем подходе. В то же время наш подход в значительной степени осуществляет идеал чисто аналитического метода, сыгравшего столь важную роль в философии*
Тем не менее, наш вывод является чисто формальным в следующем смысле: каждый переход можно рассматривать как применение формального правила, т. е. правила, которое может быть сформулировано в «типографских» терминах, без всяких ссылок на значение рассматриваемых терминов.
Таким образом, кажется, что перспектива весьма простого рассмотрения проблем логики является очень обнадеживающей. Давайте примем приведенные выше задачи (I) и (II) и реше* ния, которые мы нашли, в качестве образцов. Тогда оказывается, что по отношению к любым задачам такого рода (не может
вызвать больших сомнений тот факт, что рассмотрение таких задач является отправным пунктом, если не самой сутью» логического исследования) ситуация довольно проста и может быть описана следующим образом. Проблема выяснения того, является ли данная формула V логическим следствием данных формул Ui, 〃2,….,может быть рассмотрена двумя разными способами.
Мы пытаемся построить подходящий контрпример для доказательства того, что V не является логическим следствием Ui, 〃2, ..• Если (как в случае задачи (I)) подходящий контрпример найден, то V не является логическим следствием Ui, U2, а если (как в случае задачи (II)) наш метод построения терпит неудачу, то V является логическим следствием...
Мы пытаемся найти непосредственный вывод V из Ui, U2,.…,применяя правила некоторой системы натуральной дедукции. Если (как в случае задачи (II)) такой вывод найден, то R является логическим следствием U3 U2,а если (как в случае задачи (I)), такой вывод не может быть найден, то V не является логическим следствием U^ U2,.・•
Эти два метода эквивалентны. Действительно, если семантическая таблица показывает, что наш метод построения терпит неудачу, то мы можем переделать ее так, чтобы получить непосредственный вывод, и, наоборот, всякий вывод в подходящей системе натуральной дедукции дает нам таблицу, показывающую, что нельзя построить никакой контрпример.
Это описание в основном корректно отражает ситуацию; однако надо быть весьма осторожным, ибо ситуация более сложна, чем может показаться читателю* Действительно, до сих пор наше рассуждение было весьма фрагментарным и в нем надлежит заполнить много пробелов* Прежде всего, нам следует сформулировать точные правила построения наших таблиц (затем эти правила можно было бы так переформулировать, чтобы сразу получйть правила подходящей системы натуральной дедукции) ;мы уже знаем, что в определенных случаях эти правила требуют расщепления таблицы в подтаблицы. Во-вторых, может случиться, что нельзя завершить построение подходящего контрпримера за конечное число шагов. Фактически, сочетание этих двух трудностей делает построение нашей таблицы столь сложным, что весьма ослабляет практический интерес к методу (I); конечно, этот факт повышает практическую важность метода (II) и формальных методов вообще. С теоретической точки зрения метод (I) остается столь же интересным, как прежде*
Теперь я, как и намеревался, сформулирую точные правила для построения и закрытия наших семантических таблиц.
Если одна и та же фор мула находится в обоих столбцах одной и той же (под)таблицы, то эта (под)таблица замкнута; если две подтаблицы некоторой (под) таблицы замкнуты, то эта (под)таблица тоже замкнута.
(iia) Если И U появляется в левом столбце, то U вводится в сопряженный правый столбец (т. е. в правый столбец той же самой (под)таблицы), и (iib) если [U появляется в правом столбце, то U вводится в сопряженный левый столбец
(iiia) Если U&V появляется в левом столбце, то как U, так и V вводятся в тот же самый столбец; (iiib) если U & V появляется в правом столбце, то (под)таблица расщепляется на две подтаблицы, в правые столбцы которых мы вводим соответственно U п V (говорят, что подтаблица подчинена тем (под)таблицам, от расщепления которых она произошла; считается, что формулы в обоих столбцах (под)таблицы помещаются в соответствующих столбцах каждой подтаблицы, которая ей подчинена). •
(iva) Если U \/ V появляется в левом столбце, то данная (под)таблица расщепляется на две подтаблицы, в левые столбцы которых мы вводим соответственно U н У; (ivb) если Z7 V V появляется в правом столбце, то как U, так и V вводятся в тот же самый столбец.
(va) Если Un У появляется в левом столбце, то (под)таб- лица расщепляется; в правый столбец одной подтаблицы мы вводим U, а в левый столбец другой У; (vb) если Un У появляется в правом столбце, то V вводится в тот же самый, a U в сопряженный, левый столбец.
(via) Если YkU (х) появляется в левом столбце, то в тот же самый столбец мы помещаем U(р) для каждого параметра р, который был или будет введен *); (vib) если MxU(х) появляется в правом столбце, то мы вводим новый параметр р и помещаем U(p) в тот же самый столбец*
(viia) Если m*U(%) появляется в левом столбце, то мы вводим новый параметр р и помещаем U(р) в тот же самый столбец; (viib) если 3xU(х) появляется в правом столбце, то в тот же самый столбец мы помещаем U(р) для каждого параметра р, который был или будет введен.
В левый и в правый столбец мы можем поместить произвольные исходные формулы U3 〃2,・• • и Vb V2, • может случиться, что невозможно ввести первый индивидный параметр р по правилу (vib) или (viia); в такой ситуации вводится первый
и<ндивидный параметр, чтобы позволить нам применять правила (via) и (viib).
Теперь мы возвращаемся к проблеме: так переформулировать приведенные выше правила, чтобы получить правила некоторой системы натуральной дедукции* Эта проблема легко решается следующим образом:
Формальный вывод заключения V из посылок U、, U2, ... 8 системе 尸 есть замкнутая семантическая таблица, исходными формулами которой в левом столбце являются формулы Ui, 5а в правом — формула У.
Семантической таблицей для секвенции
(f) U3 “,•••, U^f 匕,V 2у * * *» Vn является семантическая таблица, в которой замкнутые формулы и^ U2, •・•, Um и У], У?,・• •, Vn находятся соответственно в левом и в правом столбце в качестве исходных формул и которая строится по правилам (i)——(vii), приведенным выше.
Теперь введем следующее определение: выводом секвенции (f) 8 формальной системе F является замкнутая семантическая таблица для этой секвенции*
В заключение я хочу показать, что метод семантических таблиц не только дает удобную замену генценовским методам, но на самом деле нашей формальной системе F можно придать вид регулярной системы L (исчисление секвенций) или регулярной системы N (система натуральной дедукции)^). Наша система L (которая тесно связана с системой Клини G3) содержит аксиому (i) и правила (ii) — (vii).
'(i) K', Z,
Z, L"
(iia)
厶У
(W)
К, У->L
У, Л
(廿)
К, У,£
(注叫
K —厶 У и K->L, Z
У & Z, К f £
У & Z, £
(iva)
K、y>LnK, Z>L
(2)
К—厶 У, Z
У V z, K->L
К—У V 乙 £
(va) •
厶 У 〃 К,£
(vb)
K,y->LtZ
У n Z, К £
К -> у n z, L
(vfa)
К, У ⑷,…,У (/) -> Z.
州)
K->L, У(р)
УхУ (х), ^->Л
^->VxУ (x), L
(viia)
К, у 5)-乙
(viW)
К L, У ⑷,У (/)
т*У (х), к -> 乙
К -> ЭхУ (%), £
*) Описание системы N опущено. — Прим, перев.
В правилах (vib) и (viia) параметр р не должен входить в К,厶 или ^хУ (х) [или ПхУ(х)]. Относительный порядок формул перед (или после) знака f можно изменять (перестановка). повторение одной и той же формулы можно убрать (сокращение повторений), и можно вводить произвольную формулу как перед, так и после знака f (утончение).
Сейчас давайте построим для секвенции
Vx[A V 占(х)] —[AnVx夕(%)
как семантическую таблицу, так и соответствующий вывод в формальной системе L.
Истинно
Ложно
V% \А\/ В (%)]
А у В (а)
[片 n VxB (х)
YxB (х)
8⑷
Л
8⑷
Л->Л, В (а)
(iia) 4 ^А~^В{а) В(а—В (а)⑴
(iva) A\f В (а), ^А^В(а)
(via) Ух[А\/ В (х)]у 15f 夕(а)
"2)у^(х)], [АтVx占(x)
(vb) V^ [A V 5 (x)] f [ А^УхВ (x)
Ясно, что, несмотря на различное представление, мы получили, по существу, два различных варианта одного и того же доказательства. Можно было бы перейти от одной системы к другой при помощи относительно простых механических преобразований.
ЛИТЕРАТУРА
Carnap R・,Studies in Semantics» I—II, Cambridge, Mass” 1942, 1943.
Curry H- B., A theory of Formal Deducibility, Notre-Dame, Ind., 1950.
G e n t z e n G” Untersuchungen fiber das logische Schliessen, Math. Zeit. 39 (1934), 176—210. [Русский перевод: Г е н ц е н Г., Исследования ло* гических выводов, наст, сборник.]
К 1 е е п е S. С., Introduction to metamathematics, Amsterdam — Groningen, 1952. [Русский перевод: Клини С. К., Введение в метаматематику, ИЛ, 1957-]
Popper К- R・,Functional logic without axioms or primitive rules of inference, Indag. Math. 9 (1947).
Quine W. V., Methods of Logic, N. Y., 1950.
Scholz H., Vorlesungen uber Grundziige der mathematischen Logik, I—II, Munster (1949); II, 2nd ed., Munster (1950).
Schutte K, Schlufiweisen-Kalkiile der Pradikatenlogik, Math. Ann, 122 (1950),
УПРОЩЕННЫЙ МЕТОД ДОКАЗАТЕЛЬСТВА ДЛЯ ЭЛЕМЕНТАРНОЙ ЛОГИКИ)
Стиг Кингер
Широко известно, что существуют полные эффективные методы доказательства для элементарной логики ). Другими словами, имеется (и не один) такой эффективный метод М, что каждый раз, когда формула 尸 является логическим следствием формулы или списка формул Г (имеются в виду формулы в языке элементарной логики), этот факт может быть установлен при помощи метода М. И поскольку М — эффективный метод, мы можем (по крайней мере, в принципе) запрограммировать на вычислительную машину использование метода М. Следовательно, имеется возможность использования вычислительной машины для доказательства теорем любой элементарной аксиоматической теории. Для того чтобы доказать теорему F в теории с аксиомами Г, мы должны заставить вычислительную машину показать, что F есть логическое следствие списка Г.
Однако, все предложенные к настоящему времени эффективные методы доказательства для элементарной логики, по-види- мому, требуют в общем случае слишком много машинного времени и слишком большого объема машинной памяти, чтобы быть пригодными даже для самых мощных и быстродействующих вычислительных машин.
Наименее пригодным методом, так сказать, с точки зрения вычислительной машины является так называемый метод Британского музея. Пусть даны формула 尸 и список формул Г, и пусть мы хотим показать, что F логически следует из Г. Мы упорядочиваем класс всевозможных списков формул, каждый из которых начинается с Г и кончается 尸,и перебираем эти списки один за другим. Если F является логическим следствием
Г, то мы рано или поздно наткнемся на список, являющийся выводом 尸 из Г, например, в варианте исчисления предикатов Гильберта — Аккермана). Легко видеть, что этот метод очень скоро исчерпает возможности любой вычислительной машины. Можно получить менее плохие методы, если добавить различные «эвристические^ соображения, которые иногда дают некоторое сокращение рассуждений, а иногда не дают. Использование эвристических соображений было предложено Н ь ю э л о м и Саймоном [6] и Гелернтером и Рочестером [2]. Введение эвристики может привести к значительному упрощению данного метода доказательства, но, по моему впечатлению, было бы мудрее отложить эвристику до тех пор, пока мы не будем иметь удовлетворительного метода доказательства в качестве основы для введения эвристических соображений.
Наиболее подходящими методами являются, по-видимому, те, которые основаны на исчислениях генценовского типа, например, на исчислении, предложенном Кангером [4], или на семантических таблицах Бета ). Пригодные для программирования методы доказательства этого рода (или, по существу, этого рода) были даны Гилмором [3], Хао Ваном [9], П р а в иц а м и и В о г е р о й [7] и другими. Но насколько мне известно, эти методы все еще требуют слишком больших затрат времени, чтобы представлять хоть какой-нибудь практический интерес. Для программы Правицов — Вогеры, например, мы можем легко указать очень простые формулы, для которых построение машиной вывода потребовало бы астрономического числа лет.
Итак, в чем мы нуждаемся, так это в радикальном упрощении обычного, так сказать, шаблона методов доказательства генценовского типа.
В этой статье я предложу упрощение этих методов. Упрощенный метод, который я опишу, идентичен с методом доказательства для элементарной логики, предложенным в моей книге «Handbook i logik》,и подобен методу, недавно предложенному Правицом [8].
Для начала я опишу исчисление генценовского типа.
Будем использовать буквы F и G для обозначения формул элементарной логики или, более точно, формул исчисления
предикатов первой ступени с равенством и функциональными знаками для операций, переводящих наборы индивидов в индивиды. В этой связи удобно предположить, что связанные переменные формул графически отличны от свободных переменных, которые мы будем также называть параметрами. Мы будем употреблять букву 尤 для обозначения связанных переменных и буквы с и d для обозначения параметров, констант и термов, формируемых из параметров и констант посредством функциональных знаков. Мы будем использовать греческие заглавные буквы Г, A, Z и Л для обозначения конечных (возможно, пустых) последовательностей формул. Выражение Г^ будет обозначать результат замены каждого вхождения с в каждой формуле из Г вхождением d. Мы будем использовать выражения вида Г—>Z для обозначения того факта, что Z является логическим следствием Г. Выражения этого вида будем называть секвенциями. (Мы говоррьм, что Z логически следует из Г, если для каждой непустой области индивидов и любого выбора на этой области возможной интерпретации нелогических символов для индивидов, операций, классов и отношений некоторая формула из Z истинна или некоторая формула из Г ложна ).)
Мы можем предположить, что символы = (равенство), П (отрицание), & (конъюнкция), V (дизъюнкция), :э (импликация) ,=(эквивалентность), V (квантор всеобщности) и 3 (квантор существования) являются единственными логическими символами. Примем в качестве постулатов исчисления аксиом и восемнадцать правил вывода: r,尸,A->Z,尸,л
Г —> Z, (с = с), Л
吟,(c = d),普 > Zg
Г, (с = d), Л -> Z
吗,m = С),若 z% l7(d = c): A — Z~ 尸,Z, A
「△ 一尸,Z
尸,A F->Z, G, A
следующие две схемы Р.1 Р.2、 Р.ЗР.4Р.5Р.6Р.7следующие две схемы Р.1 Р.2、 Р.ЗР.4Р.5Р.6Р.7Z,(尸 & C), A
следующие две схемы Р.1 Р.2
、 Р.З
Р.4
Р.5
Р.6
Р.7
следующие две схемы Р.1 Р.2
、 Р.З
Р.4
Р.5
Р.6
Р.7
Г, F、a A—Z
Г,(尸& С), A—Z
JZ, Л G, А
Г—Z,(尸 V С), А
Г,尸,Af Z Г, G, Af Z
F,(尸 V С), A —Z л г Z, G, А Г-> Z,(尸 nG), А
Г, А一尸,Z Г, G、A—Z
F,(尸 口 行),A -Z-
尸,FrZ, О, А С, Г tZ,尸,A
Г Z,(尸三 G), A
r, A一尸,G, Z F,尸,<2, A—Z Г, (A = G), A Z
P.15P.15r — Z,尸f, A
P.15
P.15
T -> Z, V尸%, A '
где »— параметр, не встречающийся в заключении.
Р.16Р.17Р.18Р.16Р.17Р.18Г,尸 3 Vx 尸 A->Z
Р.16
Р.17
Р.18
Р.16
Р.17
Р.18
「V% 尸五 A->Z~
Г尸& 3xFx, A
Г Z, 3x Fxt A 口尸f, A-Z Г, 2x Fxt A '
где / — параметр, не встречающийся в заключении. Теперь, если мы желаем получить вывод секвенции Г—*Z, то мы начинаем, выбирая эту секвенцию в качестве нижней, строить дерево стоящих выше секвенций посредством применения снизу вверх правил вывода. Если нам удастся построить такое дерево, в котором вершина каждой ветви является аксиомой вида Р.1 или Р.2,то вывод будет получен. И если Г—*Z *), то мы всегда будем в состоянии построить такое дерево, предполагая, что мы следуем некоторому определенному шаблону (и предполагая, конечно, что мы имеем в своем распоряжении достаточное количество времени и места). Следовательно, если мы задаем такой шаблон, то мы получаем эффективный метод доказательства для элементарной логики.
Основной трудностью является следующая. Предположим, мы уже поднялись до некоторой секвенции в некоторой ветви
дерева. Часто случается, что мы можем продолжить ветвь более чем одним способом. И может случиться, что некоторые из этих способов более благоприятны, чем другие, с точки зрения простоты ). Следовательно, наша процедура должна включать некоторые соображения для выбора благоприятных путей продолжения ветвей дерева вывода. Без хороших соображений этого сорта метод доказательства будет требовать слишком больших затрат времени. Нехватка таких соображений была источником затруднений с программой Правица — Вогеры.
С целью предложить процедуру, которая включает соображения этого рода, мы опишем некоторые видоизменения правил вывода.
Будем говорить, что параметры и константы являются термами ранга нуль и что терм f(c^ ...» с^) является термом ранга /*+ 1, где 厂一максимальный из рангов термов с^ ...,。公 Ограничим теперь правила Р.З и Р.4 для равенства требованиями, чтобы ранг с был не меньше ранга d в Р.З и чтобы ранг с был больше ранга d в Р.4. Тогда при применениях правил Р.З и Р.4 снизу вверх мы никогда не заменяем терм с термом d большего ранга.
Мы говорим, что секвенция Г —> Z непосредственно выводима, если она выводима при помощи одних лишь постулатов Р.1—Р.4, ограниченных, как указано выше. Отметим, что всегда можно разрешить вопрос: выводима ли данная секвенция непосредственно или не выводима.
Мьг также ограничим правила Р.16 и Р.17, потребовав, чтобы терм с встречался в заключении ниже черты ) или, если в заключении вообще не содержится термов, чтобы с являлся первым в алфавитном порядке параметром. Мы изменим также формулировку этих правил. Когда мы применяем правило, мы не должны выбирать терм г немедленно. Вместо этого мы заменяем 尤 временной переменной а и делаем заметку на полях, что а стоит вместо одного из термов заключения ), Итак, правила принимают следующую формулу:
D 1 6 F'尸^尸X,А г Z
y一匚▼工斤仆2一
где Ci,.... сп — термы, встречающиеся в заключении; если таких термов нет, то а — первый параметр.
Р.17Р.17a/J' • • •» ,a/J' • • •» ,r->Z,尸^ m“尸X, ЛГ - Z,m工尸元
Р.17
Р.17
a/J' • • •» ,
a/J' • • •» ,
где 5,…,с& — термы, встречающиеся в заключении; если таких термов нет, то а — первый параметр.
Выражение ajc……сп мы будем называть подстановочным списком для временной переменной а, а термы %, ..., сп — значениями а ).
Теперь я опишу процедуру поиска доказательства. Предположим, что мы хотим вывести секвенцию Ff Z. Мы начинаем снизу с секвенции Ff Z и, поднимаясь наверх, строим дерево секвенций, применяя правила вывода ). Мы разбиваем построение дерева на этапы. Внутри каждого этапа мы применяем лишь правила для логических связок и кванторов, т. е. правила Р.5—Р.18. В конце каждого этапа мы испытываем каждую из секвенций, стоящих в вершинах ветвей. Если испытание приводит к положительному результату, то мы прекращаем построение дерева, в противоположном случае мы переходим к новому этапу.
Внутри каждого этапа мы предпочитаем применения правил Р.15 и Р.18 применениям правил для логических связок, т. е. применениям правил Р.5—Р.14 и предпочитаем применения правил для логических связок применениям Р.16 или Р.17. Если мы применяем Р.16 или Р.17 и в заключении встречается более одного терма, то мы обязательно должны ввести новую временную переменную, которая еще не вводилась в дерево, и указать подстановочный список для этой переменной. Более того, когда мы применяем Р.16 и Р.17, мы должны предпочесть расщепление формулы G расщеплению формулы, которая расщеплялась большее число раз, чем G, в предыдущих применениях Р.16 и Р.17 в рассматриваемой ветви дерева вывода. Когда мы применяем правила Р.15 или Р.18, вводимый параметр должен быть обязательно новым и, разумеется, отличным от значений временных переменных заключения.
В конце каждого этапа мы ненадолго останавливаемся и проверяем, нельзя ли выбрать такие значения для временных переменных из подстановочных списков для этих переменных, чтобы все секвенции, стоящие в вершинах, были бы непосредственно выводимы после замены временных переменных выбранными значениями.
Если можно сделать такой выбор значений, то вывод успешно завершается. Если же такого выбора значений нет, то мы сохраняем временные переменные и развертываем новый этап построения дерева вывода, продолжая каждую ветвь, кроме закрытых (ветвь закрыта в том смысле, что секвенция, стоящая
в ее вершине, непосредственно выводима при любых значениях временных переменных ).
Осталось фиксировать объем каждого этапа. Мы считаем этап завершенным, если каждая ветвь этого этапа имеет своей вершиной такую секвенцию Af А, что (1) каждая формула в А или является атомарной, или начинается квантором всеобщности, и каждая формула из Л или является атомарной, или начинается квантором существования; (2) все неатомарные формулы из А и из Л расщеплялись в рассматриваемой ветви одно и то же число раз при предыдущих применениях Р.16 или Р.17.
Описание метода доказательства закончено. Для иллюстрации метода я приведу вывод секвенции —> 3x\fy ((z = f (z) )^ n (f(/(y)) =У))・ Формулу из этой секвенции обозначим посредством т*尸.Вывод следует читать снизу.
Непоепед- |('='⑺),('==」),""伊))=期,三*尸. р 4-
ствен^й (/ = f ⑺),(j = f (t) ) - (f (j) = j), (f (f ⑷)=月),三" p'/ вывод i(/=f ⑺),a = f a))-(力)=力,(f (f 的j =月),尸
Выбор значения: a//
(a = f(a)), (t = f (?)) - (f (f (j)) = j), (/(/(&)) = »,三* 尸
■ (/ = f R) ) - (f 0 (j) ) = j), (a = f (a)) П (f (f (々))=月),m*尸 二
(i = f (?)) > (f (f ⑺)=力,Vy ( (a = f (a) ) П (f (f ⑼)=У) )7^~ 謔以
I a=f(o)f(〃『(/))= /), m*vg((*=f(*))n(『(『&))=勿) 上/ : ■>( a=『о)n (〃/ ⑺=/)), 尸ТЕ;
> vg( a=f⑴)n什什⑼)=幻),m*尸р」ь;
{-> Зх V» ( (x = f (x)) => (f (f (y)) = ») )
Сравним этот вывод с выводами секвенций
\fy3x ((х = / (х)) n(f (f (g)) = g))
И<
(Vx (% = / (x) )n Vg (f (/ (g)) =(/)).
Эти выводы проще приведенного выше, хотя формулы в этих секвенциях логически эквивалентны формуле из приведенного примера. Теперь требуется лишь два этапа, поскольку константа j, которую мы подставляем вместо а, оказывается допустимой в качестве значения временной переменной уже при первом применении Р.17 или Р.16, Простейшим выводом является вывод последней секвенции:
Непосредственный выводНепосредственный вывод(/ = 〃/)),▼%(%=『 (%))>(/=力
Непосредственный вывод
Непосредственный вывод
(j = 〃力),Yx (工=〃工))г「(『(/) ― (J = f(/)), ▼%(%=〃%))> (〃〃/)) = /)
выбор значения: a/j
этап 2этап 1этап 2этап 1(а = f (а)), ▼%(% = 〃%) )>(〃〃/) ) = /)(а = f (а)), ▼%(% = 〃%) )>(〃〃/) ) = /)Р.16*)Р.16*)Vx (х = 〃х)) г Vp (f (/ (р) ) = р) г (V%(% = f (%)) п У у (『0 (р)) = р))Vx (х = 〃х)) г Vp (f (/ (р) ) = р) г (V%(% = f (%)) п У у (『0 (р)) = р))Р.15;Р.П.Р.15;Р.П.
этап 2
этап 1
этап 2
этап 1
(а = f (а)), ▼%(% = 〃%) )>(〃〃/) ) = /)
(а = f (а)), ▼%(% = 〃%) )>(〃〃/) ) = /)
Р.16*)
Р.16*)
Vx (х = 〃х)) г Vp (f (/ (р) ) = р) г (V%(% = f (%)) п У у (『0 (р)) = р))
Vx (х = 〃х)) г Vp (f (/ (р) ) = р) г (V%(% = f (%)) п У у (『0 (р)) = р))
Р.15;
Р.П.
Р.15;
Р.П.
Итак, чтобы получать более простые выводы, обычно выгодно не расширять области действия кванторов более, чем необходимо.
ЛИТЕРАТУРА
] В е t h Е, W., Formal methods, Dordrecht, 1962.
] G e 1 e г n t e г H. and Rochester N., Intelligent behavior in problem-solving machines, IBM J. of Research and Development 2 (1958), 336—345.
] Gilmore P. C.; A proof method for quantification theory: its justification and realization, IBM J. of Research and Development 4 (I960), 28—35.
К a n g e r S., Provability in logic, Stockholm, 1957.
К a n g e r S., Handbook i logic, Stockholm, 1959 (Mimeographed).
N e w e 11 A. and Simon H., The logic theory machine, IRE Transactions on Information Theory, vol. IT-2, no 3 (1956), 61—79.
P r a w i t z D., P r a w i t z H. and V о g e r a N., A mechanical proof procedure and its realization in an electronic computer, J. Ass. Comp. Mach. 7 (I960), 102—128.
P г a w i t z D., An improved proof procedure. Theoria 26 (i960), 102— 139.
Wang Hao, Towards mechanical mathematics, IBM J. of Research and Development 4 (I960), 2—22. (Русский перевод: Хао Ван, На пути к машинной математике, Кибернетический сборник 5, ИЛ, 1962.)
Wang Нао, Proving theorems by pattern recognition, Part I, Communications of the Association for Computer Machinery 3 (I960), 2 20—234; Part II, Bell System Technical J. 40 (1961), 1—41.
ПЕРЕСТАНОВОЧНОСТЬ ПРИМЕНЕНИЙ ПРАВИЛ В ГЕНЦЕНОВСКИХ ИСЧИСЛЕНИЯХ lk И LJ】)
С К・ Клини
«2.3. Аналогично теореме 2./, можно доказать дальнейшие усиления основной теоремы в том смысле, что на порядок, следования логических фигур заключения в выводе накладываются те или иные ограничения. Фигуры, заключения в выводе можно переставлять различными способами 〃 8 довольно широких пределах, подобно тому как это делалось выше (2.232.2).
Мы не будем углубляться в рассмотрение этого вопроса^.
Г е нце н [10], стр. 412.
При изучении выводимости в исчислении предикатов или в аксиоматических теориях, основанных на исчислении предикатов (первого порядка, классическом или интуиционистском), часто надо глубже вникнуть в ситуацию, что обеспечивается применением одной из нескольких основных теорем, таких, как теорема Э р б р а н а [14] или гильбертовское определение кванторов в терминах е-символа с теорией устранения е-символа по Аккерману [1]и Гильберту — Бернайсу [18], § 1—3, илигенце- новское сведёние обычных формулировок исчисления предикатов к исчислениям LK и LJ с его основной теоремой ) для последнего. Оказывается, что для многих проблем несущественно, какая из этих теорем выбирается. Как показали Гильберт и Бернаме
[18], первая выводится из второй. Доказательство и применения генценовской основной теоремы распадаются на довольно большое число случаев, каждый из которых сам по себе легко рассматривается. Генцен использовал свою основную теорему, чтобы получить обобщенную основную теорему для классического исчисления LK и проиллюстрировал использование последней для доказательства непротиворечивости аксиоматической теории }). В цитированном выше отрывке Генцен ссылается на возможность дальнейшего обобщения его основной теоремы. Для части II второй статьи этого мемуара нужны некоторые результаты из той области, которую Генцен указал без исследования. В настоящей статье результаты исследования собраны в виде нескольких лемм и общей теоремы о перестановочности как для классической, так и для интуиционистской систем (теорема 2), которая включает генценовскую классическую обобщенную основную теорему как частный случай. Исследования этой статьи независимы, хотя их применения зависят от результатов статьи Г е н ц е н а [10], которые резюмированы в виде теоремы 1 (они доказаны Также в §77 и 78 книги автора [22])).
Когда эта статья уже была написана, автор узнал, что Карри опубликовал резюме статьи [7], где рассматривается перестановочность применений правил вывода в классических системах генценовского типа).
Формальная система G •
Термами G являются индивидные переменные (из данного бесконечного списка), индивидные символы (из данного списка, пустого или непустого) и выражения, которые строятся, исходя из них, синтаксически с использованием функциональных символов (из данного списка, пустого или непустого; каждый член этого списка имеет одно или более аргументных мест). Элементарными формулами являются предикатные символы (из данного списка, пустого или непустого; каждый член этого списка
【)Легко перейти от генценовского пояснения к формулировке общей теоремы о непротиворечивости такой, как теорема Бернайса [2], стр. 98— 99 и Г'ильберта — Бернайса [18], стр^ 36—38, основанной на элиминации Е-символа. Это сделано автором в [22], § 79.
имеет нуль или более аргументных мест】))с термами в качестве аргументов. Формулами являются элементарные формулы и выражения, построенные синтаксически с помощью пропозициональных связок п (если . . . , то . . .), & (и), V (или), [ (не) и кванторов Vx (для всякого х) и Зх (существует х такое, что). Логические символы — это > &, \/, :, V, 3. Логический символ, введенный последним при построении сложных (т. е. не элементарных) формул, назовем внешним символом', в его области действия находятся все остальные логические символы, если такие имеются. Секвенцией будем называть формальное выражение вида А{, . .. , Ах —> ВВт, где ... , Ах, Bi, . . ., Вт — формулы (%, m > 0); здесь Ль ,.., 4%—антецедент, а 5厶... ...,Bm — сукцедент.
В обычном исчислении предикатов (формулируемом без предикатных переменных с помощью схем аксиом )) аксиомы являются формулами и переходы по правилам вывода совершаются от одной или двух формул (посылок) к некоторой формуле (заключению). В системе G генценовского типа аксиомы—это секвенции, и переходы по правилам вывода совершаются от одной или двух секвенций (посылок) к некоторой секвенции (заключению) .Другими словами, в G секвенции играют роль тех объектов, которые обычно называются формулами системы. Но вместо того, чтобы использовать термин ^формула» в двух смыслах, мы сохраним этот термин для формул из обычных систем и будем- применять термин «секвенция» к объектам (содержащим обнч- ные формулы, как составляющие), играющим роль формул в G.
Можно считать, что интерпретация секвенции 4, . .. , Лх -~> —>ВЬ , , . , Вт дается соответствующей формулой в теореме 1, приводимой ниже (при соглашениях, сформулированных перед этой теоремой).
Дедуктивными постулатами G являются схемы аксиом и пра* вила вывода, перечисленные ниже, где для каждого применения А, В и С — формулы, Г и 0 — конечные последовательности формул, х ——переменная, Л (х) ——формула, / ——терм, свободный для х в 4(%), Ь ——переменная, также свободная для х в Л (х) и не входящая свободно в А (х), если только b не равно х, a 4(f) и А (й)—результаты подстановки / и й соответственно вместо свободных вхождений х в 4(%).
Правила вывода обозначим посредством «=э <кУ ->» и т4 д. Эти обозначения записаны справа от черты, отделяющей посылку от заключения.
Сюда включаются пропозициональные символы как 0-местные предикатные символы. Мы могли бы аналогично рассматривать индивидные символы как 0-местные функциональные символы.
Ограничение на переменные для двух из постулатов (-> V и ^f): переменная b не входит свободно ни в какую формулу заключения. В случае, когда Л (х) не содержит х свободно, Л (Ь) есть Д (х) для любого 6, и мы выбираем Ь так, чтобы оно удовлетворяло этому ограничению.
Различие между классической и интуиционистской системами G достигается следующим ограничением: для интуиционистской системы 0 пусто в двух постулатах (—и —>У) и О, отмеченное знаком °, пусто в другом постулате (п—►).
Логические правила ——это введения логического символа в сукдецент или в антецедент (отсюда наши обозначения правил 《—►&》, 《&+》и т. д.). Структурными правилами являются утончение и сокращение в сукцеденте или антецеденте (отсюда наши обозначения 《一《У—*》,《一>С》,《С—►》). Мы будем применять правила, не учитывая порядка формул внутри антецедентов и сукцедентов ^.
Постулаты формальной системы О
Аксиома:
Логические правила вывода: 片,г -> е, g г -> ©°, л в, г->@ f~Л 23 в, Г ->0 n f,
где ©° — это 0 для классической системы и пустая последовательность для интуиционистской системы.
г->е, л г ->е, в ° д г ->© ° в, г->е ° г о, л & в а & в, г->©&_> а&в,
г^-е, л 、,г^-0, в 、/ л, г^-е в, г^-© чх
ПЛ, Г ^ 0 jfПЛ, Г ^ 0 jfг ->е, л у в — V г ->е, л v в v 4 V в, г>е~ V f л, Г^-0 г е. ~] л
ПЛ, Г ^ 0 jf
ПЛ, Г ^ 0 jf
где 0 пусто для интуиционистской системы.
Таким образом мы освобождаемся от двух генценовских правил перестановки, Система G отличается от системы 《G2 без смешения» в [22], § 78 только в этом отношении; от генценовских исчислений LK (классическое) или LJ (интуиционистское) она отличается в этом и следующих двух отношениях. Мы используем другое правило Z3-введения в антецедент, которое для классической системы ввел К е т о н е н [19]. Дополнительное структурное правило
А, С С Г->0А, Г f А, 8А, С С Г->0А, Г f А, 8сечение,сечение,
А, С С Г->0
А, Г f А, 8
А, С С Г->0
А, Г f А, 8
сечение,
сечение,
называемое «сечением», везде опущено, так как по основной теореме оно лишнее в LK или LJ,
Ja /(力)Г 0, V尤4 (х)с ограничением на переменные「一❷,m才4(尤)口Ja /(力)Г 0, V尤4 (х)с ограничением на переменные「一❷,m才4(尤)口л(/)т г^еУхЛ (х), Г 9 f/(力),2®?ЗлЛ (х), 2® 二с ограничением на переменные.л(/)т г^еУхЛ (х), Г 9 f/(力),2®?ЗлЛ (х), 2® 二с ограничением на переменные.
Ja /(力)
Г 0, V尤4 (х)с ограничением на переменные
「一❷,m才4(尤)口
Ja /(力)
Г 0, V尤4 (х)с ограничением на переменные
「一❷,m才4(尤)口
л(/)т г^е
УхЛ (х), Г 9 f
/(力),2®?
ЗлЛ (х), 2® 二
с ограничением на переменные.
л(/)т г^е
УхЛ (х), Г 9 f
/(力),2®?
ЗлЛ (х), 2® 二
с ограничением на переменные.
Структурные правила вывода:
Г-> О, С 八С, Г -> 0
где 6 пусто для интуиционистской системы.
2 ®, С, С 、「 С, С, Г->0
Доказательства в G строятся в форме дерева, начинающегося с аксиом и продолжающегося вниз путем применений правил вывода до конечной секвенции, о которой говорят, что она доказуема в G.
Дерево, построенное аналогично, за исключением того, что на вершинах ветвей могут быть, кроме аксиом, еще секвенции из данного списка 「f 而卜I\ f 8坛 называется выводом в G конечной секвенции из секвенций Г1 0Ь ...,@々.
Теперь приведем два примера доказательств секвенции 4, (А\/ В)пСтВпС в интуиционистской системе G. Штрихи и индексы указаны, чтобы помочь дальнейшему рассмотрению.
Пример 1и у/ V| 8' 一 Л, С' -> С" г~4 A\J\BjC > с〃潦一
В", А, АМ у В ^С -> С"二
4 4 VI в П? С' -> в 口 С"
Пример 2
4-»/'. V С'^В^ С" "
4 г / V I 夕 '4, С >В=>зС" У f
4 4 V 16 n Q -> 8 Пз С" 口斗
Лемма L Если 4【,…•, Дх —► В^ ..., Вт доказуема с интуиционистской системе G, то /и = 0 или m= 1.
Доказательством с чистыми переменными ) в G называется доказательство, в которое никакая переменная не входит одновременно и свободно и связанно и в котором для каждого применения -> V или 3 ~> переменная b этого применения встречается только в секвенциях, расположенных выше заключения этого применения (6 выбирается удовлетворяющим этому условию всякий раз, когда А (х) не содержит х свободно !))-
Лемма 2. Доказательство с чистыми переменными s G остается доказател6ством с чистыми переменными, если повсюду мы подставим вместо переменной с, входящей свободно s его конечную секвенцию, другую переменную Ь, не входящую в это доказательство.
Сущность генценовского сведения обычных систем («гиль- бертовского тина》) исчисления предикатов к системам LK и LJ и его основная теорема для последних содержится в следующей теореме.
Чтобы включить все случаи в одно утверждение, будем предполагать здесь, что 《百 1 & . •. & Лх» для %=1 обозначает А{ и для % = 0 обозначает FnF, где F ——некоторая фиксированная замкнутая формула; 《В】V . . . V 8切》для ш= 1 означает 8』и для т = 0 означает [(尸:э尸).(Тогда для х = 0 Л, & . . . & А^ пВ[ V • ■ • V Вт эквивалентна 5, V • • • V 5т и для т = 0 эквивалентна ~](4& . .. &ЛХ).)
Теорема I. (а) Если секвенция А^ . . ., 4* 一 吕厶...,Bm доказуема s G, то формула А, & . . . & А^В^ . . . VВт выводима в исчислении предикатов.
) Если формула Л, & . . . &А^ВГ V • • • V Вт, не содержащая никакой переменной как свободно, так 〃 связанно, выводима в исчислении предикатов 〃 для интуиционистских систем, если т = 0 или т=1, то можно построить доказательство с чистыми переменными секвенции Л1, . . ., Лх—* 吕力...,Bm g G.
Отношения родства в доказательстве в системе О
Рассмотрим, например, правило —► =>. В применении этого правила мы называем А первой боковой формулой, 8 ——второй боковой формулой, Лгэб — главной формулой, вхождение снм・ вола п в 4п8, введенное этим применением (т. е. внешнее вхождение логического символа),——главным вхождением логического символа (главным символом) и формулы из Г и 0 ——do・ бавочными (или параметрическими) формулами.
В применении правила из G каждое вхождение формулы в посылку (т. е. в посылку или одну из двух посылок) порождается вхождением формулы в заключение. Последнее является вхождением той же самой формулы, за исключением случая применения логического правила, для которого первая является боковой формулой, а вторая ——главной формулой. Если имеется повторение формул в одной из рассматриваемых секвенций, то любая двусмысленность в отношении того, какое именно вхождение данной формулы в заключение представляет данное вхождение в посылку, устраняется при помощи конкретного анализа применения правила. Например, в применении правила Р, Р, Р, Q-> Q/P, Q, Р—> PnQ, где Р и Q — различные формулы, следует уточнить, которое из трех Р в посылке является первой боковой формулой и какое из остальных двух Р представлено каждым из двух Р в заключении.
Вхождение формулы в заключение, которое так представляет вхождение формулы в посылку, мы называем непосредственным потомком этого вхождения формулы в посылку.
Теперь, если мы имеем доказательство или вывод в G, и если мы начинаем с данного вхождения формулы в одну из этих секвенций, то это последовательно приводит нас к конкретному потомку вхождения в каждой секвенции, расположенной ниже исходной. В противоположность обычному языку, мы будем называть само вхождение его потомком в его собственной секвенции; так, например, данное вхождение формулы всегда имеет потомка в конечной секвенции. Потомок этого вхождения формулы в его секвенции является несобственным, другие потомки —собственными.
В последовательности потомков данного вхождения формулы, начинающейся с несобственного потомка, каждый последующий потомок является вхождением той же самой формулы, что и формула предыдущего потомка, за исключением случая, когда применение правила, разделяющее эти два потомка, является применением логического правила с предыдущим потомком в качестве боковой формулы, о боковой формуле которого мы говорим, что она преобразуется этим применением в главную фор-
мулу. Если данное вхождение формулы отделено от потомка в расположенной ниже секвенции применениями логических правил по линии происхождения, т. е. с потомками данного вхождения в качестве главных формул, то мы говорим, что эти применения логических правил преобразуют первое вхождение во второе, Так, в примерах 1 и 2 применения правил -> Vi и n2f преобразуют отмеченную штрихом формулу А из левой аксиомы в формулу А V Bz^C из последней секвенции.
Чтобы сказать, что некоторое вхождение формулы имеет в качестве потомка другое (или то же самое) вхождение формулы, мы обычно просто говорим, что первое принадлежит второму. Так, в примерах 1 и 2 формулы, не снабженные штрихом (снабженные одним штрихом, соответственно снабженные двумя штрихами), принадлежат первой (второй, соответственно третьей) формуле конечной секвенции.
Если дано вхождение формулы в посылку применения правила, то мы можем очевидным образом различить, какая именно часть его непосредственного потомка порождает данное вхождение, и эту часть потомка мы называем непосредственным образом данного вхождения. Затем, если даны доказательство или вывод в G и вхождение формулы в одну из секвенций этого доказательства или вывода, то это приводит нас к образу в каждом из потомков этого вхождения. Само вхождение является несобственным образом, другие — собственными образами. Образ в данной секвенции совпадает со всем потомком в этой секвенции, за исключением случая, когда расположенные между данным вхождением и его потомком применения логических правил преобразуют данное вхождение в его потомка. Образ состоит из той же самой последовательности символов, что и данное вхождение, кроме случая, когда между вхождением и потомком расположены применения предикатных правил вывода (fV, Vf, f m m ->);в этом случае образ может отличаться от вхождения заменой терма на переменную (включая замену переменной на другую переменную).
Когда дано вхождение логического символа в посылку применения правила, мы можем очевидным образом опознать конкретное вхождение того же самого логического символа в заключение, как его непосредственного потомка. Затем, если дано вхождение логического символа в секвенцию из доказательства или вывода, то это приводит нас к потомку этого вхождения логического символа в его секвенции (несобственный потомок) и в каждой секвенции, расположенной ниже (собственный потомок). Потомок в данной секвенции данного вхождения логического символа в некоторое вхождение формулы является соот・ ветствующим образом расположенным вхождением логического
символа в образ этого вхождения формулы. Как и раньше, мы говорим обычно, что одно вхождение логического символа принадлежит другому (или тому же самому) вхождению, если второе является потомком первого.
В этой статье мы будем изучать некоторые преобразования доказательств и выводов в G. Обычно каждому вхождению формулы в преобразованный вывод будет соответствовать очевидным образом вхождение той же самой формулы (или иногда вхождение формулы, из которой она получается путем подстановки термов вместо свободных переменных) в первоначальный вывод. Важно отметить, что для каждого из преобразований, которые будут рассмотрены, вхождение формулы в преобразованную фигуру и соответствующее ему вхождение формулы в первоначальную фигуру будут оба принадлежать одному и тому же вхождению формулы в конечную секвенцию или, если конечная секвенция преобразуется, соответствующим друг другу вхождениям формул. Кроме того, образы двух вхождений формул в соответствующих конечных секвенциях будут одинаковыми частями их соответствующих потомков, по той причине, что каждое вхождение формулы будет преобразовано в свой образ в последней секвенции одинаковой последовательностью применений логических правил без изменений ролей двух боковых формул при применениях правил с двумя боковыми формулами.
В то время как данное вхождение формулы в посылку применения правила всегда имеет ровно одного непосредственного потомка в заключении, может оказаться нуль, одно или два вхождения формулы в посылку (посылки), непосредственным потомком которых является данное вхождение формулы в заключение и которые называются непосредственными предками последнего. В данном доказательстве или выводе мы называем вхождение формулы предком {собственным или несобственным предком) другого вхождения формулы, если первое является потомком (соответственно собственным или несобственным потомком) второго.
Вхождение формулы в секвенцию из доказательства или вывода является прослеживаемым до секвенции, расположенной не ниже данной секвенции, если эта секвенция содержит предка данного вхождения (следовательно, данное вхождение прослеживаемо до его собственной секвенции).
Лемма 3. Доказательство (доказательство с чистыми переменными) в системе G останется доказательством (соответственно доказательством с чистыми переменными), если вычеркнуть все вхождения формул, принадлежащие некоторому вхождению формулы в конечную секвенцию, которое не прослежи-
ваемо до аксиом, 〃 опустить получающиеся s результате тождественные переходы.
Доказательство. Любое конкретное применение правила останется применением правила или перейдет в тождественный переход, если вычеркнуть формулы, принадлежащие данной формуле из его заключения. Следовательно, доказательство в целом остается доказательством (за исключением того, что некоторые применения правил станут тождественными переходами) ,когда этот лроцесс проводится последовательно, начиная с некоторой формулы в конечной секвенции, при условии, что эта процедура не ведет к вычеркиванию в аксиомах.
Когда мы говорим, что утончение «непосредственно предшествует» некоторой секвенции или «вводит» некоторое вхождение формулы в эту секвенцию, мы подразумеваем, что между этим утончением и указанной 'секвенцией расположены разве лишь другие утончения.
Лемма 4. Доказательство s системе G можно перестроить, опуская утончения вниз (без изменения конечной секеенции, без нарушения свойства чистоты переменных, если доказательство этим свойством обладало, 〃 без изменения порядка применений логических правил, за исключением того, что некоторые из них могут быть вычеркнуты) так, что в получающееся доказательство утончения могут входить только следующим образом: (а) непосредственно предшествуя конечной секвенции} (Ь) вводя боковую формулу некоторого применения правила вторая боковая формула которого не вводится утончением] (с) вводя некоторую формулу из Г или 0 в одну из посылок применения двухпосылочного правила (но не в @ интуиционистского варианта правила п —>), причем эта формула не вводится при помощи утончения соответственно в Г или 0 другой посылки (значит, любая формула, которая не вводится непосредственно утончением, прослеживаема до аксиом)】).
Доказательство проводим индукцией по высоте данного доказательства. Доказательство высоты 1 является аксиомой и не содержит утончений. Если данное доказательство имеет высоту n +1, то, по индукционному предположению, доказательство (доказательства) посылки (посылок) его последнего применения правила, входящее в качестве части данного доказательства, может быть преобразовано так, чтобы оно обладало свойством, описанным в лемме. Теперь мы рассмотрим несколько случаев, соответствующих типу самого последнего применения правила. Случай 1: утончение. Тогда все
,)Наоборот, при обосновании системы G3 в [22], § 80, утончения поднимаются наверх.,
доказательство уже обладает свойством, описанным в лемме. Случай 2: применяется логическое правило, у которого боковая формула или обе боковые формулы в случае правила —* п вводятся утончением. Тогда это применение логического правила можно вычеркнуть и использовать утончение для введения главной формулы. (При этом в случае применения двухпосылочного правила опускается все доказательство другой посылки.) Случай 3: применяется правило сокращения, одна из формул С которого непосредственно вводится утончением. Тогда опускаются как утончение, так и сокращение. Случай 4: остальные. Во всех оставшихся вариантах последнего применения любое утончение, непосредственно предшествующее рассматриваемому применению и не принадлежащее видам (Ь) и (с), может быть перенесено ниже последнего применения правила.
Мы говорим, что данное применение логического (структурного) правила принадлежит тому вхождению формулы в конечную секвенцию, которому принадлежат его главная и боковая формулы (соответственно его формула С). Данное применение логического правила принадлежит тому вхождению символа в конечную секвенцию, которому принадлежит вхождение главного логического символа этого применения. В примерах 1 и 2 это указывается индексами. Аналогично можно рассматривать вместо конечной секвенции любую другую секвенцию, расположенную не выше заключения этого применения правила.
Чтобы узнать, какие формулы могут принадлежать данному вхождению формулы Е из антецедента последней секвенции вывода или доказательства в системе G, мы можем образовать таблицу с двумя столбцами, соответствующими антецеденту и сукцеденту. Мы помещаем саму формулу в первую строку антецедентного столбца, В каждой последующей строке мы помещаем в соответствующие столбцы формулы, которые могут служить боковыми формулами для применения правила системы G, у которого главной формулой в антецеденте (сукцеденте) является формула из последней полученной строки и из антецедентного (соответственно сукцедент-ного) столбца. Формулы в антецедентном (сукцедентном) столбце этой таблицы мы называем антецедентными (соответственно сукцедентными) подформулами данной формулы Е как антецедентной формулы. Можно легко дать формулировку этого определения индукцией по числу вхождений логических символов в Е. Аналогично можно определить антецедентные (сукцедентные) подформулы данной формулы £ как сукцедентной формулы. Сама формула £ является несобственной подформулой, другие подформулы ——собственными подформулами.
Пример 3. Подформулами формулыV^ (^ &2^=)з ^ (х))^4 口4 ♦务 V§ 爹 как антецедентной формулы будут ниже следующие формулы 1):
Антецедентные подформулы. Сукцедентные подформулы ) %%(编 &2зП3 贫(Х))n4 羽 V5 炒,
羽 V5^>VjX (.^ &2(5=)3 贫(x)),
羽,皆^ &2^?=)31^ (^) Iля любого терма /,
羽 &2c贫(f) для любого терма £.
免\ е.
Лемма 5. (а) Если вхождение формулы D s антецедент (сукцедент) секвенции из доказательства или вывода в системе G принадлежит вхождению формулы Е в антецедент конечной секвенции, то D должна быть антецедентной (соответственно сукце- дентной) подформулой формулы Е как антецедентной формулы. Аналогично, с заменой слова ^антецедент» на слово ссукцедент», (Ь) Данному вхождению логического символа в конечную секвенцию доказательства или вывода в системе G могут принадлежать применения логических правил лишь одного вида.
Доказательство пункта (Ь). Пусть дано вхождение логического символа в Е. Тогда главной формулой применения правила должна быть подформула формулы £, внешний логический символ которой принадлежит данному вхождению логического символа в £. Такая подформула будет антецедентной или сукцедентной подформулой формулы Е в зависимости от положения этого вхождения логического символа внутри Е и от того, является ли формула Е антецедентной или сукцедентной формулой последней секвенции. (В действительности, если Е входит в антецедент, то применение правила должно вводить логический символ в антецедент или сукцедент, в зависимости от того, входит ли этот логический символ в формулу А четного или нечетного числа частей формулы £, имеющих вид
Используемые здесь буквы другого шрифта (рукописного) рассматриваются скорее как конкретные переменные и предикатные символы, чем как синтаксические имена для неопределенных переменных и формул.
4пЗ или ~ДА ), Аналогично, с перестановкой слов сантеце* дент》и «сукцедент».)
Пример 3 (окончание). Для формулы %%(宏&?6=)з =)3贫(%))口4序\/5您8 антецеденте конечной секвенции все применения логических правил, которые принадлежат =)3, должны быть применениями правила —►=), но не применениями нра- вила п—>.
В дальнейшем мы иногда будем писать просто S вместо секвенции Г —* 0. В этом случае S~ будет Г и 5+ будет 0. Далее, выражение《S нуста》означает, что Г и 0 оба пусты. Антецедентными (сукцедентными) подформулами секвенции S являются антецедентные (соответственно сукцедентные) подфор-* мулы всех вхождений формул в S, т. е. вхождений в S~ как антецедентных формул и вхождений в S+ как сукцедентных формул. Если через Т обозначена другая секвенция Д -* Л, то мы будем обозначать через《ST》произведение Г, Д-*0, Л секвенций S н Т н аналогично для большего числа сомножителей. Те-* перь верна 】)
Лемма 6. Если S и Т — секвенции, не содержащие общих предикатных символов (или, более общо, если антецедентные подформулы S не имеют общих формул с сукцедентными подформулами Т 〃 наоборот), то в любом доказательстве в системе G, обладающем свойством, полученным в лемме 4, с последней секвенцией ST или все формулы из S, или все формулы из Т не прослеживаемы до аксиом
Доказательство. По предположению, в каждой аксиоме С—► С из данного доказательства или обе формулы принадлежат S (т. е. вхождению формулы в S), или обе принадлежат 7\ Предположим (вопреки условию леммы), что в конечной секвенции ST некоторая формула из S и также некоторая формула из Т прослеживаемы до аксиом. Тогда над конечной секвенцией должны найтись аксиомы обоих упомянутых видов, и среди секвенций, выше которых в доказательстве будут аксиомы обоих видов, найдется самая высокая. Эта секвенция будет заключением двухпосылочного правила, выше первой посылки которого будут только аксиомы первого вида, а выше другой посылки — второго вида. Однако в этом случае одна из боковых формул не будет прослеживаема до аксиом, так как иначе аксиомы будут одного и того же типа. Мы получили противоречие со свойством из леммы 4.
Перестановка смежных применений логических правил
Мы будем изучать возможность перестановки применений логических правил в доказательстве в системе G. Например, в примере 1 применение, принадлежащее символу、из конечной секвенции, ниже, чем применение, принадлежащее символу п* в примере 2 перестановка совершена таким образом, что первое применение стало выше второго.
В этой части мы начнем изучение с рассмотрения возможности перестановки в доказательстве с чистыми переменными двух применений, которые отделены друг от друга только применениями структурных правил. Два таких применения логических правил называем смежными. Затем в § 4 мы будем рассматривать перестройки всего доказательства, которые могут быть получены повторением таких перестановок.
Рассмотрим теперь два смежных применения логических правил. Пусть они принадлежат соответствующим вхождениям логических символов & н 厶 в заключение самого нижнего из них. Для наших двух лемм о перестановочности будем предполагать, что эти вхождения символов находятся в разных вхождениях формул. Мы также используем 《L】》и 《L?》для обозначения любых применений правил, принадлежащих этим вхождениям символов.
Если самое нижнее (пусть это будет %) из двух данных применений правил Li и L? является применением двухпосылочного правила, то L〕 может стоять над любой из двух посылок J. В первой из лемм о перестановочности мы рассмотрим возможности для подъема этого L? над L】,не считаясь с происхождением другой посылки (как аксиомы или как заключения применения правила вывода).
Чтобы сформулировать это, рассмотрим изолированно исследуемую часть доказательства. Она представляет собой вывод заключения L2 из посылки (посылок) Zi и из другой посылки L^ если 乙2 является применением двухпосылочного правила. В таком случае, говоря о перестановке двух применений правил Li и 乙2, мы имеем в виду вставку вместо исследуемой части нового вывода ее последней секвенции из ее исходных секвенций, в котором 乙2 (или несколько 厶2) находятся над L】.Если Li является применением двухпосылочного правила, то, вообще говоря, 乙2 придется вставить над каждой посылкой]), и в том случае, когда L2 является применением двухпосылочного
) Исключения встречаются в шести интуиционистских случаях, указанных в конце доказательства леммы 7.
правила, вставка вызывает удвоение доказательства другой посылки l2・
Будут рассматриваться различные случаи в соответствии с видом каждого из применений правил Li и £?• Безразлично, какая из двух разновидностей правила &—> или из двух разновидностей правила —>V рассматривается, и для классической системы несущественно, над какой из посылок двухпосылочного правила стоит L3 Поэтому для классической системы мы имеем 144 случая. Для интуиционистской системы, когда L2 является применением правила п—>, различается, над какой посылкой стоит Li, мы увеличиваем число случаев до 156.
Лемма 7. Рассмотрим s доказательстве s системе G два смежных применения логических правил Li 〃 L2 (Li расположено над £2), принадлежащие различным вхождениям формул в заключение (самого нижнего) Ь2. Предположим, что доказательство обладает свойством чистоты переменных 〃 для случая интуиционистской системы обладает свойством, полученным 8 лемме 4〔). Тогда эти два применения можно переставить (сохраняя свойство чистоты переменных), за исключением следующих случаев, которые задаются путем выписывания над чертой видов правил для Li 〃 под чертой ——для L? (4 исключения для классической системы 〃 15 для интуиционистской).
Исключения для классической системы——п=;—■
一 V или 3
V
Исключения для интуиционистской системы G: :^y,
Vг или ->3 nr или ~~I ->m 3'4 П или М['
-> Z), n->,->&, f V, -> ~|, ~| ->, 6 V или -» 三
V -
Доказательство для классической системы G, 144 случая могут быть сгруппированы в соответствии с числом посылок 3 и 厶.1 п о с ы л к а/1 посылка (81 случай). Данный вывод расположен слева, преобразованный вывод ——справа (объяснения следуют ниже):Доказательство для классической системы G, 144 случая могут быть сгруппированы в соответствии с числом посылок 3 и 厶.1 п о с ы л к а/1 посылка (81 случай). Данный вывод расположен слева, преобразованный вывод ——справа (объяснения следуют ниже):5&Т【5 г=L ]5252r i"iS27 2//出乙S25&Т【5 г=L ]5252r i"iS27 2//出乙S2&片2乙〃&片2乙〃$5272u2$5272u251527 3" 251527 3" 2厶厶s2s273。2s2s273。2
Доказательство для классической системы G, 144 случая могут быть сгруппированы в соответствии с числом посылок 3 и 厶.
1 п о с ы л к а/1 посылка (81 случай). Данный вывод расположен слева, преобразованный вывод ——справа (объяснения следуют ниже):
Доказательство для классической системы G, 144 случая могут быть сгруппированы в соответствии с числом посылок 3 и 厶.
1 п о с ы л к а/1 посылка (81 случай). Данный вывод расположен слева, преобразованный вывод ——справа (объяснения следуют ниже):
5&Т【5 г
=L ]
5252r i"i
S27 2//
出乙S2
5&Т【5 г
=L ]
5252r i"i
S27 2//
出乙S2
&片2乙〃
&片2乙〃
$5272u2
$5272u2
51527 3" 2
51527 3" 2
厶
厶
s2s273。2
s2s273。2
S27 3u2
')Если мы в определении перестановки не исключаем возможность того, что данный вывод заменяется выводом, в котором из логических правил используется только 厶[,то последнее предположение становится излишним.
Конечная секвенция данного вывода рассматривается как произведение трех секвенций: S2, Тз и U2, где S2 состоит из вхождения главной формулы применения L3 Тз является вхождением главной формулы применения £2 и U2 состоит из вхождений формул, добавочных для обоих применений логических правил. Боковые формулы применения 厶i обозначаются через S3 а применения L2 ——через Т2. Двойная линия означает нуль или более применений структурных правил. S2 означает нуль или более вхождений главной формулы £厶 которые сокращаются с этой главной формулой при следующих за 3 применениях структурных правил, в то время как Л переходит в Т2 н Ui в U2 в результате этих' применений структурных правил. Новая фигура является выводом; мы сможем это доказать, проверив, что выполняются ограничения на переменные для применений правил -> V или В ->. Предположим, что L2 является применением правила- V или применением правила 3 ->■ Тогда в данном выводе в силу ограничения на переменные для L2 переменная 6 этого применения не может входить в заключение L2 в данной фигуре. Таким образом*), b^U^ также b^S? (следовательно, 力在S2), и поэтому b^S] только в случае, когда L\ является применением правил V, V ->, -> В или В Но (V -> или -*3)/(-V или 3—►) приведены в качестве исключений в формулировке леммы. Таким образом, мы должны рассмотреть только случаи -> V и В->. Но в этих случаях переменная b применения Li не входит ниже ее посылки, так как данный вывод обладает свойством чистоты переменных, и, следовательно, она не может совпадать с переменной Ь применения £?• Таким образом, ограничение на переменные выполняется и для нового применения L2. Если Lf является применением правила —>V или применением правила В —►, то в силу того, что данный вывод обладает свойством чистоты переменных, ограничение на переменные выполняется и для нового Ль Замена данного вывода новым выводом сохранит свойство чистоты переменных.
2 п ос ы л к и/1 посылка&邑71a SS2TQi т=(]2 п ос ы л к и/1 посылка&邑71a SS2TQi т=(]S瓦S§2TXUXss272s『-L2ssns ,52s273aL1S瓦S§2TXUXss272s『-L2ssns ,52s273aL1(27 случаев).(27 случаев).527 3。2527 3。2
2 п ос ы л к и/1 посылка
&邑71a SS2TQi т
=(]
2 п ос ы л к и/1 посылка
&邑71a SS2TQi т
=(]
S瓦
S§2TXUX
ss272s『
-L2
ssns ,
52s273a
L1
S瓦
S§2TXUX
ss272s『
-L2
ssns ,
52s273a
L1
(27 случаев).
(27 случаев).
527 3。2
527 3。2
1 п о с ы л к а/2 посылки (27 случаев).
S 2s2T1U1
5屈7皿S27u2
S}S2S2T2U2StS2S2TU2
-■ "L2
S[S2s273u2 , -乙I
5252s273u2
52T2g?_邑7S ,
5273u2"
5273u2
Несущественно, стоит ли Li над левой посылкой применения L2 (как показано) или над правой посылкой. Утончения используются для введения S? в первую посылку и S1S2 во вторую посылку применения L2 в новой фигуре.
п о с ы л к и/2 посылки (9 случаев) ).
S|S2s2丁2。2&S2S2TU2 £
SS2S2T2U2 SS2S2TU2
S1S2s273u2
SS2 豆273u2
S2T2UT S27s /
_52%“ 一 %
5声1〃 型S5片27〃1.邑7/
S2s2s273u2
$73u2
厶 厶
Доказательство для интуиционистской с и - с т е м ы G.
1 п о с ы л ка/1 посылка (81 случай). Мы преобразуем данный вывод, как в случае классической системы G, и заметим, что ограничение на переменные выполняется для —> V и 3 за исключением случаев V f/f V, f 三/f V, V f 円 f и f三凸-; но здесь мы можем вычеркнуть случай f 恥 V из списка исключений, потому что по лемме 1 этот случай не может иметь места Для интуиционистской системы G. Теперь мы должны проверить, что применения правил -> У и -> ~] в преобразованной фигуре удовлетворяют интуиционистскому ограничению: список 0 является пустым. По нашему предположению, утончения входят только так, как указано в лемме 4. Поэтому применения правила —>У могут входить в данный вывод в переходах от Л к Т2 только в случае, когда L2 является применением правила ->п и в Л не хватает второй боковой формулы В (но не первой боковой формулы А). В этом случае из-за того, что в этом применении правила —в данной фи
гуре выполь1яется интуиционистское ограничение, S扌(и, следовательно, S/) и Ut пусты }). Далее (поскольку St пуст), St пуст, за исключением случая, когда Li является применением правила [f. Таким образом, во всех случаях, кроме случая —|->/->п, приведенного в лемме 7 в качестве исключения, структурные переходы Т^ЦТ^ допустимы в новой фигуре. По лемме 4 утончение не входит в переходы U#U> Оно также не входит в переходы S2s2//S2, которые состоят только из сокращений. Теперь предположим, что L? является применением правила -> "]• Тогда в данной фигуре S2b (и, следовательно, St) и U扌 пусты. Затем (поскольку S扌 пуст) S: пуст, за исключением случая, когда Li является применением правила ~| ->. Таким образом, во всех случаях, кроме случая "]->/-> ~], приведенного в качестве исключения, L? допустимо в новой фигуру. Аналогично, если Li является применением правила -> "]• то S2b пуст и (по лемме 1, поскольку S2b не пуст) Tt и Ut пусты. Таким образом, Li допустимо в новой фигуре.
2 по сыл ки/1 посылка (27 случаев), 1 по с ы л к а/2 п о - с ы л к и (36 случаев), 2 п о с ы л ки/2 посылки (12 случаев). Аналогично мы можем оправдать интуиционистски классическое преобразование, за исключением случая, когда используется правило п—>• В этом случае требуются изменения. В качестве примера мы рассмотрим случай применения правила 1f над правой посылкой •
q, q 〒口 г 4
Q, @-
14- Q,「42「>
PnQ,2
"14 Г 一戶 Q, Q ТЯ П 一4
? 4 戶 Q, I 4,~ n Q, I г 今 / [ > ~戶 n Q, г 4, Г 4 Г 二一
PnQ, I 4 Г +
Согласно лемме 4 список 0 данного применения правила п~> пуст, и формула Q должна входить в заключение данного применения правила ~] —>. В случаях п-> над -> &, f V, ~|f, f V, ->П или над левой посылкой п-> новый вывод имеет 厶2 только над правой посылкой £厶
В следующей лемме мы рассматриваем дополнительные возможности в интуиционистской системе G для подъема L2 над Ль
которые получаются благодаря введению в рассмотрение применений правил (с возможным введением структурных правил), ведущих к другой посылке применения £?, и благодаря попыткам подъема Л2 не только над 〃,но и одновременно над этими другими применениями правил. В соответствии с этим теперь перестановка будет обозначать замену части данного доказательства, начинающейся с обеих посылок данного Li и с посылок другого рассматриваемого применения правила и кончающейся заключением применения L2, где, кроме того, в одном случае должна быть произведена подстановка в посылке этого другого применения правила и выше (т. е. во всю часть доказательства над посылкой).
Лемма 8. Перестановка применений логических правил L1/L2 (сохраняющая свойство чистоты переменных) возможна в интуиционистской системе G в случаях
-> п, —> &, —> I или —> V
еОс 6 дополнение к обстоятельствам, описанным в лемме 7, над другой посылкой L? применяется любое из следующих правил (зт〃 применения отделены от А2 только применениями структурных правил 〃 мы включаем их в перестановку) : (а) —* У с главной формулой применения L{ в качестве С; (Ь) еще одно применение Li при условии, что в случае —> V мы, кроме того, повсюду в доказательстве второго —> V подставим вместо переменной Ь этого применения переменную b первого применения.
Доказательство: (-> V и -> V)/V
Р, Р,Т^А (&)Q, Q, Г2^Л (с) у
Р, Р, Г| ■> Vx4(x) Q, Q, 3 -> V*4 ")
-Р, Г -> ^хА (%)~~Q, F 二 V%4 (%)
Р V Q, J Vx4(x)V 一
,R 泛『“)Q, q r2 f 4(b)p r 工(外—Q, F 4 (6)
P V Q, V*4(x)
В силу леммы 2 и свойства чистоты переменных всего доказательства подстановка переменной b вместо переменной с в доказательстве с чистыми переменными секвенции Q, Q Гг —> Л (с) дает доказательство с чистыми переменными секвенции Q, 0,F2 f 4(力)• Если мы заменим данный вывод новым, одновременно произведя эту подстановку, то свойство чистоты переменных всего доказательства сохранится. (-> V и -> У)/V ->• Мы получим фигуры для этого случая, если изменим две приведенные выше фигуры так, чтобы правые посылки каждого применения правила V —> получались утончениями из секвенции Q, Г2—►.
Лемма 9. По данному доказательству 6 системе G можно найти другое доказательство с той же самой последней секвенцией, в любой аксиоме С —► С которого формула С является элементарной. Это можно сделать, сохранив свойство чистоты переменных 〃 свойство, описанное s лемме 4 (если доказательство ими обладало).
Доказательство. При использовании индукции нам нужно только доказать, что данная аксиома, содержащая логические символы, может быть выведена из другой (или других) аксиом, имеющих меньше вхождений логических символов. Ген- цен сделал это для кванторов; это можно сделать аналогичным методом и для пропозициональных связей, например,
В.В
4 (4 п 8)■
А^В-> А^> В '
Перестановочность применений логических правил
Предполагается, что теорема о перестановочности, которую мы установим ниже, будет полезна в тех случаях, когда мы изучаем возможность построения доказательства в G определенной секвенции А—>Л или некоторой секвенции А—*Л определенного вида. Может оказаться, что наше исследование упростится, если мы сможем предполагать, что применения в этом доказательстве логических правил, принадлежащие некоторым вхождениям логических символов в конечную секвенцию А —► Л (пусть эти вхождения логических символов составляют класс G), стоят самыми верхними в доказательстве, в то время как их взаимное расположение безразлично; применения логических правил, принадлежащие некоторым другим вхождениям логических символов (составляющим класс Сг), идут следующими и т. д. Теорема дает условия, при которых, если существует какое-нибудь доказательство секвенции А —► Л, существует и такое ее доказательство, которое удовлетворяет указанному предположению.
Теорема 2. Пусть Д —► Л ― какая-нибудь секвенция, s которую никакая переменная не входит 〃 свободно 〃 связанно. Выберем классификацию вхождений логических символов 6 А—>Л на Л классов G, .. ., Ck (будем говорить, что С^《выше》, чем (?力 если г<// которая удовлетворяет следующим двум ограничениям; ,
Если Li ——вхождение логического символа, находящееся внутри области действия вхождения £?, то Li находится в том же самом или в более^ высоком классе, чем L%
Если LJL2 входит s приведенный ниже список, исключенных пар правил, то Li находится в том же самом или в более высоком классе, чем L? (если только £2 &с находится в области действия L0. (Здесь 《£口〉и《L介 обозначают не только применения правил, но и виды правил, применения которых принадлежат вхождениям соответствующих логических символов 3 и厶.)
Исключения для классической системы G: У 二 %"% 二丄・ г V или 3 一
Исключения для интуиционистской системы G: —,
n или ~~I ->n->, rV,-1-> или f 3
-> n или f ~I 'V f*
Предположим, что дано доказательство с чистыми переменными J) секвенции А —>^Y в G, обладающее свойством, описанным в лемме 4. Тогда применения логических правил в этом доказательстве можно переставить (не изменяя конечной секвенции и сохраняя свойство чистоты переменных 〃 свойство, описанное в лемме 4, а также свойство аз леммы 9, если оно имелось) так, что для любых двух классов Ct tt С§ с i<j во всякой ветви доказательства применения логических правил, принадлежащие вхождениям логических символов из более высокого класса С厶 будут выше применений логических правил, принадлежащих вхождениям логических символов из более низкого класса 0力
Пример 4. Чтобы получить генценовскую обобщенную основную теорему, рассмотрим классическую систему G; пусть формулы А, Л находятся в предваренной форме и не содержат никакой переменной и свободно и связанно; и пусть 々=2 с 。力 состоящим из всех пропозициональных связок в А —► Л, и С2 —— из всех кванторов. Поскольку формулы предваренные, то ограничение (а) выполнено. Так как система — классическая G, то выполнено и ограничение (Ь). Теперь предположим, что дано доказательство с чистыми переменными секвенции А —>Л в системе G; применяя леммы 4 и 9, получаем доказательство, обладающее свойствами из этих лемм. Затем, применяя только что сформулированную теорему, это доказательство можно перестроить так, чтобы все применения пропозициональных правил были выше всех применений предикатных правил. Кроме того, в силу свойств, описанных в леммах 4 и 9, окончательное доказательство должно содержать ниже применений пропо-
9 Но если имеется какое-нибудь доказательство в G секвенции Д -> Л, то согласно сноске 【) на стр. 213, найдется и доказательство с чистыми переменными.
зициональных правил секвенцию без кванторов, называемую «средней секвенцией》. Мы видим теперь, что обобщенная основная теорема имеет место также для интуиционистской системы для случая, когда данное доказательство секвенции А —>Л не содержит пар З/厶 вида -> H/V
Доказательство теоремы для классической системы G. Степенью данного доказательства секвенции А->Л будем называть число таких применений логических правил L2, выше которых имеются применения логических правил Аь которые «должны быть》ниже, т. е. Li выше 厶,но 3 принадлежит более низкому классу, чем £?• Мы доказываем теорему индукцией по степени. Если данное доказательство имеет степень О, то оно уже обладает желаемым свойством. Если степень равна d-J-1, то должно найтись по крайней мере одно наивысшее L2, т. е. такое, что над ним нет другого такого " Тогда мы можем следующим образом выполнить (один или) два шага так, чтобы получить новое доказательство секвенции А —► Л со степенью d или меньше. Во-первых, по приводимой ниже лемме мы можем заменить доказательство заключения этого самого высокого из таких 厶 (как часть доказательства в целом) другим доказательством, в котором уже нет таких 厶 и которое содержит только применения логических правил, принадлежащие тем же вхождениям логических символов в А —> Л, которым принадлежат применения правил в заменяемом доказательстве. Во-вторых (если необходимо), мы можем восстановить свойство из леммы 4; для этого не нужно никаких перестановок или повторений применений логических правил, а нужны разве лишь вычеркивания. После этого, по индукционному предположению, применения логических правил можно переставить в желаемом порядке.
Лемма 10. Если дано доказательство s G (как часть доказательства, описанного s теореме), s котором только самое нижнее применение правила L2, возможно, имеет выше себя некоторое Ль которое должно быть ниже, то можно найти доказательство в G той же самой секвенции, в котором все применения правил будут расположены в желаемом порядке 〃 которое содержит только применения правил, принадлежащие тем же самым вхождениям символов в А —> Л, что 〃 s данном доказательстве (и такое, что замена этого доказательства, как части доказательства в целом, сохраняет свойство чистоты пере~ менных последнего, а также 〃 свойство из леммы 9, если оно имелось).
Доказательство леммы для кл ассической си- с т е м ы G. Назовем рангом данного доказательства число применений логических правил Lb находящихся над £2, которые
должны быть ниже £?• Мы доказываем лемму индукцией по рангу. Если ранг равен g+1, то рассмотрим самое нижнее из тех 工% которые находятся над £备 а должны быть ниже него. По условию леммы, относящемуся к Л2, это применение смежно с Л2. Согласно ограничению (а) из теоремы, зтн 厶 и 厶 должны принадлежать различным формулам в заключении. В силу (Ь) теперь исключены все пары L1/L2, которые были исключены в лемме 7. Поэтому по лемме 7 применения правил L〕и L2 могут быть переставлены и тогда можно восстановить свойство из леммы 4, после чего часть (или каждая часть) доказательства; заканчивающегося заключением нового L? или любого из новых L2, удовлетворяет условиям леммы с рангом g или меньше. Таким образом, в силу предположения индукции по рангу, все применения правил можно переставить в желаемом порядке в этой части (этих частях), который будет также желаемым порядком в доказательстве конечной секвенции первоначального Л2.
Доказательство теоремы для интуиционистской системы G. Сперва мы применим лемму 9 к данному доказательству, после чего мы могли бы рассуждать как и раньше, если бы не четыре случая (->п, ->&,->[ или -> V)ZV которые упоминались как исключения в лемме 7, но не в теореме. Допустим, что при индукционном шаге в доказательстве леммы 10 Li проведенного выше рассмотрения расположено над первой посыл кой Е? (когда L?——применение правила V и 3 — применение одного из правил —► п, —► &, f ~| или -> V). Теперь в силу последнего утверждения леммы 4 главная формула применения Li или должна вводиться во вторую посылку 厶 утончением (случай 1) или должна быть прослеживаема до аксиом (случай 2). В случае 1 по лемме 8 применения правил можно переставить, уменьшая тем самым ранг. В случае 2 в силу свойства из леммы 9 над второй посылкой должны найтись некоторые Аь которые участвуют в преобразовании элементарных формул С из аксиом в рассматриваемую главную формулу. Далее, самым нижним применением правила над второй посылкой L? может быть Li (случай 2.1} или применение другого правила £; (случай 2.2). В случае 2.1, снова используя лемму 8, эти применения правил можно переставить, уменьшая тем самым ранг. В случае 2.2 £; должно принадлежать тому же самому или более низкому классу, чем &, иначе мы получили бы противоречие с выбором L2, как самого высокого из тех применений правил, которые имеют выше себя какое-нибудь применение, которое должно быть ниже. Тогда мы можем уменьшить ранг, переставив £; с (случай 2.2,1), кроме случая, когда £; является применением одного из пра-
внл -> п, ->&,-> П или -> V и его главная формула в первой посылке прослеживаема до аксиом (случай 2,2,2), так что из соображений симметрии выше того &, которое стоит непосредственно над первой посылкой, имеются применения £;, откуда следует, что 乙 принадлежит тому же самому или более высокому классу, чем £;, т, е. что и Ai——различные применения правил, принадлежащие одному и тому же классу. Таким образом, нам удалось уменьшить ранг, за исключением случая 2.22
Лемма 11. Доказываемая теорема справедлива для доказательств в интуиционистской системе G, в которых нет двух различных применений правил 〃 L;, принадлежащих одному и тому же классу, каждое из которых является применением одного из правил ->п, ->&, ->~| или ->V и стоит выше некоторого применения правила V— (оно играет роль L?), ниже которого оно должно быть.
Теперь мы используем эту лемму, чтобы рассмотреть случай 2.2,2, Рассмотрим доказательство второй посылки L? (самое низкое применение логического правила в нем обозначим через 厶),Пусть Ci, .,С;(%&々)получаются из Ci, ..., Ck путем
вычеркивания тех вхождений логических символов, которые не встречаются в этой второй посылке *); оба Ц и L; принадлежат самому низкому С; из этих классов. Теперь удалим из С;, отнеся его еще к более низкому классу. Ограничение (а) теоремы выполнено, так как L^ ——внешний логический символ некоторой формулы из конечной секвенции рассматриваемого в данный момент доказательства; и (Ь) выполнено, так как Li является применением одного из правил ->=э, ->&,->[ или -> V, которые не могут быть верхними членами ни одной из исключенных в теореме пар применений правил. Итак, лемма 11 применима, и доказательство (второй посылки L? для шага индукции в доказательстве леммы 10 в общем случае) можно перестроить, перенеся Li вниз, после чего вместо случая 2.2.2 применяется случай 2,1,
Этим заканчивается доказательство леммы 10 и теоремы.
Иногда бывает возможна перестановка применений правил, которая не удовлетворяет ограничениям теоремы. Так, пример 2 является результатом перестройки примера 1, в котором мы поставиливыше о—> в интуиционистской системе,
несмотря на то, что п—>/—>п является одним из исключений в пункте (Ь) теоремы 2 {).
Легко оценить, до какой степени необходимо ограничение (а). Пусть Li входит в область действия L? в конечной секвенции. Тогда для каждого применения правил Li в доказательстве можно найти ниже него единственное применение правила L2 такое, что это Li принадлежит главной формуле в заключении этого 厶;мы говорим, что это конкретное Lj принадлежит рассматриваемому L?. Если в какой-нибудь паре LJL? применение правила & принадлежит не этому 厶(а некоторому другому L2), то Li и L2 из этой пары принадлежат различным формулам в заключении 厶(хотя в результате некоторого сокращения, находящегося ниже L2, они принадлежат одной и той же формуле в конечной секвенции); таким образом, применимы леммы 7 и 8 (или мы можем применить теорему 2 к доказательству заключения L2, вместо того» чтобы применять ее к доказательству в целом )),
Лемма 12. Доказательство s G можно перестроить, передвигая вниз сокращения (а также утончения) (без изменения конечной секвенции, без нарушения свойства чистоты переменных 〃 свойства из леммы 9, если доказательство этим свойством обладало,以 за исключением повторений 〃 вычеркиваний участков вывода, без изменения порядка применений логических правил, принадлежа щ их вхождениям различных логических символов в конечной секвенции, 〃 поэтому без нарушения свойства теоремы 2, если доказательство этим свойством обладало) так, что доказательство обладало бы свойством из леммы 4 〃 сокращения входили бы в него только как применения правил, непосредственно предшествующие *) : (а) конечной секвенции, (Ь)
*) п->/->П может быть переставлено в интуиционистской системе, когда первая боковая формула -> п вводится утончением; ~] ->/V ~>—когда 0 применения повила V ~> пусто; zd ->/V ~> — когда 0 применения правила V ~> или пусто или вводится в Другую посылку утончением; (~| -> и ~] ->)/V ~>; (П ~> н n->)/V -> [в двух последних случаях имеется в виду, что главные формулы применений правил, примыкающих к посылкам рассматриваемого V ~>, совпадают. — Прим. ред}\
н г У)/ V m и ~> у)/V(-> V и -> V)/ V —,
когда боковые формулы применений правил -> V совпадают; V ->/-> V (для классической и для интуиционистской системы), когда терм / применения правила V -> не содержит переменной b применения правила -> V и аналогично V ->/3 ->, -> 3/3 ->и (для классической системы) -> 3/-> V.
применению правила Н —► или для классической системы —>V, для которого формула С сокращения является боковой формулой, или (с) для интуиционистской системы или -* [, для которого формула С сокращения ——боновая формула, или для которого формула С сокращения является первой боковой формулой.
Доказательство. Поступаем, как в доказательстве леммы 4, но делаем следующие дополнительные перестройки в случае 4, когда самое нижнее применение правила — это применение логического правила L и сокращения (помимо возможных утончений) непосредственно предшествуют ему.
После перенесения утончений, не имеющих вида (Ь) и (с) из леммы 4, вниз через L, мы опустим вниз также все такие сокращения, формулы С которых принадлежат одной из дополнительных формул Г и 0 из L. При этом пара сокращений с одним и тем же С, принадлежащих соответствующим формулам в Г (или в 0) из соответствующих посылок применения двухпосылочного правила, переносится вниз и переходит в одно сокращение ниже L. Для того чтобы перенести вниз сокращение, находящееся над одной из посылок, для которого нет такого парного сокращения над другой посылкой, требуется утончение (которое подпадает под пункт (с) из леммы 4), чтобы ввести дубликат С в другую посылку (за исключением случая 0 интуиционистского =□->).
Остается рассмотреть сокращения, в которых С ——боковая формула применения L, когда L отлично от 3 -> и ->V, и для интуиционистской системы от f 口 н f п (для этих случаев сокращения боковой формулы применения L подпадают под пункт (Ь) или (с) данной леммы), Мы покажем с помощью индукции по числу таких сокращений, что вывод, состоящий из них с последующими утончениями и L, можно преобразовать (сохраняя свойство из леммы 4) в вывод, состоящий из ряда применений правила L и уточнений, с последующими сокращениями главной формулы применения L в качестве формулы С.
Если имеется п+,1 таких сокращений, то рассмотрим самое низкое (или любое из самых низких) из них. Если оно отделено от L утончениями, то мы можем перенести его вниз через утончения так, чтобы оно стало непосредственно над L. Тогда это сокращение можно перенести ниже L, которое в результате этого процесса превратится в два L, как мы иллюстрируем те、 перь для типичных случаев, записывая данный вывод слева и (первый) новый вывод справа.
Л, Л, Г -> 0 「N&5 Гг6—Л, Л, Г -> 0 「N&5 Гг6—Л, Л, Г -> 0 s
Л, Л, Г -> 0 「
N&5 Гг6—
Л, Л, Г -> 0 「
N&5 Гг6—
Л & В, Л, Г 0
Д&В, А&В, Г->Э р г
7&氏 F r6 L _
Следующая иллюстрация ——только для классической системы G; —>У в новой фигуре подпадает под пункт (Ь) леммы 4.
А, А, Г ВГ -> 0, Л о В f
А Г -> 0, В~ ~Д Г -> 0, Л ZD В, В f
4 n8 — пГ->0, Ло в, ЯоВ М
Г->0, Ло В
В следующей иллюстрации применения правила У—> подпадают под пункт (с) леммы 4,
Л, Л, Г -> 0 р
4 2 8—民 F г 6
4 V一
2,Г 6
4 4 F ®❷二 В, Г->9”
7 А 4, г -> 6 V f 彳у 瓦 б,Т^ё : 一%V 啓片飞/ аг-тогV г
X V в, Г0 f
Для п = 0 все уже сделано. Если п>0, то в первых двух иллюстрациях по индукционному предположению мы можем перенести п сокращений (считая, что каждое из С является боковой формулой нового верхнего L) вниз через верхнее из новых L (которое в результате этого процесса превратится в группу применений L) так, что они оказываются над следующим из (первых) новых L (самое большее с утончениями между ними). Тогда их формулы С являются главными формулами более высоких применений правил L (г. е. применений правил L, заменивших верхнее L в первом новом выводе) и одновременно являются добавочными формулами более низких новых применений L; поэтому их также можно перенести вниз. В третьей иллюстрации предположим, что 几=孔1 + 孔2, где «i+1 ——число сокращений боковой формулы В первоначального L. В (первом) новом выводе верхнее новое L имеет ni+'n2 = ^ сокращений над собой; таким образом, по индукционному предположению они могут быть перенесены ниже L (которое переходит в группу новых L) и затем, как сокращения добавочных формул, их можно перенести ниже следующего L (которое остается одиночным L). После этого вывод нижнего L имеет n2<n сокращений над собой (над его первой посылкой нет сокращений); таким образом, по индукционному предположению эти сокращения можно перенести ниже этого L (которое переходит в группу L).
Теорема 3. Теорема 2, вообще говоря, становится неверной, если опущено ограничение (а) или один из случаев ограничения (Ь).
Доказательство. Так как любое применение правила, принадлежащее вхождению &, расположенному внутри области действия вхождения L?, принадлежит применению правила L2, расположенному ниже него, то контрпример для теоремы без (а) обеспечивается любой доказуемой секвенцией, которая не может быть доказана применением только таких правил, которые принадлежат верхним логическим символам ее формул, например 】)f JlnJl V 箔.
Контрпримеры для каждой пары правил, помещенной в (Ь), приведены ниже. В каждом случае легко построить доказательство в G с применением правил рассматриваемых видов в указанном порядке; то же справедливо относительно недоказуемости с применениями рассматриваемых правил в обратном порядке. Удобный путь доказать последнее ——использовать систему G3 генценовского типа из работы Клини [22], § 80, указанным там методом. Тем не менее, для иллюстрации мы рассмотрим первый контрпример без использования G3.
Интуиционистское (а следовательно, классическое) доказательство Vx 贫(х) -> Vx (贫(х) V 箔)с V f над V.
贫电一贫(方)
VXc4(X)fc4 仅)V% 1 ^хЛ (%)->▽% (拯(%)V 箔)f
Доказательство классической (а следовательно, интуиционистской) недоказуемости V*贫(%)-> V%(贫(х) ▽箔)V над V->. Если читать вверх от предложенной конечной секвенции, то всякая последовательность применений правил V —► и применений структурных правил ведет к секвенции, в которую входят в антецеденте только Vx贫(х) и 贫(£) с различными термами ^ и в сукцеденте только Vx (贫(x)V留). Тогда применения правил —► V, —► V и применения структурных правил, которые будут использованы выше этого, могут ввести в сукцедент также вхождения формул Л (6)V^> Л (&) и 箔 для различных переменных b (без расши* рения класса формул, входящих в антецедент). Однако ввиду ограничения на переменные для ->V каждое применение правила (если читать его снизу вверх) сохраняет следующее свойство секвенции: никакая свободная переменная из сукцедента не входит ни в какой терм / в антецеденте. Таким образом, нельзя достигнуть аксиом, так как ни одна из 贫(£) в антецеденте не может совпадать ни с одной 贫(6) в сукцеденте, и
【)См. сноску на стр. 219.
очевидно, что все другие пары формул, первые члены которых могут встретиться в антецеденте, а вторые в сукцеденте, различны.
Исключения как для классической, так и для интуиционистской систем:
V ->/-> V Vx% (х) f Vx (贫(x) V 份) Vx%(x), mx[贫(x)f f H/H f mx (贫(x) & 份)f ЭхЛ (x).
Исключения только для классической системы
Н/-> V НхЛ (%), V% 1 % (х).
Исключения только для интуиционистскойсистемы:
nf/_> П=□->/V f->V/V->->H/V->nf/_> П=□->/V f->V/V->->H/V->Мп-] % ->%口务
nf/_> П
=□->/V f
->V/V->
->H/V->
nf/_> П
=□->/V f
->V/V->
->H/V->
I % —> % n 务
[%-> 口(贫 & 贫)
A7较、贫п箔f箔
院V^f%V院
贫(a) V 贫(&) f 三%% (%)').
Невозможно, вообще говоря, переставить применение правила 厶 выше другого Ц, если (а) и (Ь) из теоремы 2 выполняются только для этой пары Li/L2. Контрпример Vx贫(х), 口 Vx (院(x) V 箔)f может быть доказан с V f над [ ->, но не с "J f над V
*) Этот пример был дан в работе [22], § 79 (пример 1) в качестве контрпримера к генценовской обобщенной основной теореме для интуиционистской системы.
КОНЕЧНАЯ АКСИОМАТИЗИРУЕМОСТЬ ТЕОРИЙ В ИСЧИСЛЕНИИ ПРЕДИКАТОВ С ПОМОЩЬЮ ДОПОЛНИТЕЛЬНЫХ ПРЕДИКАТНЫХ СИМВОЛОВ】)
С. К・ Клини
В любом формальном символизме или символическом предметном языке имеется специальный класс объектов, называемых («правильно построенными» или «синтаксически построенными») формулами. Относительно определенного списка символов формулы должны быть описаны «конструктивно», т. е. так, чтобы для любой данной конечной последовательности символов можно было решить, является ли эта последовательность формулой. Если символизм имеет интерпретацию, то формулы суть формальные объекты, выражающие предложения или предикаты.
Формальная система (или «символическая логика», или «логистическая система》)с данным символизмом получается, если, кроме того, заданы непустой класс формул, называемых аксиомами, и отношение между одной или несколькими формулами и другой формулой, причем последняя называется непосредственным следствием из первых. Классом доказуемых формул или формальных теорем такой системы называется наименьший класс, содержащий аксиомы и замкнутый относительно отношения непосредственного следования. Правила, определяющие отношение непосредственного следования, называются правилами вывода; они представляют собой операции, которые формулы, называемые посылками, перерабатывают в формулу, называемую заключением. Правила, определяющие, какие формулы являются аксиомами, вместе с правилами вывода мы назовем (дедуктивными) постулатами.
S. С. К1 е е п е, Finite axiomatizability of theories in the predicate calculus using additional predicate symbols, Memoirs of the American Mathematical Society, № 10, pp. 27—66.
Получено издателями 8 ноября 1951 г. Представлено Американскому математическому обществу 26 декабря 1951 г. Исправленный вариант поступил 20 февраля 1952 г.
Идея, развитая в настоящей статье, возникла у автора в декабре 1949 г., когда он находился в творческом отпуске, поддержанном Школой аспирантов при Висконсинском университете и Мемориальным обществом Джона Саймона Гуггенхейма.
Мы ограничимся лишь случаем, когда класс аксиом и отношение непосредственного следования «конструктивны». Это означает, что заранее предписанным методом можно решить в каждом частном случае, является ли данная формула аксиомой или же непосредственным следствием нескольких данных формул. Это должно иметь место для любой формальной системы, которая может быть применена непосредственно как инструмент для доказательства, но это ограничение исключает из рассмотрения так называемые «неконструктивные» логики, изучавшиеся некоторыми авторами.
Класс С формул называется аксиоматизируемым, если имеется формальная система, доказуемые формулы которой составляют в точности класс С.
Если бы мы не налагали никаких ограничений на то, что мы называем формальной системой, тогда любой класс С формул можно было бы аксиоматизировать тривиально, например, взяв в качестве множества аксиом системы сам класс Сив качестве отношения непосредственного следования отношение совпадения, так что не было бы проблемы аксиоматизируемости.
Таким образом, ограничение типа «конструктивности», которое мы предположили, является для нас решающим. (Аксиоматизируемость может также рассматриваться и при других ограничениях, но это ограничение имеет для нас первостепенный интерес.)
Для того чтобы употреблять в математических рассуждениях наше предположение о «конструктивности», необходимо заменить смутное интуитивное понятие 《конструктивное》 некоторым математически сформулированным понятием, которое удовлетворительно описывало бы это интуитивное понятие. Исследователи в общем согласились отождествлять «конструктивность» с обще- рекурсивностью в эрбран — гёделевском смысле (или же с некоторыми другими понятиями, для которых была доказана эквивалентность их с общерекурсивностью !)).
Общерекурсивность определяется прямо для отношений и функций над натуральными числами, а также для классов этих чисел ). Но объектам любой данной формальной системы можно присвоить номера при помощи метода Гёделя или же его модификации, предложенной Гильбертом и Бернайсом). В этом
случае класс формальных объектов или отношение между ними называется общерекурсивным, если соответствующий класс их гёделевых номеров или соответствующее отношение между их гёделевыми номерами общерекурсивны. Класс формальных объ* ектов рекурсивно перечислим, если гёделевы номера этих объектов образуют рекурсивно перечислимый класс, т. е. составляют множество значений общерекурсивной функции !).
Наше ограничение на формальные системы заключается теперь в общерекурсивности класса аксиом и отношения непосредственного следования (так же, как и класса формул).
Из этого следует, что класс доказуемых формул рекурсивно перечислим (так же, как и любой непустой класс, полученный пересечением класса доказуемых формул и данного рекурсивного или рекурсивно перечислимого класса формул )).
Таким образом, необходимым условием того, чтобы класс формул был аксиоматизируем (при нашем ограничении на формальную систему), является:
Класс С рекурсивно перечислим.
Интуитивно это просто означает, что элементы из С могут быть последовательно выписаны при помощи некоторого «конструктивного» процесса. Для того чтобы сделать «аксиоматизируемость» нетривиальной, мы наложили следующее ограничение: класс аксиом и отношений непосредственного следования рекурсивен. Формальные системы с таким ограничением представляют интерес потому, что не все рекурсивно перечислимые классы общерекурсивны), в противном случае каждый класс С можно было бы аксиоматизировать тривиально, например, взяв в качестве множества аксиом все С, а в качестве отноше* ния непосредственного следования — отношение совпадения.
Как заметил Г е р м е с), условие (1) является также достаточным для аксиоматизируемости С. При этом достаточно использовать единственное правило вывода (которое является однопосылочным правилом), а в качестве единственной аксиомы взять любую формулу из С. Правило Гермеса похоже на обычно используемые правила вывода лишь в том отношении, что оно общерекурсивно, так что доказательства в этой системе
[20]; [25]; [22], конец § 60. Рекурсивно перечислимые классы — это то же самое, что и непустые классы, представимые в виде х(Еу) R(х, у) с рекурсивным R. [Выражение 尤А (%》 следует читать: «Множество тех х, для которых имеет место Д(х)»; выражение (Еу)А(у) следует читать: «существует у такой, что А (у)».——Прим, перев}
весьма мало похожи на то, что обычно понимают под показа」 тельством.
Проблема аксиоматизируемости приобретает дополнительное содержание, когда мы еще более ограничиваем характер формальных систем. Важную роль в математике играют такие теории, как аксиоматическая теория множеств или арифметика натуральных чисел Пеано, которые, будучи формализованы, имеют в качестве своей логической основы исчисление предикатов первого порядка. Поэтому мы вернемся к тем формальным системам, логической основой которых является это исчисление.
Рассмотрим затем формулы, построенные в логическом снм” волизме исчисления предикатов (первого порядка) без предикатных переменных с данным конечным списком Р§ (s》1) различных предикатных символов, имеющих соответственно «1,.. . Лз (》0) аргументов. Назовем эти формулы P-формулами. Мы говорим, что класс С Р•巾ормул аксиоматизируем в исчислении предикатов^ если С совпадает с классом доказуемых формул формальной системы, имеющей своими формулами P-формулы и своими постулатами постулаты исчисления предикатов плюс рекурсивный класс «нелогических» аксиом. Класс всех аксиом рекурсивен в этом и только в этом случае, так как «логические аксиомы», т. е. P-формулы, являющиеся аксиомами исчисления предикатов, составляют рекурсивный класс. Под «постулатами исчисления предикатов》мы будем понимать или множество, задающее классическое исчисление предикатов, или множество, задающее интуиционистское исчисление предикатов, исключая случаи, когда мы ограничиваемся одним из двух ').
Так как теперь формальная система должна включать дедуктивные постулаты исчисления предикатов, то мы теперь имеем в качестве очевидного необходимого условия того, чтобы класс С P-формул был аксиоматизируем в исчислении предикатов, кроме условия (1), также следующее условие ):
Класс С дедуктивно замкнут в исчислении предикатов.
Как заметил Крейг), эти два необходимых условия, (1) и (2), вместе являются достаточными.
Для «аксиоматизируемости в исчислении предикатов» от класса ,нелогических аксиом требуется только рекурсивность.
Однако он может быть как конечным, так и бесконечным. Когда он конечен, мы говорим о конечной аксиоматизируемости s исчислении предикатов. Вопрос о том, будет ли теория, выраженная классом С формул в символизме исчисления предикатов с предикатными символами, конечно аксиоматизируемой, был поставлен в недавней работе Тарского о проблеме разрешения для таких теорий 】).Тарский ранее построил некоторые примеры теорий, которые аксиоматизируемы в исчислении предикатов лишь с использованием бесконечного числа нелогических аксиом ). Для некоторых важных теорий нелегко ответить на этот вопрос. Ван Хао опубликовал доказательство того, что аксиоматическая теория множеств Цермело (с аксиомой выделения в качестве схемы аксиом) не является конечно аксиоматизируемой в исчислении предикатов). Рылль-Нардзевский показал то же для арифметики Пеано ).
Если мы при построении формальной системы используем бесконечное множество нелогических аксиом, то это делается для того, чтобы остаться в границах определенного символизма и логического аппарата. Так, в обычной системе арифметики Пеано бесконечная совокупность аксиом индукции могла бы быть заменена одной аксиомой, если бы мы использовали свободные предикатные переменные и добавили бы правило подстановки.
В действительности, в силу цитированного выше замечания Гермеса, если мы отбросим все ограничения на характер дедуктивных аппаратов, кроме «конструктивности», то всегда можно обойтись одной аксиомой.
Теперь возникает вопрос, до какой степени просто расширение символики и логики, которое было бы достаточно для того, чтобы дать конечную аксиоматизируемость, если мы уже имеем аксиоматизируемость в исчислении предикатов. Ниже показано, что во всех случаях мы можем получить конечную аксиоматизируемость в рамках исчисления предикатов первого порядка (без предикатных переменных), добавляя конечное число предикатных символов.
Пусть может быть построена формальная система S, имеющая своими формулами формулы в символике исчисления предикатов, с использованием, кроме предикатных символов 2,
.…R, также конечного списка дополнительных предикатных символов, имеющая своими постулатами постулаты исчисления предикатов и конечный класс нелогических аксиом. Пусть система S такова, что в ней P-формула доказуема тогда и только тогда, когда она принадлежит классу С.
В этом случае мы говорим, что класс С P-формул конечно аксиоматизируем s исчислении предикатов с использованием дополнительных предикатных символов.
Так как Р-формулы являются рекурсивным подклассом класса всех формул системы S, то условие (1), так же как н условие (2), необходимо для того, чтобы класс С P-формул был конечно аксиоматизируем в исчислении предикатов с использованием дополнительных предикатных символов
Результат, который мы хотим получить в этой статье, состоит в том, что условия (1) и (2) вместе являются достаточными.
Для простоты мы начали со случая, когда теория имеет своими нелогическими символами (константами) лишь предикатные символы В, ..., Ps. Однако принадлежащий Гильберту и Бернайсу метод замены индивидных и функциональных символов посредством предикатных символов может быть включен в наше изложение), так что мы получаем тот же результат и для случая, когда вместо списка Рь ...» Ps предикатных символов для построения P-формул используется список, состоящий из s символов, содержащий предикатные символы (по меньшей мере один), индивидные символы (нуль или более) и функциональные символы (нуль или более).
Вместо того, чтобы начать с рекурсивно перечислимого класса С, дедуктивно замкнутого в исчислении предикатов, мы могли бы начать с любого рекурсивно перечислимого класса В Р-фор- мул, затем получить класс С, дедуктивно замкнув В в исчислении предикатов ).
За исключением § 6, где мы даем короткое альтернативное доказательство непротиворечивости для случая, когда рассматривается классическое исчисление предикатов и предикатные символы являются базисом для P-формул, все наши рассуждения являются финитными или метаматематическими ).
ЧАСТЬ I
ПОСТРОЕНИЕ ФОРМАЛЬНОЙ СИСТЕМЫ
И ДОКАЗАТЕЛЬСТВО ПОЛНОТЫ
//-номера
Мы должны теперь показать, как по любому данному классу С P-формул, удовлетворяющему условиям (1) и (2), построить формальную систему S, которая аксиоматизирует С в исчислении предикатов с дополнительными предикатными символами. Мы переходим теперь к построению системы S для случая, когда базисом P-формул является список Pi, ..., Р§ предикатных символов. Затем в § 5 мы укажем, что делать, если имеются также индивидные и функциональные символы.
Назовем две P-формулы конгруэнтными, если они совпадают с точностью до алфавитного переименования связанных переменных (причем соответствующие связанные вхождения переменных связаны соответствующими кванторами), и подобными, если их замыкания конгруэнтны.
Формулируя условие (1), мы использовали известные гёде- левские номера (или «G-числа») P-формул. Теперь мы введем другой сорт сопоставления чисел P-формулам, которые мы называем 《方-номерам^》.
Каждый //-номер а открытой P-формулы Е будет сопоставлен формуле Е с определенным упорядочением ^厶,..,уп различных свободных переменных из Е н выделенной одной из них yi в качестве отмеченной переменной] другими словами, номер а связывается с тройкой объектов (Е; ^ь …,У£ Уг) - Если формула Е записана в виде Е(у^ уп), то мы говорим, что а есть //-номер объекта Е回,,..т 歹储.,.,уп). В общем случае относительно P-формул, открытых или замкнутых, мы можем использовать те же самые обозначения, т, е. если Е замкнута, то п —О и yi не существует.
Если при подстановке ylv …,% вместо 弘,…,уп формула Е заменяется на подобную формулу Е‘, то мы называем тройку (£; уь ..., уп; уд и тройку (Е‘; %,•••,弘;弘) подобными. Как мы увидим, подобные тройки будут иметь одни и те же //-номера. Данная тройка будет иметь, вообще говоря, бесконечно много //-номеров.
Прежде чем дать определение, которое будет устанавливать, когда натуральное число а есть "-номер тройки (Е; у「.,. ...,уп\ i/j, мы определим четыре ©перации над парами (^1, • • * • 一, iM; Уг) или у^ ... yt ... уп для п> 1. Операция R (^вправо») определяется только для /<п и заменяет у^ ... уг Уг^ - Уп
на 协.…yiyi+i Уп- Аналогично 厶(《влево》) для г>1 заменяет 协•…yt-iyi • • • i/тг на 协•…Уг-^yi •…{/п; / («перестановка») для »<п меняет 协•…УгУ^ .., уп ^ У\ • ушУг уп, ^ С («сокращение») для ,>1 меняет у^ . .. yiyi+i Уп на у—…祖уп.
Операции R м L обратны друг другу, / обратна сама себе, и С имеет обратную, определенную с точностью до подобия для любого i и n》L
Лемма 1. Для любого списка у^... у г -. - уп различных переменных с i-й отмеченной и для любой данной перестановки yk •• • U左•…yk тех же п переменных с j-й отмеченной имеется последовательность операций R, L и I, которая пере- ЗодиТ у^ , , , Z/i * • • У ri 8 ^左■ ■ • ^由,* • • ^欠•
Лемма 2. Пусть дан некоторый список Zj .
(俏>1) различных переменных с J-й отмеченной, и пусть Список Ui .,, 〃切 переменных получается из &, ..., гт заменой некоторых из этих переменных на другие из тех, которые не заме^ няются, и пусть 弘•…歹电・… уп (几<俏) —некоторый список различных переменных, взятых из списка 〃i .…um, с i-й отмеченной. Тогда имеется последовательность операций R, Lf I и С, которая переводит Z{ zj . гт в yi ...歹寸 …у^ с теми же заменами, что и при переходе от списка z{ zm к списку
Пример 1. Пусть дана последовательность fi%2%3之&; пусть %〃2〃з〃4 — это 之1之2之3引 и ^ii/2i/3 — это 石之2^з・ Тогда %之2之3之4 переводится в у\У2Уз заменой г4 на zb
Таким образом,
Для ссылрк мы сопоставим "-номера операциям и символам следующим образом (это сопоставление и будет служить ключом к определению "-номеров Рформул):
R L【С п & VI V 3 Р* …Ps
2 3 4 5, 6 7, 8 9, 10 11 12,13 14, 15 16 .. . s+-15
Натуральное число а является Н-номером Р-формулы Е(协,歹高Уп) только тогда, когда оно является таковым в силу следующих ниже s + 20 пунктов }). В этих пунктах мы говорим все время об "-номерах для формул, в обозначе-
Это определение является индуктивным определением, но его также можно рассматривать как определение рекурсией по числу а, ср. [22], § 53.
нии которых выписанные явно переменные (если они есть) являются различными свободными переменными этих формул; в случае, когда ничего не выписано, формула является замкнутой.нии которых выписанные явно переменные (если они есть) являются различными свободными переменными этих формул; в случае, когда ничего не выписано, формула является замкнутой.(Рг). Для r= 1, .. . , s число 2】5+г является Н-номером объекта 2®,2).
нии которых выписанные явно переменные (если они есть) являются различными свободными переменными этих формул; в случае, когда ничего не выписано, формула является замкнутой.
нии которых выписанные явно переменные (если они есть) являются различными свободными переменными этих формул; в случае, когда ничего не выписано, формула является замкнутой.
(R). Для 1<7<п, если а есть Н-номер объекта Е(у{,,,.,而, i/f+i, ..., Уп), то 21 • За является Н-номером объекта Е(^л, , , , , yiy У计1,Уii) ■
(L), Для 1 </^п, если а есть Н-номер объекта Е(у^ .,,,玖_力 歹高...,Уп), то 22 • За является Н-номером объекта Е",...
(/), Для 1《£<п, если а есть Н-номер объекта Е®,,,,,亏工 Уе+1, . . . , уп), то 22 • За является Н-номером объекта Е{у^ .,. ■ • • 5 勿+1, У г-,•
(С). Для 1 <i^n, если а есть Н-номер объекта Е(у^ ..., ^厶
亏计 1, ..., Уп) и F{y^ ..., уп) —результат подстановки переменной Уг вместо (свободных вхождений) Уг+{ в формулу Е, т, е. формулу Е®1,…・,%, %, •…,Уп), и 勿 свободна для yw на этих местах подстановки в £, то 24 • За — Н-номер объекта 尸(协,У/» • * •) уn) ■
(n 1). Для р, g〉0, если а есть Н-номер объекта А (уъ ур) и b — Н-номер объекта В (%, . .., zq), то 25 • За • 5Ь является Н-номером 06ъекта c{у^ .…,^р,三3 一 .,之^), где e(у^ .…,^0, ,…一 %)—9To 4(%, . . ., i/p)n6(&, ..・,Zq).
(n2) Для g〉0, если а есть Н-номер 4 и b — Н-номер В(гь . .., z9), то 25 • 3a • 3b явл яется Н-номером C 伝办.・.,之丿, где С(м, •一, zq) — это Л=)5(ги .. ., %).
(пЗ). Для л》0, если а есть Н-номер объекта А (у^ ... ...,歹з ..., уп) и b есть Н-номер В, то 26 • За • 5Ь — Н-номер С (协一… 杀一…Уп),「К С(九.一,уп) — это A (z/b ..,, уп)^В.
Три пункта (&1) — (& 3) для знака & и три пункта (V 1)——(V 3) для знака V формулируются аналогично.
(~]) Для п》0, если а есть Н-номер объекта А (уь ... ...,^г, ..., уп), то 211 • За — Н-номер объекта C(^i,...,歹厶... •…,уп), где С{у^ …、уп) — это ПД (уъ ..., уп). _
(VI). Для р〉0, если а есть Н-номер объекта А (х, %,... ...,уР), то 212 • За является Н-номером С(^ь ..., ур), где С(弘,一•, УР) — это VxX(х, yv ..., yj・ _
(V2). Если а есть Н-номер объекта 4(х), то 212• За является Н-номером формулы УхД (х).
(V3). Для п>0, если а есть Н-номер объекта 4(i/i,...
•・•, У и - -., Уп), то 213 • За является Н-номером объекта С (弘,•… ■ • • * У% • • • > Уп)} где С(%, •…,Уп) — это VxA (^九• • >) Уп)-
Три пункта (31)——(33) формулируются аналогично для знака В-
Лемма 3. Для каждой P-формулы Е, каждого списка Уз .. . , уп ее различных свободных переменных и (при 〃>0) для каждого Z (1《»《/г) существует Н-номер объекта Е(1/1, • • • » Уг^ ■ • • » Уп) •
Доказательство. Мы воспользуемся индукцией по числу вхождений логических символов в Е
Базис. Пусть £ не содержит логических символов. В этом случае Е— это Р「(〃储...,〃尸)для некоторых 尸(1《尸《s) и некоторых переменных ub …,%. Если 〃“ иПг различны, то Н-номер получается в силу пункта (В), когда вместо переменных 协,...,双,...,уп взяты «и . . .} %「, а затем и при любом другом выборе у у ...,亏厶...,уп использованием пунктов (R), (L), (/) и леммы 1, Если же av 11Tl『не все различны, то мы можем для применения леммы 2 выбрать список различных переменных гр ...,之勺 (с ш = пГ. у — 1 и «и ..., и% в качестве и1} .. ., um) и воспользоваться пунктом (Р「), а затем рядом применений пунктов (L), (R), (/) и (С), соответствующим ряду операций, который дается этой леммой, переводящему список q гПт в нужный нам список % ・…勿• 一
Индукционный ш а г. Пусть Е содержит % +1 вхождений логических символов. Рассмотрим случай, когда Е имеет вид F^G, где каждая из формул F и G содержит не более чем % логических символов. Тогда по индукционному предположению н 尸 н G имеют //-номера при любом выборе списка их свободных переменных с отмеченной переменной. Если G — незамкнутая формула, не имеющая общих свободных переменных с 尸,то мы получаем //-номер формулы F^G для некоторого определенного списка 打 …杀…Цп но пункту (=)1), если 尸 незамкнута, и по пункту (п2), если 尸 замкнута; затем мы можем получить "-номер для любого другого списка, используя пункты (R), (L) и (/) и лемму 1. В случае, когда G и F имеют общие свободные переменные, мы можем применить (nl), используя в качестве гь ..., гд список, полученный из списка свободных переменных формулы G заменой каждой переменной, входящей свободно в £ на новую переменную, не входящую свободно в £ и затем получить "-номер для формулы 尸nG и нужного нам списка 协..,丸.,,уп при помощи пунктов (R), (L), (/) и (С) и леммы 2. В случае, когда формула G замкнута, мы восполь* зуемся пунктом (=)3). Случаи, когда главным логическим знаком формулы Е является &, V, П> V или В, рассматриваются аналогично.
Пример 2, Предположим, что /\ — это Р,勿—это 1, Р2 — 9To Q и n2 = 2. Мы следующим образом найдем //-номер &7 для формулы 3xVi/[P(x)z)Q (х, у)].
Формула
Переменные
^-нoмep
Пункт
夕⑺
а【=216
(R)
Q 3 и)
ку
〃2 = 2】7
0)
Р (х) => Q(2, у)
xzy
а3 = 25 • 35 • 5а=
(П 1)
P{x)^Q (х, у)
ху
а4 = 24 • 3%
(С)
Р (х) n Q (х, у)
彥
а$ = 2^ • 3",
(/)
Vy (Р (%) => Q (х, у)]
X
а6 = 212.3%
(VI)
ЭлУ</ [Р (х) => Q (х, У)]
g = 2】4.3%
(32)
Каждая формула Е(у^ .,,,歹办...,уп), т. е. каждая тройка (Е; у】,...,у£ У^), будет иметь бесконечно много "-номеров, вследствие того, что возможны различные последовательности применений R, £, / н С, исключая случай, когда в Е нет подформул, содержащих более чем одно свободное вхождение переменной. ■
Нетрудно установить «конструктивные» соглашения (неважно, какие точно), регламентирующие последовательность операций R, L, / н С, необходимую для получения //-номера объекта Е(у*,,亏уп) и исключающие другой порядок использования этих операций. Таким образом, будет определен некоторый выделенный "-номер. В случае п = 0 мы назовем такой номер главным Н-номером формулы £
Примитивно-рекурсивный пересчет //-номеров
Примитивно-рекурсивная функция — это такая функция, которую можно определить посредством последовательности определений, каждое из которых является частным случаем одной из следующих ниже схем явного определения ((I) — (IV)) или примитивной рекурсии ((Va), (Vb)), В этих схемах ф — определяемая функция, ' — это операция + 1, q — данное натуральное число, $, хь Хт, % — ранее определенные функции, п. т>1 и !):
⑻⑷⑷(XI \|/\|/\|/мм/ I I I V /|\т* I I /—VI /[\⑻⑷⑷(XI \|/\|/\|/мм/ I I I V /|\т* I I /—VI /[\么修 二一么修 二一
⑻⑷⑷(XI \|/\|/\|/мм/ I I I V /|\т* I I /—VI /[\
⑻⑷⑷(XI \|/\|/\|/мм/ I I I V /|\т* I I /—VI /[\
么修 二一
么修 二一
1》Например, [12]; [13]; (20]; [21]; [22], § 43 и след.
[q)(0) — д,
〈"а' [ ф (,) = %(9,屮(9)),
,Vb) I 屮(°' 2,…7 *门)屮(х2, . . ., x J
I 屮(i/ ' *2,…*,%/г) ^^ X (iA Ф(У‘ -^-2» • ' • » X*),-^25 • • '» -^л)«
Обозначим константные функции, определяемые схемой (II), посредством % и тождественные функции, определяемые по схе^ ме (III), посредством
По предположению, нам дан класс С P-формул, удовлетворяющий условиям (1) и (2). Но условие (1) означает, что G- номера формул из С рекурсивно перечислимы.
Все формулы класса С выводимы в исчислении предикатов из замкнутых формул класса С.
Свойство быть замкнутой формулой рекурсивно, так что G-номера замкнутых формул из С рекурсивно перечислимы.
Для любого данного числа g мы можем «конструктивно» решить, является ли g G-номером замкнутой P-формулы Е, и если является, то найти эту формулу, а следовательно, и ее главный //-номер 力(если не является, то положим 力= 0). Таким образом, мы можем ожидать, что h есть общерекурсивная функция от g *). В действительности нетрудно показать (при подходящем выборе выделения того, какой из //-номеров является главным //-номером 力),что 力 является примитивно-рекурсивной функцией от g.
Поэтому главные //-номера замкнутых формул из С рекурсивно перечислимы, откуда в силу замечания Россера】) следует
Лемма 4. Главные Н-номера замкнутых P-формул, принадлежащих С (для данного класса С P-формул, удовлетворяющего условию^ (1)), составляют множество значений некоторой примитивно-рекурсивной функции ^(г).
Система Si
Схема (II) из § 2 может быть заменена на схему
(IY)(р(х)=0,
которая определяет функцию Cj, так как константные функции Cq для д*0 или /г 声 1 могут быть определены, исходя из Со, при помощи (I), (III) и (IV).
Мы можем также заменить (III) двумя схемами }): (ПГ) ф(х, у) = х, определяющей и
(III,) ф(х 1, - - ., -^л) U1 (х», U1(Х1,Ui (х〃—I, хл)...)),
определяющей тождественные функции U^ для 拉抬 2 или Z ^ 1.
Пусть фЬ .. . , cpfc— список примитивно-рекурсивных функций, каждая из которых определена ab initio (т. е, является исходной) или получается из предыдущих функций списка по одной из схем (I), (IF), (III'), (III//), (IV), (Va) и (Vb). Пусть в него входят функции +, •, 2。,За и 5а, a q)fe — это функция 自 из леммы 4.
Теперь мы следующим образом построим формальную систему Si, имеющую логическим базисом исчисление предикатов. S* будет иметь предикатный символ =, выражающий равенство и отличный от Рь ..., Ps. В ее символизме будет также индивидный символ 0, выражающий число 0, и попарно различные функциональные символы \ Д, ..., fk, выражающие соответственно ', ф^ , • •! 屮丸,
Мы обозначаем 九 также посредством /; если же 屮卩 есть одна из функций +, •, 2а, За, 5а, то мы иногда будем использовать для fp соответствующее обозначение из списка +, •, 2а, 3。,5а.
Здесь и далее, когда мы имеем некоторый список функций и предикатных символов =, gi, gx> Qi9 у Qm (%, ^>0), причем первый из этих символов играет роль равенства, то мы будем называть аксиомами равенства для =, gh …、g*,Qb Qm следующую совокупность формул:
х = х, х = y^(x = z^y = z)
для некоторых попарно различных переменных х, у, г; для каждого n-местного функционального символа g п формул вида (ii)% = ^/ng(尤1,М—3 %,Хгц.1, . . . , %п)=
^^ g("1,Х$—1, У、-^г+Ь ■ • ■)-^п)
для некоторых попарно различных переменных хь .,,, хп, %, у (i=l, ..., п); и аналогично для каждого n-местного предикатного символа Q, отличного от =, п формул вида
(iii) % = i/n (Q(m,.…,%j3 %,修+i,今)n
П Q (修,.修—1, У у -^i+lj • • • T X/i))・
Ч Несколько отклонений от простейших процедур нужны для того, чтобы упростить доказательство непротиворечивости в § 8.
Нелогическими аксиомами Si будут следующие конечные совокупности: аксиомы равенства для символов =, \…
аксиомы, которые следующим образом выражают определения функций q)i, ...» 屮丸:они являются, за исключением аксиом для функций, вводимых по схемам (1Г) и (IIF), результатами перевода в формализм уравнений, входящих в неформальные схемы 1).
В случае применения (1Г), когда вводимой функцией является фр, мы берем в качестве аксиом пару формул】)
fp(0) = 0fp(х) =O^fp(xz) =0,
а в случае применения (НЕ) аналогично
%(% 0)=工fqg у) =хп%(х,聆=к.
Пусть А/(а)—сокращение для формулы
三之(f (之)=а & 0 • а = 0).
Для любого натурального числа а пусть а означает соответствующую цифру (У …"с а штрихами.
Подстановка термов вместо индивидных переменных является выводимым правилом в исчислении предикатов). Кроме того, при помощи подстановок в аксиомы (а) и применений правила сокращения посылки (modus ponens) мы можем доказать формулу fp(Q)=O, т. е, результат подстановки любой цифры а вместо переменной х в формулу fp (%) = 0 — непосредственный перевод схемы (1Г), аналогично для (Ь) и (ПГ).
Описанные аксиомы равенства достаточны также для вывода свойства замены для равенства),
Предположим, что h— главный "-номер замкнутой формулы из С. Тогда по лемме 4 для некоторого z имеем 虱z) =h. Следовательно, средствами формальной теории рекурсивных функций с аксиомами Для 屮抬...,屮卜(где 屮卜一это g) и с учетом замечания о том, что имеют место правила подстановки и замены, в Si доказуема формула f(z) = Л), Точно так же доказуема формула 0-Л =0, а значит, и формула ^(Л).
При интерпретации функциональных символов теории Si каждый постоянный терм ? из Si выражает некоторое натуральное число 九
')Ср. [22], § 54.
Средствами формальной теории рекурсивных функций с использованием аксиом для ф1( ... , q)fe в теории Si доказуема формула t= Л при условии, что t—постоянный терм и h — число, выражаемое термом £
По определению "-номеров в § 1 каждый "-номер Р-фор- мулы получается из "-номеров операций, логических символов и предикатных символов посредством многократной композиции функций *, 2а, За и 5а. Когда мы пишем 2а • Зь • 5е, мы будем подразумевать (2а • Зь) • 5е для того, чтобы избежать двусмысленности относительно способа группировки множителей. Таким образом, если мы выразим "-номера операций и символов их цифрами и параллельно воспроизведем конструкцию "-номеров P-формул, используя при этом формальные функциональные символы ・,2а, За, 5а, то мы придем для каждого Я-номера Л P-формулы к определенному постоянному терму h, который назовем термом, связанным с Л, и который, разумеется, выражает Л.
Если формулы N(九)и t=h обе доказуемы в Si, то по правилу замены доказуема и ^(^). Комбинируя эти замечания с /гв качестве 立 имеем:
Лемма 5. Если А — главный Н-номер замкнутой Р-форму- ды из С и h— терм, связанный ch, то N(力)доказуема в S「
Системы S2» S3
Пусть М — бинарный предикатный символ, отличный от =, Pi, .. ., Р$. Формальная система S? будет иметь индивидные и функциональные символы системы S^ предикатные символы = и Л1 и в качестве нелогической аксиомы следующую (с некоторой переменной а):
(N) N(a)^M(a, 0).
Теперь мы опишем третью систему S& которая будет иметь те же самые индивидные и функциональные символы, что и S^ (и S2), предикатные символы 而,。仆.・・,Р$ н s + 20 нелогических аксиом, список которых будет вскоре приведен.
Мы пользуемся формулой 4 〜В в качестве сокращения для (4пВ)&(8=)4) и говорим, что А эквивалентна В в некоторой формальной системе, если формула 4 〜В доказуема в этой системе. В аксиомах символы 1, 2, 3, . .. будут сокращениями для О', 0", 0", ... и г • s • / — для (г • s) • L
Если и{) . .,, ип (л》0) — термы, то выражения \и^ , ,., un | и I ub . . ., un] будут обозначать термы, определяемые по индукции
следующим образом })[| — это О, [«р ..., «„, ttn + 11 — это
3[勺,…宀 I ・ 2%十* I ] —ото 0, а |〃[, % …二,«д+1] — это 2% X X 31 口2,%+/. Теперь пусть [弘口 师...,叫 будет 0 для п = 0 и 2〔%'…'У 3忆5l%i …%] для /г〉0・
Следующие s + 20 нелогических аксиом системы S3 соответствуют пунктам в определении //-номеров в § 1. Почему выбраны именно эти аксиомы, станет ясно из леммы 6 и примера 3:
(p,) m(2",[瓦,…,%/)〜F仇…,b“, где а — r+ 15 и &ь Ь% — некоторые различные переменные (г=1, . , ., s). В оставшихся 20 аксиомах a, b, с, d, е, f и х —— некоторые различные переменные,
(R)М(21•3°,2?-2'• 3” • 5‘)〜幽(а, 2” • 3° • S?%j.
(L)附啰.3°,2й • 3е■52")〜幽 & 2夕2°. 3d • 5е).
М(23-3\2 J 3°■52%)〜幽(а, 2 J 3“ • 5% j.
(С)ЛГ(24.3a,2й . 3е■5“)~Л1(а, 23&'^ • 3е ■ 5”).
( = 1)附(25.3。 ■ 5", 23‘.2上3%5')〜附(a, 2*3叽5°)=)附0, 2°.3ё 5') (n2)附应5 3 • 5", 2°3 .5f)〜附(a, 0)=)附0, 2° • 3ё• 5) (=)3)附R6.3J5", с)〜附(a, c)^M(b, 0).
(& 1) — (& 3), (V 1) — (V 3) аналогично (n 1) — (n3).
о М(2п -За, Ь)^~^М(а, &).
(VI)附(212.3°, 2° ■ 3й • 5е) — VxM(a, 2° • 3х • 5 0-
(V2) М(212 • 3°, 0)〜МхМ (а, 2° ■ 3х ■ 5°).
(V3) 附(2】з. 3°, 〃)〜VxM(a").
(31)-(33) аналогично (VI)-(V3).
Лемма 6. Если й —Н-номер Р-формулы E(i/i, •…,%,... ...,уп),力一терм, связанный с й, а 修,...,ип — термы, которые свободны на местах подстановки соответственно для переменных у、,Уп в формуле E(ui, * *. , yn)t то М (力,[〃i, 扇,...,и^ эквивалентна в S3 формуле £(切,...,un).
В частности, если £ — замкнутая P-формула, Л—ее главный //-номер и h — терм, связанный с й, то M(h, 0) эквивалентно в S3 формуле £.
Доказательство. Индукцию мы можем вести или по числу применений пунктов (Рг) - (33) в § 1, в результате ко-
торых получается, что число Л есть "-номер, или же по самому h. Случаи соответствуют применениям пунктов. В каждом случае мы пользуемся эквивалентностью, полученной путем подстановки в соответствующую аксиому (после изменения связан* ной переменной х, если это необходимо), а также свойствами подстановочности и транзитивности эквивалентности.
Пример 3. Пусть аь . .., а7 — термы, связанные с //-номерами Gi, ..., а7 из примера 2 § 1. Тогда M(a7l 0) эквивалентна в S§ каждой формуле, приведенной ниже (в левом столбце), включая P-формулу 3xVy[P(x)z)Q(x, у)], для которой а7 яв, ляется "-номером. Каждая формула, содержащая М. преобразуется в следующую за ней формулу при помощи эквивалентности, полученной из указанной аксиомы (правый столбец); например, четвертая переводится в пятую при помощи эквивалентности, которая получается из аксиомы (nl) при подстановке S,。2,0, х, х, 2у • 3° вместо а,力,с, d, е, f:
攸a7, 0)
а7 2M ■
■ 3%
(32)
壬附&, 2° ■ 3х ■ 5°)
。6 212
. 3&
(VI)
ЭхУуМ(а5, 2° • 3兀 52飞°)
生23'
3"4
(I)
ЗхМуМ (а4, 2° • 3х • 52^3°)
a4 24.
3%
(C)
ЗхМуМ (%, 23%: 3х ■ 52&'3°)
a3 2’5 •
3% •
5@(nl)
ЗхМу [мСар 2°-3х- 5。) =)〃(&,2° ■
3* ■ 52^3°)1。2 217
(P2)
ЗхМу[М{а„ 2° • 3、5°)=>Q(x,勿]
a1 216
(Pi)
BxVy [Р (x)=)Q(x, y)]t
Под Si23 мы будем подразумевать формальную систему S1 + S2 + S3, которая имеет те же символы и нелогические аксиомы, что Si, S2 и S3 вместе взятые. (Аналогично ниже под S0123 подразумевается S0 + S1 + S2 + S3, под S123 подразумевается S] + S2 + S3)
Лемма 7. Каждая P-формула из С доказуема s S123.
Системы 50, S
Пусть So имеет те же символы, что и S123, и еще добавлен бинарный предикатный символ =, играющий роль равенства г). Нелогическими аксиомами системы S。будут аксиомы равенства
【)Мы используем символ =, отличный от символа равенства = в S“ для облегчения доказательства непротиворечивости в § 7—11.
для ее функциональных и предикатных символов 三,[九,...
■ ■-,九,=,m 尸厶.一,Ps (§ 3) •
Начав с системы S123 из леммы 7, присоединяем So для того, чтобы получить систему S0i23)в которой все свойства равенства имеют место для = в качестве символа для равенства. От этой системы мы можем перейти при помощи метода Гильберта и Бернайса к другой системе S, в которой вместо индивидных и 力+1 функциональных символов имеется соответствующее число новых предикатных символов и в которой любая формула системы S0123, не содержащая ни одного индивидного и функционального символа, доказуема тогда и только тогда, когда она доказуема в 5012з ')■ При переходе от S0123 к S число аксиом остается конечным. Таким образом, имеет место
Теорема 1. Система S, построенная, как описано выше, для данного класса С P-формул, удовлетворяющего условиям (1) и (2), имеет, кроме нелогических символов, участвующих s построении P-формул, лишь конечное число предикатных символов; она имеет конечное число нелогических аксиом. В S доказуема каждая P-формула из С.
Второе утверждение теоремы состоит в том, что S «полна» относительно доказуемости P-формул из С. Нам осталось показать, что S также «непротиворечива» относительно доказуемости P-формул из С, т. е. что A-формула доказуема в S только тогда, когда она принадлежит классу С.
Однако мы сначала укажем то изменение в конструкции системы S, которое потребуется в случае, когда в список символов, из которых построены P-формулы, входят индивидные и функциональные символы.
Пусть =——бинарный предикатный символ, не входящий в этот список.
Пусть £ — система, состоящая из исчисления предикатов с = и имеющая в качестве нелогических символов индивидные, функциональные и предикатные символы, фигурирующие в P-формулах, и пусть аксиомы равенства для 与 и функциональных и предикатных символов, встречающихся в P-формулах, являются ее нелогическими аксиомами.
Пусть С* ——замыкание С относительно выводимости в £.
Если P-формула Д € С, то А С Сь
Пусть С состоит из тех формул, которые получаются из формул класса С, если из последних исключить методом Гильберта
[17], стр. 460 н след. Формулировка, данная автором в [22], § 74, теорема 43 (Ь) (случай Villa), подходит точно к нашему случаю, если ее применять последовательно шаг за шагом для каждого нз ^4-2 устраняемых символов, взятых в некотором фиксированном порядке.
и Бернайса индивидные и функциональные символы при помощи предикатных символов '). Назовем Реформу ламп формулы, построенные с использованием предикатных символов, встречающихся в P-формулах, и предикатных символов, заменяющих индивидные и функциональные символы, встречающиеся в Р-фор- мулах.
Пусть Е‘一система, состоящая из исчисления предикатов с = и имеющая предикатные символы, встречающиеся в ^-формулах, в качестве своих нелогических символов, а своими нелогическими аксиомами — аксиомы равенства для = и предикатных символов, встречающихся в Р'・формулах, а также аксиомы существования и единственности (выражаемые с = в качестве символа равенства) для каждого символа, заменяющего индивидный или функциональный символ, встречающийся в Р-фор- мулах.
Пусть С; будет замыканием С' относительно дедукции в Е‘. Тогда
(р) Любая формула А € Q тогда и только тогда, когда ее преобразование А £ С{.
Если А С Сь т. е. А выводима в Е нз некоторого конечного подмножества Г формул из С, то /Г выводима в £' из соответствующего подмножества Гг формул из С,?); таким образом, 4 С С[. Обратно, если “а, г. е. 4’ выводима в Е‘ из некоторого конечного подмножества Г формул из Ci, то А выводима в Е из конечной совокупности Г° формул из класса С3), таким образом, А С Ср
Теперь, начиная с С; (как прежде с С) и используя метод, описанный выше, построим системы Si, S; и S^ выбирая в качестве индивидных и функциональных символов S; символы, отличные от символов, встречающихся в Р-формулах.
Пусть S;——система с символами как для P-формул, так и для 户。巾ормул и имеющая аксиомы F(xb . . . , х雇,f(jq, . . . , %Q) для каждого n-местного функционального символа f или (для п = 0) индивидного символа 厶 содержащегося в P-формулах, с соответствующим предикатным символом 尸,содержащимся в Рл-формулах 4). Аксиомы системы Е‘ содержатся в С; и, следо-
【)Скажем, из главных f-несодержащнх форм при последовательном применении теоремы 43 из [22], § 74.
Прн помощи последовательного применения теоремы 43 (a) (Vila) нз [22], § 74, с Е в качестве S? первого применения.
Так же, как н в предыдущем примечании, но вместо (Vila) используется I Г |y-£z} -> (^°|~ ^}. получающееся из (Vllb) п (VIb).
*) Обозначенных посредством (ii) в [22], § 74, теорема 42.
вательно, по лемме 7’ (т. е. по лемме 7 для a, s;, s$, 5з вместо С, S1( S2, S3) доказуемы в S123* Следовательно '),
(у) Для каждой P-формулы А формула 4 〜4’ доказуема В S1234*
Теперь построим систему S] для S%34 так же, как мы построили систему So для 512з, и перейдем от So 1234 к системе S' так же, как раньше от S0123 к системе S, заменяя теперь лишь функциональные и индивидные символы из Si (но не из S0* Таким образом,
Р・ или Р‘•巾ормула доказуема в S01234 тогда и только тогда, когда она доказуема в системе S'.
Допустим теперь, что 4 £ С, тогда в силу (а) А € Q; следовательно, в силу (р) А £С;; поэтому по лемме 7,формула 4’ доказуема в S123 и тем более в S%34, а тогда Л доказуема в S;234 и тем более в So 1234 и наконец, по (6) 4 доказуема в SL
В данном случае система S' и будет играть роль системы S.
Ч АСТЬ II
ДОКАЗАТЕЛЬСТВО НЕПРОТИВОРЕЧИВОСТИ
Неконструктивное доказательство непротиворечивости для классического случая
В этом параграфе мы даем короткое доказательство свойства непротиворечивости для системы S (теорема 2, § 11), использующее методы теоретико-множественной логики предикатов, применимое только в случае классического, но не интуиционистского исчисления предикатов, с предикатными символами Pi, .. . /Ps в качестве базиса для Р-формул.
Ввиду отношения между системами S и S0123 (предыдущая теорема 1) будет достаточно показать, что P-формула А доказуема в Soi23 только тогда, когда /4 € С. Для этого будет достаточно показать, что 4 недоказуема в S0123, если 4$С, и воспользоваться правилом контрапозиции и законом двойного отрицания. Так как любая формула выводима или невыводима в исчислении предикатов одновременно со своим замыканием и так как и класс С и множество доказуемых формул системы Soi23
】)Прн помощи последовательных применений теоремы 42 (II) из [22], § 74, с Е‘ в качестве Si для первоначального применения. После каждого применения лемма 27 из [22], § 74 дает доказуемость в S2 аксиомы равенства для нового /.
замкнуты относительно выводимости в исчислении предикатов, то мы можем рассматривать замыкание В формулы 4 вместо формулы А.
Поэтому пусть В ——произвольная замкнутая формула, которая 隹 С. Мы покажем, что В недоказуема в S”.
Предположим, что формула В истинна для каждого распределения теоретико*числовых предикатов Р1( .. ., Ps, являющихся значениями для 7^, . . ., Р§, которое делает все замкнутые формулы из С истинными, когда область изменения переменных —это натуральные числа. Отсюда следовало бы по теореме Гёделя о полноте для классического исчисления предикатов в форме, применимой к бесконечным классам формул г), что В выводима в исчислении предикатов из множества замкнутых формул класса С, и, следовательно, в силу условия (2), что В£ С, в противоречие с нашим допущением о том, что 8 4 c.
Поэтому должно найтись такое распределение теоретикочисловых предикатов Р1( .. ., Ps для символов Л,Р§, при котором все замкнутые формулы из С делаются истинными, а В ложной.
Отправляясь от этого распределения для Р&, ..., Л, мы опишем распределение в области натуральных чисел для других индивидов, функций и предикатных символов системы S0123 таким образом, чтобы при результирующем значении всех нелогических символов системы S0123 замыкания нелогических аксиом этой системы были истинными или, другими словами, чтобы аксиомы выполнялись.
Из этого будет следовать, что В недоказуема в S0123, так как В ложно ).
Символам 0, ', %,…,底,=,三 мы придадим значения О', 6,…,屮z =, = соответственно.
Пусть [〃i, . . . ,J7i, . .., un]——натуральное число, выражаемое термом [ар 的,乩/, где 乩「一.,乩也——цифры для чисел 〃i, …,ип- Любое натуральное число может быть представлено в форме [〃i, .... й{, Un] не более, чем для одного п и (для п>0) не более, чем для одного z и одного набора 〃】,...,ип・
Мы определяем предикат М (/, и), являющийся значением для М, индукцией по £, используя s + 20 взаимно исключающих
случаев, соответствующих аксиомам системы S3, используя интуитивно символы 三,&, V, —, (х) и (Ex) как логические интерпретации символов 〜,п, &, \Л 1 Vx, Зх; например, (pГ)附(2用5,瓦...""力三?色,…,以)
При № 1, . . . , S;
(nl) M(25. За • 5й, 23"'2^ - Зг • 5f)^
三 7И(a, 2%3".5°)->M(b, 2° • 3。 • 5'). s + 21-м случаем будет случай, когда ни один из предыдущих неприменим; в этом случае М(九〃)будет ложно.
При распределении, определение которого теперь закончено, аксиомы системы S0123 выполняются. Выполняется также аксиома (N) системы S2 потому, что при данной интерпретации символов системы Si формула N(q) истинна только тогда, когда а является "-номером некоторой замкнутой Р-формулы Е, принадлежащей классу СЛ В то же время при заданном распределении для 0, 1 М, Pi, , Ps формула М{а. 0) истинна, если истинна эта формула Е; но Е истинна, потому что наше распределение для А, ..., Ps делает все замкнутые формулы из С истинными. При таком доказательстве непротиворечивости мы можем упростить конструкцию системы S, рассматривая (II) и (III) так же, как и другие схемы при построении системы Si, опуская &0・а = 0 в определении 2(a) и используя = вместо 三 для системы So.
В случае, когда в P-формулах имеются индивидные и функциональные символы, это доказательство позволяет нам следующим образом избежать многого из того, что имеется в следующем параграфе. Если формула 4 доказуема в S', то по (6) 4 доказуема в S01234; следовательно, по (у) формула А1 доказуема в S0123/н, значит, в S0123I); поэтому из приведенного выше результата (для класса Ci вместо класса С) следует следовательно, по (р) 4£&; и окончательно по (白)§ 11 (который зависит от леммы 9 § 7) Д € С.
Эффект от аксиом равенства для нового символа равенства
В оставшейся части статьи мы приводим метаматематическое доказательство непротиворечивости для системы S (т. е. для S относительно С), пригодное как для классического, так и для интуиционистского исчисления предикатов.
])Последовательными применениями теоремы 42 (V) и леммы 27 нз [22], § 74,
Идея этого доказательства состоит в том, что любое данное доказательство формулы 4 в системе S мы можем последовательно преобразовать таким образом, чтобы отделить применения правил, связанные только с какой-нибудь одной из различных групп аксиом системы S, показывая каждый раз при этом, что аксиомы из отделенной группы имеют именно тот эффект, который мы намеревались получить от них, когда вводили их для того, чтобы получить свойство полноты в части I при построении системы
Преобразования доказательства формулы А в системе S основаны в конечном счете на генценовской основной теореме】) и в большинстве случаев непосредственно на теореме о перестановочности, установленной в первой части этого мемуара. Мы предполагаем теперь знакомство с этой статьей, и при ссылках на леммы и теоремы из нее приписываем им префикс 《Р》.
В двух случаях (леммы 8 и 10), когда мы имеем дело с изолированной группой аксиом, допускающей финитную интерпретацию, мы пользуемся общей теоремой о непротиворечивости, сформулированной впервые Бернайсом (и которая может также быть обоснована при помощи генценовской основной теоремы )). В дополнение к финитной интерпретации аксиом (которая в случае леммы 8 известна алгебраистам) она дает метаматематическое доказательство того, что применения логических правил, ведущих от аксиом к формуле 4, не могут нарушить эту интерпретацию.
Лемма 8. Рассмотрим формальную систему, основанную на исчислении предикатов с определенными индивидными 〃 функциональными символами 〃 некоторым бинарным предикатом =,имеющую своими нелогическими аксиомами аксиомы равенства для = 〃 своих функциональных символов, т. е. аксиомы (i) 〃 (ii) § 3.
(а) В этой системе формула ri —Si V . . . Vr^ —^ (/и>1) доказуема только тогда, когда для некоторого j(l^j^m) /•)〃 Sj являются одним 〃 тем же термом; (Ь) следовательно, эта система непротиворечива.
Доказательство. Для того чтобы применить теорему о непротиворечивости Бернайса, или Гильберта ——Бернайса, или автора2), мы опишем некоторый процесс оценки, применяемый к формулам рассматриваемой системы с присоединенным к ней
】)[10] или [22], § 78, теорема 48.
бесконечным перечислимым множеством новых индивидных символов. Для этого процесса различные постоянные термы будут эффективно интерпретироваться как термы, выражающие различные индивиды из области, а = будет выражать равенство; таким образом, /•* = §* истинно для постоянных термов г* и s* тогда и только тогда, когда 尸* и s* являются одним и тем же термом.
Все формулы (i) и (ii) истинны при этой интерпретации (или эффективно истинны по терминологии [22], § 79). Следовательно, по теореме о непротиворечивости должна быть истинна формула 尸1 = S1V ■ ■ ■ V 尸?n = Sm*
Пусть вместо различных свободных переменных подставлены различные индивидные символы из числа тех, которые мы присоединили к первоначальной системе. Получившаяся формула 厂;= §]V . . . V ^^ = 5^ должна быть истинной, что возможно только тогда, когда для некоторого / формула 广;=s; истинна, т. е. г* и s;——один и тот же терм. Но 厂; может быть тем же самым термом, что и £;, только тогда, когда 勺 ——тот же самый терм, что и Sj. (b) имеет место в силу (а), в частности, недоказуема любая формула вида а=Ь, где а и Ь — различные переменные.
Лемма 9. Пусть дана формальная система, основанная на исчислении предикатов с индивидными, функциональными и предикатными символами 〃 нелогическими аксиомами. Пусть другая система получается из первой добавлением нового двуместного предикатного символа = 〃 аксиом, являющихся аксиомами равенства для функциональных 〃 предикатных символов первоначальной системы, т. е. аксиом (i), (ii) и (iii) § 3.
Тогда формула А, не содержащая =, доказуема в расширенной системе только в случае, когда она доказуема 6 исходной системе. '
Доказательство. Пусть дано доказательство формулы 4 в расширенной системе. Это доказательство содержит вхождения конечного числа аксиом. Тогда, используя дедукционную теорему и свойства конъюнкции и кванторов, получаем, что в исчислении предикатов доказуема формула вида
3 & .…& Lp&Mi & ,…& Mq&N]& . . . &NqK、
в которую никакая переменная не входит свободно и связанно. Здесь L(,£「——это формулы, конгруэнтные замыканиям тех аксиом вида (i) и (ii), которые входят в данное доказательство формулы 4; формулы М, •…Mq н М,…,М получаются аналогично, если исходить из аксиомы вида (iii) и аксиом первоначальной системы соответственно, а К конгруэнтна формуле Л.
Теперь по теореме Р1 (Ь) (которая включает в себя генце- новскую основную теорему) существует доказательство в системе G секвенции L「Lp, ”九...,Mq. M, ..., Nr-^ К с чистыми переменными.
Применения правил системы G, принадлежащие вхождениям логических символов в формулы £九...,£卩 из этой секвенции (ср. с § Р2) — это применения правил п-> и V ->; поместим их в класс &.
Применения правил вывода, принадлежащие М,Mq в порядке их положения ) в аксиомах (iii), считая изнутри,—— это п—>, принадлежащее второму п-символу любой аксиомы, п—►, принадлежащее первому >снмволу, и V —*; поместим их в классы С^ С3 и & соответственно. Поместим в класс С5 вхождения логических символов, происходящие от 乂力...,Nr. Тогда выполнены условия теоремы Р2 (теоремы о «перестановочности») ;поэтому, применяя леммы Р4 и Р9 и теорему Р2, мы можем перестроить вывод секвенции
Lp, All, - < - , Mq, М, Nt —* К
в G таким образом, чтобы применения правил, принадлежащие логическим символам, входящим в классы &, С2, С3, &, С5, встречались именно в. этом порядке, считая сверху вниз, и доказательство обладало бы свойствами, описанными в этих двух леммах.
Рассмотрим некоторую самую нижнюю секвенцию в этом доказательстве, ни над, ни под которой нет применений правил из С\, С2, С3 или С4. Любая такая секвенция или является конечной секвенцией (когда нет применений правил из Сь С2, С3 или С4) или же посылкой какого-нибудь применения двух- посылочного правила, над другой посылкой которого имеется применение правила из &, С2, С3 или &・ В эту секвенцию не может входить никакая собственная подформула какой-нибудь формулы из Li,…,Lp, М, . .., Ма потому, что нет таких применений правил вывода из &, С2, С3 или С4, при помощи которых можно было бы преобразовать ее в соответствующую формулу из Дь ・…,£卩,М^ Mq в последней секвенции. В силу свойства, описанного в лемме Р4, те формулы из списка Аь ...,Mi, ... , Л!。, которые входят в эту секвенцию, вводятся утончением, так как в силу свойства, описанного в лемме Р9, ни одна из них не прослеживаема до аксиом потому, что сами они не элементарны и над ними нет применений правил,
принадлежащих им. За каждым самым нижним применением правила из С2 следуют применения правил из С3, за которыми в свою очередь следуют применения правил из С4 (ср. замечания, предшествующие лемме Р12).
Если бы нашлось самое нижнее применение правила, принадлежащее &, такое, что ниже него нет применений правил из С2, Сз и С* то заключение этого применения правила не могло бы содержать подформул формул М% ... , Mq. Действительно, в силу свойства, описанного в лемме Р9, такие подформулы могли бы входить только, если бы они были прослеживаемы до аксиом. Но тогда в силу свойства, описанного в лемме Р9, эти подформулы должны быть элементарными, а по предположению ниже нет применений правил, которые могли бы их преобразовать в Л!】,Mq последней секвенции.
Таким образом, заключение этого применения правила имело бы форму ST из леммы Р6, где S состоит из некоторого подсписка Л списка Li,…,£「,стоящего в антецеденте, а Т — из подформул ^l, . .. , Nr, К Тогда по этой лемме или S или Т будет состоять из формул, не прослеживаемых до аксиом. Но главная формула того применения правила из класса Сь о котором идет речь, должна быть прослеживаема до аксиом по лемме Р4. Следовательно, получалось бы, что именно Т состоит из формул, не прослеживаемых до аксиом. Таким образом, по лемме РЗ S была бы доказуема, т. е. была бы доказуема Л—►, в противоречие с леммой 8 (Ь) (достаточно получить с помощью утончения К&"]К и использовать теорему Р1 (а)).
Таким образом, нижняя часть данного доказательства секвенции
L\,.…,Mq, 21, Nt К
представляет; собой вывод конечной секвенции из самых нижних секвенций, не имеющих ни над, ни под собой применений правил вывода, принадлежащих классам С\, С2, Сз или С4, и из (вхождений секвенций в качестве) заключений самых нижних применений правил из С4. Как мы отметили, имеющиеся в этой части вывода вхождения формул Ль £卩,Mi,….,Mq вводятся утончением. Таким образом, если доказательства последних секвенций (входящие как части доказательства в целом) можно было бы заменить на доказательства, в которые формулы Lg £「, М^ . . ., Mq вводятся с помощью утончения, то мы имели бы новое доказательство секвенции 3,…,Lpi Mi,…,Mq, N\,М—> К, в котором ни одна из формул Li,…,L&, М, . . ., Mq не прослеживалась бы до аксиом. Тогда по лемме РЗ М,…,紀一 К была бы доказуема в G, откуда в силу теоремы Р1 следовало бы, что формула К, а значит, и А
доказуемы в первоначальной формальной системе настоящей леммы. Это мы и должны показать.
Поэтому рассмотрим какое-нибудь заключение самого нижнего применения правила из С4. Оно должно иметь вид
А, И, F -» 0,
где Л ——список из нуля или более формул Li, .. ., £卩,П ——список, состоящий из одной или более формул М% .. . , Mq, а (в силу свойств, описанных в леммах Р4 и Р9) Г и 0 состоят из элементарных подформул формул 2】,.,.,N% Л.
Достаточно будет показать, что Г и 0 имеют общую формулу. Действительно, тогда (а) будет доказана с помощью утончений из С —С, где С——это общая формула, так что формулы Li,...,厶「, Mi,Mq вводятся только утончением.
Следуя вверх в данном доказательстве от секвенции (а) по применениям правил из С4, являющимся применениями правила V и сокращения (в силу свойства, описанного в лемме Р4, утончения не встречаются), мы придем к некоторой секвенции вида
л, Л, q = Sin(Qi(ri)nQi(Si))rm = sm^(Qm(r,„) =>Qm(sra)),
Г, Г->0, 0, где m^ 1 (так как имеется по меньшей мере одно применение правила, принадлежащее классу С4), 《Qj(r_j)》—это сокращение для Q/,i,...,左 厂户 左 j+i,•乙)и т. д. и каждая черта показывает, что каждая формула, находящаяся под чертой, может входить нуль или более раз. В силу свойств, описанных в леммах Р4 и Р9, ни одна формула из списка П не может вводиться лишь утончением или же быть прослеживаема до аксиом таким образом, чтобы не встречались применения правил вывода из класса С4. Затем, следуя вверх от секвенции (Ь) по применениям правил из С3, т. е. правил , которые по леммам Р4 и Р9 должны расщеплять каждую из формул 厂[=£[П 二(QiG)nQi(sJ), • •・,rm = sm^(Qm (r^ =>Qm (sra)), и выбирая все время ветвь, которая содержит первую посылку, до тех пор, пока все применения правил из С3 не останутся ниже,мы придем к некоторой секвенции вида
А, Г > 0,厂]:=5р . - ■}厂加=sm.
Применяя лемму Р6 с ri = sv rm = sm в качестве S и Г —> 0 в качестве Т и используя лемму РЗ, получаем, что одна из этих двух секвенций должна быть доказуема.
Если доказуема Г —► 0, то из-за того, что Г и © — списки элементарных формул, Г и 0 должны иметь некоторую общую формулу, что и нужно было показать.
Поэтому рассмотрим случай, когда доказуема первая секвенция. Если мы упорядочим запись так, чтобы первые m^m^O) равенств, показанные под чертой в (с), были бы как раз теми, которые входят в эту секвенцию, то в G доказуема секвенция (cjА ―> 厂I = Si, • • . , Гmj —— £恤-
Но если m『0, то это противоречит лемме 8 (Ь). Поэтому по лемме 8 (а) и теореме Р1 для некоторого j(lW/《mi) g и s; совпадают. Пусть обозначения выбраны так, что именно первые т2 пар г^ и Sj из секвенции (Ь) являются парами, в которых г, и Sj (1《/П2《® совпадают.
Теперь, если мы проследуем вверх от секвенции (Ь) при другом выборе посылок до тех пор, пока применения правил из С3 не останутся ниже, то мы получим секвенцию вида
О A’ Qi(厂1) 口 Qi(§i}・—’Qm2(%)nQm2(%2),г f
~^ ®» Гg+l§加2十L …г Гт === §т*
Но тогда по леммам Р6 и РЗ доказуема одна из секвенций
A 一》厂用2 十 15^2十1, 。 - •,гm Sm,
ИЛИ
(Cl)Q1 (厂 l)nQl(§l),Q^K 厂晒)nQ/^aM),Ff ®
Но первая недоказуема по лемме 8(b), если сукцедент пуст, и по лемме 8(a) в противоположном случае (так как 円 и Sj различны для / = т2+ 1,..., m)t Таким образом, (с;) доказуема.
Теперь, вспоминая, что г^ и S)одинаковы для / = 1, . .., т2» получаем, ЧТО формулы Q1 (n)^ Qj (Sj),Q т*Гт)=> Q
доказуемы в исчислении предикатов. Поэтому, используя теорему Р1 сначала в одном направлении, удаляя таким образом доказуемые фор мул ьь а затем в другом направлении, мы получаем, что секвенция Г —► 0 доказуема в G.
Таким образом, Г и 0 снова имеют общую формулу.
Эффект от аксиом системы S【
Лемма 10 (а). Предположим, что формула 7^(/1) V . >. ...\/М(3) доказуема s Si для некоторых термов 厶,...,tn (п》1). Тогда для некоторого i(\ ^i^n)力——постоянный терм, выражающий натуральное “〃с/о 力,и это число % является
главным Н-номером замкнутой P-формулы из класса С. (Ь). Следовательно, система Si непротиворечива.
Доказательство. Как и при доказательстве леммы 8, мы применяем теорему о непротиворечивости. Теперь наш процесс оценки будет определен для формул в символизме, получающемся путем добавления к символам системы S〕 нового индивидного символа со. Областью индивидов для этой интерпретации термов будет 0, 1, 2, ... (натуральные числа) и со. Предикатный символ = будет выражать равенство. Индивидные символы 0 и со будут выражать обозначенные так же объекты О и со. Каждый функциональный символ 厶(i=l, ..., k) будет интерпретирован функцией ере полученной посредством расширения функции фг, определенной над натуральными числами, следующим образом: значение ①片 полагается равным о, когда хотя бы один из ее аргументов принимает значение о; аналогично для ' полагаем о/ = з.
При этой интерпретации каждая аксиома системы Si верифицируема. Предположим теперь, что формула AZ(/i) V.. .V^(tn) доказуема в 5Ь Тогда, используя определение %(〃) и вынося кванторы, получаем, что формула
王[什(2)=九 &。=。)V …V (/(之)=乙 &0•乙=。)]
доказуема.
Подставим теперь со вместо каждого свободного вхождения переменной в эту формулу. Тогда должен найтись постоянный терм 〃 (выражающий некоторый объект из области) такой, что формула
((『(/£)=九 & 0 •九=0)V . • • V (f (北)=九 & 0 〃 = 0))
истинна, где Л, . . ., £: получаются из 勿,...,tn посредством описанной подстановки.
Тогда формула f (〃) =/: & 0 •/; = 0 истинна при некотором Л
Но если бы терм 厶 содержал переменную, то Л содержал бы о, 0 • ti имел бы своим значением со и формула 0*^ = 0 была бы ложна.
Следовательно,九 ——постоянный терм,, совпадает с ^, а ,(〃)=厶 истинна. Но тогда 〃 должно выражать некоторое натуральное число w, точно так же, как 勿 выражает натуральное число %, потому что если бы 〃 выражало со, то /(〃)выражало бы а тогда /(и) =% была бы ложна.
Таким образом, существует такое натуральное число 我,что Е (必)=力.А тогда по лемме 4 f? является главным //-номером замкнутой P-формулы из класса С、
Эффект от аксиом системы S&
Лемма 11. Если P-формула А доказуема s Si23, то существует конечная последовательность постоянных термов ^,... …6п(^》0) таких, что: (а) числа 八 ..., &, выражаемые термами 厶,,tm, являются главными Н-номерами замкнутых формул Ль . . ., Ат из С. (Ь) Существует доказательство с чистыми переменными s системе G секвенции вида M(fi, 0),...
M(tm, 0), 2—К, где У ——список формул, конгруэнтных замыканиям аксиом системы S3, 〃 К—формула, конгруэнтная замыканию формулы А.
Доказательство. Как и при доказательстве леммы 9, мы можем заключить, что существует доказательство в системе G с чистыми переменными секвенции S, Vx (N{х)^М(х, 0)), S-> К, где Е — это список формул, конгруэнтных замыканиям аксиом системы S].
Типами применений правил, которые могут принадлежать вхождениям логических символов в формулы из Н, являются п-> и V -> ; поместим их в Ci. Типы применений правил, которые могут принадлежать формуле Ух^(х)гэ714(х, 0)) — это nf и V -> (где п находится в области действия V )); поместим их соответственно в классы С2 и С^ Применения правил, принадлежащие вхождениям логических символов в К н W, поместим в класс С4.
По теореме Р2 мы можем так перестроить доказательство, чтобы применения правил из классов) С\, С2, С3 и С4 встречались именно в этом порядке, считая сверху вниз, и в то же самое время мы можем сделать так, чтобы оно обладало свойствами, перечисленными в леммах Р4 и Р9.
В силу свойства, описанного в лемме Р4, в любой самой нижней секвенции, над и под которой нет применений правил из &, С2 или Q, все вхождения формул из списка S и формулы Vx (N(x)zdM(х, 0)) вводятся посредством утончения. Дело в том, что ни одна из них, не являющаяся элементарной, по лемме Р9 не можег быть прослеживаема до аксиом. Далее, элементарные формулы из Н являются равенствами и если бы одна из таких формул С была прослеживаема до аксиомы вида
С->С+ (где «С-》и 《С4》 обозначают различные вхождения формулы С4)), то в секвенции, о которой идет речь, не нашлось бы такой формулы D, которой могла бы принадлежать С+, так как тогда D содержала бы знак =, не входящий ни в X, нн в К, а по предположению, ниже этой секвенции нет применений правил из классов &, С2 или С3, которые могли бы преобразовать такую формулу D в формулу Vx (TV(x)^)M(xt 0)) или в какую-нибудь формулу из Е.
Как и прежде, за любым самым нижним применением правила из Q*) должно следовать применение правила, принадлежащее С3. Далее, мы опять можем использовать леммы Р4, Р9, Р6, РЗ, а теперь и 10(b) для того, чтобы показать, что за любым самым нижним применением правила из & должны следовать применения правил из С2 и С3.
Таким образом, нижняя часть данного доказательства секвенции 2, Vx (N(x)nAI(x, 0)), К представляет собой вывод конечной секвенции из самых нижних секвенций, не имеющих ни над, ни под собой применений правил, относящихся к &, С2 или С3 (в эти секвенции формула VxW(x)nAl(x, 0)) и каждый из членов В вводится непосредственно утончениями), и из заключений самых нижних применений правил вывода, принадлежащих классу Сз・
Рассмотрим теперь любое из этих заключений. Оно должно иметь следующий вид:
Е, Vx (N(x)nM(x, 0)), Vx (TV (х)^)М (х, 0)), Г ->0,
где Г и © — элементарные подформулы формул S, К.
Случай L Г и 0 имеют общую формулу. Тогда Г —► 0 доказуема из аксиом с помощью утончений, а следовательно, доказуема и (а) при помощи утончений, которые вводят
Е, Vx«V(x)nM (х, 0)), Vx (N(x)nAl (х, 0))・
Случай 2. Г и © не имеют общих формул. Идя вверх по применениям правил, относящимся к классу С3 (как раньше по применениям правил из С4), мы приходим к секвенции вида
S, 7V(Si)nAI(Si,0)№%)口財(£小 0), Г, Г->0, 0.
Пусть теперь ровно первые 几1(几1》0) из формул M(Si, 0), •…M(s小 0) принадлежат списку @. Идя вверх от (Ь) по применениям правил вывода, принадлежащим С2, с главными формулами N(Sj)^>M(sj, 0) и выбирая каждый раз посылку, которая содержит боковую формулу 儿(力),если j W〃i, и М (s_b 0), если />пь мы приходим к секвенции вида
S, M(Snl + i, 0), . .., M(sn, 0), Г->0, N(S1), • •N(s“)
Теперь в силу лемм Р6 и РЗ должна быть доказуема или S->jV(si), ..N(s„), или M(s%+1, 0), …,財(S", 0),
Но последняя не может быть доказуема, так как ее антецедент и сукцедент являются списками элементарных формул, не имеющими общих формул. Итак, доказуема первая, следовательно, выбирая обозначения таким образом, чтобы именно первые п2 из формул 2(§i), …,N(sn^), написанных под чертой в секвенции (с), входили бы в эту секвенцию, мы получаем, что доказуема секвенция
百—%6),N(m)
но 几2 = 0 противоречило бы непротиворечивости системы S】 (лемма 10 (6)).
Таким образом, используя лемму 10 (а) и теорему Р1, получаем, что для некоторого i (1 V i《 恤) s^ является постоянным термом, выражающим главный //-номер & некоторой замкнутой P-формулы из класса С.
Для каждого из заключений самых нижних применений .правил, принадлежащих классу С3, для которых имел место случай 2, мы сделаем следующие изменения во всем доказательстве. Замечая, что M(s办 0) входит в 0 (так как,《几2《几i), мы заменяем участок доказательства сверху вплоть до секвенции (а) на фигуру
Если же имел место случай 1, то мы заменяем первоначальное доказательство секвенции (а) на ее доказательство, использующее лишь утончения.
Таким образом, мы получили доказательство секвенции
7И佑,0),〃(〃,0), 2, Vx(7V(x)nM(x, 0)),£f К,
где 厶,…,/т — это s? для всевозможных самых нижних применений правил из Сз, для которых имеет место случай 2. Таким образом, часть (а) леммы установлена. В полученном доказательстве ни одна формула из списка 2, Vx (TV(х)гэ714 (х, 0)) не прослеживаема до аксиом, значит, в силу леммы РЗ в системе G доказуема секвенция М(厶,0), M(tm^ 0), Таким образом, (b) также имеет место,
§ 10. Эффект от аксиом системы S3
Мы будем изучать доказательства секвенции A, S —► ^ в системе G, обладающие свойством чистоты переменных, где А — это список формул М(厶,0),…M.m, 0) для некоторых термов %, tm S — конечная последовательность формул, конгруэнтных замыканиям аксиом системы S3, а К——это P-формула. Кроме того, доказательства будут обладать свойством, описанным в лемме Р9.
Мы можем классифицировать вхождения формул, содержащих Mt в такое доказательство. Так как К не содержит М, то каждое вхождение такой формулы принадлежит вхождению М(4,0) в список А или подформуле одной из формул S, принадлежащих списку S. В первом случае — это вхождение М (力,0) в антецедент. Изучая вид формул S, входящих в антецедент, мы найдем возможности, которые могут представиться в последнем случае. Идя отсюда вверх по применениям правила V —►, для того чтобы удалить начальные кванторы V, мы придем к стоящей в антецеденте формуле (или, если есть сокращения, к нескольким формулам) вида R ~ Q, т. е, вида (R* nQi)&(Q—n nR-), где + и ~ определяют различные вхождения одной и той же формулы 9 • Затем, используя & -> , мы получаем в антецеденте формулы R+nQi и Q* пR—, а используя правила п->, получаем R- н Q- в антецеденте и R+ н Q- в сукцеденте. Из вида аксиом системы S3 следует, что каждая формула R элементарна и имеет вид M(r, s), где г и s — термы, в то время как Q не обязательно элементарна. Если Q не элементарна, то, идя вверх по применениям правил, принадлежащим вхождениям логических
1) См, сноску 1) на стр. 267,
символов в Q~ и Q+, мы приходим к элементарным подформулам последних. Каждое вхождение формулы, содержащей М, мы сможем в соответствии с его положением в доказательстве и логической структуре или анализу доказательства отнести ровно к одному из упомянутых типов.
Для леммы 14 мы поместим вхождения формул, содержащих Mt в две категории. Отнесем к низшей категории R* nQ~ и Q'nR— и все вхождения, построенные из них в процессе преобразования в формулы S из S; к высшей категории отнесем те, которые принадлежат списку А или являются формулами вида R или Q или же являются собственными подформулами формул Q.
Первым шагом на пути установления того, что аксиомы системы S3 дают только тот эффект, для достижения которого они были предназначены в части I, будет устранение всех аксиом вида R- fR+, где R- — это помеченная знаком «~» подформула какой-либо формулы S из S, a R+ ——это помеченная знаком 《+》 подформула другой или же той же самой формулы S из списка S, Это будет сделано в леммах 12 и 13.
Формула, которая входит в качестве R, т, е. в качестве R+ или R-, в некоторую формулу S, полностью определяет соответствующее ей Q, т, е. единственную формулу, которая может входить в качестве Q+ или Q~ в ту же самую S, Из вида аксиом системы S3 видно, что подстановки в эти аксиомы термов вместо свободных переменных не могут дать двух эквивалентностей с одинаковыми левыми частями и различными правыми.
Под рангом формулы М(г, s), где г и s — термы, мы подразумеваем число вхождений функциональных символов в термг. Под рангом аксиомы вида R~—► R+ мы подразумеваем ранг формулы R. Под рангом доказательства в системе G секвенции А, 2-*К мы подразумеваем максимальный из рангов его аксиом вида R- fR\ если такие аксиомы есть, и 0 — в противном случае. Под рангом формулы, имеющей собственные подформулы вида М (г, s), мы подразумеваем максимальный из рангов таких подформул.
Данная формула может встретиться лишь в одном из двух видов R* nQ~ и Q + nRi, потому что R имеет более высокий ранг, чем соответствующая ей формула Q.
Л е м ма 12, Пусть А — список, формул М (儿 0), , ,, , M(tmt 0), еОе Л, ..., tm— термы; пусть S ——конечная последовательность формул, конгруэнтных замыканиям аксиом системы S3, 〃 пусть К — это P-формула. Допустим, что дано некоторое доказательство ранга r+ 1 в системе G секвенции A, S —* /С с чистыми переменными, обладающее свойствами из лемм Р4 и Р9. Тогда су-
ществует другое такое доказательство не большего ранга, s котором каждая аксиома {если таковые имеются) вида R-f R+, имеющая ранг r+ 1, входит s фигуру следующего вида (еОе по лемме Р1 © пуста для интуиционистской системы G】)):
К -К у
Г->0,欠+°, Q+ /?~,Г->0, /?+
-ТТ:^ ^
q+ п R-. J е, r+
0+ пК, П — е?, R+ Q-, Q+ п/?-,г1->©1
R+ nQ-、Q+ nRJ 口一б】
При этом нижнее применение правила п —* ке является верхним применением п -> для другой такой аксиомы 〃 обратно.
Доказательство. В приведенной фигуре все R- и R+ являются вхождениями одной и той же формулы R (хотя они могут принадлежать различным формулам S из S), потому что R~-^R+ — аксиома. Тогда в силу сделанного выше замечания о том, что R однозначно определяет соответствующее Qt Q+ из Q*nRi и Q— из 7?+ =эQ~являются вхождениями одной и той же формулы Q. Таким образом, обозначения в этой фигуре корректны.
Далее, в силу сделанного выше замечания о том, что формула может встречаться лишь в одном из двух видов R、nQ~ и Q+nR-,последнее утверждение теоремы будет установлено, когда будет доказано остальное.
Ни одно из тех преобразований, которые будут выполняться шаг за шагом, не введет никакой новой аксиомы R-今R+ какого- нибудь ранга, отличной от уже встречавшейся, поэтому ранг доказательства не возрастет. В случае применения леммы Р4 мы не будем пытаться исключить возможность уменьшения ранга, Если это произойдет, мы получим требуемое доказательство.
В оставшейся части доказательства этой леммы будут рассматриваться лишь такие R и такие R~->Q+, которые имеют ранг r+ 1.
Мы начнем с рассмотрения всех применений правил вывода в данном доказательстве, которые преобразуют R~ из какой-нибудь аксиомы R-+R+ в Q+ nR~, Эти применения правил можно поднимать вверх до тех пор, пока каждое из них не встанет непосредственно под своей аксиомой, как в трех верхних строчках нашей фигуры, -Для того чтобы убедиться в этом, мы говорим, что некоторое п —* (назовем его L2), находящееся ниже некоторого применения логического правила 匕,《должно быть»
1) Относительно смысла «°» ср. формулировку правила П-> в § Р1.
выше Li, если это L? преобразует R- хотя бы одной из аксиом в то время как Li стоит между правой посылкой L? и этой аксиомой 欠-->R+. Теперь, так же как в классическом доказательстве теоремы Р2 с леммой РЮ индукцией по параметрам, которые там были названы степенью и рангом, используя леммы Р7, Р4 и приводимые ниже соображения, мы можем пронести применения Л2 вверх на желаемые места, так как nf не является L? ни для какой из исключительных пар LJL? в лемме_ ,Р7.
Пусть 3—это п->, которое преобразует R- в Q*nR~ для некоторой аксиомы R~—>R+ и которое уже стоит на желаемом месте, как в трех верхних строках в нашей фигуре, а Л2,стоящее прямо под ним (отделенное только применениями структурных правил), — это п—*, которое преобразует R- (входящее в Г правила Li) RQ'+nR'~ для некоторой другой аксиомы R'- f стоящей над левой посылкой L「 Тогда L? можно поменять местами с Ль оставляя L】в прежнем положении, как если бы оно было применением однопосылочного правила (с посылкой Г->0, R+。,Q+ и заключениемГ->@, R+} Дело в том,
что при перестановке 厶 с 3 по лемме Р7 и при последующем восстановлении свойства из леммы Р4 оказывается, что £2, введенное над правой посылкой 3 при этой перестановке, исчезает при восстановлении, так как его вторая боковая формула R'~ вводится утончением.
Далее мы увидим, что можно так поднять применения правила преобразующие R+ из аксиом вида R+вП'п nQ—, что эти применения станут непосредственно под теми применениями правила п->, которые преобразуют R~ в Q^nR, не нарушая при этом тех свойств, которые уже приобретены последними.
Как уже отмечалось, любое применение правила nf преобразующее R'+ (такие применения мы теперь собираемся поднимать вверх), отлично от всех п->, преобразующих какие- либо R- (и находящихся уже на месте).
Более того, если мы хотим переставить какое-нибудь из таких правил (обозначим его через LJ, находящееся уже на месте около своей аксиомы R-fR+, с находящимся ниже него применением 厶 правила которое преобразует R/+ (входящее в из другой аксиомы R'~->то мы можем считать, что L] является применением следующего однопосылочного правила (Г-> 0, R”,R*“Q+ nR- С f0 R+)・ Эта'ситуация может возникнуть только в классическом случае, так как в интуиционистском случае 0 пуста.
Таким же образом фигуру, состоящую из находящегося уже на месте n f, преобразующего R-, и из =)->, преобразующего R、из той же аксиомы R-今R+, можно рассматривать как применение двухпосылочного правила (с посылками Г->0, R”,Q+ и Q, Q*п/?,「1->❷口 н заключением /?+=)Q~, Q+nR, Г\->纠), когда мы хотим переставить ее с применением правила п->, стоящим непосредственно под ней и преобразующим R* (из ©1) другой аксиомы Q-f К'+) Наконец, если мы имеем дело с классической системой G, то может случиться, что п преобразующее R+ из аксиомы R~->R+, относительно которой оно уже стоит на месте, преобразует также R+ из другой аксиомы 欠-->R+ (с той же самой R), находящейся над левой посылкой верхнего п —* в этой фигуре. Точнее, это происходит, когда R+o (что означает R+ классически) прослеживается до такой аксиомы. В этом случае мы можем изменить старую фигуру следующим образом: сначала ввести дополнительные R十 с помощью —> У в каждую посылку верхнего п а затем заменить нижнее z)-> на два nf с правыми посылками, полученными из старой правой посылки по правилам ->У, которые вводят в одну из них R+, а в другую R+nQ—, затем применить С—>*). Выберем такой анализ, в котором именно среднее (самое нижнее) из трех п->преобразует добавочное R+ из левой (правой) посылки верхнего п->・ Тогда, как и в предыдущей ситуации, самое нижнее из этих трех п-> может быть поднято вверх, причем остальные два остаются на своем месте и рассматриваются, как если бы фигура, состоящая из них, была применением двухпосылочного правила.
Для интуиционистского случая эту ситуацию ср, с последним утверждением из доказательства леммы Р7.
*) Здесь у автора неточность, В действительности, правая посылка нижнего нового Пг получается из правой посылки старого нижнего Пг добавлением R* П Q- к антецеденту, а не к сукцеденту. Приведем измененную фигуру:
Q + п/?—,「)81,/?+,/?+ Q~, q+z)R—,「1 今出,欠十 口) a,Q+П К,「小& 欠十 П Q~, Q+ П 欠一,欠+rFqI Q + nR-,I\T& 口 >
r+n Q一,R十二> Q一, Q+二)欠一,п)®1 c}欠+nQi, Q+nR —, Jr爲,
где D обозначает фигуру:
г-В, Н, Q+ у /г - R+ — - у у 一 2®, r+, r+, q+ /г, e, /?+, r+ n J
'—Прим. ped.
Используя эти наблюдения, мы можем теперь провести индукции по параметрам, которые в доказательстве леммы РЮ назывались степенью и рангом, чтобы показать, что все п ->, преобразующие R+, могут быть перемещены на желаемые места.
Лемма 13. Пусть A, S и Л удовлетворяют условию лем~ мы 12. Если существует s системе G доказательство с чистыми переменными секвенции А, Х — К, обладающее свойствами, о/г〃・ санными в леммах Р4 〃 Р9, то существует такое доказательство, не содержащее аксиом типа R~ —► R+.
Доказательство. Мы используем индукцию по рангу данного доказательства секвенции A, S —>7<. Если этот ранг равен r+ 1, то мы применим лемму 12 и используем индукцию по числу аксиом R-fR+ ранга r+ 1 в полученном доказательстве секвенции А, £—К; назовем это число весом.
Пусть вес равен w+ 1. Тогда должна найтись аксиома вида r-_>R+ ранга 厂十1 такая, что две секвенции Г -> 0, R+°, Q+ и Q-, Q + nR, ^ ->@! в фигуре из леммы 12 не имеют над собой других таких аксиом; назовем такую аксиому наивысшей из аксиом >R+ ранга r+ 1.
Дело в том, что иначе имелась бы бесконечная последовательность секвенций R & nQ-,Q +^R~t Tj ->@р расположенных друг над другом и принадлежащих аксиомам R~fR+ ранга r+ 1, так как в силу последнего замечания из леммы 12 нижнее применение правила п т в фигуре из леммы 12 не может быть верхним применением этого же правила ни для какой RJR".
Рассмотрим теперь наивысшую из аксиом R-—*R+ ранга r+L Для классической системы фигуру из леммы 12 можно следующим образом^заменить новым выводом в системе G с добавленным генценовским правилом, называемым «сечением» !) (здесь R+u — это R+, а —это ©J :
сечениесечениеq+ n К, Г, П ■> €>, К, 6q+ n К, Г, П ■> €>, К, 6Q+n/TF, L >Е, К, d;Q+n/TF, L >Е, К, d;Q+ ПК, П 一®, R+Q+ ПК, П 一®, R+/?+ nQ-, Q+ п/Г, Г, ->©,/?+ nQ-, Q+ п/Г, Г, ->©,c —>, —> cQ-, Q+nR-,「®i nc —>, —> cQ-, Q+nR-,「®i nг 一 @ К, q+ q-, q+ n RJ 口 一€>|
сечение
сечение
q+ n К, Г, П ■> €>, К, 6
q+ n К, Г, П ■> €>, К, 6
Q+n/TF, L >Е, К, d;
Q+n/TF, L >Е, К, d;
Q+ ПК, П 一®, R+
Q+ ПК, П 一®, R+
/?+ nQ-, Q+ п/Г, Г, ->©,
/?+ nQ-, Q+ п/Г, Г, ->©,
c —>, —> c
Q-, Q+nR-,「®i n
c —>, —> c
Q-, Q+nR-,「®i n
')[10]; [22], § 77, или же первая статья этого мемуара (см. сноску *) на стр, 211 данной книги).
Для интуиционистской системы мы вместо этого имеем
Г 一 q+ Q-, Q+ nRL F— &Г 一 q+ Q-, Q+ nRL F— &Q* n А,П 口 г &Q* n А,П 口 г &сечениесечение
Г 一 q+ Q-, Q+ nRL F— &
Г 一 q+ Q-, Q+ nRL F— &
Q* n А,П 口 г &
Q* n А,П 口 г &
сечение
сечение
Q:n£「n;g®i c->, У
К nQ-, Q+ nR\ r—M
В доказательстве в системе G с сечением или с аналогичным правилом, называемым《смешением》】),вхождение данной формулы уже не обязательно имеет потомка и образ в конечной секвенции (ср. § Р2). Вместо этого может иметься ряд потомков, оканчивающийся формулой С, исчезающей при сечении речи смешении.
Наша классификация вхождений формул, содержащих М (введенная перед леммой 12), относится к доказательствам секвенции А, £->/( в системе G. Мы теперь так распространим эту классификацию на доказательства в системе G с сечением или смешением, чтобы она стала классификацией только тех вхождений формул, содержащих М, которые имеют образы в конечной секвенции A, W —► К.
Используя в данном доказательстве секвенции A, S >К новый вывод секвенции R 十 nQ, Q^ п R—, Fj вместе с первоначальными доказательствами его верхних секвенций Г->@, Q* и Q, Q + nR~, Г】 ->©, вместо старого вывода, мы получим доказательство секвенции A, S —►/( в системе G с сечением, имеющее только 侬 аксиом R~ —> R+ ранга r+ 1. Дело в том, что над секвенцией /?+z)Q~, Q+nR~, Г} ->0игде прежде была одна такая аксиома (наивысшая), теперь нет таких аксиом, а в оставшейся части доказательства, так же как и прежде, имеется w таких аксиом (в фигуре из леммы 12 каждая из них расположена в нужном положении относительно своих двух п->).
По основной теореме Генцена мы можем исключить сечение, что дает новое доказательство секвенции A, WfK в самой системе G. Процедура исключения изменяет только часть вывода, находящуюся над секвенцией Q+nR-, Г,->0r
Допустим, что после исключения сохраняется свойство из леммы Р9, и над только что упомянутой секвенцией не появляются аксиомы вида имеющие ранг 厂十」,В этом
1) Оно формулируется следующим образом (здесь Ф и Т содержат С, а ①© 11 ^с—результаты вычеркивания всех вхождений С в Ф и VF соответственно) :
П->Ф 屮 ~™——7r смешение.
Л,屮l久心
случае потребуется лишь применение леммы Р4 для того, чтобы восстановить свойство из леммы 12, а при этом не может увеличиться число аксиом R-—R+ ранга r+L Таким образом, окончательно мы получим новое доказательство секвенции A, S —► Я в системе G, обладающее свойством из леммы 12, имеющее вес W%' поэтому применимо индукционное предположение.
Остается оправдать наше допущение. При обосновании мы будем ссылаться на генценовское или аналогичное доказательство основной теоремы J).
В процедуре, которая дана в этом доказательстве, сначала сечение заменяется на смешение, а затем доказательство в системе G со смешением преобразуется шаг за шагом до тех пор, пока смепгения не исчезнут. Свойство из леммы Р9 очевидным образом сохраняется.
На шаге перехода от сечения к смешению и на любом последующем шаге каждому вхождению формулы в измененную фигуру, полученную на этом шаге, некоторым способом, который может быть зафиксирован в каждом случае, можно сопоставить определенное вхождение формулы в исходную фигуру.
Рассматривая доказательство основной теоремы, мы можем проверить, что если какое-нибудь вхождение формулы 尸 в исходную фигуру и сопоставленное ему вхождение 尸 в измененную фигуру, полученную в результате некоторого шага, имеют образы в конечной секвенции, то они имеют один и тот же образ.
Может случиться, что у F отсутствует образ в конечной секвенции, в то время как у 尸'есть такой образ ), и обратно ). Но лишь подформула (собственная или несобственная) формулы сечения или смешения может не иметь образа в конечной секвенции.
На шаге перехода от сечения к смешению формула сечения становится формулой смешения. На каждом шаге исключения смешения каждая формула смешения преобразованной фигуры является подформулой формулы смешения первоначальной фигуры.
Теперь сечение, которое мы должны исключить, имеет своей формулой сечения формулу Q из первоначальной наивысшей секвенции R~->R+, (Заметим, что в фигуре с сечением, заменяющей фигуру из леммы 12, вхождения Q+ и Q~ как формул сече-
')Работа [10], или [22], § 78.
ния не являются вхождениями в качестве Q+ н Q- в смысле классификации, введенной перед леммой 12.)
Таким образом, в процессе замены сечения на смешение и исключения смешения только подформулы формул Q могут изменять свой статус относительно классификации, введенной перед леммой 12. Новые аксиомы вида могли бы появиться лишь в результате переклассификации одной из этих подформул в R. Такие аксиомы имели бы ранг《г, потому что каждая подформула формулы Q имеет ранг, меньший r+ 1 —ранг первоначальной формулы R, которой соответствует формула Q.
Таким образом, после исключения над секвенцией R+nQ-, Q+nR-, Г1 —► 01 не остается аксиом вида "-fR+ран га r+ 1.
Лемма 14. Рассмотрим доказательство секвенции A, S —> /С, обладающее свойством из леммы 13. Рассмотрим произвольную формулу Т, содержащую М и имеющую вхождение высшей категории 1) в это доказательство. Существует некоторая конечная последовательность 7\, . .., 7% (х > 1) формул, входящих в это доказательство, такая, что 7\ — одна из формул A, T# —это Л 〃 для каждого h (力=1, ..., %— 1) или Th входит как Р, 〃 7\+] как Q в некоторую формулу (R+nQ-)&(QFR-), или же Th входит как Q, а Т九十】一кок боковая формула некоторого применения правила вывода, имеющего это Q в качестве главной формулы.
Доказательство. Пусть q — это максимум рангов всех формул, содержащих М и входящих в наше доказательство. Назовем индексом (в доказательстве) любой формулы ранга г, содержащей М и входящей в наше доказательство, число q—г. Мы докажем лемму индукцией по индексу формулы Т.
Выберем некоторое вхождение формулы Г, принадлежащее высшей категории.
Если это вхождение принадлежит одной из формул А в последней секвенции (случай 1), то лемма имеет место с %=L
Если это вхождение формулы Т является собственной подформулой некоторого Q (случай 2), то соответствующее R имеет меньший индекс, чем Т. Тогда по индукционному предположению существует последовательность Гь …,「%, где Т打 совпадает с R. Берем %工%1+2 с Q в качестве 7\ +】и Г в качестве
Если рассматриваемое вхождение формулы Т является вхождением в качестве Q (случай 3), то мы получаем Ти ..., Т% для соответствующего R и берем 为=左十1.
Если же вхождение Т — это вхождение в качестве R (случай 4), то это R должно быть прослеживаемо до С~ или до С+ из некоторой аксиомы О—С+, где О—это Г. Тогда в силу свойства из леммы 13 С+ (соответственно С-) не есть R. Поэтому если выбрать это вхождение формулы Т вместо первоначального вхождения, то можно применить один из случаев 1——3.
Лемма 15. Пусть А, 2 w ^ такие же, как в лемме 12, где %,•••,%“ являются теперь постоянными термами, выражающими главные Н-номера %, ..., tm замкнутых формул Дь ….,Am из С. Тогда, если существует доказательство в системе G секвенции А, £ —► К, обладающее свойством чистоты переменных, то формула К принадлежит классу С.
Доказательство. Используя леммы Р4, Р9 и 13, рассмотрим некоторое доказательство секвенции A, S >К, обла^ дающее свойствами, описанными в леммах 13 и 14.
Мы начнем с изучения формул, содержащих М и имеющих вхождения высшей категории в это доказательство. Каждая из этих формул представляет собой некоторое Т для леммы 14. Поэтому имеется последовательность Л, ... , Тт Теперь Т ——это 7И(£), 0) для некоторого ", выражающего главный Zf-номер 乙 некоторой замкнутой формулы Ау из С, где Aj определяется числом 0, а значит, термом 匕 или формулой 7\ с точностью до конгруэнтности.
По Л, , Гх мы определим последовательность Du ..., D% ^-формул и одновременно следующим образом по индукции докажем некоторое предложение о них:
Определение. Di будет формулой Aj. Если Th входит в качестве R с 丁九+i в качестве - соответствующего Q, то Dh+i будет совпадать с Dh. Если 7\ входит в качестве Q, а Тщ — собственная подформула этого Q, то 。九+i будет соответствующей подформулой формулы 。九(которая существует согласно предложению).
Предложение. Имеет место следующее: (случай 1) 7\ — элементарная формула, имеющая вид М(г{ии ..., Q,..., 〃几]), где г — постоянный терм, выражающий некоторый Я-номер 尸 какой-то формулы £*(//1, УгУт), И uh u„ — термы, свободные для переменных 財,…Ц формуле £(i/i, ..., уп), a Dh является формулой Е (и】,ип), или (случай 2) 7\ содержит ровно один логический символ,。八 имеет своим внешним логическим символом тот же самый логический символ, и соот' ветствующие части или каждая из двух пар соответствующих частей формул Th и 0九,которые находятся внутри области действия этого символа, таковы, что для них имеет место случай 1 (где в роли Th и 。九 выступают упомянутые части).
Теперь, так как Я-номер 尸 определяет формулу Е (у^ ..., ytуп) с точностью до подобия, а 尸 определяет /*, то г и [〃1,...,技善...,un] вместе определяют формулу E(〃i, ... , ип) с точностью до конгруэнтности.
Следовательно, по любой данной формуле Т, имеющей вхождение высшей категории, формула D% определяется с точностью до конгруэнтности, хотя, выбирая различным образом вхождения формулы Т в начале доказательства леммы 14, мы придем, вообще говоря, к различным %, Т( Гх_ь Di,...
Пусть для каждой формулы Г, входящей таким образом, мы выбираем из класса конгруэнтности, которому принадлежит ее формула % конкретную формулу, не содержащую связанных вхождений переменных, входящих свободно в доказательство; обозначим выбранную формулу посредством D.
Одновременно для каждой такой формулы Т заменим все ее вхождения высшей категории на соответствующую формулу D сразу во всем рассматриваемом доказательстве секвенции А, У".
Тогда каждая аксиома остается аксиомой, а все применения правил вывода остаются применениями правил вывода того же самого вида, за исключением применений с главными формулами Q- или Q+, или * n Q, или Q+ n R~. В частности, ограничения на переменные не нарушаются ни для одного из применений правил -> V или В —>, так как для любого Г соответствующая формула D имеет те же свободные переменные, что и Г.
Применения правил вывода, имеющие Q~ или Q+ в качестве главной формулы, будут портиться, когда в формулах Q, подставляемых вместо формулы Q и ее элементарных частей, соответствующие связанные переменные выбраны по-разному. Но эти применения правил вывода становятся правильными при- менениями^ если мы расширим постулаты системы G, допустив^ что любое применение каждого постулата остается правильным применением, когда формулы в нем заменяются на конгруэнтные; назовем такую систему системой G с конгруэнтностью.
Теперь посмотрим, что случится с применением правила п —> , имеющим своей главной формулой R[ n Q~ или Q* п А~; рассмотрим лишь случай, когда такой формулой является R+nQ-, так как другой случай рассматривается аналогично. Первоначальная фигура имеет вид
Г->6。, К Q-, Ff®n :
~R、nQ_,~'
Сделанная подстановка изменяет боковые формулы R+ и Q- на формулы Е и F, конгруэнтные друг другу и играющие роль D соответственно для R и для Q, выступающих в качестве Г. Кроме того, могут измениться и добавочные формулы. Итак, фигура (а) заменяется на фигуру
(ь)г е е ь
(~К十 nQ~,6* '
не являющуюся более применением правила.
Все дерево после подстановки будет доказательством в системе G с конгруэнтностью, исключая испорченные применения правила п —> вида (Ь); пусть имеется k таких применений.
Рассмотрим любое из них (оно имеет вид (Ь)) н заменим его на фигуру
Г* —
©V(EnE), r*-»@*‘у
V(En E),欠+ n Q\ Г*->е* F
где V (К n 上)является замыканием формулы Е п Е. Затем в антецедент каждой секвенции, находящейся ниже заключения правила (Ь), мы вставим V (Е n Е), вводя одновременно V(Enf) утончениями в антецеденты других посылок каждого двухпосылочного правила вывода, лежащего ниже этого применения правила п—>.
Такие изменения не портят применений правил вывода, в частности, не нарушаются ограничения на переменные для f V и 3 ->; кроме того, эти изменения уменьшают число испорченных применений правила п -> на единицу.
Повторяя этот процесс, мы в конце концов получим доказательство секвенции вида■
V(£"1£"1), • - - , Yк
в системе G с конгруэнтностью. Формулы 4,…,Ат — это формулы, в которые переходят формулы из △ (т. е. М(厶,0),... ...,М (Zm, 0)) в результате подстановки формул D вместо формул Г.
В этом доказательстве ни одна фор мула S не прослеживается до аксиом. Поэтому по лемме РЗ (для системы G с конгруэнтностью) это доказательство может быть перестроено в доказательство секвенции
А,Amf V (^ n E^, ..V(£* n 当)K・
Мы можем также восстановить свойство из леммы Р9 (которое, вообще говоря, было утеряно при подстановке формул D вместо формул Г), используя различные новые свободные переменные для каждого нового применения правил ->V или ^f ・
Пусть теперь связанные переменные заменены во всем доказательстве над конечной секвенцией таким образом, чтобы каждый квантор V или 3 имел ту же самую переменную, что и квантор V или В в конечной секвенции, которому он принадлежит. Каждое применение правила становится применением правила в самой системе G в силу того, что доказательство секвенции А, 2—*К, получаемое применением леммы 13, обладает свойством чистоты переменных, а также в силу нашего выбора связанных переменных в формулах D и свободных переменных при восстановлении свойства леммы Р9. В силу этого свойства каждая аксиома была и остается аксиомой системы G. Таким образом, рассматриваемое доказательство становится доказательством секвенции
4, ..Ат, V (fl => fl), . - - , YgnE^fK
в самой системе G.
Теперь по теореме Р1 (а) формула
А & ... && V (吕 п 吕)& - - - & V (七论 п 当)п К
доказуема в исчислении предикатов!), а следовательно, доказуема и формула 4& &%mnK, так как формула V (f гэ f) доказуема при любом Е. Но, по предположению, формулы Дь ..., Ат принадлежат классу С. Следовательно, в силу замкнутости (свойство (2) из введения к этой статье) ^ также принадлежит С.
Окончание доказательства непротиворечивости
Теорема 2. P-формула доказуема s системе S, построенной по данному классу С P-формул, удовлетворяющему условиям (1) и (2), так, как описано s части I, только тогда, когда эта формула принадлежит классу С.
Доказательство. По лемме 9 (с = в качестве = из леммы) присоединение So к 5ш не увеличивает класса доказуемых формул, не содержащих 三,в частности, класса доказуемых Р-формул.
Поэтому, так как класс доказуемых Р-巾ормул не изменяется при переходе от S0123 к S, достаточно установить следующую лемму.
Лемма 16. P-формула А доказуема в 5逐3 только тогда, когда А принадлежит классу С
!) Вместо замены связанных переменных мы могли бы проверить, что доказательство теоремы Р1 (а) ([10], hjh [22], § 77, теорема 47) имеет место для системы G с конгруэнтностью.
Доказательство. По леммам 11 и 15, замечая, что в силу условия (2), если формула К, конгруэнтная замыканию формулы Л, принадлежит классу С, то и Л принадлежит С.
Для того чтобы доказать непротиворечивость в том случае, когда индивидные и функциональные символы включаются в список символов, входящих в 夕-формулу, мы рассуждаем следующим образом.
(е) Если некоторая P-формула доказуема в S61234, то она доказуема и в 51234-
По лемме 9 (с士в качестве =).
(G) Если некоторая P-формула Л € G, то Д 6 С.
Если Л £ Q, то для некоторого конечного подмножества Г формул из класса С формула Л выводима из списка Г в системе £, т. е. Л доказуема в системе, имеющей своими аксиомами формулы из Г и аксиомы системы Е. Но по лемме 9 (с 三 в качестве =) 4 в этом случае доказуема в системе, имеющей в качестве аксиом лишь Г, следовательно, А £ С, так как класс С замкнут относительно выводимости в исчислении предикатов.
(г|) Если Реформ ул а В доказуема в S:234, то В выводима из формул, принадлежащих клаосу С:, и аксиом системы S; в исчислении предикатов.
Чтобы доказать это, мы следующим образом установим леммы 10Л——16'. Для леммы 10’ в лемме 10 заменяем 《С》 на 《Ci》,《Р》на «尸'》,《S]》на 《Sr с индивидными и функциональными символами для Р-фор мул (добавленными к ее символизму) и «постоянный терм» на «постоянный терм без индивидных или функциональных символов для P-формул». В ее доказательстве индивидные символы для Р-формул интерпретируются посредством (о, а функциональные символы для Р-фор- мул ——посредством функций, принимающих значение (о для всех множеств аргументов. Для леммы 11’ в лемме 11 заменяем «С» на 《С;》,《夕》на《夕‘》, «Л» на 《8》,《S223》на 《S;234》, «постоянный терм» на «постоянный терм без индивидных или функциональных символов для P-формул», а в определении списка 2 заменяем《S3》на «5з4». Чтобы получить леммы 12’一16[ сделаем аналогичные изменения в леммах 12—16, При доказательстве лем,мы 15’ мы освобождаем-ся от формул из S, которые конгруэнтны замыканиям аксиом системы S3,но могут остаться формулы, конгруэнтные замыканиям аксиом системы £• Поэтому заключение леммы 15’ состоит в том, что формула К (конгруэнтная замыканию формулы В) выводима в исчислении предикатов из формул 力厶 …•,力加,принадлежащих
классу С;, и из формул, конгруэнтных замыканиям аксиом системы S] Тогда лемма 16’ совпадает с (“).
Теперь допустим, что P-формула Л доказуема в S'. Тогда в силу (5) из § 5 формула Л доказуема в S01234 и, следовательно, в силу (е) — в системе 5怎4・ Поэтому в силу (у) формула Аг доказуема в S》34・ Следовательно, в силу (“) формула Л7 выводима в исчислении предикатов из аксиом системы S4 и некоторого конечного множества Г формул, принадлежащих классу Ci; пусть множество Г включает все аксиомы системы Тогда, используя теорию элиминации 9, мы получаем, что формула Л выводима в исчислении предикатов из множества Г, т. е. А £&• Следовательно, в силу (Р) Л € Сь а следовательно, в силу (D Л €С.
Комбинируя теоремы 1 и 2, мы получаем (что и требовалось показать) следующую теорему.
Теорема 3. Любой класс С P-формул, удовлетворяющий условиям (1) и (2), конечно аксиоматизируем в исчислении предикатов с использованием дополнительных предикатных символов.
ЛИТЕРАТУРА
Ackermann Wilhelm, Begriindung des《tertium non datura mittels der Hilbertschen Theorie der Widerspruchsfreiheit, Math. Ann. 93 (1924—5), 1—36.
Bernays Paul, Logical Calculus, Notes on lectures at the Institute for Advanced Study 1935—36, prepared with the assistance of F. A. Ficken, Mimeographed, Princeton, N. J.f 1936.
Church Alonzo, An insolvable problem of elementary number theory, Amer. J. Math. 58 (1936), 345—363.
Craig William, A theorem about first order functional calculus with identity, and two applications, Ph. D. thesis, Harvard University, 1951.
Craig William, On axiomatizability within a system, J, Symb. Logic 18 (1953).
Curry Haskell B., A theory of formal deducibility, Notre Dame mathematical lectures, no. 6, Univ, of Notre Dame, Ind., 1950.
Curry Haskell B., The permutability of rules in the classical inferential calculus. J. Symb. Logic 17 (1952) ; Abstract 49—3—199t/ Bull. Amer. Math. Soc. N 3 (1949).
Feys Robert, Les methodes recentes de deduction naturelle, Revue philosophique de Louvain 44 (1946), 370—400.
Feys Robert, Note complementaire sur les methodes de deduction naturelle. там же 45 (1947), 60—72.
G e n t z e n Gerhard, Untersuchungen fiber das logische SchlieBen. Math. Z. 39 (1934—35), 176—210, 405—431. (Русский перевод: Г е н ц е н Г., Исследования логических выводов, см. наст, сборник.)
1) Например, последовательно применяя теорему 42 (V) из [22], § 74,
G о d е 1 Kurt, Die Vollstandigkeit der Axioms des logischen Funk- tionenkalkiils, Monatsh. Math. Phys. 37 (1930), 349—360.
G d d e 1 Kurt, Uber formal unentscheidbare Satze der Principia Mathe- matica und verwandter Systeine 1, там же 38 (1931), 173—198,
G d d e 1 Kurt, On undecidable propositions of formal mathematical Systems, Notes by S. C. Kleene and Barkley Rosser on lectures at the Institute for Advanced Study 1934, Mimeographed, Princeton, N. J.
Herbrand Jacques, Recherches sur la theorie de la demonstration, Travaux de la Societe des Sciences et des Lettres de Varsovie, Classe Ill, sciences mathematiques et physiques 33 (1930).
Hermes Hans, Zum В egriff der Axiomatisierbarkeit, Math. Nach- richten 4 (1950—1), 343—347.
Hilbert David, Ackermann Wilhelm, Grundzuge der theoreti- schen Logik, 3-е изд., Berlin—Gottingen—Heidelberg (Springer), 1949, (Русский перевод второго издания: Г ильберт и Аккерман, Основы теоретической логики, ИЛ, 1947,)
Hilbert David, Bernays Paul, Grundlagen der Mathematik, Bd. 1, Berlin (Springer), 1934.
Hilbert David, Bernays Paul, Grundlagen der Mathematik, Bd. 2, Berlin (Springer), 1939.
К e t о n e n Oiva, Untersuchungen zum Pradikatenkalkul, Ann. Acad. Sci. Fennicae, ser, A,, I, Mathematica-phisica 23, Helsinki (1944); реферат Бер- найса в J. Symb. Logic 10 (1945), 127—130.
Kleene Stephen C., General recursive functions of natural numbers, Math. Ann. 112 (1936), 727—742.
Kleene Stephen C.f Recursive predicates and quantifiers, Trans. Amer. Math. Soc. 53 (1943), 41—73.
Kleene Stephen C., Introduction to metamathematics, New York (Van Nostrand); Amsterdam (North Holland Pub. Co.) and Groningen (Noord- hoff), 1952. (Русский перевод: Клини С. К・,Введение в метаматематику, ИЛ, 1957.)
Mostowski Andrzey, Models of axiomatic systems, Fund. Math. 39 (1952), 133—158.
Neumann John von, Zur Hilbertschen Beweisteorie, Math, Z. 26 (1927), 1—46.
Post Emil L., Recursively enumerable sets of positive integers and their decision problems. Bull. Amer. Math. Soc. 50 (1944), 284—316.
Rosser Barkley, Extensions of some theorems of Godel and Church, J. Symb. Logic 1 (1936), 87—91.
Rosser Barkley, Review of Wang*s《The non-finitizability of impre- dicative principles», там же 16 (1951), 143—144.
Ryll-Nardzewski Czeslaw, The role of the axiom of induction in the elementary arithmetic, Fund. Math. 39 (1952), 239—263.
Tarski Alfred, Grundzuge des Systemenkalkiile, Part I, Fund. Math. 25 (1935), 503—526; Part II, там же 26 (1936), 283—301.
T a r s k у Alfred, On essential undecidability, Abstract in J. Symb. Logic 14 (1949), 75—76.
Turing Alan Mathison, On computable numbers, with an application to Entscheidungsproblem, Proc. Lond. Math. Soc., ser. 2 42 (1936—7), 230—265; исправления там же 43 (1937), 544—546.
Wang Нао, The non-finitizability of impredicative principles, Proc. Nat. Acad. Sci. 36 (1950) f 479—484.
Wang Hao, Reply to Professor Rosser, J. Symb. Logic 18 (1953).
ИНТЕРПОЛЯЦИОННАЯ ТЕОРЕМА ДЛЯ ИНТУИЦИОНИСТСКОЙ ЛОГИКИ ПРЕДИКАТОВ)
К・ Шютте
Введение
Интерполяционная теорема Крейга гласит: для всякой вьа водимой формулы
классической логики предикатов существует формула В, в которую входят лишь те свободные индивидные и предикатные переменные, которые встречаются одновременно и в Л, и в С, и такая, что выводимы формулы Л -> В и В —> С.
Эта теорема нашла многочисленные применения. Например, теорема об определениях Бета [1] непосредственно следует из нее (см. Крейг [3]).
Кроме первоначального доказательства интерполяционной теоремы для классической логики предикатов, принадлежащего Крейгу, имеются доказательства этой теоремы (до сих пор не опубликованные), полученные различными другими методами. Доказательство соответствующей теоремы для одного из вариантов классического исчисления предикатов с бесконечно длинными формулами дано Ma ех а р а и Та кеути [4].
Интерполяционная теорема имеет место также и для интуиционистской логики предикатов. Доказательство, которое я провел по инициативе профессора Г. Крайсела, опирается на одно интуиционистское исчисление, в основе которого лежит основная теорема Генцена. (Упомянутое исчисление приведено в [6], § 7 и независимо от этого для логики высказываний ——в [5], § 144.)
Для нашего индуктивного доказательства существенно сфор」 мулировать интерполяционную теорему в таком виде, чтобы полученное утверждение было инвариантно по отношению к определенным структурным правилам вывода. Но такая общая формулировка использована лишь для доказательства по индукции. Результат эквивалентен интерполяционной теореме в обычной формулировке.
Из интерполяционной теоремы для интуиционистской логики следует соответствующая теорема для классической логики. Действительно, если формула
А^С
логики предикатов классически выводима, то, как известно, из формулы 4 —> С, надлежащим образом преобразуя логические операторы, можно получить интуиционистски выводимую формулу
f С°.
При этом Л° и С° содержат те же, самые свободные переменные, что и соответственно Л и С, и классически выводимы эквивалентности
В силу интерполяционной теоремы для интуиционистской логики по формуле Л° С° можно построить интерполяционную формулу Й такую, что интуиционистски выводимы
4。一> 8 и В —► С°.
Тогда формулы
А ―► В и В ―► С классически выводимы/ Таким образом, В является интерполяционной формулой для классического случая.
Теорема об определениях Бета для интуиционистской логики получается из соответствующей интерполяционной теоремы так же, как для классической логики.
Формальная система
В качестве исходных логических знаков для интуиционистской логики предикатов мы используем следующие:
X («ложь»), Л («и»), V («или»), f («влечет»),
V (《для всех》),3 (《существует》).
Формулы строятся обычным образом из пропозициональных переменных, свободных предикатных переменных, свободных и связанных индивидных переменных и исходных логических знаков. Элементарными формулами являются основной логический знак 丄, пропозициональные переменные и выражения вида р(а^ . ,., On), где р — n-местная свободная предикатная переменная и th, .. ., а^ — свободные индивидные переменные.
Выражение
где Г обозначает список формул Съ ..., Сп, используется как сокращение для
&(С2 f (.…т (Cn —> С) ...)).
Если Г пусто, то Г -> С совпадает с С. Формулы &,Сп мы называем передними звеньями формулы Г -> С, а формулу С ——ее задним звеном. При этом С может в свою очередь содержать передние звенья. Наименьшее заднее звено формулы F, т. е. то заднее звено F, которое не является импликацией, называется конечным звеном F. В каждой формуле однозначно выделяется список передних звеньев, который может быть пустым, и конечное звено.
Исчисление задается аксиомами и основными правилами вывода. Основное правило вывода с посылкой F, соответственно £ и 尸2, и заключением G мы записываем в виде
尸今伉 соответственно F?0G、
Аналогично интуиционистскому исчислению секвенций Ген- цена имеем для интуиционистской логики предикатов следующее исчисление.
Аксиомы; всякая формула вида
(I. 1) Р~>Р и
(L2) A-R
где Р — элементарная формула.
Основные правила вывода логики высказываний с одной посылкой:
(II. 1) Г-> (А-> (5-> С))今 Г-> 啰-> (А-> С)),
(II. 2)运->C)今在C,
(IL 3)。今C,
(II. 4)C今(4 八 N)->&
(II. 5) 8—aC今(A 八 8)->C, (II. 6) F->A今Ff (A V 8), (II. 7)纟今(A v^)・
Основные правила вывода логики высказываний с двумя посылками:
(III. 1) Г->Д, Г->5=фГ->(ЛД5), (III. 2) А —С, N —С今(А V 纟)->С (IIL 3) A Nf С今U((А—а8)—аС).
1V1V1V1V1V1V1V1V1V1V)Основные правила вывода логики предикатов: .1) Ff 4(。)今 Ff тхА(х),
1V1V1V1V1V
1V1V1V1V1V
.2) 4(a)f С 今 VxA(x)-> С,
.3) F f A (。)今 F—> Vx4 (x),]
.4) Д (a) -> С =Ф ЭхА (л) ~>С J
К правилам (IV. 3) и (IV. 4) относится следующее ограничение на переменные: свободная индивидная переменная а не должна входить в заключение правила.
В приведенных выше правилах список формул Г и формула С образуют боковые звенья этих правил, остальные передние и задние звенья образуют главные звенья этих правил. Г может быть пустым. Все главные звенья заключения являются передними или конечными звеньями этого заключения. Переменную, обозначенную посредством а в правилах группы (IV), мы называем собственной переменной упомянутых правил.
Отдельным звеньям заключения каждого правила вывода будем сопоставлять соответствующие звенья посылки следующим образом:
Тем элементам заключения, которые обозначены посредством Г и С, будем сопоставлять так же обозначенные элементы посылки.
Главному звену заключения будем сопоставлять главное звено посылки, причем в правиле (IL 1) главному звену заключения 4, соответственно В, должны будем сопоставить так же обозначенное главное звено посылки. Главному звену заключения Л в правиле (II. 2) будем сопоставлять оба главных звена посылки, а главному звену заключения Л в правиле (II. 3) не будем сопоставлять никакого звена посылки. Все остальные правила вывода имеют по одному главному звену в заключении и в точности одно сопоставленное звено во всякой посылке.
Аналогично основной теореме Генцена, в нашей дедуктивной системе допустимо «правило сечения»
Г—> Л, Л—>С=фГ —>с,
что показывает полноту правил нашего исчисления для интуиционистской логики. (Доказательство《теоремы об устранимости сечения》для рассматриваемой системы приведено в [6], § 8, для случая исчисления высказываний в [5], § 150.)
Из формулы F посредством вычеркивания некоторых передних звеньев формулы F можно получить формулу
в которой список Г состоит из невычеркн}ггых передних звеньев формулы F н Е является конечной форм)мой из F (Г может быть пустым.)
Доказательство интерполяционной теоремы
Для индуктивного доказательства мы сформулируем интерполяционную теорему следующим образом:
Интерполяционная теорема. Пусть из выводимой формулы F вычеркиванием некоторых передних звеньев получена формула 户*. Пусть Ф—список вычеркнутых передних звеньев. Тогда существует формула U со следующими свойствами:
U содержит лишь те свободные переменные, которые входят кок 6 ①,ток 辽 6 尸*.
Формулы
①f U и U f尸
兒ваяются выводимыми.
Для краткости множество свободных переменных, входящих в U, соответственно в Ф, мы обозначаем посредством [U], соответственно [Ф]. Тогда посредством
Q] и [Ф] П 尸]
мы выразим то, что U удовлетворяет условию (а) интерполяционной теоремы. Мы говорим, что U является интерполяционной формулой для Ф и 尸*, если U удовлетворяет условиям (а) И (Ь).
В случае, когда Ф пусто, т. е. когда F:* совпадает с F, интерполяционная теорема тривиальна, так как в этом случае
является интерполяционной формулой.
Доказательство интерполяционной теоремы проводим индукцией по выводу формулы F.
F является аксиомой Р т Р или 入 f Р.
Непустым списком Ф передних звеньев формулы F может быть лишь Р или Jt- В обоих случаях в роли 尸* выступает Р. Интерполяционной формулой в атом случае является Р или соответственно L
F является заключением основного правила вывода логики высказываний (II) с посылкой FQ.
Списку Ф передних звеньев из F соответствует некоторый (возможно, пустой) список Фо передних звеньев формулы Fq. Вычеркивая из F。 передние звенья, входящие в Фо? получаем
尸; По индукционному предположению существует формула U такая, что
Q]u[R]fl[爲], и выводимы формулы
RfU И Uf 冏.(2.1)
Из структуры правил (II) видно, что [Фо]cz [Oj и [吊]и [尸] следовательно,
[0仁仲]П尸].
Формулы
①и Uf 产(2.2)
совпадают с формулами (2.1) или следуют из них по правилам (II). Поэтому U является интерполяционной формулой для Ф и六.
F является заключением основного правила вывода логики высказываний (III) с двумя посылками.
Здесь мы различаем три случая.
Рассматривается одно из правил (III. 1) —(III. 3), причем главные звенья заключения не содержатся в Ф.
Пусть Ф1, Ф2 — списки передних звеньев посылок 尸力 %, которые соответствуют списку Ф передних звеньев формулы F. Вычеркивая в 尸储 F2 передние звенья, соответствующие ①【и Ф2) мы получаем 尸;и 尸2・ По индукционному предположению, существуют формулы СЛ и & такие, что
[G]u[S]n[K] И [6/2]с[Ф2]п[Х]
и выводимы формулы
①и ①(3.1.1) равно как и формулы
5->尸:и а->£.(3.1.2)
Имеем [Ф1,①2] и [①]и [X, £] и [戶*], следовательно, m八U』u [①]2尸].
Из (3.1.1) по правилам (IL 1), (II. 3) и (Щ. 1) получаем
Ф->(Ц Л 4)・(3.1.3)
Из (3.1.2) по правилам (II. 4) и (П. 5) получаем
(必人и(3.1.4)
Правилу вывода 尸口 F?今F соответствует правило вывода 尸 1,尸2今尸• Таким же путем, с помощью того же правила (возможно, с применением правил (II. 1) и (II. 2)) из формул (3.1.4) получаем формулу
(^i A ") f 尸,(3.1.5)
Как следует из (3.1.3) и (3.1.5), UY Д И2 оказывается интерполяционной формулой для Ф и 尸*.
F является заключением
(A V8)f С
правила (III. 2), главное звено А у В которого входит в Ф.
Тогда Ф имеет вид Л V 5,屮 (причем 屮 может быть пустым), и F^ получается из С вычеркиванием передних звеньев, входящих в 屮.Посылка этого правила выглядит так:
А~>С и В ~>С.
По индукционному предположению существуют формулы Q и "такие, что
QJ u [а у]n [鬥 и
QJ и [5, У] П 尸]
и выводимы формулы
А —(屮 _>Uj и
5 f (屮-> и/
(3.2.1)
равно как и формулы
U、fF* и
仇f产.
(3.2.2)
Очевидно, что
м V “] и [ф] п 尸].
Из (3.2.1) по правилам (II. 6) и (II. 7) следует
▲ — (W—aQiW и 6—а(屮 f (U】V 4))・ (323) Из (3.2.3) и (3.2.2) по правилу (III.2) следует
ф->(^ V 4)и (U】V 4)—尸・.
Таким образом, U】V。2 является интерполяцнонноп формулой цля①и尸*.
F является заключением
Г —А ((А — > 8) —А С*)
правила (IIL 3), главное звено Л —> В которого входит в Ф.
являются и В —> С.являются и В —> С.Посылками этого правила Г~>А
являются и В —> С.
являются и В —> С.
Ф имеет вид
Ф1, N т 6,①2,
причем Ф1 и Ф2 состоят из передних звеньев списка Ф, содержащихся соответственно в Г и С (Фь Ф2 могут быть пустыми). Вычеркнув из Г и С те передние звенья, которые принадлежал соответственно ①【и Ф2, получаем Г* и С*. (F* может быть пустым.) Тогда 尸* является формулой
Вычеркиванием из посылки Г —> С передних звеньев, принадлежащих Г*, получаем ①]—>4, и вычеркиванием из посылки В—> С переднего звена В и передних звеньев, принадлежащих ①2, получаем С*. По индукционному предположению, существуют такие формулы Ui и “,что
M]u[『]n[Rf川и化仁回叫川01,
и выводимы следующие формулы:
то
Qf (① 1 f 4), в f (①2 f U2),
U2fL
(3.3.1)
(3.3.2)
(3.3.3)
(3.3.4)
Так как
陶 f А, 8, Ф2] и 阿 и [Г\ U] и 尸], gf ^u [①]П [尸].
Из
(3.3.2) и
(3.3.3) по правилу (III. 3) получаем
Ui-(Rf (б-8)f (①&)));
по
правилу
(II, 1) имеем
<?—>(《-> “)•
(3.3.5)
Из
(3.3.1) и
(3.3.4)
по правилу (III. 3) следует
а по правилу (II. 1)
1 следует
(3.3.6)
Итак, и】一> U込 является интерполяционной формулой для Ф и
4・ F является заключением одного из основных правил вывода логики предикатов (IV) с собственной переменной а.
Главное звено заключения не входит в Ф.
Вычеркнув из посылки 尸。передние звенья, входящие в Ф, получим формулу F). По индукционному предположению, существует формула Uo такая, что
и выводимы формулы
①(4.1.1) и
U о Fо*(4.1.2)
Кроме собственной переменной о,尸; содержит лишь те свободные переменные, которые входят в 尸受
L Переменная а не содержится в Uq.
Тогда
Q。] u [①]П 尸],
и из (4.1.2) с помощью одного из правил (IV) (возможно с применением правила (II. 1)) следует формула
4 f尸.
В этом случае 0。является интерполяционном формулой для Ф и 尸*.
Uq является формулой 0(e), в которую входит переменная о.
Вследствие того, что [С/о] ^[Ф], а должна содержаться в Ф. Это возможно лишь тогда, когда рассматриваемое правило совпадает с правилом (IV. 1) или (IV. 2) без ограничений на переменные. В этом случае из (4.1.2) по тому же правилу (возможно, с применением правила (II. 1)) следует формула
U (о)—а 户.(4.1.3)
Если а содержится также и в 尸东,то U(а) является интерполяционной формулой для Ф и F*. В противном случае из (4.1.1) и (4.1.3) по правилам (IV. 1) и (IV. 4) следует
Ф f 3xU (%) и 3^U (%)—> 尸*.
Тогда 3xU(л) является интерполяционной формулой для Ф и
Главное звено заключения содержится в Ф.
В этом случае F совпадает с одной из формул
Vx4(x)f С и Эх А (л)~>С,
и посылка рассматриваемого правила выглядит так:
А(а)—аС
Пусть 屮——список (возможно, пустой) тех передних звеньев С, которые входят в Ф. Формула 户* получается из С вычеркиванием передних звеньев, содержащихся в 屮.По индукционному предположению, существует формула UQ такая, что
и [4(a),屮]П,1,
и выводимы формулы
4吁(Вт 4)(4.2.1)
и
00—a广4(422)
Переменная о не входит в %. Тогда
К]с[Ф]п[рг
и из (4.2.1) по одному из правил (IV) следует формула
①f Uo・
В этом случае Uq является интерполяционной формулой для Ф и F^.
Uo является формулой U(с), в которую входит переменная а.
Вследствие того, что [Uo]u[F*], о должна содержаться также и в Это возможно лишь тогда, когда рассматриваемое правило не имеет никаких ограничений на переменные, т. е. является правилом (IV. 2) с заключением
Из (421) по правилу (IV. 2) следует
① 一и(初(423)
Если о содержится в Фт то U(a) является интерполяционной формулой для ① и 尸・ В противном случае из (4.2.3) и (4.2.2) по правилам (IV. 3) и (IV. 2) следует
① f VxU(x) и VxU(x)—a 尸弋
Тогда yxU(л) является интерполяционной формулой для ф и
Итак, индуктивное доказательство окончено. Очевидно, это доказательство дает способ построения интерполяционной формулы для Ф и 戸* коль скоро имеется вывод формулы F.
Пост[)оенпая по нрпгзедеппому выше доказательсизу интергю^ <1яционпая формула U обладает еще чакими свойствами:
Если в 户 не входит знак дизъюнкции V, то он не входит и в U.
Если в 尸 не входит квантор всеобщности V, то он не входит и в U.
Если /'не содержит ни квангора V, ни квантора Э, то U токе нс содержит кванторов.
Рассмотренное выше исчисление переходит в минимальное исчисление, если из него удалить схему аксиом (1.2). (Ср. [6], §§ 7, 8 ил и формулировку деривативного исчисления высказываний в [5], § 144, 150.) Доказательство интерполяционной теоремы для интуиционистского исчисления непосредственно переносится на минимальное исчисление.
ЛИТЕРАТУРА
Beth Е. W., On Pacloa's method in tlie tlicory of definition, Koninkl. Ned. Akad, Wetenschap., ser. A56 (1953), 330—339.
Craig W., Linear reasoning. A new form of the Herbrand — Gentzen theorem, J. Symb. Logic 22 (1957), 250—268.
Craig W., Three uses of the Herbrand — Gentzen theorem in relating model theory and proof theory, J. Symb. Logic 22 (1957), 269—285.
Maehara S. and T a k e u t i G.f A formal system of first order predicate calculus with infinitely long expressions, J. Math. Soc. Japan 13 (1961), 357—370.
Schmidt H. Arnold, Mathematische Gesetze der Logik I, Vorlesungen iiber Aussagenlogik, Berlin—Gottingen一Heidelberg (Springer), 1960.
Schutte K., SchluBweisen-Kalkule der Pradikatenlogik, Math. Ann. 122 (1950), 47—65.
СОЕДИНЕНИЕ НЕСКОЛЬКИХ ПОЛНЫХ ИНДУКЦИЙ В ОДНУ-ЕДИНСТВЕННУЮ)
Герхард Генце凡*)
Ниже будет показано, что любое математическое доказательство, в котором многократно применяется способ заключения 《полная индукция», можно с помощью определенных простых соединений умозаключений и понятий преобразовать таким образом, чтобы в него входило только о дно-единственное применение полной индукции.
Для этого не обязательно опираться на какой-либо определенный способ формализации математических доказательств. Нужно только предположить, что понятие «математического доказательства» включает в качестве допустимых способов заключения все способы заключения «логики предикатов», а также, естественно, сам способ заключения 《полная индукция». Относительно остальных теоретике-числовых составных частей нужно предположить лишь, что допускается основной предикат = и относящиеся к нему основные формулы (аксиомы) н = н и "](щ = н) для произвольных числовых знаков m и н таких, что ш отличен от н. С другой стороны, могут допускаться произвольные дополнительные математические понятия и относящиеся к ним аксиомы. Конечно, доказываемая теорема имеет значение в первую очередь для области «чистой теории чисел». Если ее распространить на анализ, то, как показал Дедекинд, полная индукция сводима к другим способам заключения и тем самым утверждение доказываемой теоремы является беспредметным.
Доказательство протекает следующим образом.
Пусть дан некоторый вывод (т. е. формализованное доказательство), в котором многократно применяется в формализованной форме способ заключения 《полная индукция». Любое применение этого способа заключения логически равнозначно
применению «аксиомы индукции» к какому-нибудь конкретному высказыванию о натуральных числах, т. е. его можно формально представить в зиде утверждения об истинности некоторой формулы следующего вида:
(6v(l)&Vs[8v(?)^Svh+l)l) О V1)6(V)-
При этом 8V означает произвольную формулу с пустым местом для числовых знаков, обозначающих натуральные числа, т. е. формальный образ некоторого высказывания о натуральных числах. Индекс v служит нам для различения различных полных индукций, встречающихся в выводе; следовательно, он пробегает числа 1, 2, ..., р, где р обозначает общее число встречающихся полных индукций (工 и I) обозначают произвольные связанные переменные; формулы g* могут, разумеется, содержать свободные переменные).
Мы выведем теперь все эти р аксиом индукции, применив одну-единственную формализованную полную индукцию, соединяющую в себе их все. Это происходит следующим образом. Мы образуем формулу:
[Ь = 1 :0*1(口)]&[6 = 2:0*2(8)]& • ■ ■ &[b = p=)§p (a)], кратко обозначаемую посредством 后(а). (При этом а и b обозначают две свободные переменные, не входящие в рассматриваемый вывод.) Теперь одно-единственное применение полной индукции дает формулу
伊⑴ & 也[® ⑴ >0(I + 1)]} П 8用 S).
(При этом безразлично, каким образом формализована полная индукция: допускаются ли аксиомы упомянутого вида или выбрана какая-либо иная формулировка, например, в виде фигуры заключения. В последнем случае написанную формулу можно легко вывести.)
Из этой формулы все р введенных выше аксиом полной индукции выводимы чисто логическим путем, т. е. без новых применений полной индукции. Установив это, мы достигнем цели. Чтобы доказать эту выводимость, достаточно показать формальный ход рассуждения в общих чертах. Например, чтобы вывести аксиому индукции для 8】из такой же формулы для S,следует, исходя из последней, подставить сначала 1 вместо В. (-Если в рассматриваемом формализме не предусмотрено, что прямая подстановка является допустимой фигурой заключения, то формально это можно осуществить, например, с помощью V -введения и последующего V-удаления.) Тогда из ф (1) получается, например,
[1 = 1 п 汽⑴]&[1=2п&⑴]& ... &[1=рп% ⑴],
т. е. формула, относительно которой можно уже средствами чистой логики высказываний с привлечением истинности формулы 1 = 1 и ложности формул 1 =2, ., ., 1 =р показать, что она равнозначна формуле ^1(1), То же имеет место для 屯(口) и 本(口) с произвольным ft. Поэтому рассматриваемую аксиому индукции в целом можно, применяя формализованные чисто логические способы заключения, преобразовать таким образом, чтобы в конце концов всюду вместо ® стояло 仆卜 что и требовалось по казать.
Могут возразить, что мы добились лишь того, что одна н та же формализованная полная индукция встречается теперь снова на р различных местах в выводе, так что снова имеется р отдельных, хотя и одинаковых полных индукций. Однако это возражение не касается сути дела. А именно, можно не только мысленно, но и чисто формально тривиальным образом соединить все эти совпадающие друг с другом заключения по индукции так, что и в действительности останется только единственная формализованная индукция. С этой целью следовало бы связать знаками всеобщности, распространенными на всю формулу, все свободные переменные, имеющиеся в приведенной выше аксиоме индукции для g. Если полученную формулу обозначить через 3, а конечную формулу вывода через ©, то получится чисто логический вывод с несколькими формулами вида 3 в качестве исходных формул (кроме того, в качестве исходных могут выступать другие математические аксиомы; последние в нашем рассмотрении ничего не меняют). Такой вывод, как известно, можно преобразовать в (чисто логический) вывод без исходных формул вида 3 и с формулой 3 口 力 в качестве конечной формулы («дедукционная теорема》,соответственно утверждение, тривиальное в секвенциальном исчислении).
Отсюда, присоединяя один-единственный вывод формулы %, снова получаем вывод первоначальной конечной формулы 山.
Наш результат показывает, что число полных индукций, входящих в некоторое теоретико-числовое доказательство, не является мерой «сложности» этого доказательства при его метаматематическом рассмотрении. Хотя полные индукции, несмотря на сказанное, существенны для определения сложности, важно не их число, а их «степень», т. е. сложность индукционного высказывания.
ОБ ОДНОМ ЕЩЕ НЕ ИСПОЛЬЗОВАННОМ РАСШИРЕНИИ ФИНИТНОЙ ТОЧКИ ЗРЕНИЯ *)
Курт Гёдель
П. Бернайс неоднократно указывал )> что из-за недоказуемости непротиворечивости системы с помощью лишь тех средств доказательства, которые содержит сама система, необходимо выйти за рамки математики, финитной в гильбертовом смысле, чтобы доказать непротиворечивость классической математики, и даже для того, чтобы доказать непротиворечивость классической теории чисел. Ввиду того, что финитная математика определяется как наглядная очевидность), это означает (как явно сформулировал также П. Бернайс в fenseignement mathema- tique 34 (1935), стр. 62 и 69), что для доказательства непротиворечивости теории чисел нужны определенные абстрактные понятия. При этом под абстрактными (или не наглядными) понятиями следует понимать понятия, существенно принадлежащие второй или более высокой ступени. Это значит, что они охватывают не свойства и отношения конкретных объектов (например, комбинаций знаков), а относятся к мысленным образам (например, к доказательствам, осмысленным высказываниям п т. &), причем при рассмотрении доказательств используется такое понимание последних, которое получается не из комбинаторных (пространственно-временных) свойств представляющих их знаковых комбинаций, а из их смысла.
Хотя ввиду отсутствия точного понятия наглядной и абстрактной очевидности не имеется строгого доказательства для утверждения Бернайса, практически не может быть никакого сомнения в его истинности, особенно после того, как Генцен доказал формализуемость всех рекурсий до порядковых чисел <80 в теории чисел. Дело в том, что истинность рекурсии до £о
*) Uber eine bisher noch nicht beniitzte Erweiterung des finiten Stand- punktes. Von Kurt Godel, Princeton. Dialectica 12, N 3/4 (1958), 280—287.
В порядке унификации символики произведены следующие изменения обозначений автора; А заменено на &,(三尤)一на 3^, ⑴一 на Vx.—Прим, перев.
безусловно нельзя сделать непосредственно наглядно очевидной, что возможно, например, для з?. Точнее, это значит, что мы не можем больше обозреть все различные структурные возможности, которые представляются для убывающих последовательностей, и не имеем поэтому никакой возможности наглядно убедиться в необходимости обрыва любой такой последовательности. В частности, при постепенном переходе от меньших ко все большим порядковым числам может реализоваться не такое наглядное познание, а лишь абстрактное познание при помощи понятий высших ступеней. Последнее дается абстрактным понятием ^достижимости» 1), которое определяется через содержательную доказуемость истинности определенных способов заключения. В рамках наглядной для нас математики невозможно также свести индукцию до достаточно большого порядкового числа к цепи других переборов. Наоборот, любая попытка сделать это приводит, по существу, к индукции того же порядка. Мы не можем сразу решить, обусловлена ли необходимость абстрактных понятий только практической невозможностью наглядно представить) связи, слишком сложные комбинаторно, или эта необходимость имеет принципиальные основы. Во втором случае, после уточнения понятий, о которых идет речь, должно было бы оказаться возможным более строгое доказательство того, что эта необходимость действительно имеется.
Во всяком случае, замечание Бернайса учит различать две составные части в финитной установке. Во-первых, конструктивный элемент, который состоит в том, что речь о математических объектах может идти лишь постольку, поскольку они могут быть предъявлены или фактически построены. Во-вторых, специфически финитистский элемент, требующий, сверх того, чтобы объекты, о которых делаются высказывания и которые служат исходными данными построений и получаются в результате, были «наглядными», что означает, в конце концов, пространственно-временное сопоставление им элементов, все особенности которых, за исключением равенства и различия, несущественны. (В противоположность этому объектами интуиционистской логики являются осмысленные высказывания и доказательства.)
Именно от второго требования и приходится отказаться. До сих пор этот факт учитывался тем, что к финитной математике присоединялись части интуиционистской логики и теории порядковых чисел. Ниже показано, что для доказательства непротиворечивости теории чисел можно вместо этого использовать понятие вычислимой функции конечного типа над натуральными числами и определенные, весьма элементарные принципы построения таких функций. При этом понятие «вычислимая функция типа 方》определяется следующим образом:
Вычислимые функции типа 0 — это натуральные числа.
Если уже определены понятия «вычислимая функция типа /о», «вычислимая функция типа /р} . .. , «вычислимая функция типа £冗》 (причем 々》1), то вычислимая функция типа (/0,厶,...,") определяется как всегда выполнимая (причем это свойство установлено конструктивно) операция, которая сопоставляет каждой й-членной системе вычислимых функций типов 厶,勾,...,th вычислимую функцию типа /0- Это понятие ]) следует считать непосредственно понятным) при условии, что
понятия «вычислимая функция типа 厶》(i = 0, 1,々)уже поняты. Рассматривая затем тип t как переменную, получаем нужное для доказательства непротиворечивости понятие вычислимой функции конечного типа Л
В качестве очевидных аксиом нужны, кроме аксиом равенства (также и для функцийг)), третьей и четвертой аксиом Пеано и правила подстановки вместо свободной переменной, лишь аксиомы, позволяющие, во-первых, определять функции путем приравнивания некоторому терму, построенному из переменных н ранее определенных констант и путем простой индукции по числовой переменной, и, во-вторых, применять npti- вило полной индукции по числовой переменной. Это означает, что аксиомы этой системы (назовем ее Т) формально почти те же) что и аксиомы примитивно-рекурсивной теории чисел; лишь переменные (за исключением тех, к которым применяется индукция), а также определяемые константы могут иметь произвольный конечный тип над натуральными числами. Для простоты в дальнейшем добавлено двузначное исчисление высказываний применительно к уравнениям, хотя истинностные функции можно заменить теоретико-числовыми функциями. Система Т дедуктивно равносильна системе рекурсивной теории чисел, в которой допускается полная индукция для всех порядковых чисел <е0 (в обычном представлении).
Сведение непротиворечивости классической теории чисел к непротиворечивости системы Т достигается с помощью следующей интерпретации гейтинговской теории чисел, к которой, как известно, сводима классическая ).
Каждой формуле F интуиционистской теории чисел ) (совокупность свободных переменных которой обозначается через к) сопоставляется некоторая формула 户'вида Зг/УгЛ (у, z, х), где у и z—конечные ряды переменных некоторых типов и А (х, у, z)—бескванторное выражение, в которое входят лишь переменные, входящие в х, у, г. Переменные из рядов х, у, z, число которых может быть равно и 0, попарно различны. По-
Равенство между функциями следует понимать интенсионально или как равенство по определению.
средством ху обозначается ряд, составленный из 乃 и у, взятых в этой последовательности.
Далее применяются следующие обозначения:
и, w — конечные ряды переменных каких-либо типов, s, / — числовые переменные; 〃 一 ряд из числовых переменных.
V — ряд переменных, количество и типы которых определяются тем, что каждая из них может применяться к набору аргументов у и что ряд, составленный из полученных таким образом значений (который обозначается посредством V(y)), совпадает с рядом V по числу п по типам членов.
Аналогично ряд переменных У (Z, Z) определяется относительно количества и типов членов набором аргументов s (соответственно yw, соответственно у) и рядом у (соответственно ^, соответственно г), однотипным с рядом значений.
Функции с 0 пустых мест м со значениями типа т отождествляются с объектами типа т} одночленные ряды переменных — с переменными.
Сопоставление формулы 尸'формуле F осуществляется индукцией по числу 左 входящих в F логических операций. (Условия, которые следует соблюдать при выборе символов для свЯ' занных переменных, и эвристическое обоснование определений будут приведены после формул.)
L Для 2 = 0 广
Пусть
产=m亦24(弘г,尤)
и
Oz — 'Bv^'wB (г, @丿,辽) уже определены.
,Тогда, по определению,
(F & О)х — Зуг?Уг^ [А (у, г, х)&8(@,叫〃)]・
(尸 V ОУ = mg”Vz& [(/ =0 & А (у, г, х)) V (^ = 1 & 8 (矶 &, «))].
[Vs尸Г = ВГУ^гД (У ⑸,г,尤).
[3sF]/= 3syV^4 (//, z, %).
(F=> Gy ~ 3VZyyw[A(y, Z(y&), x)n8(『(g),叫 嘲.
ПП'-З^ПД^, 2他),%), s ——произвольная числовая переменная.
Перед применением правил 1—5 следует в случае необходимости так переименовать связанные переменные формул F' н О, чтобы они стали отличны друг от друга, от переменных из рядов 不,〃、а также от s. Далее, следует таким образом выбирать
переменные 厶 У, V, Z, %, вводимые вновь применениями правил 2, 3, 5, 6, чтобы они были отличны друг от друга и от переменных, уже входящих в соответствующие формулы.
Заметим, что 6 следует из 5, если —\р определить через рп(0=1). Мы приходим к правилу 5, отождествляя (для появляющихся частных случаев) высказывание Зл:/7 (%) о 3yR(y) (соответственно VyR (у) => У/хН (%)) с существованием вычислимой функции, определенной для всех наборов аргументов, однотипных с набором х, которая любому примеру для посылки (соответственно контрпримеру для заключения) сопоставляет пример для заключения (соответственно контрпример для посылки).
Здесь, разумеется, не утверждается, что определения 1——6 воспроизводят смысл введенных Брауэром и Рейтингом логических частиц. Вопрос о том, насколько они могут заменить эти частицы, нуждается в более тщательном исследовании. Легко показать, что если F доказуема 6 гейтинговской системе Z теории чисел, то можно определить в Т функции Q, для которых в Т доказуемо N(Q(x), z, х). А именно, легко проверить, что это утверждение справедливо для аксиом системы Z и его истинность переносится при применениях правил вывода системы Z от посылок к заключению.
Проверка особенно проста, если положить в основу следующую систему аксиом для интуиционистской логики 9.
Аксиомы: Taut, Add, Perm, двойственные им аксиомы для &, 0 = 1 о /; (Пр определяется через /? о (0 = 1)).
Правила вывода: modus ponens, правило подстановки вместо свободной числовой переменной, Syll (с двумя посылками), Sum, Exp, Imp, правила введения и удаления знака всеобщности (соответственно существования) в заключении (соответственно в посылке) доказанной импликации.
Для доказательства непротиворечивости классической теории чисел можно удалить аксиомы и правила вывода, содержащие V и В- Для всех правил, следующих за Sum, оказывается, что утверждение, которое требуется доказать в Т, по существу, совпадает с уже доказанным на основе посылок.
Ясно, что, исходя из той же основной идеи, можно построить системы, существенно более сильные, чем Т, допуская, например, трансфинитные типы или способы заключения, использо- Езанные Брауэром при доказательстве «теоремы о веерах» ).
Резюме
П. Бернанс указал, что для доказательства непротиворечивости классической теории чисел следует расширить гильбер- товскую финитную точку зрения, допуская наряду с комбинаторными понятиями, относящимися к символам, также определенные абстрактные понятия. Абстрактные понятия, применявшиеся для этой цели до сих пор, — это понятия конструктивной теории порядковых чисел и интуиционистской логики. Показано, что вместо этого можно использовать понятие вычислимой функции конечного простого типа над натуральными числами, причем в качестве способов построения для таких функций нужны лишь простая рекурсия по числовой переменной и подстановка функций друг в друга (с тривиальными функциями в качестве исходного пункта).
ДОБАВЛЕНИЯ ПЕРЕВОДЧИКА
Система постулатов для гейтинговской теории чисел.
Схемы аксиом.
Аксиомы исчисления высказываний;
(Taut) (Add) (Perm)(Taut) (Add) (Perm)(尸V尸)n尸 尸二)(F Va)(尸V G) n (aV尸)(尸V尸)n尸 尸二)(F Va)(尸V G) n (aV尸)(Tautz) (Add') (Perm7)(Tautz) (Add') (Perm7)尸二)(尸&尸)(f&а)口尸(尸 &4)0((7&尸)尸二)(尸&尸)(f&а)口尸(尸 &4)0((7&尸)
(Taut) (Add) (Perm)
(Taut) (Add) (Perm)
(尸V尸)n尸 尸二)(F Va)
(尸V G) n (aV尸)
(尸V尸)n尸 尸二)(F Va)
(尸V G) n (aV尸)
(Tautz) (Add') (Perm7)
(Tautz) (Add') (Perm7)
尸二)(尸&尸)
(f&а)口尸
(尸 &4)0((7&尸)
尸二)(尸&尸)
(f&а)口尸
(尸 &4)0((7&尸)
0=1 nF
Арифметические аксиомы:
а = b п и (а) = о (6)a = bn(a==cnb = c)а = b п и (а) = о (6)a = bn(a==cnb = c)и (а) = и (力)n а = 6 о (л) = 0 о 0 = 1
а = b п и (а) = о (6)
a = bn(a==cnb = c)
а = b п и (а) = о (6)
a = bn(a==cnb = c)
〃 +()=〃а+ 仃(6)= и(〃十 6)
л ■ 0 = 0а ■ о (Ь) — а ■ Ь а.
Схемы правил вывода.
Правила исчисления высказываний:
(Modus ponens)尸,尸 nG 今(7 (Syll) FnG, GnH 今 FnH (Sum)尸=> a今(Hv尸)=>(〃 v a) (Exp) (F & G) n H 今 F n (G n H) (Imp)尸 n(G п〃)=ф(尸 &G)n".
Кваиторные правила (尤 обозначает переменную, не входящую свободно в & / —- терм, свободный для л в Л (%)):
С о Л (л) С о V尤幺(尤)В О V尤/ (*)今 в п < (/)
< (尤)n С 今 ЗхА ⑺ О Са^Л (*) п В 今/ (/) о В.
Правило полной индукции: Л (0), Л (л) о Л (и (л)) =ф Л (尤).
20 Теория логического вывода
в Z,в Z,Докажем, что построенное исчисление (обозначим его через Z) равнообъемно интуиционистской логико-арифметической системе Н, описанной в § 19 книги С. К・ Клини «Введение в метаматематику» (ИЛ, 1957). Используя теоремы, доказанные в этой книге, легко проверить, что все аксиомы исчисления Z выводимы в системе Н и все правила этого исчисления про-
в Z,
в Z,
изводны в системе Н. Отсюда следует, что все формулы, выводимые выводимы в Н.”
«Переводом» формулы, содержащей знак ~|, будем называть результат замены каждой ее подформулы вида ~~\А на Л о(0= 1). Докажем, что «перевод» любой формулы, выводимой в Н, выводим в Z. Все правила системы Н являются также правилами исчисления Z. Приведем выводы некоторых формул в исчислении Z.
Применяя правило Ехр к аксиоме Add', получаем аксиому 1а системы Н.
Применяя правило Syll к аксиомам Add и Taut, получаем FO 尸.
Применяя к формуле (尸 &G)n (尸 &G) правило Ехр, получаем аксиому 3 исчисления Н. Аксиома 4а этого исчисления совпадает с Add', а аксиома 4Ь получается из Perm' и 4а с помощью правила Syll. Аналогично обосновывается выводимость в Z аксиом 5а и 5Ь.
Докажем производность в исчислении Z некоторых правил, которые понадобятся нам для окончания доказательства равнообъемности Н и Z.
(а)尸 n G,尸 n (G п 〃)今尸 n Н.
(1)尸 nG; (2)尸 п(а=>〃);(3) (G& 尸)п(尸 &а); (4) an(Fn(F&G) [3, Exp]; (5)尸 n(尸 n(尸 &а)) [1, 4, Syll]; (6)(尸 & 尸)п(尸 &а)[5, Imp]; ⑺ 尸 n(尸 &а)[Taut; 6, Syll]; (8)(尸 &G)n〃 [2, Imp]; (9)尸 n〃 亿 8, Syll].
⑹尸n (G n "),尸n (" n欠)今尸n (G n欠).
⑴尸 n(a=>〃);⑵尸 n(〃n 欠 j; (3)(尸&G)n"[l, Imp]; (4) "n(FnQ [2, Imp. Perm; Syll, Exp]; (5)(尸 & G) n (尸 n R) [3, 4, Syll]; (6)(尸 &G)nR [Add- 5, правило (a)]; (7) Л о (G о /?) [6, Ехр].
Правила (а) и (б) позволяют обычным образом обосновать дедукцион- ную теорему для выводов, в которых применяются только импликативные правила исчисления Z, С помощью этой теоремы легко установить, что в Z доказуема формула (尸 П G) П ((尸 П (С? П ")) П (尸 П//)), т. е. аксиома 1Ь исчисления /7, а также формулы
(戸 n С) п ((〃 п 尸)n (" п 夕)),尸 п ((尸 n G) п (〃 n G)),
、尸 n(G п ((尸 п 〃)п 〃)).(*)
Отметим, что《перевод» аксиомы 7 исчисления " является частным случаем аксиомы lb этого исчисления.
(в)尸 п,GnH 今(F\f G、nH.
(1)尸=>〃;(2) GnH; (3) (G Y F)n(H Y G) [1, Sum, Perm, Syll]; (4) (〃 V 6 => 〃 [2, Sum, Taut, Syll]; (5) (F Y G、nH [3, 4, Syll, Perm, Syll].
Формула (F n H) n ((G П H) П ((F \/ G) о H)), т. e. аксиома 6 исчисления H, выводится с использованием формул (*) и правила (в).
Отметим, что «перевод» аксиомы 8【 исчисления И (см. стр. 94 книги Клини) имеет вид (户 П (0 = 1)) :□(尸 П G). Для доказательства последней формулы достаточно применить Modus ponens к аксиоме 0 = 1 z> G исчисления 7 и первой из формул (*).
Все арифметические аксиомы системы Z, за исключением аксиомы полной индукции, совпадают с соответствующими аксиомами системы Н. Аксиома индукции легко выводится в Z с помощью правила полной индукции. Кван- торные правила системы Н являются также правилами исчисления Z. Кван-
торные аксиомы системы 〃 выводятся в исчис-лении Z из формул вида.АоА путем однократного применения соответствующих правил.
Доказательство основной теоремы.
Теорема. Пусть 尸—произвольная формула, выводимая в гейтингов- ской арифметике. Запишем 尸 в виде Зу^гА (у, г,尤).Тогда можно построить такие функции Q, что формула A (Q(x), 2, х) будет выводима в системе Г.
Доказательство проводится индукцией по длине вывода рассматриваемой формулы в гейтинговской арифметике.
Пусть /', G, Н—произвольные формулы. Запишем Г\ G\ Hf соответственно в виде
ЗуУгА (у, г,尤),Bv\/wB (0, w, u), 3mVnC(m,小 /).
Taut. Формула ((尸 V 尸)n 尸)'имеет вид
3YZZyyy{tz ((f = 0 & 4 (у, Z (协仇,我 г), %)) V
V (/= 1 &A(y^ Zt (协 у” t, z), %)) n X (У (у, g, /),品%)).
Нужные функции определяются равенствами:
Qy (х) О УГ о = у^(0 + %sg(0,Qz (х) (,,%, z, /) = Z,Qz Jx)(协 %, z, /) = z.
Add. Формула (Fn (尸 V G) )z имеет вид mWTZYyzw (A (协 Z (协爲 w), x) о
n((T(9)=0& а (У(9), /,用)V (7 &) = 1 & B(JZ ®, », 〃)))).
Нужные функции определяются равенствами:
Qy (X) (J/)=切 Qz (X) ® 爲 w) = z, Q? (X> &) = 0;
в качестве Qy можно взять любые функции соответствующего типа; X обозначает результат удаления повторений из списка 尤,亿
Perm. Формула ((尸 V 夕)П (G V F))' имеет вид
3VYTZW^yvtzw ([ (/ — 0 & Л (//, Z (у, q /,爲 w), %)) V
V (f = 1 & В (q 杯(乩 5 A z, w)? u))]=>[(7 (г/, u, f) = 0&8(V ® q f), w, u))V
V (7 ® u, f) = 1 & 0 (У ® q f), ^ x))]).
Нужные функции определяются равенствами:
Qv (^) (У, 5 f)=仏 Q? (X) ® q f) = y, QT (X)(丛 ^, /) = sg (/),Qz W (У, Q f,爲 w)=当 Q^ (X)(协 q f, z, w)=沙,
где X обозначает результат удаления повторений из списка х, и.
Таи匕 Формула (F n (尸 & 戶))'имеет вид
3Y\Y2Z^yz^2 (4(乩 Z (у, «г】,己2), %)=> (幺(% (У), гь х) & Л (Г2 (у), г2, х)).
Индукцией по построению рассматриваемой формулы можно доказать, что найдутся такая бескванторная арифметическая формула М (а, х) (где а — список числовых переменных) и такой список U термов типа 0, что
4 (у, 2, х) (т, е. бескванторная часть формулу F') совпадает с формулой A1(L/, х). Известным способом построим функцию 屮 такую, что в Г выводима эквивалентность М(а,х)三屮(а, х) =0. Обозначим через U、(через 5) список, получаемый из U заменой z на 2( (соответственно на 胃а). Отметим, что в 7 выводимы эквивалентности:
4® 刁,х)曰巾(Ui, *) = 0
и
X (У,力,%)三中(Uz,*)=0
Нужные функции определяются следующим образом:
Q% (%) (у) = Qy> (х) (и) = !/,
/ 马,если sg (屮(〃,%))+ 叵(屮(/, %))=0,
z “ W "丿 ”2)[引 в противном случае,
Add'. Формула ( (F & G) о F)z имеет вид
3YZW^yvz((A(y, Z (协 q z), %) & 8 (@, W (协 q z), u))^ A(Y (у, r),当 %)),
Нужные функции определяются следующим образом:
Qy (X) ® и) = yf Qz (X)(払 v, z) = z; в качестве Qw можно взять произвольную функцию соответствующего типа,
Perm'. Формула ((F & G)二> (С? & F))' имеет вид 3VYZW^yvwz ((Л (弘 Z (弘 и,叫 z), %) & В (и, W (协 q w, z), u) ) о
=> (8 (V (g,u), w, u) & Л (У W u), z, x))).
Нужные функции определяются равенствами:
Qv (X) (у, V) = и,
Qy (X) ® f) = у,Qz (X)(协 V,缪,z) = z,Qw (X) ® V, w, z) = w.
Формула (v(0 = 1)0 FY имеет вид
□ </V^ ((0 = 1)=> 力 ®, z, x)).
В качестве Qy можно взять любую функцию соответствующего типа, 8, Аксиомы арифметики, Результат применения операции ' к любой бескванторной формуле, не содержащей V, совпадает с этой формулой.
Правила вывода. (Будут рассмотрены правила: modus ponens, SyH, Sum и «полная индукция»,)'
Modus ponens: F, FnG 今G.
По индукционному предположению, имеются такие функции Q^, Q^, Q『 что в Т выводимы формулы:
4 (Q« (х), Z, х), А (,,Qz (X) ® w), х) => В (Qv (X)(办 w, u), где Л обозначает результат удаления повторений из списка 汇,и.
Обозначим через 凡(через х°) результат замены пулями тех членов списка X (соответственно списка х), которые не входят в и. Нужные функ-
ции определяются равенствами:
Q"(辽)=Qy(х°) (Qp (%о) )•
Syll. По индукционному предположению, имеются такие функции Qw Qg, Qy, Qg, что в Т выводимы формулы:
.4 (У, Qz (X) (у, W), х) о 5 (Qy (X) (у), W, и),
b (V) Qw (L)(5 叫儿)П е ((?附(l)(U), % /),
где X (соответственно L) обозначает результат удаления повторений из списка х, и (соответственно из списка м, 2).
Формула (F Z^ H)f имеет вид
3M{Zyyn(A(y, Z] (у, /2), х)о С(М (у),几 /)).
Нужные функции определяются равенствами:
Qm (占)(у) = Qm (£()) (Qu (先)(у)),
Qzi(Xi)(y,几)=Qzj(/) (у,Qvr(丄°) (Qu (X。)(у),几)),
где Xi обозначает результат удаления повторений из списка х,厶 а X。 (соответственно Lo) обозначает результат замены нулями тех членов списка X (соответственно списка L), которые не входят в Хь
Sum. По индукционному предположению, имеются такие функции Qv и Qz, что в Т выводима формула:
厶(у, Qz(X)(У,叫,X) => 8 (Qy (X) (у),叫 〃)•
Формула ((" V 尸)п (〃 V G)Y имеет вид
3MV^TNZymytnw ([(/ = 0 &C(m, N (% у,幺 % w), /)) V
v (/ = 1 &л (у,Zi (加,к九& w), х))] о [(Г (м, у, о =
==0&С (Л4 (м, у, /),л, /))V(7(% % /)=1 &8 (几(м У,/),叫 w))])-
Нужные функции определяются равенствами:
QM ⑺(м, 乂0 =人Q匕⑺(加,У 力=Qp (X) (У),,
QT (U) ("?,弘0 =玄Qr (S (m, К 厶 % w) = %
Q/(⑺(人 乂 力儿,w) = Qz (X) (y, w),
где U обозначает результат удаления повторений из списка /, , и.
Правило индукции: F (0, %)尸(s, Л0 о F (о(5), %丿 今尸(s, %, Формула (F(5, %i)nF(u(s), %))' имеет вид
3YZ^yz (Л (yt Z (у, г), s, xt) о Л (Г (у), г, о (s).修))•
По индукционному предположению, можно построить функции Qy^ Qy и Qg такие, что в Т выводимы формулы:
A(QySX^ 2' °' %)'百(У' Qz(S,4)(% 2),S, *1)=>
=> л (Qy (S, /) (у), 2, О (s), xj.
Определим функции Qy примитивной рекурсией: Qy (& Qy° (%》
Qy (и(s)> х!)= Qy (^ %i)(Qy(S,%1))・,
Применяя правило подстановки вместо свободной переменной, получаем, что в Т выводимы формулы:
X(Qy(°,%),,°,%), 4(Qy(S,/),Qz(5, /)(Qy(S,%),Q,S,%)n
n 左(Qy (o (s), г, о(5),
Формула 4 (Qy($, X]), a, s,尤1) получается из них по правилу сильной индукции:
£> (0,已),D (s,尸(邑 и)) n D (о (s),覆)后。(s, u)・
Допустимость этого правила в системе Г доказана в работе: М. J a s u g i, Intuitionistic analysis and Godel's interpretation, J, Math. Soc. Japan 15, N 2 (1963), 101—112.
ПРИЛОЖЕНИЕ
ТЕОРЕМА ЭРБРАНА
Г. Е Минц
Введение
В своей работе [1], напечатанной в 1930 г., Ж- Эрбран сформулировал теорему, позволяющую сводить процесс поиска вывода произвольной формулы А классического исчисления предикатов (без равенства) к процессу поиска формулы, выводимой средствами классического исчисления высказываний, среди членов некоторой последовательности бескванторных формул, структура которых тесно связана со структурой формулы .4.
Эта теорема лежит в основе многих методов машинного поиска логического вывода, предложенных в настоящее время (см,, например, [2]—[4]).
Однако сравнительно недавно (1963 г.) в печати появилась работа [5], в которой выяснено, что в доказательстве Ж. Эрбра- на имеется существенная ошибка. В [5] указан метод исправления этой ошибки и обещано полное доказательство теоремы Эрбрана методом, близким к методу самого Эрбрана.
Целью настоящей статьи является формулирование и доказательство обобщения теоремы Эрбрана на классическое исчисление предикатов с равенством и функциональными симво- jihmil При доказательстве мы будем использовать основную теорему Г. Г е н ц е н а [6] об устранимости сечения в исчислении LK. '
Для понимания настоящей статьи необходимо знакомство с содержанием первой части работы [6] и пункта 5.25 работы [10]. В последнем параграфе используются также сведения из § 1 раздела IV работы [6] и из работы [9]. Все остальные сведения из теории логического вывода, используемые в статье, сообщаются в тексте статьи. В частности, все сведения, изложенные в первых трех параграфах, можно найти в литературе. Исключение составляет, пожалуй, формулировка теоремы о монотонной замене для языков с двумя сортами переменных.
Мы будем использовать секвенциальные варианты классического исчисления предикатов с равенством и функциоцаль-
ными символами. Отметим, что в работе [6] описан секвенциальный вариант классического исчисления предикатов без равенства и без .функциональных символов. В работе Г. Г е н ц е н а [11] приведены модификации правил введения существования в сукцедент и всеобщности в антецедент, соответствующие случаю, когда в языке рассматриваемой теории имеются функциональные символы. В работе [10] приведены аналогичные модификации соответствующих правил исчисления натурального типа: правила 3-введения и правила V -удаления. Модифици* рованные правила приведены в § 1 настоящей статьи.
В § 1 описаны также два варианта классического исчисления предикатов с равенством; исчисление натурального типа (расширение исчисления NK) и и-счисление логистического типа (расширение исчисления LK). Автор не встретил в литературе описания этих исчислений в форме, удобной для ссылок.
В § 2 установлена эквивалентность исчислений LK= и NK=, а также описано известное преобразование, служащее для «исключения» равенства, и доказано, что это преобразование позволяет сводить выводимость в LK= к выводимости средствами исчисления LK (т. е. без применения постулатов для равенства).
В § 3 описан метод сведения выводимости секвенций к выводимости формул и соответствующий метод получения производных правил в построенных исчислениях. Определяются положительные и отрицательные вхождения формул в формулы и секвенции и доказываются теоремы о монотонной и эквивалентной замене, Кроме того, доказывается теорема о «вынесении вперед» кванторных комплексов, позволяющая установить теорему о предваренной форме и придать наглядный смысл понятиям положительного и отрицательного кванторного комплекса. 、
В § 4 формулируются некоторые достаточные условия допустимости подстановки терма вместо терма. Теоремы этого параграфа принадлежат автору.
В § 5 описан принадлежащий Т. Сколему метод элиминации положительных кванторов с помощью функциональных chiMbo- лов, Приведено доказательство допустимости применения этого метода к кванторному комплексу Эх в секвенции
Это доказательство получается путем несущественного изменения доказательства соответствующего утверждения в [13]. Обоснование сколемовского метода в общем случае проведено в § 6.
В § 7 сформулировано и доказано утверждение, названное там первой формой теоремы Эрбрана. Для случая классического исчисления предикатов без равенства и секвенций вида —* Д это утверждение отличается от основной теоремы Ж. Эрбрана лишь тем, что термы, содержащие функциональные сим- во^ты, не заменяются на переменные.
В § 8 доказаны утверждения, еще более близкие к основной теореме Эрбрана, чем теорема 7,1. В частности, теорема 8.1 для секвенций вида 一厶 отличается от теоремы Эрбрана лишь тем, что детерминирован выбор переменных, на которые заменяются термы. Там же приводится вариант теоремы Эрбрана для предваренных формул.
Наконец, в § 9 изложена схема алгорифма установления выводимости формул с помощью теоремы Эрбрана.
§ 1. Описание рассматриваемых исчислений
Свободными предметными переменными назовем выражения аь а2, ..., связанными предметными переменными ——выражения Xi, yi, х2, у2, .. . Свободные предметные переменные и связанные предметные переменные назовем переменными. При любом k (力》0) выражения Рь Рг, ... назовем k-местными предикатными, символами, а выражения 屮;,中^,.… ——k-местными функциональными символами. Символ равенства = считается двуместным предикатным символом.
Будем говорить, что 屮:предшествует 屮)в алфавитном порядке, если У/.
Буквы а, Ь, % возможно, с индексами, будут применяться в качестве обозначений свободных предметных переменных, буквы 爲 у, z, возможно, с индексами,——в качестве обозначений связанных предметных переменных, буквы 力 g, h ——в качестве обозначений функциональных символов.
Напомним индуктивные определения термов и формул.
Все свободные переменные и все 0-местные функциональные символы являются термами. Если 厶,.一,4 ——термы (/г〉0) и j —— 々-местный функциональный символ, то /(%,...,加)一терм.
Термы мы обычно будем обозначать буквами г, s, t, и, и, возможно, с индексами.
Все 0-местные предикатные символы и все выражения вида r=s, где г и s — термы, являются элементарными формулами.
Если /з ..., 〃 一 термы (/г>0) и 尸一々-местный предикатный символ, то 尸(九,...,加)——элементарная формула. Всякая элементарная формула является формулой. Если А и В ——фор-
мулы, то (4VB), (,4&6), (/lz)б), ~~\Л — также форм\'лы. Если х связанная переменная,以——свободная переменная, /1 фо]» мула и х не входит в Л, то Vx [А^ и 三%|用;一формулы !) •
Выражения Vx,三%, где х — произвольная связанная переменная, называются кванторными комплексами. Переменная, входящая в кванторньти комплекс, называется его собственной переменной.
В дальнейшем изложении, наряду с термами п форму.чами, важную роль будут играть объекты, отличающиеся or термов или формул только тем, что в них имеются вхождения связанных переменных, не связанные кванторам и. Точнее, слово Е назовем квазитермом ) (квазиформулой), если найдется такой терм (соответственно такая формула) F, такие свободные переменные J,с® и такие связанные переменные zb ...,之『, не входящие в 尸,что Е совпадает с [尸…В частности,
бой терм (любая формула) является квазитермом (соответственно квазиформулой). Определим индуктивно степени ква- зитермов и квазиформул. Степень предметной переменной, 0-местного функционального символа, равно как и степень элементарной квази формулы (т. е. квазиформулы, не содержащей логических связок), равна нулю. Если 厶,...,,一квазитермы и f — /г-местный функциональный символ, то степень квазитер- ма,(厶,...,4) на единицу больше наибольшей из степеней ква- зитермов 厶,九.Если Л и В——произвольные квазиформулы, то степени любой из квазиформул (4&8), (4 V £), (4п6) на единицу больше суммы степеней формул А и В. Степень любой из квазиформул [4 Vx4, ЗхД на единицу больше степени квазиформулы 4
Иными словами, степень квазитерма — это максимальная глубина имеющихся в нем суперпозиций функциональных символов, а степень квазиформулы — это число вхождений в нее логических связок, ■
Выражение & 4 называемое кратной конъюнкцией^ будет при л> 1 обозначать то же, что и выражение
(...((Д^ Д2)&Л)& •一 &Дг).
В случае 几=1 это выражение обозначает 厶厶 Аналогичный смысл имеют кратные дизъюнкции.
Секвенции определяются так же, как в [6].
Опишем «логистический» вариант классического исчисления предикатов с равенством, который мы будем обозначать через LK=. Аксиомами этого исчисления являются все секвенции видов Л —> А и 一厂=尸,где А ——произвольная формула, г ——произ- вольньп! терм. Правилами вывода этого исчисления являются:
все правила исчисления LK, за исключением правил введения всеобщности в антецедент и существования в сукцедент });
следующие правила введения всеобщности в антецедент и существования.в сукцедент:
[/];, Тг。『今9, [/];
где r — произвольный терм (этот терм будем называть собственным термом правила);
правила для равенства:
где 几 s ——произвольные термы, а ——произвольная свободная переменная 2).
Опишем ^натуральный» вариант классического исчисления предикатов с равенством, который мы будем обозначать через NK=・
')Ввиду отличия нашей символики цена приведем схемы правил введения ваппя в антецедент:')Ввиду отличия нашей символики цена приведем схемы правил введения ваппя в антецедент:для подстановки от символики Г. Ген- всеобщности в сукцедент и существо*для подстановки от символики Г. Ген- всеобщности в сукцедент и существо*
')Ввиду отличия нашей символики цена приведем схемы правил введения ваппя в антецедент:
')Ввиду отличия нашей символики цена приведем схемы правил введения ваппя в антецедент:
для подстановки от символики Г. Ген- всеобщности в сукцедент и существо*
для подстановки от символики Г. Ген- всеобщности в сукцедент и существо*
ЗхЛ, Г->0 *ЗхЛ, Г->0 *
ЗхЛ, Г->0 *
ЗхЛ, Г->0 *
где Ь — произвольная переменная, пе входящая в нижнюю секвенцию.
Эти правила для равенства не являются независимыми. Однако они становятся независимыми, если удалить правило сечения из списка правил рассматриваемого исчисления.
В отличие от принятого в [6] способа 《неявного》 запоминания допущений, мы будем применять принятый в {10] способ записи формулы вместе с допущениями, от которых она зависит в выводе» в виде секвенции, в антецеденте которой записаны допущения, а в сукцеденте — сама формула.
Аксиомы исчисления NK= те же, что аксиомы исчисления LK=・
Правила вывода исчисления NK=:
структурные правила и правила введения и удаления логических связок, т. е. знаков &, V, d П, V, 3, формулируются точно так же, как формулируются соответствующие правила в пункте 5.25 работы [10];
правило для равенства
-Eh • ⑵
Здесь Г и S обозначают произвольные (возможно, пустые) списки формул, Л — произвольную формулу, о — произвольную свободную переменную, г и s — произвольные термы.
Будем говорить, что секвенция S выводима средствами исчисления LK (средствами исчисления NK), если можно построить такой вывод секвенции S в исчислении LK= (соответственно в исчислении NK=), в котором не применяются постулаты для равенства, т. е. схема аксиом —*г = г и правила вывода (1) и (2).
Будем говорить, что секвенция S LK-выводима (LK=-sw- водима), если она выводима средствами исчисления LK (соответственно, если она выводима в исчисл-ении LK=).
Будем говорить» -что формула А ^-выводима, где I обозначает любое из выражений LK> LK=, если I-выводима секвенция —> Л.
В дальнейшем будет систематически применяться следующее утверждение, представляющее собой несущественную модификацию основной теоремы Г. Генцена (теорема 2.5 из раздела III работы [6]).
Теорема \Л.'Для всякой LK-выводимой секвенции имеется ее вывод средствами исчисления LK без сечения (т. е. такой вывод, в котором не применяются ни схема аксиом —г = г, ни правила для равенства, ни сечение).
Доказательство этого утверждения получается из доказательства основной теоремы Г. Генцена об устранимости сечения, если в пунктах 3.11, 3.33 (§ 3 раздела III работы [6]) заменить всюду b на t.
Связь между введенными исчислениями
Теорема 2.1. Исчисления LK= и NK= эквивалентны). Секвенция, сукцедент которой содержит не более одной формулы, выводима средствами исчисления NK тогда и только тогда, когда она выводима средствами исчисления LK-
Доказательство этой теоремы совершенно аналогично доказательству эквивалентности и-счислений LK и NK, приведенному в разделе V работы [6]. Следует лишь расширить исчисление гильбертовского типа LHK, введенное там, до исчисления LHK= путем добавления к языку исчисления функциональных символов и предикатного символа =, понятия терма и нового понятия формулы, модификации схем аксиом, соответствующих правилам V -удаления и 3-введения, и добавления схем аксиом: г = г и (r=sn ([А]: п [А];)),где обозначения те же, что и в § 1.
Введем терминологию, необходимую для формулировки одного известного утверждения о связи между выводимостью в классическом исчислении предикатов и в классическом исчислении предикатов с -равенством. При любых натуральных ink (г, Q0) выражение Eq(尸》обозначает формулу
VX1 . . . VxftVyi . . . \fyk^&^Xj=yjZD
n (pf(Xl, ..., x/ n d (yi,…,yQ)), а выражение Eq(<p?) обозначает формулу
Vx} VxfeVvj . . • VyJ & Xj = yj・n(p?(X], xQ =
=喈(у1'y走))'
Пусть А — произвольная формула. Запишем список всех более чем нульместных предикатных символов, входящих в N, в виде Qi, . .., Qn, а список всех более чем нульместных функциональных символов, входящих в 4 в виде 3, .. ., 〃• Выражение Eq ⑷ будет обозначать список
Eq(Q/ Eq(QQ, Eq仇),Eq(加)
Аналогично, если t ——произвольный терм, то Eq(f) обозначает список Eq(九),...} Kq(fm), где 厶,...,fm — список всех более чем нульместных функциональных символов, входящих в /.
Если Ai, ...} Ар——произвольные формулы, то Eq (Л1,..., Лр) обозначает то же, что и Eq ( & 厶).
Пусть S ——произвольная секвенция. Обозначим ее антецедент через Г и сукцедент через А. Тогда Eq(S) обозначает Eq (Г, А).
Если Е ——предикатный или функциональный символ, терм, формула, список формул или секвенция, то Eq+(E) обозначает список
VX1(X] = xj, Vxi Vx2 Vx3(X! = X2 n(X1 = Хз n(X2= X3))), Eq (f).
Если S — произвольная секвенция, то S= обозначает результат приписывания списка Eq+(S) справа к антецеденту секвенции S.
Лемма 1. В LK= выводимы секвенции;
-> VX](X] = хJ, -> Vx1Vx2Vx3(x1 = x? n(X] = X3 n (x2 = x3))),
f Eq(心) f Eq(哨 (/,力81).(3)
Первая из этих секвенций легко выводится из аксиомы ~^а^а^ с помощью правила введения всеобщности в сукцедент. Выводы остальных секвенций также строятся без труда. В них используются, кроме аксиом, лишь правила для равенства и правила введения п н V в сукцедент.
Лемма 2. Какова бы ни была секвенция S, если S= LK^bieoduMa, то S LK^-выводима.
Действительно, если S= LK-выводима, то она и ЕК=-выво- дима. Остается применить лемму 1 для того, чтобы с помощью сечений устранить ^лишние» члены секвенции S=.
Лемма 3. Каковы бы ни были терм t и свободная переменная о, секвенция
Eq+ (/) -> VxjVx2 (х, = х2 ^ [t\^ = [^У(4)
LK-выводима.
Если о не входит в /, то секвенция (4) получается из аксиомы t=tft = t с помощью утончений и правил введения V в антецедент и в сукцедент и =)в сукцедент. Будем считать, что а входит в £. Лемму докажем индукцией по степени терма /. Если степень терма f есть 0} то секвенция (4) легко получается из аксиомы £=£—>/=/. Предположим, что / имеет вид f (/ь . .., tk). По индукционному предположению, при любом i (i=l, . ..} k) LK-выводима секвенция
Eq+ (^)—> Vx1Vx2(x1 = X2 n [力jj = t^lxj-
Список Eq+(f) включает списки Eq+(厶)при любом i (i=l,...,左).Поэтому при любом i LK-выводима секвенция
Eq+ (/)->Vx1Vx2(x1 = Х2 n ZR =同:)•(5)
Выберем две различные свободные переменные b и & не входящие в /. Из того, что список Eq(/) содержит формулу Eq(/), следует, что секвенция
Eq+(/)f位*川=m川(阎:卩力)=
LK-выводима. С помощью (5) и (6) получаем, что LK-выводима секвенция
Eq+Q)f (力= 2『О・
Секвенция (4) получается из этой секвенции по правилу введения V в сукцедент.
Лемма 4. Каковы бы ни были формула А, свободная переменная а и термы г 4 s LK-выводима секвенция
Eq+(А),[А]:).(7)
Лемму докажем индукцией по степени формулы А. Если о не входит в 4, то секвенция (7) получается из аксиомы 力一*4 с помощью правила введения п в сукцедент и утончений в антецеденте. Будем считать, что о входит в 4 Базис индукции: рассматриваемая формула элементарная. Если она имеет вид 尸f (fi,…,力)(厶々》1),то антецедент секвенции (7) содержит формулу Eq(Р)・ Доказательство секвенции (7) имеет в этом случае следующий вид. Сначала с помощью леммы 3 и правила введения & в сукцедент получаем секвенцию
к
Eq+(-А), г — s—> & 心]; = [/]:♦(8)
Затем, используя тот факт, что Eq+⑷ содержит Eq (尸f), получаем секвенцию
Eq+ (A)f (&固:=囿:n([A]: п [АЦ .(9)
Секвенция (7) получается из (8) и (9) очевидным образом
Предположим теперь, что рассматриваемая элементарная формула имеет вид 厶=%・ С помощью леммы 3 получаем секвенции
Eq+⑷,r = s—>同:=囿:(i=l, 2).(10)
С помощью второго члена списка Eq + (4) получаем секвенции:
Eq+ (А)->Q3:=也]:口 (佑];=1Л]: 口 闯;=修]:)),(И)
Eq+ ⑷ f (也]:=[Л]: 口 (也];二心]:口 [Л]: = &]:))•(12)
Секвенция (7) получается из секвенций (10)——(12).
Для обоснования индукционного перехода достаточно заметить, что LK-выводимы любые секвенции следующих типов:
(8 n С) & (Q n Е) —> (8 & D) п (С & f),
(8 n С) & (Q n Е) —а (8 V Q) n (С V Е),
(С п 8) & (Q n Е) -> (8 n Q) n (С n Е),
С п В ~>、В С,
Vx (8 n С) f YxB n VxC,
Vx (8 n C) f 3xB n 3xC.
При использовании последних двух секвенций следует применить правило введения V в сукцедент к секвенции, выводимой по индукционному предположению.
Лемма 5. По всякому выводу в исчислении LK= можно построить вывод в том же исчислении с той же последней секвенцией, в который входят лишь те функциональные и предикатные символы, которые входят в последнюю секвенцию, и, возможно, символ равенства, и в котором не применяются правила, не применявшиеся в пер вона чал ьном выводе.
Доказательство. Пусть D — произвольный вывод в LK=・ Обозначим его нижнюю секвенцию через S. Выберем произвольную свободную предметную переменную, не входящую в D, н обозначим ее через а. Заменим все квазигермы, входящие в D н начинающиеся с функциональных символов, не входящих в S, на переменную о. После этого вычеркнем из полученной фигуры все вхождения кванторных комплексов, ставшие «вырожденными» (т. е. такие вхождения кванторных комплексов, в области действия которых не входят «связываемые» ими переменные). Полученную фигуру обозначим через 九 В результате произведенных преобразований последняя секвенция
не изменится и формулы перейдут снова в формулы. Аксиомы перейдут в аксиомы. Применения структурных и пропозициональных правил (т. е. правил введения &, V, п, 1 в антецедент и в сукцедент) перейдут в применения тех же правил. Применения кванторных правил (т. е. правил введения V и 3 в антецедент и в сукцедент) переходят либо в фигуры вида
т (13)
(если вводимый кванторный комплекс стал вырожденным в результате произведенной замены), либо в применения тех же правил. Наконец, применения правил для равенства переходят либо в фигуры вида (13), либо в применения тех же правил.
Из сказанного в предыдущем абзаце вытекает, что, вычеркивая верхние секвенции вместе с чертой из фигур вида (13), мы перестроим Di в вывод, в который входят лишь функциональные символы, входящие в последнюю секвенцию. Обозначим этот вывод через D^
Перейдем к устранению предикатных символов, не входящих в S. Выберем свободную переменную, не входящую в 。2, и обозначим ее через Ь. Обозначим через Е формулу 力=力,если знак = входит в S, н формулу 尸(九 力,...,b), где F — первый слева предикатный символ, входящий в S, если = не входит в S. Остается лишь заменить на £ все элементарные формулы, начинающиеся с предикатных символов, отличных от равенства и не входящих в S, н затем удалить вырожденные вхождения кванторных комплексов. .
1' е о р е м а 2.2. Секвенция S 1^¥^-выводима тогда и только тогда, когда ЪК-выводима секвенция S=.
Доказательство. Пусть 力一произвольный вывод секвенции S в исчислении LK=・ В силу леммы 5 можно считать, что все функциональные и предикатные символы (за исключением, возможно, символа =), входящие в D, входят в S. Поэтому для любой секвенции 7, входящей в D, список Eq+(T) содержится в списке Eq+(S). Припишем список Eq+(S) справа к антецедентам всех секвенций, входящих в D, н докажем, что все секвенции, входящие в полученную фигуру, выводимы. Аксиомы вида Л —>Л перейдут в LK-выводимые секвенции Л, Eq+(S)->A. Аксиомы вида T = t перейдут в секвенции вида Eq+(S)f/ = £, которые LK-выводимы, так как Eq+(S) содержит формулу VX](Xi = x。. Каждое применение правила, за исключением правил для равенства, перейдет в применение того же правила. «Вставки» в фигуры, получившиеся из применений правил для равенства, пишутся с помощью леммы 4,
21 Теория логического вы вода
Формульные образы секвенций.
Теоремы о монотонной и эквивалентной замене.
Очищенные секвенции. Предваренная форма
Для установления связи между выводимостью формул и выводимостью секвенций полезно определить формульные образы секвенций. Формульным образом секвенции
4],■*■ 5], ..., 5Tl (т,拉 ^* 0)
будем называть формулу ( & А» п у В, , если т>0 и п>0; лт
формулу V 5户 если т = 0, п>0; формулу 口 & Д, если
т>0, п = 0, и формулу "](Р? о Pi), если т = п = 0. Формульный образ секвенции S будем обозначать через [5Ф.
Будем говорить, что правило
S] ... S我
S — произвольная секвенция. ТогдаS — произвольная секвенция. ТогдаLV^-производно (LK-производно) t если секвенция S выводима в нсчислении LK= (соответственно средствами исчисления LK) из секвенций Si, ..., Sm Иными словами, производ- ность правила в исчислении означает возможность написать 《вставку》в этом исчислении, ведущую от посылок правила к его заключению. В дальнейшем будет часто использоваться тот очевидный факт, что любое LK-производное правило также LK^-прО'ИЗводно.
S — произвольная секвенция. Тогда
S — произвольная секвенция. Тогда
Теорема 3.1. Пусть
LK-^роизводны правила:
⑴⑴⑵⑵S
⑴
⑴
⑵
⑵
s~ *
Доказательство. 《Вставка》 для правила (1) пишется следующим образом. Если S — пустая секвенция, то (1)—применение правила утончения. Если S непуста, то по правилу введения конъюнкции в антецедент получают конъюнкцию всех антецедентных членов; затем по правилу введения дизъюнкции в сукцедент получают дизъюнкцию всех сукцедентных членов, Затем по правилу введения импликации (или ""]» если сукцедент пуст) в сукцедент получают формульный образ верхней секвенции.
Докажем производность правила (2). Заметим сначала, что LK-выводима секвенция [5Ф, Г—*А. где через Г обозначен антецедент секвенции S, а через А — ее сукцедент. Теперь 《вставку》 для правила (2) можно записать так:
D г [5Ф[s⑦,Ff АD г [5Ф[s⑦,Ff Асечение,сечение,
D г [5Ф[s⑦,Ff А
D г [5Ф[s⑦,Ff А
сечение,
сечение,
где через D обозначен вывод секвенции [5Ф, Г-* А.
Приводимое ниже следствие 3.2 теоремы 3.1 будет нами часто использоваться.
Теорема 3.2. Секвенция V^-выводима {Y^r-выводима) тогда и только тогда, когда LK-выводим (соответственно LK=-et>t- водим) ее формульный образ.
В дальнейшем будет использовано также следующее утверждение.
Теорема 3.3. Если LK-выводима (L¥^-выводима) формула
то LK-производно {соответственно ЬУ^-производно) правило
(4)(4)Si . Sn
(4)
(4)
Доказательство. 《Вставка》 для правила (4) пишется следующим образом. Сначала, применяя (1), переводим каждую из секвенций S^ (i=l, ..., п) в ее формульный образ. Затем, применяя п— 1 раз правило введения & в сукцедент, получаем секвенцию -> & [Sf. Из этой секвенции и из (3) получаем секвенцию f £*\ Остается применить правило (2).
Теоремы 3.1 и 3.2 подсказывают следующие определения эквивалентности секвенций.
Будем говорить, что секвенции S и Г Y^-эквивалентны (LK=- эквивалентны), если формула !) [S①三[Т① LK-выводима (соответственно LK^-выводима).
Приведем доказательство теоремы о монотонной замене. Введем несколько вспомогательных определений. Определим сначала положительные и отрицательные вхождения квазиформул в квазиформулы, в списки формул и в секвенцию. Вхождение
(Л s В) обозначает ((X п 8) & (В п/))•
квазиформулы в себя считается положительным. Всякое вхождение квазиформулы в квазиформулу ~]А, происходящее от ее положительного (отрицательного) вхождения в квазиформулу Л, является отрицательным (соответственно положительным). Иными словами, связка ~] меняет знак вхождения на противоположный. Связки &, V, Я, V сохраняют знак вхождения. Знак вхождения в квазиформулу Л о 5 вычисляется так же, как знак вхождения в кваз«иформулу "] Д V ^- Знак вхождения в список формул совпадает со знаком соответствующего вхождения в член списка. Знак вхождения квазиформулы в секвенцию, происходящего от вхождения в сукцедент (в антецедент), совпадает со знаком соответствующего вхождения в сукцедент (соответственно противоположен знаку соответствующего вхождения в антецедент). Иначе говоря, знак вхождения в секвенцию вычисляется по тем же правилам, что и знак вхождения в ее формульный образ.
Пример 1. В этом примере под каждым вхождением логической связки поставлен знак того вхождения квафизормулы в написанную формулу, главной связкой которого оно является. Под вхождениями предикатных символов поставлены знаки соответствующих вхождений элементарных квазиформул:
FVX1 (и Р\ (Xi) п (月(Xi) &g(X]))) vn(^(aovnnn^ (а2)))・
+-+ --- -- +十 +-+-
Пример 2. В этом примере поставлены знаки вхождений в написанную секвенцию:
VX1 [ (Р;(Х1) о (旦(X1)& iR(xi)))Pl
Введем еще определение. Пусть 厶——произвольная квазиформула. Запишем в виде 仃,...,ср (р》0) полный список свободных переменных, входящих в Д, и в виде аь ..., а@ — полный список связанных переменных, имеющих в А вхождения, не находящиеся в областа действия кванторного комплекса с той же собственной переменной («свободные» вхождения). Тогда V4 будет обозначать формулу
V/ …g小% . .. V% [川:二;]
где 2i, ,.., zp ——первые р связанных переменных, не входящих в А.
Теорема 3.4 (теорема о монотонной замене). Пусть. А. и В ——произвольные квазиформулы, С ——произвольная формула,
〃 формула С* получается в результате подстановки в С квазиформулы В вместо некоторого положительного (отрицательного) вхождения квазиформулы А. Тогда LK-выводима секвенция
VHofi)^V(CoC*)
[соответственно секвенция
У(Ло5)->у(С*о С)].
, Теорема доказывается индукцией по числу вхождений логических связок, в области действия которых находится заменяемое вхождение. Базис индукции тривиален. Для обоснования индукционного перехода достаточно заметить, что LK-выводимы любые секвенции следующих типов (здесь □ обозначает любой из знаков &, V):
^{D^E)^r\E^Dl y(D^E)~>9aPDD)^(FnE)), V(Dn£)fV((D□尸)п(Е□尸)),V(Qn£)f
-> V ((尸 n D) n (尸 n f)), V(Dn £)-> V((£n 尸)n (D n 尸)),
V (Q n E) f V (VxD о V叫,V (О n 0 f V (BxD о ЭхЕ).
Непосредственным следствием теоремы 3.4 является приводимое ниже утверждение.
Теорема 3.5 (теорема об эквивалентной замене). Если формула С* получается 〃з формулы С путем подстановки квазиформулы В вместо некоторого вхождения квазиформулы А в С, то LK-выводима секвенция V (Л = 5) —> V (С ^С*).
Определим положительные и отрицательные вхождения кванторных комплексов в квазиформулы и в секвенции. Вхождение V-комплекса (В-комплекса) имеет тот же знак, что и (соответственно знак, противоположный знаку, который имеет) вхождение квазиформулы, начинающееся с рассматриваемого вхождения кванторного комплекса. Как будет показано ниже, вхождение кванторного комплекса в формулу является положительным (отрицательным) тогда и только тогда, когда в результате «вынесения» кванторов вперед при приведении формулы к предваренной форме оно переходит во вхождение V -комплекса (соответственно во вхождение 3 -комплекса).
Выписанные ниже LK-выводимые эквивалентности используются для «вынесения» кванторов вперед (см. теорему 3.7) (здесь 4 С — произвольные квазиформулы, х — произвольная
связанная переменная, не входящая в С, у ——произвольная свясвязанная переменная, не входящая в С, у ——произвольная связанная переменная):Y£Ex [С* (Зл:Л&С) = Зх(Л&С), (УлЛ&С) = Ух (Л & С), (VxA VC)三 Yx(A VC), (ЗхЛ 7С)^Зх(Л VC), (YxA о С) = Зх(Л => С), (ЗхЛ о С) = Yx (А => С),занная переменная):Y£Ex [С* (Зл:Л&С) = Зх(Л&С), (УлЛ&С) = Ух (Л & С), (VxA VC)三 Yx(A VC), (ЗхЛ 7С)^Зх(Л VC), (YxA о С) = Зх(Л => С), (ЗхЛ о С) = Yx (А => С),ЗуС^Зх [С]^,(5)(С&ЗхЛ) = Зл(С&Л), (С&УхЛ) = Ух(С&Л), (С V УхД) = Vx (С V Л), (С V ЗлЛ) = ЗХ (С V л),⑹(С о V%4)三 V%(C п Л), (СоВлД)^Вх(СоД).ЗуС^Зх [С]^,(5)(С&ЗхЛ) = Зл(С&Л), (С&УхЛ) = Ух(С&Л), (С V УхД) = Vx (С V Л), (С V ЗлЛ) = ЗХ (С V л),⑹(С о V%4)三 V%(C п Л), (СоВлД)^Вх(СоД).
связанная переменная, не входящая в С, у ——произвольная свя
связанная переменная, не входящая в С, у ——произвольная свя
занная переменная):
Y£Ex [С* (Зл:Л&С) = Зх(Л&С), (УлЛ&С) = Ух (Л & С), (VxA VC)三 Yx(A VC), (ЗхЛ 7С)^Зх(Л VC), (YxA о С) = Зх(Л => С), (ЗхЛ о С) = Yx (А => С),
занная переменная):
Y£Ex [С* (Зл:Л&С) = Зх(Л&С), (УлЛ&С) = Ух (Л & С), (VxA VC)三 Yx(A VC), (ЗхЛ 7С)^Зх(Л VC), (YxA о С) = Зх(Л => С), (ЗхЛ о С) = Yx (А => С),
ЗуС^Зх [С]^,(5)
(С&ЗхЛ) = Зл(С&Л), (С&УхЛ) = Ух(С&Л), (С V УхД) = Vx (С V Л), (С V ЗлЛ) = ЗХ (С V л),⑹
(С о V%4)三 V%(C п Л), (СоВлД)^Вх(СоД).
ЗуС^Зх [С]^,(5)
(С&ЗхЛ) = Зл(С&Л), (С&УхЛ) = Ух(С&Л), (С V УхД) = Vx (С V Л), (С V ЗлЛ) = ЗХ (С V л),⑹
(С о V%4)三 V%(C п Л), (СоВлД)^Вх(СоД).
Секвенции (5) дают возможность заменять связанные переменные на другие связанные переменные, не входящие в рассматриваемую формулу. Этим бывает удобно воспользоваться для того, чтобы сделать различными собственные переменные разных вхождений кванторных комплексов. Будем называть формулу (секвенцию) очищенной, если в ней нет двух разл1йчных вхождений кванторных комплексов с одной и той же собствен' ной переменной.
Таким образом, если S — очищенная секвенция, то имеет смысл говорить об S-положительных связанных переменных (т. е. о собственных переменных тех кванторных комплексов, единственное вхождение которых в S положительно) и об S-or- рицательных переменных.
Теорема 3.6. По всякой секвенции можно построить L¥^-эквивалентную ей очищенную секвенцию.
Эта теорема доказывается с помощью теоремы об эквивалентной замене и эквивалентностей (5).
Пусть S —произвольная очищенная формула или секвенция, К и Ki — произвольны-е кванторные комплексы, входящие в 5. Говорят, что комплекс К управляет комплексом Ki, если (единственное) вхождение комплекса № в S находится в области действия (единственного) вхождения комплекса К в S. Говорят, что связанная переменная х, входящая в S, управляет связанной переменной у,・ входящей в S, если комплекс с собственной переменной х управляет комплексом с собственной переменной у.
Сформулируем теперь теорему о «вынесении» кванторных комплексов. Введем обозначения: если Q — квантор, то Q+ обозначает Q, a Q~ — противоположный квантор, т. е. V- обозначает Э и В- обозначает V-
Теорема 3.7. Пусть А—произвольная очищенная формула, Qx — произвольный кванторный комплекс, входящий в А.
Запишем в виде
полный список кванторных комплексов из 4, управляющих комплексом Q% в порядке их вхождений в Л. При каждом ( (,=1, . .., п) через (^ обозначим знак комплекса QiZif а через о обозначим знак комплекса Qx в формуле А. Тогда LK-вь/во- дима формула
4*V0rz … y°nznyaxA"f
где через А~ обозначен результат вычеркивания из 4 комплексов Qi^f) ■ ■ ■ ) Qn^n, Qx.
Теорема доказывается индукцией по количеству вхождений пропозициональных связок (т. е. &, V, =>, ~|) в Л, в области действия которых находится (еданственное) вхождение комплекса Qx. Базис индукции тривиален. Индукционный переход обосновывается с помощью теоремы об эквивалентной замене и эквивал1ентностей (6).
Будем говорить, что формула находится в предваренной форме (или что она является предваренной формулой), если никакое вхождение в нее кванторного комплекса не находится в области действия пропозициональной связки. Очевидно, что любая предваренная формула имеет вид
QiZi . . . QnZnM (п>0),
где Qi, ..., Qn — кванторы, 2匕...,zn — связанные переменные и М — бескванторная кваэиформула, называемая матрицей рассматриваемой предваренной формулы. Часть предваренной формулы, остающаяся после вычеркивания матрицы, называется ее префиксом.
Простым следствием теоремы 3.7 является следующее утверждение.
Теорема 3.8. По всякой формуле можно построить LK-з佇 бивалентную ей предваренную формулу.
Приведем еще ряд утверждений, которые будут полезны в дальнейшем.
Теорема 3.9. Пусть Г, А—произвольные списки формул, Д — произвольная формула. Тогда LK-производны правила
г->л, пл и л, г->лЛ, Г -> л Г -> А, 4 •
Это утверждение легко доказывается с помощью теоремы 3.3.
Теорема 3.10 (правило подстановки вместо 'свободной
⑺⑺предметной переменной). LK-производно правило S
⑺
⑺
где а ——произвольная свободная переменная, £——произвольный терм.
Доказательство. Пусть S ——произвольная секвенция, о — произвольная свободная переменная, t—произвольный терм. Выберем связанную переменную %, не входящую в S. Вставка для правила (7) пишется следующим образом. По теореме 3.1 из S получаем ->(5Ф. Вводя V в сукцедент, получаем fsUs 哼Производя сечение с секвенцией
V в анте-V в анте-применитьприменитькоторая получается из аксиомы по правилу введения цедент, получаем секвенцию ->[[5Ф]^. Остается теорему 3.1.
V в анте-
V в анте-
применить
применить
Подстановка термов вместо термов
Цель настоящего параграфа—доказать аналог теоремы 3.10, относящийся к подстановке термов вместо термов. Выясним условия, при которых такая подстановка 《не портит» применений правил исчисления LK=.
Лемма 1. Пусть г u s — произвольные термы, л — произвольное применение некванторного правила исчисления LK=, отличного от правил для равенства. Тогда [冗];——применение того же правила 1).
Лемма доказывается просмотром правил исчисления LK=・
Лемма 2. Пусть г u s — произвольные термы, причем г не является переменной, л — произвольное применение кванторного правила. Обозначим через х собственную переменную квантор- ного комплекса, вводимого применением 冗,и через / собственный терм) применения л. Пусть выполнены- условия: (а) если л — применение правила AES или ЕЕА, то / не входит в s; (b) в главную формулу л не входит никакой квазитерм г〔 содержащий переменную х, отличный от этой переменной и такой, что г совпадает с [尸[:・
Тогда [冗];—это применение того же правила, что 〃 л.
Доказательство. Пусть г, s, ^ х и л удовлетворяют условию леммы. Рассмотрим случай, когда л — это правило введения квантора в сукцедент (антецедентный случай рассматривает ся симметрично). Запишем л в виде
• Г -> Д, QxA ■⑴
Тогда [冗]:запишется в виде
[门:”[АК,Q%MK *㈠
Обозначим 囲;через и и докажем, что [川:;совпадает с [А]:;т. е. что (2)—это применение того же правила, что и (1). Запишем квазиформулу 4 в виде [В^г где В — квазиформула, в которую не входит г, и b — свободная переменная, не входящая ни в Д, ни в г, ни в и. Заметим, что г нс входит в В, так как В совпадает с [川;・ Кроме того, каждое вхождение терма г в [В]^ находится внутри некоторого вхождения терма 力 так как иначе было бы нарушено условие (Ь) теоремы. Поэтому 网,;совпадает с ⑻:и [5]"; совпадает с [5]:?・ Далее, из того, что b не входит в и н х не входит в s, следует, что [6];: совпадает с [6]:; Отсюда и следует, что [А]:; совпадает с [▲К; Поэтому (2) можно записать в виде
[门—[叱
где С обозначает [川] Ограничения на переменные в случае, если л ——правило введения V в сукцедент или В в антецедент, выполнено и для фигуры [л]] что следует из условия (а) теоремы.
Доказанные теоремы позволяют сформулировать некоторые достаточные условия допустимости подстановки терма вместо терма. Введем одно вспомогательное понятие.
Будем говорить, что квазитерм г' можно совместить с квази- термом г путем подстановки термов вместо связанных переменных, если можно указать такие связанные переменные 厶… • ?厶
伐》1), входящие в г', и такие термы uj,...,辽% что г совпадает с термом
I与…~
Заметим, что никакой терм нельзя совместить ни с каким термом путем подстановки термов вместо связанных переменных.
Теорема 4.1. Пусть г — произвольный терм, Т — произвольная секвенция и никакой квазитерм, входящий в Т, нельзя совместить с г путем подстановки термов вместо связанных переменных. Тогда, коков бы ни был терм s, из Ь^выводимости секвенции Т следует LK-выводимость секвенции [「]:.
Доказательство. Пусть г и 7 удовлетворяют условию теоремы, D — произвольный вывод секвенции Т в исчислении LK=, в котором не применяются ни правила для равенства, ни схема аксиом —> / = / (т. е. вывод секвенции Т средствами исчисления LK). В силу основной теоремы Генцена (см. теорему L1) можно считать, что в D не применяется сечение. Пусть s — произвольный терм. Заменяя все вхождения собственных переменных правил AES <и ЕЕА в секвенции, находящиеся выше заключений этих правил, на новые свободные переменные, добьемся того, чтобы в полученном выв-оде никакая переменная, входящая в s, не была бы собственной переменной правила AES или ЕЕА. Тогда для любого применения любого из этих правил будет выполнено условие (а) леммы 2. Условие (Ь) этой леммы выполнено для некоторого применения л правила, если никакой квазитерм, входящий в заключение л, нельзя совместить с термом г путем подстановки термов вместо связанных переменных. Это условие выполнено для всех применений правил в £>, так как для любого квазитерма 〃[ входящего в D н содержащего связанные переменные, найдется такой квазитерм и, входящий в Т, что 〃 можно совместить с 〃' путем подстановки термов вместо связанных переменных. Теорема доказана.
Теорема 4.2. Пусть г — произвольный терм, отличный от переменной, S ——произвольная секвенция и любой квазитерм, входящий в S и начинающийся с того же функционального символа, что и г, является термом (т. е. не содержит связанных переменных). Тогда, каков бы ни был терм s, из Ы^-выводимо- ста секвенции S следует LK-выводимость секвенции [S];・
Доказываемая теорема следует из теоремы 4.1 и из того, что никакой терм нельзя совместить ни с каким термом путем подстановки термов вместо связанных переменных.
Сколемовский метод элиминации
положительных кванторов. Обоснование для первого положительного квантора
Пусть S — произвольная очищенная секвенция и х ——некоторая S-положительная переменная. Размерностью переменной 力 в S будем называть число различных S-отрицательных переменных, управляющих переменной х. Обозначим через k размерность переменной х в S н через / — первый в алфавитном порядке 々-местный функциональный символ, не входящий в S. Список всех S-отрицательных переменных (в порядке вхождений в S), управляющих переменной х в S, запишем в виде
张(1)
Результатом применения к паре (S, х) сколемовского метода элиминации положительных кванторов (сокращенно ——с. м. э.) будем называть секвенцию !)
[S%z…),⑵
если 々>0, и секвенцию [$寸,если 々 = 0, где S~ обозначает результат вычеркивания из S единственного вхождения кванторного комплекса с собственной переменной х. Результат применения с. м. э. к паре (S, х) будем обозначать через 夕(S, %).
Пример 1. Если S обозначает секвенцию
Vx巨X2(P;(Xj, xjVIdX,X2))fP;(aJ,
то 夕(S, x2) —это секвенция
Vxi©(x「喇x0) V [个(X], <p;(Xi)))-> R(a)
Пример 2. Если S обозначает секвенцию
-> mx门 VX2(行(x「x2)o n3x3Vx4Pf(X1, X2, X3, x4)),
to 夕(S, x&) —это секвенция
^ax^Vx^P^Xp x2)o ПЭХзР^Хр X2, X3,噌(X], X2, x3))).
Выражение ^(S, гр ...,之京;гЛ+1)岱》1) будет обозначать то же, что и 夕(/(S, ги ...,力),sft+1).
Выражение 忆工=京 будет обозначать список wi, .. м «а.
Основная цель ближайших двух параграфов — доказать, ч^го применение с. м. э. переводит любую очищенную секвенцию в дедуктивно равную секвенцию (т. е. в секвенцию, которая выводима или нет одновременно с данной).
Лемма 1. Пусть S — произвольная очищенная секвенция " х — произвольная S-положителъная переменная. Тогда LK- выводима формула
[sW [夕(S, х)ф. (3)
Лемма непосредственно следует из теоремы о монотонной замене и из LK-выводимости любых формул типа ■
V(WU)注А),V(V^oM]^^ft)),
где А — произвольная квааиформула, не содержащая квантор- ных комплексов с собственными переменными Zt, ...,
Отметим, что импликация, обратная к (3),вообще говоря, не является ЬК-вь!водимой, как видно уже на примере секвенции f VX們(х)
Из доказанной леммы и из теоремы 3.3 непосредственно вытекает следующее утверждени-е, в котором 6 обозначает пустое слово или злак =.
Теорема 5.1. Каковы бы ни были очищенная секвенция S 〃 S-положителъная переменная х, из ЬК^-выводимости секвенции S следует ^^-выводимость секвенции 斤(S, х).
Дальнейшая часть настоящего параграфа посвящена обоснованию применения с, м. э. к первому вхождению квантора суще- ствова1Ния, не находящемуся в области действия пропозициональных связсж.
На протяжении оставшейся части этого параграфа Г и Д будут обозначать некоторые списки формул,备,…,& н х — некоторые 'связанные переменные, попарно отличные друг от друга, Л —некоторую квазиформулу такую, что V%i . • • >iz^xA является формулой и S — секвенцию
V^i . • • ^iZf^xAy Г ―> А. (泵)
Мы будем предполагать, что S — очищенная секвенция, f будет обозначать первый не входящий в S ^-местный функциональный символ.
Через S? будем обозначать секвенцию
Si… %明…),Г-А,
если 6 — пустое слово, и секвенцию
V/ …Y/YZ] ...▼%(&/ = ?◎(%») =《』)}
Vz「..忆旧%…),Eq + (S), Гт A,
если 6 есть = (здесь мы считаем, что если f — это нульместный функциональный символ, то / ( ) обозначает f).
Заметим, что Si совпадает с ^ (S, %), a S[ получается допи< сыванием к антецеденту секвенции St списка Eq+(乱)(т. е. обозначения согласованы с обозначениями теоремы 2.2).
Основной целью данного параграфа является доказательство следующего утверждения.
Теорема 5.2. Если секвенция St ЬК^-выводима, то и S ЬК6-вы.водима 1).
Если 々 = 0, то переход от St к S можно осуществить с помощью правила введения Э в антецедент, если воспользоваться теоремой 4.2 и (для случая, когда 6 есть =) теоремой 2.2. Поэтому в дальнейшем будем считать, что й>0. В силу теорем 2.2 и 1.1 достаточно указать метод перестроения любого вывода секвенции S? средствами исчисления LK без сечения в вывод секвенция S6 средствами исчисления LK. Пусть D — произвольный вывод секвенции S? средствами исчисления LK без сечения. В силу леммы 5 из § 2 можно считать, что в D входят только те функциональные символы, которые входят в его конечную секвенцию. Введем некоторые вспомогательные определения и докажем несколько лемм.
Будем называть /-формулами формулы, в которые входит 之町 Заметам, что все /"-формулы, входящие в Q, являются подформулами тех антецедентных членов секвенции Si, в которые входит Zh (т. е. первого члена, если 6 есть пустое слово, и одного из первых двух членов, если 6 есть =). Будем называть 卜термом любой терм, начинающийся с /. Каждый f-терм имеет вид f(/t, ..., 4), где 九,...,九—некоторые термы. Запишем в виде
(3)f (代+0⑷
полный список f-термов, входящих в Q, в котором никакой из членов не содержится ни в одном из следующих членов. При каждом i (i=l, .. . , /г) черезТ{ будем обозначать список ^i ^- ^- Если
Напомним, что S обозначает секвенцию (*).
"з "九 г — произвольные термы, то через >1(北1 + 京,г) будем обозначать формулу
Спнсок (4) перепишется теперь в виде
(5)(5)f О,• • •, f (%)•
(5)
(5)
Если т обозначает список fi千血,то выражение т=Тг будет обозначать то же, что и & tj-tlj-
Выберем п попарно различных свободных переменных си ..., сп, не входящих в D. Если В обозначает терм, формулу, список термов или список формул, то 8* будет обозначать вы- ражени-е
Замечание 1. f(%)泵 совпадает с 门;А (т;, f(q))* совпадает с Л(т*, с^
Замечание 2. Если формула С входит в Z> и С* содержит f, то С является /-формулой. Если переменная о, отличная от всех переменных 仃,…,сп, входит в 5,то она входит в %. Если Q (/ = 1,/г) входит в п (/= 1, ..,, /г), то /(工力 входит в Tf, причем /</.
ЧерезЧерезПусть 厶,…,ih — произвольный набор попарно различных
Через
Через
натуральных чисел, заключенных между 1 и №(£, ...,,h) будем обозначать список
если 6 — пустое слово, и объединение списка 尸(»i 千京)и списка, состоящего из всех формул вида
если 6 — это знак =.
Лемма 2. Пусть т—произвольный k-членный список термов, 1《"V •…<ih《他 2 и 0 — произвольные списки формул, а — произвольная свободная переменная, не входящая ни & %, ни в списки 2, 0, F^ (ii^-fe),北 секвенция
4lk%
A(t, a), ^(«^J Eq+(S), E->® (6)
{^-выводима. Тогда LK-выводима секвенция
А (% 叫 尸=(ii_Q, Eq*(S), Wf 包(7)
Доказательство. Предположим, что т,", …,4» о, S и 0 удовлетворяют условию леммы. Пусть 1&р《瓦 Из того, что список Eq+(4) содержится в списке Eq+(S), и из леммы 4 § 2 следует, что LK-выводима секвенция
т = £/ (§](Е = т;па = %)&А(Е,a)), Eq+(S)f
->(& т = т:/П« = %)&4(т, а). (8)
Из (6) и (8) получаем, что LK-выводима секвенция
%% 厶 Ч % Т “
А^1р, а),尸仏+》Eq+(S), Е->®⑼
По правилу подстановки вместо свободной предметной переменной (теорема 3.9) получаем, подставляя в (9) ci вместо о и учитывая условие леммы,
T =吃,吃=货尸% = %,…,% = 4n3 = 4后,
4(%, q> 尸色+ 办 Eq+(S), £->®.(Ю)
Все антецедентные члены секвенции (10), начиная со второго и кончая (々 + 2)-м (т. е. формулой А(т: , Q )), за исключением (р+ 1)-го члена, содержатся в списке 尸京).Упомянутый (р+ 1)-й член представляет собой формулу
р р р р выводимую из рефлексивности равенства (т. е. первого члена списка Eq+(S)). Из сказанного вытекает, что LK-выводима секвенция
Т = 尸Eq+(S), Ет®,
откуда следует, что LK-выводима секвенция
尸仏 + J, Eq+(S), 2->в, t ==>а = с. .(11)
р"
Из (6) и (11) с помощью k сечений получаем, что LK-выводима секвенция (7).
Лемма 3. Пусть W и 0 — произвольные списки формул, 瓦...,4> /ь ...,力一попарно различные натуральные числа, заключенные между 1 и л, причем с「..., с. не входят в S, 0, 尸6(;i,...,灰),"секвенция
吟…Vz声4 尸(J J』),£, Eq+(S)-> ®
LK-выводима. Тогда Ы^-виводпма 必 секвенция
Vz「.. Уг.ЭлЛ, U(,i + ) 2, Eq+(S)->®(12)
Доказательство проведем индукцией no L Базис индукции тривиален. Обоснуем индукционный переход. Предположим, что S, 0, &,…,4,厶,…,jt удовлетворяют условию леммы и что />0. Не уменьшая общности, можно считать, что />/2〉…〉九 Применяя в случае, когда 6 — это знак =, лемму 2, получаем, что LK-выводима секвенция
А^}, с”),Vst .. . Mz^xA, ^(i^k, j^i-^ 工,Eq+(S)->®
Из замечания 2, сделанного в начале доказательства теоремы, следует, что % не входит в £, ©,严"匕京,丿1 + 一)и в 勿 Поэтому LK-выводима секвенция
叽力X),
V%... V%m尤А, #(% + н /1 + г), Е, Eq+(S)f®, (13) которая получается из предыдущей секвенции по правилу введения 3 в антецедент. Секвенция (12) получается из (13) с помощью k применений правила введения V в антецедент и структурных правил. Лемма доказана.
Если S — спи-сок формул, то через £' обозначим результат вычеркивания из W всех /-формул. Индексом секвенции 2 —> 0 назовем полный перечень номеров всех членов списка (5), входящих в ",0,
Если Г обозначает секвенцию S -+ 0, то T9*)будет обозначать секвенцию
К】…Mz^xA, 口*, #® + &),厂->N,
где »i+ 京—это индекс секвенции Г, и Е& обозначает пустое слово, если 6 — пусто-е слово, и список Eq+(S), если 6 ~ это знак =.
Заметим, что если Т обозначает последнюю секвенцию доказательства D, т. е. секвенцию Si, то Т®*)совпадает
с секвенцией S6. Поэтому для завершения доказательства теоремы 5.2 достаточно установить следующее утверждение.
Лемма 4. Если секвенция Г входит в D, то Т出*)LK-вь/- водима.
Лемму докажем индукцией по «высоте» самого верхнего вхождения рассматриваемой секвенции в D (т. е. по количеству применений правил, находящихся выше этого вхождения).
Пусть Г——произвольная секвенция из D. Если Т——аксиома, то она имеет вид С —> С. В этом случае С не является /-формулой (все вхождения f-формул находятся в антецеденте). Поэтому 丁伊'имеет вид
. yjz^xA, С*,尸6 (4,端,С*,
т. е. LK-выводима.
Обоснуем индукционный переход. Пусть L — применение какого-либо правила в D. Обозначим через Г заключение L и через G (1<С,《2) f-ю посылку L (если L — применение однопосылочного правила, то Т2 отсутствует). Докажем, что из LK-вы- воднмостм секвенций Tf и Т^ вытекает LK-выводимость секвенции 7” Через L* обозначим фигуру, составленную из 7” 7'尸 и 7®*)таким же образом, каким L составлено из 几 丁2 и Г. Рассмотрим возможные случаи.
Случай 1. L—применение неструктурного правила и главная формула L является f-формулой. Тогда 厶——это применение правила АЕА,
Случай 1.1. Боковая формула L является f-формулой. В этом случае переход от Т к Т^ начнется с того, что вычеркивается главная формула L, а переход от Л к 「勺)начнется с того, что вычеркнется боковая формула L. Уже это начальное преобразование переведет Т и' Tt в одну и ту же секвенцию. Секвенция 「") совпадает с Г^ и потому выводима.
Случай L2. Боковая формула 厶 не является f-формупой. Тогда найдется такое р (р=1,%), что боковая формула L имеет вид
4% f ①)),(14)
или найдутся такие р и ^ (1 ^ p<q ^ п), что боковая формула 厶 имеет вид
% =т尸 f(%)= 〃%)•(15)
Обозначим через 0 сукцедент секвенции Г (он совпадает с сук- цедентом секвенции А), а через S — список, получающийся
вычеркиванием из антецедента секвенции Т самого левого члена (т. е. главной формулы L).
Случай 1.2.1. Боковая формула L имеет вид (14).
Тогда L* имеет вид
Vz-.. VN鼻хА л(К,%),『,内仏+ 魁力+ /), Е、е
где ii^k— это индекс секвенции Т, а ,[孑 ^—это полный список номеров членов списка (5), входящих в А (тР> f(n)) и не входящих в ”,0. Используя лемму 3 и замечание 2, получаем, что из ЬК-вьтводимости секвенции 7” (т. е. верхней секвенции в (16)) вытекает LK-выводимость секвенции T9*)(「е. нижней секвенции в (16)).
Сл у ч а й 1.2.2. Боковая формула L имеет вид (15). Тогда L* имеет вид
▽С …Vz鼻хА р; = р; =)% = %, £'",尸=@ + 力,九 + 0, Eq+ (S) -> 8
Vzi V%:3x4 £'*,尸=@ + Q, Eq+(S)->@,(丿
где обозначения 八千血,力孑? имеют смысл, аналогичный их смыслу в (16). Заметим, что второй член антецедента верхней секвенции в (17) содержится в списке 尸=(厶_京,A + z), поэтому его можно «уничтожить» с помощью п-равил перестановки и сокращения повторений в антецеденте. После этого нижняя секвенция фигуры (17) (т. е. секвенция получается из верхней секвенции с помощью леммы 2.
Случай 2. L ——применение структурного правила, или главная формула L не является f-фор мул ой. В этом случае, для того чтобы L* стало (с точностью до перестановок в антецеденте) применением того же правила, что и L, достаточно «уравнять» индексы посылок и заключения (т. е. «выровнять» списки 尸6). Если в индексе какой-либо из посылок «не хватает》 членов по сравнению с индексом заключения, то «недостающие» члены списка 尸° вводятся утончением. Если в индексе посылки имеются «лишние» члены по сравнению с индексом заключения (в этом случае L — применение правила введения V в антецедент иля Э в сукцедент), то удаление «лишних» членов списка 尸& можно осуществить с помощью леммы 2. Теорема доказана.
Часть теоремы 3.1, относящаяся к случаю, когда б — это пустое слово, остается справедливой после замены LK на LJ. Единственное изменение, которое нужно произвести в доказательстве—это заменить LK на LJ.
Обоснование сколемовского метода элиминации положительных кванторов
Теорема 5.2 дает обоснование применения с. м. э. в случае, когда элиминируется《внешнее》вхождение квантора Э*
Теорема 6.1. Пусть S — произвольная очищенная секвенция, х — произвольная S-положителъная переменная. Тогда из L¥^-выводимо ст и секвенции 夕(S, х) следует ЬК^-выводимость секвенции S.
Доказательство. Обозначим через V единственное вхождение в S кванторного комплекса с собственной переменной% н через Q — квантор, входящий в этот комплекс.
Случай 1. V — вхождение в антецедент S.
Случай L1. Вхождением V не управляют никакие логические знаки, кроме, может быть, кванторов V и □. В этом случае утверждение теоремы доказывается индукцией по количеству вхождений квантора 3,управляющих вхождением К Базис индукции представляет собой теорему 5.2. Для обоснования индукционного перехода заметим сначала, что в силу теоремы 5.1 из выводимости секвенции ^ (S, х) следует выводимость секвенции & (S, х, г), где г обозначает собственную переменную самого левого Э-комплекса, управляющего в S комплексом т%.
Затем, применяя индукционное предположение, получаем, что выводима секвенция^(S, z)・ Отсюда в силу теоремы 5.2 следует, что выводима секвенция S.
Случай 12 Случай 1.1 не имеет места. Применением теоремы о вынесении кванторов вперед (теорема 3.7) к V и к тому антецедентному члену рассматриваемой секвенции, в который входит У, этот случай сводится к 1.1.
Случай 2. V — вхождение в сукцедент S. Применением теоремы о перенесении из сукцедента в антецедент с отрицанием (теорема 3.9) к тому сукцедентному члену секвенции S, в который входит 匕 этот случай сводится к случаю I.
Из теорем 5.1 и 6.1 вытекает следующее утверждение.
Теорема 6.2. Каковы бы ни были очищенная секвенция S и S-положителъная переменная х, LY^-выводимость секвенции S эквивалентна ^^-выводимости секвенции 夕(S, х)・
Первая форма теоремы Эрбрана
Пусть S — произвольная очищенная секвенция. Список всех S-положительных переменных (в порядке их вхождений в S) запишем в виде 之匕 z目.Секвенцию 夕(S, Nt, ..., z冗)будем называть функциональной формой секвенции S и обозначать через ①(S).
Заметим, что функциональная форма любой очищенной секвенции —это очищенная секвенция, в которой нет положительных кванторных комплексов.
Определим алгорифмы U к R. Первый из этих алгорифмов будет сопоставлять каждой паре (m, S), где m — натуральное число и S — очищенная секвенция, некоторый список термов. Алгорифм R будет сопоставлять каждой паре указанного вида некоторую бескванторную секвенцию.
Алгорифм U определим индуктивно.
Список U(О, S) состоит из всех свободных переменных и из всех нульместных функциональных символов, входящих в ①(S), а в случае, если таких переменных и символов нет, из переменной аз Если терм t принадлежит U(/n, S), то он принадлежит также U(т+ 1,5).
Если f —耳местный функциональный символ (月〉0), входящий в ①(S), и термы G, . .., tk принадлежат U(m, S), то терм f (九…,京)принадлежит U(/n+ 1, S).
Объединение всех множеств U(m, S) будем называть 力екс〃二 коном секвенции S.
Для определения алгорифма R будет удобно определить сначала алгорифм Rt, аргументами которого служат тройки вида (m, S, Е), где Е — квазиформула, список формул или секвенция.
Если Е — элементарная квазиформула, то *)
R](加,S, e)五e.
Если £ и 尸一произвольные квазиформулы, то
R】(加,S, (E&F))亘(R(m, St E)&R《m, S,尸)),
Ri (叭 S, (E V 尸))五(凡5,N E) VR (加,S,尸)),
К1(/щ S, (EnT7))©^](九 S, E)nRi(加,S,尸)),
Ri (加,S, If)^-]^^, S, E),
RN也 S, Vxf)o & [凡(/n, S, E)]:2),f£U(m, S)
凡(加,S, M)o V [®(N S,召]:•
•f £ U(m, S)
Выражение A o_B читается: «слово Л совпадает со словом 8》.
Если W обозначает список 簞i$ 力,го, по определению,
& [£]fo & [砥.
f==l 工
Аналогичный смысл имеет дизъюнкция по всем членам списка.
Если Е обозначает список формул 4….,Ап, то R,(fn, S, Е)— это список формул Ri(/n, S, А】),.…,Ri(m, S, An).
Если E обозначает секвенцию A 0, то 乩(他,S,£) —это секвенция
Ri (加,S, A)f а (加,S, ©).
Наконец, положим
Rg S)o^ (/n, S,①(S))・
Легко видеть, что пункты определения алгорифма Rt близки к соответствующим пунктам определения алгорифма построения ^-образов 1).
Теперь мы можем сформулировать утверждение, являющееся обобщением теоремы Эрбрана на секвенции.
Теорема 7Д. Для того чтобы очищенная секвенция S была ЬК^-выводима, необходимо и достаточно, чтобы нашлось такое т, что ЬК^-выводима секвенция R(/n, S).
Доказательство. В силу теоремы 6.2 секвенция S LK?・ выводима тогда и только тогда, когда ЬКб-выводима секвенция Ф(5). Далее, для любого m
。(他 S)HU(w ①(S)), R(加,S)±R(加,①(S)).
Поэтому, заменяя в случае необходимости рассматриваемую секвенцию ее функциональной формой, мы будем в дальнейшем считать, что рассматриваемая секвенция не содержит положительных кванторных комплексов. Достаточность вытекает из теоремы 3.3 и из того, что в силу теоремы о монотонной замене для любого m и для любой секвенции S, не содержащей положительных кванторных комплексов, LK-выводима секвенция
—闻加,5)фо[5ф.
Докажем необходимость. Пусть S — произвольная ЬКб-выво- димая секвенция, не содержащая положительных кванторных комплексов. Выражение S= будет иметь тот же смысл, что и в § 2, т. е. будет обозначать секвенцию, которая получается в результате дописывания списка Eq+(S) справа к антецеденту секвенции S. Буква D будет обозначать произвольный вывод секвенции S& средствами исчисления LK без сечения (такой вывод всегда имеется в силу теорем 1.1 и 2.2).
В силу леммы 5 § 2 можно считать, что все термы, входящие в D, принадлежат лексикону секвенции S. Действительно, если
См. [12]. й-образ формулы Л——это бескванторная формула, выражающая суждение: «формула Л истинна б области, состоящей из объектов 1,.…,月》:
это условие нарушено, то обозначим через а первую из свободных переменных, входящих в если такие переменные имеются, и переменную ai в противном случае. Выполнения нужного условия можно добиться, заменяя вхождения в D переменных, не принадлежащих лексикону секвенции S, на переменную о. В результате такой замены все аксиомы в D перейдут в аксиомы и каждое применение правила перейдет в применение того же правила.
Обозначим через m максимальную из степеней термов, встречающихся в D. Так как все термы, входящие в D, принадлежат лексикону секвенции S, то все эти термы содержатся в списке U(九 S).
Обозначим через D* результат замены в D каждой секвенции Т на секвенцию Л1(т, S, Т) и докажем, что, сделав в 2 вставки и вычеркнув повторения секвенций, можно превратить Di в вывод средствами исчисления LK без сечения.
Если Т — аксиома, то Rt(/n, S, Т) также аксиома. Пусть L — применение какого-либо правила в D.
Если L — применение структурного правила, то его образ в 2 — применение того же правила.
Если L — применение правила введения в антецедент или в сукцедент какой-либо связки исчисления высказываний, то в силу пункта определения алгорифма Rt, относящегося к этой связке, образ L в & будет применением того же правила, применением которого было А.
Пусть, наконец, L — применение кванторного правила. Так как S не содержит положительных кванторных комплексов, то это — применение правила введения Э в сукцедент или V в антецедент. Рассмотрим первый из этих случаев (второй рассматривается совершенно симметрично)* L имеет вид
'Г->д, [Л]^
Как уже отмечалось, терм г принадлежит списку U(九 S). Образ L в Dt имеет вид
欠i(m, S F)fRi(m, S, A), [R(m, S, /)];
Если 6 — знак =, то 凡(九 S, SQ) получается приписыванием к антецеденту секвенции R (九 S) справа списка формул Rt(/n, S, Eq+(S))・ Используя теорему о монотонной замене для того, чтобы заменить список Rt(my S, Eq+(S)) на список Eq+(S), мы установим, что LK-выводима секвенция, получающаяся приписыванием к антецеденту секвенции R(/n,S) справа списка Eq+(S)・ Так как в R(/n, S) входят те и только те функциональные и предикатные символы, которые входят в S, то список Eq+(R(/n, S)) совпадает со списком Eq+(S)・ Применяя теорему 2.2, получаем, что секвенция R(/n, S) ЬК=-выводима. Тем самым доказательство теоремы закончено.
Другие формы теоремы Эрбрана
Если очищенная секвенция S содержит положительные кванторные комплексы, то ее функциональная форма, а значит, и секвенция R(m, S) при любом т, содержит функциональные символы (даже если сама S их не содержит). Мы определим алгорифм R*, свойства которого аналогичны свойствам алгорифма R, но такой, что при любых m и 5 в R* (т, S) не входят функциональные символы. Приведем сначала одно определение.
Пусть S — произвольная очищенная секвенция. Обозначим через п число функциональных символов, входящих в Ф(5) (сюда относятся как символы, входящие в S, так и символы, вводимые при переходе от S к ①(S)).
Пусть »
5,•…,屮九 (1)
——список арифметических функций (т. е. функций, перерабатывающих системы натуральных чисел в натуральные числа) и при каждом / (/= 1,п) размерность (т. е. число аргументов) функции 屮е совпадает с размерностью /™го (в порядке первых вхождений) функционального символа из Ф (S). Будем говорить, что список (1) является системой функций Сколема для секвенции S и функция ^i сопоставлена /-му функциональному символу из S, если выполнены следующие условия: (а) каково бы ни было натуральное число /, если переменная а$ входит в лексикон секвенции S, то значение любой функции из списка (1) при любом наборе аргументов отлично от /; (Ь) значение данной функции из списка (1) при некотором наборе значений аргументов однозначно определяет как саму эту функцию, так и этот набор значений аргументов, точнее, если 屮“团匕...,mp)= =屮£ (財,‘ ■ * ,归g) , TO J = E, p — Q^lf —- ^f, . . . , /72p = &p.
«Интуитивный смысл» данного выше определения поясняет приводимый ниже метод построения системы функций Сколема
для произвольной очищенной секвенции S. Если в ①(S) не входят функциональные символы, или все функциональные символы, входящие в Ф(5), нульместные, то построение системы функций Сколема тривиально: она пуста или состоит из констант. Будем считать, что некоторые из функциональных символов, входящих в Ф(5), не являются нульместньши. В этом случае лексикон секвенции S—бесконечное множество. Зафиксируем какую-либо нумерацию всех термов, принадлежащих лексикону секвенции S, удовлетворяющую условиям: (а) каждое натуральное число является номером одного и только одного терма; (Ь) номер любой переменной, принадлежащей лексикону секвенции S, совпадает с индексом этой переменной (т. е. номером переменной а^ является /). Имея такую нумерацию, можно следующим образом построить систему функций Сколема для секвенции S.
Пусть f — произвольный функциональный символ, входящий в Ф(5). Обозначим его размерность через k. Пусть п几卜—— произвольные натуральные числа. Согласно свойству (а) зафиксированной нумерации они являются номерами некоторых термов, которые мы обозначим соответственно через 厶,th. Терм f(G,...,灰)имеет в нашей нумерации некоторый номер, который мы будем считать значением выражения 2(%i, ..., п^), где через гр обозначена арифметическая функция, которая будет соответствовать функциональному символу f в системе функций Сколема для секвенции S. Можно проверить, что построенная таким образом система арифметических функций удовлетворяет условиям, наложенным на систему функций Сколема для секвенции S*
Если t — произвольный терм, принадлежащий лексикону секвенции S, и (1) —система функций Сколема для S, то будем называть номером терма t относительно системы (1) значение (т. е. результат вычисления) выражения, которое получается из t путем замены всех переменных на их индексы (т. е. % на /), а всех функциональных символов из t на соответствующие функции из списка (1).
Дадим теперь описание работы алгорифма R* Будем считать, что зафиксирован какой-либо алгорифм, строящий по любой очищенной секвенции S некоторую систему функций Сколема для S (назовем эту систему стандартной). Пусть S ——произвольная очищенная секвенция и (1) —стандартная система функций Сколема для S. Пусть tn — произвольное натуральное число. Запишем в виде гь ... , г; полный список термов, входящих в R(m, S), в котором никакой из членов не содержится ни в одном из следующих членов. При каждом i (i= 1, ..., /) обозначим через pi номер терма 々 относительно системы функций (1).
Положим, по определению,
代(加,S)g次(加,S)立二;:•
Приводимая ниже теорема представляет собой более буквальный аналог основной теоремы Эрбрана, чем теорема 7.1,
Теорема 8.1. Для того чтобы очищенная секвенция S была ]^¥^~выводима} необходимо и достаточно, чтобы нашлось такое т, что секвенция R(m, S) LK-выводима.
Доказательство. Достаточность. Если при некотором m ЬКб-выводима секвенция R* (也 S), то, применяя нужное число раз правило подстановки терма вместо свободной предметной переменной (теорема 3.10), получаем, что ЬКб-выводима секвенция R(/n, S). Остается применить теорему 7.1.
Необходимость. Пусть S — произвольная очищенная LK-вы- водимая секвенция. По теореме 7.1 найдется такое т, что R(/n, S) LK-выводима. Применяя правило замены термов термами】) (теорема 4.2), получаем, что секвенция R宏(/n, S) LK- выводима.
Заметим, что утверждение, получающееся из теоремы 8.1 путем замены LK на 1к=, неверно. Действительно, рассмотрим секвенцию ,
-> а| = а2П(р:(а) =(р;(а2).
Эта секвенция (обозначим ее через S), очевидно, выводима в LK=・ При любом m секвенция R* (m, S) невыводима в LK=, так как она имеет вид
f а】=а2оа =仇
где а н 力——свободные переменные, отличные друг от друга и от переменных ai и а2.
Однако для секвенций, не содержащих функциональных символов, упомянутая модификация теоремы 8.1 все же верна, как видно из приводимой ниже теоремы 8.2, занимающей промежуточное положение между теоремами 7.1 и 8.1.
Определим алгорифм R, занимающий промежуточное положение между алгорифмами R и R*. Пусть S — произвольная очищенная секвенция и (1) ——стандартная система функций Сколема для S. Пусть m ——произвольное натуральное число. Запишем в виде
полный список термов, входящих в R(/n, S) и начинающихся с
функциональных символов, не входящих в S (т. е. с функциональных символов, введенных при построении Ф(5)), в котором никакой из членов не содержится ни в одном из следующих членов. При каждом j (/= 1, . . ., ^) обозначим через % номер терма 4 относительно системы функций (1). Положим, по определению,
不(加,s)hk(加,s)K:二
Заметим, что если в секвенцию S не входят функциональные символы, то при любом т секвенция R**(/n, S) совпадает с R(m,S).
Теорема 8.2. Для того чтобы очищенная секвенция S была LV^-выводима, необходимо и достаточно, чтобы нашлось такое mf %то секвенция R** (m, S) V^-выводима.
Доказательство. Достаточность и необходимость в случае, когда б — пустое слово, доказываются точно так же, как в теореме 8.1.
Пусть очищенная секвенция S ЬК=-выводима. В этом случае по теореме 2.2 LK-вьтводима секвенция S=, получающаяся в результате приписывания списка Eq+(S) справа к антецеденту секвенции 5. Применяя теорему о монотонной замене аналогично тому, как она была применена при доказательстве теоремы 5.1, получаем, что LK-выводима секвенция (обозначим ее через Si), получающаяся в результате приписывания списка Eq+(S) справа к антецеденту секвенции Ф(5). По теореме 7.1 при некотором m LK-выводима секвенция R (m, Si). Эта секвенция получается из секвенции R (九 S) приписыванием справа к антецеденту списка Ri(m, Eq+(S), Sx). Применяя теорему о монотонной замене к членам этого списка, получаем отсюда, что LK-выводима секвенция, получающаяся в результате приписывания списка Eq+(S) к антецеденту секвенции Л(т,S) (обозначим ее через S2). Все вхождения термов, заменяемых на переменные при переходе от R(/n,S) к R** (九 S), содержатся в бескванторной части секвенции S2 (т. е. в секвенции R (九 S)), так как в список Eq+(S) входят только те функциональные символы, которые входят в S. Поэтому, применяя нужное число раз правило замены термов на термы (теорема 4.2), можно показать, что LK- выводима секвенция, которая получается в результате приписывания списка Eq+(S) справа к антецеденту секвенции /?** (m, S). В секвенцию R** (丸 S) входят в точности те же функциональные и предикатные символы, что и в S, Поэтому в силу теоремы 2.2 секвенция R东*(九 S) ЬК=-выводима. Теорема доказана.
Согласно теореме 3.7 по любой формуле можно построить предваренную' формулу, эквивалентную исходной. В применении к предваренным формулам формулировку теоремы Эр- брана можно несколько упростить. Пусть А—произвольная предваренная формула. Запишем ее в виде
三% 1зг1( /ya月之2,1 * * ■ *2,小а2三之内1…"
где М — бескванторная формула и 厶,/т+1 — натуральные числа (возможно, равные нулю). Обозначим через S секвенцию ->А. Пусть Л, .. ., fm ——полный список функциональных символов, которые вводятся при построении ①(S). При каждом i (i= 1, ..., m) обозначим через 厶 квазитерм
力(N1, 1,之屮/包i,* * * > Z2,l^ 之九? Zlt Z.),
Тогда Ф (S) —это секвенция —> В, где В обозначает формулу
土 1,]…士i, 4 士2, 1 * * * ±2, % …壬m + 1, 1 * * ' 士m + L %_|“盟
и М обозначает квазиформулу
При каждом т секвенция R (加,S) имеет вид
VVV |М]:,「;'"2
Гь ^u(mt 5) гь t^u{m, S) 「m + i,仇十】£ °(优,$) L, 卜上 * m + l> lm^V т. е. является дизъюнкцией формул вида
где © =厶 + 勾+ •… + 院+i и sv ...,公 ——термы, принадлежащие лексикону секвенции S.
Лексиконом формулы А будем называть лексикон секвен- ции —> Л. Лексическими примерами формулы Л будем называть произвольные формулы вида (2). Напомним, что в (2) М^ обозначает матрицу (т. е. бескванторную часть) функциональной фОрМЫ формулы А, ^1, 1? ■ • ■ ?之1, /р • ■ ■ » 之切 + 1, 1,…*,之切 + 匕 lm + полный список связанных переменных, входящих в префикс этой функциональной формы, Si, . .., sv—произвольные термы, принадлежащие лексикону формулы 4 Из сказанного выше и тео-
ремы 7.1 вытекает следующее утверждение (теорема Эрбрана в форме У. Куайна):
Теорема 8.3. Предваренная формула L^-выводима тогда и только тогда, когда Y^-выводима некоторая дизъюнкция ее лексических примеров.
Применяя теорему 8.1 или 8.2 вместо теоремы 7.1, можно по* лучить другие формы теоремы Эрбрана для предваренных формул.
Приложение теоремы Эрбрана к построению алгорифмов поиска логического вывода
Известно (см., например, [12]), что невозможен алгорифм, решающий проблему разрешения в LK, т. е. алгорифм, применимый к каждой секвенции и дающий ответ «выводима», если испытываемая секвенция LK-выводима, и ответ «невыводима» в противоположном случае. Известно также, что невозможен алгорифм, решающий проблему разрешения в LK=. Поэтому приобретает интерес вопрос о построении алгорифмов поиска вывода в упомянутых исчислениях, (Алгорифм ф называется алгорифмом поиска вывода для исчисления LK* если он применим ко всякой секвенции S, выводимой в этом исчислении, и перерабатывает S в некоторый ее вывод в LK“)
Теорема Эрбрана дает возможность построить алгорифм поиска вывода для каждого из этих исчислений. Отметим сначала, что возможны алгорифмы, решающие проблему разрешения для бескванторных секвенций в обоих упомянутых исчислениях, Действительно, такой алгорифм для LK описан, например, в § 1 раздела IV работы Г е н ц е н а [6], а алгорифм для LK= получается, если взять вместо «бескванторного» фрагмента исчисления LK ^бескванторный» фрагмент исчисления, описанного в статье К а н г е р а [9].
Опишем теперь основанные на теореме Эрбрана алгорифмы поиска вывода в исчислениях LK6. Буква 曲 будет обозначать любое из выражений R, R*, R**, если 6 — пустое слово, и любое из выражений R, R**, если б ——знак =. Описываемый алгорифм поиска вывода в исчислении LK6 будем обозначать через g,
Пусть S — произвольная секвенция. Первый шаг процесса применения алгорифма g6Ks состоит в построении секвенции 励(О, S) и в проверке этой секвенции на ЬКб-выводимость. Процесс применения g° к S считается закончившимся на первом шаге, если выполнено одно из двух условий:
(а)欧(О, S) ЬКб-выводима;
(Ъ) случай (а) не имеет места и все функциональные знаки, входящие в Ф(5), не более чем нульместные.
В случае (а) алгорифм дает ответ «выводима», в случае (Ь) — «невыводимая.
Пусть уже сделано / (/>1) шагов процесса применения алгорифма g6 к S, и на ”м шаге этот процесс не закончился. Тогда (z+1) -й шаг описываемого процесса состоит в построении секвенции / (厶 S) и в проверке этой секвенции на ЬКб-выводи- мость. Процесс считается закончившимся на (/+ 1)-м шаге, если /(i, S) ЬКб-выводима. В этом случае алгорифм g° дает ответ «выводима».
Из установленных в этой статье вариантов теоремы Эрбрана (теоремы 7.1, 8.1, 8.2) вытекает, что g。действительно является алгорифмом поиска вывода в исчислении LK,Следует лишь заметить, что если на первом шаге процесса применения алгорифма g& к секвенции S имеет место случай (Ь), то при любом / секвенция ^ (z, S) совпадает с секвенцией ^ (О, S), поэтому дальнейшие шаги процесса не несут новой информации.
Класс формул, удовлетворяющих условию (Ь), в литературе часто называют классом V3 (читается 《А——Е»). Это название связано со следующим обстоятельством: для того чтобы предваренная формула, в которую не входят более чем нульместные функциональные знаки, принадлежала рассматриваемому классу, необходимо и достаточно, чтобы ее префикс имел вид или, короче,
Для формул класса V3 алгорифм 或 решает проблему раз^ решимости в исчислении LK4
ЛИТЕРАТУРА
Herbrand J., Recherches sur la theorle de la demonstration, Tra- vaux de la Societe des Sciences et des Lettres de Varsovie, Classe III, sciences mathematiques et physiques 33 (1930).
Wang Hao, Towards mechanical mathematics, JBM J. of Research and Development 4, N 1 (I960), 2—22. (Русский перевод: Хао Ван, На пути к машинной математике, Кибернетический сборник 5, ИЛ, 1962.)
Gilmore Р. С., A proof method for quantification theory, its justification and realization, JBM J. of Research and Development 4, N 1 (I960), 28—35.
Davis M., A machine program for theorem proving, Communications of the ACM 5, N 7 (1962), 394—397.
D r e b e n B., Andrews P., Aandreaa S., False Lemmas in Herbrand, Bull. Amer Math. Soc. 69, N 5 (1963), 699—706.
G e n t z e n G., Untersuchungen fiber das logische Schliessen, Math. Z. 39 (1934—35), 176—210, 405—431. (Русский перевод: Г е н ц е н Г., Исследования логических выводов; см. наст, сборник.)
Beth Е. W,, Foundations of mathematics, North-Holland, Amsterdam, 1959. (Перевод выдержек из этой монографии помещен в настоящем сборнике.)
М а т у л и с В. А., О вариантах классического исчисления предикатов с единственным деревом вывода, Докл. АН СССР 148, № 4 (1963), 768—770.
К а п g е г S., A simplified proof method for elementary logic. Computer programming and formal systems, North-Holland, Amsterdam, 1963. 87—94. (Русский перевод: К а н г e p С-, Упрощенный метод доказательства для элементарной логики, см. наст, сборник.)
G е n t z е и G., Die Widerspruchsfreiheit der reiiten Zahl^ntheorie, Math. Ann. 112 (1936), 493—565. (Русский перевод: Г e н ц e н Г., Непротиворечивость чистой теории чисел; см. наст, сборник.)
G е п t z е п G., Neue Fassung des Widerspruchsfreiheitsbeweises fur die reinen Zahlentheorie, Forsch. zur Logik und zur Grundlegun^ der exakten Wissensch., Neue Folge, N 4 (1938), Leipzig (Hirzel), 19亠44. (Русский перевод: Г e н ц e н Г., Новое изложение доказательства непротиворечивости для чистой теории чисел, см. наст, сборник.)
Клини С. К・,Введение в метаматематику, ИЛ( 1957.
Maehara S., The predicate calculus with e-symbol, J. Math. Soc Japan 7, N 4 (1955), 323—344.
Предисловие редакторов 5
Генцен Г., Исследования логических выводов (перевод А. В. Идельсона) .9
Добавление переводчика 75
Генцен Г., Непротиворечивость чистой теории чисел (перевод Г. Е. Минца) 77
Генцен Г., Новое изложение доказательства непротиворечивости для чистой теории чисел (перевод Г. Е. Минца)154
Бет Э., Метод семантических таблиц (перевод А. О. Слисенко) . . . . 191
Катер С_, Упрощенный метод доказательства для элементарной логики (перевод С. Ю. Маслова)200
Клини С. К., Перестановочность применений правил б генценовских исчислениях LK и Ы (перевод В. Г1. Оревкова и А. В. Сочилиной) . . . 208
Клини С. /С, Конечная аксиоматизируемость теорий в исчислении предикатов с помощью дополнительных предикатных символов (перевод Г. В. Давыдова)237
Шютте К*, Интерполяционная теорема для интуиционистской логики предикатов (перевод А. О. Слисенко)285
Генцен Г.( Соединение нескольких полных индукций в одну-единственную (перевод Г. Е. Минца) 295
Гёдель /С, Об одном еще не использованном расширении финитной точки зрения (перевод Г. Е. Минца)299
Добавления переводчика 305
Приложение. Минц Г, Е, Теорема Эрбрана311
*) Иными словами, в S-формула — это вхождение формулы в секвея^ цию. — Прим, перев. '
**) Если 9Л не входит ни в Г, ни в А, то правое ранговое число сме^ шения в первоначальном выводе равно 1, так как 习覧 тогда не входит в антецедент ни одной из верхних секвенций ©f- Действительно,耽 не входит ни в Г, ни в А; следовательно, 耽 совпадает с 91=э5В и в силу этого не может совпадать с ЭЗ.——Прим, перев,
*) См. сноску **) иа стр. 12. — Прим, перев.
ванных высказываний, правильнее было бы называть поясняемый здесь част
**) a〃J(i), /, f(j), 2(/))・
*) a〃,/ (力,/ (f (/) )•
1) Отождествление «конструктивности» с общерекурсивностью было впервые предложено в 1936 г. Чёрчем [3]. Затем Тьюринг [31] в 1936— 1937 гг. привел рассуждения, поддерживающие аналогичный тезис; в дальнейшем была доказана эквивалентность его понятия вычислимости с общерекурсивностью. Обоснования тезиса суммированы в нашей работе [22], § 62.
1) Например, [16]; [18], стр. 375 и след.; [10]; [2] или [22], §§ 19, 23.
1) [30]; [22], конец § 76.
1) Для (2) термин «выводимость в исчислении предикатов» для Р-фор- мул можно понимать так же, как и для понятия формулы. По методу из работы [22], § 34, замечание 1, для данного вывода P-формулы из Р-фор мул можно всегда найти вывод, содержащий только Р-форму〃н.
】)[11], теорема IX; наш вывод может быть сделан непосредственно из [22], § 72, теорема 37, следствие 1, как отмечено в § 75, перед абзацем «Аксиоматическая теория множеств».
*) И тем более за каждым применением правила из класса Со. —* Прим. ред.
1) Когда используются верхние индексы «_» и 《+», то знаком «——》(《 +》) помечаются вхождения в антецедент (сукцедент) или далее (в § 10) образы таких вхождений.
!) В. Аккерман объясняет, однако, в Math. Z., Bd 53, р. 407, что «достижимость» имеет наглядный смысл, когда доказуемость понимается как формальная доказуемость по определенным правилам. На это можно возразить, что допустимость трансфинитной индукции для данного свойства следует из этого наглядного факта лишь с помощью абстрактных понятий (или с помощью трансфинитной индукции в метаматематике). Правда, понятие «достижимостью, по крайней мере для индукций до £о, можно заменить более слабыми абстрактными понятиями (ср. Hilbert — Bernays, Grund- lagen der Mathemaftk, Bd. 2).
1) Можно сомневаться, имеем ли мы достаточно отчетливые представление о содержании этого понятия, но не в том, справедливы ли для него при- ееденные ниже аксиомы. То же кажущееся парадоксальным положение вещей имеет место и для лежащего в основе интуиционистской логики понятия содержательно истинного доказательства. Как показывают приводимые ниже соображения и интуиционистски интерпретируемая теория рекурсивных функций и функционалов, эти два понятия в определенных границах взаимозаменяемы в качестве основных понятий. При этом следует отметить, что хотя понятие вычислимой функции должно неявно содержать понятие доказательства, выполнимость операции должна быть непосредственно ясной из цепи определений, как это имеет место для всех функций приводимой ниже системы Т.
1) Выражение [Е]^, где £, г, s — любые формальные выражения, причем различные вхождения г в Е не налегают друг на друга, будет обозначать результат подстановки s вместо всех вхождений г в Е. Выражение
[Д] будет обозначать то же, что и [с] •
I) Напомним, что [л]^ обозначает результат подстановки терма s вместо всех вхождений терма г в л.
S, A),~V~) twugs)
Таким образом, фигура (1) может быть заменена рядом последовательных применений правила введения V в сукцедент.
МАТЕМАТИЧЕСКАЯ ЛОГИКА
И ОСНОВАНИЯ
МАТЕМАТИКИ
ИЗДАТЕЛЬСТВО «НАУКА»
ГЛАВНАЯ РЕДАКЦИЯ
ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ
МОСКВА 1967
МАТЕМАТИЧЕСКАЯ
ТЕОРИЯ ЛОГИЧЕСКОГО ВЫВОДА
СБОРНИК ПЕРЕВОДОВ ПОД РЕДАКЦИЕЙ
А. В. ИДЕЛЬСОНА и Г. Е. МИНЦА
ИЗДАТЕЛЬСТВО 《НАУКА» ГЛАВНАЯ РЕДАКЦИЯ ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ МОСКВА 1967
517J M 34
УДК 512.8+164
2-2-3
20В (>7