
- •Введение
- •1. Множества и отношения
- •1.1. Понятие множества и антиномии
- •1.2. Аксиомы Цермело-Френкеля
- •1.3. Операции над отношениями
- •1.4. Отношение эквивалентности и фактор-множество
- •1.5. Отношение порядка
- •1.6. Принцип максимальности
- •1.7. Понятие мощности
- •1.8. Антиномия Кантора
- •1.9. Аксиома выбора и сравнения мощностей
- •1.10. Счетные множества
- •1.11. Булевы алгебры
- •2. Булевы функции
- •2.1. Функции и константы алгебры логики
- •2.2. Несущественные переменные и равенство функций
- •2.3. Специальные булевы функции
- •2.4. Реализация функций формулами
- •2.5. Совершенная дизъюнктивная нормальная форма
- •2.6. Минимизация методом карт Карно
- •3. Исчисление высказываний
- •3.1. Исчисление высказываний l
- •3.2. Теорема о дедукции
- •3.3. Интерпретации исчисления высказываний
- •3.4. Аксиомы Клини для исчисления высказываний
- •3.5. Теорема компактности для исчисления высказываний
- •1. Множества и отношения 4
- •2. Булевы функции 15
- •3. Исчисление высказываний 22
3. Исчисление высказываний
Математическая логика основана на понятии простого высказывания. Простое высказывание – это утверждение, про которое можно сказать, истинно оно или ложно при данных условиях. Из простых высказываний с помощью логических операций строятся составные высказывания, которые далее будут называться просто высказываниями. Сохраняющее эти операции сопоставление каждому высказыванию одного из значений «истина» или «ложь», обозначаемых соответственно 1 или 0, называется интерпретацией исчисления высказываний.
Классические логические задачи приводят к поиску интерпретации исчисления высказываний, при которой значения заданных высказываний известны. К таким задачам относятся, например, занимательные задачи об определении преступника на основе показаний, достоверность которых установлена.
В данной главе будет дано точное определение исчисления высказываний и доказаны теоремы о дедукции и полноте. Будет введено понятие формальной теории и доказана равносильность исчисления высказываний теории, основанной на аксиомах Клини.
3.1. Исчисление высказываний l
Алфавитом называется произвольное множество. Его элементы называются символами. Произвольная конечная последовательность символов называется словом. Слово может быть пустым.
Исчисление высказываний L определяется следующим образом:
Его
алфавит состоит из символов
,
называемых логическими,
и из символов,
принадлежащих произвольному множеству
Р, называемых нелогическими
символами
или буквами.
Синтаксис исчисления L определяется с помощью наименьшего подмножества S множества слов, такого, что
-
Р
S;
-
Если A
S и B
S , то
A
S и (A
B)
S.
Элементы множества S называются (пропозициональными) формулами. Таким образом, формулами называются слова, определяемые по индукции с помощью правил 1 – 2 из логических и нелогических символов.
Аксиомами исчисления L называются формулы:
(A1)
A(B
A),
(A2)
(A
(B
C))
((A
B)
(A
C)),
(A3)
(B
A)
((
B
A)
B).
Здесь A, B, C – произвольные формулы. Поэтому в действительности мы имеем бесконечное множество аксиом, в каждой из групп A1, A2 и A3.
Правилом
вывода
Modus
Ponens
называется множество троек формул
(A,AB,B),
которое позволяет паре формул (A,A
B)
поставить в соответствие формулу B,
называющуюся непосредственным
следствием
этих формул. Правило вывода Modus
Ponens
обозначается через MP
и записывается, как
MP
Формула
A
называется выводимой
в исчислении L
из формул X1,
X2,
…, Xk,
если существует последовательность
формул: A1,
A2,
A3,
…, An,
такая, что для каждого
формула Ai
является либо аксиомой исчисления L,
либо элементом множества {X1,
…, Xk}
, либо непосредственным следствием
формул Ap
и Aq,
при некоторых
1
p,
q
i-1.
В этом случае последовательность: A1,
A2,
A3,
…, An
называется
выводом
формулы A. Для обозначения выводимости
формулы A
в исчислении L
из формул X1,
…, Xk
применяется запись:
X1,
X2,
…, Xk
L
A
.
Если для вывода формулы A достаточно аксиом, то А называется теоремой теории L, а выводимость из пустого множества формул записывается, как
L
А .
Лемма.
Имеет место
теорема
L
А
А.
Доказательство.
Построим вывод формулы АА
из аксиом (А1) – (А3) следующим образом:
А1
будет аксиомой (А2) для формул А, B
= (АА),
С = А;
А2
будет аксиомой (А1) для формул А, В = (АА);
получим:
А1=(А
((А
А)
А))
((А
(А
А))
(А
А)),
А2=А((А
А)
А).
Применяя
правило вывода
MP
, будем иметь непосредственное следствие
формул A2
и A1:
А3=(А(А
А))
(А
А).
Следующая формула получается из аксиомы (А1) подстановкой В = А:
А4=А(А
А).
Применяя
правило вывода
MP,
получим:
А5
= АА.
Последовательность
формул: A1,
A2,
A3,
А4,
А5 =
(АА)
является искомым выводом формулы А
А.