Skip to content

定义Definition

形式系统

施工中 · 内容逐步修订

Formal system · Formal calculus

由符号、形成规则、公理与推导规则组成的精确定义系统。

形式陈述 ​

形式系统是一套精确定义合法表达式与推导的规则。首先规定语法,包括符号、项、公式,以及涉及绑定时的变量作用域和代换。随后指定要推导的判断(judgment)形状,例如 Γ⊢φ、类型判断 Γ⊢t:A,或相继式 Γ⇒Δ。判断中的上下文、顺序、重复次数和变量声明都是系统的一部分。

推理规则是带前提、结论及侧条件的模式:

J1⋯JnJ.

其中 Ji 与 J 是判断;把模式中的元变量一致地换成具体表达式,才得到规则实例。公理可看成零前提规则,公理模式则代表一族实例。推导由这些实例连接而成,每一步的前提都必须已获支持。Γ⊢φ 中的 Γ 列出当前允许使用的假设;⊢φ 才表示没有未解除假设的定理。“在假设下推得”与“系统无条件证明”因此需要分别记账。

通常讨论的有效形式系统使用有限推导,并要求语法与规则实例可有效核验。更宽泛的无穷演算可以允许无限前提和良基证明树,故使用“形式系统”时还应说明是否限定有限证明。语义不是这套句法数据的一部分;它用于另行判断系统是否可靠、完备。

直觉

形式化的目的,是把“这一推理看起来合理”拆成可逐步核对的问题:公式是否良构,当前有哪些可用假设,所引规则是否适用,以及侧条件是否满足。读者不必重复发明证明思路,便能检查已经给出的证书。

Hilbert 演算常用少数公理模式和公式序列组织证明;自然演绎用引入、消去规则并追踪假设的解除;相继式演算直接把上下文写在判断两侧。同一个推理可以采用不同展示方式,自然演绎也可以写成带子证明范围的行式证明,不能仅凭“树还是序列”判定演算种类。

例子与边界

规则模式如何变成具体证明 ​

考虑只有合取引入与合取消去的片段:从 A,B 得 A∧B;从 A∧B 可分别得 A 或 B。由前提 P∧Q 可依次推出

P∧Q⟹P,Q⟹Q∧P.

这里最后一步将引入规则中的 A 实例化为 Q,B 实例化为 P。规则所用的 A,B 是表示任意公式的元变量,不是要求证明中必须出现字面字母 A、B。

反之,从 P∨(Q∧R) 不能直接用合取消去得到 Q,因为整个前提的最外层联结词是析取。局部规则检查要识别完整语法结构,不能只在字符串中找到一个 ∧ 就套用规则。

假设范围与有效性 ​

在自然演绎里,临时假设 P 并得到 P,解除该假设后可证明 P→P;却不能随后继续把已解除的那条 P 当作无条件事实。若忽略假设范围,这样一个看似细小的记账错误就会让系统“证明”任意命题。

命题逻辑演算、带归纳公理模式的 Peano 算术、带集合论公理模式的 ZF,都是熟悉的例子。后两者还要指定背景逻辑,单列数学公理而不说明推理规则并不是完整演算说明。

如果某条规则要求“该一阶句在所有结构中为真”才可使用,这个条件并未给出一般的有效核验算法。反过来,即使每份证书都可检查,也不保证能对每个输入判定是否存在证书;检查证明与寻找证明是不同问题。

推论与应用

句法可推导关系由合法证明的存在性定义;语义蕴涵则考察所有模型。可靠性防止规则从真前提出发导出假结论,完备性要求规则能捕获全部语义后承,两者都必须证明,不能由“规则写得精确”自动获得。

形式系统为类型检查、自动定理证明和证明助理提供共同基础。证明搜索可以很复杂,但最终证书可交给较小的检查核心验证;关于一致性、不可判定性和不完备性的研究,也以这层精确接口为起点。

参考资料
  • Jeremy Avigad, Robert Y. Lewis, Floris van Doorn, Logic and Proof, 在线版 3.18.4(访问于 2026),§3.1 Derivations in Natural Deduction:规则实例、证明树与假设解除。
  • P. D. Magnus, Tim Button, Robert Trueman, Richard Zach, forall x: Calgary, Fall 2025 在线版,Chapter 17,§§17.1、17.3–17.5:行式证明、引入消去规则及子证明范围。
关系图谱108 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
分类位置

上位 / 更一般

暂未标注直接上位概念。

下位 / 直接特例