MathLabs
定理已证明

紧致性定理

命题陈述

设 Σ\Sigma 是一组 L\mathcal{L}-语句。若每个有限的 Σ0⊆Σ\Sigma_0 \subseteq \Sigma 都有模型,则 Σ\Sigma 本身也有模型。

为什么成立?

这令人惊讶:Σ\Sigma 可以是无限的,甚至编码了无穷多条约束,但一致性却只需一次检查有限多条约束。这是从有限的证明(形式推导永远是有限对象)通往无限的语义(模型可以是无限的)的桥梁,也是整个模型论中唯一负责无限模型与非标准模型存在性的定理。

证明思路

我们证明逆否命题:若 Σ\Sigma 没有模型,则存在有限的 Σ0⊆Σ\Sigma_0 \subseteq \Sigma 没有模型。

假设 Σ\Sigma 不可满足。由一阶逻辑的哥德尔完备性定理(语义蕴含与语法可推导性一致:Σ⊨⊥\Sigma \models \bot 当且仅当 Σ⊢⊥\Sigma \vdash \bot),Σ\Sigma 不可满足等价于 Σ\Sigma 在语法上不一致,即 Σ⊢⊥\Sigma \vdash \bot——从 Σ\Sigma 可以形式地推出矛盾。

按定义,形式推导是一个有限的公式序列,每一步都由一条公理、Σ\Sigma 中的一个前提,或作用于之前行的一条推理规则来证成。由于 ⊥\bot 的推导是有限的,它只引用了 Σ\Sigma 中有限多个前提;把它们收集为有限集合 Σ0={σ1,…,σn}⊆Σ\Sigma_0 = \{\sigma_1, \dots, \sigma_n\} \subseteq \Sigma。

仅使用 Σ0\Sigma_0 中前提的这同一个有限推导,见证了 Σ0⊢⊥\Sigma_0 \vdash \bot。由一阶逻辑的可靠性(可推导性蕴含语义蕴含),Σ0⊨⊥\Sigma_0 \models \bot,即 Σ0\Sigma_0 不可满足——它没有模型。

于是我们构造出了一个没有模型的有限 Σ0⊆Σ\Sigma_0 \subseteq \Sigma,证明了逆否命题。等价地说:若 Σ\Sigma 的每个有限子集都有模型,就不可能存在这样不一致的有限推导,所以 Σ\Sigma 不可能不可满足,因此 Σ\Sigma 有模型。

用到此定理的主题

分步证明

该定理暂无分步证明。

参考文献

  1. Katrin Tent, Martin Ziegler (2012). A Course in Model Theory
  2. Lou van den Dries (1998). Tame Topology and O-minimal Structures
  3. Jonathan Pila, Alex J. Wilkie (2006). The rational points of a definable set