数学公理体系大全:Comprehensive Collection of Mathematical Axiom Systems(卷1)

卷一 逻辑与基础

数学大厦的每一块砖石都承载着逻辑的重量。在触碰任何数学对象之前,我们必须先确立推演规则本身------这正是本卷的任务。从最简单的命题联结词到一阶量词的微妙处理,再到高阶类型论的天际线,我们将层层搭建起数学证明的公理化骨架。这趟旅程始于一个简单的问题:当数学家说"如果......那么......"时,究竟在断言什么?


第一章 命题逻辑:真值之舞

1.1 从日常推理到形式系统

设想两句话:"天在下雨"与"地会湿"。我们天然知道"若天在下雨,则地会湿"是一个正确的推理形式,无论天气实际上如何。命题逻辑将这种"形式正确性"剥离出来:它只关心命题之间的联结关系,而命题内部的结构则被抽象为不可分割的原子。这就像化学中的元素符号,我们不再分解氢原子,只研究它们如何组成分子。

一个命题逻辑的形式系统通常包括:

  • 一组公理,即无条件断定的初始公式;
  • 若干推理规则,从已有公式生成新公式;
  • 由公理出发经由规则可达的公式称作定理

不同的公理选择可以刻画相同的定理集。我们首先呈现最经典的希尔伯特型(Hilbert-style)系统,它仅用一条推理规则和三条公理模式,就能捕获全部重言式。

1.2 形式语言 ℒ

定义1.2.1(字母表)

我们的语言包含:

  • 可数无限多个命题变元 :p0,p1,p2,...p_0, p_1, p_2, \dotsp0,p1,p2,...
  • 逻辑联结词:¬\neg¬(否定)、→\to→(蕴涵)
  • 辅助符号:左括号 (,右括号 )

为什么不直接引入 ∧,∨,↔\land, \lor, \leftrightarrow∧,∨,↔?因为它们都可以用 ¬\neg¬ 和 →\to→ 定义:

φ∨ψ:=¬φ→ψφ∧ψ:=¬(φ→¬ψ)φ↔ψ:=(φ→ψ)∧(ψ→φ) (然后用上述定义消去 ∧) \begin{aligned} \varphi \lor \psi &:= \neg \varphi \to \psi \\ \varphi \land \psi &:= \neg(\varphi \to \neg \psi) \\ \varphi \leftrightarrow \psi &:= (\varphi \to \psi) \land (\psi \to \varphi) \text{ (然后用上述定义消去 }\land\text{)} \end{aligned} φ∨ψφ∧ψφ↔ψ:=¬φ→ψ:=¬(φ→¬ψ):=(φ→ψ)∧(ψ→φ) (然后用上述定义消去 ∧)

这样公理系统可以极度精简,且元逻辑分析更方便。

定义1.2.2(公式的形成式定义)

全体公式集合 Form\mathrm{Form}Form 是满足以下条件的最小集合:

  1. 每个命题变元 pi∈Formp_i \in \mathrm{Form}pi∈Form(称为原子公式);
  2. 若 φ∈Form\varphi \in \mathrm{Form}φ∈Form,则 ¬φ∈Form\neg \varphi \in \mathrm{Form}¬φ∈Form;
  3. 若 φ,ψ∈Form\varphi, \psi \in \mathrm{Form}φ,ψ∈Form,则 (φ→ψ)∈Form(\varphi \to \psi) \in \mathrm{Form}(φ→ψ)∈Form。

我们省略最外层括号以简化书写。公式的归纳结构使得我们可以在其上递归定义概念(如代入、真值)并进行归纳证明。

1.3 希尔伯特型公理系统 H

推理规则分离规则 (Modus Ponens,简称 MP)

从 φ 和 φ→ψ 可推出 ψ. \text{从 } \varphi \text{ 和 } \varphi \to \psi \text{ 可推出 } \psi. 从 φ 和 φ→ψ 可推出 ψ.

公理模式 (对任意公式 φ,ψ,χ\varphi, \psi, \chiφ,ψ,χ):

  • Axiom K :φ→(ψ→φ)\varphi \to (\psi \to \varphi)φ→(ψ→φ)
  • Axiom S :(φ→(ψ→χ))→((φ→ψ)→(φ→χ))(\varphi \to (\psi \to \chi)) \to ((\varphi \to \psi) \to (\varphi \to \chi))(φ→(ψ→χ))→((φ→ψ)→(φ→χ))
  • Axiom NN :(¬φ→¬ψ)→(ψ→φ)(\neg \varphi \to \neg \psi) \to (\psi \to \varphi)(¬φ→¬ψ)→(ψ→φ)

这三条模式分别捕获了蕴涵的单调性、蕴涵的分配性以及否定基础上的逆否命题推理。它们源自弗雷格、卢卡西维茨的工作,经长期锤炼而成。

定义1.3.1(推导与定理)

设 Γ\GammaΓ 为一公式集(称为假设集)。一个从 Γ\GammaΓ 到公式 φ\varphiφ 的推导 (或证明序列)是一个有限序列 φ1,...,φn\varphi_1, \dots, \varphi_nφ1,...,φn,其中 φn=φ\varphi_n = \varphiφn=φ,且对每个 i≤ni \le ni≤n,下列之一成立:

  • φi\varphi_iφi 是某个公理模式的实例;
  • φi∈Γ\varphi_i \in \Gammaφi∈Γ;
  • 存在 j,k<ij, k < ij,k<i 使得 φk=φj→φi\varphi_k = \varphi_j \to \varphi_iφk=φj→φi(即由前面的公式应用MP得到)。

