Понятие выводимости в логике предикатов.
Исчисление предикатов называют еще теорией первого порядка. В теориях первого порядка не допускается навешивание кванторов по предикатам или по функциям, и не используются предикаты, имеющие в качестве значений своих аргументов другие предикаты. Такие конструкции рассматриваются в теориях предикатов более высоких порядков.
В исчислении предикатов, как и в исчислении высказываний, на первом по важности месте стоит проблема разрешимости. Но в исчислении высказываний проблема разрешимости состояла в решении вопроса: является ли данная сложная функция тождественно истинной, выполнимой или противоречивой?
В исчислении предикатов вопрос следует поставить иначе. Принимает ли данная функция значение «единица»:
- при любых предметных переменных и любых предикатах;
- на некотором множестве предметных переменных и любых предикатах;
- при некоторых значениях предметных переменных и при некоторых предикатах?
- является ли она тождественно ложной, т. е. невыполнимой?
Т.о., в логике предикатов, в отличие от логики высказываний, нет эффективного способа для распознавания общезначимости функций. Поэтому в исчислении предикатов указывается некоторая совокупность формул, которые называются аксиомами и составляют аксиоматическую теорию, и указывается конечное множество отношений между формулами, составляющее правила вывода. Аксиоматическая теория и правила вывода и составляют исчисления предикатов.
Символами исчисления предикатов или алфавитом исчисления предикатов являются символы предметных переменных, символы предикатов, логические символы (отрицание и импликация), символы кванторов, а также скобки и запятая.
Сформулируем аксиомы исчисления предикатов и правила вывода исчисления предикатов.
Аксиомы исчисления предикатов:
Пусть и – любые формулы.
Аксиома 1.
Аксиома 2.
Аксиома 3.
Аксиома 4. где формула не содержит переменной .
Аксиома 5. , где формула не содержит переменной .
Правила вывода исчисления предикатов:
1. Пусть и не содержит переменной , тогда
Это правило связывания квантором существования.
2. Пусть и не содержит переменной , тогда
Это правило связывания квантором общности.
3. Связанную переменную формулы можно заменить другой переменной, не являющейся свободной в . Это правило переименования связанной переменной.
Во всякой теории первого порядка правилами вывода являются:
1. Правило Modus Ponens (правило заключения, MP), согласно которому из формул и выводится формула : ╞ .
2. Правило обобщения (связывание квантором общности, GEN), согласно которому из формулы выводится формула : ╞ .
Для каждой конкретной предметной области могут быть сформулированы собственные аксиомы. Теория , не содержащая собственных аксиом, называется исчислением предикатов первого порядка. Моделью теории первого порядка называется всякая интерпретация, в которой истины все аксиомы теории . Если правило вывода MP и GEN применяются к истинным данной интерпретации формулам, то результатом являются формулы, также истинные в той же интерпретации. Следовательно, теория истинна во всякой её модели. Множество формул выводимых по правилам вывода из аксиом теории , являются теоремами теории .
Кроме теории существуют и другие теории. Например, аксиомы и правило MP определены в теории . Следовательно, все теоремы теории включают множество теорем теории .
Говорят, что формула равносильна (логически эквивалентна) формуле , если каждая из них логически влечет другую:
╞ ╞ .
Из определения следуют следующие утверждения:
1. ╞ ╞ ;
2. ╞ ╞ ;
3. ╞ ;
4. ╞ в некоторой интерпретации;
5. ╞ .
Аксиомы:
1. , т.е. если предикат принимает значение истина , то он истинен и для .
2. , т.е. если предикат принимает значение истина для какого-нибудь , то существует такой , что – истина.
Пример:
Проверить логическое следование в логике предикатов первого порядка.
Некоторые студенты любят своих преподавателей. Никто не любит невежественных людей. Следовательно, ни один преподаватель не является невежественным.
Все предикаты заданы на области .
Пусть
– студент;
– преподаватель;
– невежественный;
– любит .
Формализуем посылки:
Следствие:
Для доказательства логического следования можно использовать метод от противного.
Предположим, что при истинности посылок заключение принимает ложное значение: .
Из следует, что существует такое , что . Тогда , , т.е. .
Из следует, что существует такое , что . Тогда и , а т.к. , то .
Посылка : для всех , в том числе для , следовательно, , а т.к. , , то из следует .
Т.о., получаем, что истинны оба утверждения: и , т.е. и .
Полученное противоречие доказывает логическое следование.
<== предыдущая лекция | | | следующая лекция ==> |
Правила вынесения кванторов и сколемизация. | | | Правила логического вывода. Вывод на основе принципа резолюций. |
Дата добавления: 2015-12-16; просмотров: 2422;