II.6

Исчисления предикатов

[54/76%]
Показать
LaTeX
Задача II.6.1

Доказать, что любая секвенция, выводимая в ИС, выводима в ИПС.

?
Задача II.6.2

Пусть A1,…,An,AA_{1}, \ldots , A_{n}, A --- формулы ИС, BB --- формула ИПС, A1′,…,An′,A′A'_{1}, \ldots , A'_{n}, A' --- формулы, полученные из A1,…,An,AA_{1}, \ldots , A_{n}, A в результате подстановки BB вместо пропозициональной переменной PP. Доказать, что если секвенция A1,…,An⊢AA_{1}, \ldots , A_{n} \vdash A выводима в ИС, то A1′,…,An′⊢A′A'_{1}, \ldots , A'_{n} \vdash A' выводима в ИПС.

?
Задача II.6.3

Доказать, что правила из задач II.3.3 и II.3.6 допустимы в ИПС.

?
Задача II.6.4

Пусть yy не входит свободно в A(x)A(x), yy свободно для xx в A(x)A(x), A(y)A(y) получается из A(x)A(x) заменой всех свободных вхождений xx на yy. Построить выводы в ИПС секвенций:

?
(а)

∃y A(y)⊢∃x A(x)\exists y \, A(y) \vdash \exists x \, A(x);

(б)

∀y A(x)⊢∀y A(y)\forall y \, A(x) \vdash \forall y \, A(y).

Задача II.6.5

Пусть yy свободно для xx в формулах A1(x),…,An(x),B(x)A_{1}(x), \ldots , A_{n}(x), B(x). Доказать, что если в ИПС выводима A1(x),…,An(x)⊢B(x)A_{1}(x), \ldots , A_{n}(x) \vdash B(x), то выводима A1(y),…,An(y)⊢B(y)A_{1}(y), \ldots , A_{n}(y) \vdash B(y).

?
Задача II.6.6

Пусть AA не содержит свободных вхождений xx. Доказать выводимость в ИПС секвенций:

?
(а)

⊢(∀x A≡A)\vdash (\forall x \, A \equiv A);

(б)

⊢(∃x A≡A)\vdash (\exists x \, A \equiv A);

(в)

⊢(∀x∀y B(x,y)≡∀y∀x B(x,y))\vdash (\forall x \forall y \, B(x, y) \equiv \forall y \forall x \, B(x, y));

(г)

⊢(∃x∃y B(x,y)≡∃y∃x B(x,y))\vdash (\exists x \exists y \, B(x, y) \equiv \exists y \exists x \, B(x, y));

(д)

⊢(∀x∀y B(x,y)⊃∀y B(x,x))\vdash (\forall x \forall y \, B(x, y) \supset \forall y \, B(x, x));

(е)

⊢(∃x∀x B(x,x)⊃∃x∃y B(x,y))\vdash (\exists x \forall x \, B(x, x) \supset \exists x \exists y \, B(x, y));

(ж)

⊢(∃x B(x)≡¬∀x ¬B(x))\vdash (\exists x \, B(x) \equiv \neg \forall x \, \neg B(x));

(з)

⊢(∀x B(x)≡¬∃x ¬B(x))\vdash (\forall x \, B(x) \equiv \neg \exists x \, \neg B(x));

(и)

⊢(¬∀x B(x)≡∃x ¬B(x))\vdash (\neg \forall x \, B(x) \equiv \exists x \, \neg B(x));

(к)

⊢(¬∃x B(x)≡∀x ¬B(x))\vdash (\neg \exists x \, B(x) \equiv \forall x \, \neg B(x));

(л)

⊢((∀x B(x)&∀x C(x))≡∀x(B(x)&C(x)))\vdash ((\forall x \, B(x) \& \forall x \, C(x)) \equiv \forall x (B(x) \& C(x)));

(м)

⊢((∃x B(x)∨∃x C(x))≡∃x(B(x)∨C(x)))\vdash ((\exists x \, B(x) \vee \exists x \, C(x)) \equiv \exists x (B(x) \vee C(x)));

(н)

⊢((A&∀x B(x))≡∀x(A&B(x)))\vdash ((A \& \forall x \, B(x)) \equiv \forall x (A \& B(x)));

(о)

