Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

МААТЛОГИКА

.pdf
Скачиваний:
10
Добавлен:
23.03.2015
Размер:
768.64 Кб
Скачать
p01; : : : ; p01
ìà¹ìî
A, à êîëè
A числення висловлень ¹

Теорема 18 (теорема про повноту). Якщо формула тавтологi¹ю, то вона ¹ теоремою числення висловлень.

Доведення. Нехай формула A ¹ тавтологiя, p01; : : : ; p0k логiчнi змiннi, що входять â A. При довiльному розподiлi iстинностних значень змiнних p01; : : : ; p0k за лемою 2.2.1 ìà¹ìî p01; : : : ; p0k ` A, îñêiëüêè A0 = A. Îòæå, êîëè jpkj = 1 ìà¹ìî p01; : : : ; p01; pk ` jpkj = 0, òî p01; : : : ; p01; » pk ` A. Звiдси за теоремою дедукцi¨ отриму¹мо ` pk ¡! A i p01; : : : ; p01 `» pk ¡! A. За лемою 10 (g) ма¹мо За лемою 10 (f)

` (pk ¡! A) ¡! ((» pk ¡! A) ¡! A);

тому по МР виводимо p0

; : : : ; p0

(

p

k ¡!

A)

¡!

A, звiдки знову за МР отриму¹мо

p10 ; : : : ; pk0

1

1

` »

 

 

 

¡1 ` A. Продовжуючи аналогiчнi мiркування далi, ми отрима¹мо в результатi

