Интерпретации исчисления высказываний

Семантика исчисления L определяется с помощью произвольной функции е:S Интерпретации исчисления высказываний - student2.ru {0,1}=I, удовлетворяющей для всех А,В Интерпретации исчисления высказываний - student2.ru S соотношениям Интерпретации исчисления высказываний - student2.ru и е(А Интерпретации исчисления высказываний - student2.ru В)=е(А) Интерпретации исчисления высказываний - student2.ru е(В).

Функция е называется интерпретацией исчисления L.

Лемма 1 (об интерпретации исчисления L).Для каждой функции f: Р Интерпретации исчисления высказываний - student2.ru I, заданной на множестве букв исчисления L, существует единственная интерпретация еf: S Интерпретации исчисления высказываний - student2.ru I исчисления L, ограничение которой на Р равно f, в том смысле, что
еf(p) = f(p), для всех p Интерпретации исчисления высказываний - student2.ru P.

Доказательство. Пусть S0 = P, Sn+1 = Sn Интерпретации исчисления высказываний - student2.ru { Интерпретации исчисления высказываний - student2.ru A: A Интерпретации исчисления высказываний - student2.ru Sn} Интерпретации исчисления высказываний - student2.ru {(A Интерпретации исчисления высказываний - student2.ru B):A,B Интерпретации исчисления высказываний - student2.ru Sn}. Утверждение леммы доказывается по индукции. Положим ef(A)=f(A) для A Интерпретации исчисления высказываний - student2.ru S0. Предполагая, что ef уже определена на Sn, продолжим её на Sn+1 следующим образом: Если А= Интерпретации исчисления высказываний - student2.ru В, для некоторого В Интерпретации исчисления высказываний - student2.ru Sn, то положим ef(A) = Интерпретации исчисления высказываний - student2.ru ; аналогично, в случае A=(B Интерпретации исчисления высказываний - student2.ru C) при некоторых В, С Интерпретации исчисления высказываний - student2.ru Sn, положим ef(B Интерпретации исчисления высказываний - student2.ru C) = ef(B) Интерпретации исчисления высказываний - student2.ru ef(C). В результате получаем функцию Интерпретации исчисления высказываний - student2.ru , ограничение которой на Р равно f.

Формула А исчисления L называется тавтологией, если е(А)=1, для любой интерпретации е:S Интерпретации исчисления высказываний - student2.ru I исчисления L.

Теорема (о полноте). Формула А исчисления высказываний L является тавтологией тогда и только тогда, когда она является теоремой исчисления L.

Доказательство. Если формула А является теоремой исчисления L, то, поскольку аксиомы являются тавтологиями и применение MP к тавтологиям Р и Р Интерпретации исчисления высказываний - student2.ru Q даёт тавтологию, мы можем заключить, что А – тавтология. Это доказывает, что каждая теорема является тавтологией. Для доказательства обратного утверждения нам понадобится следующая лемма.

Лемма 2. Пусть формула А содержит переменные а1, а2, …, аn, и пусть задана некоторая функция f: { а12,…,аn } Интерпретации исчисления высказываний - student2.ru I={0,1}. Тогда Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L А’, где Интерпретации исчисления высказываний - student2.ru и А’ обозначают следующие формулы:

Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru

Здесь ef обозначает интерпретацию исчисления L для случая, когда Р={ а12,…,аn}, по лемме об интерпретации ef определяется функцией f единственным образом.

Доказательстволеммы проведем по индукции, по количеству логических связок Интерпретации исчисления высказываний - student2.ru и Интерпретации исчисления высказываний - student2.ru в формуле А. В случае, когда А = а – переменная, имеем: а Интерпретации исчисления высказываний - student2.ru L а и Интерпретации исчисления высказываний - student2.ru а Интерпретации исчисления высказываний - student2.ru L Интерпретации исчисления высказываний - student2.ru а.

Пусть А = Интерпретации исчисления высказываний - student2.ru В. Если ef(B) = 1, то ef(A) = 0 и А’ = Интерпретации исчисления высказываний - student2.ru А = Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru В. По предположению индукции Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L В. Пользуясь теоремой Интерпретации исчисления высказываний - student2.ru L В Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru В, получаем: Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru В = А’. Если же ef(B) = 0, то ef(A) = 1 и А’ = А= Интерпретации исчисления высказываний - student2.ru В. По предположению индукции: Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L Интерпретации исчисления высказываний - student2.ru В и Интерпретации исчисления высказываний - student2.ru В =А’.

