Глава 7

Язык логики предикатов

[22/95%]
Показать
LaTeX
Задача 121

Для каждой из следующих формул определить, какие вхождения переменных в них являются свободными, а какие — связанными (и каким квантором). Здесь QQ — трёхместный предикатный символ.

?
(а)

(x)((z)Q(x,z,y)(x)(Q(z,x,y)(y)(Q(z,y,x)xz)))(\forall x)((\exists z) Q(x, z, y) \rightarrow (\forall x)(Q(z, x, y) \rightarrow (\exists y)(Q(z, y, x) \vee x \approx z)));

(б)

(y)((x)(¬xyQ(x,x,y)(x)(Q(x,z,y)(z)(Q(x,y,z)Q(z,z,y))))(\exists y)((\exists x)(\neg x \approx y \wedge Q(x, x, y) \wedge (\forall x)(Q(x, z, y) \rightarrow (\exists z)(Q(x, y, z) \vee Q(z, z, y))));

(в)

(x)((z)Q(z,z,x)(x)Q(y,y,x))(x)((z)Q(x,x,z)(x)Q(x,y,y))(\forall x)((\exists z) Q(z, z, x) \wedge (\exists x) Q(y, y, x)) \vee (\exists x)((\exists z) Q(x, x, z) \rightarrow (\forall x) Q(x, y, y));

(г)

(y)Q(x,y,z)(x)(Q(z,x,y)(y)Q(y,x,y))(z)(x)Q(z,z,x)(\exists y) Q(x, y, z) \vee (\exists x)(Q(z, x, y) \wedge (\forall y) Q(y, x, y)) \wedge (\forall z)(\exists x) Q(z, z, x).

Задача 122

Для формулы Φ\Phi из предыдущей задачи определить, какие из следующих замен возможны: (Φ)yx,(Φ)zx,(Φ)xy,(Φ)zy,(Φ)xz,(Φ)yz(\Phi )_{y}^{x},(\Phi )_{z}^{x},(\Phi )_{x}^{y},(\Phi )_{z}^{y},(\Phi )_{x}^{z},(\Phi )_{y}^{z}. Объяснить, почему. В тех случаях, когда это возможно, найти результат замены. Рассмотреть формулу:

?
(а)

(а) из задачи 121;

(б)

(б) из задачи 121;

(в)

(в) из задачи 121;

(г)

(г) из задачи 121.

Задача 123

Используя сигнатуру из примера 27 на стр. 140 — двухместные предикатные символы P(2)P^{(2)} («быть родителем», то есть P(x,y)P(x,y) означает «xx — родитель yy») и S(2)S^{(2)} («состоять в браке с», S(x,y)S(x,y) означает «xx состоит в браке с yy»), а также одноместный предикатный символ M(1)M^{(1)} («быть мужчиной») — написать формулы, означающие:

?
(а)

xx является внуком yy;

(б)

у xx есть не менее двух детей;

(в)

xx и yy имеют одного общего ребёнка;

(г)

у xx есть незамужняя сестра;

(д)

xx и yy — двоюродные братья;

(е)

xx женат, а из его сыновей женат только один.

Задача 124

Предметная область включает только действительные числа R\mathbb {R} и одноместные бесконечно дифференцируемые функции на множестве R\mathbb {R}. Сигнатура содержит трёхместный предикатный символ V,V(f,x,y)V, V(f, x, y) говорит «значение функции ff на аргументе xx равно yy »; и двухместный символ DD, где D(f,g)D(f, g) означает « ff — производная gg ». Записать формулы, обозначающие следующее. Допускается строить вспомогательные формулы и использовать построенные ранее:

?
(а)

xx — число;

(б)

ff — функция;

(в)

ff — функция-константа;

(г)

ff — функция тождественно равная нулю;

(д)

x=0x=0;

(е)

ff — тождественная функция;

(ж)

x=1x=1;

(з)

ff — экспонента exe^{x};

(и)

x+y=zx+y=z- для чисел x,y,zx, y, z;

(к)

xy=zx y=z — для чисел x,y,zx, y, z;

(л)

xx — неотрицательное число;

(м)

число xx меньше числа yy;

(н)

функция ff принимает все действительные значения;

(о)

функция ff является взаимно однозначной;

(п)

функция ff — это синус;

(р)

число xx равно π\pi;

(с)

число xx является натуральным.

Задача 125

Записать формулы со свободными переменными из {x,y,z}\left\{ x, y, z\right\}, которые истинны в элементарной арифметике натуральных чисел тогда и только тогда, когда

?
(а)

xx является чётным числом;

(б)

xx и yy взаимно просты;

(в)

zz лежит в интервале между xx и yy;

(г)

xx является наибольшим общим делителем yy и zz;

(д)

xx является наименьшим общим кратным всех чисел из промежутка [y;z)[y ; z).

Задача 126

Пусть сигнатура содержит два предикатных символа L(3)L^{(3)} и E(4)E^{(4)}. Геометрией Тарского называется интерпретация, носителем которой является множество точек на евклидовой плоскости, L(x,y,z)L(x, y, z) означает, что точки x,yx, y и zz лежат на одной прямой и именно в такой последовательности (yy между xx и zz, не обязательно они различны), а E(x,y,u,v)E(x, y, u, v) означает, что длины отрезков xyx y и uvu v равны.

Записать формулы со свободными переменными из множества {x,y,z,u}\left\{ x, y, z, u\right\}, которые являются истинными в геометрии Тарского тогда и только тогда, когда

?
(а)

x,yx, y и zz образуют треугольник;

(б)

xx является серединой отрезка yzy z;

(в)

луч xyx y является биссектрисой угла zxu\angle z x u;

(г)

угол xyz\angle x y z является прямым;

(д)

точки x,y,z,ux, y, z, u лежат на одной окружности;

(е)

треугольник xyz\triangle x y z является остроугольным;

(ж)

отрезок xyx y короче, чем zuz u;

(з)

точка xx лежит внутри окружности с центром yy и точкой zz, лежащей на ней.

Задача 127

Представить каждое из следующих предложений формулой логики предикатов, определив в каждом случае подходящую сигнатуру.

?
(а)

Не все студенты изучают и анализ, и историю.

(б)

Только один студент не сдавал экзамен по дискретной математике.

(в)

Только один студент сдал все экзамены на 100 баллов.

(г)

Максимальные баллы, полученные по дискретной математике, превышают максимальные баллы, полученные по информатике.

(д)

Имеется брадобрей, бреющий только тех жителей города, которые не бреются сами.

(е)

Есть политики, которые могут обманывать всех людей некоторое время, есть политики, которые могут обманывать некоторых людей всё время, но никто не может обманывать всех людей всё время.

Задача 128

Написать формулу логики предикатов, истинную только в интерпретациях, носитель которых содержит один элемент (два, три,..,kk элементов).

?
Задача 129

Написать формулу логики предикатов, истинную только в интерпретациях, в которых (n+1)(n+1)-местное отношение FF означает функцию.

?
Задача 130

Определить, какие из следующих формул истинны в элементарной арифметике, пояснить, что они означают:

?
(а)

(x)(y)(z)(A(x,y,z)M(x,y,z))(\forall x)(\exists y)(\exists z)(A(x, y, z) \wedge M(x, y, z));

(б)

(x)(y)(A(y,y,x)(z)(A(y,y,z)A(z,1,x)))(\forall x)(\exists y)(A(y, y, x) \vee (\exists z)(A(y, y, z) \wedge A(z, 1, x)));

(в)

(x)(y)(z)((u)M(x,u,y)(u)M(y,u,z)(u)M(x,u,z))(\forall x)(\forall y)(\forall z)((\exists u) M(x, u, y) \wedge (\exists u) M(y, u, z) \rightarrow (\exists u) M(x, u, z));

(г)

(x)(y)(M(y,y,x)(z)(M(y,y,z)M(z,y,x)))(\forall x)(\exists y)(M(y, y, x) \vee (\exists z)(M(y, y, z) \wedge M(z, y, x)));

(д)

(x)(M(x,x,x)(y)(M(x,x,y)(u)(v)(w)(A(x,u,v)A(v,w,y)(z)(M(u,w,z)¬z0))))(\forall x)(M(x, x, x) \vee (\exists y)(M(x, x, y) \wedge (\exists u)(\exists v)(\exists w)(A(x, u, v) \wedge A(v, w, y) \wedge \wedge (\exists z)(M(u, w, z) \wedge \neg z \approx 0)))).

Задача 131

Определить, какие из следующих формул истинны в геометрии Тарского (задача 126 на противоположной странице), пояснить, что они означают:

?
(а)

(x)(y)(z)(L(x,y,z)E(x,y,y,z))(\forall x)(\forall y)(\exists z)(L(x, y, z) \wedge E(x, y, y, z));

(б)

(x)(y)(z)(u)(E(u,x,u,y)E(u,y,u,z))(\forall x)(\forall y)(\forall z)(\exists u)(E(u, x, u, y) \wedge E(u, y, u, z));

(в)

(x)(y)(u)(v)(z)(E(z,x,z,y)L(z,u,v)L(z,v,u)L(u,z,v))(\forall x)(\forall y)(\exists u)(\exists v)(\forall z)(E(z, x, z, y) \rightarrow L(z, u, v) \vee L(z, v, u) \vee L(u, z, v));

(г)

(x)(y)(z)(u)(L(y,u,z)(v)(L(y,v,z)E(x,u,x,v)uv))(\forall x)(\exists y)(\exists z)(\exists u)(L(y, u, z) \wedge (\forall v)(L(y, v, z) \wedge E(x, u, x, v) \rightarrow u \approx v));

(д)

(x)(y)(z)(¬xy¬E(x,y,x,z)(u)(E(x,z,x,u)L(x,u,y)(v)(E(x,u,x,v)E(y,u,y,v)uv)))(\forall x)(\forall y)(\forall z)(\neg x \approx y \wedge \neg E(x, y, x, z) \rightarrow (\forall u)(E(x, z, x, u) \wedge L(x, u, y) \rightarrow \rightarrow (\forall v)(E(x, u, x, v) \wedge E(y, u, y, v) \rightarrow u \approx v))).

Задача 132

Сигнатура Σ\Sigma взята из примера 28 на стр. 141 — трёхместный предикатный символ VV, где V(f,x,y)V(f,x,y) означает «значение функции ff на аргументе xx равно yy», и двухместный предикатный символ DD, где D(f,g)D(f,g) означает «ff — производная gg»; интерпретация состоит из действительных чисел и бесконечно дифференцируемых функций на них. Определить, какие из следующих формул истинны в этой интерпретации, пояснить, что они означают:

?
(а)

(x)(y)((z)(D(z,x)D(z,y))xy);(\forall x)(\forall y)((\exists z)(D(z, x) \wedge D(z, y)) \rightarrow x \approx y) ;

(б)

(x)(y)(z)(u)(v)(w)(V(x,u,v)V(y,v,w)V(z,u,w))(\forall x)(\forall y)(\exists z)(\forall u)(\forall v)(\forall w)(V(x, u, v) \wedge V(y, v, w) \rightarrow V(z, u, w));

(в)

(x)(y)(u)(v)(V(x,u,v)V(y,v,u))(\forall x)(\exists y)(\forall u)(\forall v)(V(x, u, v) \rightarrow V(y, v, u));

(г)

(x)(y)((z)(D(z,x)D(z,y))(u)(v)(V(x,u,v)V(y,u,v))xy)(\forall x)(\forall y)((\exists z)(D(z, x) \wedge D(z, y)) \wedge (\exists u)(\exists v)(V(x, u, v) \wedge V(y, u, v)) \rightarrow x \approx y);

(д)

(x)(D(x,x)(y)¬V(x,y,y))(\exists x)(D(x, x) \wedge (\forall y) \neg V(x, y, y));

(е)

(x)(¬D(x,x)(y)(D(y,x)D(x,y)))(\exists x)(\neg D(x, x) \wedge (\exists y)(D(y, x) \wedge D(x, y))).

Задача 133

Сигнатура Σ\Sigma состоит из двухместного предикатного символа E(2)E^{(2)}, предметных переменных a,,ga, \ldots , g и других. Интерпретация G\mathfrak {G} изображена на рис.16, стрелка из xx в yy означает, что (x,y)E(x, y) \in E (такие интерпретации называются графами, они будут подробно изучаться в главе 9 и далее). Определить, какие из следующих формул истинны в этой интерпретации, пояснить, что они означают:

Рис. 16. Граф \mathfrak {G} из задачи 133.Рис. 16. Граф \mathfrak {G} из задачи 133.

?
(а)

(x)(y)(z)(E(x,y)E(z,x))(\forall x)(\exists y)(\exists z)(E(x, y) \wedge E(z, x));

(б)

(x)(y)(z)(E(x,y)E(y,z)E(z,x))(\forall x)(\exists y)(\exists z)(E(x, y) \wedge E(y, z) \wedge E(z, x));

(в)

(x)(z)(E(z,z)(E(x,z)(y)(E(x,y)E(y,z))))(\forall x)(\exists z)(E(z, z) \wedge (E(x, z) \vee (\exists y)(E(x, y) \wedge E(y, z))));

(г)

(x)(y)(E(x,y)¬E(x,x)¬E(y,y))(\forall x)(\forall y)(E(x, y) \rightarrow \neg E(x, x) \vee \neg E(y, y));

(д)

(x)(y)(z)(E(x,y)E(y,z)¬xy¬xz)(\exists x)(\forall y)(\forall z)(E(x, y) \wedge E(y, z) \rightarrow \neg x \approx y \wedge \neg x \approx z);

(е)

(x)(y)(E(x,y)(z)(E(x,z)yz))(\exists x)(\exists y)(E(x, y) \wedge (\forall z)(E(x, z) \rightarrow y \approx z));

(ж)

(x)(y)(z)(u)(E(g,y)E(y,z)E(z,u)¬yx¬zx¬ux)(\exists x)(\forall y)(\forall z)(\forall u)(E(g, y) \wedge E(y, z) \wedge E(z, u) \rightarrow \neg y \approx x \wedge \neg z \approx x \wedge \neg u \approx x).

Задача 134

Доказать теорему 43 на стр. 150 (принцип замены для логики предикатов): если QQnn-местный предикатный символ, формулы Φ\Phi и Ψ\Psi не имеют свободных переменных, кроме, может быть, x1,,xnx_{1}, \ldots , x_{n}, и ΦΨ\Phi \equiv \Psi, то (Θ)ΦQ(Θ)ΨQ(\Theta )_{\Phi }^{Q} \equiv (\Theta )_{\Psi }^{Q} для любой формулы Θ\Theta.

?
Задача 135

Доказать оставшиеся эквивалентности из теоремы 44 на стр. 150: для любой переменной xx и любых формул Φ,Ψ\Phi , \Psi таких, что Ψ\Psi не содержит свободных вхождений xx,

  1. ¬(x)Φ(x)¬Φ\neg (\forall x) \Phi \equiv (\exists x) \neg \Phi;

  2. ¬(x)Φ(x)¬Φ\neg (\exists x) \Phi \equiv (\forall x) \neg \Phi;

  3. Ψ(x)Φ(x)(ΨΦ)\Psi \wedge (\forall x) \Phi \equiv (\forall x)(\Psi \wedge \Phi );

  4. Ψ(x)Φ(x)(ΨΦ)\Psi \wedge (\exists x) \Phi \equiv (\exists x)(\Psi \wedge \Phi );

  5. Ψ(x)Φ(x)(ΨΦ)\Psi \vee (\forall x) \Phi \equiv (\forall x)(\Psi \vee \Phi );

  6. Ψ(x)Φ(x)(ΨΦ)\Psi \vee (\exists x) \Phi \equiv (\exists x)(\Psi \vee \Phi );

  7. (x)Ψ(x)ΨΨ(\exists x) \Psi \equiv (\forall x) \Psi \equiv \Psi. В тексте книги уже доказаны 1), 4) и 7) в качестве разобранных примеров; в этой задаче требуется доказать оставшиеся: 2), 3), 5), 6).

