10.10: Пряме доказ теореми компактності
Теорему компактності можна довести безпосередньо, не звертаючись до теореми повноти, використовуючи ті ж ідеї, що і в доведенні теореми повноти. На доказ теореми повноти ми почали зΓ послідовного набору речень, розширили його до послідовного, насиченого і повного наборуΓ∗ пропозицій, а потім показали, що в терміні модель\StructM(Γ∗) побудована з Γ∗, всі реченняΓ є істинними,Γ тому задовольняється.
Ми можемо використовувати той самий метод, щоб показати, що кінцево задовільний набір речень є задовільним. Нам просто потрібно довести відповідні версії результатів, що призводять до правдивої леми, де ми замінюємо «послідовний» на «кінцево задовольняється».
ΓПрипустимо, повна і скінченно задовольняється. Потім:
-
(A∧B)∈Γ iff both A∈Γ and B∈Γ.
-
(A∨B)∈Γ iff either A∈Γ or B∈Γ.
-
(A\lifB)∈Γ iff either A∉Γ or B∈Γ.
Проблема10.10.1
Доведіть пропозицію10.10.1. Уникайте використання\Proves.
Кожен нескінченно задовольняється набірΓ може бути продовжений до насиченого скінченно задовольняється наборуΓ′.
Проблема10.10.2
Доведіть Лемма10.10.1. (Підказка: Найважливішим крокомΓn є показати, що він є кінцевим задоволенням, так самоΓn∪{Dn}, без будь-якого звернення до похідних або послідовності.)
Припустимо,Γ це повна, скінченно задовольняється і насичена.
-
\lexistsxA(x)∈Γ iff A(t)∈Γ for at least one closed term t.
-
\lforallxA(x)∈Γ iff A(t)∈Γ for all closed terms t.
Проблема10.10.3
Доведіть пропозицію10.10.2.
Кожен скінченно задовільний набірΓ може бути розширений до повного і кінцево задовільного наборуΓ∗.
Проблема10.10.4
Доведіть Лемма10.10.2. (Підказка: вирішальним крокомΓn є показати, що якщо кінцево задовольняється, тоΓn∪{An} або абоΓn∪{¬An} є кінцево задовольняється.)
Γє задовільним тоді і тільки тоді, коли він кінцево задовольняється.
Доказ. ЯкщоΓ задовольняється, то є будова\StructM така, що\SatMA для всіхA∈Γ. Звичайно, це\StructM також задовольняє кожну скінченну підмножинуΓ, так щоΓ це кінцево задовольняється.
Тепер припустимо, щоΓ це остаточно задовольняється. За Lemma10.10.1, there is a finitely satisfiable, saturated set Γ′⊇Γ. By Lemma10.10.2,Γ′ може бути продовжений до повного і кінцево задовольняє набірΓ∗, іΓ∗ is still saturated. Побудувати термінову модель\StructM(Γ∗), як у визначенні 10.6.1. Зверніть увагу, що Пропозиція 10.6.1 не покладалася на той факт, щоΓ∗ is consistent (or complete or saturated, for that matter), but just on the fact that \StructM(Γ∗) is covered. Доказ істини Лемма (Lemma 10.6.1) проходить, якщо ми замінимо посилання на Пропозиція 10.3.1 та Пропозиція 10.4.2 за посиланнями на Пропозиція10.10.1 and Proposition 10.10.2. ◻
Проблема10.10.5
Випишіть повне доказ Лемми Істини (Lemma 10.6.1) у версії, необхідній для доказу теореми10.10.1.