数理逻辑——ND系统

前言

本来不想写博客,但是想了想还是写吧,好记性不如烂笔头,以后万一能够用到呢?
ND系统是在PC系统之上发展而来,其推导更加符合人类的常规思维,PC系统详见“数理逻辑——PC部分

公理

Γ \Gamma Γ为公式集,后文皆如此。ND中的公理为:

Γ ∪ { A } ⊢ A \Gamma\cup \{A\} \vdash A Γ{A}A

推导规则

推导规则共14条,有3条尤为重要,我会用星号标识。

+ ( 引 入 规 则 ) +(引入规则) +()

Γ ⊢ A Γ ∪ { B } ⊢ A \frac{\Gamma \vdash A}{\Gamma\cup \{B\} \vdash A} Γ{B}AΓA

* − ( 消 去 规 则 ) -(消去规则) ()

Γ ; A ⊢ B , Γ ; ¬ A ⊢ B Γ ⊢ B \frac{\Gamma;A \vdash B,\Gamma;\neg A \vdash B}{\Gamma \vdash B} ΓBΓ;AB,Γ;¬AB

∨ + \lor+ +

Γ ⊢ A Γ ⊢ A ∨ B \frac{\Gamma \vdash A}{\Gamma\vdash A \lor B} ΓABΓA

* ∨ − \lor-

Γ ; A ⊢ C , Γ ; B ⊢ C , Γ ⊢ A ∨ B Γ ⊢ C \frac{\Gamma;A \vdash C,\Gamma; B \vdash C, \Gamma\vdash A\lor B}{\Gamma \vdash C} ΓCΓ;AC,Γ;BC,ΓAB

∧ + \land+ +

Γ ⊢ A , Γ ⊢ B Γ ⊢ A ∧ B \frac{\Gamma\vdash A,\Gamma\vdash B}{\Gamma \vdash A\land B} ΓABΓA,ΓB

∧ − \land-

Γ ⊢ A ∧ B Γ ⊢ A , Γ ⊢ B \frac{\Gamma\vdash A \land B}{\Gamma \vdash A,\Gamma \vdash B} ΓA,ΓBΓAB

→ + \rightarrow + +

Γ ; A ⊢ B Γ ⊢ A → B \frac{\Gamma;A \vdash B}{\Gamma\vdash A \rightarrow B} ΓABΓ;AB

→ − \rightarrow -

Γ ⊢ A , Γ ⊢ A → B Γ ⊢ B \frac{\Gamma\vdash A,\Gamma\vdash A \rightarrow B}{\Gamma\vdash B} ΓBΓA,ΓAB

* ¬ + \neg + ¬+

Γ ; A ⊢ B , Γ ; A ⊢ ¬ B Γ ⊢ ¬ A \frac{\Gamma;A\vdash B,\Gamma ;A\vdash \neg B}{\Gamma \vdash \neg A} Γ¬AΓ;AB,Γ;A¬B

¬ − \neg - ¬

Γ ⊢ B , Γ ⊢ ¬ B Γ ⊢ A \frac{\Gamma \vdash B,\Gamma \vdash \neg B}{\Gamma \vdash A} ΓAΓB,Γ¬B

¬ ¬ + \neg\neg + ¬¬+

Γ ⊢ A Γ ⊢ ¬ ¬ A \frac{\Gamma \vdash A}{\Gamma \vdash \neg\neg A} Γ¬¬AΓA

¬ ¬ − \neg\neg - ¬¬

Γ ⊢ ¬ ¬ A Γ ⊢ A \frac{\Gamma \vdash \neg\neg A}{\Gamma \vdash A} ΓAΓ¬¬A

↔ + \leftrightarrow+ +

Γ ⊢ A → B , Γ ⊢ B → A Γ ⊢ A ↔ B \frac{\Gamma \vdash A \rightarrow B,\Gamma \vdash B \rightarrow A}{\Gamma \vdash A\leftrightarrow B} ΓABΓAB,ΓBA

↔ − \leftrightarrow-

Γ ⊢ A ↔ B Γ ⊢ A → B , Γ ⊢ B → A \frac{\Gamma \vdash A\leftrightarrow B}{\Gamma \vdash A \rightarrow B,\Gamma \vdash B \rightarrow A} ΓAB,ΓBAΓAB

ND中的一些定理

⊢ A ∨ ¬ A \vdash A\lor \neg A A¬A

  1. A ⊢ A ( 公 理 ) A \vdash A(公理) AA()
  2. A ⊢ A ∨ ¬ A ( ∨ + ) A \vdash A\lor \neg A(\lor +) AA¬A(+)
  3. ¬ A ⊢ ¬ A ( 公 理 ) \neg A \vdash \neg A(公理) ¬A¬A()
  4. ¬ A ⊢ A ∨ ¬ A ( ∨ + ) \neg A \vdash A\lor \neg A(\lor +) ¬AA¬A(+)
  5. ⊢ A ∨ ¬ A ( 2 、 4 − ) \vdash A\lor \neg A(2、4 -) A¬A(24)

⊢ ¬ ( A ∨ B ) ↔ ¬ A ∧ ¬ B \vdash \neg(A\lor B)\leftrightarrow\neg A\land \neg B ¬(AB)¬A¬B

首先证明: ⊢ ¬ ( A ∨ B ) → ¬ A ∧ ¬ B \vdash \neg(A\lor B)\rightarrow\neg A\land \neg B ¬(AB)¬A¬B
即证明: ¬ ( A ∨ B ) ⊢ ¬ A ∧ ¬ B ( 演 绎 定 理 ) \neg (A\lor B)\vdash\neg A\land \neg B(演绎定理) ¬(AB)¬A¬B()
即证明: ¬ ( A ∨ B ) ⊢ ¬ A , ¬ ( A ∨ B ) ⊢ ¬ B ( ∧ + ) \neg (A\lor B)\vdash\neg A,\neg (A\lor B)\vdash\neg B(\land+) ¬(AB)¬A,¬(AB)¬B(+)

