Выполнимость формул логики предикатов

Печать E-mail
Автор Administrator   
12/07/2008 г.

§5. Выполнимость формул логики предикатов.

Формулу Á сигнатуры s назовем выполнимой, если существует такая алгебраическая система Â = á M ; s ñ, что Á истинна в Â при некоторых значениях свободных переменных. Формулу Á сигнатуры s назовем тождественно истинной ( или тавтологией) , если Á истинна в любой алгебраической системе сигнатуры sÁ семантически следует из множества формул Г ( символически Г ╞ Á ), если для любой алгебраической системы Â из истинности в ÂÁ в Â при тех же значениях переменных. Если Á ╞ В и В¦ Á , то пишем Á ~ В . при любых значениях свободных переменных. Будем говорить, что формула всех формул из Г при некоторых значениях переменных следует истинность

Формулы вида Q1 x1…QnxnÁ , где Á -- бескванторная формула, Qi есть " или $ , называется предваренной (или пренексной) нормальной формой. Если все Qi равны " , то эта форма называется "-формулой (универсальной формулой), если все Qi равны $ , то эта форма называется $ -формулой. Если существует i (0 £ i £ n) такое, что Q1 ,… ,Qi суть $ , а Qi+1 ,… ,Qn суть " , то эта форма называется скулемовской нормальной формой ( $ " -формулой ).

Пусть Р—одноместный предикатный символ, не входящий в s . Любой формуле Á сигнатуры s сопоставим формулу r Р(Á ) (называемую релятивизацией Á относительно Р ) следующим образом:

r Р(B) = B для атомной формулы В,

r Р((B1 & B2)) = (r Р(B1) & r Р(B2)),

r Р((B1 È B2)) = (r Р(B1) È r Р(B2)),

r Р((B1 É B2)) = (r Р(B1) É r Р(B2)),

r Р(ù B) = ù r Р ( B ),

r Р(" x B) = " x( P (x) É r Р(B)),

r Р($ x B) = $ x( P (x) & r Р(B)).

Пусть s содержит двуместный предикатный символ =. Обозначим через КЕs класс алгебраических систем сигнатуры s таких, что в системах из класса КЕs х = у истинно в том и только том случае, когда элементы х и у совпадают.

Системы из класса КЕs называем нормальными системами.

 
« Исчисления предикатов   Язык логики предикатов »