若存在这样的推导,我们说 φ\varphiφ 可由 Γ\GammaΓ 推出 ,记作 Γ⊢φ\Gamma \vdash \varphiΓ⊢φ。当 Γ=∅\Gamma = \emptysetΓ=∅ 时,称 φ\varphiφ 为定理 ,记作 ⊢φ\vdash \varphi⊢φ。

例1.3.2 证明 ⊢φ→φ\vdash \varphi \to \varphi⊢φ→φ。

  1. φ→((φ→φ)→φ)\varphi \to ((\varphi \to \varphi) \to \varphi)φ→((φ→φ)→φ)           公理K,取 ψ=φ→φ\\psi = \\varphi \\to \\varphiψ=φ→φ
  2. (φ→((φ→φ)→φ))→((φ→(φ→φ))→(φ→φ))(\varphi \to ((\varphi \to \varphi) \to \varphi)) \to ((\varphi \to (\varphi \to \varphi)) \to (\varphi \to \varphi))(φ→((φ→φ)→φ))→((φ→(φ→φ))→(φ→φ)) 公理S,取 ψ=φ→φ,χ=φ\\psi = \\varphi \\to \\varphi, \\chi = \\varphiψ=φ→φ,χ=φ
  3. (φ→(φ→φ))→(φ→φ)(\varphi \to (\varphi \to \varphi)) \to (\varphi \to \varphi)(φ→(φ→φ))→(φ→φ)          1,2 MP
  4. φ→(φ→φ)\varphi \to (\varphi \to \varphi)φ→(φ→φ)                公理K,取 ψ=φ\\psi = \\varphiψ=φ
  5. φ→φ\varphi \to \varphiφ→φ                     3,4 MP
    这串序列虽然机械,却完美展示了公理化推理的严谨。

1.4 演绎定理:让证明变得自然

在希尔伯特系统中直接证明定理往往繁琐。演绎定理(Herbrand-Tarski)提供了类似日常推理的"假设推导"能力:

定理1.4.1(演绎定理)

若 Γ∪{φ}⊢ψ\Gamma \cup \{\varphi\} \vdash \psiΓ∪{φ}⊢ψ,则 Γ⊢φ→ψ\Gamma \vdash \varphi \to \psiΓ⊢φ→ψ。

其逆显然成立(由MP直接得到)。演绎定理使得我们可以引入临时假设 φ\varphiφ 推导出 ψ\psiψ,然后转化为一个不带该假设的蕴涵式定理,这大大简化了证明。

证明 :(对推导长度归纳)

设 ψ1,...,ψn=ψ\psi_1, \dots, \psi_n = \psiψ1,...,ψn=ψ 是从 Γ∪{φ}\Gamma \cup \{\varphi\}Γ∪{φ} 到 ψ\psiψ 的一个推导。我们对 nnn 归纳,证明对每个 i≤ni\le ni≤n,有 Γ⊢φ→ψi\Gamma \vdash \varphi \to \psi_iΓ⊢φ→ψi。

  • 若 ψi\psi_iψi 是公理或属于 Γ\GammaΓ:由公理K可得 ψi→(φ→ψi)\psi_i \to (\varphi \to \psi_i)ψi→(φ→ψi),再经MP得 φ→ψi\varphi \to \psi_iφ→ψi。
  • 若 ψi\psi_iψi 就是 φ\varphiφ:即证 Γ⊢φ→φ\Gamma \vdash \varphi \to \varphiΓ⊢φ→φ,已由例1.3.2给出。
  • 若 ψi\psi_iψi 由前面的 ψj\psi_jψj 和 ψk=ψj→ψi\psi_k = \psi_j \to \psi_iψk=ψj→ψi 经MP得到。由归纳假设,Γ⊢φ→ψj\Gamma \vdash \varphi \to \psi_jΓ⊢φ→ψj 且 Γ⊢φ→(ψj→ψi)\Gamma \vdash \varphi \to (\psi_j \to \psi_i)Γ⊢φ→(ψj→ψi)。使用公理S:(φ→(ψj→ψi))→((φ→ψj)→(φ→ψi))(\varphi \to (\psi_j \to \psi_i)) \to ((\varphi \to \psi_j) \to (\varphi \to \psi_i))(φ→(ψj→ψi))→((φ→ψj)→(φ→ψi)),两次MP可得 Γ⊢φ→ψi\Gamma \vdash \varphi \to \psi_iΓ⊢φ→ψi。

于是当 i=ni=ni=n 时即得结论。∎

有了演绎定理,许多定律的证明变得直观。例如证明 ⊢¬¬φ→φ\vdash \neg \neg \varphi \to \varphi⊢¬¬φ→φ:假设 ¬¬φ\neg \neg \varphi¬¬φ,再假设 ¬φ\neg \varphi¬φ,由公理NN可得 φ\varphiφ,矛盾,故推出 φ\varphiφ。形式化细节交由演绎定理包装。

1.5 语义:真值表与重言式

逻辑不仅要有句法,还必须赋予意义。命题逻辑的语义极端简单:每个命题变元非真即假,联结词按经典方式解释。

定义1.5.1(赋值与真值)

一个赋值 是从命题变元集合到 {0,1}\{0,1\}{0,1} 的函数 vvv(0代表假,1代表真)。赋值唯一地扩展到所有公式:

  • v(¬φ)=1−v(φ)v(\neg \varphi) = 1 - v(\varphi)v(¬φ)=1−v(φ);
  • v(φ→ψ)=0v(\varphi \to \psi) = 0v(φ→ψ)=0 当且仅当 v(φ)=1v(\varphi)=1v(φ)=1 且 v(ψ)=0v(\psi)=0v(ψ)=0,否则为1。

