Рассмотрим новые операции, которые применяются к предикатам или высказываниям и дают в результате их применения предикаты или высказывания. Эти операции выражают утверждения общности или существования.
Квантор общности.Пусть А (х) — предикат от одной свободной переменной х. Под выражением будем подразумевать высказывание, истинное, если А (х) принимает значение 1 для всех допустимых значений переменной х, т. е. если предикат А (х) тождественно истинен, и ложное в противном случае. Высказывание уже не зависит от х. Символ , приписываемый слева к предикату А (х), называется квантором общности по переменной х. Если же А есть высказывание, то есть высказывание, истинное тогда и только тогда, когда А истинно.
Рассмотрим теперь предикат от нескольких свободных переменных, например предикат А (х, у, z) от трех переменных. Этот предикат при произвольной замене всех свободных переменных, кроме х, их значениями b и с представляет собой предикат, зависящий только от свободной переменной х, а выражение
есть высказывание. Предикат становится высказыванием в результате задания значений всех входящих в него свободных переменных, кроме х, значит, от х не зависит. Таким образом, зависит от всех свободных переменных, входящих в А(х, у, z), кроме х, т. е. это двухместный предикат от у и z. Этот предикат на данном наборе значений свободных переменных b, с принимает значение 1 тогда и только тогда, когда предикат А(х, у, z), зависящий только от одной свободной переменной x, является тождественно истинным. Символ можно читать так: «для всякого х» или «для всех х», а запись читается так: «для всякого х имеет место А (х, у,z)» или, короче, «для каждого х A (x, у, z)».
Переменная х, от которой предикат не зависит, называется связанной переменной(в отличие от переменных yt z, которые являются свободными).
Для квантора существования употребляется символ , приписываемый слева к предикату или высказыванию. Пусть А (х) — предикат от одной свободной переменной х. Под выражением будем подразумевать высказывание, истинное, если А (х) принимает значение 1 хотя бы для одного из допустимых значений переменной х, т. е. предикат А (х) является выполнимым, и ложное в противном случае.
Пусть теперь A(x, у, z) есть трехместный предикат. Если в этом предикате заменить все свободные переменные, кроме х их значениями, например значениями b, с, то получится предикат A (x, b, с), зависящий только от одной свободной переменной х, а выражение
будет высказыванием. Значит, выражение есть предикат, становящийся высказыванием в результате задания значений всех свободных переменных, кроме x и, значит, от х не зависит. Таким образом, выражение есть предикат, зависящий только от у и z,значит, применение квантора к трехместному предикату привело к двухместному предикату. Переменная х, от которой предикат не зависит, называется связанной переменной.
Предикат принимает значение 1 на данном наборе b, с допустимых значений тогда и только тогда, когда одноместный предикат А (х, b, с) выполним.
Символ называется квантором существования по переменной х и читается так: «существует х такое, что». Выражение читается так: «хотя бы при одном х имеет место А (х, у, z) или «существует такое х, что А(х, у, z)».
К одному и тому же предикату можно применять кванторы несколько раз. Например, применив к предикату A(x, у) квантор существования по х, мы получим одноместный предикат , к которому опять можем применить квантор существования или квантор общности по переменной у. В результате получим высказывание
или .
Скобки обычно опускают, получая при этом выражения
или .
Отметим, что одинаковые кванторы можно переставлять, получая при этом эквивалентные высказывания, т. е. истинные эквиваленции:
Применение к предикату одного или нескольких кванторов (общности, существования) называется квантификацией.
Рассмотрим применение кванторов на примере. Пусть x+y > 0 — двухместный предикат, где х и y-целочисленные переменные. Этот предикат выражает положительность суммы двух целых чисел и представляет собой некоторое высказывание всякий раз, когда переменным х и у придаются конкретные значения. Если к этому предикату применить квантор существования по переменной у, то получится одноместный предикат
Когда переменной х этого предиката придается какое-либо значение, то получается высказывание. Предикат истинен для тех значений переменной х, для которых существует целое число у, дающее в сумме с х положительное число. Легко убедиться, что этот предикат тождественно истинен, поэтому если применить к нему квантор общности по переменной х, то получится истинное высказывание
утверждающее, что для всякого целого числа х существует некоторое целое число у такое, что их сумма положительна. Это высказывание надо отличать от высказывания
утверждающего, что существует целое число, сумма которого со всяким целым числом положительна. Это последнее высказывание ложно.
Запись высказываний на языке логики предикатов. Рассмотрим четыре основных типа высказываний, часто встречающихся в математике. В символической записи этих высказываний (записи на языке логики предикатов) используются кванторы.
Пусть А (х) — обозначение предиката «х — нечетное число», а В (х) — обозначение предиката «х — простое число», где х — целочисленная переменная.
1. Высказывание «Всякое нечетное число является простым числом» можно переформулировать следующим образом: «Для всякого х, если х — нечетное, то x — простое число». Теперь ясно, что это высказывание на языке предикатов запишется так:
2. Высказывание «Никакое нечетное число не является простым числом», или «Для всякого х,если х — нечетное, то х не является простым», в символической форме запишется так:
Заметим, что истинностное значение высказывания в наших рассуждениях не играет роли.
3. Следующий тип высказывания: «Некоторые нечетные числа — простые». Суть его в том, что существует такое х, которое одновременно является и нечетным числом, и простым. Поэтому высказывание третьего типа на языке логики предикатов запишется в виде
Эта последняя запись не эквивалентна записи
К четвертому типу относится высказывание «Некоторые нечетные числа не являются простыми»:
Рассмотренные примеры показывают, как любое высказывание, относящееся к одному из четырех основных типов, можно записать в символической форме.
Рассмотрим равносильностей, играющих большую роль в логике предикатов:
Равносильность соответствует высказыванию «Существует объект х, не удовлетворяющий условию А(х)».
Равносильность
соответствует тому, что высказывание «Неверно, что существует объект х удовлетворяющий условию А(х)» обычно понимают в том же смысле, что и высказывание «Ни один объект х не удовлетворяет условию А(х)».
Применяя отрицание к обеим частям (1) и (2) и учитывая закон двойного отрицания, получаем еще две равносильности:
они показывают, что квантор существования можно выразить через квантор общности и наоборот.
Следующие две равносильности выражают свойства дистрибутивности квантора общности относительно конъюнкции и квантора существования относительно дизъюнкции: