Previous | Next | Contents |
Чрез индукция, съобразена с дефиницията за формула, веднага се получава, че за всяка формула j съществува точно едно неотрицателно цяло число n, такова, че j има n квантора (при доказателството за единственост се използва и еднозначността на синтактичния анализ на формулите). Разбира се, за въпросното n ще казваме, че е броят на кванторите на j. Пак чрез индукция, съобразена с дефиницията за формула, се показва още, че една формула е безкванторна точно тогава, когато броят на кванторите й е 0, и че винаги, когато s е преименуваща субституция, за всяка формула j съответната й формула s#(j) има същия брой квантори както j.
За една формула ще казваме, че е в пренексен вид, ако тя има вида K1K2...Knq, където q е безкванторна формула, n е неотрицателно цяло число и всяка от думите K1, K2, ..., Kn е квантор за общност или квантор за съществуване относно някоя променлива. Ясно е, че универсалните формули (в частност безкванторните формули) са формули в пренексен вид, но освен тях има и много други в такъв вид.
Забележка 1. Ако в горната дефиниция поискаме допълнително кванторите K1, K2, ..., Kn да са относно две по две различни променливи, ние бихме стеснили обема на понятието формула в пренексен вид, но това ограничение не би било съществено, защото всяка формула в пренексен вид в първоначалния смисъл би била еквивалентна на формула в пренексен вид в новия смисъл (получена като в случай на квантори относно една и съща променлива се остави само най-десният от тях).
Следващата теорема ще играе важна роля в по-нататъшната ни работа.
Теорема за представимост в пренексен вид. Всяка формула е еквивалентна на някоя формула в пренексен вид, имаща същите свободни променливи както дадената.
Доказателство. Ще използваме следните еквивалентности, където j и q са
произволни формули, x е променлива, K е квантор за общност или квантор за съществуване
относно някоя променлива, която не е свободна променлива на q, а l
е кой да е от знаците "&" и "Ъ":
(1) Ш"xj$xШj, Ш$xj"xШj,
(2) (Kjlq)K(jlq), (qlKj)K(qlj).
Верността на еквивалентностите (1) беше отбелязана във въпроса "Следване на
една формула от друга. Еквивалентни формули". Тъй като втората от еквивалентностите
(2) следва съвсем лесно от първата, ще се ограничим с доказателство на
първата. Възможни са четири случая според вида на квантора K и на знака l. Ще разгледаме
подробно единия от тях - онзи, в който K е квантор за общност, а l е
знакът "Ъ" (другите три се разглеждат аналогично или по-лесно). Нека K е "x,
където x е дадена променлива, която разбира се не е свободна променлива на q.
Тогава доказваната еквивалентност добива вида
Лесно се проверява, че във всяка от еквивалентностите (1) и (2) при направените преди тях предположения двете страни на еквивалентността имат едни и същи свободни променливи.
Да наречем временно една формула j редуцируема, ако тя е еквивалентна на някоя формула със същите свободни променливи, но имаща вида Kc, където K е квантор относно някоя променлива, а c е формула с брой на кванторите, по-малък от този на j. Ще покажем, че всяка формула с положителен брой на кванторите е редуцируема. За целта е достатъчно да докажем помощното твърдение, че всяка формула е безкванторна или е редуцируема, а това ще направим чрез индукция, съобразена с дефиницията за формула. За краткост да наречем (пак временно) една формула нормална, ако тя е безкванторна или е редуцируема. Атомарните формули са нормални, защото са безкванторни. Формулите от вида "xj и от вида $xj, където x е променлива, а j е произволна формула, също са нормални, защото са очевидно редуцируеми. Поради това за провеждането на индукцията остава да се убедим, че нормалността се запазва при образуване на отрицание, на конюнкция и на дизюнкция.
За случая на отрицание да предположим, че j е дадена нормална формула. Ще трябва да покажем, че и формулата Шj е нормална. Ако j е безкванторна, то Шj е също безкванторна и значи е нормална. Да разгледаме случая, когато j е редуцируема. Тогава jKc, където K е квантор относно някоя променлива, c е някоя формула, имаща по-малък брой квантори от j, и формулата Kc има същите свободни променливи както j. Тогава, използвайки подходяща измежду еквивалентностите (1), получаваме, че
За случаите на конюнкция и на дизюнкция да предположим, че j и y са нормални формули, а l е някой от знаците "&" и "Ъ". Ще покажем, че формулата jly също е нормална. Ако и двете формули j и y са безкванторни, това е ясно, защото тогава и jly ще бъде безкванторна. Затова да разгледаме случая, когато някоя от тях е редуцируема. Нека например j е редуцируема. Тогава jKc, където K е квантор относно някоя променлива, c е някоя формула, имаща по-малък брой квантори от j, и свободните променливи на Kc са същите както на j. Ако променливата, относно която е кванторът K, не е свободна променлива на y, оттук, използвайки първата от еквивалентностите (2), получаваме, че
След като по този начин завършихме доказателството на помощното твърдение, можем да завършим и доказателството на теоремата за представяне в пренексен вид. Това можем да направим чрез индукция относно броя на кванторите в разглежданата формула. Да наречем една формула пренексно представима, ако тя е еквивалентна на някоя формула в пренексен вид, имаща същите свободни променливи. Формулите, чийто брой на кванторите е 0, са безкванторни и следователно те самите имат пренексен вид, поради което разбира се са пренексно представими. От друга страна, ако при дадено положително цяло число n всички формули с по-малко от n квантори са пренексно представими, то и формулите с брой n на кванторите ще бъдат пренексно представими благодарение на своята редуцируемост.
Забележка 2. Всъщност изложеното доказателство на теоремата за представи- мост в пренексен вид позволява да се твърди, че всяка формула е еквивалентна на някоя формула в пренексен вид, имаща същите свободни променливи както дадената и не по-голям брой квантори от нейния. Доказателството на теоремата дава и начин за намирането на такава еквивалентна формула, при която броят на кванторите е същият както при дадената формула. Ако вместо част от еквивалентностите от вида (2) се използват подходящи други еквивалентности, то за някои формули могат да се намерят еквивалентни на тях формули в пренексен вид със същите свободни променливи, но с по-малък брой квантори. Две еквивалентности, които често са подходящи в това отношение, са следните:
Пример. Ще представим в пренексен вид формулата "xp(x,y)&"yq(x,y), където x и y са различни променливи, а p и q са двуместни предикатни символи. Можем да си послужим със следната верига от еквивалентности, където z е променлива, различна от x и от y:
Последно изменение: 26.07.1999 г.
Previous | Next | Contents |