П.И.Быстров
РЕЛЕВАНТНОЕ ИСЧИСЛЕНИЕ В ФОРМЕ АНАЛИТИЧЕСКИХ ТАБЛИЦ
Abstract. Tableaux version of the propositional relevant system is considered. It exposes certain modification of the analytic tableaux construction method similar to the approach used in Gentzen-style sequent calculus constructions with "generalized" inference rules.
Учитывая то обстоятельство, что при формулировке правил для импликативных формул в табличных вариантах релевантных систем в любом случае приходится учитывать «состояние» таблицы на том шаге ее построения, на котором эти правила применяются, желательно использовать метод построения таких систем, основанный на определении понятия «логического пути» между вхождениями префиксированных формул в конкретную ветвь таблицы. (Важно учитывать, что в данном случае речь идет не о правильно построенных префиксированных формулах, а именно о вхождениях таких формул в рассматриваемую таблицу. Различие между «формулой» и «вхождением» формул легко выразить в точных определениях.)
Далее один из вариантов такого метода демонстрируется на примере построения пропозициональной релевантной системы табличного вывода RSAT. При этом предполагаются известными стандартные понятия и правила, применяемые при построении «блоковых» аналитических таблиц для конечных множеств префи-ксированных формул (т. е. формул с префиксами T и F) (см. [3]).
В формулировке системы RSAT используются только префик-сированные формулы и следующие понятия и определения.
Главной формулой рассматриваемого применения правила вывода называется формула, к которой применяется данное правило; боковой формулой рассматриваемого применения правила вывода называется любая из формул, которые получаются из главной формулы в результате применения данного правила. Например, в схеме правила построения таблицы
S, ДооР) S, Fa | S, Tp
формула T(a^P) является главной, формулы Fa и Tp - боковыми.
Определение 1. Вхождения формул вида Т(а) и F(а) в некоторую ветвь Ь аналитической таблицы 1 называются контрарной парой ветви Ь в 1.
Определение 2. Логический путь (в ветви Ь таблицы 1) от фиксированного вхождения формулы а в Ь к фиксированному вхождению формулы в в Ь есть такая кратчайшая конечная последовательность формул А1, ... Ап, , что А\ есть а, Апесть в, и для любого п (1<1<п), (1) А1 графически совпадает с А1+1, или (2) А1 графически совпадает с членом контрарной пары вида Ту ^у), а А1+1 графически совпадает с членом контрарной пары вида F(y) (Ту), или (3) А1 есть боковая (главная), а А1+1 есть главная (боковая) формула некоторого применения правила вывода в 1.
Часть логического пути, удовлетворяющая пункту (1), варианту пункта (3), в котором «А1 есть главная, а А1+1 есть боковая формула некоторого применения правила вывода», и варианту пункта (2), в котором А1 графически совпадает с членом контрарной пары вида Ту, а А1+1 графически совпадает с членом контрарной пары вида F(y), называется нисходящим фрагментом данного пути. Часть логического пути, удовлетворяющая пункту (1), варианту пункта (3), в котором <<А1 есть боковая, а А1+1 есть главная формула некоторого применения правила вывода», и варианту пункта (2), в котором А1 графически совпадает с членом контрарной пары вида Fy, а А1+1 графически совпадает с членом контрарной пары вида Т(у), называется восходящим фрагментом данного пути.
Система Я8ат задается множеством стандартных правил построения аналитических таблиц для формул, главными логическими знаками являются &, V или —, и следующими правилами для импликативных формул:
8, Т(а^в) §, F(а^в)
- Т^ -
8, Fа | 8, Тв 8, Та ; 8, Fв
При этом применение правила в ветви Ь аналитической таблицы считается корректным, если и только если в Ь есть начинающийся с нисходящего фрагмента и содержащий по крайней мере одну контрарную пару логический путь от любого вхождения в Ь каждой формулы, являющейся элементом множества {8, Та}, к формуле Fв, а также есть начинающийся с восходящего фрагмента и содержащий по крайней мере одну контрарную пару логический путь от любого вхождения в Ь формулы Fв по крайней
мере к одной из формул, являющейся элементом множества
На применение правила Тз не накладывается никаких ограничений. В процессе построения таблиц всегда сначала применяется правило Бз, а затем правило Тз.
Ветвь аналитической таблицы 1 для формулы а считается замкнутой, если в ней встречаются элементарные (не содержащие логических констант) префиксированные формулы Т(Р) и Б(Р) (т.е. в эту ветвь входит по крайней мере одна контрарная пара элементарных формул). Аналитическая таблица 1 для формулы а замкнута, если замкнуты все ее ветви. Формула а доказуема в если можно построить замкнутую аналитическую таблицу, построение которой начинается с префиксированной формулы Ба, и каждое применение правила ¥зв этом построении корректно.
Пример замкнутой аналитической таблицы, показывающий, что формула (соответствующая принципу ЮИепёо ропеш) не доказуема в Я8АТ:
Данная замкнутая таблица не является выводом формулы ((AvB)& —A)3B, так как единственное применение правила F3 некорректно - в левой ветви таблицы нет (оговоренного в условии корректности) логического пути от помеченного звездочкой вхождения формулы FB к вхождению формулы T((AvB)& —A).
Примечание. В работе [1] среди прочих допущена досадная опечатка «содержательного» характера. Разумеется, там приведен табличный вывод формулы, соответствующей принципу сокращения, а не принципу tollendo ponens. Кстати говоря, сформулированная в [1] система RAT отличается от RSAT, в частности, именно тем, что во второй из них не доказуема формула любого вида, выражающая принцип tollendo ponens, а в первой - доказуема.
Можно показать, что система RSAT дедуктивно эквивалентна исчислению SLR, которое получается из исчисления SLA В.А.Смирнова (см. [2]) заменой схем правил заключения для отрицания на следующие схемы:
{S, Та}.
(3.1) | TA; Т—A; FB (3.2) | TB; Т—A; FB (3.1.1) | TA; TA; (FB)* (3.2.1) | TB; TA; FB
(1) If (((AvB)& —A)3B)
(2) It ((AvB)& —A); FB
(3) It (AvB); T—A; FB
A, Г^-0
Г^-0, A
^ —
— ^
Г^-0, — A
—A, Г^-0
добавлением правила утончения
Г—©
— w _
Г—©, A
(во всех схемах Г - конечная, возможно, пустая, последовательность формул, а © - формула или пустой знак); и следующим условием корректности применения правила
A, Г—Б
— ^ _ :
Г— A^B
применение этого правила корректно, если и только если в выводе посылки есть проходящий по крайней мере через одну основную секвенцию логический путь от любого вхождения в этот вывод каждой формулы, являющейся элементом последовательности формул A, Г—у, к формуле Б, а также есть начинающийся с восходящего фрагмента и проходящий по крайней мере через одну основную секвенцию логический путь от любого вхождения в этот вывод формулы Б по крайней мере к одной из формул, являющейся элементом последовательности формул A, Г—.
Определение логического пути (в ветви секвенциального вывода) от одного вхождения формулы в секвенцию к другому вхождению формулы в секвенцию совершенно аналогично приведенному выше определению 2 для табличной системы.
ЛИТЕРАТУРА
1. Быстров П. И. Проблемы построения табличных вариантов модальных и релевантных систем // Труды научно-исследовательского семинара логического центра Института философии РАН. М., 2004.
2. Смирнов В.А. Формальный вывод и логические исчисления. М.: Наука, 1973.
3. Smullyan R.M. First-Order Logic. Dover Publications Inc. New York, 1995.