Научная статья на тему 'НАТУРАЛЬНОЕ ИСЧИСЛЕНИЕ ДЛЯ ЛОГИКИ С ОПЕРАТОРАМИ ИСТИННОСТИ И ЛОЖНОСТИ'

НАТУРАЛЬНОЕ ИСЧИСЛЕНИЕ ДЛЯ ЛОГИКИ С ОПЕРАТОРАМИ ИСТИННОСТИ И ЛОЖНОСТИ Текст научной статьи по специальности «Математика»

CC BY
147
22
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕКЛАССИЧЕСКАЯ ЛОГИКА / ЧЕТЫРЕХЗНАЧНАЯ ЛОГИКА / ЛОГИКА ОБОБЩЕННЫХ ИСТИННОСТНЫХ ЗНАЧЕНИЙ / НАТУРАЛЬНЫЙ ВЫВОД / ОПЕРАТОР ИСТИННОСТИ / ОПЕРАТОР ЛОЖНОСТИ / NON-CLASSICAL LOGIC / FOUR-VALUED LOGIC / LOGIC OF GENERALIZED TRUTH VALUES / NATURAL DEDUCTION / TRUTH OPERATOR / FALSEHOOD OPERATOR

Аннотация научной статьи по математике, автор научной работы — Петрухин Ярослав Игоревич

В статье формулируется натуральное исчисление линейного типа, формализующее четырехзначную логику С.А. Павлова FL4 с операторами истинности и ложности.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

THE NATURAL DEDUCTION SYSTEM FOR THE LOGIC WITH TRUTH AND FALSEHOOD OPERATORS

In this paper, we formulate linear­type natural deduction system for S.A. Pavlov’s four­valued logic FL4 with truth and falsehood operators.

Текст научной работы на тему «НАТУРАЛЬНОЕ ИСЧИСЛЕНИЕ ДЛЯ ЛОГИКИ С ОПЕРАТОРАМИ ИСТИННОСТИ И ЛОЖНОСТИ»

вестн. моск. ун-та. сер. 7. философия. 2019. № 6

ЛОГИКА

Я.И. Петрухин*

НАТУРАЛЬНОЕ ИСЧИСЛЕНИЕ ДЛЯ ЛОГИКИ

С ОПЕРАТОРАМИ ИСТИННОСТИ И ЛОжНОСТИ*

В статье формулируется натуральное исчисление линейного типа, формализующее четырехзначную логику С.А. Павлова FL4 с операторами истинности и ложности.

Ключевые слова: неклассическая логика, четырехзначная логика, логика обобщенных истинностных значений, натуральный вывод, оператор истинности, оператор ложности.

Ya.I. P e t r u k h i n. The natural deduction system for the logic with truth and falsehood operators

In this paper, we formulate linear-type natural deduction system for S.A. Pavlov's four-valued logic FL4 with truth and falsehood operators.

Keywords: non-classical logic, four-valued logic, logic of generalized truth values, natural deduction, truth operator, falsehood operator.

Введение

В статье рассматривается логика FL4 с операторами истинности и ложности, описанная С.А. Павловым в его монографии [С.А. Павлов, 2004]. Эта логика также порой именуется логикой ложности, поскольку ее базовыми связками являются импликация и оператор ложности, а остальные связки (включая оператор истинности) через них выражаются. Гильбертовское и секвенциальное исчисления для FL4 (в языке с оператором ложности и импликацией) построены в: [там же]. Однако натуральные исчисления для этой логики ранее не были изучены. В статье для FL4 предлагается исчисление такого типа. Кроме того, предлагаемое нами исчисление строится в языке, содержащем все связки FL4, а не только оператор ложности и им-

* Петрухин Ярослав Игоревич — аспирант кафедры логики философского факультета МГУ имени М.В. Ломоносова (119234, Москва, Ленинские горы, МГУ, учебно-научный корпус «Шуваловский», г. Москва, Россия), тел.: +7 (495) 939-18-46; e-mail: [email protected]

** Статья подготовлена в рамках деятельности Выдающейся научной школы МГУ имени М.В. Ломоносова «Трансформации культуры, общества и истории: философско-теоретическое осмысление».

