双重否定律(逻辑)

来自GSXAB的知识库
双重否定式
术语名称 双重否定式
英语名称 double negation
别名 DN

双重否定式(double negation, DN)是命题逻辑定理之一,指一个命题两次否定等价于其自身。

定理

永真式 [math]\displaystyle{ \vDash \lnot \lnot P \leftrightarrow P }[/math] 称为双重否定式(double negation),简写为 DN

两个方向对应的永真式也分别称为:

  • 双重否定引入: [math]\displaystyle{ \vDash P \rightarrow \lnot\lnot P }[/math] ,或 [math]\displaystyle{ P\vDash \lnot\lnot P }[/math]
  • 双重否定消除: [math]\displaystyle{ \vDash \lnot\lnot P\rightarrow P }[/math] ,或 [math]\displaystyle{ \lnot\lnot P \vDash P }[/math]

意义

  • 自然演绎系统中,双重否定式的两条定理对应两条变形规则
    • 双重否定引入: [math]\displaystyle{ P\vdash \lnot\lnot P }[/math]
    • 双重否定消除: [math]\displaystyle{ \lnot\lnot P \vdash P }[/math]
  • Hilbert 系统中,双重否定式常作为重要定理出现。
  • 双重否定式与排中律密切相关:
    • 在古典逻辑中,双重否定消去等价于排中律;
    • 若一个逻辑系统接受排中律,则其必然接受双重否定式。
  • 双重否定式是反证法的基础:
    • 反证法通过证明 [math]\displaystyle{ \lnot A }[/math] 导致矛盾得出 [math]\displaystyle{ \lnot(\lnot A) }[/math] 时,得到结论 [math]\displaystyle{ A }[/math] ,这里隐式使用了双重否定消去;
    • 因此,反证法的有效性依赖于双重否定消去。

非经典逻辑中的情况

  • 直觉主义逻辑
    • 接受双重否定引入:[math]\displaystyle{ A \rightarrow \neg \neg A }[/math]
    • 拒绝双重否定消去:[math]\displaystyle{ \neg \neg A \rightarrow A }[/math]不成立
    • 认为双重否定消去需要额外的构造性证据
  • 多值逻辑
    • 真值超过两个时,双重否定式可能不成立,取决于否定算子的具体定义
  • 模糊逻辑
    • 否定通常定义为[math]\displaystyle{ \neg A = 1 - A }[/math] ,此时双重否定式仍然成立:[math]\displaystyle{ \neg \neg A = A }[/math]