⊢((A∨∃x B(x))≡∃x(A∨B(x)))\vdash ((A \vee \exists x \, B(x)) \equiv \exists x (A \vee B(x)));

(п)

⊢((A&∃x B(x))≡∃x(A&B(x)))\vdash ((A \& \exists x \, B(x)) \equiv \exists x (A \& B(x)));

(р)

⊢((A∨∀x B(x))≡∀x(A∨B(x)))\vdash ((A \vee \forall x \, B(x)) \equiv \forall x (A \vee B(x)));

(с)

⊢(∃x(B(x)&C(x))⊃∃x(B(x)&∃x C(x)))\vdash (\exists x (B(x) \& C(x)) \supset \exists x (B(x) \& \exists x \, C(x)));

(т)

⊢((∀x B(x)∨∀x C(x))≡∀x(B(x)∨C(x)))\vdash ((\forall x \, B(x) \vee \forall x \, C(x)) \equiv \forall x (B(x) \vee C(x)));

(у)

⊢((A⊃∀x B(x))≡∀x(A⊃B(x)))\vdash ((A \supset \forall x \, B(x)) \equiv \forall x (A \supset B(x)));

(ф)

⊢((A⊃∃x B(x))≡∃x(A⊃B(x)))\vdash ((A \supset \exists x \, B(x)) \equiv \exists x (A \supset B(x)));

(х)

⊢((∀x B(x)⊃A)≡∃x(B(x)⊃A))\vdash ((\forall x \, B(x) \supset A) \equiv \exists x (B(x) \supset A));

(ц)

⊢((∃x B(x)⊃A)≡∀x(B(x)⊃A))\vdash ((\exists x \, B(x) \supset A) \equiv \forall x (B(x) \supset A));

(ч)

⊢(∃x(B(x)⊃C(x))≡(∀x B(x)⊃∃x C(x)))\vdash (\exists x (B(x) \supset C(x)) \equiv (\forall x \, B(x) \supset \exists x \, C(x))).

Задача II.6.7

Доказать, что в ИПС выводимы секвенции:

?
(а)

(A≡B)⊢(¬A≡¬B)(A \equiv B) \vdash (\neg A \equiv \neg B);

(б)

(A≡B)⊢((A&C)≡(B&C))(A \equiv B) \vdash ((A \& C) \equiv (B \& C));

(в)

(A≡B)⊢((C&A)≡(C&B))(A \equiv B) \vdash ((C \& A) \equiv (C \& B));

(г)

(A≡B)⊢((A∨C)≡(B∨C))(A \equiv B) \vdash ((A \vee C) \equiv (B \vee C));

(д)

(A≡B)⊢((C∨A)≡(C∨B))(A \equiv B) \vdash ((C \vee A) \equiv (C \vee B));

(е)

(A≡B)⊢((A⊃C)≡(B⊃C))(A \equiv B) \vdash ((A \supset C) \equiv (B \supset C));

(ж)

(A≡B)⊢((C⊃A)≡(C⊃B))(A \equiv B) \vdash ((C \supset A) \equiv (C \supset B));

(з)

∀x(A≡B)⊢(∀x A≡∀x B)\forall x (A \equiv B) \vdash (\forall x \, A \equiv \forall x \, B);

(и)

∀x(A≡B)⊢(∃x A≡∃x B)\forall x (A \equiv B) \vdash (\exists x \, A \equiv \exists x \, B).

Задача II.6.8

Пусть AA --- формула, BB --- подформула формулы AA, A1A_{1} --- результат замены некоторого вхождения BB в AA на формулу B1B_{1}, x1,…,xnx_{1}, \ldots , x_{n} --- все свободные переменные формул AA и A1A_{1}. Доказать, что в ИПС выводима секвенция ∀x1,…,∀xn(B≡B1)⊢(A≡A1)\forall x_{1}, \ldots , \forall x_{n} (B \equiv B_{1}) \vdash (A \equiv A_{1}) (теорема о замене для ИПС).

?
Задача II.6.9

Доказать, что для любой формулы AA существует пренексная нормальная форма A′A' такая, что ⊢(A≡A′)\vdash (A \equiv A') выводима в ИПС.

?
Задача II.6.10

Найти пренексную нормальную форму для следующих формул:

?
(а)

(∀x∃y(A(x)⊃B(y,z))⊃∃x∀z(B(x,z)&A(y)))(\forall x \exists y (A(x) \supset B(y, z)) \supset \exists x \forall z (B(x, z) \& A(y))), где AA и BB --- бескванторные формулы;

(б)

(∀x P(x)⊃∀y(∀z Q(x,z)⊃∀u P(u)))(\forall x \, P(x) \supset \forall y (\forall z \, Q(x, z) \supset \forall u \, P(u))).

Задача II.6.11

Пусть AA --- формула, построенная из атомных формул и их отрицаний с помощью , ∨\vee и кванторов ∀\forall и ∃\exists по любым переменным. Пусть A+A^{+} --- результат одновременной замены в AA на ∨\vee, ∨\vee на , ∀\forall на ∃\exists, ∃\exists на ∀\forall, атомных формул их отрицаниями. Доказать, что в ИПС выводима секвенция ⊢(A+≡¬A)\vdash (A^{+} \equiv \neg A).

?
Задача II.6.12

Пусть AA --- формула, построенная из атомных формул и их отрицаний с помощью , ∨\vee и кванторов ∀\forall и ∃\exists по любым переменным. Пусть A′A' --- результат одновременной замены в AA на ∨\vee, ∨\vee на , ∀\forall на ∃\exists, ∃\exists на ∀\forall, атомных формул их отрицаниями. Доказать, что в ИПС:

?
(а)

если выводима секвенция ⊢(A⊃B)\vdash (A \supset B), то выводима ⊢(B′⊃A′)\vdash (B' \supset A');

(б)

если выводима секвенция ⊢(A≡B)\vdash (A \equiv B), то выводима ⊢(A′⊃B′)\vdash (A' \supset B').

Задача II.6.13

Показать, что квазивывод в ИП из пустого множества формул есть вывод в ИП.

?
Задача II.6.14

Являются ли выводами в ИП последовательности:

?
(а)

(∀x∃y A(x,y)⊃∃y A(y,y))(\forall x \exists y \, A(x, y) \supset \exists y \, A(y, y));

(б)

(∀x P(x)⊃P(y))(\forall x \, P(x) \supset P(y)), (∀x P(x)⊃∀y P(y))(\forall x \, P(x) \supset \forall y \, P(y));

(в)

(A(x)⊃∃x A(x))(A(x) \supset \exists x \, A(x)), ((A(x)⊃∃x A(x))⊃(∀x A(x)⊃(A(x)⊃∃x A(x))))((A(x) \supset \exists x \, A(x)) \supset (\forall x \, A(x) \supset (A(x) \supset \exists x \, A(x)))), (∀x A(x)⊃(A(x)⊃∃x A(x)))(\forall x \, A(x) \supset (A(x) \supset \exists x \, A(x)))?

Задача II.6.15

Каким требованиям должна удовлетворять формула A(x)A(x), чтобы следующая последовательность была выводом в ИП:

?
(а)

(A(y)⊃∃x A(x))(A(y) \supset \exists x \, A(x)), (∃y A(y)⊃∃x A(x))(\exists y \, A(y) \supset \exists x \, A(x));

(б)

(∀x A(x)⊃A(y))(\forall x \, A(x) \supset A(y)), (∀x A(x)⊃∀y A(y))(\forall x \, A(x) \supset \forall y \, A(y))?

Задача II.6.16

Доказать, что если A1,…,An,AA_{1}, \ldots , A_{n}, A --- формулы ИВ, BB --- формула ИП, PP --- пропозициональная переменная и A1,…,An⊢AA_{1}, \ldots , A_{n} \vdash A в ИВ, то A1(P\B),…,An(P\B)⊢A(P\B)A_{1}(P \backslash B), \ldots , A_{n}(P \backslash B) \vdash A(P \backslash B) в ИП.

?
Задача II.6.17

Построить выводы формул в ИП:

?
(а)

(∀x∀y A(x,y)⊃∀y∀x A(x,y))(\forall x \forall y \, A(x, y) \supset \forall y \forall x \, A(x, y));

(б)

(∃x∃y A(x,y)⊃∃y∃x A(x,y))(\exists x \exists y \, A(x, y) \supset \exists y \exists x \, A(x, y));

(в)

(∃x∀y A(x,y)⊃∀y∃x A(x,y))(\exists x \forall y \, A(x, y) \supset \forall y \exists x \, A(x, y)).

