Изменения
Нет описания правки
аксиомы и правила вывода.
и получим язык исчисления предикатов. Вот расширенная грамматика:
*<выражение>}&::=&\s{<импликация>}\\*<импликация>}&::=&\s{<дизъюнкция>} | \s{<дизъюнкция>} <tex> \rightarrow \s{</tex> <импликация>}\\*<дизъюнкция>}&::=&\s{<конъюнкция>} | \s{<дизъюнкция>} <tex> \vee \s{</tex> <конъюнкция>}\\*<конъюнкция>}&::=&\s{<терм>} | \s{<конъюнкция>} \& \s{<терм>}\\\s{*<терм>}&::=&\s{<предикат>} | \s{<предикат>} (\s{<аргументы>}) \\&|&<tex>\exists\s{</tex> <переменная><терм>} | <tex>\forall\s{</tex> <переменная><терм>}\\\s{*<аргументы>}&::=&\s{<переменная>}\\\s{*<аргументы>}&::=&\s{<переменная>,<аргументы>}\end{eqnarray*}\end{bnf}
Добавились 3 новых сущности:
Чтобы получить список аксиом для исчисления предикатов, возьмем все схемы
аксиом исчисления высказываний и дополним их следующими двумя схемами.
Здесь $<tex>x$ </tex> - переменная, $<tex>\psi$ </tex> - некоторая формула, $<tex>y$ </tex> - некоторая переменная.Запись $<tex>\psi[x := y]$ </tex> будет означать результат подстановки $<tex>y$ </tex> в $<tex>\psi$ </tex> вместо всех свободных вхождений $<tex>x$</tex>. Пусть $<tex>y$ </tex> свободно для подстановки вместо $<tex>x$</tex>. (11) <tex>\forall{x}(\psi) \rightarrow (\psi[x := \alpha]) </tex>
Заметим, что если взять формулу $<tex>\exists x A(x,y)$</tex>, то по схеме аксиом (11),если игнорировать ограничение на свободу для подстановки, следующее утверждение должно быть тавталогиейтавтологией: $<tex> \forall y \exists x A(x,y) \rightarrow \exists x A (x,x)$</tex>. Однако, оно ей не является.
Все аксиомы, порожденные данными схемами в новом языке, мы назовем аксиомами исчисления
предикатов.
Пусть $<tex>x$ </tex> не входит свободно в $<tex>\phi$</tex>. Тогда рассмотрим следующие дополнительные
правила вывода исчисления предикатов:
Добавив эти схемы к схеме для правила Modus ponens исчисления высказываний,
мы сможем породить множество правил вывода.
%<<Не входит свободно>> - это также важный вопрос.
%Вывод из гипотез также вполне можно расширить на исчисление предикатов.
Формальная система, составленная из указанного языка, множества аксиом и множества
правил вывода, называется исчислением предикатов.
Для задания оценки для выражения в исчислении предикатов необходимо
вместо оценки для переменных $<tex>f_P$ </tex> в исчислении высказываний ввестиоценку для предикатов: для каждого $<tex>k$</tex>-местного предиката $<tex>P^k_n$ </tex> определитьфункцию $<tex>f_{P^k_n}: D^k \rightarrow V$</tex>.
при любой оценке предикатов, и при любых оценках свободных индивидных
переменных.
Обратите внимание на требование отсутствия свободных переменных в допущениях.
Исчисление предикатов корректно, т.е. любое доказуемое утверждение общезначимо.
Теорема о дедукции. Если <tex>A \vdash B</tex>, то <tex> \vdash A \rightarrow B </tex>
Доказательство разбором случаев. 3 старых случая те же, добавилось
2 новых правила вывода. Упражнение.\end{proof}}
Исчисление предикатов полно.
[[Лекция 3 | <<]][[Лекция 5 | >>]]