若对所有赋值 vvv 均有 v(φ)=1v(\varphi)=1v(φ)=1,则称 φ\varphiφ 为重言式 ,记作 ⊨φ\vDash \varphi⊨φ。

若对任意满足 v(Γ)⊆{1}v(\Gamma)\subseteq\{1\}v(Γ)⊆{1} 的赋值 vvv 都有 v(φ)=1v(\varphi)=1v(φ)=1,则称 φ\varphiφ 为 Γ\GammaΓ 的语义后承 ,记作 Γ⊨φ\Gamma \vDash \varphiΓ⊨φ。

现在我们有两条并行的轨道:句法的 ⊢\vdash⊢ 和语义的 ⊨\vDash⊨。一个可靠且完备的系统使两者重合。

1.6 可靠性:句法导出只产生重言式

定理1.6.1(可靠性定理)

若 Γ⊢φ\Gamma \vdash \varphiΓ⊢φ,则 Γ⊨φ\Gamma \vDash \varphiΓ⊨φ。特别地,若 ⊢φ\vdash \varphi⊢φ,则 φ\varphiφ 是重言式。

证明:对推导长度归纳。只需验证每条公理是重言式,且MP保持重言性。

  • 公理K:任何赋值使 φ→(ψ→φ)\varphi \to (\psi \to \varphi)φ→(ψ→φ) 为真,因为若前件 φ\varphiφ 真,后件 ψ→φ\psi \to \varphiψ→φ 因其后件 φ\varphiφ 真而必真。
  • 公理S:直接检查真值表可知它恒真。
  • 公理NN:若 ¬φ→¬ψ\neg \varphi \to \neg \psi¬φ→¬ψ 真,考虑使 ψ\psiψ 真的赋值,若 φ\varphiφ 假则 ¬φ\neg \varphi¬φ 真,由前件得 ¬ψ\neg \psi¬ψ 真,矛盾,故 φ\varphiφ 必真,从而 (¬φ→¬ψ)→(ψ→φ)(\neg \varphi \to \neg \psi) \to (\psi \to \varphi)(¬φ→¬ψ)→(ψ→φ) 恒真。
  • MP保持重言性:若 ⊨φ\vDash \varphi⊨φ 且 ⊨φ→ψ\vDash \varphi \to \psi⊨φ→ψ,则对任意赋值,φ\varphiφ 真且 φ→ψ\varphi \to \psiφ→ψ 真,故 ψ\psiψ 必真。∎

1.7 完备性:重言式皆可证

定理1.7.1(命题逻辑完备性定理)

若 Γ⊨φ\Gamma \vDash \varphiΓ⊨φ,则 Γ⊢φ\Gamma \vdash \varphiΓ⊢φ。特别地,所有重言式都是H系统的定理。

这是元逻辑的瑰宝,证明需引入一致集和极大扩张等概念。

定义1.7.2(一致性与极大一致性)

  • 公式集 Γ\GammaΓ 是一致 的,若不存在公式 φ\varphiφ 使得 Γ⊢φ\Gamma \vdash \varphiΓ⊢φ 且 Γ⊢¬φ\Gamma \vdash \neg \varphiΓ⊢¬φ;否则为不一致。
  • Γ\GammaΓ 是极大一致 的,若它一致,且对任意公式 φ\varphiφ,要么 φ∈Γ\varphi \in \Gammaφ∈Γ,要么 ¬φ∈Γ\neg \varphi \in \Gamma¬φ∈Γ。

引理1.7.3(林登鲍姆引理)

任何一致公式集可扩充为极大一致集。

证明 :将所有公式枚举为 ψ0,ψ1,...\psi_0, \psi_1, \dotsψ0,ψ1,...。构造递增序列 Γ0⊆Γ1⊆⋯\Gamma_0 \subseteq \Gamma_1 \subseteq \cdotsΓ0⊆Γ1⊆⋯:

Γ0=Γ\Gamma_0 = \GammaΓ0=Γ;

若 Γn∪{ψn}\Gamma_n \cup \{\psi_n\}Γn∪{ψn} 一致,则 Γn+1=Γn∪{ψn}\Gamma_{n+1} = \Gamma_n \cup \{\psi_n\}Γn+1=Γn∪{ψn};否则 Γn+1=Γn∪{¬ψn}\Gamma_{n+1} = \Gamma_n \cup \{\neg \psi_n\}Γn+1=Γn∪{¬ψn}。

令 Γ∗=⋃nΓn\Gamma^* = \bigcup_n \Gamma_nΓ∗=⋃nΓn。可以证明每个 Γn\Gamma_nΓn 一致,因此 Γ∗\Gamma^*Γ∗ 一致。极大性由构造保证:每个 ψn\psi_nψn 或其否定在 Γn+1\Gamma_{n+1}Γn+1 中。∎

引理1.7.4(极大一致集的性质)

设 Δ\DeltaΔ 极大一致,则:

  1. Δ⊢φ  ⟺  φ∈Δ\Delta \vdash \varphi \iff \varphi \in \DeltaΔ⊢φ⟺φ∈Δ。
  2. ¬φ∈Δ  ⟺  φ∉Δ\neg \varphi \in \Delta \iff \varphi \notin \Delta¬φ∈Δ⟺φ∈/Δ。
  3. φ→ψ∈Δ\varphi \to \psi \in \Deltaφ→ψ∈Δ 当且仅当"若 φ∈Δ\varphi \in \Deltaφ∈Δ 则 ψ∈Δ\psi \in \Deltaψ∈Δ"。

证明 :(1) 右到左显然;左到右:若 Δ⊢φ\Delta \vdash \varphiΔ⊢φ 而 φ∉Δ\varphi \notin \Deltaφ∈/Δ,由极大性 ¬φ∈Δ\neg \varphi \in \Delta¬φ∈Δ,从而 Δ⊢¬φ\Delta \vdash \neg \varphiΔ⊢¬φ,与一致性矛盾。

(2) 由极大性直接。

(3) 假设 φ→ψ∈Δ\varphi \to \psi \in \Deltaφ→ψ∈Δ 且 φ∈Δ\varphi \in \Deltaφ∈Δ,由MP得 Δ⊢ψ\Delta \vdash \psiΔ⊢ψ,故 ψ∈Δ\psi \in \Deltaψ∈Δ。反过来,若"若 φ∈Δ\varphi \in \Deltaφ∈Δ 则 ψ∈Δ\psi \in \Deltaψ∈Δ",如果 φ∉Δ\varphi \notin \Deltaφ∈/Δ 则 ¬φ∈Δ\neg \varphi \in \Delta¬φ∈Δ。公理K和NN可证 ¬φ→(φ→ψ)\neg \varphi \to (\varphi \to \psi)¬φ→(φ→ψ),故 φ→ψ∈Δ\varphi \to \psi \in \Deltaφ→ψ∈Δ;如果 φ∈Δ\varphi \in \Deltaφ∈Δ 则必有 ψ∈Δ\psi \in \Deltaψ∈Δ,而 ψ→(φ→ψ)\psi \to (\varphi \to \psi)ψ→(φ→ψ) 是公理K实例,故可得 φ→ψ∈Δ\varphi \to \psi \in \Deltaφ→ψ∈Δ。∎

完备性证明思路 :假设 Γ⊬φ\Gamma \nvdash \varphiΓ⊬φ,则 Γ∪{¬φ}\Gamma \cup \{\neg \varphi\}Γ∪{¬φ} 一致(否则 Γ⊢φ\Gamma \vdash \varphiΓ⊢φ)。将其扩张为极大一致集 Δ\DeltaΔ。定义赋值 vvv 使 v(p)=1v(p)=1v(p)=1 当且仅当 p∈Δp \in \Deltap∈Δ。由引理1.7.4可归纳证明对任意公式 ψ\psiψ,v(ψ)=1  ⟺  ψ∈Δv(\psi)=1 \iff \psi \in \Deltav(ψ)=1⟺ψ∈Δ。因 ¬φ∈Δ\neg \varphi \in \Delta¬φ∈Δ,故 v(φ)=0v(\varphi)=0v(φ)=0。但 Δ\DeltaΔ 包含 Γ\GammaΓ,则 vvv 满足 Γ\GammaΓ 全为真而 φ\varphiφ 为假,因此 Γ⊭φ\Gamma \nvDash \varphiΓ⊭φ。逆否即得完备性。∎

这一定理深刻地表明,我们的公理系统恰好捕捉到了真值表所刻画的全部逻辑真命题。

1.8 紧致性定理

由完备性立即推出紧致性:若 Γ⊨φ\Gamma \vDash \varphiΓ⊨φ,则存在有限子集 Γ0⊆Γ\Gamma_0 \subseteq \GammaΓ0⊆Γ 使得 Γ0⊨φ\Gamma_0 \vDash \varphiΓ0⊨φ。因为推导序列只能用到有限个假设。紧致性是模型论的第一基石,在后续一阶逻辑中威力尽显。

1.9 其他公理系统一览

希尔伯特型系统优雅但反直觉。自然演绎系统(Gentzen, Jaśkowski)更贴近日常推理:它没有公理,只有引入和消去规则。

蕴含引入 (→I\to I→I) :若从假设 φ\varphiφ 可推出 ψ\psiψ,则可在取消该假设的情况下推出 φ→ψ\varphi \to \psiφ→ψ。

蕴含消去 (→E\to E→E) :从 φ\varphiφ 和 φ→ψ\varphi \to \psiφ→ψ 推出 ψ\psiψ(即MP)。

否定规则:可以通过引入矛盾得到否定,等等。

自然演绎系统在证明论中更为根本。而矢列演算 (Sequent Calculus)又将推导对象变为"矢列" Γ⇒Δ\Gamma \Rightarrow \DeltaΓ⇒Δ,具有优良的对称性和子公式性质,成为自动化证明和一致性证明的工具。无论形式如何变迁,它们与H系统证明的定理集完全相同,只是视角的转换。


第二章 一阶谓词演算:进入"所有"与"存在"

命题逻辑将命题视为原子,无法刻画"所有自然数都有后继"这类内部结构。一阶逻辑引入个体变元、量词、谓词和函数符号,使数学理论能在其中形式化。

2.1 语言与项

定义2.1.1(一阶语言) 一个一阶语言 L\mathcal{L}L 包含:

  • 逻辑符号:变元 x0,x1,...x_0, x_1, \dotsx0,x1,...;联结词 ¬,→\neg, \to¬,→;全称量词 ∀\forall∀;等词 ===(可选)。
  • 非逻辑符号:常量符号 c0,c1,...c_0, c_1, \dotsc0,c1,...;函数符号 f0n0,f1n1,...f_0^{n_0}, f_1^{n_1}, \dotsf0n0,f1n1,...(每个带元数);谓词符号 P0m0,P1m1,...P_0^{m_0}, P_1^{m_1}, \dotsP0m0,P1m1,...。

