- •Формальные модели
- •Логика высказываний
- •Метод резолюции
- •Формулировка исчисления высказываний
- •Понятие семантики в логике высказываний Означивания и истинностные означивания
- •Семантические таблицы
- •Аксиоматическая система вывода
- •Метод резолюций
- •Корректность и полнота исчисления высказываний Разрешимость и полнота исчисления высказываний
- •Корректность и полнота метода семантических таблиц
- •Корректность и полнота аксиоматической системы вывода
- •Алгебраические системы
- •Логика предикатов
- •Исходные символы языка логики предикатов
- •Термы и формулы
- •Интерпретация вPrL
- •Интерпретация термов
- •Интерпретация формул
- •Интерпретация атомных формул
- •Интерпретация формул с логическими связками.
- •Интерпретация формул, содержащих кванторы
- •Подстановка термов в формулы
- •Аксиоматические основания логики предикатов
- •Общезначимые эквивалентности логики предикатов
- •Предваренная нормальная форма
- •Метод семантических таблиц
- •Построение замкнутых семантических таблиц
- •Сколемовская нормальная форма
- •Теоретико-множественное представление-формул
- •Эрбрановские интерпретации
- •Семантические деревья
- •Исчисления предикатов Выводы в естественной дедуктивной системе
- •Определение схем (правил) вывода для ипс
- •Унификация и резолюция в логике предикатов
- •Унификация: неформальное описание
- •Унификация: формальное описание
- •Теорема Дж. А. Робинсона
- •Метод резолюций дляPrL Клаузальная форма (форма предположений)
- •Корректность и полнота исчислений логики предикатов Корректность и полнота исчисления резолюций
- •Корректность и полнота метода семантических таблиц
- •Проблема разрешимости логики предикатов
- •Полнота и непротиворечивость исчисления предикатов
- •Теоремы ограничения в формальных системах
- •Список рекомендуемой литературы
Аксиоматические основания логики предикатов
Пусть х1, х2, ... ,хn- полный список свободных переменных формулы А.
Через обозначим формулу, в которой все свободные вхождения переменных связаны квантором общности. Такая формула называется замыканием А. Если формула А не содержит свободных переменных, то будем считать, что замыкание А совпадает с А. Заметим, что замыкание формулы является постоянной формулой. Аналогично через обозначим формулу x1 … xn A(x1,…,xn).
Формулу А будем называть общезначимой, если она истинна во всех моделях, т.е. в любой предметной области и в любой интерпретации. При этом замыкание А истинно.
Формула А называется выполнимой, если она истинна в какой-либо интерпретации и в какой-нибудь модели. Таким образом, формула общезначима, если , и выполнима, если . Очевидно, что всякая общезначимая формула выполнима. Обратное не справедливо. Действительно, рассмотрим постоянную формулуF=хуr(2)(х, у) и две интерпретацииI1 иI2, которым соответствуют предметные областиD1=NиD2=R(множества натуральных и действительных чисел, соответственно), а сигнатура содержит единственный предикатный символr(2), означающий£. В интерпретацииI1формулаFозначает: «существует наименьшее натуральное число», и она истинна. В интерпретацииI2формулаFозначает: «существует наименьшее действительное число» - и она ложна. Следовательно, указанная формула выполнима, но не общезначима.
Общезначимая формула А обозначается: ╞ А. Например, ╞ (АА). Если формула А не выполнима ни в какой модели, т.е. ни в какой предметной области и ни в какой интерпретации, она называется противоречием. Например, А&А.
В бескванторных формулах вопрос о логическом значении формулы решается непосредственным использованием правил определения логического значения связок &,,, , . Для формул с кванторами процедура определения логического значения формулы осложняется тем, что предметные переменные имеют в общем случае бесконечные области определения. Поэтому прямой перебор всех значений невозможен и приходится использовать косвенные приемы.
Пример 1.Доказать общезначимость:
╞ (($xP(x))"x(Р(х))).
Пусть для некоторого предиката Р и предметной области Dлевая часть эквивалентности истинна. Тогда в предметной области не существует ни одного элемента аD, для которогоI[P(a)]=1. Следовательно, для всех аDформула Р(а) ложна. Иначе,I["xùP(x)]=1.Таким образом, левая и правая части эквивалентности истинны, следовательно, формула истинна.
Пусть теперь левая часть эквивалентности ложна. Тогда в предметной области найдется хотя бы одно значение переменной х, равное а, при котором формула Р(а) истинна. Следовательно, отрицание формулы Р(а) будет ложно, и, следовательно,I[xP(x)]= 0. Следовательно, опять имеемI[11]=1.
Следовательно, рассматриваемая формула общезначима.
Пример 2.Доказать общезначимость ╞ (х (Р1(х) Р2(х))(хР1(х)&хР2(х))).
Если I[x(P1(x) &P2(x))]=0, то импликация истинна при любом логическом значении заключения импликации. Если жеI[x(P(x)&Q(x))] =1, то импликация истинна только при истинном заключении. Истинность посылки импликации в данном случае означает, что в предметной области найдется хотя бы один элемент аD, на котором обе формулы Р(а) иQ(а) истинны одновременно. Но в этом случае каждая из подформул , входящих в конъюнкцию в заключении импликации окажется истинной, и, следовательно, заключение импликации также будет истинно. Следовательно, и в этом случае импликация истинна. Следовательно, данная формула общезначима.
Для произвольных формул ,,следующие формулы являются аксиомами:
();
(())(()());
()();
Правило вывода Modus Ponens: , ├ .
если free (x,t, )1, то общезначимы следующие формулы:
╞(x(x) (x/t)); (правило универсальной конкретизации)
╞( (x/t) x(x)); (правило экзистенциального обобщения)
╞( (x)) ╞ ( x (x));
╞((x) ) ╞ (x (x) ).
Следующие формулы выводимы в системе аксиом логики предикатов.