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