ОК, хорошо, я понял в чём проблема, кажись.
Будем отталкиваться от того, что у вас написано. То что написано в (1) и (2) объединим и назовём теорией (первого порядка). Заметим, что аксиомы теории состоят как из логических аксиом, так и из собственных аксиом теории. При этом важно отметить, что в самом начале фиксируется сигнатура, только потом можно говорить про какие либо формулы и теории. Теперь если собственные аксиомы теории отсутствуют и получается то, что называется исчислением предикатов первого порядка. Тогда становится удобно говорить что теория это исчисление предикатов + собственные аксиомы теории. И тогда понятно почему собственное множество аксиом тоже называют теорией.
(3) Общезначимость. Вы не правы,
-- не общезначима. Так как она должна быть истинна на любой модели (про нормальные модели молчим пока), а
-- это просто бинарный предикатный символ, его можете интерпретировать как
, как
, как
, как
, ... вообще любым бинарным отношением заданным на носителе.
А общезначимой формулой будет, например,
,
, и так далее. Это понятие нужно для установления свойств кванторов и логических связок, а не для символов сигнатуры.
Что такое выводимость вам понятно. Так вот важный факт -- корректность исчисления предикатов -- любая выводимая в исчислении предикатов формула является общезначимой.
Что и записывается в виде
.
Заметьте, здесь пока что нет собственных аксиом теории.
Теперь пусть есть собственные аксиомы теории
(можно мыслить
и как обозначение теории и как обозначение множества аксиом теории). В этом случае также имеется теорема о корректности, которая утверждает, что всякая выводимая в теории
формула, истинна на любой модели теории
, что и записывается в виде
.
Заметьте отличие от предыдущей теоремы, там общезначимость, то есть истинность на _любой_ модели, а здесь истинность на моделях теории. Вернёмся к вашему примеру
, рассмотрим теперь теорию равенства, то есть аксиомы (то есть предложения) которые говорят, что значок
обладает привычными на свойствами (в любой книге их найдёте). Тогда
это формула будет истинной на любых моделях в которых равенство проинтерпретировано естественным образом.
Можно повториться, сказав что общезначимые формулы это те формулы которые остаются истинными в любых моделях любых теорий, какие бы вы их ненапридумывали.
Теперь перейдём к полноте теории.
Как вы правильно сказали, что теория полна, если для любой формулы, выводится либо она сама, либо её отрицание.
Простой содержательный пример неполной теории -- теория групп. Так как существуют коммутативные и некоммутативные группы.
Другими словами теория полна, если про любое предложение можно сказать, истинно оно или ложно.
А что такое полнота исчисления предикатов? Это утверждение о том, что любая общезначимая формула выводима в исчислении предикатов, то есть
То есть вывести мы можем всё, что истинно всегда и везде.
Или сильная форма утверждения о полноте исчисления предикатов (когда добавляются аксиомы теории)
.
Таким образом собрав всё вместе и немножко допустив вольность речи понимаем что это разные понятия:
(1) Полнота теории -- это значит что для любой формулы мы можем установить истинна она или ложна на любых моделях этой теории. (то есть про все формулы можно что-то сказать.)
(2) Полнота исчисления предикатов -- всё что истинно на моделях можно вывести. (то есть меньше не получилось).
Спасибо. Вопросы?
(а с нумерацией я прокосячил, сначала хотел о четырёх вещах спросить.)