|
|
Един терм се нарича затворен, ако множеството на променливите му е празно (понякога затворените термове се наричат още основни). От тази дефиниция и дефиницията за множество на променливите на един терм следва, че константите са затворени термове, а променливите не са. Следва още такова твърдение: ако
Забележка. За да съществува поне един затворен терм при дадена сигнатура, необходимо и достатъчно е в нея да има поне една константа (достатъчността е ясна от казаното по-горе, а необходимостта може да се установи например като се докаже индуктивно, че при липса на константи в сигнатурата всеки терм има поне една променлива). При някои от въпросите, които ще разглеждаме по-нататък, ще правим предположение за съществуване на поне една константа в сигнатурата.
От лемата за базисна роля на променливите на един терм се вижда, че ако T е затворен терм, а S е структура, то за всеки две оценки v и v' в S на променливите имаме равенството
Една формула се нарича затворена, ако е празно множеството на нейните свободни променливи. За безкванторни формули това изискване е равносилно с изискването да е празно множеството на всички променливи на формулата, но в общия случай двете условия не са равносилни. Например, ако π е едноместен предикатен символ на дадената сигнатура, а ξ е променлива, то формулата
От току-що дадената дефиниция и дефиницията за множество на свободните променливи на една формула следват такива твърдения:
0. Нулместните предикатни символи и формулите true и fail са затворени формули, а ако
1. Отрицанието на една формула е затворено точно тогава, когато самата формула е затворена.
2. Ако F = F1 & … & Fn или F = F1 ∨ … ∨ Fn, където n е цяло число, по-голямо от 1, и F1, …, Fn са формули, то формулата F е затворена точно тогава, когато е затворена всяка от формулите F1, …, Fn.
Горните твърдения позволяват да се даде за случая на безкванторни формули директна индуктивна дефиниция за затвореност  - без да се използва понятието за множество на свободните променливи на една формула. В случая на произволни формули обаче даването на такава дефиниция се препятства от обстоятелството, че при построяването на една затворена формула може да бъде използувана и някоя преди това построена незатворена формула (например при построяването на затворената формула
От лемата за базисна роля на свободните променливи на една формула се вижда, че ако F е затворена формула, а S е структура, то за всеки две оценки v и v' в S на променливите имаме равенството
а) ако F = π(T1,…,Тn), където n е положително цяло число, π е
б) ако F = true, то FS = 1, а ако F = fail, то FS = 0;
в) ако F = not(F0) за дадена затворена формула F0, то FS = 1 − F0S;
г) ако F = (F1,…,Fn), където n е цяло число, по-голямо от 1, а F1, …, Fn са затворени формули, то
д) ако F = (F1;…;Fn), където n е цяло число, по-голямо от 1, а F1, …, Fn са затворени формули, то
Горните твърдения позволяват да се даде и директна индуктивна дефиниция за стойност на затворена безкванторна формула в дадена структура - без да се използва понятието за стойност на една формула в дадена конфигурация.
За една затворена формула F ще казваме, че е вярна (или изпълнена) в дадена структура S, ако е изпълнено равенството
Твърденията в), г) и д) по-горе осигуряват, че отрицанието на една затворена формула е вярно в дадена структура точно тогава, когато самата формула не е вярна в тази структура, че конюнкцията на какъв да е даден краен брой затворени формули е вярна в дадена структура точно тогава, когато в нея са верни всичките тези формули, а дизюнкцията на въпросните формули е вярна в дадена структура точно тогава, когато в нея е вярна някоя от тези формули.
Последно изменение: 20.05.2004 г.
|
|