Skip to Content
Mathematic Logics

Propositional Logic (PL)

2019-04-01Original-language archivelegacy assets may be incomplete

语言

  • 字母表:命题符+联结词+辅助符
    • 命题符(propositional symbol):PS={PnnN}\text{PS}=\{P_n|n\in\mathbb{N}\}
  • 命题集 PROP\text{PROP} (proposition):为函数 C¬,CC_\neg,C_*PS\text{PS} 的归纳闭包
    • C¬(A)=(¬A),C(A,B)=(AB),{,,}C_\neg(A)=(\neg A),C_*(A,B)=(A*B),*\in\{\vee,\wedge,\rightarrow\}
  • free variable:FV(A)={PPSP出现在A}\text{FV}(A)=\{P\in \text{PS}|P 出现在 A 中\}

定理

  • 括号引理:AA 为命题,则 AA 中左右括号个数相等
  • 构造序列:APROP    A0,,An,nN,A=AnA\in \text{PROP}\iff \exists A_0,\cdots,A_n,n\in\mathbb{N},A=A_n 且对于任意的 Ai,inA_i,i\leq n 至少满足下列三条之一
    • AiPSA_i\in PS
    • k<i,Ai=Ak\exists k<i,A_i=A_k
    • k,l<i,Ai=(AkAl)\exists k,l<i, A_i=(A_k*A_l)
  • 结构归纳:对 AA 的构造长度作归纳,是自然数上的归纳
    • 数学归纳法:
      • Basis
      • I.H.
      • Ind. Step

语义

  • 真值集 B={T,F}B=\{T,F\}
    • ¬:H¬:BB\neg:H_\neg:B\rightarrow B
    • :H:B2B*:H_*:B^2\rightarrow B
  • 赋值:函数 v:PSBv:\text{PS}\rightarrow B
  • 命题的解释:函数 v^:PROPB\hat v:\text{PROP}\rightarrow B
    • v^(Pn)=v(Pn),nN\hat v(P_n)=v(P_n),n\in \mathbb{N}
    • v^(¬A)=H¬(v^(A))\hat v(\neg A)=H_\neg(\hat v(A))
    • v^(AB)=H¬(v^(A),v^(B))\hat v(A*B)=H_\neg(\hat v(A),\hat v(B))
  • 满足:\vDash
    • vA    v^(A)=Tv \vDash A\iff\hat v(A)=T
    • vP    v(P)=Tv\vDash P\iff v(P)=T
    • v⊭ϕ    v¬ϕv\not\vDash \phi \iff v\vDash \neg \phi
    • vϕ1/ϕ2    vϕ1 and/or ϕ2v\vDash \phi_1 \wedge/\vee \phi_2\iff v\vDash \phi_1 \text{ and/or }\phi_2
    • vϕ1ϕ2    v⊭ϕ1 or vϕ2v\vDash \phi_1 \rightarrow \phi_2\iff v\not\vDash\phi_1\text{ or }v\vDash\phi_2
    • tautology: A    v:vA\vDash A\iff\forall v:v\vDash A
    • AA 可满足:v,vA\exists v,v\vDash A
    • 语义结论:ΓPROP,ΓA    v\Gamma\subset \text{PROP},\Gamma\vDash A\iff\forall vBΓ,v^(B)=T\forall B\in\Gamma,\hat v(B)=Tv^(A)=T\hat v(A)=T

