本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一阶形式系统KL
-
一阶形式系统KL是指由一阶语言L以及下面的公理和推理规则组成:
- 公理集:
- (K1):A→(B→A)
- (K2):(A→(B→C))→((A→B)→(A→C))
- (K3):(¬B→¬A)→(A→B)
- (K4)(量词消去公理):(∀xi)A→A
- (K5)(项代入公理):(∀xi)A(xi)→A(t) (xi是A(xi)的自由变元,,t关于A(xi)中的xi自 由)
- (K6)(量词换位公理):(∀xi)(A→B)→(A→(∀xi)B),(xi不在 A 中自由出现)
K5和K6约束条件的必要性, 否则它们都不是逻辑有效的
- 推理机制:
- MP规则:BA,A→B
- Gen规则(量词引入规则):(∀xi)AA
MP规则解释:从A→B与A可以得到B
Gen规则解释:从A可以得到(∀xi)A
-
例题一:
- 设论域DI={a,b,c},消去公式∀x(F(x)→G(x))中的量词
- 答案:
∀x(F(x)→G(x))⇔(F(a)→G(a))∧(F(b)→G(b))∧(F(c)→G(c))
-
证明与定理:K中的证明是指一个有限公式序列A1,A2,⋅⋅⋅,An使得∀i≤n,Ai或是公理,或是通过前面两个公式使用MP规则或对前面某个公式使用Gen规则而得到的公式。An称为K的定理,记作⊢KAn,或⊢An,n称为证明的长度。
- 每个公理都是定理
- 若⊢KA,则⊢K(∀xi)A
-
可靠性定理:K中的每个定理都是逻辑有效的,即
若⊢KA,则⊨A
一阶形式系统K的演绎定理
- Γ−推论:设Γ⊆F(L),A∈F(L)。从Γ到A的一个推演是一个有限公式序列A1,A2,⋅⋅⋅,An(An就是推演出的公式A)使得 ∀i≤n,Ai或是公理,或是Γ中的成员,或是通过前面两个公式使用MP规则或对前面某个公式使用Gen规则而得到的公式。此时A叫做Γ−推论,记作Γ⊢KA,或Γ⊢A,而n叫做推演的长度。
- K的演绎定理
设Γ⊆F(L),A,B∈F(L)
- 若Γ∪{A}⊢B且对每个在A中的自由出现的变元x,从Γ∪{A}到B的推演中没有使用过关于(∀x)的推广规则,则Γ⊢(A→B)
- 若Γ⊢(A→B),则Γ∪{A}⊢B
- HS规则:
{A→B,B→C}⊢A→C
K 的可证等价关系
- 定义:设A,B是一阶语言L中的两个公式, 若A→B及B→A都是K的定理,则称A与B是可证等价的, 记作A∼B
∼是F(L)上的同余关系
- 可证等价与逻辑等价的一致性:设A,B是一阶语言L中的两个公式. 则A∼B当且仅当A≃B
- 变元代换定理:设A(xi)∈F,xi是A(xi)中的自由变元, 且A(xi)不含变元xj,则(∀xi)A(xi)与(∀xj)A(xj)可证等价
- 例题二:
- 问题:设xi不在A中自由出现,证明
⊢(A→(∀xi)B)→(∀xi)(A→B)
- 答案:
&(1) A \to (\forall x_i) B && \Gamma\
&(2) (\forall x_i)B \to B &&K_4\
&(3) A \to B &&HS(1,2)\
&(4) (\forall x_i)(A \to B) &&Gen3\
\end{aligned}$$
故(A→(∀xi)B)⊢(∀xi)(A→B),那么将Γ和{A→(∀xi)B)}合并后,依然可以推出(∀xi)(A→B),也就是Γ∪{(A→(∀xi)B)}⊢(∀xi)(A→B)。上述推演虽然用到了Gen规则,但xi不在A中自由出现,从而也不在A→(∀xi)B中自由出现,所以由演绎定理得到⊢(A→(∀xi)B)→(∀xi)(A→B)
- 例题三:
- 证明 ⊢A→(∃xi)A成立
- 答案:
&(1) \neg\neg(\forall x_i)\neg A \to (\forall x_i)\neg A && 已证定理 \
&(2)(\forall x_i)\neg A\to \neg A &&K_4\
&(3)\neg\neg (\forall x_i)\neg A \to \neg A &&HS(1,2)\
&(4) (\neg\neg(\forall x_i)\neg A \to \neg A) \to (A \to \neg(\forall x_i)\neg A) &&K_3\
&(5) A \to \neg(\forall x_i)\neg A &&MP(3,4)\
&(6) A \to (\exist x_i)A&&存在量词的解释\
\end{aligned}$$
- 命题:A是定理当且仅当A的闭包cl(A)是定理
K 的完备性
- 相容:设S是KL的一个扩张,若不存在公式A使得A与¬A都是S的定理,则称S是相容的
- K的相容性:一阶逻辑系统KL是相容的
- 扩张:设S是一阶系统,若S是由添加或改变KL的公理而得,且KL中的定理都是S中的定理,则称S为KL的扩张
- 完全:设S是KL的一个扩张,若对于每个闭公式A,⊢SA与⊢S¬A至少有一个成立,则称S是完全的
- 相容扩张性:设S是相容的一阶系统,A是一个闭公式,若A不是S中的定理,把¬A作为一条新公理添加到S的公理集中,而得的S的一个扩张 S∗,则S∗是相容的一阶系统
- 完全性:设S是相容的一阶系统,则存在S的相容的完全扩张
- 解释与相容性定理:设一阶系统S是KL的相容扩张, 则一阶语言 L有解释I使对L中的任一公式A,满足
若⊢SA,则I⊨A
- 完备性定理:K的每个逻辑有效公式都是K的定理, 即
若⊨A,则⊢KA