пликацию, что делает его более удобным для работы. Помимо того, натуральные исчисления являются гибким дедуктивным аппаратом, способным формализовать естественные рассуждения человека ближе к действительности, чем другие логические исчисления1. С учетом наличия в языке FL4 операторов истинности и ложности натуральное исчисление для этой логики позволит моделировать естественные рассуждения об истинности и ложности тех или иных утверждений. Предлагаемое нами натуральное исчисление является исчислением линейного типа или типа Яськовского [S. Jaskowski, 1934]. Вывод в нем определяется как линейно упорядоченная последовательность формул, удовлетворяющих ряду условий, а не как древовидная структура, как это имеет место в случае исчислений типа Генцена [G. Gentzen, 1934, 1935]2. Отметим, что наша статья является продолжением исследований [Я.И. Петрухин, В.О. Шангин, 2017; Я.И. Петрухин, 2017, 2018; Y.I. Petrukhin, 2016, 2017], посвященных формализации многозначных логик с помощью натуральных исчислений.

Логико-философское обоснование логики FL4 подробно представлено в монографии [С.А. Павлов, 2004]. Поскольку нашей задачей является построение натурального исчисления для FL4, мы лишь кратко отметим основные логико-философские особенности этой логики. Павлова интересует вопрос: «как употребляются в языке логики понятия истинности и ложности?» [там же, с. 8]. Пытаясь найти на него ответ, он строит логику FL4, в языке которой содержатся операторы истинности и ложности, что позволяет изучить их дедуктивные свойства. Чтобы избежать возникновения семантических парадоксов, которые могут появиться из-за введения в язык логики вышеупомянутых операторов, Павлов, основываясь на идеях Тар-ского [A. Tarski, 1933], предлагает ограничить их действие, а именно применять эти операторы не к самим высказываниям, а к их именам. В результате в логике FL4 не допускается использование выражений вида «высказывание S1 истинно» и «высказывание S2 ложно». Зато в ее языке можно сформулировать выражения вида «высказывание

1 Натуральные исчисления появились независимым образом в работах С. Яськовского [S. Jaskowski, 1934] и Г. Генцена [G. Gentzen, 1934, 1935] (см. перевод на русский в: [Г Генцен, 1967]). Как писал Генцен, «моя исходная точка зрения заключалась в следующем: формализация логических выводов, проведенная, в частности, Фреге, Расселом и Гильбертом, очень далека от тех способов рассуждений, которые применяются в действительности при математических доказательствах. Этим достигаются значительные формальные преимущества. Я хотел прежде всего построить такой формализм, который был бы как можно ближе к применяющимся в действительности рассуждениям. Так возникло "исчисление натуральных выводов" ("NJ" для интуиционистской логики предикатов, "NK" — для классической)» [Г Генцен, 1967, с. 9-10].

2 Сравнение этих двух подходов к построению натурального вывода приведено в: [A.P Hazen, F.J. Pelletier, 2014].

"8!" истинно» и «высказывание "82" ложно». Более формально эти выражения можно записать следующим образом: Т^(8^) и Б^(82)), где Ти Б — операторы истинности и ложности соответственно, а q — оператор, преобразующий высказывания (в том числе, 8! и 82) в их имена. Таким образом, удается избежать семантической замкнутости языка логики FL4, а как следствие и семантических парадоксов.

Отметим, что логика Павлова является двухуровневой: одни ее связки моделируют объектный язык, а другие (операторы истинности и ложности) — метаязык. Такое же решение применяется в знаменитой трехзначной логике Бочвара B3 [Д.А. Бочвар, 1938], призванной решить ряд семантических парадоксов, в частности парадокс Рассела. Один из операторов B3, внешнее утверждение, играет роль оператора истинности. Одной из особенностей FL4 и B3 является то обстоятельство, что их связки, моделирующие метаязык ведут себя классически, в то время как связки, соответствующие объектному языку, являются неклассическими. К этой же линии исследований относится логика истины Тг [А.С. Карпенко, 2015; А.С. Карпенко, А.В. Чагров, 2016].

Статья структурирована следующим образом. Часть 1 посвящена изложению семантики логики FL4, Часть 2 — формулировке натурального исчисления для этой логики. Часть 3 — доказательству теоремы об адекватности исчисления семантике. Подведению итогов и направлению будущих исследований посвящено заключение.

1. Логика FL4

