По индукции можно строго доказать, что

H(S) = H¥ = {а, f(a), f(f(a)), f(f(f(а))),...}.

Из способа построения следует, что мощность H(S) всегда либо конечна либо счётна. Таким образом, его эле-менты всегда можно упорядочить и рассмотреть все по оче-реди. В случае счетной мощности число просмотров будет бесконечным.

Определение. Эрбрановским базисом А множества дизъюнктов S называется множество всех атомов вида P(t1,...,tn), где P - предикаты, входящие в S, (t1 ,...,tn) – набо-ры термов из эрбрановского универсума H(S).

Смысл эрбрановского базиса в том, что он содержит все возможные подстановки термов из H(S) в предикаты из дизъюнктов S.

Пример 3. Построить эрбрановский базис множества дизъюнктов S = {P(a),ØP(x)}.

Решение. В Примере 1 показано, что H(S) = {а}. Так как в S содержится только один предикат P, то А = {Р(а)}.

Пример 4. Построить эрбрановский базис множества дизъюнктов S = {P(a), P(x) Ú Q(f(x))}.

Решение. В Примере 2 найдено: H(S) = {а, f(a), f(f(a)), f(f(f(а))),...}. В S содержатся предикаты P и Q. Подставляя в них последовательно все термы из H(S), получим следую-щий счетный эрбрановский базис:


А = {P(а), P(f(a)), Q(f (a)), P(f (f (a))), Q(f (f (a))), P(f(f(f(а)))), Q(f (f (f (а)))),...}.

Определение. Рассмотрим дизъюнкт DiÎS (1£ i£ k). Ос-новным примером дизъюнкта Di ÎS называется дизъюнкт, полученный из Di подстановкой в него вместо предметных переменных термов из эрбрановского универсума H(S).

Каждый основной пример дизъюнкта Di не содержит переменных и является как бы одним из возможных значений Di при подстановке в него конкретных величин литер, входящих в него. Так как матрица, соответствующая S, является произведением дизъюнктов Di, то, если ос-новной пример какого-либо дизъюнкта ложен на интерпре-тации I, то ложна и вся матрица. В этом случае интерпре-тация I будет опровергать исходную формулу, порожда-ющую S.

Пример 5. Найти основные примерыдизъюнкта D2 из множества S = {P(a),ØP(x)}.

Решение. В Примере 1 показано, что H(S) = {а}. Следова-тельно, основной пример один - Ø Р(а).

Пример 6. Найти основные примерыдизъюнкта D2 из множества S = {P(a), P(x) Ú Q(f(x))}.

Решение. В Примере 2 найдено: H(S) = {а, f(a), f(f(a)), f(f(f(а))),... }. Следовательно, основные примеры будут сле-дующими:

1) P(a) Ú Q(f(a)); 2)P(f(a)) Ú Q(f(f(a))); 3)P(f(f(a)))) Ú Q(f(f(f(a)))); 4)P(f(f(f(a))))) Ú Q(f(f(f(f(a))))) и т.д.

Допустим, доказывается невыполнимость некоторой формулы В в логике предикатов, имеющей сигнатуру {X,A, F,P} (X,A,F,P- множества предметных переменных, конс-тант, функциональных и предикатных переменных в В), и задача уже сведена к определению невыполнимости мно-жества дизъюнктов S, по которомупостроен эрбрановский универсум H(S).


Определение. Эрбрановской интерпретацией (Н – ин-терпретацией) множества дизъюнктов S, построенного по формуле В с сигнатурой {X,A,F,P}, называется любая интер-претация I над H(S) вида I = { H(S), A¢, F¢, P¢}, в которой:

1) A¢ = A, т.е I отображает константы в самих себя,

2) F¢ = F, функции из F ¢ действуют на H(S) так же, как и функции F,

3) предикаты могут быть равными (по истинности) пре-дикатам из эрбрановского базиса, либо обратными к ним.

В дизъюнктах Di на данных интерпретациях вместо констант, переменных и функций должны использоваться элементы H(S), а вместо предикатов - либо значения на тер-мах из H(S) (элементы эрбрановского базиса) либо их отрицания.

Пример 7. Привести примеры эрбрановских интерпре-таций множества дизъюнктов S = {P(x)Ú Q(f(x)), P(a) Ú Q(y)}.

Решение. Сигнатура S имеет вид: {X= (x, y); A = (a); F = (f); P = (P1, Q1) }.

Эрбрановский универсум множества дизъюнктов H(S) = {a, f (a), f (f (a)), f (f (f (a))),...}.

Эрбрановский базис A = { P(a), Q (a), P(f(a)), Q(f (a)), P(f (f (a))), Q (f (f (a)))),... }.

H-интерпретации получаем, рассматривая в качестве значений предикатов элементы эрбрановского базиса и их отрицания:

I1 = { H(S), a, f, P(a), Q(a), P (f(a)), Q (f (a)), P(f(f(a))), Q(f(f(a)),...};

I2 = {H(S), a, f, Ø P(a), Q(a), P(f(a)), Q(f(a)), P(f(f(a))), Q(f(f(a)),...};

I3 = {H(S), a, f, P(a), Ø Q(a), P(f(a)), Q(f(a)), P(f(f(a))), Q(f(f(a)),...};

I4 = {H(S), a, f, Ø P(a), Ø Q(a), P(f(a)), Q(f(a)), P(f(f(a))), Q(f(f(a)),...} и т.д.


Очевидно, все множество Н - интерпретаций как бы описывает не только все возможные значения термов, вхо-дящих в S, но и истинностные значения предикатов из S. Справедлива следующая

Теорема. Множество дизъюнктов S невыполнимо Û когда оно невыполнимо на всех его Н -интерпретациях.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: