Исчисление предикатов
Исчисле́ние предика́тов, общее название формальных систем, служащих для формализации логических умозаключений, в которых учитывается как логическая структура суждений (т. е. каким образом данное суждение получено из других с помощью логических операций), так и их субъективно-предикативная структура, т. е. связь между субъектом суждения (о чём говорится в данном суждении) и предикатом (что говорится о субъекте). При этом для логического анализа суждений наряду с такими логическими операциями, как дизъюнкция, конъюнкция, импликация, отрицание, эквивалентность, используются кванторы, а субъективно-предикативная структура уточняется с помощью понятия предиката.
Так как в математической логике интересуются лишь структурой суждений, отвлекаясь от их конкретного смысла, то, во избежание двусмысленностей, свойственных естественным языкам, для построения логики предикатов используется формализованный язык, алфавит которого обычно содержит четыре группы символов: 1) предикатные переменные – выражения вида, где и – неотрицательные целые числа; 2) предметные переменные ; 3) логические символы (конъюнкция), (дизъюнкция), (импликация), (эквивалентность), (отрицание), (квантор существования), (квантор всеобщности); 4) вспомогательные символы, такие как и (скобки и запятая). Выражение называется -местной предикатной переменной, -местные предикатные переменные – пропозициональными переменными.
Элементарной формулой называется всякая пропозициональная переменная, а также любое выражение вида , где – какая-либо -местная предикатная переменная (), а – произвольные предметные переменные. Из элементарных формул следующим образом строятся предикатные формулы: 1) все элементарные формулы суть формулы; 2) если и – формулы, то выражения , , ,, считаются формулами; 3) если – формула, – предметная переменная, то и суть формулы. Например,
являются предикатными формулами.
Часть формулы , которая сама является формулой, называется подформулой формулы . Областью действия квантора или в формуле называется такая её подформула , что или является подформулой формулы . Вхождение переменной в формулу называется связанным, если оно есть вхождение в квантор или либо в область действия одного из этих кванторов. Всякое вхождение переменной , не являющееся связанным, называется свободным. Например, в формуле первые два вхождения переменной – связанные, а третье – свободное. Переменная называется свободной переменной формулы , если она имеет свободные вхождения в .
Говорят, что задана интерпретация формулы на непустом множестве , если каждой свободной переменной формулы сопоставлен некоторый элемент из , а каждой -местной предикатной переменной из – некоторый -местный предикат на . Истинностное значение формулы в данной интерпретации определяется индукцией по построению формулы . Если имеет вид , то её значением является значение предиката, сопоставленного предикатной переменной , на наборе значений переменных . Если имеет вид , то («истина») тогда и только тогда, когда («ложь»). Аналогично, в соответствии с истинностными значениями для логических операций , , , определяются значения формул вида , , , через значения формул и . Например, тогда и только тогда, когда и . Значение формулы есть в том и только в том случае, когда в некоторой интерпретации, полученной из данной приписыванием значения переменной . Значение формулы есть , если в некоторой интерпретации, полученной из данной приписыванием значения переменной . Если , то говорят, что формула истинна в данной интерпретации.
Предикатная формула называется общезначимой на множестве , если она истинна в любой интерпретации на . Например, формула
общезначима на любом множестве, содержащем ровно один элемент, и не будет общезначимой на , если в есть хотя бы два элемента. Формула называется общезначимой, или тавтологией, или тождественно истинной, если она общезначима на любом непустом множестве. Тот факт, что формула общезначима, обозначают так: .
Целью логики предикатов является описание класса всех общезначимых формул. Одним из способов такого описания является построение исчисления предикатов, т. е. исчисления, аксиомами и выводимыми объектами которого являются предикатные формулы. При этом в качестве аксиом выбираются некоторые общезначимые формулы, а правила вывода позволяют из общезначимых формул получать новые общезначимые формулы.
Обычно классические исчисления предикатов строятся на основе того или иного варианта исчисления высказываний: аксиомы классического исчисления высказываний считаются схемами аксиом исчисления предикатов, т. е. любая предикатная формула, полученная из некоторой аксиомы исчисления высказываний подстановкой в неё каких-либо предикатных формул вместо пропозициональных переменных, объявляется аксиомой исчисления предикатов. Например, из аксиомы исчисления высказываний таким образом получается аксиома исчисления предикатов
К этим аксиомам добавляются две новые схемы аксиом
– произвольная предикатная формула, в которой переменная не находится в области действия кванторов и , а формула получена заменой в каждого свободного вхождения переменной на . Правилами вывода исчисления предикатов являются правило модус поненс и следующие два правила: -правило, позволяющее из формулы получить формулу , где и – произвольные предикатные формулы, причём не содержит свободно переменную , и -правило, позволяющее при тех же предположениях относительно формул , и переменной перейти от формулы к формуле .
Выводом формулы в исчислении предикатов называется конечная последовательность формул такая, что каждая из формул либо есть аксиома, либо получается из некоторых предшествующих ей формул по одному из перечисленных правил вывода, и совпадает с . Формула выводима в исчислении предикатов или является теоремой, если можно построить вывод этой формулы. Согласно теореме Гёделя о полноте, все общезначимые предикатные формулы и только они выводимы в классическом исчислении предикатов.
Дедуктивный аппарат исчисления предикатов, т. е. система аксиом и правила вывода, используется при построении логико-математических исчислений (например, формальной арифметики и аксиоматической теории множеств).