Челябинский физико-математический журнал. 2018. Т. 3, вып. 4- С. 438-452.
УДК 510.644 Б01: 10.24411/2500-0101-2018-13405
НАТУРАЛЬНЫЕ ИСЧИСЛЕНИЯ ДЛЯ НЕКОТОРЫХ МОДИФИКАЦИЙ ЛОГИК КЛИНИ И ДАННА — БЕЛНАПА
Я. И. Петрухин
Московский государственный университет имени М. В. Ломоносова, Москва, Россия yaroslav.petrukhin@mail.ru
Клини введены понятия регулярной логической связки и регулярной логики, а также рассмотрены трёхзначные примеры таких логик. Функциональные свойства трёхзначных регулярных логик изучены Финном и Комендантской. Опираясь на их результаты, мы строим четырёхзначные аналоги трёхзначных логик Клини. Первым четырёхзначным обобщением трёхзначных логик Клини (точнее говоря, сильной логики Клини) является логика Данна — Белнапа. На множестве истинностных значений этой логики (мы используем семантику Белнапа) может быть задано два различных отношения порядка (истинностный и информационный), с помощью которых можно ввести два набора логических связок. В самой логике Данна — Белнапа представлен только один из них (основанный на истинностном порядке). Фиттинг рассматривает оба набора сразу. Мы же изучаем логику (называем её логикой Белнапа — Фиттинга) в которой используются связки, основанные на информационном порядке. Используя эти связки (точнее говоря, подставляя их в равенства Финна и Комендантской вместо связок сильной логики Клини), мы получаем новый класс четырёхзначных логик, являющихся аналогами трёхзначных регулярных логик. Все элементы этого класса логик формализованы в виде натуральных исчислений.
Ключевые слова: натуральное исчисление, четырёхзначная логика, логики Клини, логика Данна — Белнапа, регулярная логика.
1. Введение
1.1. Предварительные определения
Напомним, что логической матрицей М называется упорядоченная тройка (Т, где Т — множество истинностных значений, ^ — множество функций
на Т, а ® — множество выделенных значений. Для всякой логической матрицы М = (Т, /р1,...,/лп, можно задать соответствующий ей пропозициональный язык £ над алфавитом (р, ..., Еп, (,)), где Р — множество {рп: п € М} пропозициональных переменных, а ,... , Кп — связки той же местности, что и /р1,... , /рп. Множество всех формул языка £ и понятие оценки формулы А в матрице М определяются стандартно. В любой рассматриваемой в этой работе логической матрице М = (Т, отношение следования определяется таким образом: множество формул Г влечёт формулу А тогда и только тогда, когда при любой оценке V если значение всякой формулы О из Г принадлежит то и значение формулы А принадлежит Символически это определение можно записать следующим образом: Г =м А тогда и только тогда, когда при любой оценке V если v(G) € ® (для всех О € Г), то v(A) € Условимся в дальнейшем для любой логической матрицы М = (Т, обозначать буквами х и у произвольные элементы Т.
1.2. Логики Клини
Одной из наиболее известных трёхзначных логик является сильная логика С. К. Клини K3 [1]. Она имеет логическую матрицу МКз = ({1,1/2, 0},/—,/V,/А, {1}), где /—(x) = 1 - x, /v(x,y) = max(x,y), A(x,y) = min(x,y). Ф. Г. Асеньо [2] была описана логика, благодаря исследованиям Г. Приста [3; 4] сейчас известная как LP (логика парадокса). Эта логика есть не что иное, как K3 с двумя выделенными значениями (1 и 1/2). Помимо K3 в [1] исследуется слабая логика Клини Kw Она имеет логическую матрицу ММку — ({1,1/2,0}, /—, /х, /х, {1}), где, как и в Мк3, /— (x) = 1 — x, а функции /х и /х, как показал Ф. К. Финн [5], могут быть определены через /—, min и max следующим образом:
/х (x,y) = m^mmfoy^min(x,/—(x)), min(y,f—(y))); (1)
/х (x,y) = mm^axfoy^ max(x,/—(x)), max(y,f—(y))). (2)
Аналог KW с двумя выделенными значениями был описан С. Холденом [6]. Следуя [7], будем называть его PWK (паранепротиворечивая слабая логика Клини). Мотивом построения K3 и KW послужила теория рекурсии. Эти логики называют регулярными, поскольку их связки регулярны в следующем смысле:
«Мы приходим к выводу, что для того, чтобы пропозициональные связки были частично-рекурсивными операторами (или хотя бы производили частично-рекурсивные предикаты, будучи применены к частично-рекурсивным предикатам), таблицы для них нужно выбрать регулярными в следующем смысле: данный столбец (строка) содержит 1 в строке (столбце) для 1/2 только при условии, что этот столбец (эта строка) состоит целиком из 1; аналогично для 0.» [8, с. 298].
Как следует из работы Е. Ю. Комендантской [9], существуют ещё две трёхзначные логики с регулярными связками: логика М. Фиттинга [10] K^ и логика Е. Ю. Комендантской K^. Они имеют логические матрицы Мк^ — ({1,1/2, 0}, /— /, , {1}) и МкГ — ({1,1/2,0}, /—, /д, /д, {1}) соответственно'Как следует из работы [9], функции /х, /х, /у и /у могут быть определены через /—,
min и max следующим образом:
(x,y) = max(min(/— (x),y),x); (3)
(x,y) = min(max(/—(x),y),x); (4)
/д (x,y) = max(min(x,/— (y)),y); (5)
/д (x,y) = min(max(x,/—(y)),y). (6)
Кроме того, в [9] показано, что /х и /х можно определить через связки K^ и
K-: V А
/х (x,y) = /;(/;(x,y),/;(y,x))
Да (x,y) = (/; (x,y),/; (y,x)) /х (x,y) = /v(/v(x,y),/v(y,x))
(9)
/х(x, у) = /д (/y (x, y), /у (У, x)). (10)
Аналоги логик К^ и К^ с двумя выделенными значениями (К^2 и К^2} описаны в [11]. Там же построены натуральные исчисления для них, а также для
K^, Kij", KW и PWK.1 Натуральные исчисления для K3 и LP построены в [4] Г. Пристом. Независимым образом эти же исчисления появились в работах Б. Коя и А. Тамминги [13; 14].
1.3. Логика Данна — Белнапа и её связь с логиками Клини.
Модификации логик Клини и Данна — Белнапа
Исследования логики FDE, которую сейчас принято называть логикой Данна — Белнапа, были начаты Н.Д. Белнапом в [15] и продолжены в совместной с А.Р.Андерсеном статье [16]. Семантика для FDE появилась в докторской диссертации Д. М. Данна [17] (см. также статью Д. М. Данна [18]). Опираясь на идеи Д. М. Данна, Н. Д. Белнап [19; 20] построил свою семантику для FDE, которая легла в основу логической матрицы MFDE = ({1,b,n, 0},/-,/V,/Д, {1,b})2. Н. Д. Белнап [19; 20], следуя идеям Д. М. Данна [18], предлагает трактовать значения 1, b, n, 0 как {t}, {t, f}, 0, {f} (где t и f — классические истина и ложь). Ясно, что {{t}, {t, f}, 0, {f}} есть множество всех подмножеств {t, f}. Такая трактовка истинностных значений позволяет задать на них два различных отношения порядка:
(истинностный) и (информационный), таких, что 0 b 1, 0 n 1 (значения b и n несравнимы), n ^ 1 ^ b, n ^ 0 ^ b (значения 1 и 0 несравнимы). В случае значения упорядочены по «истинности», а в случае ^ — по информации, причём ^ совпадает с теоретико-множественным включением. Условимся через mint и maxt обозначать минимум и максимум, заданные на множестве {1,b,n, 0}, если на нём задан порядок и через mini и max^ если на {1,b,n, 0} задан порядок Функции /-,/V,/Д матрицы MFDE определяются следующим образом: /-(1) = 0, /-(0) = 1, /-(b) = b, /-(n) = n; /V(x,y) = maxt(x,y) и /Д(x,y) = mint(x,y). Кроме того, на множестве {1,b,n, 0} можно задать ещё один набор функций: /-(1) = 1, /-(0) = 0, /-(b) = n, /-(n) = b; /Д(x,y) = maxi(x,y) и /Д(x,y) = mini(x,y). Заметим, что /Д является инверсией порядка а /Д — инверсией порядка Функции /Д, /Д и /Д впервые явным образом были сформулированы М.Л.Гинзбургом [23; 24] и подробно изучены М. Фиттингом [25; 26], который назвал их конфляцией (conflation), «доверчивостью» (gullibility) и «консенсусом» (consensus) соответственно.
Условимся обозначать через BF (Belnap — Fitting) логику, имеющую матрицу MBF = ({1,b,n, 0}, /-,/V,/Д, {1,b}). Для дальнейшего удобства выпишем определения функций /Д, /Д и /Д в следующем виде:
A /- /V 1 b n 0 /Д 1 b n 0
1 0 1 1 b 1 b 1 1 1 n n
b b b b b b b b 1 b n 0
n n n 1 b n 0 n n n n n
0 1 0 b b 0 0 0 n 0 n 0
Важное соотношение между ЕЮЕ с одной стороны и К3 и ЬР с другой выявил М. Фиттинг [25; 26]. Оказалось, что ограничение ЕЮЕ на множестве {1,п, 0} по классу утверждений о следовании совпадает с К3, а на {1,6, 0} — с ЬР. Это позволило М. Фиттингу назвать ЕЮЕ четырёхзначным обобщением трёхзначных логик
ХВ связи с формализацией РШК см. также [7; 12].
2Разница между семантикой Н.Д. Белнапа и приведённой нами матрицей состоит в определении следования. Н.Д. Белнап определял его не через выделенные значения, а через отношение порядка ^ (см. ниже). Однако оба эти определения являются эквивалентными, что было доказано различными методами Д. М. Фонтом [21] и Д. В. Зайцевым и Я. В. Шрамко [22]
K3 и LP. Это наблюдение позволило сформулировать проблему поиска обобщений других трёхзначных логик на четырёхзначный случай.
Один из подходов к обобщению логик K^, K^2, K^, K^2, KW, PWK предложила Н. Е. Томова [27]. Ей были описаны четырёхзначные регулярные логики. При этом, как замечено в [28], среди логик из [27] есть те, связки которых получаются в результате замены функций /-,, min и max на Д, mint и maxt в равенствах (1)-(6). Кроме того, оказалось, что в четырёхзначном случае, в отличие от трёхзначного, равенства (1) и (2) задают один набор связок, а равенства (7)-(10) — другой. В [28] построены натуральные исчисления для логик, получающихся в результате только что описанных модификаций равенств (1)-(10).3
В этой статье мы построим натуральные исчисления для логик, получающихся в результате замены в равенствах (1)-(6) функций /_,, min и max на Д, min и maxx.
Условимся обозначать через BF^ логику, имеющую матрицу = ({1, 6, n, 0}, Д,/«,/«, {1,6}). Функции /^ и получаются в результате замены в равенствах
V Л V л
(1), (2) функций /-,, min и max на Д, min и maxx. Для дальнейшего удобства
выпишем определения функций /« и /« в виде
V л
/Ь 1 b n 0 /л 1 b n 0
1 1 b n b 1 1 b n n
b b b n b b b b b b
n n n n n n n b n n
0 b b n 0 0 n b n 0
Через BF^ будем обозначать логику, имеющую матрицу MgF = ({1,6, n, 0}, Д, /х, /х, {1,6}). Функции /^ и /^ получаются в результате замены в равенствах (3), (4) функций /-, min и max на Д, min и maxx. Для дальнейшего удобства
выпишем определения функций /^ и /^ в следующем виде:
V л
А J V 1 b n 0 /л 1 b n 0
1 1 b 1 b 1 1 1 n n
b b b b b b b b b b
n n n n n n n n n n
0 b b 0 0 0 n 0 n 0
Обозначим через BF^ логику, имеющую матрицу MßF = ({1, 6, n, 0}, /-, /t, /t, {1,6}). Функции /t и /t получаются в результате замены в равенствах (5), (6) функций /-, min и max на Д, min и maxx. Для дальнейшего удобства выпишем определения функций /t и /t в виде
/t tV 1 b n 0 /t J л 1 b n 0
1 1 b n b 1 1 b n n
b b b n b b 1 b n 0
n 1 b n 0 n n b n n
0 b b n 0 0 n b n 0
3Ещё один подход к обобщению трёхзначных регулярных логик на четырёхзначный случай предложил М.Фиттинг [10]. Натуральные исчисления для сформулированных им логик посторе-ны в [29].
Условимся также обозначать через ВЕ^ логику, имеющую матрицу =
({1,6, п, 0}, Д, /»,/», {1,6}). Функции /Д и /Д получаются в результате замены в
V Л V Л
равенствах (7), (8) функций /д и /д на /Д и /Д или (что эквивалентно) в результате замены в равенствах (9), (10) функций /^ и /^ на /^ и /Д. Для дальнейшего удобства выпишем определения функций /» и /» в следующем виде:
V Л
/V 1 ь п 0 /с 1 ь п 0
1 1 ь п ь 1 1 ь п п
ь ь ь ь ь ь ь ь ь ь
п п п п п п п п п п
0 ь ь п 0 0 п ь п 0
Отличие функций /Д и /» от /Д и /Д соответственно состоит в том, что
V л V л
/»(6, п) = 6 и /»(п, 6) = п, в то время как /Д (6, п) = п и /Д (п, 6) = 6.
V Л V Л
Уточним некоторые понятия, введённые нами в начале статьи в общем виде. Языком логик ВЕ, ВЕ^, ВЕ^, ВЕ^ и ВЕ^ является пропозициональный язык С над алфавитом (Р, —, V, Л, (,)), где Р есть множество {рп: п € М} пропозициональных переменных, — — отрицание, V — дизъюнкция, Л — конъюнкция. Множество Т всех формул определяется стандартно. В случае логики ВЕ оценкой называется функция V, такая, что ^(р) € {1,6,п,0} (для всех р € Р), ■и(—А) = /(и(Л)), ^(А V В) = /V^(А)^(В)), ^(А Л В) = /Л^(А)^(В)). В случае логики ВЕ~, где ~ € О, определение оценки для дизъюнкции и конъ-
юнкции отличается и выглядит следующим образом: ^(А V В) = /(^(А),^(В)) и
■и(А Л В) = /(^(А), ^(В)). Отношение следования определяется следующим образом: Г = А, где Ь € {ВЕ, ВЕ^, ВЕ% ВЕ^, ВЕ^}, тогда и только тогда, когда при любой оценке V если 'у(С) € {1,6} (для всех С € Г), то ■и(А) € {1, 6}. Кроме того, логики ВЕ, ВЕ^, ВЕ% ВЕ^ и ВЕ^ не имеют тавтологий, поскольку Д(п) = п, /V(п, п) = п, /Л(п, п) = п, /(п, п) = п и /(п, п) = п, где ~ € О, Таким
образом, отношение «Г = А», где Ь € {ВЕ, ВЕ^, ВЕ^, ВЕ^, ВЕ^}, имеет смысл только если Г = 0.
Заметим, что подобно свойствам логик К^, К^2, К^, К^2, К^ и PWK, свойства логик ВЕ^, ВЕ^ и ВЕ^ оказались весьма необычны: их конъюнкции и дизъюнкции не только некоммутативны, но и неассоциативны (см. таблицу).
В следующем разделе мы сформулируем корректные и полные натуральные исчисления для логик ВЕ, ВЕ^, ВЕ^, ВЕ^ и ВЕ^. Отметим также, что настоящая статья является продолжением наших исследований по построению натуральных исчислений для многозначных логик [11; 12; 28-31].
2. Натуральные исчисления
Мы предлагаем натуральное исчисление ШЮвг для логики ВЕ со следующими правилами вывода:
А -п-1 А А В
(——I) —Т, (——Е) —, (V/!) -—, (V/,)
А' 1 7 А ' 1 и А V В' 1 27 А V В' [А] [В]
. А V В С С А В . А Л В . А Л В
-с?-, (Л /1) А^В, (Л Е1) —, (Л е2) 1т,
-А Л-B , ^ -(А Л B) . -А V-B , _ -(A V B)
(-, д/)-, (-, д E) —---, (-i V/) -, Н VE М--.
( Л 1) -(А Л B)' ( Л E) -А Л-B ' ( V 1) -(А V B)' ( V E) -А V-B"
Свойства конъюнкций и дизъюнкций (p, q, r е P).
Утверждения о следовании K3 КГ K3 Kw K3 PWK
(p Л q) Л r = p Л (q Л r) + + + + + +
p Л (q Л r) = (p Л q) Л r + + + + + +
P Л q = q Л p + — + — + +
(p V q) V r = p V (q V r) + + + + + +
p V (q V r) = (p V q) V r + + + + + +
p V q = q V p — + — + — +
Утверждения о следовании BF BF^ BF^ BF^ BF^
(p Л q) Л r = p Л (q Л r) + + + + +
p Л (q Л r) = (p Л q) Л r + — — — +
p Л q = q Л p + — — — +
(p V q) V r = p V (q V r) + — — — +
p V (q V r) = (p V q) V r + + + + +
p V q = q V p + — — — +
Определение 1. Выводом формулы F из множества формул Г в исчислении NDbf называем непустую линейно упорядоченную последовательность формул, такую, что каждая формула является посылкой (т.е. принадлежит Г), допущением или получается из предыдущих формул с помощью одного из правил исчисления NDbf и после применения правила (VEi) каждая формула, начиная с А и до C включительно, а также начиная с B и до C включительно, является исключённой из вывода. Если существует вывод F из Г в NDbf, то пишем Г Hbf F.
Приведённое выше определение стандартно для натуральных исчислений линейного типа. Его более строгая формулировка (на примере натуральных исчислений для логик /(a,ß)) приводится в статье В. О. Шангина [32].
Правилами вывода натурального исчисления NDgp для логики BF^ являются (-- /), (-- E), (V/i), (Л /i), (Л Ei), (-Л /), (-Л E), (- V /), (-V E), а также
[А] [-Ар]
, , -А B А V BC C . ПА -А , А Л B (V/з) ^тг, (VE2) ---, (Л /2, (Л E3)
А V Б' 4 ^ С ^ к 2 а д б' ^ ^ -А V Б'
Определение 2. Выводом формулы Е из множества формул Г в исчислении ШЮзр называем непустую линейно упорядоченную последовательность формул, такую, что каждая формула является посылкой (т.е. принадлежит Г), допущением или получается из предыдущих формул с помощью одного из правил исчисления ШЮзр и после применения правила каждая формула, начиная с А и до С
включительно, а также начиная с — А и до С включительно или с Б и до С включительно, является исключённой из вывода. Если существует вывод Е из Г в N3^, то пишем Г Ьзрх Е.
Пример вывода в приведён на рисунке. Опираясь на него, рассмотрим
особенности применения правила ^Е2). Для получения 14-го шага используются допущения 5 и 6. Таким образом, 14-й шаг выводим из 5-го или 6-го допущения. Для получения 13-го шага используется допущение 10 (формула р3). Таким образом,
1 Р1 V (р2 V рз ) посылка
2 допущение
Р1^Р2 (V/!): 2
4 {р1 У р2) V РА (V/!): 3
5 допущение
6 Р2^РЗ допущение
7 Р2 допущение
ргУ р2 (У/3): 5, 7
9 (V/!): 8
10 Рз допущение
11 -У Р1 V --Ра (У/1): 5
12 (-V/): 11
13 (Р1 V р2) V р-л (У/3): Ю, 12
14 (р1 V рг) V Рз (УЕ2): 6, [7 9], [10 13]
15 (р1 Vp2) (УЕ2): 1, [2 4], [5 14]
Вывод (р 1 V Р2) V рз из р 1 V (р2 V рз) в
БР-
13-й шаг выводим из формулы —р2 или формулы р3 (см. формулировку правила
Правилами вывода натурального исчисления N3^ для логики ВЕ^ являются (—— /), (—— Е), ^/2), (Л /1), (Л Е2), (—Л /), (—Л Е), (— V /), (—V Е), а также
А —В А V В ,
[А][—В ] [В] А В С С
С
(Л /з)
В —В А Л В :
(ЛЕ4)
А Л В А V -лВ.
Понятие вывода в N3^ определяется аналогично понятию вывода в N3^ (с учётом отличий правила (VE3) от (VE2)). Если существует вывод ^ из Г в N3^, то пишем Г hвF^ ^.
Правилами вывода натурального исчисления N3^ для логики ВЕ^ являются (——/), (——Е), ^/3), (V/4), (Л /1), (Л /2), (Л /3), (—Л В), (—Л Е), (—V /), (—V Е), а также
Мб)
А В А V В:
[А][В] [А][—В] [—А][В ] А V В С С С
С ;
(ЛЕ5)
[А][В] [А][—А] [В][—В] А Л В С С С
С
Понятие вывода в N3^ определяется аналогично понятию вывода в N3^ (с учётом отличий правил ^Е4) и (ЛЕ6) от (VE2)). Если существует вывод ^ из Г
в N3^, то пишем Г hвF« ^.
Правилами вывода натурального исчисления N3^ для логики ВЕ^ являются (——/), (——Е), ^/3), ^/4), (Л /1), (Л /2), (Л Е3), (Л Е4), (—Л /), (—Л Е), (—V /), (—V Е), а также
, ПА — А . г —А В — В . ^ . А Л В (^5) , (Л /4) -л А р , (Л Еб)
А УВ ' к 4 АЛВ 1 ^ А V В'
(VE5)
[А][В] [А][—В] [—А][В] [А][—А] А V В С С С С
С
Понятие вывода в N3^ определяется аналогично понятию вывода в N3^ (с учётом отличий правила ^Е5) от ^Е2)). Если существует вывод ^ из Г в N3^, то пишем Г hвF» ^.
3. Доказательство основной теоремы
Лемма 1. Все правила вывода исчислений N3^ и NDBF (где ~ € О,
являются корректными.
Доказательство. В качестве примера рассмотрим исчисление N3^ и докажем корректность правила (Л /4). Условимся на протяжении доказательства леммы 1 писать Г = А вместо Г |=вF^ А. Покажем, что для любых Г, А, в СТ и А, В € Т верно, что если Г = —А, А = В и в = —В, то Г и А и в = А Л В. Допустим, что Г = —А, А = В и в = —В. Тогда при любой оценке V верно, что если v(G) € {1,6} (для всех С € Г), то v(—А) € {1,6}. Отсюда получаем, что при любой оценке V верно, что если v(G) € {1,6} (для всех С € Г), то v(A) € {0,6}. Кроме того, при любой оценке v верно, что если v(D) € {1,6} (для всех Б € А), то v(B) € {1,6}, и при любой оценке v верно, что если v(T) € {1, 6} (для всех Т € в), то v(B) € {0, 6}. Допустим, что v(C) € {1,6} при любой оценке v (для всех С € Г и А и в). Тогда v(A) € {0, 6}, v(B) € {1,6} и v(B) € {0,6} при любой оценке v. Отсюда v(A) € {0, 6} и v(B) = 6 при любой оценке v. Отсюда по семантическим определениям получаем, что v(A Л В) = 6 при любой оценке v. Итак, при любой оценке v если v(C) € {1,6} (для всех С € Г и А и в), то v(A Л В) € {1, 6}. Но тогда Г и А и в = А Л В. Таким образом, если Г = —А, А = В и в = —В, то Г и А и в = А Л В. □
Лемма 2. Для любой логики Ь € {ВЕ, ВЕ^, ВЕ^, ВЕ^, ВЕ^} и любых Г СТ и А € Т верно, что если Г Ьь А, то Г = А.
Доказательство. Индукцией по длине вывода с использованием леммы 1 получаем требуемое. □
Теорема 1. Для любой логики Ь € {ВЕ, ВЕ^, ВЕ% ВЕ^, ВЕ^} и любых Г СТ и А € Т верно, что Г Ьь А, если и только если Г = А.
Доказательство. В свете леммы 2 достаточно доказать, что для любой логики Ь € {ВЕ, ВЕ^, ВЕ% ВЕ^, ВЕ^} и любых Г СТ и А € Т верно, что если Г =ь А, то Г Ьь А. Мы воспользуемся модификацией метода Хенкина [33] для многозначных логик, описанной в [13; 14]. В качестве примера приведём доказательство теоремы 1 для логики ВЕ^. Для остальных логик доказательство аналогично. На протяжении доказательства теоремы 1 будем понимать Г Ь А и Г = А как Г ЬвF» А и Г |=BF» А, соответственно.
Определение 3. Множество формул Г называем БЕ^-теорией, если выполняются следующие условия:
(Г1) Г — Т;
(Г2) если Г Ь А, то А € Г;
(Г3) если А V Б € Г, то (А € Г и Б € Г), или (А € Г и —Б € Г), или (—А € Г и Б € Г), или (А € Г и —А € Г).
Определение 4. Пусть Г СТ и А € Т. Называем с(А, Г) канонической оценкой в случае, когда
1, если А € Г и —А € Г; (А Г) — ) Ь, если А € Г и —А € Г; С(А Г) — ^ п, если А € Г и —А € Г;
0, если А € Г и —А € Г.
Лемма 3. Пусть Г — BF^-теория, А^ е F, тогда
(1) f(с(А, Г)) = c(-А, Г);
(2) fl(с(А, Г), c(B, Г)) = с(А V B, Г);
(3) fl (с(А, Г), c(B, Г)) = с(А Л B, Г).
л
Доказательство. (1) Пусть с(А, Г) е {1, b}. Тогда А е Г. Применяя (--/), получаем --А е Г. Таким образом, Д(с(А, Г)) = 1 = f(0) = с(-А, Г) и fi(с(А, Г)) = b = fi (b) = c(-А, Г).
Пусть с(А,Г) е {0,n}. Тогда А е Г. Допустим, что --А е Г. Применяя (--E), получаем А е Г. Противоречие. Тогда --А е Г. Таким образом, Д(с(А, Г)) = 0 = fi (1) = c(-А,Г) и fi (с(А,Г)) = n = fi(n) = c(-А, Г).
(2) Случай (A). Пусть с(А, Г) = 1 и c(B, Г) = 1. Тогда А е Г, -А е Г, B е Г, -B е Г. Используя (Л/1) и (ЛE6), имеем А V B е Г. Допустим, что -(А V B) е Г. Тогда по правилу (- V E) -А V -B е Г. Поэтому в силу (Г3) (-А е Г и -B е Г), или (-А е Г и --B е Г), или (--А е Г и -B е Г), или (-А е Г и --А е Г). Отсюда, учитывая, что --C е Г эквивалентно C е Г (где C е {A,B}), получаем противоречие. Тогда -(А V B) е Г. Таким образом, Д (с(А, Г), c(B, Г)) =
1 = fl(1,1) = с(А V B, Г). V
Случай (B). Пусть с(А, Г) = 1 и c(B, Г) = b. Тогда А е Г, -А £ Г, B е Г, -B е Г. Используя (Л /1) и (Л E6), получаем, что А V B е Г. Используя (--/), получаем --А е Г. Применяя (V/з), получаем, что -AV—B е Г. С помощью (-V/) получаем, что -(А V B) е Г. Таким образом, Д (с(А, Г),c(B, Г)) = b = Д (1,b) = с(а V B, Г).
Случай (C). Пусть с(А, Г) = 1 и c(B, Г) = n. Тогда А е1 Г, -А е Г, B е Г, -B е Г. Используя (Г3) и (- V E), легко показать, что А V B е Г и -(А V B) е Г. Таким образом, Д (с(А, Г),c(B, Г)) = n = fi(1,n) = с(А V B, Г).
Случай (D). Пусть с(А, Г) = 1 и c(B, I1) = 0. Тогда А е Г, -А е Г, B е Г, -B е Г. Используя (V/4), получаем, что А V B е Г. С помощью (--/), (V/3) и (- V /) получаем, что -(А V B) е Г. Таким образом, Д (с(А, !),c(B, Г)) = b = f^(1,0) = с(А V B, Г). V
Случай (E). Пусть с(А, Г) = b и c(B, Г) е {1,b,n, 0}. Тогда А е Г, -А е Г. По правилу (V/5) имеем А V B е Г. Используя (--/), (V/5) и (- V /), получаем, что -(А V B) е Г. Таким образом, Д(с(А, Г),c(B, Г)) = b = fi(b, d) = с(А V B, Г), где d е {1, b, n, 0}. V V
Случай (Г). Пусть с(А, Г) = 0 и с(В, Г) = 1. Тогда А € Г, —А € Г, В € Г, —В € Г. С помощью ^/3) получаем, что А V В € Г. Используя (——/), ^/4) и (— V /), получаем, что —(А V В) € Г. Таким образом, /»(с(А, Г),с(В, Г)) = 6 =
/4(0,1) = с(А V В, Г). У
Случай (О). Пусть с(А, Г) = 0 и с(В, Г) = 0. Тогда А € Г, —А € Г, В € Г, —В € Г. Посредством (Г3) получаем, что А V В € Г. Используя (Л/1) и (—V /), получаем, что —(А V В) € Г. Таким образом, /| (с(А, Г),с(В, Г)) = 0 = (0, 0) = с(А V В, Г). Остальные случаи рассматриваются аналогично.
(3) Случай (А). Пусть с(А, Г) = 1 и с(В, Г) = 1. Тогда А € Г, —А € Г, В € Г, —В € Г. По правилу (Л/1) А Л В € Г. Допустим, что —(А Л В) € Г. Используя (—Л Е), получаем —А Л —В € Г. Применяя (ЛЕ5), получаем —А V —В € Г. Используя (Г3), получаем противоречие. Следовательно, —(А Л В) € Г. Таким образом, 4(с(А, Г), с(В, Г)) = 1 = (1,1) = с(А Л В, Г).
Л Л
Случай (В). Пусть с(А, Г) = 1 и с(В, Г) = 6. Тогда А € Г, —А € Г, В € Г, —В € Г. По правилу (Л/1) А Л В € Г, по правилу (——/) ——А € Г и ——В € Г, по правилу (Л/4) —А Л —В € Г, по правилу (— Л /) —(А Л В) € Г. Таким образом, Д(с(А, Г), с(В, Г)) = 6 = Д(1,6) = с(А Л В, Г).
ЛЛ
Случай (С). Пусть с(А, Г) = 1 и с(В, Г) = п. Тогда А € Г, —А € Г, В € Г, —В € Г. Допустим, что А Л В € Г. Тогда по правилу (ЛЕ5) А V В € Г. Используя (Г3), получаем противоречие. Следовательно, А Л В € Г. Допустим, что —(А Л В) € Г. Тогда по правилу (— Л Е) —А Л —В € Г. По правилу (ЛЕ5) —А V —В € Г. Используя (Г3), получаем противоречие. Следовательно, —(А Л В) € Г. Таким образом, Д (с(А, Г), с(В, Г)) = п = Д (1, п) = с(А Л В, Г).
ЛЛ
Случай (Б). Пусть с(А, Г) = 6 и с(В, Г) € {1,6,п, 0}. Тогда А € Г, —А € Г. По правилу (Л/2) получаем А Л В € Г. Используя (——/), (Л/2) и (—Л /), получаем, что — (А Л В) € Г. Таким образом, Д (с(А, Г),с(В, Г)) = 6 = Д(6, й) = с(А Л В, Г), где
ЛЛ
й € {1, 6, п, 0}.
Случай (Е). Пусть с(А, Г) = 0 и с(В, Г) = 0. Тогда А € Г, —А € Г, В € Г, —В € Г. Допустим, что А Л В € Г. Тогда по правилу (ЛЕ5) А V В € Г. Используя (Г3), получаем противоречие. Следовательно, А Л В € Г. Используя (Л/1) и (—Л /), получаем, что —(А Л В) € Г. Таким образом, Д (с(А, Г), с(В, Г)) = 0 = Д(0, 0) =
ЛЛ
с(А Л В, Г).
Остальные случаи рассматриваются аналогично. □
Лемма 4. Пусть Г — ВЕ^-теория, а vг — такая функция, что vг(p) = с(р, Г) для всех р € Р. Тогда vГ(A) = с(А, Г) для всех А € Т.
Доказательство. Индукция по построению А с использованием леммы 3 приводит к требуемому результату. □
Лемма 5. (Лемма Линденбаума). Пусть Г С Т и ^ € Т. Если Г Ь ^, то существует С Т и (1) Г С (2) Ь ^, (3) — ВЕ^-теория.
Доказательство. Допустим, что Г Ь ^. Задаётся перечисление А1, А2 ... , Ап,... всех элементов Т. Пусть Г0 = Г, Гга+1 = Гп и {Ага+1}, если Гп и {Ага+1} Ь Р, и Гп+1 = Гп иначе. Пусть = у°=0 Г. В свете определения ясно, что (1) Г С Гте. Используя математическую индукцию по г, несложно доказать, что (2) Ь Р.
Покажем, что (3) есть ВЕ^-теория. Поскольку Ь Р, то = Т. Покажем, что если Ь А, то А € В самом деле, если Ь А, то А есть А^ для некоторого к и Гк Ь Ак. Если А € Гте, то Гк-1 и {Ак} Ь Р. Но тогда и {Ак} Ь Р,
поскольку Г^-1 С Ги. Отсюда и из того, что Ги Ь А&, получаем Ги Ь Е, что противоречит утверждению (2). Следовательно, А € Ги. Итак, если Ги Ь А, то А € Ги.
Покажем, что если АVБ € Ги, то (А € Ги и Б € Ги), или (А € Ги и —Б € Ги), или (—А € Ги и Б € Ги), или (А € Ги и —А € Ги). Допустим, что А V Б € Ги, и (А € или Б € ), и (А € или —Б € Ги), и (—А € Ги или Б € Ги), и (А € Ги или —А € Ги). Тогда Ги Ь А V Б, и (Ги и {А} Ь Е или Ги и {Б} Ь Е), и (Ги и {А} Ь Е или Ги и {—Б} Ь Е), и (Ги и {—а} Ь Е или Ги и {Б} Ь Е), и (Ги и {А} Ь Е или Ги и {—А} Ь Е). Применяя правило ^Е4), получаем Ги Ь Е. Противоречие. Итак, если А V Б € Ги, то (А € Ги и Б € Ги), или (А € Ги и
—Б € Ги), или (—А € Ги и Б € Ги), или (А € Ги и —А € Ги). Следовательно, Ги есть БЕ^-теория. □
Пусть Г Ь А. Тогда, по лемме 5 существует Ги С Т и (1) Г С Ги, (2) Ги Ь Е, (3) Ги — БЕ^-теория. По лемме 4 найдётся такая оценка , что (С) € {1,6} (для всех С € Г) и (А) € {1,6}. Но тогда Г — А. Таким образом, если Г — А, то Г Ь А. Теорема 1 доказана. □
4. Заключение
В статье сформулированы логики БЕ, БЕ^, БЕ^, БЕ^ и БЕ^: представлена их семантика, а также формализация в виде натуральных исчислений. Темой будущих исследований может стать рассмотрение аналогов этих логик с другим множеством выделенных значений: {1} или {1,6, п}.
Автор выражает искреннюю благодарность анонимному рецензенту за сделанные полезные замечания.
Список литературы
1. Kleene, S. C. On a notation for ordinal numbers / S. C. Kleene // Journal of Symbolic Logic. - 1938. - Vol. 3, no. 4. - P. 150-155.
2. Asenjo, F. G. A calculus of antinomies / F. G. Asenjo // Notre Dame Journal of Formal Logic. - 1966. - Vol. 7, no. 1. - P. 103-105.
3. Priest, G. The logic of paradox / G. Priest // Journal of Philosophical Logic. - 1979. -Vol. 8, no. 1. - P. 219-241.
4. Priest, G. Paraconsistent logic / G. Priest. - Handbook of Philosophical Logic. 2nd ed. Vol. 6, ed. by M. Gabbay, F. Guenthner. - Dordrecht : Kluwer, 2002. - P. 287-393.
5. Финн, В. К. Аксиоматизация некоторых трёхзначных исчислений высказываний и их алгебр / В. К. Финн // Философия в современном мире. Философия и логика. — 1974. - С. 398-438.
6. Hallden, S. The logic of nonsense / S.Hallden. - Uppsala : Uppsala Universitets Arskrift, 1949. - 132 p.
7. On paraconsistent weak Kleene logic: axiomatisation and algebraic analysis / S.Bonzio, J. Gil-Ferez, F. Paoli, L. Peruzzi // Studia Logica. - 2017. - Vol. 105, no. 2. - P. 253-297.
8. Клини, С. К. Введение в метаматематику / С. К. Клини. — М. : Изд-во иностр. лит., 1957. - 526 c.
9. Комендантская, Е. Ю. Функциональная взаимовыразимость регулярных логик Клини / Е. Ю. Комендантская // Логич. исследования. - 2009. - № 15. - С. 116-128.
10. Fitting, M. Kleene's three valued logics and their children / M. Fitting // Fundamenta informaticae. - 1994. - Vol. 20, no. 1-3. - P. 113-131.
11. Petrukhin, Y. Natural deduction for three-valued regular logics / Y. Petrukhin // Logic and Logical Philosophy. - 2017. - Vol. 26, no. 2. - P. 197-206.
12. Петрухин, Я. И. Корреспондентский анализ для паранепротиворечивой слабой логики Клини / Я. И. Петрухин, В.О.Шангин // Вестн. Моск. ун-та. Сер. 7: Философия. - 2017. - № 6. - С. 52-62.
13. Kooi B. Completeness via correspondence for extensions of the logic of paradox / B. Kooi, A. Tamminga // The Review of Symbolic Logic. — 2012. — Vol. 5, no. 4. — P. 720-730.
14. Tamminga, A. Correspondence analysis for strong three-valued logic / A. Tamminga // Logical Investigations. — 2014. — Vol. 20. — P. 255-268.
15. Belnap, N. D. Tautological entailments / N. D. Belnap // Journal of Symbolic Logic. — 1959. — Vol. 24, no. 4. — P. 316.
16. Anderson, A. R. Tautological entailments / A.R.Anderson, N.D. Belnap // Philosophical Studies. — 1962. — Vol. 13, no. 1-2. — P. 9-24.
17. Dunn, J. M. The Algebra of Intensional Logics / J. M. Dunn. — Doctoral Dissertation. — Pittsburgh : University of Pittsburgh, 1966.
18. Dunn, J. M. Intuitive semantics for first-degree entailment and coupled trees / J.M.Dunn // Philosophical Studies. — 1976. — Vol. 29, no. 3. — P. 149-168.
19. Belnap, N. D. A useful four-valued logic / N. D. Belnap. — Modern Uses of Multiple-Valued Logic, ed. by J. M. Dunn, G. Epstein. — Boston : Reidel Publishing Company, 1977. — P. 8-37.
20. Belnap, N. D. How a computer should think / N. D. Belnap. — Contemporary Aspects of Philosophy, ed. by G.Rule. — Stocksfield : Oriel Press, 1977. — P. 30-55.
21. Font, J. M. Belnap's four-valued logic and de Morgan lattices / J. M. Font // Logic Journal of the IGPL. — 1997. — Vol. 5, no. 3. — P. 1-29.
22. Зайцев, Д. В. Логическое следование и выделенные значения / Д.В.Зайцев, Я.В.Шрамко // Логич. исследования. — 2004. — № 11. — С. 126-137.
23. Ginsberg, M. L. Multivalued logics / M. L. Ginsberg. — Proceedings of the Fifth National Conference on Artificial Intelligence. — Morgan Kaufmann Publ., 1986. — P. 243-247.
24. Ginsberg, M. L. Multivalued logics: a uniform approach to reasoning in artificial intelligence / M.L.Ginsberg // Computational Intelligence. — 1988. — Vol. 4, no. 3. — P. 265-316.
25. Fitting, M. Negation as refutation / M. Fitting. — Proceedings of the Fourth Annual Symposium on Logic in Computer Science. — New Jersey : IEEE Press Piscataway, 1989. — P. 63-70.
26. Fitting, M. Kleene's logic, generalized / M. Fitting // Journal of Logic and Computation. — 1992. — Vol. 1, no. 6. — P. 797-810.
27. Томова, Н. Е. О четырёхзначных регулярных логиках / Н. Е. Томова // Логич. исследования. — 2009. — № 15. — С. 223-228.
28. Petrukhin, Y. Natural deduction for four-valued both regular and monotonic logics / Y. Petrukhin // Logic and Logical Philosophy. — 2018. — Vol. 27, no. 1. — P. 53-66.
29. Petrukhin, Y. I. Natural deduction for Fitting's four-valued generalizations of Kleene's logics / Y. I. Petrukhin // Logica Universalis. — 2017. — Vol. 11, no. 4. — P. 525-532.
30. Петрухин, Я. И. Натуральное исчисление для логики Юрьева / Я. И. Петрухин // Челяб. физ.-мат. журн. — 2017. — Т. 2, вып. 1. — С. 46-52.
31. Petrukhin, Y. I. ^rrespondence analysis for logic of rational agent / Y. I. Petrukhin // Челяб. физ.-мат. журн. — 2017. — Т. 2, вып. 3. — P. 329-337.
32. Shangin, V. O. A precise definition of an inference (by the example of natural deduction systems for logics I(a,p)) / V. O. Shangin // Logical Investigations. — 2017. — Vol. 23, no. 1. — P. 83-104.
33. Henkin, L. The completeness of the first-order functional calculus / L. Henkin // Journal of Symbolic Logic. — 1949. — Vol. 14, no. 3. — P. 159-166.
Поступила в редакцию 08.06.2018 После переработки 08.07.2018
Сведения об авторе
Петрухин Ярослав Игоревич, аспирант кафедры логики философского факультета, Московский государственный университет имени М.В. Ломоносова, Москва, Россия; e-mail: yaroslav.petrukhin@mail.ru.
Chelyabinsk Physical and Mathematical Journal. 2018. Vol. 3, iss. 4- P. 438-452.
DOI: 10.24411/2500-0101-2018-13405
NATURAL DEDUCTION SYSTEMS FOR SOME MODIFICATIONS OF KLEENE'S AND DUNN — BELNAP'S LOGICS
Y.I. Petrukhin
Lomonosov Moscow State University, Moscow, Russia yaroslav.petrukhin@mail.ru
Kleene introduced the notions of regular logical connective and regular logic as well as considered three-valued examples of such logics. Finn and Komendantskaya studied functional properties of regular three-valued logics. Base ourselves upon their results, we present four-valued analogues of Kleene's three-valued logics. The first four-valued generalization of Kleene's three-valued logics (more exactly, of strong Kleene's logic) is Dunn-Belnap's logic. Two different orders (truth and information ones) can be defined on the set of truth values of this logic (we follow Belnap's semantics). Using them, one can define two sets of logical connectives. Only one of them (which is based on truth order) is presented in Dunn-Belnap's logic itself. Fitting considers two sets at the same time. We study logic (we call it Belnap-Fitting's logic) which have the connectives based on information order. Using these connectives (more exactly, we substitute them into Finn and Komendantskaya's equations instead of the connectives of strong Kleene's logic), we obtain a new class of four-valued logics which are analogues of regular three-valued ones. All the elements of this class are formalized via natural deduction systems.
Keywords: natural deduction system, four-valued logic, Kleene's logics, Dunn-Belnap's logic, regular logic.
References
1. Kleene S.C. On a notation for ordinal numbers. Journal of Symbolic Logic, 1938, vol. 3, no. 4, pp. 150-155.
2. Asenjo F.G. A calculus of antinomies. Notre Dame Journal of Formal Logic, 1966, vol. 7, no. 1, pp. 103-105.
3. Priest G. The logic of paradox. Journal of Philosophical Logic, 1979, vol. 8, no. 1, pp. 219-241.
4. Priest G. Paraconsistent logic. Handbook of Philosophical Logic, 2nd ed., vol. 6, ed. by M. Gabbay, F. Guenthner. Dordrecht, Kluwer, 2002. Pp. 287-393.
5. Finn V.K. Aksiomatizatsiya nekotorykh tryokhznachnykh ischislenii vyskazyvanii i ikh algebr [Axiomatization of some three-valued propositional calculi and their algebras]. Filosofiya v sovremennom mire. Filosofiya i logika [Philosophy in the contemporary world. Philosophy and logic], 1974, pp. 398-438. (In Russ.)
6. HalldenS. The logic of nonsense, Uppsala, Uppsala Universitets Arskrift, 1949. 132 p.
7. BonzioS., Gil-FerezJ., PaoliF., PeruzziL. On paraconsistent weak Kleene logic: axiomatisation and algebraic analysis. Studia Logica, 2017, vol. 105, no. 2, pp. 253-297.
8. Kleene S.C. Introduction to Metamathematics, New York, Toronto, D. Van Nostrand Company, Inc., 1952. X + 550 p.
9. Komendantskaya E.Y. Funktsional'naya vzaimovyrazimost' regulyarnykh logik Klini [Functional interdependence of regular Kleene logics]. Logicheskie issledovaniya [Logical investigations], 2009, no. 15, pp. 116-128. (In Russ.)
10. Fitting M. Kleene's three-valued logics and their children. Fundamenta Informaticae, 1994, vol. 20, no. 1-3, pp. 113-131.
11. Petrukhin Y. Natural deduction for three-valued regular logics. Logic and Logical Philosophy, 2017, vol. 26, no. 2, pp. 197-206.
12. Petrukhin Y.I., Shangin V.O. Korrespondentskii analiz dlya paraneprotivorechivoy slaboy logiki Klini [Correspondence analysis for paraconsistent weak Kleene logic]. Vestnik Moskovskogo universiteta. Seriya 7: Filosofiya [Moscow University Philosophical Bulletin], 2017, no. 6, pp. 52-62. (In Russ.).
13. KooiB., Tamminga A. Completeness via correspondence for extensions of the logic of paradox. The Review of Symbolic Logic, 2012, vol. 5, no. 4, pp. 720-730.
14. Tamminga A. Correspondence analysis for strong three-valued logic. Logical Investigations, 2014, vol. 20, pp. 255-268.
15. Belnap N.D. Tautological entailments. Journal of Symbolic Logic, 1959, vol. 24, no. 4, p. 316.
16. Anderson A.R., Belnap N.D. Tautological entailments. Philosophical Studies, 1962, vol. 13, no. 1-2, pp. 9-24.
17. DunnJ.M. The Algebra of Intensional Logics, Doctoral Dissertation, Pittsburgh, University of Pittsburgh, 1966.
18. DunnJ.M. Intuitive semantics for first-degree entailment and coupled trees. Philosophical Studies, 1976, vol. 29, no. 3, pp. 149-168.
19. Belnap N.D. A useful four-valued logic. Modern Uses of Multiple-Valued Logic, ed. by J. M. Dunn, G. Epstein. Boston, Reidel Publishing Company, 1977. Pp. 8-37.
20. Belnap N.D. How a computer should think. Contemporary Aspects of Philosophy, ed. by G. Rule. Stocksfield, Oriel Press, 1977. Pp. 30-55.
21. Font J.M. Belnap's four-valued logic and de Morgan lattices. Logic Journal of the IGPL, 1997, vol. 5, no. 3, pp. 1-29.
22. ZaitsevD.V., Shramko Y.V. Logicheskoye sledovaniye i vydelennye znacheniya [Logical entailment and designated values]. Logicheskie issledovaniya [Logical Investigations], 2004, no. 11, pp. 126-137. (In Russ.).
23. Ginsberg M.L. Multivalued logics. Proceedings of the Fifth National Conference on Artificial Intelligence. Morgan Kaufmann Publ., 1986. Pp. 243-247.
24. Ginsberg M.L. Multivalued logics: a uniform approach to reasoning in artificial intelligence. Computational Intelligence, 1988, vol. 4, no. 3, pp. 265-316.
25. Fitting M. Negation as refutation. Proceedings of the Fourth Annual Symposium on Logic in Computer Science. New Jersey, IEEE Press Piscataway, 1989. Pp. 63-70.
26. Fitting M. Kleene's logic, generalized. Journal of Logic and Computation, 1992, vol. 1, no. 6, pp. 797-810.
27. Tomova N.E. O chetyryokhznachnykh regulyarnykh logikakh [On four-valued regular logics]. Logicheskie issledovaniya [Logical investigations], 2009, no. 15, pp. 223-228. (In Russ.).
28. Petrukhin Y. Natural deduction for four-valued both regular and monotonic logics. Logic and Logical Philosophy, 2018, vol. 27, no. 1, pp. 53-66.
29. Petrukhin Y.I. Natural deduction for Fitting's four-valued generalizations of Kleene's logics. Logica Universalis, 2017, vol. 11, no. 4, pp. 525-532.
30. Petrukhin Y.I. Natural'noye ischisleniye dlya logiki Yur'yeva [Natural deduction for Yuriev's logic]. Chelyabinskiy fiziko-matematicheskiy zhurnal [Chelyabinsk Physical and Mathematical Journal], 2017, vol. 2, no. 1, pp. 46-52. (In Russ.).
31. Petrukhin Y.I. Correspondence analysis for logic of rational agent. Chelyabinskiy fiziko-matematicheskiy zhurnal [Chelyabinsk Physical and Mathematical Journal], 2017, vol. 2, no. 3, pp. 329-337.
32. Shangin V.O. A precise definition of an inference (by the example of natural deduction systems for logics I{a,p)). Logical Investigations, 2017, vol. 23, no. 1, pp. 83-104.
33. Henkin L. The completeness of the first-order functional calculus. Journal of Symbolic Logic, 1949, vol. 14, no. 3, pp. 159-166.
Accepted article received 08.06.2018 Corrections received 08.07.2018