Логические исследования 2016. Т. 22. № 2. С. 27-58 УДК 164.07+510.635
Logical Investigations 2016, Vol. 22, No. 2, pp. 27-58 DOI: 10.21146/2074-1472-2016-22-2-27-58
Л.Ю. Девяткин
Неклассические модификации многозначных матриц классической логики. Часть I
Девяткин Леонид Юрьевич
Институт философии РАН
Российская Федерация, 109240, г. Москва, ул. Гончарная, д. 12, стр. 1 e-mail: leoniddevyatkin@gmail.com
Данная статья является первой в дилогии, посвященной многозначным матрицам классической пропозициональной логики как инструменту построения и анализа неклассических логик, и носит преимущественно обзорный характер. Сначала я анализирую три подхода к ответу на вопрос, когда многозначная матрица задает классическую логику, основанные на понятиях теории, логического следования с сингулярными заключениями, а также следования со множественными заключениями. Далее, я рассматриваю матрицы неклассических логик, являющиеся функциональными расширениями многозначных матриц классической логики. Приводятся примеры отдельных матриц, а также их классов. Изучаются их функциональные свойства. В число рассматриваемых примеров входят матрицы трехзначных логик Поста, Лукасевича, Бочвара и другие. Также, рассматривается класс матриц, задающих логики формальной противоречивости (LFI). На основе дуальности между паранепротиворечивыми и параполными логиками строится класс матриц, задающих логики формальной неопределенности (LFU). Кроме того, рассматривается класс четырехзначных матриц, сочетающих формальную противоречивость и формальную неопределенность. В заключительной части статьи изучается класс матриц, задающих паранепротиворечивые логики, которые не являются логиками формальной противоречивости.
Ключевые слова: многозначные логики, логические матрицы, паранепротиворе-чивость, параполнота
1. Введение
Многозначные логики важная область современных логических исследований. Один из наиболее полезных инструментов построения многозначных логик — это логические матрицы. Однако, как отмечали многие авторы, не все многозначные матрицы задают многозначную логику. В действительности, существует бесконечный класс
(¡5 Девяткин Л.Ю.
многозначных матриц, являющихся матрицами классической пропозициональной логики. На первый взгляд, такие матрицы избыточны по отношения к двузначной матрице классической логики, и поэтому не представляют большого интереса. Однако это не так. Многозначные матрицы классической логики имеют большое значение для построения и анализа подлинно многозначных логик. Здесь стоит выделить два направления. Во-первых, можно построить матрицу неклассической логики, добавив к матрице классической логики одну или несколько неклассических операций. Примером может служить логика Бочвара, в которой используется два сорта операций — классические «внешние» и неклассические «внутренние». Во-вторых, можно оставить операции классической матрицы без изменений, но модифицировать класс значений, которые интерпретируются как «истина». Так получается, в частности, матрица трехзначной логики Гейтинга. В литературе имеется достаточно примеров отдельных матриц первого и второго типов и даже их классов. Однако их систематической исследование, насколько известно автору, никогда не проводилось. Задача данной работы — заложить основу для такого исследования.
Дальнейшая структура статьи такова. В оставшейся части введения я даю необходимые определения и рассматриваю ряд общих методологических вопросов. Второй раздел посвящен функциональным расширениям матриц классической логики. Его задача — проиллюстрировать масштаб класса логик, которые могут быть построены подобным образом. Здесь я описываю известные по литературе примеры таких матриц, конструирую новые примеры, а также показываю, что многие многозначные матрицы, авторы которых исходили из совершенно других предпосылок, имеют эквивалентные формулировки в виде модификаций матриц классической логики.
Перед тем как перейти к рассмотрению матриц, задающих классическую логику, потребуется ввести ряд необходимых формальных понятий. Я начну с определений языка, логической матрицы, оценки, теории и отношения следования, задаваемых матрицей. Далее, будут рассмотрены три подхода к ответу на вопрос, когда можно говорить о том, что матрица задает многозначную логику, представленных
в литературе. Различия между подходами определяются тем, что мы понимаем под «логикой» — теорию, обычное отношение следования, отношение следования с множественными заключениями. После этого я перехожу к «условиям стандартности» Россера-Тюркетта для матриц, базовыми операциями которых являются конъюнкция, дизъюнкция, импликация и отрицание. Удобной особенностью этих условий является то, что матрицы, которые им отвечают, задают классическую логику вне зависимости от того, какой из рассматриваемых трех подходов мы принимаем. Наконец, нужно обратить внимание на то, что различные матрицы могут, в определенном смысле, задавать одну и ту же логику. Поэтому в конце раздела я обращаюсь к понятию функциональной эквивалентности матриц и его связи с эквивалентностью матричных логик.
Как уже говорилось, начнем с базовых понятий.
• Пропозициональный язык L = (L, F) рассматриваем как абсолютно свободную алгебру.
• Полагаем, что свободные порождающие L образуют счетное множество Var = {pi,p2, ■ ■ ■ }, и для каждого i < n местность Fi € F равняется hi.
• Множество For формул языка L определяется обычным образом.
• Логической матрицей называем структуру M = (A,D), где A = (A, F) есть алгебра, и D С A.
• Когда L и A подобны, говорим, что M есть матрица для L. В этом случае гомоморфизм h из L в A называем оценкой формулы языка L в матрице M.
• Теорией, порождаемой M, называем множество T(M) = {a\ih(h(a) € D)}.
Отношением следования, порождаемым M, называем множество Cn(M) = {(X, a)\4h(h(X) С D h(a) € D)}.
Следующая двухзначная матрица для языка, базовыми связками которого являются конъюнкция, дизъюнкция, импликация и отрицание, порождает классические теорию и отношение логического следования.
• С2 = ({0,1}, Л, V, э, -, {1})
Л 0 1
0 1 0 0 0 1
V 0 1
0 1 0 1 1 1
э 0 1
0 1 1 1 0 1
—X
0 1
1 0
Как отмечает Р. Вуйцицкий [49, СЬ. 2], наиболее распространенными являются две трактовки понятия логической системы. В первом случае под логикой понимается множество формул, то есть теория. Во втором — множество множество умозаключений, то есть пар вида {Х,а}, где X С£, а € С. Следуя этой линии, Г. Малиновский [28, р. 30] предложил два подхода к ответу на вопрос, когда й-значная матрица порождает многозначную логику:
• Подход 1: М порождает многозначную логику, е.т.е.
Т (М ) = Т (С2);
• Подход 2: М порождает многозначную логику, е.т.е.
Сп(М) = Сп(С2).
Второй подход представляется более продуктивным, так как он позволяет схватывать более тонкие различия между логическими матрицами. Для примера, рассмотрим логику парадоксов Г. При-ста [35].
V 0 1 2
0 0 1 2
1 1 1 2
2 2 2 2
Л 0 1 2
0 0 0 0
1 0 1 1
2 0 1 2
~ X
0 2
1 1
2 0
ЬР = ({0,1, 2}, V, Л, {1, 2}).
Как показал автор, Т(ЬР) = Т(С2), однако Сп(ЬР) = Сп(С2). Находясь в рамках первого подхода, мы были бы вынуждены заключить, что матрица ЬР порождает классическую логику. Однако это противоречило бы целям ее построения — сохранить часть классических свойств и избавиться от других, таких как эксплозивность
Однако существует также третий подход, опирающийся на работу Т. Смайли и Д. Шусмита [45, рр. 246-247]. Он основан на понятии следования с множественными заключениями.
• Следованием с множественными заключениями, порождаемым М, называем множество Спм(М) = {(Х,У)\УН(Н(Х) С Б Н(У) П Б = 0)}.
Как пишут авторы, «Мы можем назвать логику п-значной <...> если она характеризуется простой матрицей с п значений» [45, р. 301]. Унифицируя терминологию, получаем следующий подход к определению многозначности.
• Подход 3: М порождает многозначную логику, е.т.е. Спм (М) = Спм (С2).
Третий подход позволяет различать матричные логики, которые отождествлялись бы как при первом, так и при втором подходе. Рассмотрим три матрицы с идентичными операциями, полученными произведением двузначной Булевой алгебры В2 на саму себя, и отличающиеся лишь классами выделенных значений.
V 0 1 2 3
0 0 1 2 3
1 1 1 3 3
2 2 3 2 3
3 3 3 3 3
Л 0 1 2 3
0 0 0 0 0
1 0 1 0 1
2 0 0 2 2
3 0 1 2 3
~ X
0 3
1 2
2 1
3 0
Пусть Мх = ({0,1, 2, 3}, V, Л, {3}), М2 = ({0,1, 2, 3}, V, Л, {2, 3}), М3 = ({0,1, 2, 3}, V, Л, {1, 2, 3}). Нетрудно убедиться, что имеют место следующие факты.
• Т (Мг)= Т (М2)= Т (Мз).
• Сп(Мг) = Сп(М2), однако Сп(М1) = Сп(Мз).
• Спм(М1), Спм(М2), Спм(М3) попарно различны.
Следование с множественными заключениями имеет как своих пропонентов, так и оппонентов (см., например [46]). Однако его преимущества перед обычным следованием в определении логики такие же как у обычного следования перед теориями — более тонкое различение матричных логик.
Исторически, трактовка логической системы как теории предшествует остальным, поэтому первое обобщение классических функций на многозначный случай дано именно с таких позиций. Дж.Б. Россер и А.Р. Тюркетт предложили так называемые «условия стандартности», которые гарантируют, что класс тавтологий в многозначной логике совпадет с классическим. Операции называются стандартными, если они отвечают следующим условиям [38, р. 26]:
• х Л у € О ^^ х € О и у € О;
• х V у € О х € О и у € О;
• х э у € О х € О и у € О;
• ~ х € О ^^ х € О.
Хотя изначально речь шла о классах тавтологий, если связки в матрице отвечают условиям стандартности, она задает классическую логику с точки зрения любого из трех подходов. Более того, для языков соответствующего типа не существует матриц с нестандартными операциями, задающих классическое следование с единственными или множественными заключениями. Таким образом, у нас есть необходимое и достаточное условие, чтобы матрица для языка, единственными связками которого являются конъюнкция, дизъюнкция, импликация и отрицание, порождала классическую логику с
точки зрения второго и третьего подходов. Теперь нам нужно определить расширения таких матриц.
Пусть на множестве Ек, имеющем мощность к, задана система функций
Р = {/1(Х1),/2(Х2),...,/п(Хп)},
где ¡г(х{) = ¡г(хг1,хг2 , ■ ■ ■, хга(л)), 1 < г < п, а(^) обозначает местность ¡г. Будем называть суперпозицией функций Р такую функцию 9* (у') = 9'(у'1,у'2, ■ ■ ■, у а(д')), что она выполняет одно из двух условий:
• 9'(у') получена из ¡г (хг) путем замены переменных.
• 9'(у') = 9п(91(у 1), 92(у 1), ■ ■ ■,9ш(ут)), где у) есть суперпозиция функций из Р и ] € {1, ■ ■ ■ ,т, п}.
Множество [Р] называется замыканием класса функций Р, если оно содержит все суперпозиции функций над классом Р и только их.
Пусть М = (А, О) и М' = (А, О') матрицы, и Р, Р' классы их базовых операций. Если [Р] С [Р'], называем М' функциональным расширением М. Если [Р] = [Р'], говорим, что М и М' функционально эквивалентны.
Как отмечают К. Бергман и соавторы, функционально эквивалентные алгебры «считаются „одинаковыми" во всех отношениях» [4]. Аналогично, когда в функционально эквивалентных матрицах М и М' совпадают классы выделенных значений О и О', задаваемые ими логики можно рассматривать как варианты одной и той же логики в разных языках [15, рр. 312-313]. С формальной точки зрения, можно говорить о наличии консервативных переводов (см. [16]) между логиками, которые порождаются матрицами М и М , или об их дефинициальной эквивалентности [50, § 1.8].
В следующем разделе я рассматриваю матрицы языковых вариантов различных логик, являющиеся функциональными расширениями матриц с базовыми операциями, отвечающими условию стандартности.
2. Функциональные расширения матриц классической логики
Этот раздел посвящен матрицам многозначных логик, построенным с помощью пополнения матриц классической логики неклассическими операциями. Моя первая задача — проиллюстрировать, насколько важную роль играют многозначные матрицы классической логики как основа для построения неклассических логик. Для этого я показываю, что значительное число полезных многозначных логик могут быть заданы как расширение классической. Сначала я привожу матрицы для хорошо известных трехзначных логик Поста, Лукасевича и Бочвара, а также некоторых других, которые получаются добавлением неклассического отрицания к матрице классической логики. После этого рассматривается обширный класс 8ИЪ трехзначных матриц для так называемых «логик формальной противоречивости», который включает в себя значительную часть известных трехзначных паранепротиворечивых логик. В изначальной формулировке, каждая матрица из 8ИЪ добавлением к матрице позитивного фрагмента классической логики двух операций — паране-противоречивого отрицания и оператора непротиворечивости. Однако можно показать, что каждая из них также имеет функционально эквивалентную формулировку, имеющую вид расширения матрицы полной классической логики неклассическим отрицанием. Затем я перехожу ко второй задаче — проанализировать, как выбор базовых операций классической матрицы влияет на то, какие неклассические логики мы можем получить, расширяя ее. Используя дуальность между паранепротиворечивыми и параполными логиками, я показываю, что при построении матриц для последних эффективнее использовать формулировку матрицы классической логики с коимпликаци-ей вместо импликации. Развивая эту тему, я также демонстрирую, что в случае матриц для логик, которые одновременно являются и параполными, и паранепротиворечивыми, классическая матрица, на основе которой они строятся, должна включать как импликацию, так и коимпликацию одновременно. В заключительной части раздела я рассматриваю еще один класс паранепротиворечивых логик, более слабых с функциональной точки зрения, чем логики формальной
противоречивости. Матрицы в этом классе получены добавлением отрицания Лукасевича к матрице позитивного фрагмента классической логики, и в них не выразимо классическое отрицание. В качестве примеров рассматриваются матрица логики РСопЬ, а также матрица логики Халковской-Зайца 2.
Первым примером послужит трехзначная логика Поста [34]. Операции ее матрицы Р3 = ({0,1, 2}, V, О, {2}) определяются следующими таблицами:
V 0 1 2
0 0 1 2
1 1 1 2
2 2 2 2
О х
0 1
1 2
2 0
Как известно, через базовые операции Рз выразима любая операция на {0,1, 2} [51], в том числе следующие:
Э 0 1 2
0 2 2 2
1 2 2 2
2 1 0 2
—х
0 2
1 2
2 0
~ х
0 2
1 1
2 0
Операции V, Э и — отвечают условиям стандартности. Поэтому, если определить конъюнкцию Л стандартным образом через V и —, то она тоже будет стандартной. В результате, получаем матрицу Р3 = ({0,1, 2}, Л, V, Э, —, ~ {2}), которая является расширением матрицы классической логики операцией При этом, выполняется следующее тождество: О х =~ ((х Э х) Э х). Это значит, что матрицы Рз и Р3 функционально эквивалентны.
Перейдем к следующему примеру — трехзначной логике Лукасевича [26]. Ее матрица Ь3 = ({0,1, 2}, ~ {2}) содержит две базовые операции, а оставшиеся определяются следующими тождествами: х V у = (ж ^ у) ^ у; х Л у =~ XV ~ у). Таблицы для Ь3 имеют следующий вид:
0 1 2
0 2 2 2
1 1 2 2
2 0 1 2
~ х
0 2
1 1
2 0
V 0 1 2
0 0 1 2
1 1 1 2
2 2 2 2
Л 0 1 2
0 0 0 0
1 0 1 1
2 0 1 2
В то время как Л и V отвечают условиям стандартности, для — и ~ это не так: х / О, ~ х / О и х — у € О при х = 1, у = 0. В £3 определимы следующие операции: х Э у = х — (х — у); —х = х — (х (х — х)) [50, рр. 71-72]. Как показывают соответствующие таблицы, они отвечают условиям стандартности:
э 0 1 2
0 2 2 2
1 2 2 2
2 0 1 2
—X
0 2
1 2
2 0
При этом, имеет место [23, с. 44]: х — у = (х Э у) Л х у). Это значит, что матрица £3 функционально эквивалентна матрице ¿3 = ({0,1, 2}, Л, V, Э, —, ~ {2}). Причем, Ь'3 получена добавлением ~ к матрице классической логики.
Теперь рассмотрим трехзначную логику Бочвара [5]. Хотя ее создатель явным образом указывал на то, что эта система расширяет классическую логику, в его формулировке к классической матрице добавляется целый набор операций, включающий, в том числе, отдельные неклассические конъюнкцию, дизьюнкцию, импликацию, отрицание. Ниже я покажу, что, подобно Р3 и £3, достаточно добавить к стандартным операциям инволюционное отрицание чтобы получить матрицу, функционально эквивалентную матрице Бочва-ра. Оригинальная матрица В3 = ({0,1, 2}, П, □, •, {2}) содержит в качестве базовых операций одну бинарную и три унарных. Они задаются следующими таблицами:
П 0 1 2
0 0 1 0
1 1 1 1
2 0 1 2
~ X
0 2
1 1
2 0
Ох
0 0
1 0
2 2
•X
0 0
1 2
2 0
Оставшиеся операции определяются через них: х и у =~ хП ~ у); х Э у =~ (хП ~ у); х Пп у = □х П □у; х ип у = □х и □у; х Эп у = □х Э □у; —х =~ □х. Как отмечает Бочвар, операции Пп, ип, Эп, — составляют фрагмент его системы, изоморфный классическому исчислению высказываний. Действительно, все
эти операции отвечают стандартным условиям стандартности. Заметим, что, кроме того, условию стандартности для конъюнкции отвечает операция П. Причем, выполняются следующие тождества: ^х = ~ —х; •х = ~ □ ~ (х П —х). А это значит, что матрица Б'3 = ({0,1, 2}, П, ип, Эп, —, ~ {2}), полученная из классической матрицы добавлением функционально эквивалентна матрице Б3.
Проанализируем только что рассмотренные примеры. Как я уже отмечал, через операции Р3 выразимы все операции на {0, 1, 2}. Если добавить к матрице £3 любую операцию, не выразимую в ней, получим матрицу, функционально эквивалентную Р3 [17]. В то же время, Б3 функционально вложима в £3 [44]. Каждая из матриц Р', ¿3, Б'3 получена добавлением к классической матрице инволюции То есть, мы строим последовательность инволюционных расширений классической логики убывающей выразительной силы. Поскольку число операций конченой местности на конечном множестве конечно, тем более конечно число попарно различных трехзначных матриц, базовыми операциями которых являются стандартные конъюнцкия, дизъюнкция, импликация и отрицание, а также инволюция. И среди них мы можем указать самую слабую с функциональной точки зрения, которая завершит нашу последовательность. Для этого нам потребуется понятие О-расширяющей матрицы.
Назовем операцию на {0,1, 2} О-расширяющей, если на множестве {0, 2} ее значениями будут только элементы этого же множества. Если все операции матрицы М являются О-расширяющими, говорим, что М есть О-расширяющая матрица1. Обратим внимание на следующий факт. Пусть М = ({0,1, 2}, Л, V, Э, —, {2}) есть матрица, в которой все базовые операции являются стандартными и О-расширяющими. В ней определимы следующие операции Б3: □х = ——х; х Пп у = □х Л □у; х ип у = □х V □у; х Эа у = □х Э □у. Поскольку область значений всех этих операций ограничена {0, 2}, через них не выразимы никакие другие стандартные Л, V или Э. В этом смысле матрица ({0,1, 2}, Лп, V0, Эп, —, {2}) является слабейшей. Если же мы добавим к ней инволюцию, такая матрица будет
ХЯ использую терминологию, предложенную В.К. Финном [17]. В литературе это свойство называют также «нормальностью» [37, рр. 55-56], [19, р. 31].
эквивалентна матрице параполной логики LAP [32]. Базовые операции LAP определяются так:
Ла 0 1 2
0 0 0 0
1 0 0 0
2 0 0 2
VD 0 1 2
0 0 0 2
1 0 0 2
2 2 2 2
эа 0 1 2
0 2 2 2
1 2 2 2
2 0 0 2
~ x
0 2
1 1
2 0
Стандартное отрицание — определимо в данной матрице с помощью такого тождества: —х =~ ((х х) х).
Когда мы рассматриваем расширения классических матриц неклассическим отрицанием, не обязательно ограничиваться инволюцией. Вместо нее мы можем взять отрицание, задаваемое следующей таблицей:
—^x
0 2
1 0
2 0
Оно отвечает условию стандартности при О = {1, 2}, однако при О = {2} это не так: х € О и —0х € О при х = 1. Если мы выберем —0 как неклассическое отрицание, наиболее слабым расширением классической матрицы окажется матрица ({0,1, 2}, Лп, Vй, —п, —0, {2}). Она функционально эквивалентна матрице 11 = ({0,1, 2}, —'0, {2}) [43]. Это подтверждают следующие тождества [13]: —пх = х —0(х х); х Vй у = —пх у; х Лй у = —й(х —йу).
До сих пор мы рассматривали только примеры с О = {2}. Последний пример подталкивает к тому, чтобы расширить область рассмотрения. Дело в том, что матрица 11, которая задает парапол-ную логику, обычно рассматривается в вместе с Р1, своим дуальным «близнецом». Матрица Р1 = ({0,1, 2}, —й, {1, 2}) содержит две базовые операции. Через них можно определить остальные стандартные связки для О = {1, 2}: —0х = х —й(х х); хV0у = —0х у; х Л0 у = —0(х —0у). Соответствующие таблицы таковы:
0 1 2
0 0 0 0
1 0 2 2
2 0 2 2
Vй 0 1 2
0 0 2 2
1 2 2 2
2 2 2 2
0 1 2
0 2 2 2
1 0 2 2
2 0 2 2
Функциональная эквивалентность 11 и P1 вытекает из тождеств ~Px = x Эа —°(x Эа x) и = x Э° ~P(x Э° x). Если же мы заменим в P1 отрицание —п на то получим матрицу P2 = ({0,1, 2}, Э°, {1, 2}) паранепротиворечивой логики, дуальной LAP [30]. Логики, задаваемые матрицами P1 и P2 являются представителями широкого класса логик формальной противоречивости. Этот класс имеет самое прямое отношение к теме данной статьи.
Речь пойдет о классе 8Kb трехзначных матриц для логик формальной противоречивости, описанном в [7] и [9]. Трехзначная матрица M = ({0,1, 2}, Л, V, Э, —, о, • , {1, 2}) принадлежит данному, если Л, V и Э отвечают условиям стандартности и C-расширения, а —, о, • задаются следующими таблицами:
—x
0 2
1 1 или 2
2 0
ox
0 2
1 0
2 2
•x
0 0
1 2
2 0
Такие матрицы задают обширный класс логик, в который, в частности, попадают ^ [12], Т3 [47], [48, с. 49-50], 53 [42], Р1, Р2, Р3 [7], ЬР12 [8]. Для нас особенно интересно, что каждая из получающихся матриц является функциональным расширением Р1 [9, р. 80]. Как указано выше, в Р1 выразимо стандартное отрицание В свою очередь, в Р1 выразим оператор о: ох = —а—ах V0 —а(х Л0 х) [9, р. 19]. Естественным образом, через —п и о выразим оператор •х: •х = —п о х. А это значит, что любая матрица из семейства 8КЬ имеет функционально эквивалентную матрицу вида М = ({0,1, 2}, Л, V, Э, ——, {1, 2}), полученную из классической матрицы добавлением нестандартного отрицания —. Таким образом, с функциональной точки зрения классическое отрицание и оператор непротиворечивости оказываются равносильны.
Заметим, что в P1 также выразимы модальные операторы □ и о. Это указывает на тесную связь между логиками формальной противоречивости и модальными логиками. Ее подробному исследованию посвящена работа [29]. Кроме того, обратим внимание, что □ , и • суть ни что иное как J-операторы на множестве {0,1, 2},
поэтому каждая логика, задаваемая матрицей из рассматриваемого
« 2
класса является истинностно-полной , и поэтому ее можно аксиоматизировать как расширение классической логики по алгоритму, разработанному О. Аншаковым и С. Рычковым [1].
Выше я указал, что P1 и P2 имеют функционально эквивалентных дуальных параполных «напарников» — 11 и I2 (LAP). Это верно также для других логик из 8Kb. Матрица J3 функционально эквивалентна £3 [11], а S3 функционально эквивалентна B3. В 8Kb нет напарника для P3, так как авторы рассматривают только C-расширяющие матрицы. Если мы откажемся от этого ограничения, то без труда получим нужную матрицу. Для этого достаточно взять следующие операции:
Э 0 1 2
0 2 2 1
1 0 2 2
2 0 2 2
—x
0 2
1 0
2 0
~ x
0 2
1 1
2 0
Отрицание Поста выразимо так: О х = х Э^ х.А это значит, что матрица Р3 = ({0,1, 2}, Л, V, Э, —, {1, 2}), являющаяся расширением классической матрицы посредством инволюции, функционально эквивалентна обычной матрице логики Поста Рз = ({0,1, 2}, V, О, {2}).
До сих пор мы рассматривали расширения классической матрицы для языка, в котором единственными операциями являются Л, V, Э и —. Однако такой выбор операций для классической матрицы далеко не всегда оказывается оптимальным. Ниже мы проиллюстрируем это примерами классов параполных и паранормальных матриц, подобных матрицам из 8КЬ. Для этого нам необходимо сперва оста-
2Подробнее по данной теме см. [22].
новиться на феномене дуальности между паранепротиворечивыми и параполными логиками [6], [10], [21].
Вообще, паранепротиворечивой матрице с В = {1,2} можно сопоставить дуальную параполную матрицу с В = {2}. В терминах мультиследования дуальность между паралогиками описывается так [6], [29]. Пусть © связка. Обозначим через ©4 дуальную к ней. Обозначим X4 результат замены в множестве формул X всех вхождений связки © на ©4. Теперь пусть ¿1 = {51,1-1} логика. Говорим, что логика Ь2 = {52, -2} дуальна к Ь1, если 52 = и X4 -2 У4 У -1 X.
В случае логических матриц, из этого вытекает следующее. Пусть М1 и М2 такие матрицы, что -1= Спм(М1) и -2= Спм(М2). Матрица М2 дуальна М1, когда {X,У} € Спм(М1) ^^ {У,X} € Спм(М2). Теперь обратим внимание на следующее:
• {X, У} € Спм(М1) ^ Vh(h(X) С В1 Н(У) П В1 = 0)};
• {X, У} € Спм(М1) ^ Vh(h(У) С В 1 к^) П В1 = 0)}, где В1 = А1 \ В1;
• {УX} € Спм(М2) ^ Vh(h(У) С В2 h(X) П В2 = 0)};
• {УX} € Спм(М2) ^ Vh(h(X) С В2 ЦУ) П В2 = 0)}, где В2 = А2 \ В2.
Пусть М = (А, В) и М' = (А, В) матрицы, отличные лишь классами выделенных значений, причем В = А\В и, как следствие, В = А\В. Ясно, что {X,У} € Спм(М) ^^ {У,X} € Спм(М'). То есть, матрица М' дуальна матрице М. Это позволяет легко распространить определение дуальность с мультиследования на обычно следования и теории: если матрица М задает следование (теорию), то дуалом следования (теории) будет задавать соответствующая матрица М'3.
3 Однако здесь могут возникнуть возражения эпистемологического характера. Если мы интерпретируем элементы множества-носителя матрицы как степени истинности, а класс выделенных значений как «истину», возникает противоречие. Этого можно избежать, если ввести понятие анти-выделенного значения в стиле [27]. Таким путем идут авторы [6].
Теперь пусть Ы\ = ({0,1, 2}, Г, {2}) трехзначная матрица. Ее дуалом будет матрица Ы[ = ({0,1, 2}, Г, {0,1}). Определим отображение 1 следующим образом: ¿(0) = 2, ¿(1) = 1, ¿(2) = 0. Пусть Г* класс операций, где каждый элемент есть
/ *(Х1, ...,Хп)= ¿(/(¿(х), . . . , ¿(Хп)))
для каждой операции / € Г. Поскольку ¿¿х = х, матрица М* = ({0,1, 2}, Г*, {1, 2}) изоморфна матрице М' относительно ¿. Аналогичное построение нетрудно провести также и для матрицы М2 = ({0,1, 2}, Г, {1, 2}), получив сначала дуальную матрицу М'2 с классом выделенных значений I = {0}, а после этого М2* с классом выделенных значений ¿(I) = {2}.
Описанное выше построение иллюстрирует, как получить из па-ранепротиворечивой матрицы параполную и наоборот. Причем, поскольку ¿ совпадает с инволюционным отрицанием если матрица уже содержит инволюцию, то ее дуал будет ей функционально эквивалентен. Если же мы берем более слабое отрицание, то все сложнее. Матрицы Р1 и 11 оказываются функционально эквивалентны, так как их значения ограничены {0, 2}, а их отрицания суть гомоморфизмы из {0,1, 2} на {0, 2}. А вот дуал матрицы Р3 не только не будет ей функционально эквивалентным, но и не будет задаваться расширением класса {Л, V, —} классических операций с помощью неклассического отрицания. Остановимся на этом подробнее.
Операции матрицы Р3 = ({0,1, 2}, Л, V, —, {1, 2}) задаются следующими таблицами [7]:
Л 0 1 2
0 0 0 0
1 0 1 2
2 0 2 2
V 0 1 2
0 0 2 2
1 2 1 2
2 2 2 2
0 1 2
0 2 2 2
1 0 1 2
2 0 2 2
—X
0 2
1 2
2 0
Для того чтобы определить операции дуальной матрицы I3 = ({0,1, 2}, Л*, V*, —*, {2}), будем использовать следующие тождества: х Л* у =~ XV ~ у); х V* у =~ хЛ ~ у): х —* у =~ х ^^ у); —*х =~ — ^ х. В результате, получим такие таблицы:
Л* 0 1 2
0 0 0 0
1 0 1 0
2 0 0 2
V* 0 1 2
0 0 0 2
1 0 1 2
2 2 2 2
^_* 0 1 2
0 0 0 2
1 0 1 2
2 0 0 0
-*ж
0 2
1 0
2 0
Однако пока здесь не хватает импликации. Поскольку в Р3 выразимы операции Р1, 13 дуальна Р3 и 11 дуальна Р1, в 13 выразимы операции 11. Как следствие, в 13 выразима импликация Эп. Однако матрица ({0,1, 2}, А*, V*, Э°, —*, {2}) не будет функционально эквивалентна матрице I3. Допустим обратное: пусть пред-ставима в виде / (д^),... ,д„(ж„)), где дг(хг) = дг(х^,.. ■,хга(д.)) и /,дг € {А*, V*, Эп, -*} (1 < г < п). Если ® € {А*, V*, то получаем: х © у = 1 ^^ х = 1 и у = 1. При этом, х Эп у = 1 и -*х = 1. Следовательно, /,дг € {А*, V*}. Однако, если © € {А*, V*}, то х © у = 2, когда х = 2 и у = 2. В то же время, 2 2 = 0. Таким образом, мы пришли к противоречию, и допущение о выразимости через А*, V*, Эп, -* неверно.
Единственной альтернативой Эп, то есть С-расширяющей импликацией, которая отвечает условию стандартности при В = {2}, будет следующая операция:
Э 0 1 2
0 2 2 2
1 2 2 2
2 0 1 2
Однако она не выразима в 13. Нетрудно убедиться, что все операции I3 отвечают следующему условию. Пусть а = (а1,..., ап) такой набор чисел, что аг € {1, 2} (1 < г < п). Для любого такого набора чисел Ь = (Ь1,... ,Ьп), что Ьг = аг, выполняется: /(х) = с(а), где с(а) = 1 или с(а) = 2. Например, пусть а1 = 1 и а2 = 2. Получаем следующие наборы вида Ь: (0, 0), (0,1), (2, 0), (2,1). В данном случае, если © € {А*, V*, то Ь1 © Ь2 € {0, 2} для каждого из этих Ь. То есть, с(а) = 1. Однако, 2 Э 1 = 1 и 2 Э 2 = 2. Это показывает, что Э нарушает описанное выше условие. Однако класс функций, которые отвечают данному условию является замкнутым [51]. Следовательно, операция Э не выразима в 13.
В то же время, в двухзначной матрице С2 импликация и коим-пликация равноправны: х С у = —(—х Э —у); х Э у = —(—х С —у). В частности, это значит, что мы можем сформулировать стандартное условие для С: х Э у € О ^^ х € О и у € О. Операция отвечает этому условию. Поэтому I3 также может рассматриваться как расширение матрицы классической логики посредством нестандартного отрицания.
Рассмотренный выше пример указывает на важное отличие многозначного случая от двухзначного. В двухзначной логике не важно, берем ли мы в качестве базовых операций импликацию, коимплика-цию, обе или ни одну, поскольку все операции на {0,1} выразимы через конъюнкцию, дизъюнкцию и отрицание. Однако уже в трехзначном случае этот выбор играет критическую роль. Как я показал выше, каждой матрице из 8КЬ можно сопоставить ее параполный ду-ал. Это дает нам класс 8КЬ* матриц, порождающих параполные логики, дуальные паранепротиворечивым логикам, задаваемым классом 8КЬ. В силу дуальности, каждая из матриц 8КЬ будет задаваться матрицей с О = {2}, в которой операции отвечают следующим условиям:
л 0 1 2
0 0 0 или 1 0
1 0 или 1 0 или 1 0 или 1
2 0 0 или 1 2
V 0 1 2
0 0 0 или 1 2
1 0 или 1 0 или 1 2
2 2 2 2
0 1 2
0 0 0 или 1 2
1 0 или 1 0 или 1 2
2 0 0 или 1 0
—X
0 2
1 0 или 1
2 0
ох
0 2
1 0
2 2
•X
0 0
1 2
2 0
Заметим, что операторы о и • совпадают с таковыми в 8КЬ. Однако меняется их содержательная интерпретация. В 8КЬ мы трактуем их как операторы непротиворечивости и противоречивости, а в 8КЬ* как операторы полноты и неполноты. Такие матрицы задают обширный класс логик, в который, в частности, попадают £3, Е3 [14], [18], В3, 11, I2, 13 и многие другие матрицы. Каждая из
получающихся матриц является функциональным расширением 11. В то же время, в 11 выразимо стандартное отрицание —п. Кроме того, 11 и Р1 функционально эквивалентны, и нам уже известно, что в Р1 выразимы о и •. А это значит, что любая матрица из семейства 8КЬ* имеет функционально эквивалентную матрицу вида М = ({0,1, 2}, А, V, С, —п, —, {1, 2}), полученную из классической матрицы добавлением нестандартного отрицания —. То есть, как и в случае 8КЬ, оператор полноты и стандартное отрицание взаимоза-менимы.
Если же мы захотим использовать стандартную С-расши-ряющую импликацию вместо коимпликации, наши варианты будут ограничены связками, имеющими следующий вид:
0 1 2
0 2 0 или 1 0
1 2 2 2
2 2 2 2
В этом случае, как отмечает Маркос [30], мы получим только 1,024 матрицы вместо 8,192 как в вышло при построении семейства 8КЬ, и 7,168 матриц останутся без своих дуалов. Аналогично, если мы заменим импликацию на коимпликацию при определении 8КЬ, нам придется использовать таблицу
0 1 2
0 0 0 2
1 0 0 1 или 2
2 0 0 0
И мы опять получим 1,024 матрицы вместо 8,192.
Пока мы можем заключить, что импликация дает нам больше паранепротиворечивых логик, а коимпликация — параполных. Но что если мы захотим построить аналогичный класс для логик, которые являются одновременно паранепротиворечивыми и парапол-ными? Оказывается, в этой ситуации нам снова придется изменить выбор базовых операций для матрицы классической логики, которую мы расширяем.
Паранепротиворечивость и параполнота могут определяться по-разному, в зависимости от того, рассматриваем ли мы логику с точки зрения отношения следования или класса тавтологий. Как и авторы большинства процитированных в этом разделе работ, в текущей статье я применяю первый подход. Логика называется паранепро-тиворечивой, если в ней не выполняется принцип эксплозивности: а, —а Ь в. Логика называется параполной, если в ней не выполняется принцип имплозивности: а Ь в, —в. Коль скоро мы определяем паранепротиворечивость и параполноту в терминах эксплозивности и имплозивности, трех значений оказывается недостаточно, чтобы построить матрицу, обладающую обоими свойствами одновременно. Чтобы определить параполное отрицание ~ нам нужно по меньшей мере одно значение, такое что а € В и ~ а € В, а также по меньшей мере одно значение, такое что Ь / В и ~ Ь / В. Однако ~ также должно вести себя как следует хотя бы на одном выделенном и одном невыделенном значении. Это значит, что минимальное число для матрицы паранормальной логики равняется четырем.
Поскольку мы уже выяснили, что любая матрица из 8КЬ и 8КЬ* функционально эквивалентна матрице со стандартными операциями Л, V, С, — и нестандартным (паранепротиворечивым или парапол-ным) отрицанием нетрудно определить аналогичные классы пара-непротиворечивых, параполных или паранормальных матриц для к значений. Однако в последнем случае нам придется взять в качестве базовых операций импликацию и коимпликацию одновременно.
Рассмотрим матрицу М = ({0,1, 2, 3}, Л, V, ^, —, {2, 3}), операции которой определяются следующим образом:
Л 0 1 2 3
0 0 0 0 0
1 0 1 0 0
2 0 0 2 3
3 0 0 3 3
V 0 1 2 3
0 0 0 3 3
1 0 1 3 3
2 3 3 2 3
3 3 3 3 3
0 1 2 3
0 3 3 3 3
1 3 3 3 3
2 0 0 2 3
3 0 0 3 3
V 0 1 2 3
0 0 0 3 3
1 0 1 3 3
2 0 0 0 0
3 0 0 0 0
—X
0 3
1 3
2 0
3 0
~ X
0 3
1 1
2 2
3 0
Убедимся, что здесь выразимы операторы, выражающие непротиворечивость, полноту или их отсутствие. Достаточно следующих тождеств: =~ —(х ^ х); = —~о0х; —х =~ —(х — х); — х = —— х; ох = х Л—0 ; •х = х V — .В результате получаем операторы, отвечающие следующим таблицам:
X
0 3
1 3
2 0
3 3
V X
0 0
1 0
2 3
3 0
V X
0 3
1 0
2 3
3 3
V X
0 0
1 3
2 0
3 0
оX
0 3
1 0
2 0
3 3
•X
0 0
1 3
2 3
3 0
Теперь покажем, что и —, и ^ необходимо брать в качестве базовых операций. Для этого допустим, что х — у = (х,у), где f (х,у) некая суперпозиция операций из {Л, V, —, Так как 2 — 2 = 0, f содержит по меньшей мере одно вхождение —, ведь в противном случаем мы получили бы f (2, 2) = 2. Однако 1 — 1 = 1, а это значит, что f не содержит вхождений — или поскольку Л, V, ~ дают 1, если и только если значение всех аргументов 1, но —х = 1 и х ^ у = 1. Аналогично можно показать, что ^ нельзя выразить через Л, V, —, — и
Матрица, которую мы только что рассмотрели, содержит в качестве подматриц ЬП2 и ее параполный дуал ЬП2*:
• Ь¥!2 = ({0, 2, 3}, Л, V, —, —, {2, 3});
• Ь¥!2* = ({0,1, 3}, Л, V, —, —, {3}).
Мы можем скомбинировать рассмотренные выше матрицы Р3 и 13 (см. стр. 42) сходным образом. Достаточно заменить таблицу для ~ на следующую:
~ X
0 3
1 0
2 3
3 0
Как отмечают Карпенко и Томова [24, §2.6.2], в литературе описаны и матрицы с операциями, полученными аналогичным образом из пар Р1, 11 [31], [36] и Р2, 12 [33], [25]. Однако ясно, что четерехзначная паранормальная матрица, являющаяся функциональным расширением классической, может и не содержать собственных подматриц. Возьмем уже рассмотренную выше матрицу М = ({0,1, 2, 3}, Л, V, ^, —, {2, 3}) и заменим таблицу для отрицания:
—X
0 3
1 2
2 1
3 0
В заключение раздела рассмотрим еще один подход к построению паранепротиворечивых матриц. Логики из 8КЬ содержат стандартное отрицание, но при их построении это не является целью. Вместо этого добавляется два оператора к матрице позитивного фрагмента классической логики. Если же мы откажемся от оператора о, и выберем в качестве нестандартного отрицания инволюцию, то получим новый интересный класс матриц.
Наверное, наиболее известным его представителем будет матрица РСопЬ4. В матрице РСоП = ({0,1, 2}, Л, V, {1, 2}) связки определяются следующими таблицами:
Л 0 1 2
0 0 0 0
1 0 1 1
2 0 1 2
V 0 1 2
0 0 1 2
1 1 1 2
2 2 2 2
0 1 2
0 2 2 2
1 0 1 2
2 0 1 2
~ X
0 2
1 1
2 0
4 Я использую обозначение Л.И. Розоноэра [39], [40], [41], но матрицы с такими операциями многократно появлялись независимо друг от друга (см. обзор [23, §3.5.2]). В современной англоязычной литературе распространенным также является обозначение Рас [9, Ех. 17], [2], введенное А. Авроном [3].
Импликация, конъюнкция и дизъюнкция отвечают условию стандартности. Однако все операции этой матрицы сохраняют значение 1, поэтому в ней не выразим оператор о. По этой же причине не выразимы также ни стандартное отрицание, ни модальные операторы.
Можно определить целый класс матриц, подобных PC ont. В качестве отрицания всегда будет выступать инволюция, а прочие базовые операции должны, во-первых, сохранять значение 1, и, во-вторых, отвечать условиям стандартности.
Помимо PCont, представителем этого класса оказывается матрица логики Халковской-Зайца [20]. Он интересен тем, что в исходной формулировке ни одна из базовых операций не является стандартной. Это показывает, что рассматриваемый нами класс может включать в себя логики, которые изначально строились на принципиально иных основаниях. Операции в матрице Z = ({0,1, 2}, Л, V, ~, {1, 2}) отвечают следующим таблицам:
Л 0 1 2
0 0 1 0
1 1 1 1
2 0 1 2
V 0 1 2
0 0 0 2
1 0 1 2
2 2 2 2
~ x
0 2
1 1
2 0
Как можно увидеть, конъюнкция и дизъюнкция будут стандартными только при В = {2}. Тем не менее, в 2 можно определить и связки, которые будут стандартными при В = {1, 2}: х А* у = ~ хУ ~ у); хУ*у =~ хА ~ у); х ^ у = хУу)У ~ хУ ~ у). В результате, получаем следующие таблицы:
Л* 0 1 2
0 0 0 0
1 0 1 2
2 0 2 2
V* 0 1 2
0 0 1 2
1 1 1 1
2 2 1 2
0 1 2
0 2 2 2
1 0 1 2
2 0 2 2
Последний пример перекликается с четырехзначными матрицами, которые мы рассматривали в начале статьи (см. стр. 31), а также матрицами логик Клини и Приста. Эти примеры показывают, что матрица с одним и тем же классом операций может задавать
разные логики в зависимости от выбора выделенных значений. Это открывает еще одну возможность применения классических матриц для построения неклассических логик. Дело в том, что определение стандартности включает в себя указание на класс выделенных значений. А это значит, что матрица, в которой все операции стандартны относительно некоторого D совершенно не обязательно задает классическую логику при некотором другом D'. Так мы подошли ко второму способу построения многозначных логик на основе матриц классической логики — модификации класса выделенных значений многозначной матрицы классической логики при сохранении неизменным ее класса операций. Это станет первой темой, которая будет рассмотрена в Части II данного исследования.
Продолжение следует...
Список литературы
[1] Бочвар Д.А. Об одном трехзначном исчислении и его применении к анализу парадоксов классического расширенного функционального исчисления // Математический сборник. 1938. Т. 4. № 2. С. 287-308.
[2] Карпенко А.С. Неклассические логики versus классической // Логико-философские штудии. 2005. № 3. С. 48-73.
[3] Карпенко А.С. Развитие многозначной логики. М.: ЛКИ, 2010. 448 с.
[4] Карпенко А.С., Томова Н.Е. Трехзначная логика Бочвара и литеральные паралогики. М.: ИФ РАН, 2016. 110 с.
[5] Попов В.М. Об одной трехзначной параполной логике // Логические исследования. 2002. № 9. С. 175-178.
[6] Попов В.М. Об одной четырехзначной паранормальной логике // Логика и В.Е.К. К 90-летию со дня рождения профессора Войшвилло Евгения Казимировича. / Под ред. В.И. Маркина. М.: Современные тетради, 2003. С. 192-195.
[7] Томова Н.Е. Естественные трехзначные логики: функциональные свойства и отношения. М.: ИФ РАН, 2012. 89 с.
[8] Финн В.К. О предполноте класса функций, соответствующего трехзначной логике Я. Лукасевича // Научно-техническая информация. Сер. 2. Вып. 10. М., 1969. С. 35-38.
[9] Шестаков В.И. О взаимоотношении некоторых трехзначных логических исчислений // Успехи математических наук. 1964. Т. 19. Вып. 2(116). С. 177—181.
[10] Яблонский С.В. Функциональные построения в fc-значной логике // Труды математического института им. В.А. Стеклова. Т. 51. М., 1958. С. 5—142.
[11] Anshakov O., Rychkov S. On Finite-Valued Propositional Logical Calculi // Notre-Dame Journal of Formal Logic. 1995. Vol. 36. No. 4. P. 606-629.
[12] Arieli O., Avron A., Zamansky A. Maximally Paraconsistent Three-Valued Logics // Proceedings of the Twelfth International Conference on the Principles of Knowledge Representation and Reasoning. 2010. P. 310-318.
[13] Avron A. Natural 3-Valued Logics — Characterization and Proof Theory // The Journal of Symbolic Logic. Vol. 56. No. 1. 1991. P. 276-294.
[14] Bergman C, Juedes D, Slutzki G. Computational Complexity of Term-Equivalence // International Journal of Algebra and Computation. 1999. Vol. 9. No. 1. P. 113-128.
[15] Brunner A.B., Carnielli W.A.. Anti-Intuitionism and Paraconsistency // Journal of Applied Logic. 2005. Vol. 3. No. 1. P. 161-184.
[16] Carnielli W.A, Marcos J. A Taxonomy of C-systems. 2001. URL: http://arxiv.org/abs/math/0108036 (дата обращения —21.06.2016).
[17] Carnielli W., Coniglio M.E., Marcos, J. Logics of Formal Inconsistency // Handbook of Philosophical Logic. Vol. 14. Springer Netherlands, 2007. P. 1-93.
[18] Carnielli W, Marcos J., de Amo S. Formal Inconsistency and Evolutionary Databases // Logic and Logical Philosophy. 2004. Vol. 8. P. 115-52.
[19] Cobreros P. Vagueness: Subvaluationism // Philosophy Compass. 2013. Vol. 8. No. 5. P. 472-485.
[20] D'Ottaviano I.M.L. The Completeness and Compactness of a Three-Valued First-Order Logic // Revista Colombiana de Matematicas. 1985. Vol. 19. P. 77-94.
[21] D'Ottaviano I.M.L., da Costa N.C.A. Sur un probleme de Jaskowski // Comptes Rendus de l'Academie de Sciences de Paris. Ser. A. 1970. Vol. 270. P. 1349-1353.
[22] D'Ottaviano I.M.L., de Araujo Feitosa H. Paraconsistent Logics and Translations // Synthese. 2000. Vol. 125. No. 1-2. P. 77-95.
[23] Ebbinghaus H.D. Über eine Prädikatenlogik mit partiell definierten Prädikaten und Funktionen // Archive for Mathematical Logic. 1969. Vol. 12. No. 1. P. 39-53.
[24] Epstein R.L. The Semantic Foundations of Logic. Vol. 1: Propositional logic. Dordrecht: Kluwer, 1990. 388 p.
[25] Feitosa H.A., D'Ottaviano I.M.L. Conservative Translations // Annals of Pure and Applied Logic. 2001. Vol. 108. No. 1. P. 205-227.
[26] Finn V.K., Grigolia R. Nonsense Logics and their Algebraic Properties // Theoria. 1993. Vol. 59. No. 1-3. P. 207-273.
[27] Gottwald S. A Treatise on Many-Valued Logics. Baldock: Research Studies Press, 2001. 600 p.
[28] Halkowska K. A Note on Matrices for Systems of Nonsense-Logics // Studia Logica. 1989. Vol. 48. No. 4. P. 461-464.
[29] Hyde D. From Heaps and Gaps to Heaps of Gluts // Mind. 1997. Vol. 106. No. 424. P. 641-660.
[30] Lewin R.A., Mikenberg I.F. Literal-Paraconsistent and Literal-Paracomplete Matrices // Mathematical Logic Quarterly. 2006. Vol. 52. No. 5. P. 478-493.
[31] Lukasiewicz J. On Three-Valued Logic // Jan Lukasiewicz. Selected Works / Ed. by L. Borkowski. Amsterdam: North-Holland, 1970. P. 87-88.
[32] Malinowski G. Towards the Concept of Logical Many-Valuedness // Acta Universitatis Lodziensis. Folia Philosophica. 1990. Vol. 7. P. 97-103.
[33] Malinowski G. Many-Valued Logics. Oxford University Press. 1993. 144 p.
[34] Marcos J. Nearly Every Normal Modal Logic is Paranormal // Logique et Analyse. 2005. Vol. 48. No. 189-192. P. 279-300.
[35] Marcos J. On a Problem of da Costa // Essays on the Foundations of Mathematics and Logic 2 / Ed. by G. Sica. Polimetrica, 2005. P. 53-69.
[36] Popov V.M. On the Logics Pelated to A. Arruda's System V1 // Logic and Logical Philosophy. 1999. Vol. 7. P. 87-90.
[37] Post E.L. Introduction to a General Theory of Elementary Propositions // American Journal of Mathematics. 1921. Vol. 43. No. 3. P. 163-185.
[38] Priest G. Logic of Paradox // Journal of Philosophical Logic. 1979. Vol. 8. P. 219-241.
[39] Puga L.Z., da Costa N.C.A. On the Imaginary Logic of N.A. Vasiliev // Mathematical Logic Quarterly. 1988. Vol. 34. P. 205-211.
[40] Rescher N. Many-Valued Logic. New York: McGraw-Hill, 1969. Reprinted: Aldershot: Gregg Revivals, 1993. 349 p.
[41] Rosser J.B., Turquette A.R. Many-Valued Logics. Amsterdam: North-Holland. 1952. 124 p.
[42] Rozonoer L.I. Proving Contradictions in Formal Theories. I // Automation and Remote Control. 1983. Vol. 44. No. 6. P. 781-790.
[43] Rozonoer L.I. Proving Contradictions in Formal Theories. II // Automation and Remote Control. 1983. Vol. 44. No. 7. P. 908-914.
[44] Rozonoer L.I. On Interpretation of Inconsistent Theories // Information Sciences. 1989. Vol. 47. No. 3. P. 243-266.
[45] Segerberg K. A Contribution to Nonsense-Logic // Theoria. 1965. Vol. 31. P. 199-217.
[46] Sette A.M., Carnielli W.A. Maximal Weakly-Intuitionistic Logics // Studia Logica. 1995. Vol. 55. P. 181-203.
[47] Shoesmith D.J., Smiley T.J. Multiple-Conclusion Logic. Cambrige University Press, 1978. 409 p.
[48] Steinberger F. Why Conclusions Should Remain Single // Journal of Philosophical Logic. 2011. Vol. 40. No. 3. P. 333-355.
[49] Tomova N.E. A Lattice of Implicative Extensions of Regular Kleene's Logics // Reports on Mathematical Logic. 2012. No. 47. P. 173-182.
[50] Wojcicki R. Lectures on Propositional Calculi. Wroclaw: Ossolineum, 1984. 292 p.
[51] Wojcicki R. Theory of Logical Calculi: Basic Theory of Consequence Operations. Dordrecht: Kluwer, 1988. 474 p.
Non-classical Modifications of Many-valued Matrices of the Classical Propositional Logic.
Part I
Devyatkin Leonid Yuryevich
Institute of Philosophy of Russian Academy of Sciences 12/1 Goncharnaya Str., Moscow, 109240, Russian Federation e-mail: leoniddevyatkin@gmail.com
This paper constitutes the first part of the duology dedicated to many-valued matrices of the classical propositional logic regarded as a tool of construction and analysis of non-classical logics, and it is for the most part of the survey nature. First, I analyze the three approaches to the question when a many-valued matrix defines the classical propositional logic, which are based on the notions of theory, logical consequence relation with single conclusions and multiple-conclusion consequence relation. Then I deal with the matrices of non-classical logics which are functional extensions of classical matrices. The examples of individual matrices of this kind, as well as some classes of them, are considered, some of them known in the literature, and some completely new. Their functional properties are investigated. Among the examples considered are the matrices of three-valued logics of Post, Lukasiewicz, Bochvar and others. Moreover, I explore a class of matrices which define logics of formal inconsistency (LFI). On the basis of duality between paraconsistent and paracomplete logics, a class of matrices which define logics of formal uncertainty is constructed. Furthermore, I develop a class of four-valued matrices which combine formal inconsistency and formal uncertainty. In the concluding part of the paper I investigate another class of matrices, defining paraconsistent logics which are not logics of formal inconsistency.
Keywords: many-valued logics, logical matrices, paraconsistency, paracompleteness, closed classes of functions
References
[1] Anshakov, O., Rychkov, S. "On Finite-Valued Propositional Logical Calculi", Notre-Dame Journal of Formal Logic, 1995, Vol. 36, No. 4, pp. 606-629.
[2] Arieli, O., Avron, A., Zamansky, A. "Maximally Paraconsistent Three-Valued Logics", Proceedings of the Twelfth International Conference on the Principles of Knowledge Representation and Reasoning, 2010, pp. 310— 318.
[3] Avron, A. "Natural 3-Valued Logics — Characterization and Proof Theory", The Journal of Symbolic Logic, 1991, Vol. 56, No. 1, pp. 276-294.
[4] Bergman, C., Juedes, D., Slutzki, G. "Computational Complexity of Term-Equivalence", International Journal of Algebra and Computation, 1999, Vol. 9, No. 1, pp. 113-128.
[5] Bochvar, D.A. "Ob odnom trekhznachnom ischislenii i ego primenenii k analizu paradoksov klassicheskogo rasshirennogo funktsional'nogo ischisleniya" [On a Three-Valued Logical Calculus and its Application to the Analysis of Contradictions], Matematicheskii sbornik, 1938, Vol. 4, No. 2, pp. 287-308. (In Russian)
[6] Brunner, A.B., Carnielli, W.A. "Anti-Intuitionism and Paraconsistency", Journal of Applied Logic, 2005, Vol. 3, No. 1, pp. 161-184.
[7] Carnielli, W.A., Marcos, J. A Taxonomy of C-systems, 2001. [http://arxiv.org/abs/math/0108036, accessed on 21.06.2016]
[8] Carnielli, W., Marcos, J., de Amo, S. "Formal Inconsistency and Evolutionary Databases", Logic and Logical Philosophy, 2004, Vol. 8, pp. 115-52.
[9] Carnielli, W., Coniglio, M.E., Marcos, J. "Logics of Formal Inconsistency", Handbook of Philosophical Logic. Springer Netherlands, 2007, pp. 1-93.
[10] Cobreros, P. "Vagueness: Subvaluationism", Philosophy Compass, 2013, Vol. 8, No. 5, pp. 472-485.
[11] D'Ottaviano, I.M.L. "The Completeness and Compactness of a Three-Valued First-Order Logic", Revista colombiana de matematicas, 1985, Vol. 19, pp. 77-94.
[12] D'Ottaviano, I.M.L., da Costa, N.C.A. "Sur un probleme de Jaskowski", Comptes Rendus de l'Académie de Sciences de Paris. Ser. A, 1970, Vol. 270, pp. 1349-1353.
[13] D'Ottaviano, I.M.L., de Araujo Feitosa, H. "Paraconsistent Logics and Translations", Synthese, 2000, Vol. 125, No. 1-2, pp. 77-95.
[14] Ebbinghaus, H.D. "Uber eine Pradikatenlogik mit partiell definierten Pradikaten und Funktionen", Archive for Mathematical Logic, 1969, Vol. 12, No. 1, pp. 39-53.
[15] Epstein, R.L. The Semantic Foundations of Logic. Vol. 1: Propositional logic. Dordrecht: Kluwer, 1990. 388 pp.
[16] Feitosa, H.A., D'Ottaviano, I.M.L. "Conservative Translations", Annals of Pure and Applied Logic, 2001, Vol. 108, No. 1, pp. 205-227.
[17] Finn, V.K. "O predpolnote klassa funktsii, sootvetstvuyushchego trekhznachnoi logike J. Lukasiewicza" [The Precompleteness of a Class of Functions that Correspond to the Three-Valued Logic of J. Lukasiewicz], Nauchno-tekhnicheskaya informatsiya. Ser. 2, 1969, Vol. 10, pp. 35-38. (in Russian)
[18] Finn, V.K., Grigolia, R. "Nonsense Logics and Their Algebraic Properties", Theoria, 1993, Vol. 59, No. 1-3, pp. 207-273.
[19] Gottwald, S. A Treatise on Many-Valued Logics. Baldock: Research Studies Press, 2001. 600 pp.
[20] Halkowska, K. "A Note on Matrices for Systems of Nonsense-Logics", Studia Logica, 1989, Vol. 48, No. 4, pp. 461-464.
[21] Hyde, D. "From Heaps and Gaps to Heaps of Gluts, Mind, 1997, Vol. 106, No. 424, pp. 641-660.
[22] Karpenko, A.S. "Neklassicheskie logiki versus klassicheskoi" [Non-Classical Logics Versus Classical], Logiko-filosofskie shtudii, 2005, No. 3, pp. 48-73. (In Russian)
[23] Karpenko, A.S. Razvitie mnogoznachnoi logiki [The Development of Many-Valued Logic]. M.: LKI, 2010. 448 pp. (In Russian)
[24] Karpenko, A.S., Tomova, N.E. Trekhznachnaya Logika Bochvara i Literal'nye Paralogiki [Three-Valued Logic of Bochvar and Literal Paralogics]. M.: IF RAN, 2016. 110 pp. (In Russian)
[25] Lewin, R.A., Mikenberg, I.F. "Literal-Paraconsistent and Literal-Paracomplete Matrices", Mathematical Logic Quarterly, 2006, Vol. 52, No. 5, pp. 478-493.
[26] Lukasiewicz, J. "On Three-Valued Logic", in: J. Lukasiewicz, Selected Works, ed. by L. Borkowski. Amsterdam: North-Holland, 1970, pp. 87-88.
[27] Malinowski, G. "Towards the Concept of Logical Many-Valuedness", Acta Universitatis Lodziensis. Folia Philosophica, 1990, Vol. 7, pp. 97-103.
[28] Malinowski, G. Many-Valued Logics. Oxford University Press, 1993. 144 pp.
[29] Marcos, J. "Nearly Every Normal Modal Logic is Paranormal", Logique et Analyse, 2005, Vol. 48, No. 189-192, pp. 279-300.
[30] Marcos, J. "On a Problem of da Costa", Essays on the Foundations of Mathematics and Logic 2, ed. by G. Sica. Polimetrica, 2005, pp. 53-69.
[31] Popov, V.M. "On the Logics Related to A. Arruda's System V1", Logic and Logical Philosophy, 1999, Vol. 7, pp. 87-90.
[32] Popov, V.M. "Ob odnoi trekhznachnoi parapolnoi logike" [On One Three-Valued Paracomplete Logic] // Logicheskie issledovaniya, 2002, Vol. 9, pp. 175-178. (In Russian)
[33] Popov, V.M. "Ob odnoi chetyrekhznachnoi paranormal'noi logike" [On One Four-Valued Paranormal Logic], Logika i V.E.K. K 90-letiyu so dnya rozhdeniya professora Voishvillo Evgeniya Kazimirovicha [Logic and V.E.K. Essays Dedicated to prof. Evgeniy Kazimirovich Voishvillo on the Occasion of his 90th Birthday], ed. by V.I. Markin. M.: Sovremennye tetradi, 2003, pp. 192-195. (In Russian)
[34] Post, E.L. "Introduction to a General Theory of Elementary Propositions", American Journal of Mathematics, 1921, Vol. 43, No. 3, pp. 163-185.
[35] Priest, G. "Logic of Paradox", Journal of Philosophical Logic, 1979, Vol. 8. pp. 219-241.
[36] Puga, L.Z., da Costa, N.C.A. "On the Imaginary Logic of N.A. Vasiliev", Mathematical Logic Quarterly, 1988, Vol. 34, pp. 205-211.
[37] Rescher, N. Many-Valued Logic. New York: McGraw-Hill, 1969. Reprinted: Aldershot: Gregg Revivals, 1993. 349 pp.
[38] Rosser, J.B., Turquette, A.R. Many-Valued Logics. Amsterdam: North-Holland, 1952. 124 pp.
[39] Rozonoer, L.I. "Proving Contradictions in Formal Theories. I", Automation and Remote Control, 1983, Vol. 44, No. 6, pp. 781-790.
[40] Rozonoer, L.I. "Proving Contradictions in Formal Theories. II", Automation and Remote Control, 1983, Vol. 44, No. 7, pp. 908-914.
[41] Rozonoer, L.I. "On Interpretation of Inconsistent Theories", Information Sciences, 1989, Vol. 47, No. 3, pp. 243-266.
[42] Segerberg K. "A Contribution to Nonsense-Logic", Theoria, 1965, Vol. 31, pp. 199-217.
[43] Sette, A.M., Carnielli, W.A. "Maximal Weakly-Intuitionistic Logics", Studia Logica, Vol. 55, 1995, pp. 181-203.
[44] Shestakov, V.I. "O vzaimootnoshenii nekotorykh trekhznachnykh logicheskikh ischislenii" [On Interrelations Between Some Three-Valued
Logical Calculi], Uspekhi matematicheskikh nauk, 1964, Vol. 19, No. 2(116), pp. 177—181. (in Russian)
[45] Shoesmith, D.J., Smiley, T.J. Multiple-Conclusion Logic. Cambrige University Press, 1978. 409 pp.
[46] Steinberger F. "Why Conclusions Should Remain Single", Journal of Philosophical Logic, 2011, Vol. 40, No. 3, pp. 333-355.
[47] Tomova, N.E. "A Lattice of Implicative Extensions of Regular Kleene's Logics", Reports on Mathematical Logic, 2012, No. 47, pp. 173-182.
[48] Tomova, N.E. Estestvennye trekhznachnye logiki: funktsional'nye svoistva i otnosheniya [Natural Three-Valued Logics: Functional properties and Relations]. M.: IFRAN, 2012. 89 pp. (In Russian)
[49] Wojcicki, R. Lectures on Propositional Calculi. Wroclaw: Ossolineum, 1984. 292 pp.
[50] Wojcicki, R. Theory of Logical Calculi: Basic Theory of Consequence Operations. Dordrecht: Kluwer, 1988. 474 pp.
[51] Yablonskii, S.V. "Funktsional'nye postroeniya v fc-znachnoi logike" [Functional Constructions in fc-Valued Logic], Trudy matematicheskogo instituta im. V.A. Steklova, 1958, Vol. 51, pp. 5-142. (in Russian)