Логические исследования 2018. Т. 24. № 1. С. 9-25 УДК 16
Logical Investigations 2018, Vol. 24, No. 1, pp. 9-25 DOI: 10.21146/2074-1472-2018-24-1-9-25
Традиционная логика
Traditional Logic
И.А. Горбунов Логика, единство в трёх лицах *
Горбунов Игорь Анатольевич
Тверской государственный университет.
Российская Федерация, 170100, г. Тверь, ул. Желябова, 33.
E-mail: i_gorbunov@mail.ru
Эта работа в своей большей части имеет обзорный характер. В ней рассмотрены некоторые основополагающие результаты, полученные в рамках так называемой алгебраической логики. В частности, обсуждаются факты о взаимосвязях, существующих между такими основными синтаксическими объектами логики, как логическое следование, операция добавления следствий и решётка теорий логики.
Основное внимание в работе уделяется обоснованию того факта, что для того, чтобы определить логику синтаксически, необходимо и достаточно задать один из этих объектов. Для этого детально показано, как задание одного из этих объектов полностью определяет и два других объекта, а значит, и логику. А именно, показано что отношение логического следования определяет и операцию добавления следствий, и решётку теорий логики. В свою очередь, задание оператора добавления следствий определяет и логическое следование, и решётку теорий логики. Особенно подробно рассматриваются условия, которые являются необходимыми и достаточными для того, чтобы семейство множеств формул порождало операцию замыкания, которую можно трактовать как операцию добавления следствий. Для этого в работе вводится понятие семейства множеств формул, образующего решётку теорий. Доказывается, что такое семейство определяет логику. Намечаются возможные подходы к способам задания таких семейств.
В заключение обращается внимание на то, что наиболее популярные синтаксические определения логик (такие, как исчисления секвенций, исчисления фрегевского типа, замыкание множеств относительно правил вывода) одинаково успешно можно понимать как определения и логического следования, и операции добавления следствий, и компактных элементов решётки теорий логики (а значит, в силу её алгебраичности, и самой решётки теорий).
Ключевые слова: логическое следование, операция добавления следствий, решётка теорий, компактность в решётках, задание логики
* Работа выполнена при поддержке РФФИ, проекты №16-07-01272-а, №17-03-00818-0ГН-а и №18-011-00869-а.
© И.А. Горбунов
1. Введение
Эта работа не претендует на какую-то новизну излагаемых в ней фактов. Многие из этих фактов либо фольклорны, либо изложены в тех или иных источниках с той или иной степенью подробности (например, [12] и [1]). Видимо, именно их разбросанность и не даёт возможности охватить их как единое целое, затемняя те взаимосвязи, которые существуют между его частями. Здесь мы дадим достаточно чёткое и полное их описание.
Мы опишем математические модели тех понятий, которые непосредственно связаны с понятием логики. Покажем, в некотором смысле, эквивалентность этих понятий, а также покажем ту взаимосвязь, которая возникает между моделью и теми способами задания логики, которые возможны в этой модели.
Мы не будем давать определения логики. Для построения её пропозициональной модели достаточно согласия со следующими фактами.
Где бы ни наличествовала логика, в случае её наличия это приводит к тому, что она начинает наличествовать в языке (в естественном ли, в искусственном. ..). Наличие её в языке проявляется в том, что в нём возникают некоторые минимальные конструкции, которым мы можем приписывать истинностные оценки. Эти минимальные конструкции принято называть элементарными пропозициями, высказываниями или утверждениями. Кроме того, в языке присутствуют конструкции, позволяющие составлять новые утверждения из некоторого числа других утверждений. Такие конструкции принято называть логическими связками. Истинностные оценки утверждений, составленных с помощью логических связок, зависят от истинностных оценок входящих в них пропозиций. Таким образом, получается, что для задания логического следования нам достаточно такой модели языка, алфавит которой будет содержать переменные для пропозиций и символы логических связок. Логики, язык которых содержит переменные для других объектов, а также кванторные символы, мы здесь рассматривать не будем. (Хотя и для них многое сказанное ниже остаётся в силе.)
Зададим теперь ту модель языка, в которой мы и будем определять логическое следование. Пропозициональным алфавитом будем называть тройку {V,, £, Т), где V — счётное множество символов, называемых пропозициональными переменными, £ — не более чем счётное множество конеч-номестных функциональных символов, называемых пропозициональными связками алфавита, а Т = {(,), , } — множество вспомогательных символов. Всякий терм, построенный из символов алфавита {V, £, Т), будем называть формулой. Языком С будем называть множество всех формул алфавита {V, £, Т). Заметим, что различные языки будут отличаться толь-
ко множеством связок, и значит, для задания пропозиционального языка достаточно задать множество £.
Сразу договоримся о следующих обозначениях. Пусть X — некоторое множество. Посредством V(X) будем обозначать множество его подмножеств, а посредством Р^п(Х) — множество всех его конечных подмножеств. Буквой Е обозначим множество всех подстановок некоторого фиксированного пропозиционального языка. Для любой подстановки е € Е и любого множества Г € V(С) положим, что
е(Г) = {ф : ф = е(ф),ф € Г},
определив таким образом операцию подстановки на множестве V(С).
2. Логическое следование, операция добавления следствий, решётка теорий
Всё, изложенное в этом разделе, в кратком виде содержится в [1]; здесь мы изложим эти факты в развёрнутом виде, снабдив необходимыми доказательствами.
Пусть язык С у нас фиксирован. Определим отношение логического следования, которое будем обозначать посредством Ь, как некоторое подмножество декартового произведения х С, которое обладает следующими свойствами: для любых Г, А € Р^п(С) и ф € С верно, что
(А1) ф € Г ^ Г Ь ф (рефлексивность);
(А2) Г С А и Г Ь ф ^ А Ь ф (монотонность);
(А3) Г Ь ф и (Уф € Г) (А Ь ф) ^ А Ь ф (транзитивность);
(А4) Г Ь ф ^ (Уе € Е) (е(Г) Ь е(ф)) (структурность).
Если отношение логического следования некоторым образом задано, то этим мы и определили некоторую логику Ь, которую мы, таким образом, понимаем как пару {£, Ь).
Расширим отношение Ь до отношения Ь" С V (С) х С следующим образом:
Г Ь" ф ^ (ЗА €РМГ))(А ь ф).
Используя это определение, можно показать, что отношение Ь" также обладает свойствами А1-А4.
Теперь для уже определённой логики Ь введём операцию добавления следствий С на множестве V(С). Для этого положим, что
С (Г) = {ф : Г Ь" ф}.
Теорема 1. Операция добавления следствий С любой пропозициональной логики Ь обладает следующими свойствами:
(Б1) Г С С (Г) (экстенсивность);
(Б2) Г С А ^ С (Г) С С (А) (монотонность);
(Б3) С (С (Г)) = С (Г) (идемпотентность);
(Б4) (Уе £ Е) (е(С(Г)) С С(е(Г))) (структурность);
(Б5) ф £ С (Г) ^ (ЗА £ Р/т(Г))(<р £ С (А)) (финитарность).
Доказательство. Пункты Б1 и Б2 непосредственно следуют из пунктов А1 и А2 соответственно. Финитарность С (пункт Б5) следует из определения отношения Ь".
(Б3) Пусть ф £ С (С (Г)). Следовательно, С (Г) Ь" ф. Тогда, в силу транзитивности Ь", получим, что Г Ь" ф. Последнее, в силу определения, означает, что ф £ С (Г). Обратное включение следует из монотонности.
(Б4) Пусть ф £ е(С(Г)), то есть, существует такая формула ф, что ф = е(ф) и ф £ С (Г). Последнее, в силу определения, означает, что Г Ь" ф.
Так как отношение Ь" структурно, то е(Г) Ь" е(ф), а значит, ф £ С(е(Г)).
□
Множество С(0) называем множеством тавтологий логики Ь. В силу структурности, оно замкнуто относительно любой подстановки.
Множество формул Г будем называть замкнутым множеством или теорией логики Ь, если С (Г) = Г. Таким образом, для любого множества формул А множество С (А) является теорией, при этом элементы множества А мы будем называть аксиомами теории С (А). Обозначим множество всех теорий логики Ь посредством ТН.
Теорема 2. Множество всех теорий некоторой логики Ь образует полную ограниченную решётку {ТН, V, /}, относительно операций
С (Г) V С (А) = С (Г и А), С (Г) / С (А) = С (Г) П С (А)
и в общем случае
У {С (ГО : г £ I} = С (У {Г; : г £ I}), Д {С (Г*) : г £ I} = П {С (Г) : г £ I}.
На этой решётке решёточный порядок совпадает с отношением включения С. Наибольшим элементом {ТН, V, /} является С, а наименьшим С (0).
Доказательство приведено в [2, с. 10, Теорема 4.1]. Заметим, что оно использует только свойства B1-B3.
Поскольку в решётке теорий операция Л совпадает с операцией П, то далее эту решётку будем обозначать {Th, У, П).
Одноместная операция, заданная на некотором семействе некоторых множеств, удовлетворяющая свойствам B1-B3, называется оператором .замыкания. (Таким образом, оператор добавления следствий является операцией замыкания на множестве P(L).)
Будем говорить, что семейство множеств X образует систему .замыканий (closure system), если для любого его подсемейства У С X верно, что П У € X .Из Теоремы 2 следует, что верна
Теорема 3. Множество Th всех теорий некоторой логики L образует систему замыканий.
Оператор замыкания называется алгебраическим, если выполняется равенство C(X) = (J{C(Y) : Y € Pfin(X)}.
Лемма 1. Оператор добавления следствий является алгебраическим.
Доказательство.
Пусть Г — это бесконечное множество формул. Допустим, что ф € C(Г) и ф € C(А) для любого А € Pfin(r). Тогда оператор C не является финитарным.
В силу монотонности оператора C, для любого А € Pfn (Г) верно, что C(А) С C(Г), и значит, (J{C(А) : А € Pfin(r)} С C(Г). □
Элемент a полной решётки называется компактным, если для всякого множества X элементов этой решётки верно, что a < \J X ^ (3Y € Pfin(X))(a < V Y). Решётка называется алгебраической, если она является полной и для любого её элемента a существует такое множество компактных элементов Z, что a = V Z. Известно (из [2, с. 11, Теорема 5.1]), что решётка всех замкнутых множеств алгебраического оператора замыкания является алгебраической.
Теорема 4. Решётка {Th, У, П) всех теорий некоторой логики L является алгебраической. Множество всех её компактных элементов совпадает с множеством конечно аксиоматизируемых теорий.
Теорема непосредственно следует из Леммы 1 и Теоремы 5.1 из [2]. Для каждой подстановки е € E будем называть обращением подстановки одноместную операцию, заданную на множестве P(L), которая каждому множеству Г ставит в соответствие его прообраз при отображении е. Обозначать эту операцию будем е-1. Таким образом,
е-1 (Г) = {ф : ф €С, (Эф € Г)(ф = е(ф))}.
Теорема 5. Если оператор замыкания С является структурным, то решётка всех его теорий {ТН, V, П} замкнута относительно обращения подстановки, то есть для любой теории Т £ ТН верно, что е-1(Т) = {ф : е(ф) £ Т}£ ТН.
Доказательство этого утверждения приведено в [3, с. 14, Лемма 3.4]. Там же сообщается, что этот результат получен Р. Сушко (И. Suszko). Следующее утверждение непосредственно следует из предыдущих.
Теорема 6. Множество всех теорий ТН любой пропозициональной логики Ь обладает следующими свойствами:
(С1) ТН образует полную ограниченную решётку {ТН, V, П}, решёточный порядок на которой совпадает с отношением включения; наибольшим элементом этой решётки является С, а наименьшим С(0);
(С2) ТН образует систему замыканий;
(С3) множество ТН замкнуто относительно обращения подстановки;
(С4) решётка {ТН, V, П} является алгебраической и множество всех её компактных элементов совпадает с множеством конечно аксиоматизируемых теорий.
Таким образом, задание отношения логического следования некоторой пропозициональной логики определяет и операцию добавления следствий этой логики, и решётку её теорий.
3. Операция добавления следствий и логическое следование
Пусть некоторым образом на множестве Т'1гп (С) определена структурная операция замыкания С1, то есть С1 обладает свойствами Б1-Б4. Посредством операции С1 определим на множестве Р1%п(С) х С отношение Ь следующим образом: для любого конечного множества формул Г положим, что
Г Ь ф & ф £ С1 (Г).
Теорема 7. Отношение Ь обладает свойствами А1-А4.
Доказательство.
Свойства А1, А2 и А4 следуют из свойств Б1, Б2 и Б4 соответственно.
(А3) Пусть Г, А £ Тцп(С), Г Ь ф и (Уф £ Г) (А Ь ф). Таким образом, имеем, что ф £ С1 (Г) и Г С С1 (А). В силу монотонности получаем, что С1 (Г) С С1 (С1 (А)). Отсюда, в силу инволютивности, следует, что С1(Г) С С1 (А). Так как ф £ С1 (Г), то ф £ С1 (А), и значит, А Ь ф. □
Таким образом, задав операцию С1 , мы задали и некоторую логику Ь с отношением следования Ь. Естественным образом мы можем распространить отношение Ь до отношения Ьш, ввести оператор добавления следствий С и определить решётку теорий {ТН, V, П}.
Но мы имеем и другую возможность, которой и воспользуемся. Мы можем распространить операцию С1 на множество V (С) и получить некоторую операцию С', если определим последнюю следующим образом:
ф £ С'(Г) & (ЗА £ Р/т(Г))(ф £ С/ (А)).
Лемма 2. С' = С.
Доказательство.
Для того чтобы доказать равенство С' = С, необходимо показать, что для любого множества формул Г выполняется равенство С '(Г) = С (Г). Это обосновывается следующей цепочкой эквивалентностей:
ф £ С (Г) & Г Ьш ф & (ЗА £ Р/п(Г))(А Ь ф) &
& (ЗА £ /п(Г))(ф £ С1 (А)) & ф £ С '(Г).
□
Из этой леммы и определения С' непосредственно следует Теорема 8. Операция С, определённая следующим образом:
ф £ С (Г) & (ЗА £ Р/п (Г))(ф £ С1 (А)),
является операцией добавления следствий логики Ь.
Теперь определим отношение Ьш следующим образом:
Г Ьш ф & ф £ С (Г).
Таким образом, если мы определили операцию присоединения следствий С1 (или С), то этим мы определили и некоторую логику Ь, которую мы теперь понимаем как пару {£, С1} (или {£, С}, что в данном случае эквивалентно).
4. Решётки множеств и операция замыкания
Пусть определено некоторое семейство множеств формул Т, которое содержит множество С и некоторое наименьшее по включению множество Ь. Пусть на Т определены операции V и Л таким образом, что (Т, V, Л) образует полную решётку, в которой отношение решёточного порядка совпадает с отношением включения. По решётке (Т, V, Л) определим на множестве V(С) операцию С следующим образом:
С (Г) = Д {ф : Ф €Т, Г С Ф}.
(Далее в этом пункте под Т мы будем понимать семейство множеств, обладающее указанными свойствами.)
Непосредственно из определения С следует
Лемма 3. Если Г €Т, то С (Г) = Г.
Из определения С и полноты решётки следует
Лемма 4. Для любого Г € V (С) верно, что С (Г) € Т.
Из свойств операций V и Л относительно решёточного порядка и того факта, что он совпадает с отношением включения, следует
Лемма 5. Для любого X С Т верно, что Д X С (~)Х и У X С \/ X.
Также практически из определения следует
Теорема 9. Операция С обладает свойствами В2 и В3.
Доказательство.
(В2) Пусть Г, А € V(С) и Г С А. Тогда имеем включение {Ф : А С Ф} С{Ф : Г С Ф}. Из последнего получим, что
Д{Ф : Г С Ф} С Д{Ф : А С Ф},
а это и означает, что С (Г) С С (А).
Свойство В3 следует из лемм 3 и 4. □
Заметим, что в общем случае свойство В1 для операции С не выполняется. Для его выполнения необходимо потребовать, чтобы решётка (Т, V, Л) удовлетворяла условию
(С) для любого множества формул Г верно, что Г С Д{Ф : Ф € Т, Г С Ф}.
Если решётка (Т, V, Л) удовлетворяет условию (С), то операция С обладает свойствами В1-В3. Тогда из доказательства Теоремы 4.1 в [2], с учётом Леммы 3, извлекается доказательство следующего факта.
Теорема 10. Если решётка {Т, V, Л} удовлетворяет условию (С), то она является полной решёткой замкнутых множеств оператора замыкания С. При этом операции V и Л определяются на ней следующим образом: для любых Г, А £Т,
Г V А = С (Г и А), Г Л А = Г П А
и в общем случае
У {Г г : г £ I} = С (У {Гг : г £ I}), Д {Г : г £ I} = р| {Г : г £ I},
где С (Г) = П{Ф : Ф £Т, Г С Ф}.
Заметим, что из теоремы следует, что для любого X С Т
УХ = р| {Ф:Ф £Т, У ХС Ф}.
Как известно ([6], с. 57, Теорема 1.1), верно следующее утверждение.
Теорема 11. Каждая система замыканий X С V(С) определяет оператор замыкания С на множестве С согласно следующему правилу:
С (Г) = П {Ф : Ф £Т, Г С Ф}.
Обратно, каждый оператор замыкания С на С определяет систему замыканий X = {С(Г) : Г С С}. Определённое таким образом соответствие между системами замыканий и операторами замыканий взаимно однозначно.
Из теорем 10 и 11 следует
Теорема 12. Для любого семейства множеств формул X С V(С) следующие утверждения эквивалентны.
(Б1) Если X содержит множество С то, на X можно определить операции V и Л таким образом, что {X, V, Л} образует полную решётку по включению, которая обладает свойством (С).
(Б2) Семейство X образует систему замыканий.
(Стоит иметь в виду, что Р| 0 = С, где Р| 0 — пересечение пустого семейства множеств.)
Будем говорить, что решётка семейства множеств {X, V, Л} определяет оператор (операцию) замыкания, если семейство X образует систему замыканий. В дальнейшем такую решётку мы будем обозначать {X, V, П}.
Оператор замыкания, определённый этой решёткой, будем называть естественным оператором замыкания решётки.
Рассмотрим теперь операцию обращения подстановки.
Теорема 13. Пусть Т замкнуто относительно обращения подстановки и решётка (Т, V, П) определяет операцию замыкания С. Тогда С обладает свойством В4.
Доказательство.
Включение е(Г) С С(е(Г)) выполняется в силу В1. Так как обращение подстановки монотонно (относительно включения), то это влечёт включение е-1(е(Г)) С е-1(С(е(Г))). Поскольку для обращения подстановки верно, что Г С е-1 (е(Г)), то Г С е-1 (С(е(Г))). Таким образом, имеем, что С (Г) С С (е-1(С (е(Г)))).
Множество Т замкнуто относительно обращения подстановки, и значит, е-1(С(е(Г))) € Т. Тогда С(е-1(С(е(Г)))) = е-1(С(е(Г))). Следовательно, С (Г) С е-1(С (е(Г))). Так как операция подстановки монотонна относительно включения и верно равенство е(е-1(Г)) = Г, то е(С(Г)) С (С(е(Г))).
□
Из теоремы следует, что если семейство множеств Т замкнуто относительно обращения подстановки и решётка (Т, V, Л) обладает свойством (С), то наименьшее множество решётки ( множество Ь) замкнуто относительно всех подстановок, поскольку Ь = С(0).
5. Компактность и финитарность
Выше мы показали, что, определив некоторое семейство множеств формул, обладающее нужными свойствами, мы определяем и структурный оператор замыкания. Однако этих свойств недостаточно, чтобы мы могли понимать этот оператор замыкания как операцию добавления следствий. Операция добавления следствий обладает свойством финитарности, то есть определённый семейством множеств оператор замыкания должен быть алгебраическим.
Оказывается, что требования алгебраичности решётки множеств недостаточно для того, чтобы её естественный оператор замыкания был алгебраическим. Пример алгебраической решётки семейства множеств, естественный оператор замыкания которой алгебраическим не является, приведён в [4]. Ниже мы укажем некоторые критерии, необходимые для алгеб-раичности естественного оператора замыкания, определённого решёткой множеств.
Пусть Т С V(С) — некоторое семейство подмножеств, образующее решётку по включению (Т, V, П) с естественным оператором замыкания С.
Будем говорить, что некоторый элемент Г £Т конечнопорождён (конечно аксиаматизируем), если существует такое конечное множество А С С, что Г = С (А).
Лемма 6. Пусть Т С V(С) — некоторое семейство подмножеств, образующее решётку по включению {Т, V, П} с естественным оператором замыкания С, и Г — компактный элемент решётки. Тогда Г конечнопо-рождён.
Доказательство. Рассмотрим множество X = {В : В £ V^гn(Г)} и множество В = {С (В) : В £ /п(Г)}. Так как Г = и X и и X С[]В С С (и В), то, в силу Теоремы 10, Г С \/ В. Поскольку элемент Г является компактным, то существует такое конечное подсемейство {С(В\),... ,С(Вп)} С В, что Г С у {С (В1),...,С (Вп)} = С (и {С (В1),...,С (Вп)}). Поскольку С (и {С (В1),...,С (Вп)}) = С (и {В1,...,Вп}), то получим, что Г С С (и В ,...,Вп}).
Для любого 1 < г < п верно, что Вг С Г, и значит, У{В1,..., Вп} С Г. Получаем, что С (У {В1,... , Вп}) С С (Г) = Г. Таким образом, имеем, что Г = С (У {В1,..., Вп}), где и {В1,..., Вп} — конечное множество. □
Семейство множеств X будем называть направленным, если для любых А £ X и В £ X, существует такое С £ X, что А и В С С. Будем говорить, что семейство множеств X замкнуто по объединению направленных подсемейств, если для любого непустого направленного подсемейства М верно, что У М £ X.
Теорема 14. Пусть семейство множеств Т С V(С) образует решётку {Т, V, П}. Тогда следующие утверждения эквивалентны.
(Е1) Естественный оператор замыкания решётки {Т, V, П} является алгебраическим.
(Е2) Решётка {Т, V, П} замкнута относительно объединения её направленных подсемейств.
(Е3) Все конечнопорождённые естественным оператором замыкания решётки {Т, V, П} множества являются компактными элементами этой решётки.
Доказательство. Следует из Теоремы 1.2 ([6, с. 59-60]), Леммы 3.1 ([1, с. 27-28]) и Леммы 6 настоящей работы. □
6. Решётка множеств формул как решётка теорий
Будем говорить, что семейство множеств формул Т образует решётку теорий, если оно обладает следующими свойствами:
(П) Т образует полную ограниченную решётку (Т, V, П), решёточный порядок на которой совпадает с отношением включения; наибольшим элементом этой решётки является С;
(Р2) семейство Т замкнуто относительно объединения её направленных подсемейств;
(Р3) семейство Т замкнуто относительно обращения подстановки; (Р4) семейство Т образует систему замыканий.
Теорема 15. Если семейство множеств формул Т образует решётку теорий, то оно определяет некоторую логику Ь.
Доказательство. В силу теорем 12 и 10, это семейство определяет естественный оператор замыкания С, и он удовлетворяет свойствам В1-В3. В силу Теоремы 13, этот оператор обладает свойством В4. В силу Теоремы 14, этот оператор замыкания является алгебраическим и, следовательно (что несложно доказать), обладает свойством В5. Таким образом, оператор С обладает всеми свойствами операции добавления следствий, а значит (см. пункт 3), определяет некоторую логику Ь. □
Теперь мы можем понимать логику Ь как пару (£, Т), где Т — семейство множеств формул, образующее решётку теорий.
Заметим, что семейство Т определяет также и отношение логического следования. Это отношение можно задать, например, так же, как и в пункте 3, рассмотрев операцию С для всех конечных подмножеств. Таким образом, логику, заданную семейством множеств формул Т, мы можем переопределить и как пару (£, С), и как пару (£, Ь).
7. Отношение включения в решётке теорий и подрешётка компактных элементов
Обратим теперь внимание на то, что устройство решётки теорий всякой пропозициональной логики зависит от устройства подрешётки, состоящей из всех её компактных элементов и множества С.
Пусть семейство множеств формул Т образует решётку теорий (Т, V, П). Обозначим посредством К семейство подмножеств, состоящее из всех компактных элементов этой решётки и множества С, посредством
(K, У, П) обозначим образованную элементами этого семейства подрешётку. Заметим, что решётка (K, У, П) не является полной.
Свойства решётки теорий полностью определяются свойствами отношения включения, существующими между теориями. Покажем, что отношение включения решётки (T, У, П) полностью определяется отношением включения, определённым для её компактных элементов.
Для конечно аксиоматизируемых теорий это очевидно. Пусть Г и А — некоторые множества формул. Так как С — алгебраический оператор замыкания, то выполняются равенства C(А) = U{C(£) : £ € Pfin(A)} и C(Г) = IJ{C(5) : 5 € Vfin(Г)}. Введём следующие обозначения: V = {C (£) : £ € Pfin(A)} и G = {С (5) : 5 € Pfin (Г)}. Заметим, что VUG CK.
Теорема 16.
C(A) C C(Г) ^ (V£ € Vfin(A))(35 € ^(ЩС(£) C C(5)).
Доказательство. Пусть C (А) с C (Г), C (£) €V и £ = {ф1,..., фп}. Для любого 1 < i < n существует 5i € Pfin(Г) такое, что фi € C(5i). Таким образом, C(£) C C(5i U ... U 5n), где 5i U ... U 5n € fn (Г).
Пусть теперь верно, что (V£ € PfT(A))(35 € Pfin(Г))(C(£) с C(5)). Тогда выполнено включение IJ V C (JG. Отсюда следует, что C(A) = llvcUG = c (Г). □
Из этой теоремы следует
Теорема 17.
С (А) = С (Г) ^ (У£ € V/ira(A))(ЗH /П(Г))(3£ € Vfin(A))(C(2) С С(Е)).
Перейдём к следующей теореме.
Теорема 18.
С (А) с С (Г) ^ (У£ € V/ira(A))(ЗH V/in(Г))(V£ € V/in(A))(C(2) С С(£)).
€ Pfin(Г))(C(£) C C(5)) и (V5 €
€ ГМГ))(С(£) C C(5)) и (35 €
Доказательство. Пусть верно включение С (А) с С (Г). Так как С (А) с С (Г) эквивалентно тому, что С (А) С С (Г) и С (А) = С (Г), то условие о том, что (У£ € V/in(A))(32 € V/in(Г))(C(£) с С(2)) доказывается также, как и в доказательстве Теоремы 16.
Так как С (А) = С (Г), то существует такая формула ф, что ф € С (Г) и ф € С (А). Первое означает, что существует такое множество 2 € ^^(Г), что С (ф) С С (2). Из того, что ф € С (А), следует, что для любого множества £ € V/in(A) верно, что С(ф) С С(£). Таким образом, для любого £ € V/in(A) верно, что С(2) С С(£).
Пусть теперь выполняются условия правой части утверждения теоремы. Из первого условия следует включение С (А) С С (Г), а из второго — неравенство С (А) = С (Г). □
Теорема 19.
С (А) <£ С (Г) ^ (ЗЕ £ Vfгn (А))(УН £ ^(ЩС (Е) С С (2)).
Доказательство. Пусть С (А) £ С (Г). Тогда существует такая формула Ф, что ф £ С (А) и ф £ С (Г). Из первого следует, что существует такое множество Е £ V^гn(А), что С (ф) С С (Е). Тогда из того, что ф £ С (Г), следует, что для любого 2 £ Vfгn(Г) имеет место следующий факт: С(Е) С
С (2).
Пусть теперь верно, что (ЗЕ £ ^(А))^ £ ^(ЩС(Е) С С(2)). Тогда С (Е) С С (Г), и значит, С (А) С С (Г). □
Из приведённых фактов следует, что для задания решётки теорий достаточно задать подрешётку её компактных элементов.
8. Заключение
Таким образом, в определённой нами (во введении) модели пропозиционального языка под логикой мы можем понимать одну из пар: {Е, Ь}, {Е, С}, {Е, Т}. Однако этого как раз и не стоит делать.
Отношение логического следования, операция добавления следствий и решётка теорий являются основными синтаксическими структурами пропозициональной логики. Наличие логики требует их одновременного присутствия.
При этом их положение в ряду синтаксических объектов, связанных с логикой, уникально. Как мы видели выше, задание хотя бы одного из этих трёх объектов однозначно определяет логику, а значит, и два оставшихся. То есть задание логики посредством, например, решётки теорий означает, что мы также определили и логическое следование, и операцию добавления следствий. Таким образом, с точки зрения определения логики эти объекты эквивалентны. То есть между классом всех отношений логического следования, классом всех структурных и финитарных операций замыкания и классом всех семейств множеств, образующих решётку теорий, существуют взаимнооднозначные соответствия, подчиняющиеся закону композиции. Таким образом, для того, чтобы определить логику синтаксически, необходимо и достаточно задать один из этих объектов.
Заметим, что в связи с этим привычный эвфемизм «определим логику как пару {Е, Ь}» надо понимать следующим образом: «определим логику посредством пары {Е, Ь}». Последнее не мешает нам, говоря об
определённой таким образом логике, говорить и о связанных с ней парах {Е,С} и {Е, Т}. Определить логику синтаксически, миновав эту троицу, невозможно. (Мы вообще не касаемся здесь семантических аспектов логики.)
Рассмотрим несколько подробнее взаимосвязь популярных способов задания логики с этими синтаксическими её аспектами.
Зачастую при фиксированном языке логику определяют как множество формул Ь, замкнутое относительно всех подстановок и некоторого фиксированного множества К правил вывода. В этом случае логику определяют через операцию добавления следствий С, заданную неявным образом. Здесь Ь = С(0), а С(X) определяется как наименьшее множество, содержащее Ь и X и замкнутое относительно всех правил из множества К.
Не менее популярно задание логики посредством исчисления секвенций. Секвенцией будем называть последовательность, имеющую один из двух видов: Г Ь ф или Г Ь 0. Здесь Г — конечное множество формул (возможно, пустое), а ф — формула. Секвенциональной схемой аксиом вида Г Ь в (где в £ {ф, 0}) будем называть множество {еГ Ь ев : е £ Е}. Исчисление секвенций состоит из списка секвенциональных схем аксиом, списка правил вывода и определения вывода в этом исчислении. Если понимать последовательность вида Г Ь 0 как множество {Г Ь ф : ф £ С}, то несложно заметить, что исчисление секвенций — это исчисление, задающее отношение логического следования.
Рассмотрим теперь задание логики исчислением, которое обычно называют исчислением гильбертовского типа. Это исчисление задаётся двумя списками — списком схем аксиом Ах и списком правил вывода К. Снабжённое определением вывода, оно определяет множество всех формул, выводимых в этом исчислении, которое является множеством тавтологий Ь = С (0).
Снабжённое понятием вывода из множества формул, это исчисление определяет счётное число исчислений. Каждое такое исчисление образовано тройкой {Г, Ах, К}, где Г £ Vfгn(С). Множество всех таких троек {Г, Ах, К} определяет отношение выводимости 1ЬС Vfгn(С) х С, которое мы отождествляем с отношением логического следования: Г 1Ь ф ^ Г Ь ф.
В то же время каждое такое исчисление {Г, Ах, К} определяет результат операции замыкания Сf (Г).
Также можно считать, что множество всех таких исчислений {Г, Ах, К} задаёт все компатные элементы решётки теорий. Как говорилось выше, задание компактных элементов и отношений между ними полностью определяет решётку теорий. Таким образом, можно считать, что исчисление гильбертовского типа задаёт семейство множеств формул, образующих решётку теорий.
Этот далеко не полный разбор синтаксических способов задания логики показывает, что, определяя логику, мы определяем, по сути дела, сразу три объекта, и лишь необходимость линейного изложения вынуждает нас сосредотачивать своё внимание на одном из них.
Литература
[1] Биркгоф Г. Теория решёток. М.: Наука, 1984. 568 с.
[2] Горбунов И.А. Решётки множеств и алгебраический оператор замыкания // Вестник ТвГУ. Сер.: Прикладная математика. 2017. № 4. С. 35-42.
[3] Карпенко А.С. Логика на рубеже тысячелетий // Логические исследования. Вып. 7. М.: Наука, 2000. C. 7-60.
[4] Кон П. Универсальная алгебра. М.: Мир, 1969. 351 с.
[5] Смирнов Д.М. Многообразия алгебр. Новосибирск: Наука, 1992. 205 с.
[6] Blok W, Pigozzi D. Algebraizable Logic // Memoirs of the American Mathematical Society. Vol. 77. № 396. Providence, Rhode Island: American Mathematical Society, 1989. 78 p.
[7] Wojcicki R. Lectures on Propositional Calculi. URL: http://sl.fr.pl/wojcicki/Wojcicki-Lectures.pdf дата обращения: 11.01.2018).
Igor A. Gorbunoy
Logic, Unity in Three Persons *
Gorbunov Igor Anatolievich
Tver State University
Zhelyabova 33, Tver, 170100, Russian Federation. E-mail: i_gorbunov@mail.ru
This paper is mainly a review of some well-known facts concerning interconnections between such basic syntactic notions of logic as relation of logical consequence, consequence operator, and the lattice of theories under a logic. In doing so, we seek to provide evidence for the fact that, to define the logic syntactically, it is necessary and sufficient to define one of these three notions: namely, if one of them is defined, it unambiguously determines the other two. We consider in detail conditions that are both necessary and sufficient to prove the following statement: a closure operator generated by a class of sets of formulas can be interpreted as a consequence operator. To that end, we introduce the notion of a system of sets of formulas forming a lattice of theories. We prove that such a system defines a logic and consider some possible approaches to constructing such systems.
The paper draws attention to the fact that the most popular syntactic definitions of logics (such as sequent calculi, Frege-type calculi, closures of sets with respect to inference rules) can be equally well understood as defining relations of logical consequence, consequence operators and compact elements of the lattice of theories under a logic.
Keywords: relation of logical consequence, consequence operator, lattice of theories, methods of specifying logic, compactness in lattices
References
[1] Birkhoff, G. Teoriya reshetok [Lattice theory]. Moscow: Nauka, 1984. 568 pp.
[2] Gorbunov, I. A. "Reshetki mnozhestv i algebraicheskii operator zamykaniya" [Lattices of a sets and algebraic closure operator], Vestnik TvGU. Seriya: Prikladnaya Matematika [Herald of Tver State University. Series: Applied Mathematics], 2017, No. 4, pp. 35-42. (In Russian)
[3] Karpenko, A. S. "Logika na rubezhe tysyacheletii" [Logic at the border-line of millennium], Logicheskie issledovaniya [Logical Investigations]. Vol.7. Moscow: Nauka, 20006 pp. 7-60. (In Russian)
[4] Cohn, P. M. Universal algebra. New York: Harper and Row, 1965. 351 pp.
[5] Smirnov, D. M. Mnogoobraziya algebr [The variety of algebras]. Novosibirsk: Nayka, 1992. 205 pp. (In Russian)
[6] Blok, W., Pigozzi, D. Algebraizable Logic, in: Memoirs of the American Mathematical Society. Vol. 77. № 396. Providence, Rhode Island, American Mathematical Society, 1989. 78 pp.
[7] Wojcicki, R. Lectures on Propositional Calculi [http://sl.fr.pl/wojcicki/Wojcicki-Lectures.pdf, accessed on 11.01.2018].
* The paper is supported by Russian Foundation for Basic Research, projects №16-07-01272-a, №17-03-00818-a and №18-011-00869-a.