【面向计算机的数理逻辑/软件理论基础笔记】一阶谓词逻辑系统的逻辑有效性、闭包与闭公式、逻辑等级

逻辑有效性

  • 定义:一阶语言 L \mathcal{L} L中的公式 A A A称为逻辑有效, 记作 ⊨ L A \models_\mathcal{L} A LA,若对于 L \mathcal{L} L的每个解释 I I I都有 I ⊨ A I \models A IA

    在命题逻辑中,逻辑有效的公式也称为重言式,谓词逻辑中也有重言式的概念,但和逻辑有效不是同一个概念。

  • 例题一:证明 ⊨ ( ∀ x i ) A → A \models (\forall x_i)A \to A (xi)AA成立
    • 证明:
      I I I是任一解释, v v v I I I的任一赋值,再设 v ⊨ ( ∀ x i ) A v \models (\forall x_i) A v(xi)A,由于 v ′ v' v v v v i − i- i等价,故 v ′ ⊨ A v' \models A vA,从而 v ⊨ ( ∀ x i ) A → A v \models (\forall x_i)A \to A v(xi)AA,因此 ⊨ ( ∀ x i ) A → A \models (\forall x_i)A \to A (xi)AA
    • 解释:假设 A A A x 1 < x 2 x_1<x_2 x1<x2,如果对任意的 x 1 , x 2 x_1,x_2 x1,x2取值,都能使 x 1 < x 2 x_1<x_2 x1<x2成立,也就是 x 1 x_1 x1始终小于 x 2 x_2 x2,那么,可以推导出公式 A : x 1 < x 2 A:x_1<x_2 A:x1<x2成立。
  • 定理:设 A , B , C A, B, C A,B,C是一阶语言 L \mathcal{L} L的公式, 下列两条成立
    • M P MP MP 规则 ⊨ A → B \models A \to B AB ⊨ A \models A A可以推出 ⊨ B \models B B
    • H S HS HS 规则 ⊨ A → B \models A \to B AB ⊨ B → C \models B \to C BC可以推出 ⊨ A → C \models A \to C AC

闭包与闭公式

  • 定义:设公式 A A A中的所有自由变元为 x 1 , x 2 , ⋅ ⋅ ⋅ , x n x_1, x_2, · · · , x_n x1,x2,,xn,则公式
    ( ∀ x 1 ) ( ∀ x 2 ) ⋅ ⋅ ⋅ ( ∀ x n ) A (\forall x_1)(\forall x_2) \cdot \cdot \cdot (\forall x_n)A (x1)(x2)(xn)A
    称为 A A A的闭包, 记为 c l ( A ) cl(A) cl(A),若公式 A A A没有自由变元,则称公式 A A A是闭公式.
  • 逻辑有效性的等价刻画
    A A A是一阶语言 L \mathcal{L} L中的公式,则下列各条等价:
    • ⊨ A \models A A
    • ⊨ ( ∀ x i ) A \models (\forall x_i)A (xi)A
    • ⊨ c l ( A ) \models cl(A) cl(A)

逻辑等价

  • 定义:设 A , B A, B A,B是一阶语言 L \mathcal{L} L中的两个公式, 若 A → B A → B AB B → A B → A BA都是逻辑有效公式,则称 A A A B B B是逻辑等价的, 记作 A ≃ B A \simeq B AB

  • 定理一:设 A , B A, B A,B是一阶语言 L \mathcal{L} L中的两个公式, 则 A ≃ B A \simeq B AB当且仅当对 L \mathcal{L} L的每一解释 I I I以及 L \mathcal{L} L I I I中的每个赋值 v v v都有
    v ⊨ A 当 且 仅 当 v ⊨ B v \models A当且仅当v \models B vAvB

  • 定理二:设 A A A是一阶语言 L \mathcal{L} L的公式,则
    ( ∀ x 1 ) ( ∀ x 2 ) A ≃ ( ∀ x 2 ) ( ∀ x 1 ) A (\forall x_1)(\forall x_2)A \simeq (\forall x_2)(\forall x_1)A (x1)(x2)A(x2)(x1)A

  • 定理三:对于一阶语言 L \mathcal{L} L ≃ \simeq 是公式集 F ( L ) \mathcal{F(L)} F(L)的一个同余关系

    • 同余:对于整数 a , b a,b a,b以及正整数 m m m,如果 a − b a-b ab能被 m m m整除,也就是说 a ÷ m a\div m a÷m所得的余数与 b ÷ m b\div m b÷m所得的余数相等,则称 a , b a,b a,b关于模 m m m同余,记为 a ≡ b a\equiv b ab。(这段解释来自:《同余关系和整除法则》
  • 推论:设 A , B , C A, B, C A,B,C是谓词公式,则

    • A ∨ B ≃ B ∨ A A \vee B \simeq B \vee A ABBA
    • A ∧ ( B ∨ C ) ≃ ( A ∧ B ) ∨ ( A ∧ C ) A \wedge (B \vee C) \simeq (A \wedge B) \vee (A \wedge C) A(BC)(AB)(AC)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

print_Hyon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值