证明 ¬ x \neg x ¬x的一般步骤:

  1. ¬ x \neg x ¬x写入公式集内;
  2. 证明相反结论;
  1. ¬ ( A ∨ B ) , A ⊢ ¬ ( A ∨ B ) ( 公 理 , 接 下 来 只 需 证 明 能 够 推 导 出 A ∨ B 即 可 ) \neg (A\lor B),A\vdash \neg (A\lor B)(公理,接下来只需证明能够推导出A\lor B即可) ¬(AB),A¬(AB)(AB)

看到 ∨ \lor 符号要想到推理规则 ∨ − \lor -

  1. ¬ ( A ∨ B ) , A ⊢ A ( 公 理 ) \neg (A\lor B),A\vdash A(公理) ¬(AB),AA()
  2. ¬ ( A ∨ B ) , A ⊢ A ∨ B ( ∨ + ) \neg (A\lor B),A\vdash A \lor B(\lor +) ¬(AB),AAB(+)
  3. ¬ ( A ∨ B ) ⊢ ¬ A ( 1 、 3 ¬ + ) \neg (A\lor B)\vdash\neg A(1、3\neg+) ¬(AB)¬A(13¬+)

接下来是证明 ¬ ( A ∨ B ) ⊢ ¬ B \neg (A\lor B)\vdash\neg B ¬(AB)¬B

  1. ¬ ( A ∨ B ) , B ⊢ ¬ ( A ∨ B ) ( 公 理 ) \neg (A\lor B),B\vdash \neg (A\lor B)(公理) ¬(AB),B¬(AB)()
  2. ¬ ( A ∨ B ) , B ⊢ B ( 公 理 ) \neg (A\lor B),B\vdash B(公理) ¬(AB),BB()
  3. ¬ ( A ∨ B ) , B ⊢ A ∨ B ( ∨ + ) \neg (A\lor B),B\vdash A \lor B(\lor +) ¬(AB),BAB(+)
  4. ¬ ( A ∨ B ) ⊢ ¬ B ( ¬ + ) \neg (A\lor B)\vdash\neg B(\neg +) ¬(AB)¬B(¬+)
  5. ¬ ( A ∨ B ) ⊢ ¬ A ∧ ¬ B ( 4 、 8 ∧ + ) \neg (A\lor B)\vdash\neg A\land \neg B(4、8\land+) ¬(AB)¬A¬B(48+)
  6. ⊢ ¬ ( A ∨ B ) → ¬ A ∧ ¬ B ( → + ) \vdash \neg(A\lor B)\rightarrow\neg A\land \neg B(\rightarrow+) ¬(AB)¬A¬B(+)

接下来证明: ⊢ ¬ ( A ∨ B ) ← ¬ A ∧ ¬ B \vdash \neg(A\lor B)\leftarrow\neg A\land \neg B ¬(AB)¬A¬B
即证明: ¬ A ∧ ¬ B ⊢ ¬ ( A ∨ B ) \neg A\land \neg B\vdash \neg(A\lor B) ¬A¬B¬(AB)

  1. ¬ A ∧ ¬ B , A ∨ B ⊢ ¬ A ∧ ¬ B ( 公 理 ) \neg A\land \neg B,A\lor B\vdash\neg A\land \neg B(公理) ¬A¬B,AB¬A¬B()
  2. ¬ A ∧ ¬ B , A ∨ B ⊢ ¬ A ( ∧ − , 接 下 来 只 需 证 明 能 够 推 导 出 A 即 可 ) \neg A\land \neg B,A\lor B\vdash\neg A(\land-,接下来只需证明能够推导出A即可) ¬A¬B,AB¬A(A)

看到 ∨ \lor 要想到 ∨ − \lor-

  1. ¬ A ∧ ¬ B , A ∨ B , A ⊢ A ( 公 理 ) \neg A\land \neg B,A\lor B,A\vdash A(公理) ¬A¬B,AB,AA()
  2. ¬ A ∧ ¬ B , A ∨ B , B ⊢ B ( 公 理 ) \neg A\land \neg B,A\lor B,B\vdash B(公理) ¬A¬B,AB,BB()
  3. ¬ A ∧ ¬ B , A ∨ B , B ⊢ ¬ B ( ∧ − ) \neg A\land \neg B,A\lor B,B\vdash \neg B(\land-) ¬A¬B,AB,B¬B()
  4. ¬ A ∧ ¬ B , A ∨ B , B ⊢ A ( ¬ − ) \neg A\land \neg B,A\lor B,B\vdash A(\neg -) ¬A¬B,AB,BA(¬)
  5. ¬ A ∧ ¬ B , A ∨ B ⊢ A ∨ B ( 公 理 ) \neg A\land \neg B,A\lor B \vdash A\lor B(公理) ¬A¬B,ABAB()
  6. ¬ A ∧ ¬ B , A ∨ B ⊢ A ( ∨ − ) \neg A\land \neg B,A\lor B \vdash A(\lor -) ¬A¬B,ABA()
  7. ¬ A ∧ ¬ B ⊢ ¬ ( A ∨ B ) ( ¬ + ) \neg A\land \neg B\vdash \neg(A\lor B)(\neg+) ¬A¬B¬(AB)(¬+)
  8. ⊢ ¬ ( A ∨ B ) ← ¬ A ∧ ¬ B ( → + ) \vdash \neg(A\lor B)\leftarrow\neg A\land \neg B(\rightarrow+) ¬(AB)¬A¬B(+)
  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值