归纳定义导论

引论

对于集合的归纳定义经常被非形式化地呈现为给出生成这个集合的元素的规则, 然后添加一个对象在这个集合之中仅当其由规则生成的陈述. 等价的描述是刻画这个集合为在规则之下封闭的最小集合.

当然了, 归纳定义的基本例子是生成自然数的例子. 但是, 长久以来其被证明是呈现形式语言的句法的有用设备.

第1章 什么是归纳定义?

第1.1节 作为广义形式系统的归纳定义

当逻辑学家描述语言的句法时, 归纳定义总是被不断地使用. 例如, 一阶语言的项被定义为包含变量和常量, 并且在项的构造规则:

如果t1,…,tn是项而f是语言的n元函数符号, 那么表达式f⁡(t1,…,tn)也是一个项.
之下封闭的最小的表达式的集合.

类似地, 一阶语言的公式被定义为包含原子公式的在逻辑符号¬,∨,∧,→,∃x,∀x的诸构成规则下封闭的最小表达式集合.

对于我们的目的而言, 要考虑的最有用的例子是对于形式系统的定理的类的定义. 考虑一阶逻辑的Hilbert风格系统H, H的定理集Th⁡(H)因而是基于H的证明概念定义的. 但是, Th⁡(H)也可以被刻画为包含公理且在推理规则之下封闭的最小公式集合. 每个推理规则的实例都具有以下形式:

根据X中的前提θ, 推出结论ψ. {译注: 这种说法可能引起误解, 它实际上指的是根据X中所有的元素.}
在modus ponens的情况下, X由两个前提构成, 即φ和(φ→ψ). 泛化规则的实例只有一个前提. 将公理模式 (axiom scheme) 当作推理规则的特殊形式是方便的, 其中每个实例的前提集都是空集. 使用这个约定, 形式系统H确定了一个序对(X,ψ)的集合ΦH, 其中每个元素都是H的推理规则的实例. {译注: 也就是说, X是前提集, ψ是结论.} 然后, Th⁡(H)不过就是在(X,ψ)∈ΦH下封闭的最小集合.

推广之后我们得到了以下定义.

定义1.1.1.
  1. 一个规则(rule)是一个序对(X,x), 其中X是一个集合, 其被称为前提集, 而x是结论. 通常我们将规则记为X→x.
  2. 如果Φ是一个规则的集合 (以下也称为规则集(rule set)), 那么一个集合是Φ封闭的, 如果对于每个Φ中的规则, 若其前提在A之中, 那么结论也在A之中. 我们记Φ:X→x来表示规则X→x在Φ之中. 于是, A是Φ封闭的, 如果Φ:X→x&X⊆A可以推出x∈A.
  3. 如果Φ是一个规则集, 那么I⁡(Φ), 即由Φ归纳定义的集合, 其定义为I⁡(Φ)=⋂{A|A是Φ封闭的}.
注意. Φ封闭集合的确存在, 只需要取Φ中的每个规则的结论构成的集合即可. 另外, 由Φ封闭集合构成的任意族的交也是Φ封闭的. 特别地, I⁡(Φ)是Φ封闭的, 因而I⁡(Φ)是最小的Φ封闭集合. {译注: 这里存在一点基础问题, 但是或许很容易解决, 因为我们总是会假设存在一个全集 (universe), 它囊括了所有A可能拥有的元素.}

回到我们之前的例子上来, 我们看到Th⁡(H)=I⁡(ΦH). 类似地, 用于归纳定义某个一阶语言的项和公式的集合的规则集也是很容易找到的.

注意. 通常被称为一个推理规则或者形成规则的东西对应于我们所说的一个规则集. 而推理规则或形成规则的实例对应于我们所说的规则. {译注: 实际上是这样的, 推理规则是一个模式, 里面可以有元变量, 具体化之后就得到了这里文章所说的规则, 而推理规则本身应该视为其所有可能的实例化/具体化的结果所构成的集合.}

或许数学中最为人熟知的归纳定义的例子是我们将自然数的集合ω={0,1,2,…}刻画为包含0且在后继函数下封闭的最小集合, 即ω=I⁡(Φω), 其中Φω由规则∅→0和规则{n}→n+1构成. 这种刻画澄清了数学归纳法: 如果P是一个性质, 对于0成立且每当对于n成立则对于n+1成立, 那么P对于所有的自然数成立, 即{n∈ω|P⁡(n)}是Φω封闭的可以推出ω⊆{n∈ω|P⁡(n)}.

对于数学归纳法进行推广, 我们发现对于每个规则集Φ而言存在所谓的Φ归纳法: 如果P是一个性质, 满足每当Φ:X→x和∀y∈XP⁡(y)就有P⁡(x), 那么P⁡(a)对于每个a∈I⁡(Φ)成立.

上述原理是证明I⁡(Φ)的性质的自然工具.

译者注记. 考虑I⁡(Φ)的一个子集 B= { b∈ I⁡ (Φ) | P⁡ (b) } . 对于(任意的)一条规则Φ:X→x, 如果X⊆B, 那么X⊆I⁡(Φ)而x∈I⁡(Φ). 鉴于对于每个b∈B都有P⁡(b)成立, 那么对于每个b∈X也有P⁡(b)成立. 因此根据性质P的条件, P⁡(x)成立. 换言之, 即x∈B. 也就是说, 鉴于Φ:X→x是任意的, B是一个Φ封闭集合. 然而, I⁡(Φ)是最小的Φ封闭集合, 所以有B=I⁡(Φ). 这就澄清了Φ归纳法.
例子1.1.2. 为了表明H的每个定理在每个结构中都是
定义1.1.3.
命题1.1.4.

第1.2节 一个关系的良基部分

令≺是一个集合A上的一个二元关系. ≺的良基部分是A的一个子集W⁡(≺), 其满足不存在无穷递降序列a≻a0≻a1≻⋯. 关系≺是一个良基关系, 如果A=W⁡(≺). W⁡(≺)可以按照如下方式归纳定义.

命题1.2.1.

第1.3节 作为算子的归纳定义

第1.4节 单调归纳的证明的概念

第1.5节 内核——归纳定义的对偶

第1.6节 经典数学中的一些归纳的例子

第2章 递归论中的归纳

第2.1节 递归可枚举关系

第2.2节 Π11关系

第2.3节 可表示性

第3章 归纳定义的类

第3.1节 一般框架