Натуральне числення предикатів
Поряд із аксіоматичним численням у логіці предикатів застосовують і такий засіб дослідження, як натуральне числення або систему натурального висновку.
На відміну від аксіоматичного числення, в якому разом із деяким необхідним мінімумом правил висновку в числі вивідних постулатів містяться аксіоми, натуральне числення містить тільки правила висновку.
Усю множину правил висновку в натуральному численні предикатів (S6) [XLV] поділяють на дві підмно- жини:
1) прямі правила і
2) непрямі правила.
За цими підмножинами правил зберігаються визначення, які їм давалися при формулюванні натурального числення висловлювань.
Тобто, правила першого виду дозволяють із одних виразів виводити нові вирази, а правила другого виду регламентують виведення із тверджень про логічне слідування нових тверджень про логічне слідування.
Правила введення пропозиційних зв’язок зрозумілі із тих пояснень, які давалися у попередніх розділах. Дамо деякі пояснення до кванторних правил висновку.
Це, перш за все, стосується виразу
і його част
кового випадку
Під виразом A(α I t) мається на увазі результат правильної підстановки у формулу A(α) замість усіх вільних входжень предметної змінної α терму t.
Звернемося до прикладу.
Нехай А(х) представляє формулу:
У цій формулі змінна х має два вільних входження. Замість х будемо підставляти один із таких термів: «5» або «z» або (x+z) • 5.
Внаслідок підстановки вираз А(х / t) у кожному конкретному випадку приймає вигляд:
В усіх трьох випадках ми здіснили підстановку правильно.
Оскільки жодна змінна, яка входить у терм t, не стала зв’язаною на місцях, де з’явився в результаті підстановки терм t.Порушення цієї вимоги веде до некоректних семантичних наслідків.
Візьмемо той самий вираз:
За семантичною типологією виразів логіки предикатів даний вираз є виконуваним. Приймемо за область визначення для змінних, що входять в даний вираз, універсум натуральних чисел.
Оскільки терм t містить змінну у, то після підстановки вона виявилася зв’язаною ∃ на тих місцях, де t з’явився у результаті підстановки. Графічно це зображено штрихом.
З точки зору семантики даний вираз є тотожно-хибним. Дійсно, які б значення не вибиралися для індивідних змінних із множини натуральних чисел, вираз х + 2 < у ніколи не буде істинним. А це означає, що вся кон’юнкція буде завжди хибною.
Отже, ми порушили правило підстановки, яке (як і всі правила висновку) гарантує отримання із істинних тверджень знову ж таки істинні твердження.
Щодо виразу
який фігурує в правилах
то він є метамовним записом часткового випадку результату правильної підстановки у вираз
замість усіх вільних входжень індивідної змінної α і інди- відної змінної β.
Тепер опишемо правила
Правило y∀ представляє собою дозвіл перейти від формули
Щоб здійснити цей перехід, необхідно усунути ∀, а в залишковій формулі А(а) зробити правильну підстановку замість α терму t. Оскільки в А(а) можуть входити квантори, то необхідно бути уважними, здійснюючи процедуру підстановки.
Наприклад, маємо вираз
Якщо за область визначення для змінних х і у береться множина натуральних чисел, то даний вираз стверджує про відсутність найбільшого числа. За значенням цей вираз є істинним. Але якщо підставити замість х терм у, то отримаємо із цього істинного твердження хибне:
Тут терм у виявився зв’язаним З на тому місці, де він був підставлений замість х.
Правило введення квантору існування дозволяє перейти від формули
Тут також необхідно дотримуватися вимог правильної підстановки. У протилежному випадку матимемо хибний висновок.
Візьмемо предикат «6 < у». Якщо невірно застосуємо правило ВЗ, то отримаємо хибне твердження: _
Що ж тут насправді відбулося? Справа в тому, що у цьому застосуванні
предикат 6 < у трактувався як нібито результат вірної підстановки терму 6 замість змінної у. Але результатом такої підстановки повинен бути вираз 6 < 6, а не 6 < у, оскільки підстановка завжди здійснюється замість всіх входжень вільної індивідної змінної.
Отже, вираз 6 < у не можна розуміти як А(у / 6), а тому перехід до Зу А(у) невірний.
424
А. Є. Конверський. Логіка