?
Задача 136

Доказать эквивалентности из теоремы 47 на стр. 155:

  1. (x)(ΦΨ)(x)Φ(x)Ψ(\exists x)(\Phi \vee \Psi ) \equiv (\exists x) \Phi \vee (\exists x) \Psi;

  2. (x)(ΦΨ)(x)Φ(x)Ψ(\forall x)(\Phi \wedge \Psi ) \equiv (\forall x) \Phi \wedge (\forall x) \Psi;

  3. (x)(y)Φ(y)(x)Φ(\exists x)(\exists y) \Phi \equiv (\exists y)(\exists x) \Phi;

  4. (x)(y)Φ(y)(x)Φ(\forall x)(\forall y) \Phi \equiv (\forall y)(\forall x) \Phi.

?
Задача 137

Доказать следующие эквивалентности:

?
(а)

(x)(xyΦ)(Φ)yx(\exists x)(x \approx y \wedge \Phi ) \equiv (\Phi )_{y}^{x};

(б)

(x)(xyΦ)(Φ)yx(\forall x)(x \approx y \rightarrow \Phi ) \equiv (\Phi )_{y}^{x};

(в)

Φ(x)Φ(x)Φ\Phi \vee (\exists x) \Phi \equiv (\exists x) \Phi;

(г)

