Н.Н.Непейвода
О ПРИКЛАДНЫХ ТЕОРИЯХ С СУПЕРИНТУИЦИОНИСТСКИМИ ЛОГИКАМИ1
Abstract. There is a continuum of so called «superintuitionistic logic». Usual they are studied from a purely logical point of view. But many logically different calculi coincide when used in applied theories. Some results about «applied classification of logical calculi» are presented here. Arithmetic are considered here as semi-formal system with co-rule. Arithmetic with finite-valued superintuitionistic logics are classical. Arithmetic with a logic of linear chains in classical. Minimal arithmetic-based theories are defnitionally equivalent to intuitionistic.
——ЭхА(х) ^ Эх——A(x) implies classical logic in any theory with two different elements.
Vx (-А(х)^ЭуВ(х, у)) ^ Vx3y(-A(x)^B(x, у)) implies (—A^BvQ ^ (—A^B) v (—А^С) in any theory with two different elements.
Постановка задачи
В современной математической и философской логике логическим исчислением или просто логикой называют исчисление, замкнутое относительно правила подстановки:
AiPiii^n))
A(B(ti, ..., tn)) (1)
где Р — n-местный предикат, В(хь ..., хn) — произвольная формула с явно выделенными свободными переменными хь ..., хп. Естественно, при подстановке стандартными способами избегают коллизий переменных.
Таких «логик», находящихся в промежутке между интуиционистской и классической, континуум. Они называются суперин-т уиционист скими. Но очень малое число из них соответствует содержательному понятию логики как весьма общей системы, обладающей естественной и широкой совокупностью интерпретаций, выражающей некоторую концептуально целостную и желательно концептуально замкнутую систему предположений о мире и/или о допустимых способах рассуждений. С точки зрения платонизма логика должна быть одним из высокоуровневых уточнений некоей Идеи, с точки зрения системного подхода — она должна описывать широкий естественный класс систем.
1 Работа выполнена при поддержке РГНФ, грант № 98-03-04368, и РФФИ, грант № 98-06-80205.
Частично анализ систем логик можно провести, основываясь на работах Л.Л.Максимовой. Напомним полученные ею результаты.
Интерполяционное свойство Крейга выполнено и для классической, и для интуиционистской логики. Оно имеет весьма естественную формулировку:
Если в логике Ь доказуема формула А^В, т о имеет ся формула С, содерж ащая лишь т ермины, общие для А и В, и т акая, что А^С, С^В.
Свойство Крейга существенно используется при доказательстве теоремы Бета об определимости для интуиционистской и классической логики:
Если предикат Р сохраняет одни и те же значения для всех моделей, в кот орых все понят ия из подсигна т уры с имеют одни и те же значения, т о Р определим через с.
Но математический анализ неформализуемых понятий, каковым, конечно же, является и понятие логики, чреват тем, что самая привлекательная из возможных моделей чаще всего оказывается и наиболее вводящей в заблуждение. Прежде всего, заметим, что теорема Крейга имеет место лишь для чистой логики предикатов. Уже для арифметики существует простой опровергающий пример.
Пример 1. Формулы
Зу(у+у=х) и Зу(у*880=х)
(что означает просто у*2=х) эквивалентны, поскольку они означают четность х. Если бы для арифметики выполнялась теорема Крейга, можно было бы построить формулу, выражающую четность числа при помощи лишь понятий = и 8. Но этого сделать нельзя.
Таким образом, хотя свойство Крейга чрезвычайно приятно, но на основании его одного нельзя делать вывод о том, что исчисление с правилом подстановки является логикой.
Попытаемся использовать для отделения исчислений, заведомо не претендующих на звание логики, их поведение на каких-либо естественных прикладных теориях, в первую очередь на арифметике. При этом попытаемся заодно исследовать те свойства арифметик, которые влияют на соответствующее поведение логик. Первые результаты исследований в данном направлении представлены в настоящей работе.
Отделимость
Сначала рассмотрим следующий случай. Известно, что суперинтуиционистская предикатная логика, все схемы аксиом которой после удаления кванторов превращаются в интуиционистские про-
позициональные теоремы, консервативна относительно интуиционистской пропозициональной логики, и, соответственно, не может влечь никакой новой пропозициональной теоремы. Но не менее известно, в частности, что принцип Медведева
^ (—Л^Б) V (—Л^С) (2)
и схема1Р
Ух (-Л(х)^Зу В(х, у)) ^ УхЗу (-Л(х)^В(х, у)) (3)
выражают, с точки зрения реализуемости, одно и то же: всюду определенность всех рассматриваемых вычислимых функций. В арифметике, анализе и теории множеств со схемой 1Р принцип Медведева выводим. Но (3) после опускания кванторов превращается в тавтологию (—Л^В). Таким образом, схема 1Р не может логически влечь (2).
Проанализируем вывод (2) из (3) в анализе, постаравшись выделить минимально необходимые для такой выводимости свойства теории. В арифметике и в анализе имеет место следующая эквивалентность:
АvВ Зх (хе {0,1} & (х=0^Л) & (х=1^В))
Одно место в данной формуле может быть неоднозначно истолковано в интуиционистской логике. Что означает хе{0,1}? Чтобы полностью избавиться от дизъюнкции, примем, что это означает — (х^0 & х^1).
Отметим, что еще Л. Брауэр установил, что в интуиционистской математике возникают два отношения неравенства: только что использованное нами слабое неравенство, означающее просто отрицание равенства, и различие, или отделимость двух элементов, имеющее позитивный смысл: х#у. Например, число 0 и число, определяемое последовательностью вида
ад
Е ,=1 (1 / 2'-а(1)),
где а — бинарная беззаконная последовательность, не равны, но если бы мы могли установить их различие заранее, то последовательность уже не могла бы называться беззаконной.
Различие в прикладных теориях определялось по-разному, но всегда выполнялось одно свойство: если мы в принципе знаем, что некий объект должен совпадать с одним из двух различных объектов, то мы можем эффективно определить и то, с каким именно из них он будет совпадать. Например, если область изменения действительного числа х состоит из величин 0 и 1, то достаточно вычислить его с точностью до 0.4, чтобы определить, чему же оно равно. Поэтому приходим к следующему определению.
Определение 1. Два объекта а, Ь называются от делимыми, если они не равны и Ух (——(х =а V х=Ь) ^ (х=а V х=Ь)).
Формула Л(хь ..., хп) называется нормальной, если
Ух1, ..., Хп (——А(х 1, ..., Хп) ^ Л(Х1, ..., Хп)).
Предложение 1. Если а иЬ - от делимые объект ы, то Ух (——х=а ^ х=а) иУх (——х=Ь ^ х=Ь).
Доказательство. Пусть ——х=а. Тогда ——(х=а V х=Ь). Значит, по определению отделимости, (х=а V х=Ь). Но поскольку —а=Ь, —х=Ь, то х=а. Таким образом, равенство для отделимых объектов нормально. □
Предложение 2. Если а и Ь - от делимые объект ы, т о
АvВ ^ Зх (—(х^а & х^Ь) & (х=а^Л) & (х=Ь^В)).
Таким образом, в теории с отделимыми объектами дизъюнкцию можно исключить.
Теорема 1. Если в т еории ест ь два отделимых объект а и все предикат ы нормальны, то
——ЗхА(х)^- Зх——Л(х) влечет закон исключенного трет ьего.
Доказательство. В самом деле, если есть два отделимых объекта, то мы можем устранить дизъюнкции из формул. Далее, индукцией по построению формулы легко показывается, что все формулы нормальны. А закон двойного отрицания влечет закон исключенного третьего. □
Такого слабого понятия отделимости не всегда достаточно для установления содержательной зависимости логических принципов.
Определение 2. Два объекта а, Ь назовем разрешимыми, если выполнено Ух(х=аvх^а) & Ух(х=bvх^b) & а^Ь.
Итак, равенство разрешимым объектам разрешимо, и они не равны друг другу. Очевидно, что разрешимые объекты являются отделимыми.
Теорема 2. Если в т еории ест ь два разрешимых объект а, то принцип 1Р влечет принцип Медведева (2).
Доказательство. Рассмотрим два отделимых объекта а, Ь. Пусть выполнен принцип 1Р. Тогда посылку принципа Медведева можно переписать в форме
—Л^ Зx((х=аvх=b) & (х=а^Б) & (х=Ь^С)). По принципу 1Р отсюда следует
Зх(—Л ^ (х=аvх=b) & (х=а^Б) & (х=Ь^С)), что эквивалентно
3x(((-A^(x=avx=b)) & (-A^(x=a^B)) & (-A^(x=b^C))). Преобразуя две последние импликации, получаем
3x(((-A^(x=avx=b)) & (x=a^(-A^B)) & (x=b^ (-A^C))). По разрешимости элементов а и b получаем:
3x(((--Avx=avx=b)) & (x=a^ (-A^B)) & (x=b^ (-A^C))).
Отсюда выводится по дистрибутивности и закону, ex falso quodlibet что
--A v 3x((х=аvх=b) & (x=a^(-A^B)) & (x=b^(-A^C))).
Но второй член данной дизъюнкции следует из первого. Таким образом, вводя обратно v, получаем заключение принципа Медведева (-A^B) v (-А^С).
Арифметика
Рассмотрим несколько логических эффектов в арифметике.
Прежде всего рассмотрим позитивную арифметику, в которой единственная из аксиом Пеано, содержащая отрицание явно, переписывается в форме:
Vx(Sx=0 ^ S0=0).
Но даже без этого принципа имеет место следующий результат. Предложение 3. Впозит ивной арифмет ике любая формула выводит ся из формуы 0= 1.
Доказательство. При помощи математической индукции выводится Vx(x=Sx), отсюда еще одной индукцией Vx(0=x), отсюда непосредственно следует по аксиомам равенстваVх, y (x=y). А далее индукцией по построению формулы доказывается любая позитивная формула. □
Теперь рассмотрим интуиционистскую арифметику. Сама по себе формальная система интуиционистской арифметики, как показали результаты Сморинского [1], полна относительно интуиционистской пропозициональной логики в том смысле, что мы можем в ней построить невыводимую формулу, являющуюся подстановочным примером любой пропозициональной формулы, не выводимой в интуиционистской логике. Но пройдем еще на один шаг ближе к содержательному смыслу арифметических формул, рассмотрим интуиционистскую арифметику с конструктивным ю-правилом (правилом Карнапа)
А(0).....A(n), ...
Vx A(x)
В конструктивном правиле Карнапа вывод является алгоритмически разрешимым деревом с конечными путями. В классическом правиле Карнапа снимается требование разрешимости. Вначале упомянем один общеизвестный результат. Предложение 4. Интуиционист ская арифмет ика с классическим правилом Карнапа совпадает с классической.
Доказательство. Всякая доказуемая формула истинна в стандартной модели. Наоборот, индукцией по определению истинности тривиально строится вывод любой истинной формулы.
Критические шаги здесь следующие. Если АvВ классически истинно, то одно из них интуиционистски выводимо, по предположению индукции. Но тогда мы можем построить вывод и самого АvВ. Таким способом мы можем построить вывод Аv—Л. А вывод Ух(А(х^—Л(х)) строится по правилу Карнапа, поскольку каждая из формул А(п^—Л(п) доказуема, а знать конкретные доказательства не обязательно. □
Гораздо более тонкий результат принадлежит Феферману. Теорема 3 (Феферман [2])
В классической арифметике с конструктивным а-правилом выводима любая ист инная формула.
Данный результат легко обобщается на класс интуиционистских формул, являющихся переводами по Колмогорову-Гливенко классических (их будем называть просто классическими формулами), поскольку для таких формул классический вывод алгоритмически перестраивается в интуиционистский. Таким образом, все арифметические системы с конструктивным а-правилом и интуиционистской логикой полны на множестве классических формул и совпадают на нем.
Теперь отметим простейший факт из теории моделей Крипке. Если в модели все пути конечны, то все классические формулы истинны тогда и только тогда, когда они истинны в листьях данной модели.
В самом деле, классическая формула А истинна тогда и только тогда, когда —I—I А, а последняя формула истинна для моделей с конечными путями тогда и только тогда, когда она истинна в последней точке каждого пути, т. е. в листьях.
Предложение 5. В модели Крипке суперинтуиционист ской арифмет ики с а-правилом все миры элемент арно эквивалент ны ст ан-дарт ной арифмет ике.
Доказательство. Согласно теореме Сморинского [1], каждый мир в модели интуиционистской арифметики является моделью классической арифметики. Но все истинные классические фор-
мулы выводимы в рассматриваемой теории. Значит, все они истинны в любой модели. Далее, согласно результатам той же работы, к любой модели интуиционистской арифметики можно добавить без нарушения истинности формул стандартный натуральный ряд в качестве корня дерева модели. Классические формулы истинны в этой нижней точке и во всех конечных, значит, они истинны и во всех промежуточных.
Теперь рассмотрим логики, обладающие следующим свойством. Класс моделей, в которых все пути конечны, является полным. Все суперинтуиционистские логики, обладающие свойством Крейга, за исключением логики линейных цепей, обладают данным свойством.
Расширенной формулой будем называть формулу, в которую могут быть подставлены в качестве констант элементы универса данного мира.
В конечных вершинах истинны все классически истинные формулы. Докажем Ьаг-индукцией и индукцией по построению формул, что тогда они будут истинны и во всех остальных точках модели.
Пусть для всех миров, находящихся непосредственно выше данного, доказано, что в них истинность совпадает с классической. Пусть это доказано и для подформул данной формулы. Рассмотрим различные случаи построения формулы. Нетривиальны из них дизъюнкция, импликация, всеобщность и существование.
Дизъюнкция. Поскольку она классически истинна, классически истинен один из ее членов. Значит, по предположению индукции, он будет истинен и в данной точке.
Импликация. Если она классически истинна, то либо ее посылка ложна, либо ее заключение истинно, и сводим случай к предыдущему.
Существование. Если для каждой из последующих моделей существует п, то оно может быть выбрано стандартным, а тогда А(п) истинно в данной точке.
Всеобщность. Универс данной точки является подуниверсом следующих за ней, и применяем предположение индукции для всех А(п) со стандартными и нестандартными п.
Таким образом, мы доказали основной результат: Теорема 4. Если логика обладает свойст вом обрыва цепей, т о арифмет ика, основанная на ней, ст ановит ся классической после добавления конструкт ивного правила Карнапа.
Остается рассмотреть случай логики линейных цепей. Она задается схемой аксиом (Л^Б^(Л^С). Частным случаем данной схемы является(—Л). Но это эквивалентно
—i—Av—A. А логика слабого закона исключенного третьего уже обладает свойством конечных моделей: ее достаточно рассматривать на моделях с двумя последовательными мирами.
Таким образом, все пропозициональные суперинтуиционистские логики, обладающие свойством Крейга, превращают арифметику в классическую.
Автор благодарен Г.Е.Минцу и Л.Л.Максимовой за ценные обсуждения. В частности, замечания Л.Л.Максимовой помогли резко упростить доказательство для случая логики линейных цепей.
ЛИТЕРАТУРА
1. Smorinsky C.A. Applications of Kripke Models // Mathemathical Investi-
gations of Intuitionistic Arithmetic and Analysis / Ed. A.S.Troelstra. Springer. 1973. P. 324-391.
2. Феферман С. Трансфинитные рекурсивные последовательности теорий
// Математика. 1971. № 3. С. 102-223.