定理

  • vFV(A)v\upharpoonright \text{FV}(A)vv 的限制
    • v1FV(A)=v2FV(A)v_1\upharpoonright \text{FV}(A)=v_2\upharpoonright \text{FV}(A)v^1(A)=v^2(A)\hat v_1(A)=\hat v_2(A)
  • nn 元真值函数:APROP,FV(A)={Q1,,Qn},HA:BnB,(a1,,an)Bn,HA(a1,,an)=v^(A),vA\in \text{PROP}, \text{FV}(A)=\{Q_1,\cdots,Q_n\},H_A:B^n\rightarrow B,\forall (a_1,\cdots,a_n)\in B^n, H_A(a_1,\cdots,a_n)=\hat v(A),v满足v(Qi)=ai(1in)v(Q_i)=a_i(1\leq i\leq n). HAH_A 为由 AA 定义的真值函数
  • 析合范式(DNF):AA呈形 i=1m(k=1nPi,k),Pi,k\bigvee_{i=1}^m(\bigwedge_{k=1}^nP_{i,k}),P_{i,k} 为命题符或命题符之否定
    • f:BnBf:B^n\rightarrow B, 存在析合范式 AA, f=HAf=H_A
  • 合析范式(CNF):AA呈形 j=1l(k=1nQj,k)\bigwedge_{j=1}^l(\bigvee_{k=1}^nQ_{j,k})
    • f:BnBf:B^n\rightarrow B, 存在合析范式 AA, f=HAf=H_A
  • 求析合范式,合析范式
  • 逻辑等价:ABA\simeq Bv,vA\forall v,v\vDash A iff vBv\vDash B
  • 任何命题均有逻辑等价的析合范式/合析范式
  • 函数完全组
    • {¬,,},{¬,},{¬,},{¬,},{}\{\neg,\wedge,\vee\},\{\neg,\wedge\},\{\neg,\vee\},\{\neg,\rightarrow\},\{↑\}

语法

自然推理系统 GG'

  • sequent: 二元组 (Γ,Δ)(\Gamma,\Delta), 记为 ΓΔ\Gamma\vdash\Delta, Γ,Δ\Gamma,\Delta 为命题的有穷集合,Γ\Gamma 为前件,Δ\Delta 为后件
  • 公理:Γ,A,ΔΛ,A,Θ\Gamma,A,\Delta\vdash\Lambda,A,\Theta
  • 规则(P10)
    • ¬L:Γ,ΔΛ,AΓ,¬A,ΔΛ\neg L:\frac{\Gamma,\Delta\vdash\Lambda,A}{\Gamma,\neg A,\Delta\vdash\Lambda}
    • ¬R\neg R
    • L\vee L
    • R\vee R
    • L\wedge L
    • R\wedge R
    • L:Γ,Δ,Γ Γ,B,ΔΛΓ,AB,ΔΛ\rightarrow L: \frac{\Gamma,\Delta,\Gamma\ \Gamma,B,\Delta\vdash\Lambda}{\Gamma,A\rightarrow B,\Delta\Lambda}
    • R\rightarrow R
    • Cut:ΓΛ,A Δ,AΘΓ,ΔΛ,Θ\text{Cut}:\frac{\Gamma\vdash\Lambda,A\ \Delta,A\vdash\Theta}{\Gamma,\Delta\vdash\Lambda,\Theta}
  • provable: 存在 ΓΛ\Gamma\vdash\Lambda 的证明树
  • Falsifiable: 存在赋值 vv, v(A1Am)(¬B1Bn)v\vDash(A_1\wedge\cdots\wedge A_m)\wedge(\neg B_1\wedge\cdots B_n), 即 vv 反驳 ΓΔ\Gamma\vdash \Delta
  • valid: v,v(A1An)(B1Bn)\forall v,v\vdash(A_1\wedge\cdots\wedge A_n)\rightarrow(B_1\vee\cdots\vee B_n), vv 满足 vΔv\vdash\DeltavΔv\vDash\Delta
  • Soundness: ΓΔΓΔ\Gamma\vdash\Delta\Rightarrow\Gamma\vDash\Delta
  • Completeness: ΓΔΓΔ\Gamma\vDash\Delta\Rightarrow\Gamma\vdash\Delta
  • Compactness: Γ\Gamma 的任意有穷子集可满足 Γ\Rightarrow\Gamma 可满足