Задача II.6.18

Является ли выводом из Γ={(C⊃A(x))}\Gamma = \left\{ (C \supset A(x))\right\} в ИП, где CC не содержит свободных вхождений xx, последовательность формул:

?
(а)

(C⊃A(x))(C \supset A(x)), (C⊃∀x A(x))(C \supset \forall x \, A(x));

(б)

((C⊃A(x))⊃(B(y)⊃(C⊃A(x))))((C \supset A(x)) \supset (B(y) \supset (C \supset A(x)))), (C⊃A(x))(C \supset A(x)), (B(y)⊃(C⊃A(x)))(B(y) \supset (C \supset A(x))), (∃y B(y)⊃(C⊃A(x)))(\exists y \, B(y) \supset (C \supset A(x))),

если CC и A(x)A(x) не содержат свободных вхождений yy?

Задача II.6.19

Построить выводы из Γ={∀x(A(x)⊃B(x))}\Gamma = \left\{ \forall x (A(x) \supset B(x))\right\} в ИП следующих формул:

?
(а)

(∃x A(x)⊃∃x B(x))(\exists x \, A(x) \supset \exists x \, B(x));

(б)

(∀y A(y)⊃∀z B(z))(\forall y \, A(y) \supset \forall z \, B(z)), где yy и zz не входят в A(x)A(x) и B(x)B(x).

Задача II.6.20

Доказать, что следующие правила допустимы в ИП:

?
(а)

Γ⊢AB,Γ⊢A\dfrac {\Gamma \vdash A}{B, \Gamma \vdash A};

(б)

B,B,Γ⊢AB,Γ⊢A\dfrac {B, B, \Gamma \vdash A}{B, \Gamma \vdash A};

(в)

Γ,A,B,Γ1⊢CΓ,B,A,Γ1⊢C\dfrac {\Gamma , A, B, \Gamma_{1} \vdash C}{\Gamma , B, A, \Gamma_{1} \vdash C}.

Задача II.6.21

Доказать теорему о дедукции в ИП: если Γ,A⊢B\Gamma , A \vdash B, то Γ⊢(A⊃B)\Gamma \vdash (A \supset B).

?
Задача II.6.22

Доказать, что если в ИП Γ⊢A\Gamma \vdash A и Γ,A⊢B\Gamma , A \vdash B, то Γ⊢B\Gamma \vdash B.

?
Задача II.6.23

Доказать, что утверждение задачи II.3.24 из 3 справедливо в ИП.

?
Задача II.6.24

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

?
(а)

∀\forall-удаление: ∀x A(x)⊢A(t)\forall x \, A(x) \vdash A(t), где A(x)A(x) и tt подчиняются тем же требованиям, что и в схеме аксиом 11;

(б)

∃\exists-введение: A(t)⊢∃x A(x)A(t) \vdash \exists x \, A(x) при тех же условиях, что и в (а);

(в)

∀\forall-введение: Γ⊢A(x)Γ⊢∀x A(x)\dfrac {\Gamma \vdash A(x)}{\Gamma \vdash \forall x \, A(x)}, где xx не входит свободно в формулы из Γ\Gamma;

(г)

∃\exists-удаление: Γ,A(x)⊢BΓ,∃x A(x)⊢B\dfrac {\Gamma , A(x) \vdash B}{\Gamma , \exists x \, A(x) \vdash B}, где xx не входит свободно ни в формулы из Γ\Gamma, ни в формулу BB.

Задача II.6.25

Доказать, что формула A(x)A(x) выводима в ИП тогда и только тогда, когда выводима формула ∀x A(x)\forall x \, A(x).

?
Задача II.6.26

Пусть z1,…,znz_{1}, \ldots , z_{n} не входят связанно в A(z1,…,zn)A(z_{1}, \ldots , z_{n}) и в B(z1,…,zn)B(z_{1}, \ldots , z_{n}) и пусть A(z1,…,zn)⊢B(z1,…,zn)A(z_{1}, \ldots , z_{n}) \vdash B(z_{1}, \ldots , z_{n}) в ИП. Доказать, что существует вывод B(z1,…,zn)B(z_{1}, \ldots , z_{n}) из A(z1,…,zn)A(z_{1}, \ldots , z_{n}) в ИП, в который z1,…,znz_{1}, \ldots , z_{n} не входят ни разу в связанном виде.