定义2.1.2(项) 项的集合归纳定义:

  • 每个变元是项;
  • 每个常量符号是项;
  • 若 fff 是 nnn 元函数符号,t1,...,tnt_1,\dots,t_nt1,...,tn 是项,则 f(t1,...,tn)f(t_1,\dots,t_n)f(t1,...,tn) 是项。

不含变元的项称为闭项

定义2.1.3(公式)

  • 若 PPP 是 nnn 元谓词,t1,...,tnt_1,\dots,t_nt1,...,tn 是项,则 P(t1,...,tn)P(t_1,\dots,t_n)P(t1,...,tn) 是公式(原子公式);等词 t1=t2t_1 = t_2t1=t2 也是原子公式。
  • 若 φ\varphiφ 是公式,则 ¬φ\neg \varphi¬φ 是公式。
  • 若 φ,ψ\varphi, \psiφ,ψ 是公式,则 (φ→ψ)(\varphi \to \psi)(φ→ψ) 是公式。
  • 若 φ\varphiφ 是公式,xxx 是变元,则 ∀xφ\forall x \varphi∀xφ 是公式。

量词 ∃xφ\exists x \varphi∃xφ 定义为 ¬∀x¬φ\neg \forall x \neg \varphi¬∀x¬φ。自由变元和约束变元概念照常。不含自由变元的公式是语句

2.2 公理系统与推理规则

我们将一阶逻辑的公理系统搭建在命题逻辑之上:所有命题逻辑公理模式(现在适用于任意一阶公式)加上量词公理和等词公理。推理规则增添全称推广。

等词公理

  • x=xx = xx=x
  • 对任意原子公式 P(t1,...,tn)P(t_1,\dots,t_n)P(t1,...,tn),有 ti=u→(P(t1,...,ti,...,tn)→P(t1,...,u,...,tn))t_i = u \to (P(t_1,\dots,t_i,\dots,t_n) \to P(t_1,\dots,u,\dots,t_n))ti=u→(P(t1,...,ti,...,tn)→P(t1,...,u,...,tn)),此为莱布尼茨律

量词公理模式 (对任意公式 φ\varphiφ 和项 ttt 满足对 xxx 可代入):

  • 全称实例化 :∀xφ→φt/x\forall x \varphi \to \varphit/x∀xφ→φt/x
  • 全称分配 :∀x(φ→ψ)→(φ→∀xψ)\forall x (\varphi \to \psi) \to (\varphi \to \forall x \psi)∀x(φ→ψ)→(φ→∀xψ),其中 xxx 不在 φ\varphiφ 中自由出现。

若语言中有等词,还需等词替换公理。

推理规则

  • 分离规则 (MP)
  • 全称推广 (Gen) :若 Γ⊢φ\Gamma \vdash \varphiΓ⊢φ,且 xxx 不在 Γ\GammaΓ 的任何公式中自由出现,则 Γ⊢∀xφ\Gamma \vdash \forall x \varphiΓ⊢∀xφ。

这里的限制至关重要:你不能从"假设某个 xxx 有性质 PPP"就推广到"所有 xxx 都有 PPP"。例如从"xxx 是偶数"这一假设(xxx 自由)不能得出 ∀x(x是偶数)\forall x (x \text{是偶数})∀x(x是偶数)。

2.3 演绎定理的细微调整

一阶逻辑中演绎定理并不无条件成立。例如:设 Γ={P(x)}\Gamma = \{P(x)\}Γ={P(x)},则有 P(x)⊢∀xP(x)P(x) \vdash \forall x P(x)P(x)⊢∀xP(x)?不成立,因为对 xxx 推广需要 xxx 不在假设中自由出现。实际上,若允许全称推广对带自由变元的假设作用,就会导出谬误。因此演绎定理需附加条件:若在推导 Γ,φ⊢ψ\Gamma, \varphi \vdash \psiΓ,φ⊢ψ 中没有对 φ\varphiφ 中自由出现的变元使用全称推广,则可得到 Γ⊢φ→ψ\Gamma \vdash \varphi \to \psiΓ⊢φ→ψ。更干净的做法是采用"普遍闭包"处理,但基本精神不变。

2.4 语义:结构、真值与模型

定义2.4.1(L\mathcal{L}L-结构) 一个结构 A\mathfrak{A}A 由以下组成:

  • 一个非空集合 AAA(论域);
  • 对每个常量 ccc,指定 cA∈Ac^{\mathfrak{A}} \in AcA∈A;
  • 对每个 nnn 元函数 fff,指定函数 fA:An→Af^{\mathfrak{A}}: A^n \to AfA:An→A;
  • 对每个 nnn 元谓词 PPP,指定关系 PA⊆AnP^{\mathfrak{A}} \subseteq A^nPA⊆An。

赋值 sss 是从变元集合到 AAA 的函数。给定结构 A\mathfrak{A}A 和赋值 sss,项的指称 s‾(t)\overline{s}(t)s(t) 递归定义:

  • s‾(x)=s(x)\overline{s}(x) = s(x)s(x)=s(x)
  • s‾(c)=cA\overline{s}(c) = c^{\mathfrak{A}}s(c)=cA
  • s‾(f(t1,...,tn))=fA(s‾(t1),...,s‾(tn))\overline{s}(f(t_1,\dots,t_n)) = f^{\mathfrak{A}}(\overline{s}(t_1),\dots,\overline{s}(t_n))s(f(t1,...,tn))=fA(s(t1),...,s(tn))

