
- •Министерство образования и науки Российской Федерации
- •Глава 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) приведите самостоятельно.