Рассмотрим случай А = (В Интерпретации исчисления высказываний - student2.ru С). По предположению индукции:

Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L В’ и Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L С’.

Если ef(B) = 0, то независимо от значения ef(C) имеем: ef(A)=1 и В’ = Интерпретации исчисления высказываний - student2.ru В, А’ = А. Но Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L Интерпретации исчисления высказываний - student2.ru В. С помощью теоремы Интерпретации исчисления высказываний - student2.ru L Интерпретации исчисления высказываний - student2.ru В Интерпретации исчисления высказываний - student2.ruИнтерпретации исчисления высказываний - student2.ru С), получаем: Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L В Интерпретации исчисления высказываний - student2.ru С.

Если ef(B) = 1 , то возможны 2 случая: – ef(C) = 1 или ef(C) = 0. В случае ef(C) = 1 имеем: ef(A) = 1 и С’ = С, А’ = А = (В Интерпретации исчисления высказываний - student2.ru С). Имеем: Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L С и
Интерпретации исчисления высказываний - student2.ru L С Интерпретации исчисления высказываний - student2.ruИнтерпретации исчисления высказываний - student2.ru С) (по аксиоме А1), следовательно, Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L В Интерпретации исчисления высказываний - student2.ru С. В случае ef(В) = 1 и ef(С) = 0 имеют место: А’ = Интерпретации исчисления высказываний - student2.ru A= Интерпретации исчисления высказываний - student2.ru (B Интерпретации исчисления высказываний - student2.ru C), B’ = B, C’ = Интерпретации исчисления высказываний - student2.ru C. Имеем:

Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L В, Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L Интерпретации исчисления высказываний - student2.ru С.

Пользуясь теоремой Интерпретации исчисления высказываний - student2.ru L В Интерпретации исчисления высказываний - student2.ru ( Интерпретации исчисления высказываний - student2.ru С Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ruИнтерпретации исчисления высказываний - student2.ru С)), получаем:

Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L Интерпретации исчисления высказываний - student2.ruИнтерпретации исчисления высказываний - student2.ru С) =А’. Лемма доказана.

Вернёмся к доказательству теоремы о полноте. Пусть А – тавтология. Тогда по доказанной лемме: Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L А, ибо ef(A) = 1 для любой интерпретации букв Интерпретации исчисления высказываний - student2.ru . Значит, существуют выводы: Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L А, и Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L А . По теореме о дедукции: Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L аn Интерпретации исчисления высказываний - student2.ru А и Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L Интерпретации исчисления высказываний - student2.ru an Интерпретации исчисления высказываний - student2.ru А. Пользуясь теоремой Интерпретации исчисления высказываний - student2.ru Ln Интерпретации исчисления высказываний - student2.ru А) Интерпретации исчисления высказываний - student2.ru (( Интерпретации исчисления высказываний - student2.ru аn Интерпретации исчисления высказываний - student2.ru А) Интерпретации исчисления высказываний - student2.ru А) и применяя MP, получаем: Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru L А. Повторяя этот процесс ещё n – 1 раз, приходим к теореме: Интерпретации исчисления высказываний - student2.ru L А, что и требовалось доказать.

Упражнение

Доказать выводимость формул:

Интерпретации исчисления высказываний - student2.ru L В Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ru В,

Интерпретации исчисления высказываний - student2.ru L Интерпретации исчисления высказываний - student2.ru В Интерпретации исчисления высказываний - student2.ruИнтерпретации исчисления высказываний - student2.ru С),

Интерпретации исчисления высказываний - student2.ru L В Интерпретации исчисления высказываний - student2.ru ( Интерпретации исчисления высказываний - student2.ru С Интерпретации исчисления высказываний - student2.ru Интерпретации исчисления высказываний - student2.ruИнтерпретации исчисления высказываний - student2.ru С))

Следствие (теорема о непротиворечивости). Исчисление высказываний L непротиворечиво в том смысле, что не существует формулы А исчисления L, для которых А и Интерпретации исчисления высказываний - student2.ru А были бы теоремами.

Доказательство. По теореме о полноте, каждая теорема исчисления является тавтологией. Но отрицание тавтологии не является тавтологией, значит, ни для какой формулы А невозможно, чтобы А и Интерпретации исчисления высказываний - student2.ru А были теоремами.

Наши рекомендации