Съдържание |
Явното описание на класа на пренексните формули, произтичащо от тази дефиниция, е следното: пренексни формули – това са формулите от вида
Забележка 1. При възприетата тук дефиниция на понятието пренексна формула, ако пред една формула, дори и тя да е пренексна, поставим квантор относно променлива, която не е свободна променлива на формулата, то получената формула, еквивалентна на дадената, няма да е пренексна.
Ще докажем следното твърдение.
Теорема за представимост в пренексен вид. Всяка формула е еквивалентна на някоя пренексна формула, имаща същите свободни променливи като дадената.
Доказателство. За нуждите на това доказателство ще съпоставим на всяка формула неотрицателно цяло число, което ще наричаме брой на кванторите в нея. Дефиницията е напълно естествена и има следния вид:
1. Ако φ е атомарна формула, то броят на кванторите във φ е 0.
2. Ако броят на кванторите в дадена формула φ е n, то броят на кванторите във формулата ¬φ също е n.
3. Ако броят на кванторите във φ е k, а броят на кванторите в ψ е l, то броят на кванторите във всяка от формулите
φ&ψ и φ∨ψ е k+l.
4. Ако броят на кванторите във φ е n и ξ е променлива, то броят на кванторите във всяка от формулите
∀ξφ и ∃ξφ е n+1.
Разбира се, коректността на тази дефиниция произтича от еднозначния прочит на формулите. Чрез индукция, съобразена с дефиницията за формула, се показва, че една формула е безкванторна точно тогава, когато броят на кванторите й е 0, и че винаги, когато една субституция σ е приложима към дадена формула φ, съответната формула σφ има същия брой квантори както φ.
Да наречем временно една формула φ редуцируема, ако тя е еквивалентна на някоя формула със същите свободни променливи, но имаща вида Κχ, където Κ е квантор относно някоя променлива, а χ е формула с брой на кванторите, по-малък от този на φ. Ще покажем, че всяка формула с положителен брой на кванторите е редуцируема. За целта е достатъчно да докажем помощното твърдение, че всяка формула е безкванторна или е редуцируема, а това ще направим чрез индукция, съобразена с дефиницията за формула. За краткост да наречем (пак временно) една формула нормална, ако тя е безкванторна или е редуцируема. Атомарните формули са нормални, защото са безкванторни. Формулите от вида ∀ξφ и от вида ∃ξφ, където ξ е променлива, а φ е произволна формула, също са нормални, защото са очевидно редуцируеми. Поради това за провеждането на индукцията остава да се убедим, че нормалността се запазва при образуване на отрицание, на конюнкция и на дизюнкция. За целта ще използваме следните еквивалентности, където φ и θ са произволни формули, ξ е променлива, Κ е квантор относно някоя променлива, която не е свободна променлива на θ, а λ е знак за конюнкция или знак за дизюнкция:
(1) | ¬∀ξφ ≡ ∃ξ¬φ, ¬∃ξφ ≡ ∀ξ¬φ, | |
(2) | (Κφλθ) ≡ Κ(φλθ), (θλΚφ) ≡ Κ(θλφ). |
Лесно се проверява, че във всяка от еквивалентностите (1) и (2) при направените преди тях предположения двете страни на еквивалентността имат едни и същи свободни променливи.
За случая на отрицание да предположим, че φ е дадена нормална формула. Ще трябва да покажем, че и формулата ¬φ е нормална. Ако φ е безкванторна, то ¬φ е също безкванторна и значи е нормална. Да разгледаме случая, когато φ е редуцируема. Тогава φ ≡ Κχ, където Κ е квантор относно някоя променлива, χ е някоя формула, имаща по-малък брой квантори от φ, и формулата Κχ има същите свободни променливи както φ. Тогава, използвайки подходяща измежду еквивалентностите (1), получаваме, че
За случаите на конюнкция и на дизюнкция да предположим, че φ и ψ са нормални формули, а λ е знак за конюнкция или знак за дизюнкция. Ще покажем, че формулата φλψ също е нормална. Ако и двете формули φ и ψ са безкванторни, това е ясно, защото тогава и φλψ ще бъде безкванторна. Затова да разгледаме случая, когато някоя от тях е редуцируема. Нека например φ е редуцируема. Тогава φ ≡ Κχ, където Κ е квантор относно някоя променлива, χ е някоя формула, имаща по-малък брой квантори от φ, и свободните променливи на Κχ са същите както на φ. Ако променливата, относно която е кванторът Κ, не е свободна променлива на ψ, оттук, използвайки първата от еквивалентностите (2), получаваме, че
След като по този начин завършихме доказателството на помощното твърдение, можем да завършим и доказателството на теоремата за представимост в пренексен вид. Това можем да направим чрез индукция относно броя на кванторите в разглежданата формула. Да наречем една формула пренексно представима, ако тя е еквивалентна на някоя пренексна формула, имаща същите свободни променливи. Формулите, чийто брой на кванторите е 0, са безкванторни и следователно те самите са пренексни, поради което разбира се са пренексно представими. От друга страна, ако при дадено положително цяло число n всички формули с по-малко от n квантори са пренексно представими, то и формулите с брой n на кванторите ще бъдат пренексно представими благодарение на своята редуцируемост. Действително да разгледаме в такъв случай произволна формула φ с брой n на кванторите. Тя ще бъде еквивалентна на някоя формула от вида Κχ със същите свободни променливи, където Κ е квантор относно някоя променлива, а χ е формула с брой на кванторите, по-малък от n, и следователно е пренексно представима, т.е. χ е еквивалентна на някоя пренексна формула χ', имаща същите свободни променливи. При това положение формулата φ ще бъде еквивалентна на формулата Κχ' и тя ще има същите свободни променливи както φ. Ако променливата, относно която е кванторът Κ, е свободна променлива на формулата χ', то Κχ' ще бъде пренексна формула и пренексната представимост на χ ще бъде налице. Ако пък въпросният квантор е относно променлива, която не е свободна променлива на χ', то Κχ' ще бъде еквивалентна на χ' и ще има същите свободни променливи, а понеже това ще важи и за формулата φ, тя отново ще се окаже пренексно представима. □
Забележка 2. Ако вместо част от еквивалентностите от вида (2) се използват подходящи други еквивалентности, то за някои формули могат да се намерят по-прости еквивалентни на тях пренексни формули със същите свободни променливи, отколкото ако се следва точно пътят от горното доказателство. Две такива еквивалентности са следните, където ξ може да бъде произволна променлива, а φ и ψ могат да бъдат произволни формули:
Пример. Ще приведем в пренексен вид формулата ∀x p(x,y)&∀y q(x,y), където p и q са двуместни предикатни символи. Можем да си послужим със следната верига от еквивалентности:
Забележка 3. С помощта на еквивалентностите, посочени в забележка 2, могат да се докажат по друг начин еквивалентностите (2) в случая, когато Κ е квантор за общност. а λ е знак за конюнкция, и в случая, когато Κ е квантор за съществуване, а λ е знак за дизюнкция. Например, използвайки предположението, че ξ не е свободна променлива на θ, имаме
Последно изменение: 30.11.2009 г.