Алфавит пропозиционального языка Ь логики FL4 содержит счетно-бесконечное множество {р1, р2,...} пропозициональных переменных, -^(импликацию), — (оператор ложности3), а также правую и левую круглые скобки. Определение формулы языка Ь стандартно. Символы А, В и С обозначают произвольные формулы языка Ь. Символ Г обозначает произвольное множество формул языка Ь. Выражение -А понимается как сокращение для Б^(А)). В качестве сокращения для Т^(А)) используется выражение |А. Остальные связки логики FL4 определяются следующим образом:

±А = -А ^ -А («ложь»);

—А = а(А ^ ±А (отрицание);

|А = - —А (оператор истинности);

11А = - (|А ^ -А) (оператор строгой истинности 0гоператор));

3 Как станет ясно из дальнейшего изложения, более точно было бы называть символ «-» сокращением для оператора ложности. Однако ради краткости, вслед за Павловым, мы будет называть его, как и символ «Б», оператором ложности.

A^ B = afJiA ^ JjB (D-импликация)4;

Ал B = df—(A ^ —B) (конъюнкция);

Av B = df—A ^ B (дизъюнкция).

Напомним, что логической матрицей называется упорядоченная тройка <V, C, D>, где V — множество истинностных значений, C — множество логических связок, заданных на V, а D — множество выделенных значений. В классической логике формула является тавтологией, если и только если при любой интерпретации ее нелогических символов (иными словами, при любой оценке) она принимает значение «истина». Однако в многозначной логике нередко сразу несколько значений претендуют на роль классического значения «истина». Такие значения и называют выделенными. В случае логики FL4 выделенное значение только одно, но нередко встречаются логики с несколькими выделенными значениями.

Итак, логическая матрица логики FL4 имеет вид <{1, b, n, 0},^, -, {1}>. Истинностные значения интерпретируются так же, как в семантике Белнапа [N.D. Belnap, 1977а] для логики FDE, т.е. 1 — истинно, b — одновременно истинно и ложно, n — одновременно не истинно и не ложно, 0 — ложно. Это обстоятельство позволяет рассматривать FL4 как логику обобщенных истинностных значений. В качестве самостоятельного направления исследований такие логики впервые начали изучаться в: [Y Shramko, J.M. Dunn, T. Takenaka, 2001; Y Shramko, H. Wansing, 2005]. Подробнее об этих логиках см. монографию: [Y Shramko, H. Wansing, 2011]. Отметим недавно защищенную диссертацию [A.A. Беликов, 2018], посвященную логикам обобщенных истинностных значений и являющуюся первым отечественным диссертационным исследованием по этой теме.

Значения связок логики FL4 определяются следующим образом:

А —

1 0

b 1

n 0

0 1

1 b n 0

1 1 b n 0

b 1 b 1 b

n 1 1 n n

0 1 1 1 1

Отношение следования понимается таким образом: из множества формул Г следует формула А тогда и только тогда, когда при любой оценке если всякая формула из Г принимает значение 1, то и формула А принимает это же значение.

4 Буква "D" является сокращением от Deduction. Для D-импликации, в отличие от справедлива теорема дедукции.

Значения остальных связок задаются следующим образом:

А I J1 1 —1

1 1 1 0 0

b 1 0 0 b

n 0 0 0 n

0 0 0 0 1

л 1 b n 0

1 1 b n 0

b b b 0 0

n n 0 n 0

0 0 0 0 0

3 1 b n 0

1 1 0 0 0

b 1 1 1 1

n 1 1 n n

0 1 1 1 1

v 1 b n 0

1 1 1 1 1

b 1 b 1 b

n 1 1 n n

0 1 b n 0

Как мы видим, оператор ложности может принимать только два значения: «истина» и «ложь». Эта особенность сближает его с метаязыком, хотя он является частью объектного языка (напомним, что при этом он применяется не к самим высказываниям, а к их именам). Оператор ложности констатирует, присутствует ли компонента ложности в формуле A. В самом деле, -A принимает значение 1 в двух случаях: когда значение A равно b (одновременно истинно и ложно) и когда значение A равно 0 (ложно). В остальных случаях -A принимает значение 0. С другой стороны, оператор истинности отмечает наличие компоненты истинности в формуле А. Иными словами, |А принимает значение 1, когда значение А равно 1 (истинно) и когда значение А равно b (одновременно истинно и ложно). В остальных случаях оператор истинности принимает значение 0. Как и оператор ложности, он принимает только два значения. Этой же особенностью обладает оператор строгой истинности (он же ^-оператор Россера и Тюркетта [J.B. Rosser, A.R. Turquette, 1952]), принимающий значение 1, только если значение A равно 1, т.е. когда A только истинно (исключается случай, когда A одновременно истинно и ложно).