?
Задача II.6.27

Пусть z1,…,znz_{1}, \ldots , z_{n} не входят связанно в A(z1,…,zn)A(z_{1}, \ldots , z_{n}) и в B(z1,…,zn)B(z_{1}, \ldots , z_{n}); x1,…,xnx_{1}, \ldots , x_{n} --- переменные, не входящие связанно в A(z1,…,zn)A(z_{1}, \ldots , z_{n}) и в B(z1,…,zn)B(z_{1}, \ldots , z_{n}). Доказать, что

A(z1,…,zn)⊢B(z1,…,zn)⇔A(x1,…,xn)⊢B(x1,…,xn). A(z_{1}, \ldots , z_{n}) \vdash B(z_{1}, \ldots , z_{n}) \Leftrightarrow A(x_{1}, \ldots , x_{n}) \vdash B(x_{1}, \ldots , x_{n}).
?
Задача II.6.28

Пусть Γ\Gamma --- множество формул сигнатуры σ\sigma, AA --- формула сигнатуры σ\sigma. Доказать, что если Γ⊢A\Gamma \vdash A в ИП, то существует вывод AA из Γ\Gamma в ИП, состоящий лишь из формул сигнатуры σ\sigma.

?
Задача II.6.29

Доказать, что если формула AA выводима в ИП, то секвенция ⊢A\vdash A выводима в ИПС.

?
Задача II.6.30

Доказать, что:

?
(а)

если секвенция A1,…,An⊢BA_{1}, \ldots , A_{n} \vdash B выводима в ИПС, то A1,…,An⊢BA_{1}, \ldots , A_{n} \vdash B в ИП;

(б)

если секвенция A1,…,An⊢A_{1}, \ldots , A_{n} \vdash выводима в ИПС, то A1,…,An⊢(B&¬B)A_{1}, \ldots , A_{n} \vdash (B \& \neg B) в ИП;

(в)

если секвенция ⊢B\vdash B выводима в ИПС, то формула BB выводима в ИП.

Задача II.6.31

Пусть AA --- формула, BB --- подформула формулы AA, A′A' --- результат замены некоторого вхождения BB в AA на формулу B′B'. Доказать, что если ⊢(B≡B′)\vdash (B \equiv B'), то ⊢(A≡A′)\vdash (A \equiv A') (теорема о замене для ИП).

?
Задача II.6.32

Доказать, что если Γ⊢A\Gamma \vdash A в ИП, то Γ⊨A\Gamma \vDash A.

?
Задача II.6.33

Доказать, что все выводимые в ИП формулы тождественно истинны.

?
Задача II.6.34

Доказать, что если множество формул Γ\Gamma выполнимо, то оно непротиворечиво. (Множество Γ\Gamma выполнимо, если существуют алгебраическая система M\mathfrak {M} и значения в M\mathfrak {M} свободных переменных такие, что все формулы из Γ\Gamma истинны при этих значениях переменных.)

?
Задача II.6.35

Доказать, что множество формул Γ\Gamma противоречиво тогда и только тогда, когда любая формула выводима в ИП из Γ\Gamma.

?
Задача II.6.36

Доказать, что если множества формул T0,T1,T2,…T_{0}, T_{1}, T_{2}, \ldots непротиворечивы и Ti⊆Ti+1T_{i} \subseteq T_{i + 1} (i=0,1,2,…i = 0, 1, 2, \ldots), то ⋃i∈NTi\bigcup_{i \in \mathbb {N}} T_{i} --- непротиворечивое множество формул.

?
Задача II.6.37

Доказать теорему Линденбаума: любое непротиворечивое множество формул TT можно расширить до полного непротиворечивого множества той же сигнатуры.

?
Задача II.6.38
(а)
(б)
(в)
(д)
Задача II.6.39

Пусть множество Γ\Gamma формул сигнатуры σ\sigma полно и удовлетворяет условию: для любой формулы сигнатуры σ\sigma с одной свободной переменной xx, если Γ⊢∃x A(x)\Gamma \vdash \exists x \, A(x), то Γ⊢A(t)\Gamma \vdash A(t) для некоторого замкнутого терма tt сигнатуры σ\sigma. Доказать, что:

