数学基础
模型论
模型论通过数学结构 M=(M,…) 所满足的一阶语句 M⊨φ 来研究这些结构。它的两条奠基性定理——紧致性定理与勒文海姆–斯科伦定理——支配着哪些结构的集合可以共享同一个理论,应用范围从塔斯基针对实闭域的判定过程,到非标准分析与 o-极小性。
直观什么才算是一个理论的"模型"?
群论的公理(“存在单位元”、“每个元素都有逆元”……)并不描述某一个特定的群——它们描述的是一类结构:(Z,+,0) 满足它们,(R×,×,1) 也满足,任何对称群也满足。一个结构是一个集合 M(论域)连同对某语言中常量、函数、关系的解释;若它使每条公理都为真,就称它是该理论的一个模型。模型论从外部研究结构,追问:哪些语句能区分它们,又有哪些结构仅凭一阶语句根本无法区分?
由初等子结构边 N⪯M 连接的结构链 M0⊆M1⊆⋯:沿着链拖动高亮部分,观察勒文海姆–斯科伦构造如何在一个大结构内部造出一个小的初等子结构。大学结构与塔斯基满足关系
定义: 一阶结构与满足关系
语言 L 的一个结构是 M=(M,…):一个非空论域 M,连同对 L 中每个常量、函数、关系符号的解释(例如符号 < 被解释为 M 上一个真实的序)。对 L-语句 φ,塔斯基满足关系 M⊨φ(“M 满足 φ”,或“φ 在 M 中为真”)按 φ 的结构递归定义:原子公式直接对照已解释的关系来检验,∧,∨,¬ 遵循真值表,∀xψ、∃xψ 在 M 的元素上量化。若两个结构满足完全相同的 L-语句,则称它们初等等价,记作 M≡N。
M⊨φiffφ holds in M under Tarski’s recursive clauses 一个相关但更强的概念是初等子结构:N⪯M 表示 N⊆M 作为 L-结构成立,并且更进一步,所有参数取自 N 的 L-公式在 N 中被满足当且仅当它在 M 中被满足——不仅对语句如此,对自由变量代入 N 中元素的公式也是如此。这正是下面勒文海姆–斯科伦构造中使用的关键关系。
N⪯M⟺∀ψ(x,yˉ)∀aˉ∈N(∃b∈MM⊨ψ(b,aˉ)→∃b∈NM⊨ψ(b,aˉ)) 结构之间的三种关系| 关系 | 定义 | 例子 |
|---|
| 同构 M≅N | 保持所有函数/关系的双射 M→N | (Z,+)≅(2Z,+) |
| 初等等价 M≡N | 一阶语句真值相同,论域大小可以不同 | R 与非标准的 ∗R |
| 初等子结构 N⪯M | 在带参数的所有公式上都与母结构一致的子结构 | 不可数模型的可数 N⪯M 副本 |
进阶两大支柱:紧致性与勒文海姆-斯科伦
设 Σ 是一组 L-语句。若每个有限的 Σ0⊆Σ 都有模型,则 Σ 本身也有模型。
为什么成立?
这令人惊讶:Σ 可以是无限的,甚至编码了无穷多条约束,但一致性却只需一次检查有限多条约束。这是从有限的证明(形式推导永远是有限对象)通往无限的语义(模型可以是无限的)的桥梁,也是整个模型论中唯一负责无限模型与非标准模型存在性的定理。
证明
我们证明逆否命题:若 Σ 没有模型,则存在有限的 Σ0⊆Σ 没有模型。
假设 Σ 不可满足。由一阶逻辑的哥德尔完备性定理(语义蕴含与语法可推导性一致:Σ⊨⊥ 当且仅当 Σ⊢⊥),Σ 不可满足等价于 Σ 在语法上不一致,即 Σ⊢⊥——从 Σ 可以形式地推出矛盾。
按定义,形式推导是一个有限的公式序列,每一步都由一条公理、Σ 中的一个前提,或作用于之前行的一条推理规则来证成。由于 ⊥ 的推导是有限的,它只引用了 Σ 中有限多个前提;把它们收集为有限集合 Σ0={σ1,…,σn}⊆Σ。
仅使用 Σ0 中前提的这同一个有限推导,见证了 Σ0⊢⊥。由一阶逻辑的可靠性(可推导性蕴含语义蕴含),Σ0⊨⊥,即 Σ0 不可满足——它没有模型。
于是我们构造出了一个没有模型的有限 Σ0⊆Σ,证明了逆否命题。等价地说:若 Σ 的每个有限子集都有模型,就不可能存在这样不一致的有限推导,所以 Σ 不可能不可满足,因此 Σ 有模型。
设 L 为可数语言,M 为无限的 L-结构。则 M 有一个可数的初等子结构 N,即存在 N 满足 N⪯M 且 N 可数无穷。
为什么成立?
这说明一阶逻辑无法确定基数:任何具有无限模型的理论(例如域的公理、集合论的公理……)都已经拥有一个可数模型,无论原始模型被构造得多“大”。结合向上版本(任意无限模型都有任意更大基数的初等扩张),这正是斯科伦悖论的根源——一个可数结构可以满足与一个不可数结构完全相同的一阶语句,甚至包括那些从内部“断言”不可数性的语句。
证明
我们把 N 构造为 M 的一列可数递增子集的并,使用塔斯基–沃特判别法:子集 N⊆M(作为子结构)是初等的,当且仅当对每个 L-公式 ψ(x,yˉ) 与 N 中每个元组 aˉ,若存在某个 b∈M 使 M⊨ψ(b,aˉ),则已经存在这样的见证 b∈N。
由于 L 可数,公式 ψ(x,yˉ) 只有可数多个。从任意可数无穷的 X0⊆M 出发(因 M 无限故可行)。给定可数的 Xn,对每个公式 ψ(x,yˉ) 与 Xn 中的每个元组 aˉ(仍只有可数多对,因为 Xn 可数且 L 可数),若 ∃b∈MM⊨ψ(b,aˉ),则(用选择公理)选取一个这样的见证 b 并加入以构成 Xn+1;这只增加了可数多个新元素,故 Xn+1 仍是可数的。
设 N=⋃n<ωXn;可数个可数集之并,故 N 可数(且无限,因 X0⊆N)。我们对 N 验证塔斯基–沃特判别法:给定 ψ(x,yˉ) 与 N 中的 aˉ,因 aˉ 是有限元组,它整个落在某个 Xn 中(该链是递增的);若存在见证 b∈M 使 ψ(b,aˉ) 成立,则由 Xn+1 的构造,某个见证已被选取并放入 Xn+1⊆N。
由塔斯基–沃特判别法,N(带有诱导的 L-结构 N)满足 N⪯M。初等子结构与母结构满足完全相同的语句,故 N 是见证该定理的可数无穷模型。
进阶实际应用与典型例题
塔斯基证明了实闭域理论 RCF(每个正元素都有平方根、每个奇数次多项式都有根的有序域——R 是典型例子)允许消去量词:每个公式都(在 RCF 中可证地)等价于一个关于多项式不等式的无量词公式。推论:RCF 是可判定的,由此给出初等欧几里得几何与多项式优化的一个算法(尽管代价高昂),如今用于机器人运动规划与混合控制系统的形式化验证。对 R 添加满足对每个 n 都有 0<ε<1/n 的新常量 ε 并应用紧致性,可得到一个含有真正无穷小量的非标准初等等价扩张 ∗R,这正是亚伯拉罕·鲁宾逊非标准分析的起点。RCF 这种"温顺"的消去量词行为后来被抽象为o-极小性,该框架如今是算术几何中"不太可能的交"类结果(皮拉–扎尼耶方法)的核心工具。
例题: 塔斯基消去量词的实例
在实数上对 ∃x(ax2+bx+c=0)(其中 a=0)消去量词,得到仅关于 a,b,c 的等价无量词条件——这正是塔斯基算法所执行的那类步骤。
解答
由二次方程式求根公式,ax2+bx+c=0 有实数解 x 当且仅当判别式非负:b2−4ac≥0。
所以 ∃x(ax2+bx+c=0) 在实闭域理论中可证地等价于无量词公式 b2−4ac≥0(在 a=0 条件下)——对 x 的存在量词被完全消去,替换成了关于剩余变量 a,b,c 的多项式不等式。
这是塔斯基一般定理的一个实例:有序域语言中的每个公式都等价于自由变量上多项式等式/不等式的布尔组合,不含任何量词,而且这种消去是一致且有效的——存在真正的算法能对任意复杂度的公式计算出它,这正是 RCF 是可判定理论的原因。
例题: 用紧致性构造无穷小
设 Σ 为 R 的初等图式(所有参数取自 R、在 R 中为真的一阶语句)连同一个新常量符号 ε 以及无穷多条语句 {0<ε<1/n:n=1,2,3,…}。用紧致性定理说明 Σ 有模型,并解释为什么这个模型含有真正的无穷小量。
解答
任取有限的 Σ0⊆Σ。它只涉及语句 0<ε<1/n 中有限多条,设为 n≤N。在通常的结构 R 中把 ε 解释为具体实数 1/(N+1):它对每个 n≤N 都满足 0<ε<1/n(因为当 n≤N 时 1/(N+1)<1/n),而所有初等图式语句按构造在 R 中都为真。所以 Σ0 有模型。
由于每个有限的 Σ0⊆Σ 都有模型,上面证明的紧致性定理给出整个无限集合 Σ 的一个模型 ∗R。
在这个模型中,ε 的解释对每个正整数 n 同时满足 0<ε<1/n——没有任何实数具有这个性质(任何实数 1/(N+1) 都不满足 n=N+1 时的语句),所以 ε 必须是 ∗R∖R 中的一个新元素:一个正的无穷小量,小于每个正有理数 1/n 但仍大于 0。由于 ∗R 满足 R 的初等图式,它与 R 初等等价,遵循 R 所具有的每条一阶性质——这正是亚伯拉罕·鲁宾逊构造非标准分析的基础。
若语句集合 Σ 的每个有限子集都有模型,紧致性定理能得出什么结论?
勒文海姆-斯科伦定理(向下版本)是用哪个关键工具证明的?
塔斯基对 RCF 的消去量词把 ∃x(ax2+bx+c=0)(其中 a=0)变成哪个无量词条件?
为什么斯科伦悖论不是真正的矛盾?