Теорема о полноте

Содержание:

Вспомогательные определения

Пусть p - некоторая формула, содержащая в своей записи предметные символы $x_1, x_2, …, x_n$. Пусть задана некоторая интерпретация предметных символов. Рассмотрим формулы $q_1, q_2, …, q_n$, определенные следующим правилом:

Определим формулу

Лемма 1

При любой фиксированной интерпретации из ${q_1, q_2, …, q_n}\vdash p’$

Для понимания рассмотрим пример:

$x_1$ $x_2 $ $p: \neg x_1 \rightarrow x_2$ $q_1$ $q_2$ $p’$
0 0 0 $\neg x_1$ $\neg x_2$ $\neg(\neg x_1 \rightarrow x_2)$
0 1 1 $\neg x_1$ $x_2$ $\neg x_1 \rightarrow x_2$
1 0 1 $x_1$ $\neg x_2$ $x_1 \rightarrow \neg x_2$
1 1 1 $x_1$ $x_2$ $x_1 \rightarrow x_2$

Доказательство

Индукцией по количеству связок в формуле $p$:

Пусть в $p$ имеется $k$ связок

Лемма 2

Формула $\neg (x_1 \land \neg x_1)$ является формальной теоремой.

Доказательство

что за пример 4в

Рассмотрим $x_1 \rightarrow ((x_2 \rightarrow x_2) \rightarrow x_1)$ - первая аксиома из второй(1 ?) группы, только вместо $x_2$ подставляем $x_2 \rightarrow x_2$. Из этого мы можем получить

$\neg x_1 \rightarrow (x_1 \rightarrow \neg (x_2 \rightarrow x_2))$

по формуле $\neg S \rightarrow (S \rightarrow t)$ (пример 4в) получаем

$\neg x_1 \land x_1 \rightarrow \neg (x_2 \rightarrow x_2)$

Применяем 5.3

$\neg \neg (x_2 \rightarrow x_2) \rightarrow \neg (\neg x_1 \land x_1)$

Применяем $x_1 \rightarrow \neg \neg x_1$

$(x_2 \rightarrow x_2) \rightarrow \neg (\neg x_1 \land x_1)$

$(x_2 \rightarrow x_2)$ - формальная теорема, поэтому ее можно отбросить

Лемма 3

Формула $x_1 \lor \neg x_1$ - формальная теорема

Доказательство

Здесь потребуется 3-я группа аксиом.

$x_1 \rightarrow x_1 \lor \neg x_1$

$\neg x_1 \rightarrow x_1 \lor \neg x_1$

$\neg(x_1 \lor \neg x_1) \rightarrow \neg x_1$

$\neg(x_1 \lor \neg x_2) \rightarrow \neg\neg x_1$

$\neg(x_1 \lor \neg x_1) \rightarrow \neg x_1 \land x_1$

$\neg(\neg x_1 \land x_1) \rightarrow \neg\neg(x_1 \lor \neg x_2) \rightarrow x_1 \lor \neg x_1$

Лемма 4

Если $\Gamma,\ p\vdash q$ и $\Gamma, \neg p \vdash q$, то $\Gamma \vdash q$

Доказательство

По теореме дедукции

$\Gamma \vdash p \rightarrow q$ $\Gamma \vdash \neg p \rightarrow q$

По аксиоме 3.3

$\Gamma \vdash (p \or \neg p) \rightarrow q$

Лемма 3, MP

$\Gamma \vdash q$

Теорема о полноте

Всякая тавтология является формальной теоремой.

Доказательство

Пусть $p$ - формула, являющаяся тавтологией, $x_1, …, x_n$ - ее предметные символы, содержащиеся в ее записи.

Выберем интерпретацию с произвольными значениями предметных символов $x_1, x_2, …, x_{n – 1}$ и единичной интерпретацией символа $x_n$. Обозначим через $\Gamma$ множество ${ q_1, q_2, …, q_{n – 1} }$.

Поскольку $p$ – тавтология, по лемме 1: $\Gamma \cup { x_n } \vdash p$. Выберем ту же интерпретацию для $x_1, x_2, …, x_{n – 1}$ и нулевую для символа $x_n$.

Опять-таки по лемме 1: $\Gamma \cup { \neg x_n } \vdash p.$

По лемме 4: $\Gamma \vdash p.$ Поскольку интерпретация была любой, то множество $\Gamma$ можно урезать, удалив $x_{n – 1}$.

И т.д.

В конце концов, получим $\vdash p$, т.е. $p$ является формальной теоремой.

Теорема о разрешимости

$\exists​$ алгоритм, позволяющий по формуле узнать является ли она теоремой.

$\neg S \vdash S \rightarrow t$

Доказательство

(по акс 1.1) $\neg S \rightarrow ((\neg t) \rightarrow(\neg S)) $

(MP) $ \neg S \vdash (\neg t) \rightarrow (\neg S) $

(по аксиоме 5.3) $\vdash (\neg \neg S) \rightarrow (\neg \neg t)$

$\neg S \vdash S \rightarrow t$