- •Министерство образования и науки Российской Федерации
- •Глава I. Алгебра высказываний
- •§ 1. Понятие высказывания
- •§ 2. Язык исчисления высказываний
- •Примеры формул и не формул
- •§ 3. Истинностные значения формул
- •§ 4. Законы логики, противоречия, выполнимые и равносильные формулы
- •§ 5. Совершенные дизъюнктивная и конъюнктивная нормальные формы
- •§ 6. Булевы функции
- •§ 7. Логическое следование
- •§ 8. Некоторые применения алгебры высказываний
- •Глава II. Алгебра предикатов
- •§ 1. Предикаты и кванторы
- •Логические операции над предикатами
- •§ 2. Равносильные и тождественно истинные предикаты
- •§ 3. Язык исчисления предикатов
- •§ 4. Интерпретации формул исчисления предикатов
- •§ 5. Приведённая и предварённая нормальные формы
- •§ 6. О структуре современных математических теорий
- •§ 7. Виды математических утверждений
- •§ 8. Некоторые методы доказательства теорем
- •Глава III. Формальные аксиоматические теории
- •§ 1. Формальные и неформальные аксиоматические теории
- •Примеры формальных аксиоматических теорий
- •Примеры доказательств в формальном исчислении высказываний
- •(В): (введение квантора ), (в): (введение квантора ),
- •Примеры доказательств в формальном исчислении предикатов
- •Аксиомы равенства:
- •Аксиомы операций сложения и умножения:
- •Примеры теорем формальной арифметики
- •§ 2. Непротиворечивость аксиоматических теорий
- •§ 3. Полнота аксиоматических теорий
- •§ 4. Разрешимость аксиоматических теорий
- •§ 5. Независимость системы аксиом теории
- •§ 6. Формальное исчисление высказываний
- •Приложение: формальная теория множеств
- •§ 1. Азы наивной теории множеств
- •Основные операции над множествами
- •§ 2. Аксиоматика Цермело-Френкеля теории множеств
- •40. Аксиома существования булеана (множества всех подмножеств) :
- •50. Аксиома (неупорядоченной) пары :
- •§ 3. Формальная теория множеств: райские кущи или адские дебри ?
- •А) основная литература:
- •Б) дополнительная литература:
- •Список основных обозначений
- •Предметный указатель
- •Алексей Игоревич Валицкас
§ 2. Равносильные и тождественно истинные предикаты
Два предиката P(x1 , … , xn ) и Q(x1 , … , xn ), определённые на множестве А (т.е. предикаты с условиями An D(P) D(Q)), называют равносильными на множестве А и пишут при этом P(x1 , … , xn ) А Q(x1 , … , xn ), если выполнено равенство D1(P) An = D1(Q) An , другими словами, если a1 , … , an A (P(a1 , … , an ) = 1 Q(a1 , … , an ) = 1). Если D(P) = An = D(Q), то вместо P(x1 , … , xn ) А Q(x1 , … , xn ) будем кратко писать P(x1 , … , xn ) Q(x1 , … , xn ).
Если An D1(P), т.е. a1 , … , an A P(a1 , … , an ) = 1, то предикат P(x1 , … , xn ) называется тождественно истинным на множестве A : P(x1 , … , xn ) А 1. Аналогично, предикат P(x1 , … , xn ) называют тождественно ложным на множестве A: P(x1 , … , xn ) А 0, если An D0(P), т.е. выполнено условие a1 , … , an A P(a1 , … , an ) = 0 .
Примеры: 1. Равносильны ли предикаты P(x) = “> 1”и Q(x) = “x < 1” на множестве R+ = {r R | r > 0} = (0; +∞) ?
Во-первых, оба предиката определены на R+ : D(P) = R \ {0}, D(Q) = R . Найдём их области истинности. Для предиката Q ясно, что D1(Q) = (–∞; 1). Для предиката P имеем: > 1 > 0 x(1–x) > 0 x (0; 1). Хотя получили, что D1(P) D1(Q), но
D1(P) R+ = (0; 1) (0; +∞) = (0; 1) = (–∞; 1) (0; +∞) = D1(Q) R+ ,
так что P(x) Q(x).
2. Рассмотренные выше предикаты P(x) и Q(x) не равносильны на множестве A = R \ {0}: D1(P) A = (0; 1) (–∞; 1) \ {0} = D1(Q) A .
3. Предикат Q(x) тождественно истинен на R– = {r R | r < 0} = (–∞; 0).
Действительно, R– D1(Q) = (–∞; 1).
4. Предикат P(x) тождественно ложен на множестве (1; +∞).
5. Предикаты P(x, y) = “xy Z” и Q(x, y) = “x Z y Z” равносильны на множестве A = Z, но не равносильны на множестве R.
В самом деле, оба предиката определены на R, точнее D(P) = RR = D(Q), и тождественно истинны на Z : высказывания a, b Z ab Z и a, b Z (a Z) (b Z) оба истинны. Поэтому P(x) Z Q(x). С другой стороны, D1(Q) = ZZ D1(P): например, (0,5; 2) D1(P) \ ZZ .
Упражнения: 1. Докажите, что P(x) А Q(x), где A = (0; 10), P(x) = “x > 0,5”, Q(x) = “x2 > 0,5x”.
2. Равносильны ли на R+ , R предикаты из предыдущего упражнения ?
3. Верно ли, что P(x1 , … , xn ) А Q(x1 , … , xn ) тогда и только тогда, когда (P Q) A 1 ? А если (P Q) A 1 ?
4. Равносильны ли предикаты P(x, y) = “xy = 1” и Q(x, y) = “x = 1 / y” на множествах R, R \ {0}, N ?
Приведём некоторые основные равносильности предикатов с кванторами.
Теорема (об основных равносильностях с кванторами).
(0) x A P(x, y) z A P(z, y), x A P(x, y) z A P(z, y), где P(x, y) не зависит от z,
x A ( y A P(x, y, z)) y A ( x A P(x, y, z)),
x A ( y A P(x, y, z)) y A ( x A P(x, y, z))
(для разноимённых кванторов утверждения не верны),
x A (x,y), x A P(x, y) ,
x A (x,y), x A P(x, y) ,
( x A P(x, y)) ( x A Q(x, y)) x A (P(x, y) Q(x, y))
(для связки утверждение не верно),
( x A P(x, y)) ( x A Q(x, y)) x A (P(x, y) Q(x, y))
(для связки утверждение не верно),
( x А Р(х, y)) R(y) x A (P(x, y) R(y)),
( x А Р(х, y)) R(y) x A (P(x, y) R(y)),
( x А Р(х, y)) R(y) ( x А (Р(x, y) R(y)),
( x А Р(х, y)) R(y) ( x А (Р(x, y) R(y)),
х А (R(y) Р(х, y)) R(y) ( x А Р(х, y)),
х А (R(y) Р(х, y)) R(y) ( x А Р(х, y))
( x А Р(х, y)) R(y) ( x А (Р(x, y) R(y)),
( x А Р(х, y)) R(y) ( x А (Р(x, y) R(y))
(всюду жирные буквы обозначают, вообще говоря, наборы переменных, которые могут и отсутствовать, в равносильностях (5)–(8) предикат R(y) не зависит от x).
Доказательство. Все равносильности доказываются единообразно, исходя из определений истинностных значений предикатов с кванторами и равносильности предикатов.
(0) Области истинности обоих предикатов x A P(x, y) и z A P(z, y) состоят из тех наборов а = (a1 ; … ; an) An, при которых найдётся элемент b A со свойством P(b, a) = 1, а значит, эти области истинности совпадают.
(1) Область истинности предиката x A ( y A P(x, y, z)) состоит из всех наборов а = (a1 ; … ; an) An , при которых предикат y A P(c, y, a) имеет значение 1 при любом с A, т.е. из всех наборов а An со свойством P(c, d, a) = 1 при любых c, d A.
Точно так же область истинности предиката y A ( x A P(x, y, z)) состоит из всех наборов а = (a1 ; … ; an) An , при которых предикат x A P(x, d, a) принимает значение 1 при любом d A, т.е. из тех наборов а An, при которых P(c, d, a) = 1 при любых c, d A.
Сравнение выводов, сделанных в предыдущих абзацах, доказывает (1).
(2) Область истинности предиката состоит из всех таких наборов а = (a1 ; … ; an) An , для которых предикат x A P(x, a) принимает значение 0, т.е. из всех таких наборов а An, при которых P(c, a) = 0 при любом c A. Но множество всех таких наборов образует и множество истинности предиката x A (x, y), что и доказывает равносильность рассматриваемых предикатов.
(3) Область истинности предиката ( x A P(x, y)) ( x A Q(x, y)) состоит из всех наборов а = (a1 ; … ; an) An, при которых ( x A P(x, a)) = 1 = = ( x A Q(x, a)), т.е. из всех a An, для которых P(c, a) = 1 = Q(c, a) при любом c A. Это множество наборов совпадает с множеством истинности исследуемого предиката x A (P(x, y) Q(x, y)).
(5) Область истинности предиката ( x А Р(х, y)) R(y) состоит из множества всех таких а = (a1 ; … ; an) An , для которых либо R(a) = 1, либо P(c, a) = 1 при любом с A. По определению дизъюнкции, это значит, что (P(c, a) R(a)) = 1 при любом c A, т.е. множество рассматриваемых наборов a An совпадает с областью истинности предиката x A (P(x, y) R(y)).
(6) Область истинности предиката ( x А Р(х, y)) R(y) состоит из множества всех таких а = (a1 ; … ; an) An , для которых P(c, a) = 1 при некотором с A и R(a) = 1. Это значит, что (Р(с, a) R(a)) = 1, т.е. мнжество рассматриваемых наборов a An совпадает с областью истинности предиката x А (Р(x, y) R(y)).
(7) ( х А (R(y) Р(х, y))) ( x A ((y) P(x, y)))
( x A (P(x, y) (y))) (( x А Р(х, y)) (y))
((y) ( x А Р(х, y))) (R(y) ( x А Р(х, y))).
(8) (( x А Р(х, y)) R(y)) (( x A (x,y)) R(y))
( x A ((x,y) R(y))) ( x А (Р(x, y) R(y))).
Теорема доказана.
Замечание: Утверждения пункта (0) доказанной теоремы носят общематематический характер: не важно как обозначать связанную переменную. Так, результат суммирования не зависит от обозначения индекса суммирования, а интеграл – от переменной интегрирования.
Приведём примеры, показывающие существенность ограничений в доказанной теореме:
Примеры: 1. x R ( y R x > y) y R ( x R x > y), т.к. левая часть истинна, а правая – ложна.
2. ( x R x > 0) ( x R x 0) x R (x > 0) (x 0), т.к. левая часть ложна, а правая – истинна.
3. ( x R x > 0) ( x R x 0) x R (x > 0) (x 0), т.к. левая часть истинна, а правая – ложна.
4. Следующие равносильности не верны:
х А (Р(х) R) ( x А Р(х)) R,
х А (Р(х) R) ( x А Р(х)) R,
х А (Р(х) R) ( x А Р(х)) R,
х А (Р(х) R) ( x А Р(х)) R.
Действительно, пусть R 0, P(x) = “x = 0”, A = R. Тогда P(x) R “x 0”, и
х А (Р(х) R) x R (x 0) – ложно, а ( x А Р(х)) R x R x 0 – истинно.
х А (Р(х) R) х R (х 0) – истинно, а ( x А Р(х)) R x R x 0 – ложно.
х А (Р(х) R) х R (x 0) – ложно, а ( x А Р(х)) R x R x 0 – истинно.
х А (Р(х) R) х R (х 0) – истинно, а ( x А Р(х)) R x R x 0 – ложно.
Таким образом, при преобразовании формул нужно осторожно обращаться с кванторами там, где стоят логические связки импликации и эквивалентности.
5. Если предикат R зависит от x, то равносильности (5)–(8) могут быть не верны. Например,
( x R (х < y)) (x = y) (x = y) 0 x R ((x < y) (x = y)),
( x N (х < 1)) (x = 1) (x = 1) 1 x N ((x < 1) (x = 1)).
Примеры существенности условий теоремы для равносильностей (6)–(8) приведите самостоятельно.