Отметим, что {—, л, vj-фрагмент FL4, а также его модификации с другим количеством выделенных значений изучаются в литературе в качестве самостоятельных логик:

- <{1, b, n, 0},—, л, v, {1}> является матрицей логики ETL [A. Pietz, U. Rivieccio, 2011],

- <{1, b, n, 0},—, л, v, {1, b}> является матрицей логики FDE [N.D. Belnap, 1977b],

- <{1, b, n, 0},—, л, v, {1, b, n}> является матрицей логики NFL [Y. Shramko, D. Zaitsev, A. Belikov, 2017].

Подробнее об этих логиках и их формализациях см.: [A.A. Беликов, 2018]. Логика FL4 является, таким образом, расширением ETL операторами истинности и ложности, а также двумя импликациями.

2. Натуральное исчисление для FL4

Зададим правила вывода натурального исчисления для БЬ4. Правила для одноместных связок:

Правила для конъюнкции и дизъюнкции:

Правила для импликаций:

Прежде чем дать определение вывода, скажем несколько слов о приведенных выше правилах. Особого внимания заслуживают

правила удаления дизъюнкции — (vER) и (|vE). Оба они не являются стандартными. Правило (vER) является ограничением, а точнее говоря, частным случаем стандартного правила рассуждения по случаям (vE), приведенного ниже:

Правило (|vE) является, по сути дела, правилом удаления не самой дизъюнкции, а оператора истинности, примененного к ней. Почему же в системе не используется привычное правило (vE)? По той причине, что в логике FL4 оно является некорректным. Этой же необычной особенностью обладает {—, л, v}-фрагмент FL4 — логика ETL, что создает серьезные затруднения при ее формализации. Двухуровневая формализация (с двумя различными типами выводов) была представлена в работе: [A.A. Беликов, 2018]5. В случае с FL4 благодаря наличию в языке операторов истинности и ложности мы можем предложить более простое решение — стандартную систему натурального вывода с одним типом выводов и правилами (vER) и (|vE).

Кроме того, при формализации ETL одной из проблем является нахождение адекватного определения канонической оценки. В отличие от логики FDE, для которой найдено простое и элегантное определение (см., например: [J.M. Dunn, 2000]) и в которой значение b является выделенным, в ETL значения b и n оказываются неразличимыми, поскольку они оба не являются выделенными. В случае FL4 этой проблемы удается избежать благодаря операторам истинности и ложности.

Определение 1. Выводом формулы F из множества посылок Г в натуральном исчислении для FL4 называется непустая конечная последовательность формул А1, А2,..., Ak (k больше или равно 1), такая, что Ak есть F, а каждая формула есть либо посылка (т.е. элемент Г), либо допущение, либо получена из предыдущих по одному из FW-правил; при применении правила (vER) все формулы, начиная с допущенияА и вплоть до формулы В, и все формулы, начиная с допущения -А и вплоть до формулы B, исключаются из дальнейших шагов вывода (т.е. к ним запрещено применять правила вывода); при применении правила (|vE) все формулы, начиная с допущения |А и вплоть до формулы C, и все формулы, начиная с допущения |B и вплоть до формулы C, исключаются из дальнейших шагов вывода.

5 При этом важную роль играет так называемый дизъюнктивный силлогизм — ниже показана его выводимость в системе натурального вывода для FL4 в качестве примера вывода.

Доказательством формулы F называется ее вывод из пустого множества посылок.

Приведенное нами определение вывода является стандартным для исчислений этого типа. Его более точная формулировка изложена в: [V.O. Shangin, 2017].

Пример вывода p2 из -р1 и p1vp2 в натуральном исчислении для FL4 приведен ниже.

1 -ipj.

2 pj V р2

3 (рх V р2) * I Pi 5 Рй

Рз

Рй V р, Р_2

Л р2

10 Pj

Pi Л -ра

12 -(plVpa)

13 р2

14 р2 16 р2

посылка поеылка

(Iii): 2

допущение (EFQj): 1, 4 допущение

(|Е3): 6

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

допущение допущение

(-Is): 1

(AI): 9, 10

(-AI): 11

(EFQ2): 2, 12

(VEr): 7, 8, 13 [81 [9-131

(| VE): 3, 5, 14 [4-51, 16-141

3. Теорема об адекватности исчисления семантике

Теорема 1. (О корректности). Для всякого множества формул Г и всякой формулы А верно, что если Г ЬА в исчислении для FL4, то Г 1=А в семантике FL4.

Стандартное индуктивное доказательство (по длине вывода) теоремы 1 здесь не приводим. Для доказательства теоремы о полноте воспользуемся методом Хенкина. При этом мы следуем обозначениям, введенным в: [Б. Kooi, A. Tamminga, 2012; A. Tamminga, 2014].

Определение 2. Для всякого множества формул Г и всяких формул А и B называем Г FLA-теорией, если выполняются следующие условия:

(Г1) Г не равно Form, где Form — множество всех формул языка L;

(Г2) Г ЬА влечет Ае Г;

(Г3) если Av -Ае Г, то Ае Г или -Ае Г; (Г4) если |(AvВ) е Г, то |Ае Г или |Ве Г.

Определение 3. Для всякого множества формул Г и всякой формулы А называем е (А, Г) оценивающей функцией и определяем ее следующим образом:

Условимся обозначать таблицу истинности f для связки c через fc.

Лемма 1. Для всякого множества формул Г и всякой формулы A справедливы следующие утверждения:

1. e(A, Г) не равно 01, e(A, Г) не равно 02, e(A, Г) не равно 03, e(A, Г) не равно 04;

2. f|(e(A, Г)) = e(|A, Г);

3. f(e(A, Г)) = e(-A, Г);

4. f^(e(A, Г)) = e(-A, Г);

5. fn(e(A, Г)) = e(JjA, Г);

6. f±(e(A, Г)) = e(!A, Г);

7. f^(e(A, Г), е(В, Г)) = e(A^B, Г);

8. f3(e(A, Г), е(В, Г)) = e(A^B, Г);

9. fv(e(A, Г), е(В, Г)) = e(AvB, Г);

10. fA(e(A, Г), е(В, Г)) = e(AAB, Г).

Доказательство. (1) Пусть Ae Г и -Ae Г. Тогда по правилу (EFQ2) Be Г, т.е. Г = Form, что противоречит (Г1). Следовательно, e(A, Г) не равно 01 и e(A, Г) не равно 03. Пусть |Ае Г, -Ag Г и Аё Г. По правилу (|E2) и (Г3) Ае Г или -Ae Г. Противоречие. Следовательно, e(A, Г) не равно 02. Пусть |Ag Г, -Ag Г и Ae Г. По правилу (|I1) |Ае Г. Противоречие. Следовательно, e(A, Г) не равно 04.

(2) (А) e(A, Г) = 1. Тогда |Ae Г, -Ag Г и Ae Г. По правилу (|I1) ||Ae Г. Пусть -|Ae Г. Тогда по правилу (EFQ2) Be Г, т.е. Г = Form, что противоречит (Г1). Итак, -|Ag Г, e(|A, Г) = 1 = f|(1) = f|(e(A, Г)).

(Б) e(A, Г) = b. Аналогично (А).

(в) e(A, Г) = n. Тогда |Аё Г, -Ag Г и Аё Г. Пусть ||Аe Г. По правилу (|I2) |Аe Г. Противоречие. Следовательно, ||Аё Г. По правилу (EM2)

и (Г3) -|Ае Г или |АеГ. Так как |Аё Г, -|Ае Г. Итак, е(|А, Г) = 0 = ^п) = Ще(А, Г)).

(Г) е(А, Г) = 0. Аналогично (В).

(3)-(6) Аналогично (2).

(7) (А) е(А, Г) = х, где хе{1, Ь, п, 0}, е(В, Г) = 1. Тогда |Ве Г, -Вё Г и Ве Г. По правилу (^11) А^Ве Г. По правилу (|11) |(А^В) е Г. Пусть -(А^В) е Г. Тогда по правилу (-^Е1) -В е Г. Противоречие. -(А^В) ё Г. Итак, е(А^В, Г) = 1 = 4(х,1) = £»(е(А, Г), е(В, Г)).

(Б) е(А, Г) = 1, е(В, Г) = 0. Тогда |Ае Г, -Аё Г, Ае Г, |Вё Г, -Ве Г и Вё Г. По правилу (-^1) -(А^В) е Г. Пусть А^Ве Г. Тогда по правилу (МР^.) Ве Г. Противоречие. А^Вё Г. Пусть |(А^В) е Г. Тогда по правилу (|^Е) -А V |Ве Г. По правилу (|11) |(-А V |В) е Г. Отсюда, используя (Г4), получаем, что | -Ае Г или ||Ве Г. Если | -Ае Г, то по правилу (-11) -Ае Г. Противоречие. Если ||Ве Г, то по правилу (|12) |Ве Г. Противоречие. Следовательно, |(А^В) ё Г. Итак, е(А^В, Г) = 0 = ^(1,0) = £*(е(А, Г), е(В, Г)).

(В) е(А, Г) = 0, е(В, Г) = х, где хе {1, Ь, п, 0}. Тогда |Аё Г, -Ае Г, Аё Г. По правилу (|^12)|(А^В) е Г. Пусть -(А^В) е Г. Тогда по правилу (—>Е2) |Ае Г. Противоречие. -(А^В) ё Г. По правилу (|Е2) (А^-В^-(А^В)е Г. Используя (Г3), получаем, что А^Ве Г или -(А^В)е Г. Так как -(А^В) ё Г, имеем А^Ве Г. Итак, е(А^В, Г) = 1 = ^(0, х) = ^(е(А, Г), е(В, Г)).

Остальные случаи доказываются аналогично.

(8)-(10) Аналогично (7).

Лемма 1 доказана.

Лемма 2. Пусть Г есть произвольная БЬ4-теория и уг есть функция, такая, что для всякой пропозициональной переменной р имеет место равенство уг (р) = е(р, Г). Тогда для всякой формулы А имеем Уг (А) = е(А, Г).

Доказательство ведется индукцией по построению формулы с использованием леммы 1 и здесь не приводится.

Лемма 3. (Лемма Линденбаума). Пусть Г — произвольное множество формул и А — произвольная формула. Допустим, что Г / А. Тогда существует такое множество формул Г#, что (1) Г £Г#, (2) Г#/ А и (3) Г# — БЫ-теория.

Доказательство. Пусть В1, В2, ... есть пересчет всех формул языка Ь. Определим последовательность множеств формул Г1, Г2, ... следующим образом: Г1 = Г; Гп+1 = Гпи {Вп+1}, если Гпи {Вп+1 / А, в противном случае Гп+1 = Гп. Г# есть объединение всех Г;.

(1) Г £Г# — следует из определения Г#.

(2) Индукцией по 1 докажем, что Г#/ А. Базис: по условию Г / А.Так как Г = Г1, имеем Г1/ А. Индуктивное допущение: Г1 / А. Если Г1+1 = Г1, то Г1+1 / А. Если Г1+1 не равно Г1, то Г1+1 = Г1и {В1+1}. Допустим,

что Г;и |Б;+1| ЬЛ. Но тогда Г;+1 = Г;. Противоречие. Следовательно, Г;и |Б;+1}^Л. Итак, если Г;+1 не равно Г;, то Г^Ц А. Снимая индуктивное допущение, получаем, что если Г;1/ А, то Г^ЦА. Таким образом, Г#| А.

(3) Чтобы показать, что Г# — FL4-теория, докажем следующие утверждения (3.1)-(3.4):

(3.1) Г# не равноБогш;

(3.2) Г# | Б влечет Бб Г#;

(3.3) если Bv -Бе Г#, то Бб Г# или -Бб Г#;

(3.4) если |(В V С) б Г#, то |Бб Г# или |Сб Г#.

Утверждение (3.1) следует из того, что Г#| А.

Докажем утверждение (3.2). Допустим, что Г#Ь В. Тогда для некоторого 1 имеем Б = Б1 и найдется Г;, такое, что Г;Ь В;. Предположим, что В1€ Г1. Значит, Г1-1и |Б1} Ь А. Но тогда Г#Ь А, так как Г1-1£ Г# и Г#ЬВ. Тем не менее в (2) доказано, что Г#| А. Следовательно, В1б Г1. Снимая допущение, получаем, что если Г#Ь В, то В1б Г1. Утверждение (3.2) доказано.

Докажем утверждение (3.3). Допустим, что Вv -Бб Г#, но В€ Г# и -Б€ Г#. Из утверждения (3.2) и того, что Вv -Бб Г#, получаем, что Г#Ь Вv -Б. С другой стороны, для некоторых чисел 1 и л' имеем В = В1, -В = Б', кроме того, найдутся Г1-1 и Г'-1, такие, что Г1-1и |Б1}Ь А и Гн11 |Б'}Ь А. Так как Г1-1с Г# и Гл-1с Г#, Г#и |Б1}Ь А и Г#и |Бл}ь А. Отсюда и из того, что Г#Ь В^ В' по правилу (vЕR) получаем, что Г#Ь А, что противоречит ранее доказанному утверждению (2). Таким образом, если если Вv -Вб Г#, то Вб Г# или -Вб Г#. Утверждение (3.3) доказано.

Утверждение (3.4) доказывается аналогично утверждению (3.3) с использованием правила (^Е). Утверждение (3) доказано.

Лемма 3 доказана.

Теорема 2. (О полноте). Для всякого множества формул Г и всякой формулы А верно, что если Г 1=А в семантике FL4, то Г Ь Л в исчислении для FL4.

Доказательство. Допустим, что Г | А. Тогда, согласно лемме 3, существует множество формул Г#, такое, что Г £Г#, Г#| А и Г# — FL4-теория. Но тогда, согласно лемме 2, найдется оценка уг, такая, что для всякой формулы В, принадлежащей Г, уг(В) = 1, но уг(А) не равно 1. Но тогда из Г не следует Л. Снимая допущение, получаем, что если Г | А, то из Г не следует А. Отсюда, по контрапозиции, получаем, что если Г =А, то Г ЬЛ. Теорема 2 доказана.

Очевидным следствием теорем 1 и 2 является следующая теорема 3.

Теорема 3. (Об адекватности исчисления семантике). Для всякого множества формул Г и всякой формулы Л верно, что Г = А в семантике FL4, если и только если Г ЬЛ в исчислении для FL4.

Заключение

В статье представлено натуральное исчисление для логики FL4. Темой будущих исследований является проблема поиска вывода в этом исчислении в духе работ: [A. Bolotov, V. Shangin, 2012, 2014; Y.I. Petrukhin, V. Shangin, 2017, 2019]. Кроме того, представляет интерес рассмотрение аналога FL4 с тремя выделенными значениями.

СПИСОК ЛИТЕРАТУРЫ

Беликов А.А. Отношения следования в логиках с обобщенными истинностными значениями и их формализация: Кандидатская диссертация / МГУ имени М.В. Ломоносова, философский факультет. На правах рукописи. 26 сентября. 2018.

Бочвар Д.А. Об одном трехзначном исчислении и его применении к анализу парадоксов классического расширенного функционального исчисления // Математический сборник. 1938. № 4 (2). С. 287-308.

Карпенко А.С. Решетки четырехзначных модальных логик//Логические исследования, 2015. № 21 (1). С. 122-137.

Карпенко А.С., Чагров А.В. Модальная пропозициональная логика истины Tr и ее полнота // Логические исследования. 2016. № 22 (1). С. 13-31.

Павлов С.А. Логика с операторами истинности и ложности. М., 2004.

Петрухин Я.И. Натуральное исчисление для логики Юрьева // Челябинский физико-математический журнал. 2017. № 2 (1). С. 46-52.

Петрухин Я.И. Система натурального вывода для трехзначной логики Гейтинга // Вестн. Моск. ун-та. Сер. 1. Математика. Механика. 2017. № 3. С. 63-66.

Петрухин Я.И. Натуральные исчисления для трехзначных логик бессмысленности Z и E // Вестн. Моск. ун-та. Сер. 1. Математика. Механика. 2018. № 1. С. 60-63.

Петрухин Я.И., Шангин В.О. Корреспондентский анализ для паране-противоречивой слабой логики Клини // Вестн. Моск. ун-та. Сер. 7. Философия. 2017. № 6. С. 52-62.

Belnap N.D. A useful four-valued logic // Modern uses of multiple-valued logic / Ed. by J. M. Dunn, G. Epstein, D. Reidel. 1977a. P. 8-37.

Belnap N.D. How a computer should think // Contemporary aspects of philosophy / Ed. by G. Ryle. 1977b. P. 30-55.

Bolotov A., Shangin V. Natural deduction system in paraconsistent setting: Proof search for PCont // Journal of Intelligent Systems. 2012. N 31 (1). P. 1-24.

Bolotov A., Shangin V. Natural deduction in a paracomplete setting // Логи-ческиеисследования. 2014. № 20. C. 224-247.

Dunn J.M. Partiality and its dual // Studia Logica. 2000. N 66 (1). P. 5-40.

Gentzen G. Untersuchungenüber das logischeschliessen. I, II. Mathem. Zeit. 1934. N 39 (2). P. 176-210; 1935. N 39 (3). P. 405-431 (русский перевод: Генцен Г. Исследования логических выводов // Математическая теория логического вывода / Под ред. А.В. Идельсона, Г.Е. Минца. М., 1967. C. 9-74).

Hazen A.P., Pelletier F.J. Gentzen and Jaskowski natural deduction: Fundamentally similar but importantly different // Studia Logica. 2014. N 102 (6). P. 1103-1142.

Jaskowski S. On the rules of suppositions in formal logic // Studia Logica. 1934. N 1. P. 5-32.

Kooi B., Tamminga A. Completeness via correspondence for extensions of the logic of paradox // Review of Symbolic Logic. 2012. N 5 (4). P. 720-730.

Lukasiewicz J. O logice trojwartosciowej // Ruch Filozoficzny. 1920. Vol. 5. P. 170-171 (русский перевод: Лукасевич Я. О трехзначной логике // Лукасе-вич Я. О принципе противоречия у Аристотеля / Пер. Б.Т. Домбровского; Под ред. А.С. Карпенко. М.; СПб., 2012. С. 213-215.)

Petrukhin Y.I. Correspondence analysis for first degree entailment // Логические исследования. 2016. №. 22 (1). С. 108-124.

Petrukhin Y.I. ^rrespondence analysis for logic of rational agent // Челябинский физико-математический журнал. 2017. № 2 (3). С. 329-337.

Petrukhin Y. Natural deduction for three-valued regular logics // Logic and Logical Philosophy. 2017. N 26 (2). P. 197-206.

Petrukhin Y., Shangin V. Automated correspondence analysis for the binaryextensions of the logic of paradox // The Review of Symbolic Logic. 2017. N 10 (4). P. 756-781.

Petrukhin Y., Shangin V. Automated proof-searching for strong Kleene logic and its binary extensions via correspondence analysis // Logic and logical philosophy. 2019.

Pietz A., Rivieccio U. Nothing but the truth // Journal of Philosophical Logic. 2013. N 42 (1). P. 125-135.

Priest G. Paraconsistent logic // Handbook of Philosophical Logic (2 ed.) / Eds D.M. Gabbay, F. Guenthner. Dordrecht, 2002. Vol. 6. P. 287-393.

Rosser J.B., Turquette A.R. Many-valued logics. Amsterdam, 1952.

Shangin V.O. A precise definition of an inference (by the example of natural deduction systems for logics I<ap>) // Logical Investigations. 2017. N 23 (1). P. 83-104.

Shramko Y., Dunn J.M., Takenaka T. The trilattice of constructive truth values // Journal of Logic and Computation. 2001. N 11 (6). P. 761-788.

ShramkoY., Wansing H. Some useful 16-valued logics: How a computer network should think // Journal of Philosophical Logic. 2005. N 34 (2). P. 121-153.

Shramko Y., Wansing H. Truth and falsehood: An inquiry into generalized logical values // Springer Science & Business Media. 2011. Vol. 36.

Shramko Y., Zaitsev D., Belikov A. First degree entailment and its relatives // Studia Logica. 2017. N 105 (6). P. 1291-1317.

Tarski A. Poj^cie prawdy w j^zykach nauk dedukcyjnych // Wydawca. Warszawa, 1933, Op.VII.

Tamminga A. Correspondence analysis for strong three-valued logic // Logical Investigations. 2014. N 20. P. 255-268.

i Надоели баннеры? Вы всегда можете отключить рекламу.