Полнота исчисления предикатов
Анализ доказательства позволяет сделать такое наблюдение:
Теорема 47. Непротиворечивое множество замкнутых формул конечной или счетной сигнатуры имеет счетную модель.
В самом деле, элементами построенной нами модели являются замкнутые термы, образованные из добавленных констант и функциональных символов сигнатуры. На каждом шаге добавляется счетное множество констант, поэтому всех констант счетное число, значит, и термов счетное число.
Аналогичное рассуждение с использованием свойств операций с мощностями (о которых можно прочесть в [6]) устанавливает такой факт:
Теорема 48. Всякое непротиворечивое множество формул сигнатуры
имеет модель мощности
(где
обозначает счетную мощность, а
— мощность сигнатуры).
Кстати, при доказательстве теорем 47 и 48 можно было бы сослаться на теорему Левенгейма-Сколема об элементарной подмодели (построить модель произвольной мощности, а потом уменьшить, если надо).
Возвратимся теперь к исходной формулировке теоремы о полноте.
Теорема 49 (полнота исчисления предикатов, слабая форма) Всякая общезначимая формула выводима в исчислении предикатов.
Пусть формула замкнута. Если она невыводима, то
множество
непротиворечиво и потому
совместно. В его модели формула
будет ложной, что
противоречит предположению.
Что касается незамкнутых формул, то их общезначимость и выводимость равносильна общезначимости и выводимости их замыкания.
Как и в разделе "Второе доказательство теоремы о полноте", из теоремы о полноте можно вывести такое следствие:
Теорема 50. (компактность для исчисления предикатов).
Пусть — множество замкнутых формул некоторой сигнатуры,
и любое его конечное подмножество имеет модель. Тогда и само
множество
имеет модель.
В самом деле, по теореме о полноте (и корректности, если быть
точным) наличие модели (совместность) равносильно
непротиворечивости. А по определению противоречивость
затрагивает лишь конечное число формул из .
101. Покажите, что теорема о полноте в сильной форме является
следствием теоремы компактности и теоремы о полноте в слабой
форме. (Указание: если множество не имеет модели,
то его конечная часть не имеет модели, поэтому формула
общезначима, поэтому
)
Прямое доказательство теоремы компактности (без использования понятия выводимости) мы дадим в следующей лекции.
Еще один важный результат, вытекающий из теоремы о полноте —
совпадение синтаксического понятия выводимости и семантического
понятия следования. Пусть дана некоторая сигнатура .
Рассмотрим множество
замкнутых формул этой сигнатуры
(такие множества мы называем теориями в сигнатуре
) и
еще одну замкнутую формулу
. Говорят, что
семантически следует из
, если
истинна во всякой модели теории
, то есть во всякой
интерпретации сигнатуры
, где истинны все формулы
из
. (Обозначение:
.)
Теорема 51.

Если , то
.
Напротив, пусть не выводима из
.
Тогда теория
непротиворечива
и (в силу теоремы о полноте) имеет модель. Значит
не следует из
.
102. Какими нужно взять и
в этой теореме,
чтобы получить приведенные ранее формулировки теоремы о полноте?
(Ответ: при
(тождественно ложная формула)
получаем сильную форму теоремы о полноте, при
— слабую.)