Φ(x)Φ(x)Φ\Phi \wedge (\forall x) \Phi \equiv (\forall x) \Phi.

Задача 138

Доказать следования из теоремы 48 на стр. 155:

  1. (x)(ΦΨ)(x)Φ(x)Ψ(\exists x)(\Phi \wedge \Psi ) \Rightarrow (\exists x) \Phi \wedge (\exists x) \Psi;

  2. (x)Φ(x)Ψ(x)(ΦΨ)(\forall x) \Phi \vee (\forall x) \Psi \Rightarrow (\forall x)(\Phi \vee \Psi );

  3. (x)(y)Φ(y)(x)Φ(\exists x)(\forall y) \Phi \Rightarrow (\forall y)(\exists x) \Phi.

?
Задача 139

Привести оставшиеся примеры, показывающие, что следования из теоремы 48 на стр. 155 — 1) (x)(ΦΨ)(x)Φ(x)Ψ(\exists x)(\Phi \wedge \Psi ) \Rightarrow (\exists x) \Phi \wedge (\exists x) \Psi, 2) (x)Φ(x)Ψ(x)(ΦΨ)(\forall x) \Phi \vee (\forall x) \Psi \Rightarrow (\forall x)(\Phi \vee \Psi ), 3) (x)(y)Φ(y)(x)Φ(\exists x)(\forall y) \Phi \Rightarrow (\forall y)(\exists x) \Phi — в обратную сторону неверны. (Пример 34 уже приводит контрпример для первого: на интерпретации с носителем ω\omega и одноместными предикатными символами OO, EE, означающими «нечётное» и «чётное» соответственно, формула (x)O(x)(x)E(x)(\exists x) O(x) \wedge (\exists x) E(x) истинна, а (x)(O(x)E(x))(\exists x)(O(x) \wedge E(x)) ложна. Здесь требуются оставшиеся примеры — для 2) и 3).)

