Формули логіки предикатів

При побудові формул будемо використовувати в основному такі символи:

1) х, у, z, u, v, w, а також ці букви з індексами - для позначення предметних змінних;

2) а, b, c, d, e або ці ж букви з індексами - для позначення предметних констант;

3) f, g, h або ці ж букви з індексами - для позначення функціональних символів; якщо необхідно відзначити місткість (кількість аргументів) функції, то використовуватимемо верхній індекс. Наприклад, Формули логіки предикатів - student2.ru означатиме n - місний функціональний символ;

4)P, Q , R, S, T або ці ж букви з індексами - для позначення предикатних символів; якщо необхідно вказати місткість предиката, то використовуватимемо верхні індекси, наприклад Формули логіки предикатів - student2.ru (позначення тримісного предиката);

5)┐, ᴧ, ∨, →, ↔, Формули логіки предикатів - student2.ru - для позначення знаків логічних операцій;

6) круглі дужки і кома – допоміжні.

Спочатку дамо визначення терма:

1) предметні змінні і предметні константи є термами;

2) якщо Формули логіки предикатів - student2.ru – терми, а Формули логіки предикатів - student2.ru – функціональні символи, то Формули логіки предикатів - student2.ru , Формули логіки предикатів - student2.ru , Формули логіки предикатів - student2.ru – терми;

У логіці висловлень елементарним об’єктом, якому притаманне значення істинності, є атомарне висловлення, яке не можна поділити на компоненти. У логіці предикатів таким елементарним об’єктом, якому притаманне значення істинності, є атомарна формула. Такі формули називають також елементарними. Атомарна формула записується як позначення предиката, за яким в дужках розташовуються аргументи. Кожний аргумент - це терм. Атомарна формула має такий загальний вигляд:

Формули логіки предикатів - student2.ru , де Формули логіки предикатів - student2.ru - предикатний символ, а Формули логіки предикатів - student2.ru - терми. Зокрема, Формули логіки предикатів - student2.ru атомарна формула.

Формули логіки предикатів одержують з атомарних за допомогою знаків логічних операцій. Означення:

1. Атомарна формула є формулою логіки предикатів.

2. Якщо α і β - формули логіки предикатів, то (┐α), (α ᴧ β), (α∨β), (α→β), (α↔β) також формули логіки предикатів.

3. Якщо α(x) - формула логіки предикатів, то Формули логіки предикатів - student2.ru і Формули логіки предикатів - student2.ru також формули логіки предикатів.

У формули логіки предикатів можуть входити як вільні, так і зв’язані змінні. Формули, які не містять жодної вільної змінної називаються замкненими або реченнями, а ті, що містять вільні предметні змінні, називаються відкритими.

Зазначимо, що при різноманітних перетвореннях формул часто користуються підстановками термів замість вільних змінних. змінних. Наприклад, результатом підстановки у формулу Формули логіки предикатів - student2.ru терма f(u) замість y Формули логіки предикатів - student2.ru є формула Формули логіки предикатів - student2.ru

Проте не кожний терм можна підставлят и замість вільної змінної. Наприклад, якщо P(u , v) інтерпретувати як «u = v», то формула Формули логіки предикатів - student2.ru , де Формули логіки предикатів - student2.ru , для будь - якого фіксованого у є істинним висловленням. Якщо здійснити підстановку Формули логіки предикатів - student2.ru , то дістаємо тотожно хибне висловлення Формули логіки предикатів - student2.ru . Отже, неможна здійснювати підстановку, в результаті якої вільна змінна, замість якої підставляється терм, перетворюється на зв’язану.

Означення.Терм t називається допустимим для підстановки у формулу α(x) замість x (або вільним для змінної в α(x)), якщо жодне вільне входження x в α не знаходиться в області дії ніякого квантора Формули логіки предикатів - student2.ru y або Формули логіки предикатів - student2.ru y, де y – змінна, яка входить в t.

Наши рекомендации