满足关系 A⊨φs\mathfrak{A} \models \varphisA⊨φs 定义如下:

  • A⊨P(t1,...,tn)s\mathfrak{A} \models P(t_1,\dots,t_n)sA⊨P(t1,...,tn)s 当且仅当 (s‾(t1),...,s‾(tn))∈PA(\overline{s}(t_1),\dots,\overline{s}(t_n)) \in P^{\mathfrak{A}}(s(t1),...,s(tn))∈PA
  • A⊨t1=t2s\mathfrak{A} \models t_1 = t_2 sA⊨t1=t2s 当且仅当 s‾(t1)=s‾(t2)\overline{s}(t_1) = \overline{s}(t_2)s(t1)=s(t2)
  • 命题联结词与命题逻辑相同
  • A⊨∀xφs\mathfrak{A} \models \forall x \varphi sA⊨∀xφs 当且仅当对每个 a∈Aa \in Aa∈A,有 A⊨φs(x∣a)\mathfrak{A} \models \varphis(x\|a)A⊨φs(x∣a),其中 s(x∣a)s(x|a)s(x∣a) 是把 xxx 映射为 aaa 的修改赋值。

若对于所有赋值 sss,A⊨φs\mathfrak{A} \models \varphisA⊨φs,则称 φ\varphiφ 在 A\mathfrak{A}A 中 ,记作 A⊨φ\mathfrak{A} \models \varphiA⊨φ。若对每个使 Γ\GammaΓ 中所有语句为真的结构 A\mathfrak{A}A,都有 A⊨φ\mathfrak{A} \models \varphiA⊨φ,则称 Γ⊨φ\Gamma \vDash \varphiΓ⊨φ。

2.5 可靠性定理

定理2.5.1 若 Γ⊢φ\Gamma \vdash \varphiΓ⊢φ,则 Γ⊨φ\Gamma \vDash \varphiΓ⊨φ。

证明同样通过验证公理有效和规则保持真。全称实例化公理的有效性:若 ∀xφ\forall x \varphi∀xφ 在 A\mathfrak{A}A 中真,则对所有 aaa,φ\varphiφ 在修改赋值下真,特别地取 aaa 为 s‾(t)\overline{s}(t)s(t) 即得 φt/x\varphit/xφt/x 真。全称推广规则:假设 Γ⊨φ\Gamma \vDash \varphiΓ⊨φ,且 xxx 不在 Γ\GammaΓ 中自由,则对于满足 Γ\GammaΓ 的结构 A\mathfrak{A}A 和任意 aaa,由语义定义可得 A⊨φs(x∣a)\mathfrak{A} \models \varphis(x\|a)A⊨φs(x∣a),因此 A⊨∀xφ\mathfrak{A} \models \forall x \varphiA⊨∀xφ。

2.6 哥德尔完备性定理

1930年,哥德尔证明了一阶逻辑的完备性:语义后承与句法推出完全一致。这不同于命题逻辑的有限真值表,一阶逻辑的模型涉及无限域,证明需要精巧的模型构造。

定理2.6.1(完备性) 对任意公式集 Γ\GammaΓ 和公式 φ\varphiφ,若 Γ⊨φ\Gamma \vDash \varphiΓ⊨φ,则 Γ⊢φ\Gamma \vdash \varphiΓ⊢φ。

证明核心------亨金方法

假设 Γ⊬φ\Gamma \nvdash \varphiΓ⊬φ,则 Γ∪{¬φ}\Gamma \cup \{\neg \varphi\}Γ∪{¬φ} 一致。我们要找一个模型 A\mathfrak{A}A 满足 Γ∪{¬φ}\Gamma \cup \{\neg \varphi\}Γ∪{¬φ},从而 Γ⊭φ\Gamma \nvDash \varphiΓ⊭φ。模型构造步骤:

  1. 扩充语言 :在原始语言 L\mathcal{L}L 中加入可数无限多个新常量(亨金常元) c0,c1,...c_0, c_1, \dotsc0,c1,...,得到 L+\mathcal{L}^+L+。
  2. 亨金扩张 :将一致集 Γ0=Γ∪{¬φ}\Gamma_0 = \Gamma \cup \{\neg \varphi\}Γ0=Γ∪{¬φ} 扩张为 L+\mathcal{L}^+L+ 中带亨金性质的极大一致集 Δ\DeltaΔ,即满足:对每个形式为 ∃xψ\exists x \psi∃xψ 的公式,若 ∃xψ∈Δ\exists x \psi \in \Delta∃xψ∈Δ,则存在亨金常元 ccc 使得 ψc/x∈Δ\psic/x \in \Deltaψc/x∈Δ。这是通过交替添加常元和公式实现的。
  3. 项模型 :以 L+\mathcal{L}^+L+ 的所有闭项为论域。定义闭项上的等价关系:t∼ut \sim ut∼u 当且仅当 t=u∈Δt = u \in \Deltat=u∈Δ。利用等词公理可证这是等价关系,且与函数、谓词相容。取等价类为论域 A={t:t闭项}A = \{t : t \text{闭项}\}A={t:t闭项}。
  4. 解释 :常量 ccc 解释为 ccc;函数 fff 解释为 fA(t1,...,tn)=f(t1,...,tn)f^{\mathfrak{A}}(t_1,\dots,t_n) = f(t_1,\\dots,t_n)fA(t1,...,tn)=f(t1,...,tn);谓词 PPP 解释为:(t1,...,tn)∈PA(t_1,\dots,t_n) \in P^{\mathfrak{A}}(t1,...,tn)∈PA 当且仅当 P(t1,...,tn)∈ΔP(t_1,\dots,t_n) \in \DeltaP(t1,...,tn)∈Δ。等词的莱布尼茨律确保相容性。
  5. 真值引理 :对任意公式 ψ\psiψ 和闭项 t1,...t_1,\dotst1,...,可证明 A⊨ψ\[t1,... ]\mathfrak{A} \models \psi \[t_1,\dots]A⊨ψ\[t1,...] 当且仅当 ψt1/x1,... ∈Δ\psit_1/x_1,\\dots \in \Deltaψt1/x1,...∈Δ。特别地,语句 φ\varphiφ 在 A\mathfrak{A}A 中真当且仅当 φ∈Δ\varphi \in \Deltaφ∈Δ。
  6. 由于 ¬φ∈Δ\neg \varphi \in \Delta¬φ∈Δ,故 A⊨¬φ\mathfrak{A} \models \neg \varphiA⊨¬φ;同时所有 Γ\GammaΓ 中语句都在 Δ\DeltaΔ 中,因此 A⊨Γ\mathfrak{A} \models \GammaA⊨Γ。从而 Γ⊭φ\Gamma \nvDash \varphiΓ⊭φ。矛盾得完备性。

