5.14: Семантичні поняття
Дайте визначення структур для мов першого порядку, можна визначити деякі основні семантичні властивості та зв'язки між реченнями. Найпростішим з них є поняття дійсності пропозиції. Речення є дійсним, якщо воно задовольняється в кожній структурі. Допустимі речення - це ті, які задовольняються незалежно від того, як трактуються нелогічні символи в ньому. Тому дійсні речення також називаються логічними істинами —вони істинні, тобто задоволені, у будь-якій структурі і, отже, їх істинність залежить лише від логічних символів, що зустрічаються в них, і їх синтаксичної структури, але не від нелогічних символів або їх тлумачення.
Визначення5.14.1: Validity
РеченняA є дійсним\EntailsA, якщо\SatMA для кожної структури\StructM.
Визначення5.14.2: Entailment
Набір реченьΓ тягне за собою реченняAΓ\EntailsA, якщо для кожної структури\StructM з\SatMΓ,\SatMA.
Визначення5.14.3: Satisfiability
Набір пропозиційΓ задовольняється, якщо\SatMΓ для якоїсь структури\StructM. Якщо неΓ задовольняється, його називають незадовільним.
Пропозиція5.14.1
РеченняA дійсне, якщоΓ\EntailsA для кожного набору реченьΓ.
Доказ. Для прямого напрямку, нехайA буде дійсним, і нехайΓ буде набір речень. Нехай\StructM буде структура так, що\SatMΓ. Так якA діє\SatMA, отжеΓ\EntailsA.
Для контрапозитивного зворотного напрямку нехайA буде недійсним, тому існує структура\StructM с\SatNMA. КолиΓ={\ltrue}, так як\ltrue діє,\SatMΓ. Значить, існує така структура\StructM, що\SatMΓ але\SatNMA, отже,Γ не тягне за собоюA. ◻
Γ\EntailsAЯкщоΓ∪{¬A} є незадовільним.
Доказ. Для прямого напрямку припустимоΓ\EntailsA і припустимо навпаки, що існує структура\StructM так, що\SatMΓ∪{¬A}. Так як\SatMΓ іΓ\EntailsA,\SatMA. Крім того, так як\SatMΓ∪{¬A}\SatM¬A, так у нас є і те\SatNMA,\SatMA і інше, протиріччя. Значить, такого будови бути не може\StructM, томуΓ∪{A} є незадовільним.
Для зворотного напрямку, припустимо,Γ∪{¬A} є незадовільним. Таким чином, для кожної структури\StructM, або\SatNMΓ або\SatMA. Отже, для кожної структури\StructM з\SatMΓ\SatMA, такΓ\EntailsA. ◻
Проблема5.14.1
-
Покажіть, щоΓ\Entails⊥ iffΓ є незадовільним.
-
Покажіть, щоΓ∪{A}\Entails⊥ якщоΓ\Entails¬A.
-
Припустимо,c не відбувається вA абоΓ. Покажіть, щоΓ\Entails\lforallxA якщоΓ\Entails\SubstAcx.
Пропозиція5.14.3
ЯкщоΓ⊆Γ′ іΓ\EntailsA, тоΓ′\EntailsA.
Доказ. Припустимо, щоΓ⊆Γ′ іΓ\EntailsA. Нехай\StructM буде таким, що\SatMΓ′; потім\SatMΓ, і з тих пірΓ\EntailsA, ми отримуємо, що\SatMA. Отже, коли завгодно\SatMΓ′\SatMA, такΓ′\EntailsA. ◻
Теорема5.14.1: Semantic Deduction Theorem
Γ∪{A}\EntailsBіффΓ\EntailsA\lifB.
Доказ. Для прямого напрямку, нехайΓ∪{A}\EntailsB і нехай\StructM буде структура так, що\SatMΓ. Якщо\SatMA, то\SatMΓ∪{A}, так якΓ∪{A} тягне за собоюB, отримуємо\SatMB. Тому\SatMA\lifB, такΓ\EntailsA\lifB.
Для зворотного напрямку, нехайΓ\EntailsA\lifB і\StructM буде структура так, що\SatMΓ∪{A}. Тоді\SatMΓ, так\SatMA\lifB, і з тих пір\SatMA,\SatMB. Отже, коли завгодно\SatMΓ∪{A}\SatMB, такΓ∪{A}\EntailsB. ◻
\StructMДозволяти бути і структура, іA(x) формула з однією вільною змінноюx, іt замкнутий член. Потім:
-
A(t)\Entails\lexistsxA(x)
-
\lforallxA(x)\EntailsA(t)
Доказ.
-
Припустимо\SatMA(t). Let s be a variable assignment with s(x)=\ValuetM. Then \Sat[,s]MA(t) since A(t) is a sentence. By Proposition 5.13.3, \Sat[,s]MA(x). By Proposition 5.12.4, \SatM\lexistsxA(x).
-
Вправа.
◻
Проблема5.14.2
Заповніть доказ Пропозиції5.14.4.