X (S(x) > y(P(y) & R (x,y)).

Классическая по принципам:

1. Двузначность. Каждая формула может принять ровно одно из двух значений – И или Л.

2. Экстенсиональность. Значение сложного выражения зависит только от значения входящих в него частей.

3. Постулат о непустоте предметной области.

Язык логики предикатов:

1)Алфавит

Нелогические символы

Предметные (индивидные) константы – a, b, c,…

Предикаторные константы – Pn,Qn,Rn,… (n – местность предикатора)

Предметно-функциональные константы – fn,gn,hn,… (n – местность функтора)

Предметные переменные – x, y, z,...

Логические символы

Пропозициональные связки – выражают логические функции

&– конъюнкция, – дизъюнкция, – отрицание, – импликация

Кванторы – выражают количественные соотношения

– общности, – существования

Технические символы – ( ) ,

2)Правила образования

Термы – аналог имен

Всякая предметная переменная является термом

Всякая предметная константа является термом

Если fn – n-местная предметная константа, а t1,t2,…,tn – термы,

то fn(t1,t2,…,tn) – терм

Ни что иное не является термом

Формулы – аналог предложений

Если Pn– n-местная предикаторная константа, а t1,t2,…,tn – термы,

то Pn (t1,t2,…,tn) – формула

Если А – формула, то А – тоже формула

Если А и В формулы, то

В) – формула, (А В) – формула, (А&В) – формула

Если А – формула, а х – предметная переменная, то

хА - формула

хА - формула

Ни что иное не является формулой

Понятия:

1. Вхождение в формулу А.

xP(x,y,x) – 3 вхождения переменной хв формулу, одно вхождение переменной у

2. Область действия квантора.

A, A – А находится в области действия квантора

3. Связанное/свободное вхождение.

Вхождение называется связанным, если и только если это вхождение непосредственно следует за квантором или находится в области действия квантора по переменной .

Вхождение называется свободным, если и только если это вхождение не следует за квантором и не находится в области действия никакого квантора по переменной .

4. Свободная/связанная переменная

Переменная свободна в формуле А, если и только если существует свободное вхождение в А.

Переменная связана в формуле А, если и только если существует связанное вхождение в А.

Пример: x( yP(x,y,z) R(x,y,z) )

х- связанная, y- связанная и свободная, z- свободная

5. Правильная подстановка терма. А ( /t)

Подстановка терма t в формулу А называется правильной если и только если:

Замещаются все свободные вхождения в А.

Ни одно из замещаемых вхождений не находится в формуле А в

области действия какого-нибудь квантора по переменной входящей в терм t.

Замкнутый терм – не содержит переменных

Замкнутая формула – не содержит свободных переменных

 

Интерпретация нелогических символов:

U (универсум рассмотрения) – непустое множество предметов, которые могут обозначаться нелогическими символами. Интерпретация нелогических символов будет связываться (релятивизироваться) с выбранным универсумом. U=

Классы нелогических символов:

- константы (предметные, предикаторные, предметно-функциональные)

- предметные переменные (равны типу значений предметным константам)

I (интерпретационная функция) – функция приписывания значения константе с учетом выбранного U < U, I > -модель языка

Интерпретация констант:

Предметные константы – аналоги имен. Значение имени – отдельный предмет, взятый из U. Функция Iкаждой предметной константе сопоставляет элемент множества U

I: I (k) U

Предикаторные константы – аналоги предикаторов, которые в качестве значений имеют свойства или отношения, либо являются знаками множеств предметов, обладающих этими свойствами или кортежей предметов, находящихся в этих отношениях. Таким образом, значением предикаторной константы является некоторое подмножество U

I: I (Пn) Un

Предметно-функциональные константы – аналоги предметных функторов. Значения – предметно-предметные функции, определенные на множестве U

I: I(Фn) - функция вида Un U.

Интерпретация предметных переменных:

Функция предметным переменным сопоставляет произвольные объекты множества U того же самого типа, что и константам.

I: () U

 

Выбрав U и I – задаем модель языка m = <U,I>, где

U – произвольное непустое множество

I – семантическая функция приписывающая значение константам языка.

Модель - возможная реализация языка.

 

Правила приписывания значений термам:

