ЧЕБЫШЕВСКИЙ СБОРНИК
Том 25. Выпуск 2.
УДК 510.635 DOI 10.22405/2226-8383-2024-25-2-222-234
Специальные случаи интерполяционной теоремы для классического исчисления предикатов
Д. А. Цибульский
Цибульский Дмитрий Алексеевич — аспирант, Санкт-Петербургское отделение Математического института им. В. А. Стеклова РАН (г. Санкт-Петербург). e-mail: [email protected]
Аннотация
В статье доказываются специальные случаи интерполяционной теоремы для классического исчисления предикатов без функциональных символов и равенства. Накладывая ограничения на интерполируемые формулы, можно доказать существование интерполян-та особого вида: универсального, экзистенциального, хорновского и универсального хор-новского. Наиболее интересен случай универсального хорновского интерполянта: аксиомы многих алгебраических систем задаются универсальными хорновскими формулами. Результаты, полученные в данной работе, могут быть полезны как с точки зрения теории доказательств, так и в приложениях, например, при решении задач искусственного интеллекта и разработке языков логического программирования. Статья написана в духе теории доказательств, основным инструментом для решения задачи служат секвенциальные исчисления и такие техники преобразования выводов, как обращение применений правил вывода, перестановка применений правил по С. К. Клини и прополка по В. П. Оревкову.
Статья состоит из введения, разбитой на 3 параграфа основной части и заключения. Введение содержит краткий исторический обзор и обсуждение актуальности работы. В первом параграфе основной части вводятся необходимые определения и формулируется главный результат. Второй параграф посвящён описанию построенного В. П. Оревко-вым секвенциального исчисления KGL. Третий отведён доказательству основной теоремы. Заключение содержит обсуждение полученных результатов и краткий обзор перспектив дальнейшей работы.
Ключевые слова: интерполяционная теорема, классическое исчисление предикатов, универсальный интерполянт, хорновский интерполянт.
Библиография: 16 названий. Для цитирования:
Д. А. Цибульский. Специальные случаи интерполяционной теоремы для классического исчисления предикатов // Чебышевский сборник, 2024, т. 25, вып. 2, с. 222-234.
CHEBYSHEVSKII SBORNIK Vol. 25. No. 2.
UDC 510.635 DOI 10.22405/2226-8383-2024-25-2-222-234
Special cases of the interpolation theorem for classical predicate
calculus
D. A. Cvbulski
Cybulski Dmitry Alekseevich — postgraduate student, St. Petersburg Branch of the Steklov Mathematical Institute of the RAS (St. Petersburg). e-mail: [email protected]
Abstract
The article proves special cases of the interpolation theorem for the classical predicate calculus without functional symbols and equality. By imposing restrictions on the interpolated formulas, it is possible to prove the existence of an interpolant of a special kind: universal, existential, Horn and universal Horn. The most interesting case is the universal Horn interpolant: the axioms of many algebraic systems are given by universal Horn formulas. The results obtained in this work can be useful both from the point of view of proof theory and in applications, for example, when solving problems of artificial intelligence and developing logical programming languages. The article is written in the spirit of proof theory, the main tools are sequential calculus and such techniques for proof transforming as reversing the applications of inference rules, rearranging the applications of rules according to S. K. Kleene and weeding according to V. P. Orevkov.
The article consists of an introduction, the main part divided into 3 paragraphs, and a conclusion. The introduction contains a brief historical overview and discussion of the relevance of the work. In the first paragraph of the main part, the necessary definitions are introduced and the main result is formulated. The second paragraph is devoted to the description of the sequential calculus KGL constructed by V. P. Orevkov. The third one is devoted to the proof of the main theorem. The conclusion contains a discussion of the results obtained and a brief overview of the prospects for further work.
Keywords: interpolation theorem, classical predicate calculus, universal interpolant, Horn interpolant
Bibliography: 16 titles. For citation:
D. A. Cybulski, 2024. "Special cases of the interpolation theorem for predicate calculus", Cheby-shevskii sbornik, vol. 25, no. 2, pp. 222-234.
1. Введение
Интерполяционная теорема, — это утверждение следующего вида: Пусть секвенция А ^ В доказуема в исчислении I, причём выполнены некоторые дополнительные условия. Тогда существует формула С, все параметры шторой общие для А и В и такая, что в I доказуемы секвенции А ^ С и С ^ В. Формула С называется интерполянтом формул А и В.
Говоря неформально, интерполяционная теорема означает следующее: если из формулы А выводима формула В, то формулы А и В имеют "общую часть" — интерполянт. Интерполянт выявляет структурные свойства формул, которые играют главную роль в доказательстве.
Для классической логики предикатов интерполяционная теорема была доказана У. Крей-гом в 1957. Дополнительным условием теоремы Крейга стало наличие общего для А и В предикатного параметра (см. [1]). В 1959 Р. К. Линдон опубликовал доказательство усиленной интерполяционной теоремы для случая, когда секвенции А ^ и ^ В недоказуемы (см. [2]). В 1962 К. Шютте распространил интерполяционную теорему Крейга на интуиционистскую логику предикатов (см. [5]). Впоследствии интерполяционные теоремы были доказаны разными авторами и для других логик. Например, Л. Л. Максимовой были получены варианты интерполяционной теоремы для суперинтуиционистских и модальных логик (см. [6] и
[7])-
Среди следствий интерполяционной теоремы упомянем теоремы Бета об определимости и Робинсона о непротиворечивости (см. [8]-[10]).
Данная работа посвящена специальным случаям интерполяционной теоремы для классического исчисления предикатов без функциональных знаков и равенства. Накладывая ограничения на структуру формул Аш В, можно доказать существование интерполянта специального вида. Такие утверждения полезны
1. В теории доказательств, поскольку позволяют уточнить формулировки теоремы Бета об определимости и теоремы Робинсона о непротиворечивости (см. ниже);
2. В решении задач искусственного интеллекта, где успешно используются универсальные хорновские формулы;
3. При разработке языков программирования, основанных на хорновском программировании.
В качестве примера к пункту 1 сформулируем теорему Робинсона для теорий с хорновски-ми аксиомами.
Пусть ¿>1 и $2 _ формальные системы (или множества формул,), построенные на, основе классического исчисления предикатов. Пусть каждая, из систем Б1 и Я2 просто непроти-
1
объединение в1 и Я2 теорий противоречиво. Тогда существует такая замкнутая хорновская, формула I, которая содержит только общие предикаты теорий Б1 и в2, что I выводима, в ¿>1, а —I выводима, в в2.
Доказательство этого специального случая получается элементарной модификацией доказательства общей теоремы Робинсона при помощи пункта 7 нашей основной теоремы.
Работа написана в духе теории доказательств. Все представленные методы — синтаксические; понятие интерпретации не используется.
Определениям и формулировкам результатов работы посвящён параграф 2.1. В параграфе
.
Доказательства полученных результатов приведены в параграфе 2.3.
Автор рад возможности выразить признательность В. П. Оревкову, по инициативе которого написана данная работа.
2. Основной текст статьи
2.1. Определения и формулировки.
Пусть V — вхождение подформулы в формулу А исчисления предикатов. Если V представлено самой формулой А, будем говорить, что V входит в А положительно. Пусть теперь
1) Доказательство Линдона, как показал в 1960 М. А. Тайцлин, было неверным [3]. В 1963 году корректное доказательство теоремы Линдона дал Л. А. Хенкин [4].
А имеет один из следующих видов: УхА', 3хА!, —А"', (А V А"), (А!&А"), (А"' Э N). Будем говорить, что V входит в А положительно (отрицательно), если V входит в А' или в А1' положительно (отрицательно) либо в А"' отрицательно (положительно). Положительные (отрицательные) вхождения подформул в секвенцию суть положительные (отрицательные) вхождения в заключение секвенции и отрицательные (положительные) вхождения в её посылки. Знак вхождения логического символа в формулу (в секвенцию) определяется как знак вхождения наименьшей содержащей его подформулы.
Пусть А и В — формулы исчисления предикатов без функциональных знаков и равенства. Формулу С будем называть интерполянтом А и В (по Линдону), если она удовлетворяет условиям:
1) Секвенция А — С доказуема в исчислении предикатов;
2) Секвенция С — В доказуема в исчислении предикатов;
3) В С входят положительно лишь те предикаты, что входят положительно как в А, так и в В;
4) В С входят отрицательно лишь те предикаты, что входят отрицательно как в А, так и в В;
5) В С входят свободно лишь общие для А и В свободные переменные.
Пусть о — один из логических символов У, 3, —, V, &атр;, Э. Положительное (отрицательное) вхождение о в формулу будем называть вхождением, типа о+ (типа, о-).
Формула исчисления предикатов называется
• позитивной, если она не содержит вхождений символов Э, —;
• хорновской, если она не содержит вхождений типа Э-, —-;
• универсальной, если она не содержит вхождений типа У-, 3+;
• экзистенциальной, если она не содержит вхождений типа У+, 3-.
Формулы этих классов обладают следующими теоретико-модельными свойствами: позитивные — устойчивы при переходах к гомоморфным образам; хорновские — мультипликативно устойчивы; универсальные — устойчивы при переходах к подсистемам; экзистенциальные — устойчивы при переходах к надсистемам (см. [111).
Сформулируем основной результат данной работы.
Основная теорема. Пусть А и В — предикатные формулы, не содержащие функциональных знаков. Допустим, что выполняются условия:
1) секвенция А — В доказуем,а, в классическом, исчислении предикатов;
2) ни секвенция А —, ни секвенция — В не доказуемы в классическом, исчислении предикатов.
Тогда, имеют место следующие утверждения:
1. Предположим, что существует доказательство секвенции А — В, в котором не применяются правила У —— 3 и сечения. Тогда существует интерполянт формул, А и В, построенный с помощью связок исчисления высказываний, из общих подформул формул, А и В, в которые не входят, свободно связанные переменные этих форм,ул.
2. Предположим, что В — универсальная формула,. Тогда существует, универсальный интерполянт форм,у л, А и В.
3. Допустим, что выполняются следующие условия:
А
2) каждая, свободная переменная А является свободной переменной В. Тогда, существует универсальный интерполянт форм,у л, А и В.
4. Предположим, что В — универсальная хорновская, формула. Тогда существует универсальный хорновский интерполянт формул, А и В.
5. Допустим, что выполняются следующие условия:
А
2) каждая, свободная переменная А является свободной переменной В. Тогда, существует универсальный хорновский интерполянт формул, А и В.
6. Допустим, что выполняются следующие условия:
А
2) В — универсальная формула. Тогда, существует универсальный хорновский интерполянт формул, А и В. А
форм,у л, А и В.
8. Предположим, что В — хорновская формула и в В не содержит вхождений типа 3+. Тогда существует хорновский интерполянт форм,у л, А и В, который не содержит вхождений типа 3+.
2.2. Исчисление КСЬ.
Классическое исчисление предикатов КСЬ было описано В. П. Оревковым в [12].
В дальнейшем посредством Г, А, В, 2, П, £ (возможно, с индексами, штрихами и звёздочками) мы будем обозначать (конечные) списки формул исчисления предикатов, а посредством А, В, С (возможно, с индексами и звёздочками) — формулы исчисления предикатов. Выражение будет обозначать результат под стан овки терма Ь вместо всех свободных вхождений переменной ж в формулу или секвенцию 5 при условии, что терм £ свободен для подстановки вместо свободных вхождений переменной ж в Б.
Аксиомы исчисления КСЬ — это секвенции вида
ГЬД Г2 ^ АЬД А2.
Логические правила исчисления КСЬ имеют вид
Г ^ В, А1, (А э В), А2 Г, А ^ А1, (А э В), А2
—х—д--^Э2;
Г ^ Дь (А э В), Д2 Г ^ Д1, (А э В), Д2
Г1, (А э В), Г2 ^ А, Д; Г1, (А э В), Г2,В ^ Д
Г1, (А э В), Г2 ^ Д
;
Г — А, Дь (А&В), А2; Г — В, Дь (А&В), А2
Г — Д1, (А&В), Д2 ^
Г1, (А&В), Г2,А — Д Гь (А&В), Г2,В — Д
Г1, (А&В), Г2 — Д & —1; Г1, (А&В), Г2 — Д & —2; Г — А, Д1, (А V В), Д2 Г — В, Д1, (А V В), Д2
Г1, (А V В), Г2,А — Д; Г1, (А V В), Г2,В — Д
Гь (А V В), Г2 — Д V —;
Г, А — Д1, —А, Д2 Г1, —А, Г2 — А, Д
"Г—д,—дАГ — —; "ЛТ—дгТ—^ —
Г — [А]ха, Д1, УхА, Д2 Г1, УхА, Г2, [А]? — Д
- —> У; - V —к
Г — Д1, УхА, Д2 ; Г1, УхА, Г2 — Д
Г — [А]1, Д1, 3хА, Д2 Г1, 3хА, Г2, [А}% — А
Г — Д1, 3хА, Д2 — ; Г1, 3хА, Г2 — Д — .
Структурное правило сечения исчисления КСЬ имеет вид
Г — А, Д; Г, А — Д
Г—Д
В правилах — У и 3 — исчисления КСЬ переменная а не входит свободно в формулы заключения правила.
Переменную а в применении Ь правил а — У или 3 — называют собственной переменной применения про,вила Ь.
Терм £ в применении Ь правил а У — или — 3 называют собственным, терм,ом, применения, про,вила, Ь.
Пусть Ь — одно из правил исчисления КвЬ. Вхождения формул в посылку Ь, преобразуемые Ь, называют боковыми вхождениями применения правила Ь. Антецедентное боковое вхождение лежит в посылке Ь непосредственно перед —, а сукцедентное — непосредственно после —. Вхождение формулы в заключение Ь, в которое Ь преобразует боковые вхождения, называют главным вхождением, применения правила Ь. Формулу, которой представлено главное или боковое вхождение применения Ь, называют соответственно главной, или боковой, формулой применения Ь.
Вхождения формулы А в сукцедепт и в антецедент аксиомы 5 исчисления КСЬ называют главными вхождениями аксиомы в, а формулу А — главной формулой аксиомы в.
В секвенциальных исчислениях части одних секвенций в доказательствах преобразуются в части других секвенций. Чтобы корректно описывать такие переходы, С. К. Клини разработал язык отношений родства в доказательствах. Мы будем пользоваться этой терминологией (см. [10]). В частности, вхождение V формулы в доказательство И в качестве члена секвенции (в качестве подформулы) называется потомком (образом) вхождения Ш формулы в И в качестве члена секвенции (в качестве подформулы), если Ш преобразуется применениями правил вывода в V. В этом случае Ш называется предком, (прообразом) вхождения V.
.
Доказательство И называется регулярным, если главные формулы всех аксиом в И элементарны. Всякая доказуемая в КСЬ секвенция, очевидно, обладает регулярным доказательством.
Будем говорить, что вхождение формулы в доказательство прослеживается до аксиом,, если среди предков этого вхождения есть главное вхождение аксиомы. Доказательство И называется прополотым,, если все боковые вхождения применений правил вывода в И прослеживаются до аксиом. Всякая доказуемая в КСЬ секвенция обладает прополотым доказательством (см. [13]).
Пусть D — регулярное доказательство в исчислении KGL секвенции
Г ^ Дь VxA, Д2.
Индукцией по высоте доказательство D, не увеличивая высоты, можно перестроить в регулярное доказательство секвенции
Г ^ Дь [А]ха, Д2,
где переменная а не входит в секвенции D ни свободно, ни связанно.
Таким образом, все применения в D правил а ^ V, образы главных вхождений которых совпадают с вхождением VxA, перемещаются к последней секвенции доказательства.
Заметим, что в D могут применяться сечения. Аналогично можно построить алгорифм обращения правил 3 — ^ и ^ —.
Пусть D — регулярное доказательство в исчислении KGL секвенции
Г1, (А&В), Г2 ^ Д.
Индукцией по высоте доказательство D можно перестроить в регулярное доказательство секвенции
Г1,А,В, Г2 ^ Д.
Аналогично можно построить алгоритм обращения правил ^ V и ^О. Пусть D — регулярное доказательство в исчислении KGL секвенции
Г1, (А О В), Г2 ^ Д.
Индукцией по высоте доказательство D можно перестроить в регулярное доказательство секвенции
Г1, Г2 ^ А, Д
и в регулярное доказательство секвенции
Г1 ,В, Г2 ^ Д.
Аналогично можно построить алгорифм обращения правил ^ & и V ^ . Аналогичный алгорифм обращения правил ^^V^ построить нельзя. Более подробно обратимость правил секвенциальных исчислений доказывается, например,
в [14].
Для исчисления KGL справедлива основная теорема Г. Генцена: всякая доказуемая секвенция может быть доказана без использования правила сечения (см. [15]).
С. К. Клини была доказана теорема о перестановочности применений правил вывода в секвенциальных исчислениях (см. [16]). Для наших нужд подойдёт следующая её формулировка:
Пусть D — доказательство секвенции S в исчислении KGL и пусть X l±l Y такое разбиение множества вхождений логических символов секвенции S, что
• Если L € Y вхождение логического сим,вола, находящееся в области действия вхождения L', то L' € Y.
• Если L € Y вхождение квант,opa, которому принадлежит применение одного из правил вхождение квант,opa, которому принадлежит применение одного из правил ^ V и 3 то V € Y или L' находится в области действия L.
Тогда применения логических правил в Б можно, не изменяя заключительной секвенции, переставить так, что применения логических правил, принадлежащие вхождениям логических символов из X, будут выше применений правил, принадлежащих вхождениям логических символов из У.
Частным случаем теоремы о перестановочности применений правил является теорема Г. Генцена о средней секвенции (см. [15]).
Мы расширим понятие средней секвенции и будем называть так секвенции, выше которых в доказательстве располагаются все применения, принадлежащие символам из X, и только они.
2.3. Доказательство основной теоремы.
Пусть Г — непустой список формул. Посредством &Г (посредством VГ) обозначим конъюнкцию (дизъюнкцию) членов Г. Запись А э (запись э А) будет обозначать формулу —А (формулу А).
Лемма. Пусть И — регулярное прополотое доказательство без сечений в исчислении КСТ( секвенции А — В, в котором выше применений правил, принадлежащих А, нет применений правил, принадлежащих В.
Предположим, что Б1,..., Бк список всех "средних" секвенций доказательства И. Выше в г нет применений, принадл ежащих В, а ниже нет применений, принадлежащих А. Секвенция Бг имеет вид
А, £ — П,В.
В поддоказательстве секвенции Бг не прослеживаемы, до аксиом, вхождения формулы В и неэлементарных формул, списков £г иПг. Удалив в поддоказательстве секвенции Бг не прослеживаемые до аксиом, вхождения формул, получим, доказательство секвенции
А £ — П,
где £'г иП'г — подсписки элементарных форм,у л, списков £г иПг.
Тогда, интерполянтом формул, А и В является универсальная формула
к
с — Уж1, Х2 ...хп & (&£ Э VПli),
г=1
где х1 ,х2 ... хп — все переменные, которые входят, свободно в формулу В или в формулу списка £1, Щ, £2, П2,... £ к, П к, но не входят, свободно в А.
1. Очевидно, что С содержит лишь общие (по Линдону) для А и В параметры.
2. Эскиз доказательства секвенции А — С представлен деревом:
А, £1 — П1
А, £'
П
А, &£'
П
А, &£1 — УП1 А — (&£1 э VП/1)
А, &£'к — П'к А, &£'к — VП'к А — (&£к э VП'к)
А — & (&Ц э vпi) =1
А — УХ1,Х2 ...Хп & (&Ц э VП'i).
3. Доказуемость секвенции С, £ ^ П, В следует из доказуемости
к
&(&£ э УП<), £ ^ П,В.
1=1
Эта секвенция, в свою очередь, следует из тривиально выводимых
(&£ э УП1),..., (&£'к Э УПк), £ ^ П, В. при помощи введения конъюнкции в антецедент.
4. Доказательство секвенции С ^ В получается из И заменой поддоказательств секвенций
доказательствами С, £ ^ П,В. Ограничения на переменные в кванторных правилах сохраняются, поскольку С содержит лишь те переменные, что входят в А.
Перейдём к доказательству основной теоремы. Главная идея: перестроить доказательство секвенции А ^ В таким образом, чтобы можно было воспользоваться леммой либо её модификацией. Не оговаривая особо, посредством 51,... ,Бк мы будем обозначать список всех "средних" секвенций Si : А, £ ^ П, В, посредством £ и Щ — подсписки прослеживаемых до аксиом (элементарных) формул списков £ и П, а посредством х — список всех переменных, которые входят свободно в формулу В или в формулу с писка £1, П1, £2, П2,... £к, Пк, но не входят свободно в А. Условие 2) основной теоремы гарантирует существование по крайней мере одной "средней" секвенции.
1. Применим к выводу И секвенции А ^ В процесс, описанный в доказательстве теоремы 40 из книги [10]. Мы получим доказательства ИА и Ив секвенций А ^ С и С ^ В, где С — интерполянт по Линдону формул А и В. В частности, в С входят только общие переменные формул А и В и не входят собственные переменные применений кванторных правил. Заметим, что вхождениям С в заключительные секвенции ИА и Ив не принадлежат применения кванторных правил. Действительно, в И не применяются правила V ^ и ^ 3, и следовательно, ни одна из переменных, входящих в предки С, не исчезает. Кванторы, соответственно, при построении С не вводятся; С строится из общих подформул А и В с помощью пропозициональных связок. Связанные переменные этих формул не входят свободно в С в силу чистоты переменных в доказательстве Р и пункта 6) определения интерполянта по Линдону.
В дальнейшем будем рассматривать регулярные доказательства без сечений.
2. В любом доказательстве секвенции А ^ В универсальной формуле В принадлежат лишь применения обратимых правил. Спустим применения правил, принадлежащие В, к доказываемой секвенции. По лемме универсальная формула
к
Vx & (&£ Э УП) =1
есть интерполянт А и В.
3. Разобьём множества применений правил вывода на два класса: к "верхнему" отнесём принадлежащие вхождению А в заключительную секвенцию, к "нижнему" — те, что принадлежат вхождению В. Заметим, что вхождению А в заключительную секвенцию не принадлежат применения правил ^ V и 3 так как им соответствовали бы вхождения кванторов типа V" и 3+. Таким образом, мы можем перестроить доказательство секвенции А ^ В в соответствии с разбиением. По лемме универсальная формула
к
Vx & (&£ э уП) =1
есть интерполянт А и В.
4. В доказательстве секвенции А — В универсальной хорновской формуле В не принадлежат применения правил V —, — 3, — V, э—, — —. Все правила, принадлежащие В, во-первых, обратимы, во-вторых, при обращении сингулярной (т.е. содержащей не более одной формулы в сукцеденте) секвенции дают сингулярные секвенции. Спустим применения правил, принадлежащие В, к доказываемой секвенции. Списки П содержат не более одной формулы. Универсальная хорновская формула
к
Vx & (&£ э П) =1
есть интерполянт А и В.
5. Перестроим доказательство аналогично пункту 3. Заметим, что хорновской формуле А не принадлежат применения правил V —, —э, — —. Следовательно, списки П содержат не более одной формулы. Универсальная хорновская формула
к
Vx & (&£ э П) =1
будет интерполянтом А и В.
6. Перестроим доказательство аналогично пункту 2 и воспользуемся наблюдением из пункта 5.
7. Пусть А* = А и В* = В — предварённые формулы. По теореме о средней секвенции существует такое доказательство И секвенции А* — В*, что все применения пропозициональных правил в И находятся выше секвенции 5 : А, £,А1,..., Ат — В1,..., Вп, П, В и принадлежат вхождениям бескванторных формул А1,..., Ат и В1,..., Вп, а все применения кванторных правил в И располагаются ниже 5. Спустим применения правил, принадлежащие вхождениям В1,..., Вп, к секвенции 5. Пусть в иоддоказательстве О, оканчивающемся секвенцией 5, "средние" секвенции суть Б1,..., Бк,
Бг : А, £,А1,..., Ат, £ — Пг ,ВЪ..., Вт, П, В.
Формулы А1,..., Ат — предки хорновской А*, и им не принадлежат применения правил V —, —^э, — —, следовательно, в сукцедентах секвенций Б1,..., Бк до аксиом прослеживается не более одной формулы. По лемме хорновская формула
к
. &_,(&£ э П) =1
есть интерполянт
п
т
& Аг И \/ Вг. =1
=1
Интерполянт С формул А* и В* (и следовательно, формул А т В) получается из данной хорновской формулы квантованием некоторых переменных.
8. Спустим все применения правил, принадлежащие В и не принадлежащие применениям правила V —, к заключительной секвенции. Мы придём к "псевдосредним" секвенциям 51,..., Бк вид а Бг : А, , £ — П, В, где — списки формул, начинающихся с V. При
П
Формулы списков Ег — позитивные.
Пусть А* = А — предварённая формула и пусть списки 5* получены из заменой формул эквивалентными им предварёнными. Положим Б** : А*, 5*, £ — П. Переход
от 51,..., Бк к Б**,..., Б** правомерен, поскольку формула В * = В, полученная заменой вхождений подформул списков Б* соответствующими формулами списков Б** — хорнов-ская и не содержит 3+.
Пусть А*, Б**, £г, Г г, Аг — Пг — "средняя" секвенция подходящего доказательства Б*; поддерево между "средней" и заключительной секвенцией обозначим посредством Иг. Квантование формул списков Гг даёт А*; формул списков Аг — списки Б**. Спустив при-
А ,
А*, Б**, £г, Гг, Аг, 0*^ — Пг, где 0*^, ] € [1 : 1г], суть списки атомов. Будем считать, что, во-первых, списки 0*^, £г и Пг не содержат общих формул, а во-вторых, что секвенции Гг — недоказуемы. Списки 0*^; £*; П получим из 0 £г; Пг удалением вхождений формул, не прослеживаемых до аксиом.
Положим
и
Сг — ( у &0*&&£*), г € [1 : к]. =1
Нетрудно построить доказательства И*, И2, И3 секвенций
Гг, С г — П; Аг, £* — П* ,С*; П*, Аг, £* — П*.
Таким образом, (Сг э П**) — иптерполянт списков Гг и —Аг, —£г, Пг.
Введём кванторы в Гг и Аг в последовательности, определяемой деревом Иг. Если собственная переменная V применения Ь правил а У — исчезает в результате этого применения из потомков Гг (потомков Аг), в доказательств ах, полученных из И* и О*2 квантованием переменных из Гг и Аг, следующим шагом надлежит связать переменную V в потомке Сг всеобщностью (существованием), если, конечно, V входит в Сг.
В результате построим доказательства секвенций
А*,С** — Пг; Б**, £ — П ,С*; П*, Б*, £* — П.
Формулы С** получены из С г присоединением кванторных приставок.
Итак, мы доказали А — (С* э П) и (С* э П*), Б**, £г — Пг для всех г € [1 : к]. Отсюда несложно вывести
к к А — Ух & (С** э П*) и Ух & (С* э П*) — В, =1 =1
где ж — список всех переменных, входящих свободно в формулы списка С*, П1,... ,С*, Пк и не входящих свободно в В.
Замечание. Если из формулировок пунктов 3 и 5 убрать условие 2), то в иптерполянт может понадобиться ввести кванторы существования. Пусть, например, К — одноместный предикатный символ. Тогда К(а) — универсальная хорновская формула, но для секвенции К(а) — БхК(х) не существует универсального интерполянта.
3. Заключение
Нами получен ряд достаточных условий существования интерполянтов специального вида: универсального, хорновского, универсального хорновского, хорновского без вхождений типа 3+. Дуализация доказательств даёт также достаточные условия существования экзистенциальных и экзистенциальных хорновских интерполянтов.
Мы показали, что интерполянт во многих случаях сохраняет структурные свойства интерполируемых формул. Дальнейшая работа по теме может состоять как в более глубоком исследовании этой структурной связи, так и в приложении полученных результатов к нуждам теории доказательств. Кроме того, интересно рассмотреть ту же задачу для интуиционистской логики предикатов и для других нестандартных логик.
СПИСОК ЦИТИРОВАННОЙ ЛИТЕРАТУРЫ
1. Craig W. Linear Reasoning. A New Form of the Herbrand-Gentzen Theorem. // Jour, symbolic logic, Vol. 22, P. 250-268.
2. Lvnon R. C. An Interpolation Theorem in the Predicate Calculus. // Pacific jour, math., Vol. 9, P. 129-142.
3. Тайцлин M. А. Реферат па ст. Линдона. // Jour, symbolic logic., Vol. 25, P. 273-274.
4. Henkin L.A. An Extension of the Craig-Lvndon Interpolation Theorem. // Ibid., Vol. 28, P. 201-216.
5. Schütte К. Der Interpolationssatz der intuitionistischen Prädikaten-logik. // Math. Ann., Vol. 148, P. 192-200.
6. Максимова Л. Л. Теорема Крейга в суперинтуиционистских логиках и амальгамируемые многообразия псевдобулевых алгебр. // Алгебра и логика, т. 16:6, с. 643-681.
7. Maksimova L. On Variable Separation in Modal and Superintuitionistic Logics. // Studia Logica, Vol. 55, P. 99-112.
8. Beth E. W. On Padoa's Method in the Teorv of Definition. // Ibid., Vol. 56, P. 330-339.
9. Robinson A. A Result of Consistency and It's Application to the Theory of Definition. // Kon. Ned. Akad., Amsterdam, Proc., Ser. A, Vol. 59, P. 47-58.
10. Kleene S.C. Mathematical Logic. // John Wiley к Sons, inc., 1967, New York, P. 394-441.
11. Мальцев А. И. Алгебраические системы. // Наука, 1970, Москва, с. 163-192.
12. Оревков В. П. Верхние оценки удлинения выводов при устранении сечений. // Записки науч. семинаров ЛОМИ, т. 137, с. 87-98.
13. Оревков В. П. О гливенковских классах секвенций. // Труды ордена Ленина Мат. института им. Стеклова, т. 98, с. 131-154.
14. Ершов Ю.Л., Палютин Е. А. Математическая логика. // Наука, 1987, Москва, с. 209-214.
15. Gentzen G. Untersuchungen über das logische Schließen. I, II. // Math. Zeitschrift, Vol. 39, P. 176-210, 405-443.
16. Kleene S.C. Permutabilitv of inferences in Gentzen's caculi LK and LJ. // Memories of the Am. math, society, Vol. 10, P. 1-26.
REFERENCES
1. Craig, W. "Linear Reasoning. A New Form of the Herbrand-Gentzen Theorem", Jour, symbolic logic, vol. 22, pp. 250-268.
2. Lvnon, R. C. "An Interpolation Theorem in the Predicate Calculus", Pacific jour, math., vol. 9, pp. 129-142.
3. Tavclin, \I.A. "Abstract of Lyndon's article", Jour, symbolic logic., vol. 25, pp. 273-274.
4. Henkin, L.A. "An Extension of the Craig-Lvndon Interpolation Theorem", Ibid., vol. 28, pp. 201-216.
5. Schütte, К. "Der Interpolationssatz der intuitionistischen Prädikaten-logik", Math. Ann., vol. 148, pp. 192-200.
6. Maksimova, L. "Craig's Theorem for Superintuitionistic Logics and Amalgamated Varieties of Pseudo-Boolean Algebras", Algebra and Logic, vol. 16:6, pp. 643-681.
7. Maksimova, L. "On Variable Separation in Modal and Superintuitionistic Logics", Studia Logica, vol. 55, pp. 99-112.
8. Beth, E. W. "On Padoa's Method in the Teorv of Definition. Ibid., vol. 56, pp. 330-339.
9. Robinson, A. "A Result of Consistency and It's Application to the Theory of Definition. Kon. Ned. Akad., Amsterdam, Proc., Ser. A, vol. 59, pp. 47-58.
10. Kleene, S.C. "Mathematical Logic", John Wiley & Sons, inc., 1967, New York, pp. 394-441.
11. Maltsev, A.I., 1970. "Algebraic Systems", Nauka, Moscow, pp. 163-192.
12. Orevkov, V. P. "Upper Bounds of Inference Elongation When Eliminating Cuts", Zapiski nauchnykh seminarov POMI, vol. 137, pp. 87-98.
13. Orevkov, V. P. "On Glivenko's Classes of Sequents", Trudy ordena Lenina Matematicheskogo Instituta Steklova, vol. 98, pp. 131-154.
14. Ershov, Yu.L., Paliutin, E. A., 1987. "Mathematical Logic", Nauka, Moskov, pp. 209-214.
15. Gentzen, G. "Untersuchungen über das logische Schließen. I, II", Math. Zeitschrift, vol. 39, pp. 176-210, 405-443.
16. Kleene, S. C. "Permutabilitv of inferences in Gentzen's caculi LK and LJ", Memories of the Am. math, society, vol. 10, pp. 1-26.
Получено: 11.03.2024 Принято в печать: 28.06.2024