?
(а)

Γ⊢∃x A(x)⇔Γ⊢A(t)\Gamma \vdash \exists x \, A(x) \Leftrightarrow \Gamma \vdash A(t) для некоторого замкнутого терма tt сигнатуры σ\sigma;

(б)

Γ⊢∀x A(x)⇔Γ⊢A(t)\Gamma \vdash \forall x \, A(x) \Leftrightarrow \Gamma \vdash A(t) для любого замкнутого терма tt сигнатуры σ\sigma.

Задача II.6.40

Пусть множество Γ∪{∃x A(x)}\Gamma \cup \left\{ \exists x \, A(x)\right\} непротиворечиво. Доказать, что если переменная yy не входит в Γ\Gamma и в ∃x A(x)\exists x \, A(x), то множество Γ∪{∃x A(x),A(y)}\Gamma \cup \left\{ \exists x \, A(x), A(y)\right\} непротиворечиво.

?
Задача II.6.41

Доказать, что любое непротиворечивое множество предложений выполнимо (теорема о существовании модели).

?
Задача II.6.42

Доказать теорему Левенгейма--Скулема: любое выполнимое множество предложений выполнимо в некоторой счетной алгебраической системе.

?
Задача II.6.43

Доказать, что если предложение AA невыводимо в ИП, то ¬A\neg A выполнимо на натуральных числах.

?
Задача II.6.44

Доказать, что формула AA тождественно истинна тогда и только тогда, когда AA выводима в ИП (теорема Гёделя о полноте ИП).

?
Задача II.6.45

Показать, что если предложение AA истинно во всех системах на натуральных числах, то AA тождественно истинно.

?
Задача II.6.46

Доказать, что если предложение AA выполнимо в некоторой системе, то AA выполнимо на натуральных числах.

?
Задача II.6.47

Доказать, что если предложение AA истинно на всякой системе, на которой истинны формулы счетного множества Γ\Gamma, то Γ⊢A\Gamma \vdash A.

?
Задача II.6.48

Доказать, что если множество предложений Γ\Gamma счетно и каждое конечное подмножество Γ1⊆Γ\Gamma_{1} \subseteq \Gamma выполнимо, то все множество Γ\Gamma выполнимо (локальная теорема Мальцева).

?
Задача II.6.49

Доказать, что если отрицание любой конъюнкции конечного числа предложений счетного множества Γ\Gamma недоказуемо в ИП, то множество Γ\Gamma выполнимо.

?
Задача II.6.50

Доказать для любого предложения AA и любого счетного множества Γ\Gamma

Γ⊨A⇔Γ⊢A \Gamma \vDash A \Leftrightarrow \Gamma \vdash A

(теорема адекватности).

?
Задача II.6.51

Доказать, что если Γ\Gamma --- счетное множество предложений и Γ⊢A\Gamma \vdash A, то Γ1⊢A\Gamma_{1} \vdash A для некоторого конечного подмножества Γ1⊆Γ\Gamma_{1} \subseteq \Gamma (теорема Мальцева о компактности).

?
Задача II.6.52

Доказать, что для того, чтобы AA была выводима в ИП, недостаточно, чтобы AA была истинной на всех конечных системах.

?
Задача II.6.53

Пусть AA --- бескванторная формула ИП. Доказать, что AA выводима в ИП тогда и только тогда, когда AA выводима лишь из аксиом 1--10 по правилу I.

?
Задача II.6.54

Выводимы ли в ИП формулы:

?
(а)

(∃x A(x)⊃∀x A(x))(\exists x \, A(x) \supset \forall x \, A(x));

(б)

¬(∃x A(x)⊃∀x A(x))\neg (\exists x \, A(x) \supset \forall x \, A(x));

(в)

(∃x∀y A(x,y)⊃∀y∃x A(x,y))(\exists x \forall y \, A(x, y) \supset \forall y \exists x \, A(x, y));

(г)

(∀x∃y A(x,y)⊃∃y∀x A(x,y))(\forall x \exists y \, A(x, y) \supset \exists y \forall x \, A(x, y));

(д)

((∀x A(x)⊃∃x B(x))≡∃x(A(x)⊃B(x)))((\forall x \, A(x) \supset \exists x \, B(x)) \equiv \exists x (A(x) \supset B(x)))?