|
|
Под субституция ще разбираме такава функция s с дефиниционна област множеството X на всички променливи и със стойности в множеството на термовете, че равенството s(X)=X да е нарушено най-много за краен брой променливи X. Ако
Нека s е дадена
субституция. Като използваме еднозначното прочитане на термовете, дефинираме индуктивно за всеки терм T един терм След като дефинирахме какво разбираме под резултат
от прилагане на дадена субституция s към произволен
терм, лесно се дефинира и резултат от прилагане на s към произволна атомарна формула, като този резултат е пак атомарна формула. Дефиницията е следната: когато pОP0, приемаме, че резултатът от прилагането на s към p е p, а когато n е положително цяло число, Сега ще докажем няколко твърдения, описващи общи свойства на прилагането на субституции към термове и към атомарни формули. За случая на термове всяко от тези твърдения се доказва чрез индукция, съобразена с дефиницията за терм, а за случая на атомарни формули - като се използва верността на твърдението за термове и се повторят с нужните изменения част от разсъжденията за първия от тези два случая (извършването на така изменените разсъждения ще бъде оставено на читателя).
Твърдение 1. Ако E е терм или атомарна
формула, то резултатите от прилагането на две субституции s и sў към E съвпадат точно тогава, когато s и sў съвпадат върху множеството на променливите на E.
Доказателство. В случая, когато E е терм, разсъждаваме по следния начин. Ако E е променлива или константа, то верността на твърдението е непосредствено ясна от
а) Xs=s(X) за всяка променлива X;
б) cs=c за всяка константа c;
в) f(T1,T2...,Tn)s = f(T1s,T2s...,Tns) всеки път, когато
Твърдение 2. Ако E е терм или атомарна
формула, то е в сила равенството
Доказателство. Ако E е променлива или константа, то верността на твърдението е непосредствено ясна от
Следствие от твърдения 1 и 2. Ако E
е затворен терм или затворена атомарна формула, то за всяка субституция
s е в сила равенството
Забележка. Твърдението от горното следствие лесно се доказва и директно - най-напред се установява за затворени термове чрез индукция, съобразена с дефиницията за затворен терм, а след това се разпространява и за затворени атомарни формули.
Твърдение 3. Ако E е терм или атомарна формула, то за всяка субституция s е изпълнено равенството
VAR(Es) = |
ою XОVAR(E) |
VAR(Xs). |
Доказателство. Разсъжденията за случая, когато E е терм, са следните. Ако E е дадена променлива
VAR(Eis) = |
ою |
VAR(Xs), i=1,...,n. |
VAR(Es) = VAR(f(E1s,E2s...,Ens)) = |
ою |
VAR(Eis) = |
ою |
( |
ою XОVAR(Ei) |
VAR(Xs) | ) |
Следствие. Ако E е терм или атомарна формула,
а s е субституция, то резултатът
Последно изменение: 13.02.2003 г.
|
|