- •1. Визначення логіки як науки
- •2. Формальні та змістовні правила міркування
- •3. Абстрактне мислення і його характерні особливості
- •4. Поняття про форму мислення
- •5. Основні формально-логічні закони
- •6. Істинність і формальна правильність міркування
- •1. Визначення мови
- •2. Поняття знака. Види знаків
- •3. Рівні семіотичного аналізу мови
- •1. Поняття формалізації
- •2. Порівняльна характеристика природної і формалізованої мов
- •3. Структура формалізованої мови
- •1. Поняття семантичної категорії
- •2. Характеристика дескриптивних термінів
- •3. Визначення логічних термінів
- •1. Ім’я, смисл, значення
- •2. Види імен
- •3. Принципи відношення іменування
- •1. Поняття функції
- •2. Види функцій
- •1. Логіка стародавньої Індії
- •2. Попередники логіки Арістотеля у Стародавній Греції
- •3. Логічне вчення Арістотеля
- •4. Особливості логіки стоїків
- •5. Особливості схоластичної логіки
- •6. Новаторські ідеї логіки Ф. Бекона
- •Контрольні питання
- •Контрольні вправи
- •1. Визначення поняття
- •2. Характеристика предмета думки, відображуваного в понятті
- •3. Мовні засоби виразу поняття
- •4. Зміст поняття
- •5. Обсяг поняття. Елементи теорії множин
- •6. Закон оберненого відношення між змістом та обсягом поняття
- •7. Види понять
- •8. Логічні відношення між поняттями
- •9. Логічні операції над поняттями
- •Контрольні питання
- •Контрольні вправи
- •1. Загальна характеристика судження
- •2. Судження і речення
- •3. Види суджень. Атрибутивні судження.
- •4. Логічні відношення між атрибутивними судженнями
- •5. Тлумачення атрибутивних суджень мовою логіки предикатів
- •6. Судження з відношеннями
- •7. Судження існування
- •8. Модальні судження
- •9. Запитання
- •11. Логічні відношення між складними судженнями
- •Контрольні питання
- •Контрольні вправи
- •1. Загальна характеристика умовиводу
- •2. Висновки логіки висловлювань
- •3. Висновки із категоричних суджень
- •4. Недедуктивні умовиводи
- •Контрольні питання
- •Контрольні вправи
- •2. Види доведення
- •3. Спростування
- •4. Правила доведення і спростування
- •Контрольні питання
- •ВСТУП
- •А. ЛОГІКА ВИСЛОВЛЮВАНЬ
- •1. Мова алгебраїчної системи логіки висловлювань
- •2. Семантика логічних символів
- •3. Типологія формул за семантичними ознаками
- •4. Рівносильні формули
- •5. Логічні відношення між формулами
- •6. Нормальні форми логіки висловлювань
- •Контрольні питання та вправи
- •1. Аксіоматичне числення логіки висловлювань
- •2. Метатеорема про дедукцію
- •3. Натуральне числення логіки висловлювань
- •Контрольні питання та вправи
- •Б. ЛОГІКА ПРЕДИКАТІВ
- •1. Мова алгебраїчної системи логіки предикатів
- •3. Процедури встановлення значень формулам в S4
- •5. Логічні відношення між формулами в S4
- •6. Проблема розв’язання
- •7. Закони логіки предикатів
- •Контрольні питання та вправи
- •1. Аксіоматичне числення предикатів
- •2. Теорема про дедукцію в S5
- •4. Натуральне числення предикатів
- •Контрольні питання та вправи
- •ВСТУП
- •1. Система багатозначної логіки Я.Лукасевича.
- •2. Багатозначна логіка Брауера — Гейтінга
- •3. Багатозначна логіка Е.Поста
- •4. Тризначна логіка Д. Бочвара
- •Контрольні питання та вправи
- •2. Концепція модальної логіки Я.Лукасевича
- •Контрольні питання та вправи
- •1. Алетична логіка
- •2. Темпоральна логіка
- •3. Деонтична логіка
- •4. Епістемічна логіка
- •ЛІТЕРАТУРА
ІІІ. |
5. |
F R(c) |
|
F до 2 |
||
|
6. F P(a) |
|
||||
ІV. |
7. Т Р(а) |
7′. Т Q(в) |
Т до 3 |
|
|
|
V. |
8. F Q(в) |
8′. T R(c) 8′′.F Q(в) |
8′′′. T R(c). |
|
|
+ |
|
+ |
+ |
|
|
+ |
|
|
|
|
Факт замкненості гілки позначається знаком «+». |
|||||||||
|
П. Встановити чи є логічним законом вираз: |
|
|
|
||||||
|
[ x P(x) x P(x)] [ x P(x) |
x P(x)]. |
|
|
||||||
0. |
F [ x P(x) |
x P(x)] [ x P(x) |
x P(x)] |
|
|
|
||||
І. |
1. T ( x P(x) x P(x)) 1′. F ( x P(x) |
x P(x)) |
||||||||
2. |
F ( x P(x) |
x P(x)) |
2′.T ( x P(x) |
x P(x)) F до 0 |
||||||
ІІ. |
3. F ( P(в) |
Р(в)) |
3′. F (P(в) |
P(в)) |
F |
до 2,1′ |
||||
ІІІ. 4. T (P(в) |
P(в)) |
4′. T ( P(в) |
P(в)) |
Т |
до 1,2′ |
|||||
ІV. 5. Т Р(в) |
|
|
5′. Т Р(в) ′ |
|
|
|
|
|
|
|
|
6. F P(в) |
|
|
6′. F P(в) |
|
|
F до 3 і 3′ |
|
||
V. |
7. F P(в) |
7′. Т Р(в) |
7′′. F P(в) |
7′′′. Т Р(в) Т 4 і 4′ |
||||||
VІ. 8. F P(в) |
8′. F P(в) |
8′′. T P(в) |
8′′′. F P(в) |
|
|
|||||
|
|
|
|
+ |
|
+ |
|
|
|
|
VII. 9. Т Р(в) |
|
9′. Т Р(в). |
|
|
|
|
|
|
++
Очевидно, що ця аналітична таблиця замкнена, отже
теза є загальнозначимим виразом.
Після того, як ми дали визначення логічного закону і описали одну із процедур його розв’язання зупинимося на деяких змістовних міркуваннях відносно природи законів логіки предикатів і на характеристиці списку найбільш важливих законів логіки предикатів.
7. Закони логіки предикатів
При розгляді визначення закону логіки висловлювань вказувалося, що це такий вираз, який при будь-якому розподілі значень істинності своїх пропозиційних змінних приймає значення «і».
Те саме за кінцевим результатом, мається на увазі, коли говориться про закон логіки предикатів. Тобто, законом
Книга друга. СУЧАСНА ЛОГІКА |
391 |
логіки предикатів є вираз із якого при будь-якій підста- новці значень вільних змінних отримують істинне ви-
словлювання. Але тут йдеться про інші набори значень, ніж у логіці висловлювань.
Візьмемо формулу Р(х) і перекладемо природною мовою: «х є джерелом інформації». Від конкретного значення х залежить, чи перетвориться Р(х) у істинне висловлювання:
Р(х) = і.
Якщо за U візьмемо множину книг і ϕ буде приписува- ти х конкретного індивіда із U, то ми отримаємо істинне висловлювання.
Оскільки існує хоча б одне значення х, яке перетворює Р(х) в істинне висловлювання, то | х Р(х)| = «і».
Чи буде х Р(х) істинним висловлюванням, залежить від того, чи перетворюватиметься Р(х) в істинне висловлюван- ня при будь-якому значенні х.
Це безпосередньо підводить до питання, які ж імена ін- дивідів треба підставляти замість х. Іншими словами, що повинно бути універсумом міркування U. Якщо за U (в нашому прикладі) взяти множину книг, то х Р(х) буде іс- тинним висловлюванням, а якщо взяти більш широкий клас, то істинність х Р(х) буде проблематичною.
Залежність перетворення формули Р(х) в істинне висло- влювання від предметної області U зумовлює те, що зако- ни логіки предикатів треба шукати серед таких виразів, які не залежать від спеціальної області індивідів, а значи- мі для будь-яких непустих індивідних областей.
Цим фактично відрізняються закони логіки від законів конкретних наук, істинність яких детермінована конкрет- ними предметними областями.
Розглянута вище формула Р(х) окрім предметної змінної має предикаторну константу «джерело інформації». Треба мати на увазі, що логіка предикатів займається предика- тами взагалі, тобто в ній також мало говориться про конк- ретні висловлювання, як і в логіці висловлювань.
Логіку предикатів головним чином цікавлять стру- ктури висловлювань незалежно від їх конкретного змі-
сту. Тому в ній оперують предикаторними змінними. Зро- зуміло, що у виразі «Сократ є Р» від значення Р залежить чи буде цей вираз істинним висловлюванням. Якщо Р за- мінити предикатором «філософ», то отримаємо істинне ви- словлювання, а якщо Р замінити предикатором «фізик», то
392 |
А. Є. Конверський. ЛОГІКА |
висловлювання буде хибним. Очевидно, що в цьому випад- ку істинність формули Р(х) залежить від інтерпретації предикатної змінної.
Виходить, що закони логіки предикатів треба шукати серед таких виразів, які не залежать ні від конкретних ін- дивідуальних областей, ні від конкретних значень преди- катних змінних.
Прикладом є вираз:
х (Р(х) Р(х)).
Тут при будь-якому значенні індивідної змінної х і при будь-якому значенні предикатної змінної Р матимемо іс- тинне висловлювання, оскільки для будь-якого індивіда вірно, що йому притаманна певна властивість чи ні.
Даний вираз нагадує тавтологію із класичної логіки ви-
словлювань
р р.
Підсумовуючи наведені вище загальні зауваження, мож- на дати таке визначення закону логіки предикатів:
«Законом логіки предикатів є вираз логіки предика-
тів, який при будь-якому значенні індивідних і преди- катних змінних приймає значення «істина».
При цьому треба мати на увазі, що коли індивідна об- ласть порожня, то не всі закони логіки предикатів дійсні.
Як і у логіці висловлювань, у логіці предикатів центральне місце посідають закони, процедури їх знаходження і отриман- ня. Тобто, можливо отримати нові закони, перетворюючи уже існуючі, можна отримувати закони логіки предикатів із законів логіки висловлювань шляхом підстановки.
Суть отримання законів логіки предикатів із законів логіки висловлювань шляхом підстановки полягає в за- міщенні у законі логіки висловлювань пропозиційних змінних предикатами. Замість однієї і тієї самої про- позиційної змінної підставляють один і той самий пре- дикат.
Наприклад, візьмемо закон логіки висловлювань:
((p q) r) ((p r) q).
Якщо замість р підставити Р(х), замість q – Q(x), за- мість r – R(x), то отримаємо закон логіки предикатів:
((Р(х) Q(x)) R(x)) ((P(x) R(x)) Q(x)).
Книга друга. СУЧАСНА ЛОГІКА |
393 |
Можна легко переконатися, що обидва вирази є законами. Із кожного предикату Р(х), Q(x), R(x) і т.д. підстанов- кою конкретних значень вільним предметним змінним отримаємо прості висловлювання, які є елементами даного складного висловлювання. Те, що отримане складне висло-
влювання:
((Р(а) Q(a)) R(a)) ((P(a) R(a)) Q(a))
є істинним, випливає із того, що ((p q) r) ((p r) q) є законом.
Із цього ж закону логіки висловлювань можна отримати також інші закони логіки предикатів, користуючись кван- тором х.
Для цього необхідно:
1) у законі логіки висловлювань замість пропозицій- них змінних підставити предикати так, щоб замість кожного входження однієї і тієї самої пропозиційної змінної стояв один і той самий предикат і
2) всі вільні предметні змінні зв’язувати квантором загальності.
Отже, при тих самих підстановках, що й раніше, із
((p q) r) ((p r) q)
отримаємо закон логіки предикатів:
x [((P(x) Q(x)) R(x)) ((P(x) R(x)) Q(x))]
Смисл цієї процедури полягає у тому, що:
а) вирази, які містяться в квадратних дужках, при кожному наборі значень вільних предметних змінних перетворюються в істинні висловлювання;
б) при зв’язуванні вільних індивідних змінних кван- тором х і заміщенні вільних предметних змінних кон-
кретними предикаторами отримують істинні вислов- лювання.
Це говорить про те, що кожен вираз логіки предикатів, загальнозначимий у логіці висловлювань, є загальнозна- чимим і в логіці предикатів. Із цього слідує, що якщо зве- сти вираз логіки предикатів до виразу логіки висловлю- вань, то цим самим полегшиться проблема розв’язання виразів логіки предикатів.
394 |
А. Є. Конверський. ЛОГІКА |
Але не кожен загальнозначимий вираз логіки предика- тів буде загальнозначимим виразом логіки висловлювань. У протилежному випадку проблему розв’язання в логіці предикатів можна було б звести до процедур розв’язання характерних для логіки висловлювань.
Візьмемо виконувані вирази логіки предикатів і логіки висловлювань і перевіримо, чи існує між ними однозначна відповідність, як між тавтологіями логіки висловлювань і логіки предикатів.
Виявляється, що такої відповідності немає. У результаті підстановки із виконуваного, але не загальнозначимого ви- разу логіки висловлювань можна отримати протиріччя ло- гіки предикатів.
Для прикладу візьмемо вираз логіки висловлювань: p q.
Підставимо замість р формулу х (Р(х) Р(х)), а замість q – x Q(x). У результаті отримаємо протиріччя:
х (Р(х) Р(х)) х Q(x).
Те, що даний вираз при будь-якому наборі значень буде хибний, залежить від формули, яку підставляють замість р.
Але та сама підстановка в законі логіки висловлювань знову приводить до закону.
Якщо у вираз р р замість р підставити нашу формулу
х (Р(х) Р(х)),
то ми отримаємо тавтологію:
х (Р(х) Р(х)) х (Р(х) Р(х)).
Загальнозначимість цього виразу визначається тепер за- гальнозначимістю формули: х (Р(х) Р(х)).
Стосовно такої характеристики формул як «невикону-
ваність» зауважимо, що кожна формула логіки преди-
катів, яка невиконувана в логіці висловлювань, в логіці предикатів буде також невиконуваною. Але невикону- вана формула є протиріччям. Це дає змогу (як у випадку із тавтологіями) здійснювати розв’язання таких виразів за- собами логіки висловлювань.
Окрім законів логіки предикатів, які можливо отримати із законів логіки висловлювань шляхом вказаних перетво-
Книга друга. СУЧАСНА ЛОГІКА |
395 |
рень, існує група своєрідних законів у цій логічній теорії, на перегляді яких ми і зупинимося.
1. Закон усунення :
х Р(х) Р(t),
де P(t) – результат заміни всіх вільних входжень змінної х на замкнений терм t.
Цей закон стверджує, що якщо кожен індивід х володіє властивістю Р, то і конкретно визначений індивід t має цю властивість.
2. Закон введення :
Р(t) x P(x)
Цей закон фіксує той факт, що якщо деякий конкрет- ний індивід має властивість Р, то існує, в крайньому випа- дку, один індивід із такою властивістю.
Якщо взяти обидва ці закони як засновки, то отримаємо третій закон, закон підпорядкування:
х Р(х) Р(t)
P(t) x P(x)
x P(x) x P(x).
Тут застосовується правило транзитивності імплікації.
3.Закон підпорядкування:
х Р(х) х Р(х).
4.Закон введення квантора загальності для « »:
х [(P(x) Q(x)] [ x P(x) x Q(x)]
Згідно з цим законом кожен індивід володіє певною влас- тивістю Р(х) і Q(х) тоді і тільки тоді, коли кожен індивід має властивість Р(х) і кожен індивід має властивість Q(x).
Наприклад, кожний квадрат має рівні сторони і прямі кути тоді і тільки тоді, коли кожний квадрат має рівні сторони і кожний квадрат має прямі кути.
5.Закон введення квантора існування для « »:
х [P(x) Q(x)] [ x P(x) x Q(x)].
396 |
А. Є. Конверський. ЛОГІКА |
Якщо існують об’єкти, які мають властивість Р(х) і Q(x), то існують об’єкти, які мають властивість Р(х) і іс- нують об’єкти, які мають властивість Q(x).
Наприклад, якщо є книги, які мають пізнавальний і ме- тодичний характер, то існують книги, які мають пізнава- льний характер і книги, які мають методичний характер.
Очевидно, що у законі 4 головним знаком є ( ), а це означає, що ліву і праву сторони можна міняти місцями. У законі 5 головним знаком є ( ), отже це означає, що члени імплікації не можна міняти місцями. У протилежному ви- падку отримаємо вираз, який не буде загальнозначимим. Наприклад, є книги художні і є книги – словники. Але немає жодної книги, яка була б і художньою і словником одночасно.
6. Закон введення для « »:
х (Р(х) Q(x)) [ x P(x) x Q(x)].
7. Закон виведення для « »:
[ x P(x) x Q(x)] x [P(x) Q(x)].
Якщо всі індивіди мають властивість Р(х), або всі інди- віди мають властивість Q(x), то всі індивіди мають власти- вість Р(х) або Q(x).
Для цього закону також не властива оберненість, тобто переміна місцями членів імплікації веде до втрати загаль- нозначимості.
Наприклад, вірно, що кожен депутат або прибічник ре- форм, або не прибічник реформ, але не вірно ні те, що ко- жен депутат прибічник реформ, ні те, що кожен депутат не
прибічник реформ. |
|
8. Закон введення |
для « »: |
х [P(x) |
Q(x)] [ x P(x) x Q(x)]. |
Із цього закону випливає, що індивіди із властивістю Р(х) або Q(x) існують тоді і тільки тоді, коли існують інди- віди з властивістю Р(х) або індивіди з властивістю Q(x). Оскільки диз’юнкція істинна, коли один із її членів істин- ний, то для істинності х [Р(х) Q(х)] не має значення, чи буде істинне х Р(х), чи х Q(x), або обидва будуть істинні.
Книга друга. СУЧАСНА ЛОГІКА |
397 |
9. Закон введення для « »:
х [Р(х) Q(x)] [ x P(x) x Q(x)].
Якщо всі х мають властивість Р(х), то вони мають власти- вість Q(x), тоді вірно, що якщо кожен х має властивість Р(х), то кожен х має властивість Q(x). Конкретизувати зазначене мож-
на так: «Якщо для кожного студента, який успішно складе сесію, вірно, що він отримає стипендію, тоді вірно, якщо ко- жен студент складе сесію, то кожен отримає стипендію».
У законах 1-9 використовуються лише одномісні предика- тори. Але так само як шляхом підстановки ми із законів логі- ки висловлювань отримували закони логіки предикатів, мож-
на отримувати закони багатомісної логіки предикатів. Для цього необхідно замість одномісних предикатів
поставити багатомісні і ввести стільки кванторів, щоб усі предметні змінні були зв’язані.
Наприклад, із 9 закону можна отримати закон 9′:
9′. х у [K(x,y) S(x,y)] [ x y K(x,y) x y S(x,y)].
Закони перестановки кванторів:
10.x y R(x,y) y x R(x,y)
11.x y R(x,y) y x R(x,y)
12.x y R(x,y) y x R(x,y).
Закони заперечення кванторів:
13. Р(х) х Р(х) 14. Р(х) х Р(х).
Закони взаємовираженості кванторів:
15.х Р(х) х Р(х)
16.х Р(х) х Р(х).
Названі закони використовуються при побудові доведень у логіці предикатів, а також при здійсненні процедур розв’язання для виразів логіки предикатів.
Одна із процедур розв’язання в логіці предикатів роз- глядалася вище. Вона зводилася до застосування методу аналітичних таблиць. А тепер зупинимося на інших про- цедурах.
398 |
А. Є. Конверський. ЛОГІКА |
8.Процедури для розв’язання виразів логіки предикатів
Улогіці предикатів, на відміну від логіки висловлю- вань, немає універсального способу для розв’язання будь- яких виразів логіки предикатів. Тому один із способів
розв’язання полягає у тому, щоб вираз, який потрібно розв’язати, звести до виразу логіки висловлювань і вже до нього застосувати процедури розв’язання із логіки висловлювань.
Для досить великої групи виразів логіки предикатів можна встановити їх загальнозначимість за допомогою за- собів процедури розв’язання логіки висловлювань.
Основна ідея тут та сама, що й при розв’язанні ви- разів логіки висловлювань. Спочатку припускаємо, що вираз, який потрібно розв’язати, не загальнозначимий. Здійснюємо відповідні кроки, щоб знайти такий розпо- діл значень істинності або інтерпретацію, при якій да- ний вираз буде хибним. Якщо з’ясовується, що такого розподілу значень або такої інтерпретації не існує, то- ді вираз вважається загальнозначимим.
Наприклад, візьмемо вираз:
[ x (M(x) P(x)) x (S(x) |
M(x))] |
x (S(x) P(x)) |
і перевіримо, чи є він загальнозначимим. |
||
Застосуємо закон 9 : |
|
|
х (P(x) Q(x)) [ |
x P(x) |
x Q(x)]. |
Цим досягається, що в області квантора знаходяться не складні предикати, а прості.
[( x M(x) x P(x)) ( x S(x)x M(x))] ( x S(x) x P(x)).
Наша формула має вид імплікації.
Припустимо, що вона не загальнозначима, тобто хоча б при одному наборі значень вона хибна. Але це можливо тоді,
коли антецедент – істинний, а консеквент – хибний. Консеквент буде хибним коли висловлювання х S(x) –
істинне, а х Р(х) – хибне. Нехай буде так. Тоді ці вира- зи в антецеденті приймають такі значення:
Книга друга. СУЧАСНА ЛОГІКА |
399 |
[( x M(x) x P(x)) ( x S(x) x M(x))]
↓↓
хі
Оскільки антецедент є істинною кон’юнкцією, то обидва кон’юнкти повинні бути істинними. Тому у першо- му кон’юнкті висловлюванню х М(х) треба надати зна- чення «хиба», інакше ( х М(х) х Р(х)) буде хибним, а у другому кон’юнкті висловлюванню х М(х) треба надати значення «істина», інакше вираз ( x S(x) x M(x)) – буде хибним.
Але зрозуміло, що одному і тому самому елементарному висловлюванню в межах конкретного складного висловлю- вання не можна одночасно приписувати значення «істи-
на» і «хиба».
Отже, припущення, що вихідний вираз є не загально- значимий не вірне.
Візьмемо наступний приклад:
[ x (P(x) M(x)) x (S(x) |
M(x)] |
x (S(x) P(x)) |
Застосуємо окрім закону 9 ще й закон 5: |
||
([ x (P(x) Q(x))] [ |
x P(x) |
x Q(x)]) |
[( x P(x) x M(x)) x S(x) x M(x)]( x S(x) x P(x)).
Спробуємо знайти інтерпретацію, при якій антецедент був би істинним, а консеквент – хибним. Відомо, що кон- секвент буде хибним, якщо, в крайньому випадку, один із кон’юнктів хибний. Неможливо припустити, що висловлю- вання х S(x) хибне, інакше весь антецедент буде хибним.
Залишається висловлювання хP (х). Розглянемо імплі- кацію в антецеденті. Згідно з припущенням висловлю-
вання хP (х) – хибне.
Відповідно до закону 14 воно еквівалентне х Р(х). Це означає, що висловлювання х Р(х) – істинне.
Тоді висловлювання х М(х) |
теж повинно |
бути істин- |
||
ним, оскільки |
за припущенням імплікація |
( х Р(х) |
|
|
х М(х)) – істинна. |
|
|
|
|
Але х М(х) |
еквівалентне |
х М(х). Тоді |
хибним |
є |
х М(х). |
|
|
|
|
400 |
А. Є. Конверський. ЛОГІКА |
Отже, не існує такого набору значень істинності при якому дана імплікація хибна, тобто вихідний вираз є за-
гальнозначимим.
Але ця процедура не є ефективною для всіх формул ло- гіки предикатів.
Розглянемо формулу:
[ x (M(x) P(x)) x (S(x) M(x))] x (S(x) P(x)).
Застосуємо до цього виразу закони 9 і 5:
[( x M(x) |
x P(x)) |
x S(x) |
x M(x)] |
( x S(x) |
x P(x)). |
Щоб проінтерпретувати дану формулу таким чином, ко- ли антецедент буде істинним, а консеквент – хибним, не- обхідно припустити, що обидва екзистенційні висловлю- вання в антецеденті – істинні і цим самим х S(x) істинне в консеквенті, а хP (х) – хибне в ньому.
Із хибності х Р(х) випливає хибність х Р(х). Із попе- редніх припущень нічого не випливає стосовно значення висловлювання х М(х):
[( x M(x) x P(x)) x S(x) x M(x)]
↓ |
↓ |
↓ |
↓ |
? |
х |
і |
і |
З передбачуваною істинністю х М(х) сумісна як істин- ність, так і хибність х М(х). При істинності х М(х) імплікація буде хибною, а при хибності х М(х) – вона буде істинною.
Процедуру розв’язання, яку ми щойно застосували до наведених виразів (позначимо її літерою «А»), можна описати так:
1) перетворити за допомогою законів введення кван- торів вихідний вираз так, щоб кожне висловлювання утримувало тільки один предикат;
2) знайти інтерпретацію для отриманого виразу, виходячи із припущення про те, що цей вираз хибний.
Розглянемо ще одну процедуру розв’язання (позначимо її літерою «В»). Як процедура «А» так і процедура «В» спрямовані на розв’язання виразів, які в традиційній логі- ці представляють різновиди умовиводів. Тому ці вирази
Книга друга. СУЧАСНА ЛОГІКА |
401 |
мають вид імплікації, де антецедентом є кон’юнкція засновків, а консеквентом – висновок.
Ця процедура складається з таких кроків:
1.Використовуючи відповідні закони, перетворити всі наявні у вихідній формулі загальні висловлювання в екзи- стенційні.
2.Перетворити екзистенційні висловлювання так, щоб в області дії квантора були тільки кон’юнкція і заперечення, яке б відносилося до простих предикатів.
3.Замінити консеквент вихідного виразу його запере- ченням, а імплікацію – на кон’юнкцію.
4.Перевірити, чи немає в отриманій кон’юнкції хоча б одного кон’юнкта із запереченням і без нього.
5.Якщо в цьому виразі є висловлювання із заперечен- ням і без нього, тоді необхідно виконати такі дії:
а) виписати всі висловлювання без заперечення; б) приєднати до них через імплікацію диз’юнкцію ви-
словлювань, які мають заперечення; в) зняти заперечення перед кванторами.
6.Зняти квантори і предметні змінні.
7.Отриманий вираз перевірити або за допомогою табли- ці істинності або зведенням до КНФ.
Звернемося до прикладу.
Маємо вираз:
[ x M(x) P(x)) x (S(x) M(x)] x (S(x) P(x)).
Перевіримо його на загальнозначимість.
1. [ x (M(x) P(x)) x (S(x) M(x))] x (S(x) P(x))
За законом 14 у вихідному виразі загальне висловлю-
вання заміним екзестенційним.
2. x (M(x) P(x)) x (S(x) M(x)) x (S(x) P(x)).
Замінимо консеквент його запереченням, а імплікацію
– кон’юнкцією.
3. x (S(x) M(x)) [ x (M(x) P(x)) x (S(x) P(x))].
До висловлювання без заперечення через імплікацію приєднаємо диз’юнкцію висловлювань із запереченням, але при цьому знімаємо заперечення над кванторами.
4. (S M) [(M P) (S P)]
Усуваємо квантори і предметні змінні.
Фактично ми звели вихідний вираз до виразу логіки ви- словлювань, тому є можливість привести його до КНФ.
402 |
А. Є. Конверський. ЛОГІКА |