?
Задача 140

Доказать следование (x)(ΦΨ)(x)Φ(x)Ψ(\forall x)(\Phi \rightarrow \Psi ) \Rightarrow (\forall x) \Phi \rightarrow (\forall x) \Psi. Показать, что в обратную сторону следование не выполнено.

?
Задача 141

Привести к предварённому виду следующие формулы, QQ — двухместный предикатный символ:

?
(а)

¬(z)¬(x)(y)(u)(Q(x,y)Q(z,u))\neg (\forall z) \neg (\forall x)(\exists y)(\forall u)(Q(x, y) \wedge Q(z, u));

(б)

(x)(y)Q(x,y)(x)(y)Q(y,x)(\exists x)(\forall y) Q(x, y) \rightarrow (\exists x)(\forall y) Q(y, x);

(в)

¬((x)((y)Q(x,y)Q(x,z))((z)Q(z,x)¬(y)Q(y,x)))\neg ((\forall x)((\forall y) Q(x, y) \rightarrow Q(x, z)) \vee ((\forall z) Q(z, x) \wedge \neg (\exists y) Q(y, x))).

Задача 142

С помощью преобразований доказать следующие эквивалентности, формула Θ\Theta не содержит переменной xx свободно:

?
(а)

(x)(ΦΨ)(x)Φ(x)Ψ(\exists x)(\Phi \rightarrow \Psi ) \equiv (\forall x) \Phi \rightarrow (\exists x) \Psi;

(б)

(x)(ΘΦ)Θ(x)Φ(\forall x)(\Theta \rightarrow \Phi ) \equiv \Theta \rightarrow (\forall x) \Phi;

(в)

(x)(ΦΘ)(x)ΦΘ(\forall x)(\Phi \rightarrow \Theta ) \equiv (\exists x) \Phi \rightarrow \Theta.