离散数学与结构(A)/第2次作业 数理逻辑

数理逻辑

1.

(10 分) Łukasiewicz 形式系统 L 中有无穷条公理,但是这些公理都是按照三条模式生成的. 具体来说,设 A , B, C 是任意三条 w.f.f.,那么以下三条都是公理:

  • (L1) A →(B→A),
  • (L2) (A →(B→C))→((A →B)→(A →C)),
  • (L3) (¬A →¬B)→(B→A).

不使用完备性定理,证明:L 中的每一条公理 D 都是重言式,即 ⊨L D.

首先验证 (L1) 为重言式。

A (B A)
T T T T T
T T F T T
F T T F F
F T F T F

因为 (L1) 对任何真值指派为真,所以 (L1)是重言式。同理可验证 (L2)(L3) 也为重言式。

因为 D 是公理,知 D 是由 (L1)(L2)(L3) 中的一条生成的,不妨设是由 (L2) 生成的。

假设 D 分别将 A, B, C 替换成了某个 w.f.f. ,则对一个固定的解释 v,有 v(A),v(B),v(C) 固定。

又因为 v(D) 相当于对 v(A),v(B),v(C) 进行逻辑运算,由 (L2) 为重言式,知 v(D)=

因而, D 对任何解释 v 都满足 v(D)=,故 D 是重言式。

2.

(10 分) 在 Łukasiewicz 形式系统 L 中,设 A,B,C 是 w.f.f.,不使用演绎定理和完备性定理(sound-ness theorem 和 adequacy theorem),证明:

{A,B(AC)}LBC

  1. A
  2. B(AC)
  3. 由 (L2) 知 (B(AC))((BA)(BC))
  4. 由 2. 和 3. ,由肯定前件知 (BA)(BC)
  5. 由 (L1) 知 A(BA)
  6. 由 1. 和 5. ,由肯定前件知 BA
  7. 由 6. 和 4. ,由MP知 BC。得证。

3.

(10 分) 证明 KL 中的演绎定理.

演绎定理: 对 KL 中的 w.f.f. A,B 和 w.f.f. 的集合 Γ, 如果 Γ{A}B,且演绎过程中不包含涉及自由出现在 A 中的变元的泛化,那么 Γ(AB).

提示:参考 Łukasiewicz 形式系统上演绎定理的证明,对证明长度 n 归纳.

首先,证明 AA

引理1:若 ABA(BC),则 AC

证明:

  1. (条件) AB
  2. (条件) A(BC)
  3. (L2) (A(BC))(AB)(AC))
  4. (2., 3., MP) (AB)(AC)
  5. (1., 4., MP) AC

引理2:AA

证明:

  1. (L1) A(AA)
  2. (L1) A((AA)A)
  3. (1., 2., 引理1) AA

数学归纳法:

  1. Γ{A}B 的证明只有 1 步,则 B=ABΓ,或 B

    • B=A :因为 AA ,知 ΓAB
    • BΓ:因为 B(AB),由 MP 知 ΓAB
    • B :仿上易知 ΓAB

    得证。

  2. 假设该结论对 n 步的证明成立,下证该结论对 n+1 步的证明成立:

    • 如果最后一步是对形如 CBC 的 w.f.f. 应用 MP:

      • 考虑 Γ{A}(CB)Γ{A}C 的证明,知它们的步数均 n

        因此,由归纳假设,有 Γ(A(CB)) 以及 Γ(AC)

        由引理1,知 ΓAB

    • 如果最后一步是对 C 进行泛化得到 (xi)C

      • 由归纳假设,有 ΓAC
      • 将它进行泛化,知 Γ(xi)(AC)
      • 由题设“演绎过程中不包含涉及自由出现在 \mathscr{A} 中的变元的泛化”,知 xiA 中没有自由出现。故由 (K6),知 (xi)(AC)(A(xi)C)
      • 因此,由 MP 得 A(xi)C,得证。

4.

(10 分) 证明以下命题(如果使用演绎定理,请在演绎过程中使用到泛化规则的步骤表明,并验证演绎定理的条件).

(1)

如果 xi 不在 A 中自由出现,那么 KL(A(xi)B)(xi)(AB).

为利用 Adequacy theorem 证明该式,下面证明该式是语义有效的。

首先,观察到,因为 xi 不在 A 中自由出现,由公理 (K4) 有 (xi)AA 。由 v(A)=F ,知 v((xi)A)=F 。因此,对任何与其 i-等值的解释 vi,都有 vi(A)=v(A)=F

v(A(xi)B)=F 时,由解释 v 的性质,知 v((A(xi)B)(xi)(AB))=T。之后,只需考虑使得 v(A(xi)B)=T 的解释 v