永真推理系统 HH

  • 公理模式
    • A1 : ABA\rightarrow B
    • A2 : (A(BC))(B(AC))(A\rightarrow(B\rightarrow C))\rightarrow(B\rightarrow(A\rightarrow C))
    • A3 : (AB)((BC)(AC))(A\rightarrow B)\rightarrow((B\rightarrow C)\rightarrow(A\rightarrow C))
    • A4 : (A(AB))(AB)(A\rightarrow(A\rightarrow B))\rightarrow(A\rightarrow B)
    • A5 : (A¬B)(B¬A)(A\rightarrow\neg B)\rightarrow(B\rightarrow\neg A)
    • A6 : (¬¬A)A(\neg\neg A)\rightarrow A
    • A7 : (AB)A(A\wedge B)\rightarrow A
    • A8 : (AB)B(A\wedge B)\rightarrow B
    • A9 : A(B(AB))A\rightarrow(B\rightarrow(A\wedge B))
    • A10: A(AB)A\rightarrow(A\vee B)
    • A11: B(AB)B\rightarrow(A\vee B)
    • A12: (AC)((BC)((AB)C))(A\rightarrow C)\rightarrow((B\rightarrow C)\rightarrow ((A\vee B)\rightarrow C))
  • 规则 MP: AB  AB\frac{A\rightarrow B\ \ A}{B}
  • 定理
    • T13: (AB)((CA)(CB))(A\rightarrow B)\rightarrow((C\rightarrow A)\rightarrow(C\rightarrow B))
    • T14: (AB)((D(CA))(D(CB)))(A\rightarrow B)\rightarrow((D\rightarrow(C\rightarrow A))\rightarrow(D\rightarrow(C\rightarrow B)))
    • T15: A(BA)A\rightarrow (B\rightarrow A)
    • T16: (C(BA))((CB)(CA))(C\rightarrow (B\rightarrow A))\rightarrow ((C\rightarrow B)\rightarrow (C\rightarrow A))
    • T17: (¬A¬B)(BA)(\neg A\rightarrow\neg B)\rightarrow(B\rightarrow A)
    • T18: A¬¬AA\rightarrow\neg\neg A
    • T19: (AB)(¬B¬A)(A\rightarrow B)\rightarrow(\neg B\rightarrow\neg A)
    • T20: A¬AA\vee\neg A
    • T21: A,¬A¬BA,\neg A\vdash\neg B
    • T22: A,¬ABA,\neg A\vdash B
    • T23: (B¬B)¬B(B\rightarrow\neg B)\rightarrow\neg B
    • T24: (A(C¬C))¬A(A\rightarrow (C\wedge\neg C))\rightarrow\neg A
    • T25: (BA)(¬AB)(B\vee A)\rightarrow(\neg A\rightarrow B)
    • T26: (AB)(B¬A)(A\rightarrow B)\rightarrow(B\vee\neg A)
    • T27: (AB)(BA)(A\vee B)\rightarrow(B\vee A)
    • T28: (A(BC))((AB)C)(A\rightarrow(B\rightarrow C))\rightarrow((A\wedge B)\rightarrow C)
    • T29: (CA)((CB)(C(AB)))(C\vee A)\rightarrow((C\vee B)\rightarrow(C\vee(A\wedge B)))
    • T30: (CA)((BC)((AB)C))(C\vee A)\rightarrow((B\rightarrow C)\rightarrow((A\rightarrow B)\rightarrow C))
    • T31: (A(CB))(C(AB))(A\rightarrow(C\vee B))\rightarrow(C\vee(A\rightarrow B))
  • ΓH(//)A\Gamma\vdash_H(/\vdash/\rightarrow) A
    • P1,,Pn=A,in\exists P_1,\cdots,P_n=A,i\leq n, PiP_i
      • HH 公理
      • PiΓP_i\in\Gamma
      • j,k<i,Pj=(PkPi)\exists j,k<i,P_j=(P_k\rightarrow P_i)PiP_i 由前 PjP_jPkP_k 实施 MP 而得
    • 序列 P1,,PnP_1,\cdots,P_n 为证明过程,nn 为证明长度
    • Th(Γ)={AΓA},ATh\text{Th}(\Gamma)=\{A|\Gamma\vdash A\}, A\in\text{Th}Γ\Gamma-定理,
      • A\vdash A: AA 为定理
  • 推理定理:Γ,CA\Gamma,C\vdash AΓCA\Gamma\vdash C\rightarrow A
    • Γ,C=Γ{C}\Gamma,C=\Gamma\cup\{C\}
  • GG'HH
    • HAA\vdash_H A\Rightarrow\vdash A
    • ΓΔΓHΔ\Gamma\vdash\Delta\Rightarrow\Gamma\vdash_H\overline{\Delta}
      • Δ=i=1nBi,Δ={B1,,Bn}\overline{\Delta}=\bigvee_{i=1}^nB_i,\Delta=\{B_1,\cdots,B_n\} if Δ\Delta\not=\emptyset else ==(C¬C)=\perp=(C\wedge\neg C)