¤
Лемма 2.2.7 . Любая теорема теории L является тавтологией.
Доказательство. Пусть для формулы A теории L существует вывод A
1
,
A
2
, ..., A
n
= A. Докажем по индукции, что A
i
— тавтология, i = 1, n . По
определению вывода, A
1
является аксиомой и по лемме 2.2.6 она является
тавтологией.
Пусть формулы A
i
— тавтология, ∀i = 1, k. Рассмотрим A
k+1
:
она является аксиомой, или получена по правилу вывода modus po-
nens из предыдущих формул. Если A
k+1
— аксиома, то она является
тавтологией по лемме 2.2.6. Пусть A
k+1
получена по правилу modus
ponens из формул A
i
и A
j
= A
i
⊃ A
k+1
, i, j ≤ k. По индукционному
предположению, A
i
и A
j
— тавтологии. Пусть, на некотором наборе
значений пропозициональных букв формула A
k+1
принимает значение 0.
Тогда на этом наборе
A
j
= A
i
⊃ A
k+1
= 1 ⊃ 0 = 0. ?!
Противоречие. Следовательно A
k+1
— тавтология. Следовательно A —
тавтология.
¤
Пусть A — формула, в которую входят пропозициональные буквы B
1
,
B
2
, ..., B
k
. Когда нам будет необходимо подчеркнуть, от каких значений
рассматривается A, будем писать A(α
1
, α
2
, ..., α
k
), имея в виду, что вместо
пропозициональной буквы B
i
подставляется значение α
i
, i = 1, k.
Как и раньше, будем использовать знак степени для обозначения
наличия или отсутствия отрицания:
B
σ
=
½
B, σ = 1,
¬B, σ = 0.
Лемма 2.2.8 . Пусть B
1
, B
2
, ..., B
k
— все пропозициональные буквы,
которые входят в формулу A, и пусть σ
1
, σ
2
, ..., σ
k
— логические
константы. Тогда
B
σ
1
1
, B
σ
2
2
, ..., B
σ
k
k
` A
A(σ
1
,σ
2
,...,σ
k
)
.
136