` A, що i треба було довести.

 

 

 

 

 

¤

Íàñëiäîê 11. Якщо вираз B мiстить знаки »; ¡!; ^; _; Ã! i ¹ скороченням для деяко¨ формули A числення висловлень, то B ¹ тавтологi¹ю тодi i тiльки тодi, коли A ¹ теорема числення висловлень.

2. Ма¹ мiсце наступна теорема про несуперечнiсть числення висловлень.

Теорема 19. Числення висловлень несуперечлива формальна теорiя, тобто не iсну¹ тако¨ формули A, ùîá A i » A одночасно були теоремами числення висловлень.

Справдi, згiдно твердженню 1 кожна теорема числення висловлень ¹ тавтологiя. Заперечення тавтологi¨ не ¹ тавтологi¹ю. Отже, нi для жодно¨ формули A неможливо,

ùîá A i » A були теоремами числення висловлень.

3. Розглянемо тепер питання про незалежнiсть аксiом числення висловлень.

Означення 5. Пiдмножина X множини всiх аксiом назива¹ться незалежною, якщо деяка формула з X не може бути виведена за допомогою правил виведення з аксiом, що не входять в X.

Теорема 20. Кожна iз схем аксiом A1 ¡A3 визнача¹ незалежну множину аксiом.

Доведення. а) Незалежнiсть A1. На множинi з трьох елементiв f0; 1; 2g задамо

операцi¨ »; ¡! за допомогою таких таблиць:

 

 

 

 

 

 

 

 

 

 

 

Формула

 

A, яка прийма¹ значення 0 для

 

 

 

 

A

B

A ¡! B

 

 

 

 

 

довiльних

значень змiнних

назива¹ться

 

 

 

 

0

0

0

 

 

 

 

видiленою. Modus ponens зберiга¹ властивiсть

 

 

 

 

1

0

2

 

 

 

 

"бути видiленою формулою", тобто якщо A,

 

A

» A

 

2

0

0

 

 

A ¡! B

¹ видiленi формули, то i

B

¹ âèäiëåíà

 

 

 

 

 

 

0

1

 

0

1

2

 

 

 

 

1

1

 

1

1

2

формула. Неважко перевiрити, що кожна

 

 

аксiома, яка отриму¹ться за схемою A2 i A3,

 

2

0

 

2

1

0

також буде видiленою. Отже, видiленою буде i

 

 

 

 

0

2

2

 

 

 

 

кожна формула, яка виводиться iз схем A2 i A3

 

 

 

 

1

2

0

за допомогою modus ponens. Однак формула

 

 

 

 

2

2

0

p1 ¡! (p2

¡! p1), яка явля¹ собою частинний

 

 

 

 

 

 

 

випадок A1 не ¹ видiленою, оскiльки вона прийма¹ значення 2 при jp1j = 1 i jp2j = 2.

41

4. Для числення висловлень можуть бути побудованi аксiоматизацi¨ з однi¹ю лише схемою аксiом. Так наприклад, якщо за логiчнi зв'язки взяти » i ¡!, то при ¹диному
правилi виведення modus ponens достатньою виявля¹ться схема аксiом:
(((A ¡! B) ¡! (» C ¡!» D)) ¡! E) ¡! ((E ¡! A) ¡! (D ¡! A))
(Мередiг [1953]).
Iншим прикладом такого ж типу може слугувати система Нiкода [1917], в якiй використову¹ться лише одна логiчна зв'язка "штрих Шеффера", одне правило виведення, згiдно якого формула C виплива¹ з формул A i A j (B j C), i ¹ одна схема
àêñiîì
(A j (B j C)) j ((D j (D j D)) j ((E j B) j ((A j E) j (A j E)))):
42

б) Незалежнiсть A2. На множинi з трьох елементiв f0; 1; 2g задамо операцi¨ »; ¡! за допомогою таких таблиць:

 

 

 

A

B

A ¡! B

 

 

 

0

0

0

 

 

 

1

0

0

A

» A

 

2

0

0

0

1

 

0

1

2

1

0

 

1

1

2

2

1

 

2

1

0

 

 

 

0

2

1

 

 

 

1

2

0

 

 

 

2

2

0

Формула A, яка прийма¹ значення 0 для

довiльних значень змiнних назива¹ться гротескною. Modus ponens зберiга¹ властивiсть "бути гротескною формулою", тобто якщо A, A ¡! B ¹ гротескнi формули, то i B ¹

гротескна формула. Неважко перевiрити, що кожна аксiома, яка отриму¹ться за схемою A1 i

A3, також буде гротескною. Отже, гротескною

буде i кожна формула, яка виводиться iз схем A1 i A3 за допомогою modus ponens. Однак

частинний випадок схеми A2

(p1 ¡! (p2 ¡! p3)) ¡! ((p1 ¡! p2) ¡! (p1 ¡! p3))

не ¹ гротескною, оскiльки при jp1j = 0, jp2j = 0 i jp3j = 1 формула прийма¹ значення 2. в) Незалежнiсть A3. Для довiльно¨ формули A через h(A) позначимо формулу, яка отриму¹ться з A витиранням всiх входжень знака заперечення. Для кожного

часткового випадку A ñõåì A1 i A2 формула h(A) ¹ тавтологiя. Modus ponens зберiга¹ властивiсть "мати в якостi h(A) тавтологiю", тобто якщо h(A) i h(A ¡! B) ¹ тавтологi¨,

òî h(B) тавтологiя, оскiльки h(A ¡! B) спiвпада¹ з формулою h(A) ¡! h(B).

Отже, кожна формула A, яка виводиться з схем A1 i A2 за допомогою modus ponens в якостi h(A) ма¹ тавтологiю. Але формула h((» p1 ¡!» p1) ¡! ((» p1 ¡! p1) ¡! p1)) спiвпада¹ з формулою (p1 ¡! p1) ¡! ((p1 ¡! p1) ¡! p1), а вона не ¹ тавтологi¹ю. Таким чином, аксiома (» p1 ¡!» p1) ¡! ((» p1 ¡! p1) ¡! p1), яка ¹ частковим випадком A3, не виводиться з A1 i A2 за допомогою modus ponens. ¤

будемо називати предметними

3 Логiка предикатiв

3.1 Предикати i квантори

Предикат, область iстинностi предиката. Логiчнi функцi¨. Операцi¨ над предикатами. Квантори, вiльнi i зв'язанi змiннi. Формули логiки предикатiв. Iстиноснi значення формул логiки предикатiв. Рiвносильнiсть формул логiки предикатiв. Випереджена нормальна форма.

1. Нехай M1; M2; : : : ; Mn ¹ деякi множини, x1; x2; : : : ; xn äåÿêi çìiííi, ÿêi

набувають значень вiдповiдно з даних множин, тодi кожне стверджувальне речення, яке мiстить данi змiннi i ста¹ висловленням при кожнiй замiнi ¨х елементами з вiдповiдних множин, назива¹ться n-мiсним предикатом. Наприклад, над множиною

натуральних чисел речення "x просте число"¹ одномiсний предикат, а "x êîõ๠y

двомiсний предикат на множинi людей. Предикати ми будемо позначати таким чином:

P (x1; x2; : : : ; xn), R(x) àáî Q(x; y). Çìiííi x1; x2; : : : ; xn

змiнними.

Нехай далi P (x1; : : : ; xn) ¹ n-мiсний предикат, визначений на множинах M1; : : : ; Mn, тодi логiчною функцi¹ю, що вiдповiда¹ даному предикату, назива¹ться функцiя

¸P : M1 £ ¢ ¢ ¢ £ Mn ! f0; 1g;

де для довiльних a1 2 M1; : : : ; an 2 Mn за означенням ма¹мо

¸P (a1; : : : ; an) = jP (a1; : : : ; an)j:

Часто поняття логiчно¨ функцi¨ ототожню¹ться з поняттям предиката. Це поясню¹ться тим, що в математичнiй логiцi нас не цiкавить змiстовна суть предиката, нам важливо знати яке iстиносне значення ставиться у вiдповiднiсть за допомогою даного предиката тiй чи iншiй послiдовностi елементiв.

Äëÿ n-мiсного предиката P (x1; : : : ; xn), äå xi 2 Mi, i = 1; : : : ; n, через DP будемо позначати його область iстинностi, яка визнача¹ться таким чином:

DP = f(a1; : : : ; an) j jP (a1; : : : ; an)j = 1g ½ M1 £ ¢ ¢ ¢ £ Mn:

Наприклад, якщо P (x; y) означа¹ предикат x2 + y2 6 1 на множинi дiйсних чисел R, òî DP = f(x; y) 2 R £ Rj x2 + y2 6 1g, тобто DP ¹ êðóã ðàäióñà 1 з центром в початку

координат.

Оскiльки предикати для конкретних значень предметних змiнних приймають одне iз значень "iстина"або "хиба", то ¨х можна зв'язувати логiчними операцiями. Наприклад, якщо A ¹ висловлення, P (x), Q(y; z) предикати, то A _ P (x)

одномiсний предикат, P (x) ¡!» Q(y; z) ¹ тримiсний предикат тощо. В зв'язку з цим

виника¹ задача знаходження областi iстинностi предикатiв, отримуваних за допомогою логiчних операцiй, якщо вiдомi областi iстинностi вихiдних предикатiв. Справедливе таке твердження:

43

Твердження 2. ßêùî P (x) i Q(x) ¹ предикати над множиною M, òî

D»P = M n DP ;

DP ^Q = DP \ DQ;

DP _Q = DP [ DQ;

DP ¡!Q = (M n DP ) [ DQ;

DP Ã!Q = (DP \ DQ) [ ((M n DP ) \ (M n DQ)):

Доведення. Справдi, a 2 D»P означа¹ j » P (a)j = 1, тобто jP (a)j = 0, що означа¹ a 62D»P . Отже, ми довели першу рiвнiсть. Нехай тепер a 2 DP ^Q, тобто j(P ^Q)(a)j = 1. Останн¹ означа¹, що jP (a) ^ Q(a)j = 1, òîìó jP (a)j = 1 i jQ(a)j = 1, тобто a 2 DP i a 2 DQ, òîìó a 2 DP \DQ. Друга рiвнiсть доведена. Третя доводиться аналогiчно. Далi ма¹мо DP ¡!Q = D»P _Q = D»P [ DQ = (M n DP ) [ DQ. Остання рiвнiсть доводиться

аналогiчно.

¤

Розглянутi областi iстинностi добре iлюструються нижче дiаграмами Ейлера:

 

D»P

DP ^Q

DP _Q

DP ¡!Q

DP Ã!Q

44

2. Нехай P (x) ¹ деякий предикат над множиною M, тодi пiд виразом

 

(8x)P (x)

(3.1.1)

ми будемо розумiти висловлення, яке iстинне, коли P (x) iстинне для кожного елемента з M, i хибне в протилежному випадку. Це висловлення вже не залежить вiд x. Вiдповiдний йому словесний вираз буде такий: "Для всiх x справедливе P (x)". Символ

(8x) назива¹ться квантором загальностi. З даного означення виплива¹, що у випадку необхiдностi вираз (3.1.1) можна розглядати як скорочений запис кон'юнкцi¨ V P (a).

a2M

ßêùî M = fa1; a2; : : : ; ang, то, очевидно, така кон'юнкцiя ма¹ вигляд P (a1) ^ P (a2) ^

: : : ^ P (an).

Далi, пiд виразом

(9x)P (x)

(3.1.2)

 

ми будемо розумiти висловлення, яке iстинне, коли iсну¹ елемент x ç M такий, що P (x) iстинне. Вираз (3.1.2) словесно чита¹ться так: "Iсну¹ x такий, що P (x) справедливе".

Çíàê (9x) назива¹ться квантором iснування. Вiдмiтимо, що (3.1.2) можна розглядати, як скорочення запису a2WM P (a) àáî æ P (a1) _P (a2) _: : : _P (an) при умовi, що множина

M скiнченна, тобто M = fa1; a2; : : : ; ang.

За допомогою логiчних операцiй i кванторiв з висловлень та предикатiв можна утворювати формули логiки предикатiв. Наприклад,

(8x)(A ¡! (9y) » B(x; y)) _ (C Ã! (8z)(9y)D(y; z))

¹ формула логiки предикатiв. Ми бачимо, що однi предметнi змiннi знаходяться в областi дi¨ квантора, а iншi нi. Першi називаються зв'язаними предметними змiнними, а iншi вiльними. Наприклад, у формулi (8x)(P (x) ¡! (9y)Q(y; z)) çìiííi x; y

çâ'ÿçàíi, à z âiëüíà.

3. Нехай D ¹ деяка множина, яка далi буде називатися полем, A формула

логiки предикатiв. Вiдомо, що A може мати змiннi трьох видiв, а саме, логiчнi,

предметнi i предикатнi. Логiчнi змiннi, як вiдомо, приймають значення "iстина", "хиба", предметнi приймають значення з поля D, а предикатнi приймають значення

з множини всiх логiчних функцiй над полем D. Приписуванням для формули A над полем D назива¹ться кожна вiдповiднiсть, яка припису¹ кожнiй n-мiснiй предикатнiй змiннiй n-мiсну логiчну функцiю над D, кожнiй вiльнiй предметнiй змiннiй деякий

елемент поля D, кожнiй логiчнiй змiннiй значення "iстина"або "хиба". Вiдмiтимо, що

логiчна функцiя предиката i його область iстинностi (яка ¹ вiдношенням) однозначно визначають одна-одну, тому часто n-мiснiй предикатнiй змiннiй припису¹ться просто

n-арне вiдношення.

Як приклад розглянемо питання про приписування iстинностних значень для формули

(8x)(P (x) ¡! Q) _ (Q ^ P (y))

над полем D = fa; bg. Згiдно означення приписування одномiснiй предикатнiй змiннiй P (x) ставиться у вiдповiднiсть одна з чотирьох логiчних функцiй:

45

x

 

¸1(x)

¸2(x)

¸3(x)

¸4(x)

a

 

1

1

0

0

b

 

1

0

1

0

 

 

 

 

 

 

Ëîãi÷íié çìiííié Q можна приписувати два значення 0 àáî 1, вiльнiй предметнiй змiннiй y також два значення a àáî b. Таким чином, для дано¨ формули можна задати всього 4£ 2£2 = 16 рiзних приписувань значень змiнних. Розглянемо конкретнi два приписування

f1:

8 y

b;

f2:

8 y

a;

 

 

>

Q 7!1;

 

>

Q 7!0;

 

 

 

7!

 

 

7!

 

 

< P (x) ¸ (x);

 

< P (x) ¸ (x);

i знайдемо iстинностнi

>

 

 

 

>

 

 

f1 формула ма¹ значення

 

:

 

7!2

 

:

 

7!

 

 

 

 

 

 

1

значення дано¨ формули для них. При

1, îñêiëüêè

(8x)(¸2(x) ¡! 1) _ (1 ^ ¸2(b)) = (¸2(a) ¡! 1)(¸2(b) ¡! 1) _ (1 ^ 0) = 1 ¢ 1 _ 0 = 1 _ 0 = 1;

ïðè f2 формула прийма¹ значення 0, îñêiëüêè

(8x)(¸1(x) ¡! 0) _ (0 ^ ¸1(a)) = (¸1(a) ¡! 0)(¸1(b) ¡! 0) _ (0 ^ 1) =

=(1 ¡! 0)(1 ¡! 0) = 0 ¢ 0 _ 0 = 0 _ 0 = 0:

4.Поняття рiвносильностi формул вводиться також i в логiцi предикатiв. А саме, двi формули A i B логiки предикатiв називаються рiвносильними (це познача¹ться

через A ´ B), якщо вони приймають однаковi iстинностнi значення при кожному приписуванi значень змiнним над довiльним полем.

Теорема 21. В логiцi предикатiв виконуються такi рiвносильностi:

1: » (8x)A(x) ´ (9x) » A(x); 2: » (9x)A(x) ´ (8x) » A(x);

3: (8x)(A(x) ^ B) ´ (8x)A(x) ^ B; 4: (9x)(A(x) ^ B) ´ (9x)A(x) ^ B; 5: (8x)(A(x) _ B) ´ (8x)A(x) _ B; 6: (9x)(A(x) _ B) ´ (9x)A(x) _ B;

7: (8x)(A(x) ¡! B) ´ (9x)A(x) ¡! B; 8: (9x)(A(x) ¡! B) ´ (8x)A(x) ¡! B; 9: (8x)(B ¡! A(x)) ´ B ¡! (8x)A(x); 10: (9x)(B ¡! A(x)) ´ B ¡! (9x)A(x);

де предметна змiнна x не входить вiльно в формулу B.

46

Доведення. Доведемо, наприклад, властивiсть 9. Нехай j(8x)(B ¡! A(x))j = 0,

тобто знайдеться x0 òàêå, ùî jB ¡! A(x0)j = 0. Çâiäñè ìà¹ìî jBj = 1 i jA(x0)j = 0. Îòæå, j(8x)A(x)j = 0, òîìó jB ¡! (8x)A(x)j = 0. Обернене доводиться аналогiчно. Таким

чином, формули (8x)(B ¡! A(x)) i B ¡! (8x)A(x) одночасно приймають однаковi значення, тобто вони рiвносильнi. ¤

Означення 6 Формула (Q1x1) : : : (Qnxn)A, äå (Qixi) ¹ квантор загальностi або

iснування, xi 6= xj ïðè i 6= j i A не мiстить кванторiв, назива¹ться випередженою нормальною формою.

Очевидно, як виплива¹ з теореми 21, кожна формула логiки предикатiв може бути зведена до випереджено¨ нормально¨ форми. Покажемо цю процедуру на конкретному прикладi.

Приклад. Знайти випереджену нормальну форму для формули:

(8x)A(x) ¡! (8x)(B(x; y) ¡!» (8z)C(y; z)):

Ìà¹ìî

(8x)A(x) ¡! (8x)(B(x; y) ¡!» (8z)C(y; z)) ´

´(8x)A(x) ¡! (8x)(B(x; y) ¡!» (8z)C(y; z)) ´

´(9x)(A(x) ¡! (8x)(B(x; y) ¡!» (8z)C(y; z))) ´

´(9x)(A(x) ¡! (8u)(B(u; y) ¡!» (8z)C(y; z))) ´

´(9x)(8u)(A(x) ¡! (B(u; y) ¡!» (8z)C(y; z))) ´

´(9x)(8u)(A(x) ¡! (B(u; y) ¡! (9z) » C(y; z))) ´

´(9x)(8u)(9z)(A(x) ¡! (B(u; y) ¡!» C(y; z))):

47

3.2 Загальнозначущiсть i виконуванiсть формул в логiцi преди-

 

êàòiâ

 

 

 

 

 

 

Загальнозначущiсть i виконуванiсть формул логiки предикатiв.

 

Приклад формули, яка виконувана в нескiнченному полi, але не

 

виконувана

у скiнченному полi. Формулювання проблеми вирiшення

 

в логiцi предикатiв. Розв'язання проблеми вирiшення для формул у

 

випередженiй нормальнiй формi, якi мiстять квантори загальностi,

 

що передують кванторам iснування. Проблема вирiшення для формул

 

з одномiсними предикатами. Застосування мови логiки предикатiв

 

для запису математичних тверджень, логiчний наслiдок в логiцi

 

предикатiв.

 

 

 

 

 

1.

Формула

ëîãiêè

предикатiв

назива¹ться

загальнозначущою

в даному

полi, якщо вона прийма¹ значення "iстина"при кожному приписуваннi значень

предикатним i вiльним

предметним

çìiííèì íàä

цим полем. Якщо

формула A

загальнозначуща над довiльним полем, то вона назива¹ться просто загальнозначущою. Цей факт познача¹ться символом j= A. Доведемо, наприклад, наступна формула

загальнозначуща:

j= (8x)P (x) _ (8x)Q(x) ¡! (8x)(P (x) _ Q(x)):

(3.2.1)

Справдi, припустимо, що формула (3.2.2) не ¹ загальнозначущою. Це означа¹, що знай-

деться поле i таке приписування f:

P (x) P ¤(x);

 

12

 

7!

над цим полем,

що формула

½

Q(x) 7!Q¤(x)

 

(3.2.2) прийма¹ значення "хиба". Тодi, очевидно,

j(8x)P ¤(x) _ (8x)Q¤(x)j = 1 i j(8x)(P ¤(x) _ Q¤(x))j = 0:

З останньо¨ рiвностi виплива¹, що в даному полi знайдеться такий елемент a, ùî jP ¤(a)_

Q¤(a)j = 0, çâiäêè jP ¤(a)j = 0 i jQ¤(a)j = 0. Таким чином, j(8x)P ¤(x)j = 0 i j(8x)Q¤(x)j =

0, òîìó j(8x)P ¤(x) _ (8x)Q¤(x)j = 0. Ми отримали протирiччя. Отже, формула (3.2.2)

загальнозначуща.

Далi, формула логiки предикатiв назива¹ться виконуваною в даному полi, якщо над цим полем знайдеться таке приписування значень предикатним змiнним i вiльним предметним змiнним, при якому формула прийма¹ значення "iстина". Формула назива¹ться виконуваною, якщо вона виконувана в деякому полi. Очевидно, що формула A загальнозначуща тодi i тiльки тодi, коли формула » A не ¹ виконуваною, i

формула A виконувана тодi i тiльки тодi, коли » A не ¹ загальнозначущою. Вiдмiтимо без доведення такi двi теореми:

Теорема 22. Якщо формула логiки предикатiв загальнозначуща в деякому полi, то вона загальнозначуща в кожному полi тi¹¨ ж або меншо¨ потужностi.

Теорема 23. Якщо формула логiки предикатiв виконувана в деякому полi, то вона виконувана в iншому полi тi¹¨ ж або бiльшо¨ потужностi.

12 Вiдмiтимо, що нами позначено через P ¤(x); Q¤(x) логiчнi функцi¨ над даним полем, якi приписуються предикатним змiнним P (x); Q(x).

48

Нехай A формула, x предметна змiнна, що входить в A A, êðiì x, можуть бути й iншi предметнi змiннi). Щоб показати залежнiсть A âiä x, будемо писати A(x). Будемо говорити, що формула A(x) âiëüíà äëÿ y, ÿêùî â A вiдсутнi вiльнi входження x, що входять в область дi¨ кванторiв (8y) àáî (9y). Наприклад, формула P (x; y)^(8y)Q(y) âiëüíà äëÿ y, а формула (x = 1) ^ (9y)(y =6 x) вже не ¹ вiльною для y.

Теорема 24. Нехай A(x) формула, вiльна для y. Тодi мають мiсце:

1. j= (8x)A(x) ¡! A(y);

2. j= A(y) ¡! (9x)A(x).

Доведення. Справдi, припустимо, що перша формула не загальнозначуща. Це означа¹, що в деякому полi знайдеться приписування, при якому j(8x)A(x) ¡! A(a)j =

0, äå y 7!a в даному приписуваннi. Отже, j(8x)A(x)j = 1 i jA(a)j = 0. З першо¨ умови виплива¹, що jA(a)j = 1. Отримане протирiччя говорить про те, що припущення було невiрним. Аналогiчно доводиться друге твердження. ¤

Теорема 25. Нехай x; y рiзнi предметнi змiннi, P (x), Q(x), P (x; y) формули, Q довiльна формула, яка не мiстить вiльних входжень x, òîäi

1. j=» (8x)P (x) Ã! (9x) » P (x); 2. j=» (9x)P (x) Ã! (8x) » P (x);

3. j= (8x)(P (x) ^ Q(x)) Ã! (8x)P (x) ^ (8x)Q(x); 4. j= (9x)(P (x) _ Q(x)) Ã! (9x)P (x) _ (9x)Q(x); 5. j= (8x)P (x) _ (8x)Q(x) ¡! (8x)(P (x) _ Q(x)); 6. j= (9x)(P (x) ^ Q(x)) ¡! (9x)P (x) ^ (9x)Q(x);

7. j= (8x)(P (x) ¡! Q(x)) ¡! ((8x)P (x) ¡! (8x)Q(x)); 8. j= ((9x)P (x) ¡! (9x)Q(x)) ¡! (9x)(P (x) ¡! Q(x)); 9. j= (8x)(P (x) Ã! Q(x)) ¡! ((8x)P (x) Ã! (8x)Q(x)); 10. j= ((9x)P (x) Ã! (9x)Q(x)) ¡! (9x)(P (x) Ã! Q(x)); 11. j= (9x)(P (x) ¡! Q(x)) Ã! ((8x)P (x) ¡! (9x)Q(x)); 12. j= ((9x)P (x) ¡! (8x)Q(x)) ¡! (8x)(P (x) ¡! Q(x)); 13. j= (8x)(P (x) ^ Q) Ã! ((8x)P (x) ^ Q);

14. j= (8x)(P (x) _ Q) Ã! ((8x)P (x) _ Q); 15. j= (9x)(P (x) ^ Q) Ã! ((9x)P (x) ^ Q); 16. j= (9x)(P (x) _ Q) Ã! ((9x)P (x) _ Q);

49

17. j= (8x)(P (x) ¡! Q) Ã! ((9x)P (x) ¡! Q); 18. j= (9x)(P (x) ¡! Q) Ã! ((8x)P (x) ¡! Q); 19. j= (8x)(P ¡! Q(x)) Ã! (P ¡! (8x)Q(x)); 20. j= (9x)(P ¡! Q(x)) Ã! (P ¡! (9x)Q(x)); 21. j= (8x)(8y)P (x; y) Ã! (8y)(8x)P (x; y); 22. j= (9x)(9y)P (x; y) Ã! (9y)(9x)P (x; y); 23. j= (9x)(8y)P (x; y) ¡! (8y)(9x)P (x; y).

Доведення тверджень 1 23 проводиться за допомогою звичайних мiркувань.

2. Щоб показати, що теорема 22 для здiйсненностi не ма¹ мiсця, наведемо приклад формули, яка виконувана в нескiнченному полi, але не виконувана в жодному скiнченному полi. Справдi, розглянемо формулу:

³ ´

(8x)(8y)(8z)(9u) » P (x; x) ^ (P (x; y) ^ P (y; z) ¡! P (x; z)) ^ P (x; u) :

Припустимо, що ця формула викону¹ться в деякому полi M. В такому випадку, iсну¹ двомiсна логiчна функцiя ¸(x; y) над цим полем, для яко¨ дана формула iстинна на M.

Неважко бачити, що ¸(x; y) встановлю¹ мiж елементами поля M вiдношення строгого порядку, тому що справедливi умови:

1. » ¸(x; x) для довiльного x 2 M (антирефлексивнiсть);

2. ¸(x; y) ^ ¸(y; z) ¡! ¸(x; z) äëÿ âñiõ x; y; z 2 M (транзитивнiсть).

ßêùî ¸(x; y), то будемо казати, що "x переду¹ y". Вiзьмемо довiльний елемент поля x1, тодi серед елементiв поля повинен знайтись елемент x2, âiäìiííèé âiä x1, такий, що "x1 переду¹ x2". Точно так саме повинен знайтись елемент x3 такий, що "x2 переду¹ x3"i ò.ä.

Отриму¹мо послiдовнiсть елементiв: x1; x2; : : : ; xn; : : :. В силу умов 1 i 2 кожний елемент

послiдовностi вiдмiнний вiд всiх елементiв з меншими iндексами. Але це значить, що кожнi два елемента послiдовностi рiзнi, тому поле M нескiнченне. Отже, ми довели, що

коли дана формула викону¹ться в деякому полi, то воно нескiнченне.

Покажемо тепер, що iсну¹ поле, на якому дана формула викону¹ться. Нехай N ¹ множина натуральних чисел, а P (x; y) означа¹, що x < y, äå x; y 2 N. Тодi дана формула

прийма¹ вигляд:

³ ´

(8x)(8y)(8z)(9u) x x ^ (x < y ^ y < z ¡! x < z) ^ x < u :

Легко бачити, що для натурального ряду цей вираз iстинний.

3. Проблема вирiшення в логiцi предикатiв формулю¹ться так: вказати ефективний спосiб, за допомогою якого для кожно¨ формули логiки предикатiв можна було б визначити чи вона загальнозначуща, чи нi. Як показав вiдомий американський логiк А. Черч, в загальному випадку ця проблема ма¹ негативний розв'язок, тобто не

50