哥德尔–柯尔莫哥洛夫双重否定翻译
命题陈述
对任意命题 ,即使 本身可能不可证,双重否定 在直觉主义逻辑中总是可证的。
为什么成立?
柯尔莫哥洛夫(1925年)与哥德尔(1933年)各自独立地证明古典逻辑可通过这种"否定翻译"嵌入直觉主义逻辑:你永远无法恢复完整的排中律,但总能恢复其双重否定,这正是将古典算术证明嵌入直觉主义系统所需要的,是后来形式化证明助手中的关键一步。
证明思路
第1步:固定我们可使用的直觉主义规则。 直觉主义逻辑保留分离规则以及 的自然演绎规则,并定义 ,其中 表示荒谬("从 的证明可推出任何东西"——爆炸原理——在直觉主义中成立)。不被假设的是 或双重否定消去律 。
**第2步:直觉主义地证明容易的方向 。** 假设有 的证明。我们需要构造 的证明,即假设有 的证明并推出 。将这个假设的函数直接应用于我们 的证明,立即得到 的证明。故 无需任何分情形即成立——这个方向从未需要排中律。
**第3步:直接构建 的证明。** 我们需要证明 。假设有 的证明 (即 反驳该析取式);我们需推出 。观察到将 限制在右析取支上,得到一个将 的任意证明映为 证明的函数——这恰好就是 的证明(用右注入 包裹后应用 )。称这个导出的证明为 。
第4步:闭合循环。 既然有 ,我们可以构造 ( 的右析取支,用证明 实例化)。将此项反馈给 : 是 的证明,恰好是第3步中需要推出的 。这就闭合了第3步的假设,给出 即 的完整直觉主义证明。
*第5步:为何这不能*恢复 。** 第4步产生了 ,但直觉主义地 一般不可推导(那将需要我们恰好缺乏的类排中律原理)。因此这个翻译确实更弱:它表明古典逻辑的"定律"即使无法被直接断言,也能作为一个不可反驳的命题(其否定总是矛盾的)幸存下来——正是这个缝隙让构造性数学得以与古典数学共存,并通过哥德尔对每个公式 的否定翻译(将每个原子公式和每个联结词替换为其双重否定的直觉主义类似物)来解释古典数学,该翻译将每个古典可证的算术语句都送到一个直觉主义可证的语句。
用到此定理的主题
分步证明
该定理暂无分步证明。
参考文献
- Michael Dummett (2000). Elements of Intuitionism
- Kurt Gödel (1931). Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I
- A.S. Troelstra, D. van Dalen (1988). Constructivism in Mathematics: An Introduction
- The Univalent Foundations Program (2013). Homotopy Type Theory: Univalent Foundations of Mathematics