考虑使得 v(A(xi)B)=T 为真的解释 v 组成的集合 I ,以 v(A) 的值为标准,将之分为两个集合 Iv(A)=TIv(A)=F,下面对此分别考虑。

  1. 考虑 Iv(A)=F 中的任一解释 v。由之前的观察,知对任何 vi 都有 vi(A)=v(A)=F,故 vi(AB)=F,因而 v((xi)(AB))=F。故 v((A(xi)B)(xi)(AB))=T

  2. 考虑 Iv(A)=T 中的任一解释 v。由 v(A(xi)B)=Tv(A)=T,知 v((xi)B)=T 。因此,对任何 vi 都有 vi(B)=T。由之前的观察,恒有 vi(A)=T 成立,因此 vi(AB) 恒真,故 v((xi)(AB))=T。故 v((A(xi)B)(xi)(AB))=T

综上,式 (A(xi)B)(xi)(AB) 语义有效,由 Adequacy theorem 即得 KL(A(xi)B)(xi)(AB)

(2)

如果 xiA(xi) 中自由出现,且命题变元 xj 和量词 xj 都在 A(xi) 中不出现,那么 KL((xi)A(xi)(xj)A(xj)).

为利用 Adequacy theorem 证明该式,下面证明该式是语义有效的。考虑任一解释 v

  1. v((xi)A(xi))=F,立刻得到 v((xi)A(xi)(xj)A(xj))=T

  2. v((xi)A(xi))=T

    因为 xjA(xi) 中不出现,所以(容易验证)对任何与 v j-等价的 vjvj((xi)A(xi))=v((xi)A(xi))=T

    因为 xjA(xi) 中不出现,所以 xjA(xi) 中对 xi 是自由的。

    因此,由公理 (K5) 有 (xi)A(xi)A(xj)

    又由 Soundness Theorem ,有 vj((xi)A(xi)A(xj))=T

    又因为 vj((xi)A(xi))=T ,知 vj(A(xj))=T

    vj 的任意性,知 v((xj)A(xj))=T

    因此,v((xi)A(xi)(xj)A(xj))=T

综上,对任一解释 v 都有 v((xi)A(xi)(xj)A(xj))=T,由 Adequacy theorem 知 KL((xi)A(xi)(xj)A(xj))

5.

(10 分) 本题举例说明一阶形式语言如何用来描述数学对象. 设 LG 是一个一阶形式语言,包含所有 KL 的符号、w.f.f.、公理和推导规则. 此外,它还另外有如下公理(模式):

  • (E1) A12(x1,x1) 是公理.

  • (E2) 对任意项 t1,...,tn 和任何函数符 fin,如下 w.f.f.是公理

    A12(tk,u)A12(fin(t1,...,tk,...,tn),fin(t1,...,u,...,tn)).

  • (E3) 对任意项 t1,...,tn 和任何谓词符 Ain,如下 w.f.f. 是公理

    A12(tk,u)(Ain(t1,...,tk,...,tn)Ain(t1,...,u,...,tn)).

  • (G1) A12(f12(f12(x1,x2),x3),f12(x1,f12(x2,x3))) 是公理.

  • (G2) A12(f12(a1,x1),x1) 是公理.

  • (G3) A12(f12(f1(x1),x1),a1) 是公理.

给定下面两个解释,只用考虑公理 (E1)—(G3),判断他们是否是 LG 的模型,并简要说明理由.

(1)

论域 D=ZA12:整数上的等号 =f12:整数上的加法;f11:求整数的相反数,即 f11(a)=aa1:数 0.

逐一验证 (E1)--(G3):

  • (E1) 相当于在说 A12 有自反性, A12(x1,x1) 对应的是 x1=x1,对所有 x1Z 成立。

  • (E2) 相当于在说 A12fin 上的等价/替代关系。分别对 f12(+) 和 f11() 进行验证:

    • f12:(E2) 相当于:

      1. t1=ut1+t2=u+t2
      2. t2=ut1+t2=t1+u

      均成立。

    • f11:(E2) 相当于 t1=u(t1)=(u),成立。

  • (E3) 相当于在说 A12Ain 上的等价/替代关系。

    只需对 A12 进行验证: t1=ut1=u 显然成立。

  • (G1) 相当于 (x1+x2)+x3=x1+(x2+x3) ,由整数加法的结合律知其成立。

  • (G2) 相当于 (0+x1)=x1,由整数加法单位元 0 的性质知其成立。

  • (G3) 相当于 ((x1)+x1)=0,由 (x1)x1 的整数加法逆元知成立。

因此,(1) 是 LG 的模型。由上面的验证过程知,若A12 是相等关系、(f12,D) 构成群、 a1 是单位元、 f11(a)a 的逆元、即满足(E1)--(G3),故而是 LG 的模型。

(2)

论域 Dn 阶可逆的矩阵集合;A12:n 阶方阵上的等号 =f12n 阶方阵的乘法;f11:求 n 阶可逆矩阵的逆,即 f11(M)=M1a1n 阶单位方阵 I.

容易验证,A12 是相等关系,(Mn,×) 构成群,I 是单位元,f11(M)=M1M 的逆元。由前一题的过程知 (2) 是 LG 的模型。

posted @   frank3215  阅读(187)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示