Семантика алгебраїчної системи логіки предикатів
Зупинимося на характеристиці семантики S4. Вихідним етапом у побудові будь-якої логічної теорії є задання множини допустимих інтерпретацій її нелогічних символів. Це означає вказати, які типи об’єктів можуть бути співставлені в якості значень нелогічних термінів різних категорій.
Якщо в класичній логіці висловлювань кожній пропо- зиційній змінній співставляється один із двох абстрактних об’єктів «істина» або «хиба», то у логіці предикатів процедурі інтерпретації нелогічних термінів передує вибір деякої непорожньої множини, яка називається областю інтерпретації або універсумом розгляду (міркування).
Єдина умова, яка ставиться до області інтерпретації (позначимо її символом U), — це непорожність U (тобто наявність хоча б одного елемента). Таким чином, у логіці предикатів в якості універсуму розгляду може виступати довільна непорожня множина (наприклад, множина міст, множина зірок, множина історичних подій, множина людей тощо).
Інтерпретація нелогічних символів в S4 релятивізується відносно деякого наперед вибраного універсуму U. Символам нелогічних термінів в якості значень співставляються лише об’єкти, що задані відповідним чином на множині U.
Як уже зазначалося, нелогічні терміни в S4 поділяються на константи (предметні, предметно-функціональні та пре- дикаторні) і змінні. Встановлено, що константи не можуть зв’язуватися кванторами. Змінні (а їх в S4 один вид — предметні) зв’язуються кванторами. Вільні входження предметних змінних не є, із змістовної точки зору, параметрами конкретних імен, а виконують, по суті, роль не- визначених займенників, які можна замінювати різними іменами.
Приписування значень нелогічним константам у S4 здійснюється за допомогою спеціальної семантичної функції, яка називається інтерпретаційна функція. Позначається вона символом I.
Роль функції І полягає в співставленні кожній нелогічній константі деякого об’єкта, який заданий на області інтерпретації U.
Причому константам різного виду повинні співставлятися об’єкти різних типів.Будь-яка константа в S4 повинна мати той самий тип значення, що і вираз відповідної категорії природної мови. Іншими словами, функція І задається таким чином, що значення предметних констант виявляється однотипним зі значенням імен, значення предметно-функціональних констант — зі значеннями предметних функторів, значення предикаторних констант — зі значенням предикаторів.
Оскільки предметні константи є параметрами імен, а значеннями імен є окремі предмети, то предметним константам в якості значень приписуються індивіди, але не будь-які, а ті, що містяться в множині U.
Наприклад, якщо U — множина космічних об’єктів, то функція І може приписати в якості значення предметній константі а такий індивід, як «Марс», а константі в — «Венера» або який-небудь інший індивід.
Дефініція інтерпретації предметної константи. «Функція І співставляє кожній предметній константі довільний елемент множини U, тобто I(k) ∈ U, (де k — предметна константа, ∈ — знак належності до множини)».
Як зазначалося вище, предикаторні константи є параметрами предикаторів природної мови. Звідси:
а) одномісній предикаторній константі функція І співставляє довільну множину (можливо порожню) елементів універсуму U. Інакше кажучи, значеннями одномісної предикаторної константи є деяка підмножина множини U;
б) двомісній предикаторній константі функція І спі- всталяє довільну множину пар, які складаються із елементів U. Виходить, що значенням двомісної предика- торної константи при інтерпретації І є довільна підмножина (можливо порожня) множини U;
в) трьохмісній предикаторній константі функція І співставляє трійки предметів із множини U. Тобто, значенням такої константи є довільна підмножина множини всіх трійок, складених із елементів U.
Проілюструємо сказане на конкретних прикладах.
Випадок перший. Маємо одномісну предикаторну константу P1 і U, що складається із множини космічних об’єктів. Функція І може приписати константі P1 1) порожню множину, 2) множину планет, 3) множину зірок, 4) множину всіх космічних об’єктів (оскільки будь-яка множина є підмножиною самої себе).
Випадок другий. Універсальна множина є множиною людей. Тоді двомісній константі P2 функція І співставить 1) множину таких пар людей, які є сучасниками, 2) множину таких пар людей, які є ровесниками.
Випадок третій. Маємо трьохмісний предикатор P3 і універсальну множину U, яка є множиною усіх міст. Тоді функція І співставить P3 множину трійок міст, наприклад, з яких перше розташоване між другим і третім (Київ між Москвою і Одесою).
Дефініція інтерпретації предикатної константи. «Кожній n-місткій предикаторній константі П інтер- претаційна функція І співставляє в якості значення довільну множину послідовностей, які складаються із n таких об’єктів, що є елементами універсуму Ua.
Розглянемо інтерпретацію предметно-функціональних констант. Предметно-функціональні константи — це параметри предметних функторів природної мови, які представляють функції, аргументами яких є індивіди.
При інтерпретації предметно-функціональних констант y S4 їм також будуть співставлятися предметні функції відповідних місткостей, які релятивізовані стосовно U. Аргументами і значеннями цих функцій є елементи U. Такі функції називають операціями, які задані на множині U.
Звернемося до прикладу. Якщо U є множина натуральних чисел, одномісткій предметно-функціональній константі f1 інтерпретаційна функція І може співставити операцію піднесення в квадрат. А якщо взяти двомістку предметно-функціональну константу q2, то при тому самому універсумі їй може бути співставлена операція додавання.
Дефініція інтерпретації предметно-функціональної константи: «Кожній n-місткій предметно-функціональній константі Φn інтерпретаційна функція І співстав- ляє довільну n-містку функцію, аргументами і значенням якої є елементи множини U, тобто І (Φn) є n-містка операція на універсумі U».
Опис процедури інтерпретації нелогічних констант показує, що універсум розгляду U і функції І, яка співстав- ляє кожній константі значення у відповідності із вище сформульованими правилами.
Пару, яка задає припустиму в S4 інтерпретацію нелогічних констант, називають моделлю.
Дефініція моделі.
«Моделлю називається будь-яка пара, така, що U — непорожня множина, а І — функція, що задовольняє таким умовам:
Розглянемо тепер приписування значень предметним змінним. Значення для предметних змінних знаходять теж в U. Кожній предметній змінній в якості значення приписується довільний елемент множини U. Слід мати на увазі, що конкретною моделлю можна пов’язати множину приписування значень предметним змінним. Це означає можливість перебирання значень змінних при фіксованій інтерпретації констант.
1. Оскільки а — предметна константа, то згідно з Df1 функція І співставить їй такий об’єкт, як 3, що й буде її значенням:
2. Оскільки у — предметна змінна, то згідно, Df2 φ припише їй число 2:
3. Визначимо значення складного терму f(a). Предметно- функціональній константі f за нашою умовою відповідає дія піднесення до другого степеня, а значення терму а є число 3.
Тоді відповідно до Df3 треба застосувати операцію 1(f) до аргументу а, тобто піднести до квадрата число 3. Отримане число 9 є значенням терму f(a):
3.