对于一般公式含自由变元的情况,通过全称闭包处理。整个证明精彩地展示了句法一致性与模型存在性的等价。

2.7 紧致性与 Löwenheim-Skolem 定理

完备性定理的直接推论包括:

  • 紧致性定理 :若 Γ\GammaΓ 的每个有限子集有模型,则 Γ\GammaΓ 有模型。
  • Löwenheim-Skolem 定理:若有模型,则存在论域为可数无穷的模型(下LS),或任意无穷基数以上的模型(上LS)。

这些定理深刻揭示了形式系统的局限:一阶逻辑不能刻画"不可数性"等概念,模型总可以"缩水"到可数。它们也为非标准分析提供了坚实的模型论基础。

2.8 一阶算术公理系统的例子:皮亚诺算术

将一阶逻辑应用于数论,得到一阶皮亚诺算术 PA。其非逻辑符号包括常量 000,一元函数 SSS,二元函数 +,⋅+,\cdot+,⋅。公理包括:

  • 后继公理:∀x(S(x)≠0)\forall x (S(x) \neq 0)∀x(S(x)=0),∀x∀y(S(x)=S(y)→x=y)\forall x\forall y (S(x)=S(y) \to x=y)∀x∀y(S(x)=S(y)→x=y)
  • 加法递归:∀x(x+0=x)\forall x (x+0=x)∀x(x+0=x),∀x∀y(x+S(y)=S(x+y))\forall x\forall y (x+S(y)=S(x+y))∀x∀y(x+S(y)=S(x+y))
  • 乘法递归:∀x(x⋅0=0)\forall x (x\cdot 0=0)∀x(x⋅0=0),∀x∀y(x⋅S(y)=x⋅y+x)\forall x\forall y (x\cdot S(y) = x\cdot y + x)∀x∀y(x⋅S(y)=x⋅y+x)
  • 归纳公理模式:对于每个公式 φ(x)\varphi(x)φ(x),φ(0)∧∀x(φ(x)→φ(S(x)))→∀xφ(x)\\varphi(0) \\land \\forall x (\\varphi(x) \\to \\varphi(S(x))) \to \forall x \varphi(x)φ(0)∧∀x(φ(x)→φ(S(x)))→∀xφ(x)。

这是数学理论公理化的典型示例,展现了量词公理与特定公理的融合。但需注意,一阶归纳公理模式较弱,有许多非标准模型;真正的自然数仅在二阶逻辑中可唯一刻画(见下一章)。


第三章 高阶逻辑与类型论:攀登抽象的阶梯

一阶逻辑强大但有其界限:它无法对谓词和函数进行量词化。例如"任意性质"或"存在一个函数"在一阶逻辑中只能通过公理模式间接表达。高阶逻辑打破这一限制,引入对谓词、关系乃至任意高阶对象的量化。

3.1 从一阶到二阶:性质之量词

二阶逻辑 在一阶语言基础上增加谓词变元 (如 XnX^nXn 代表 nnn 元关系)和函数变元 ,允许量词 ∀Xn\forall X^n∀Xn 和 ∃Xn\exists X^n∃Xn。公理系统包含全称实例化 ∀Xφ→φT/X\forall X \varphi \to \varphiT/X∀Xφ→φT/X,其中 TTT 可以是定义出的复杂谓词(通过理解公理模式)。

二阶皮亚诺算术 将归纳公理写为单一语句:

∀X(X(0)∧∀x(X(x)→X(S(x)))→∀xX(x)). \forall X (X(0) \land \forall x (X(x) \to X(S(x))) \to \forall x X(x)). ∀X(X(0)∧∀x(X(x)→X(S(x)))→∀xX(x)).

正是这一单一公理使得自然数结构在同构意义下唯一确定:任何满足二阶皮亚诺公理的模型都同构于标准自然数。一阶算术无法做到这一点(由Löwenheim-Skolem可知)。

然而,二阶逻辑的语义需区分标准语义 (谓词变元遍历所有子集)与亨金语义(谓词变元遍历某指定集合族)。标准语义下二阶逻辑没有完备、紧致且递归公理化的证明系统;亨金语义则退化为一种多类一阶逻辑。这迫使数学家们在表达力与证明论性质之间权衡。

3.2 简单类型论:丘奇的形式化

罗素为消解悖论提出类型论 ,丘奇(Church)将其精炼为简单类型论,它也是现代高阶逻辑证明助手(如HOL、Isabelle)的基础。

