Мова алгебраїчної системи логіки предикатів
Знайомство з S4 розпочнемо із Sin ML. Синтаксис метамови алгебраїчної системи логіки предикатів складається із:
1) списку вихідних символів;
2) правил утворення термінів;
3) правил утворення формул.
Розглянемо по порядку кожен із компонентів.
До вихідних символів відносяться:
а) предметні змінні — х1, х2,..., хп (нескінченна множина);
б) предметні константи — а1, а2,..., ап (кінечна або нескінченна множина; є мови, де символи такого рангу не вводяться);
в) предикатні символи (предикатори різних місткостей, на які вказують верхні числові індекси):
(для зручності будемо використовувати предикатні символи p, q, R, S і при необхідності — верхні індекси для вказівки місткості);
г) знаки предметних функцій (предметні функтори різних місткостей):
синтаксичними змінними, що мають значеннями вирази відповідних категорій об’єктної мови. Формули А і В, що зустрічаються в дефініції формули, називають підформу- лами відповідних формул.
Вважається, що введені визначення вихідного символу, терму і формули є ефективними або рекурсивними.
Під рекурсивністю поняття розуміють, що існує чіткий спосіб, за допомогою якого завжди можна встановити, чи є даний символ вихідним, чи термом, чи формулою.
Введемо поняття «зв’язаної змінної» і «вільної змінної».
Індивідна змінна, яка входить до області дії квантора по цій змінній, зв’язується цим квантором. Таке входження називається зв’язаним.
Змінна, яка не входить у дію відповідного квантора, називається вільною.
Одна і та сама змінна в конкретній формулі може мати зв’язане і вільне входження.
Наприклад:
Справжніми змінними є тільки вільні змінні.
Зв’язані змінні називаються фіктивними змінними.
У загальному розумінні змінна — це те, замість чого можна підставити одне із його значень і отримати осмислене висловлювання. Вільні змінні задовольняють цю умову, а зв’язані — ні.
змінних. Тобто, вони по-різному виражають одне й те саме висловлювання. Такі формули називають конгруентними (подібними).
Виходячи з цього, можна сформулювати правило перейменування зв’язаних змінних:
«Усі зв’язані входження змінної х до формули можна замінити входженням іншої змінної, при цьому отримаємо формулу, конгруентну вихідній».
Наприклад, маємо формулу:
Замінимо в ній зв’язану індивідну змінну х на індивід- ну змінну у. Отримаємо формулу, яка буде конгруентна даній:
Якщо формула або терм не мають вільних змінних, то вони відповідно називаються «замкненою формулою» і «замкненим термом».
Зауважимо, що S4 є мовою першопорядкової логіки предикатів. Суть цієї назви полягає в тому, що в даній мові дозволяється зв’язувати квантором лише предметні змінні.
Систему S4 можна розширити за рахунок введення предметно-функціональних і предикаторних змінних і дозволу їх квантифікувати. Тоді матимемо мову логіки предикатів більш високого гатунку.
Наприклад, логічною формою висловлювання «Деякі риси вчення Платона притаманні вченню Арістотеля» буде —
де Р — предикаторна змінна, що пробігає по множині властивостей, а предметним константам а і в відповідають імена «Платон» і «Арістотель».
Мову логіки предикатів першого порядку можна модифікувати іншим чином. Запишемо в списку нелогічних символів лише предметні змінні. Замість предметних констант введемо конкретні імена, замість предметно- функціональних констант — предметні функтори, замість предикаторних констант — предикатори природної мови. Перетворення термів і формул зберігається з тією лише різницею, що там, де раніше йшлося про параметри відповідних видів, тепер маються на увазі нелогічні терміни природної мови. Отримана в результаті такої перебудови мова називається прикладною першопорядковою мовою логіки предикатів.
Для мови логіки предикатів характерним є префіксне вживання предметно-функціональних символів у складних термах і предикаторних символів у атомарних формулах:
У природній мові префіксне вживання предметних фун- кторів і предикаторів зустрічається рідко. Тому прикладна мова логіки предикатів може бути наближена до природної мови за рахунок відмови від обов’язкового префіксного використання предметно-функціональних і предикаторних символів.
Наприклад, запис «Квадрат t» можна замінити на більш звичний — «t2», запис «давньогрецький філософ t » — на «t2 — давньогрецький філософ», запис «Сучасник (t1,t2)>> — на «t 1 сучасник t2 ».
2.