Значения термов – некоторые элементы из универсума.

Три типа термов:

– предметные переменные

k – предметные константы

Фn (t1,t2,…,tn) – сложные функциональные термы

Значение терма t в модели m при приписывании значений :

Краткая запись- |t|m или просто |t|

Для предметных переменных

| | = ()

Для предметных констант

| k | = I (k)

Для сложных термов

| Фn (t1,t2,…,tn) | = [ I(Ф)] ( | t1| ,| t2| , ....| tn | )

 

4. Классическая логика предикатов: правила приписывания значений формулам, понятия общезначимой и выполнимой формул, определение основных логических отношений между формулами.
Значения, которые могут принимать формулы при интерпретации – истина (И) и ложь (Л)

Значения формул при интерпретации:

Атомарные формулы принимают значение Ив том случае, если элементы множества U, знаками которых являются термы t1,t2,…,tn, входящие в формулу, являются и элементами подмножества U, обозначенного предикатором Пn

| Пn (t1,t2,…,tn)| = И <| t1| ,| t2| , ....| tn | > I (Пn)

| Пn (t1,t2,…,tn)| = Л <| t1| ,| t2| , ....| tn | > I (Пn )

Значение формулы Апротивоположно значению формулы А

| А| = И |А| = Л

| А| = Л |А| = И

Значение формулы А & В равно И в том случае, если значение обоих формул, входящих в конъюнкцию, равно И, и равно Л во всех остальных случаях

|А & В| = И |А| = И & |В|

|А & В| = Л |А| = Л |В|

Значение формулы А В равно И в том случае, если значение хоть одной из формул, входящих в нее, равно И

В| = И |А| = И |В|

В| = Л |А| = Л & |В|

Значение формулы А В равно И, если значение формулы антецедента равно Л или значение консеквентна равно И

В| = И |А| = Л |В|

В|= Л |А| = И & |В|

Значение формулы А равно И, если значение ЛЮБОЙ функции ,отличающейся от не более, чем приписыванием значения переменной ,равноИ

| А| = И (= |A| = И) = – приписывание значения

| А| = Л (= & |A| = Л)отличного от не более, чем на

Значение формулы Е А, если значение ХОТЬ ОДНОЙ функции ,отличающейся от не более, чем приписыванием значения переменной ,равноИ

| А| = И (= & |A| = И) = – приписывание значения

| А| = Л (= |A| = Л)отличного от не более, чем на

Виды формул:

Закон (общезначимая формула) – это формула, принимающая значение И во всех моделях и при любых приписываемых значениях предметным переменным

A Df U I |A|<U,I>= И

Выполнимая формула – принимающая значение И в некоторых моделях и при некоторых приписываниях значений предметным переменным

Формула А выполнима Df U I |A|<U,I>= И

Невыполнимая формула – это формула, принимающая значение Л во всех моделях и при любых приписываемых значениях предметным переменным

Формула А невыполнима Df U I |A|<U,I>= Л

Опровержимая формула - принимающая значение Л в некоторых моделях и при некоторых приписываниях значений предметным переменным

Формула А опровержима Df U I |A|<U,I>= Л

Формула А значима (истинна) в модели <U,I> Df |A|<U,I> = И

Формула Аобщезначима на множестве U (U общезначима) Df I |A|<U,I> = И

 

Логические отношения

Совместимость по истинности.

Формулы из Г совместимы по истинности в том случае, если существует такая модель и такое приписывание значений переменным, при котором каждая формула из Г примет значение И.

A (A Г U I |A| = И )

Совместимость по ложности

Формулы из Г совместимы по ложности в том случае, если существует такая модель и такое приписывание значений переменным, при котором каждая формула из Г примет значение Л.

A (A Г U I |A| = Л)

Логическое следование.

Имеется в том случае, если для всякой модели и для всякого приписывания значений переменным, при котором каждое значение из Г примет значение И, формула В тоже примет значение И.

Г B U I ( A (A Г |A| = И ) |В| = И)

 

Задачи, решаемые в логике предикатов перебором моделей

-обоснование выполнимости

- обоснование опровержимости

-соместимость по истинности и по ложности

Обосновать общезначимости, невыполнимость, несовместимость по И и Л или отношение логического следования невозможно.