Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Элементы математической логики.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
604.67 Кб
Скачать

Полнота исчисления высказываний

Установим теперь полноту ИВ, доказав, что всякая тавтология есть теорема ИВ.

Пусть  есть формула, построенная из переменных x1,…,xn; пусть - набор значений переменных. Тогда, по определению, формула есть формула , если , и формула , если .

В указанных обозначениях справедлива следующая лемма.

Лемма 1. Имеет место секвенция ├ .

Доказательство. Индукция по числу n связок (  и ) в формуле .

При n = 0 в качестве формулы имеем какую-либо переменную x , и тогда, очевидно, xx (так как формула (xx) есть теорема ИВ4).

Пусть утверждение леммы доказано для любой формулы, число связок в которой не превышает n  1. Возьмем формулу , содержащую n связок.

Возможны следующие случаи.

1 Формула  есть формула  для некоторой формулы . В силу предположения индукции . Если совпадает с , т.е. , то  ├  (Теорема 3, п. 4), и тогда ├ , но формула  совпадает с формулой , которая и есть (так как в этом случае ). Если же совпадает с , т.е. , то тогда , есть , и ├ , т.е. ├ .

2 Формула  есть формула () для некоторых формул  и . Возможны тогда следующие случаи5:

2.1 , т.е. () = () = 1, и, следовательно,  () = 1  1 = 1, т.е. есть . По предположению индукции ├  и ├ . Тогда  (), в силу схемы аксиомы (1), и, применив MP, получим (), т.е. ├ () = .

2.2 , откуда по предположению индукции ├  и ├ . Но в этом случае  () = 0  1 = 1, т.е. есть . Используя объектную теорему п. (5) (мета)теоремы 3, т.е. формулу  (), после применения MP получим ├ () = .

2.3 , и тогда  () = 1  0 = 0, т.е. есть  =  (). По предположению индукции ├  и ├ ; используя п. (8) теоремы 3, формулу ((    ())), и дважды применив MP, получим ├ () = = .

2.4 , и  () = 0  0 = 1, т.е. =  = ().По предположению индукции ├  и ├ ; используя схему аксиомы (1) в виде   (), после применения MP получим (). Затем, используя закон контрапозиции и еще раз применив MP, получим (), т.е. окончательно ├ () = = 6.

Тем самым лемма 1 доказана полностью.

Теорема 4 (Кальмара, о полноте ИВ). Всякая тавтология есть теорема ИВ.

Доказательство. Если формула , представляющая булеву функцию от переменных , является тавтологией, то для любого набора = , и ├ . В частности, для произвольных двух наборов (1,…, n-1, 1) и (1,…, n-1, 0) будем иметь ├  и ├ . По следствию 2 отсюда получим ├ . Так как полученная секвенция верна для любого набора (1,…, n-1) размерности n  1, то рассуждая точно так же, как и выше, элиминируем литерал и т. д. до тех пор, пока не докажем, что ├ , т.е., элиминировав все литералы , получим, что формула  доказуема в ИВ.

Будем называть формулы  и  эквивалентными и записывать это как   , если ├ () и ├ ().

Лемма 2. Если   , то ├   .

Доказательство. Так как (  ) = ()&(), то согласно следствию 3 ├   .

Пример. Рассмотрим доказательство эквивалентности некоторых формул:

1) .

Докажем секвенцию . Для этого докажем, что . В силу теоремы это равносильно доказательству секвенции ├ . Имеем: (1) - гипотеза, (2) - теорема, (3) - п. (1) теоремы 3. Итак, ├ , откуда, согласно закону контрапозиции, ├ .

Теперь докажем секвенцию ├ . Для этого, опять-таки с использованием закона контрапозиции, достаточно доказать, что ├ . Имеем: (1) - гипотеза, (2) - теорема, (3) - п. (1) теоремы 3.

2)

Имеем: (1) - гипотеза, (2) - схема (3) при , (3) - теорема, (4) - п. (1) теоремы 3, (5) - MP, (6) - теорема, (7) - MP. Итак, ├ . То, что ├ , следует сразу из первой схемы аксиомы: .

Теорема 5 (о замене эквивалентными формулами). Пусть формула  доказуема в ИВ, т.е.├ , и пусть  - формула, полученная из  заменой каких-либо ее подформул эквивалентными формулами. Тогда ├ .

Доказательство. Так как для эквивалентных формул  и  формула

   является тавтологией (лемма 2), то для любого набора выполняется . Следовательно, замена произвольной подформулы в формуле  эквивалентной формулой не меняет истинностного значения формулы 7. Тогда формула  является тавтологией и, по теореме 4, доказуема в ИВ.

Используя теорему 5, можно упрощать доказательства в ИВ. Например, «инверсный закон контрапозиции», т.е. формула (AB)  (B  A), может быть получена из самого закона контрапозиции (B  A)  (AB) подстановкой формул A вместо B и B вместо A и последующей замены подформулы A эквивалентной формулой A, а подформулы B эквивалентной формулой B.

Следствие 4. Если в условиях теоремы 5 для некоторого конечного множества формул  имеет место ├ , то выполняется и ├ .

Доказательство. Пусть  = {A1, A2, …, An}. Тогда по теореме дедукции получим ├ A1  (A2 …( An  ))…). Тогда по теореме 5

A1  (A2 …( An  ))…), а по следствию 1 ├ .