类型的集合归纳定义:

  • 基本类型:ooo(命题类型)、ι\iotaι(个体类型)。
  • 函数类型:若 σ,τ\sigma, \tauσ,τ 是类型,则 σ→τ\sigma \to \tauσ→τ 是类型(从 σ\sigmaσ 到 τ\tauτ 的函数类型)。

(即 λ\lambdaλ-项)的形成规则:

  • 每个类型有可数多个变元 xσ,yσ,...x^\sigma, y^\sigma, \dotsxσ,yσ,...
  • 常元(包括逻辑常元)有固定类型
  • 应用:若 MMM 是类型 σ→τ\sigma \to \tauσ→τ 的项,NNN 是类型 σ\sigmaσ 的项,则 (MN)(MN)(MN) 是类型 τ\tauτ 的项。
  • 抽象:若 MMM 是类型 τ\tauτ 的项,xxx 是类型 σ\sigmaσ 的变元,则 (λxσ.M)(\lambda x^\sigma. M)(λxσ.M) 是类型 σ→τ\sigma \to \tauσ→τ 的项。

逻辑常元 包括:Πσ\Pi_{\sigma}Πσ(全称量词)类型为 (σ→o)→o(\sigma \to o) \to o(σ→o)→o;蕴涵 ⊃\supset⊃ 类型为 o→o→oo \to o \to oo→o→o;否定的类型为 o→oo \to oo→o。还有等词、选择算子等。

公理与规则

  • α\alphaα-转换:约束变元重命名。
  • β\betaβ-归约:(λx.M)N=MN/x(\lambda x. M)N = MN/x(λx.M)N=MN/x
  • η\etaη-外延性:λx.(Mx)=M\lambda x. (M x) = Mλx.(Mx)=M(当 xxx 不在 MMM 自由时)。

高阶逻辑系统通常包括命题外延公理内涵公理 (存在谓词描述每项性质)和无穷公理(保证论域无穷)。推理规则仍是MP和全称推广,但全称推广现在覆盖所有类型。

3.3 作为数学基础的简单类型论

在类型论中,数学对象可被高阶编码。例如,自然数可作为类型 (ι→o)→(ι→ι)→ι→ι(\iota \to o) \to (\iota \to \iota) \to \iota \to \iota(ι→o)→(ι→ι)→ι→ι 的项实现(丘奇数)。实数、集合均可定义。类型论集逻辑与计算于一身,柯里-霍华德同构将其与证明论连接:命题是类型,证明是项。

但完备性在此语境下变得微妙:标准语义下高阶逻辑不可公理化完备,但相对一种弱化语义(一般模型)则有完备性。这反映了抽象阶梯越高,推演能力与模型理论之间的张力越大。

3.4 依赖类型论与马丁-洛夫类型论

简单类型论无法处理"依赖于值的类型",如"长度为 nnn 的列表类型"。依赖类型论引入依赖函数类型 (x:σ)→τ(x)(x:\sigma) \to \tau(x)(x:σ)→τ(x) 和依赖积类型。马丁-洛夫类型论(Martin-Löf Type Theory)同时包含依赖类型、宇宙和归纳类型,被视为构造性数学的公理基础。其"命题即类型"思想将公理变为规则,证明变为程序,为Coq、Agda等证明助手提供核心逻辑。虽然已超出经典高阶逻辑的范畴,但它依旧属于公理体系演化的前沿。


结语:逻辑公理------数学的源代码

从命题逻辑的三条公理模式,到一阶量词的公理化,再到类型论中λ-抽象与高阶全称量词,我们看到的不仅是公式的堆砌,更是人类为推理本身立法的不懈努力。这些公理系统为接下来的卷章铺垫了舞台:在卷二中,我们将在集合论公理(ZFC)中运用一阶逻辑,正式开启数学宇宙的构筑。逻辑公理是看不见的手,你从未在几何证明中直接引用公理K或MP,但它们正是一切演绎的引擎。

数学的可靠性归结为逻辑的可靠性,而其完备性(在一定范围内)保证我们不会遗漏任何真理。当我们继续前行,请记住,所有宏伟的定理------从皮亚诺算术的加法交换律到泛函分析中的哈恩-巴拿赫定理------最终都可追溯至本章那几条最朴素的公理和一条名为分离规则的微小步骤。这就是基础的力量。

相关推荐
tkevinjd1 小时前
力扣322-零钱兑换
算法·leetcode·动态规划
大鱼>1 小时前
AI+资产监控:农业设施智能监控系统
人工智能·深度学习·算法·机器学习
长夜多忧思1 小时前
机器学习_最小二乘法
机器学习·最小二乘法
C137的本贾尼2 小时前
第8章:把向量组织起来——矩阵与线性变换
线性代数·矩阵
海海不掉头发3 小时前
机器学习实战:从零掌握集成学习(RF/XGBoost/GBDT/AdaBoost)—— 附泰坦尼克号、红酒分类、加州房价全流程解析
机器学习·分类·集成学习
人工智能培训18 小时前
破解数据发展瓶颈 激活数字经济新动能
大数据·数据库·人工智能·深度学习·神经网络·机器学习·生成对抗网络
大鱼>19 小时前
AI+货物追踪:智能快递柜追踪系统
人工智能·深度学习·算法·机器学习
凉云生烟21 小时前
机器学习 02- KNN算法
人工智能·算法·机器学习
wabs66621 小时前
关于动态规划【力扣583.两个字符串的删除操作的思考】
算法·leetcode·动态规划