2) каждой предметной константе (если они есть) из T сопоставлен некоторый
элемент D;
3) каждой функциональной букве (если они есть) из T сопоставлена операция
над элементами D, которая совокупности объектов области D ставит в соответствие
один элемент этой же области; число аргументов функциональной буквы теории T
и число аргументов операции над элементами D должны совпадать;
4) каждой n–местной предикатной букве (если они есть) из T сопоставлено кон-
кретное отношение над n элементами области D;
5) каждой пропозициональной букве (если они есть) из T сопоставлено одно из
двух логических значений ”истина” или ”ложь”.
В этом определении ничего не говорится о том, что может быть сопоставлено
предметным переменным. Предполагается, что предметная переменная может обо-
значать любой элемент области D.
Определение 1.5. Формула называется общезначимой, если она истинна при
любой интерпретации.
Логическая формальная теория называется полной, если любая формула выво-
дима в этой теории тогда и только тогда, когда она общезначима. Полнота теории
гарантирует, что во–первых, теория содержит все необходимое для формального вы-
вода, а во–вторых, что ничего лишнего и неверного в этой теории вывести нельзя.
Если теория полна, достаточно просто перебирать все варианты выводов в этой тео-
рии и получать различные общезначимые формулы (теоремы). Однако, история ма-
тематики показывает, что существуют очень трудные теоремы, поиск доказательства
которых требует больших творческих усилий и временных затрат. Это наводит на
мысль, что полнота маьематических теорий — достаточно редкое свойство. Так оно
и есть на самом деле. Исчисление высказываний является одной из весьма редких
теорий, для которых выполняется свойство полноты.
Сначала отметим, что формулы исчисления высказываний можно интерпретиро-
вать как формулы алгебры высказываний. Для этого будем трактовать свободные
переменные исчисления высказываний как переменные алгебры высказываний, т.е.
переменные в содержательном смысле, принимающие значения true, f alse. Если ло-
гические операции определим так же, как в алгебре высказываний, то всякая форму-
ла при любых значениях перемнных сама будет принимать некоторое значение true
или f alse, вычисленное по правилам алгебры высказываний.
Пусть α — некоторая формула исчисления высказываний, I — интерпретация, в
которой определены значения всех пропозициональных букв, входящих в формулу
α, и, следовательно, определено значение V (α) этой формулы. Обозначим через ˜α
формулу, совпадающую с формулой α, если V (α) = true, и имеющую изображение
¬α, если V (α) = false. Таким образом, всегда V (˜α) = true.
Аналогичный смысл имеют обозначения
˜
β
1
,
˜
β
2
,...,
˜
β
n
для формул β
1
, β
2
,...,β
n
—
любых подформул формулы α.
Теорема 1.5. Во введенных обозначениях для произвольной интерпретации I
имеет место
˜
β
1
,
˜
β
2
, ...,
˜
β
n
⊢ ˜α.
Доказательство. Проведем доказательство по индукции по n — числу логиче-
ских связок в формуле α.
Если n = 0, то формула α не содержит логических связок, т.е. является элемен-
тарной формулой и состоит из одной пропозициональной буквы B
i
. Тогда значение
α совпадает со значением B
i
, поэтому ˜α совпадает со значением
˜
β, следовательно,
вывод формулы ˜α из
˜
β
1
,
˜
β
2
,...,
˜
β
n
состоит только из одного шага — гипотезы
˜
β.
17