Операции над предикатами
Поскольку предикаты являются высказываниями (переменными), то к ним применимы все операции алгебры высказываний и при этом будут получаться новые предикаты. Например,
Отрицанием n – местного предиката | P (x1,…, xn), определённого на М называется новый предикат, определенный на том же множестве М, который истинен тогда и только тогда, когда Р ложен.
Обозначается: (P(x1,…, xn)) или P(x1,…, xn).
Аналогично определяется конъюнкция и дизъюнкция
Теорема 3
а) Отрицание предиката Р тождественно истинно тогда и только тогда, когда предикат Р тождественно ложен.
б) Конъюнкция двух предикатов тождественно истинна тогда и только тогда, когда тождественно истинны оба предиката.
в) Дизъюнкция двух предикатов тождественно ложна тогда и только тогда, когда тождественно ложны оба предиката.
В логике предикатов имеются ещё две новые операции: операции квантификации.
1. Квантор общности.
Определение 5
Пусть А(х) одноместный предикат, определённый на М. Высказывание: “для всех х А(х) истинно” и обозначается через (х)А(х) и считается полученным из предиката А(х) операцией связыванияквантором общности.
(х)А(х) истинно тогда и только тогда, когда предикат А(х) истинен для всех элементов поля М, т. е. А(х) тождественно истинный предикат. В противном случае оно ложно.
(х)А(х) читается “для всех х А(х).”
Пример: пусть М – множество действительных чисел, х = х, то
(х)(х = х) есть истинное высказывание. Р1(х): x > 2, то (х)(x > 2) – ложное высказывание.
Р2(х): “x – есть простое число”. (х) Р2(х) - ложное высказывание, т. к. получили что любое действительное число есть простое.
Если М = {a1, …, an} – конечное множество, то (х) Р(х) эквивалентно высказыванию:P(a1) P(a2) …P(an), т. е. в этом случае квантор общности является обобщением операции конъюнкции.
Для многоместных предикатов P (x1,…, xn) операция определяется также, но приP (x1,a1,…,an), т. е. при фиксированных х2, х3, …, хn.
Определение 6
Если применить квантор всеобщности по переменной x1 к n – местному предикату P (x1,…, xn), то получится (n – 1) – местный предикат: Р1(x2,…, xn) = (х1)P(x1,…, xn), который уже не зависит от x1, а зависит только от x2,…, xn. Причём, при фиксированных х20, …, хn0 P1(х20, …, хn0) истинен тогда и только тогда, когда истинен предикат Р при х20, …, хn0 и при всех x1 из М.
Примеры: М – множество действительных чисел.
x > y – двуместный предикат Р(x, y). (х)(x > y) = Р1(y) – предикат, зависящий уже только от y. При любом у Р1(y) – ложно.
(х)(у)[(x > y)(y > x)]. Предикат (x > y)(y > x) - двуместный.
Но после двукратного применения операции квантора общности, он стал высказыванием, причём тождественно ложным, т. к. может быть и x = y.
После n – раз применения операции квантора общности, n - местный предикат становится высказыванием.
Пример: (z)(x2 + y2 = 0) - двуместный предикат, получен применением квантора к переменнойz, от которого предикат (x2 + y2 = 0) не зависит.