З семантичної точки зору змінні трактуються як такі, що пробігають по деякій предметній області і набувають тут будь-яких значень. Саме в цьому полягає основна суть вільних змінних. Але в складі формул вільні змінні не завжди виконують цю роль, тобто не завжди розглядаються як знаки, що можуть позначати будь-який (довільний) об’єкт області визначення.
Тут можливі варіанти.У тому випадку, коли вільна предметна змінна в складі формули позначає будь-який об’єкт із універсуму розгляду, вважається, що вона застосована в цій формулі в інтерпретації всезагальності.
Наприклад, у виразі «х • у = у • х» змінні у і х вживаються в інтерпретації всезагальності, оскільки їх спі- відношення при будь-яких значеннях х і у буде істинним.
У тому випадку, коли твердження справедливе для якогось (фіксованого), можливо і невідомого предмета із області значень х, то маємо умовну інтерпретацію.
Так, наприклад, у виразі 3х + 6 = 0 змінна х уже не використовується у інтерпретації всезагальності, так як не позначає довільний об’єкт із універсуму. Навпаки, можливі значення для х суворо фіксовані, тобто обмежені умовою даного твердження. А це значить, що х використана в умовній інтерпретації.
Звернемося ще до прикладу.
У виразі х + 6 < у нехай х і у взяті в умовній інтерпретації.
Виберемо для х значення 2. Вибір цього значення для х відразу ж накладає обмеження на вибір можливих значень для у.
Дійсно, змінна у не може тепер прийняти в якості значень числа, менші ніж 9. Але вибір числа 2 як значення х довільний. Нам нічого не заважало б вибрати в якості значення для х число 23. Цей вибір відразу ж по-новому обмежить множину можливих значень для у. Тепер значенням для у повинно бути число, не менше як 30.
[I] Тут необхідно зробити зауваження. Коли вживається термін «абсолютно обмежена змінна», то не у розумінні «неповноцінна», а обмежена у розумінні визначення, встановлення межі, відділення одного предмету від іншого. Тобто, обмежити предметні змінну — це означає визначити для неї характер інтерпретації.
Після того, як ми виписали прямі правила висновку в S6 з їх короткою характеристикою, ознайомимося з непрямими правилами висновку S6.
До непрямих правил висновку S6 відносять:
а) правило введення імплікації (ВІ):
б) правило введення заперечення, або правило спростування «шляхом зведення до абсурду» (ВЗ) або (Зв.А):
в) правило доведення від противного (ДВП):
Окрім правил висновку дедуктика, або дедуктивна логіка S6, включає в себе низку дефініцій:
1. Дефініція висновку:
«Висновком в S6 називається непорожня кінцева послідовність формул C1,..., Cn, яка задовольняє таким вимогам:
а) кожна Ci є або засновок, або отримана із попередніх формул за правилами висновку;
б) якщо у висновку застосовувалися правила ВІ або ВЗ, то всі формули, починаючи з останнього засновку аж до результату застосування даного правила, виключаються із подальших кроків побудови висновку1;
в) жодна індивідна змінна у висновку не обмежується абсолютно більше одного разу;
г) жодна індивідна змінна не обмежує у висновку сама себе».

2.Дефініція доведення:
«Доведенням у S6 є висновок із порожньої множини не виключених засновків».
3.Дефініція завершеного висновку:
«Завершеним називається висновок у якому ніяка змінна, що абсолютно обмежувалася у процесі висновку, не зустрічається вільно ні у не виключених засновках, ні у наслідку».
4.Дефініція завершеного доведення:
«Завершеним доведенням у численні предикатів є завершений висновок із порожньої множини не виключених засновків».
Якщо проаналізувати чотири наведені дефініції, то очевидно, що основною є дефініція висновку.
Порівняно з поняттям висновку в численні висловлювань у S6 поняття висновку збагачується ще двома вимогами.
Перша вимога зводиться до того, що позначка про абсолютну обмеженість деякої змінної означає, що в процесі побудови висновку вона стає знаком якогось конкретного предмета, а тому друге її абсолютне обмеження може вказувати на те, що вона стала знаком якогось іншого предмета. Така ситуація повинна бути заборонена, оскільки вона веде до протиріччя.
Відносно другої вимоги, то вона пов’язана з такими міркуваннями. В основі кванторних правил ле
жить відношення логічного слідування1.
Іншими словами, для
це означає, що перехід від формули
виправданий відношенням логі
чного слідування:
а для
виправданий від
ношенням логічного слідування типу:
Інша ситуація виникає з правилами
оскільки в
їх основі не лежить відношення логічного слідування:
1 Тут ми зупинимося на особливості правил ВЗ і V∀ більш детально, ніж у § 2 цього розділу.
430
А. Є. Конверський. Логіка

Незважаючи на цю обставину, в численні предикатів все ж таки приймаються ці правила. Але з певними умовами.
Для того, щоб не допустити можливості виведення із істинних тверджень хибних наслідків, необхідно якимось чином заблокувати, виключити негативний вплив відсутності логічного слідування.
Це досягається завдяки двом формальним умовам.
Перша формальна умова представлена пунктом г) дефініції висновку.
Необхідно мати на увазі, що ситуація, коли змінна обмежує сама себе, може виникнути не тільки прямим чином, а й опосередковано.
Тут мається на увазі, що відношення «х обмежує у» є транзитивним, тобто для нього вірним є співвідношення: «якщо α обмежує β, а β обмежує γ, то α обмежує у».
Це пояснює ситуацію самообмеження деякої змінної в процесі побудови висновку, скажімо змінної х, таким чином: в одному кроці висновку змінна х, будучи абсолютно обмеженою, обмежує змінну у, а в другому кроці — змінна у, будучи абсолютно обмеженою, обмежує х. Тоді, згідно з відношенням транзитивності, змінна х буде обмежувати сама себе.
Друга формальна умова, як зазначалося в §2, полягає в розрізненні поняття висновку і поняття завершеного висновку.
Наявність завершеного висновку гарантує відношення логічного слідування між засновками і наслідком.
Перед тим, як розглянути конкретні варіанти побудови висновку і доведення в S6, зупинимося ще на одному питанні.
Побудова висновків і доведень є творчою проблемою. Вона полягає у находженні потрібної послідовності формул, зокрема, знаходженні засновків. Звичайно, в якості засновків можна брати будь-які формули, але обов’язково треба враховувати ту обставину, що, застосовуючи до вибраних засновків відповідне правило, необхідно мати можливість виключити із висновку всі зайві засновки.
Для того, щоб вибір потрібних засновків для побудови висновку не носив випадкового характеру і не був простим перебиранням різних можливостей, необхідно описати деякі способи або прийоми вибору засновків.
Назвемо прийом вибору засновків для побудови процедури висновку методикою вибору засновків. Скорочено позначається буквами МЗ. Розглянемо основні з них.
Нехай шляхом побудови висновку необхідно обгрунтувати метатвердження про вивідність:
Спочатку в якості засновків беремо формули, які стоять до знака
Подальший вибір засновків здійснюється за такими методиками.
Перша МЗ: «Якщо формула, що стоїть після знака |-, є імплікацією, то антецедент даної імплікації береться за засновок, а метою виведення стає консеквент. Тобто, до уже вибраних засновків Λ1, A2..., An додається новий засновок C1.
Застосування першої МЗ здійснюють до того часу, поки метою побудови висновку не стане формула, яка не має вигляду імплікації. В нашому випадку це формула В:
Якщо побудова висновку відбувається, то, послідовно застосовуючи правило ВІ для виключення додаткових засновків, можна отримати обгрунтування даного висновку:
Друга МЗ: «Якщо послідовне застосування першої МЗ привело до формули В як мети побудови висновку, але висновок не вдається побудувати, то необхідно взяти в якості додаткового засновку заперечення формули В;
Метою висновку тепер стає отримання в його складі протиріччя.
Зупинимося на декількох варіантах побудови висновків і доведень в S6.
У цьому висновку змінні х і у абсолютно обмежені, але оскільки вони не входять вільно ні у засновок, ні у наслідок, то дана послідовність являє собою завершений висновок.
Побудуємо висновок для виразу:
На четвертому кроці висновок повинен бути призупинений, оскільки послідовність 1—-4 суперечить пункту г) дефініції висновку. Згідно з цим пунктом жодна змінна не повинна обмежувати сама себе. У нашому прикладі на 3му кроці z обмежує х, а на 4-му х обмежує z. Тому згідно з відношенням транзитивності виходить, що z обмежує z.
Обійти цю ситуацію неможливо навіть при заміні змінної при застосуванні правила УЗ.
Отже, дана вивідність не може бути обгрунтованою.
Побудуємо доведення виразу:
Даний висновок є завершеним доведенням, а тому це іетатвердження є обгрунтованим.
Ця послідовність — завершене доведення, оскільки є єдина х, яка обмежується. На 6-му кроці висновку змінна х не входить вільно в наслідок (множина невиключених засновків порожня).
Суть застосування МЗ-4 на 2-му кроці полягала в тому, що був розглянутий предикат Р(х,у,а), який не мав вигляду імплікації, а тому згідно з МЗ-2 для переходу від побудови висновку від протилежного було взято в ролі засновку заперечення цієї формули.
Наведені варіанти побудови висновків технічно розкривають специфіку натурального числення предикатів порівняно з аксіоматичним численням.