归纳定义导论
引论
对于集合的归纳定义经常被非形式化地呈现为给出生成这个集合的元素的规则, 然后添加一个对象在这个集合之中仅当其由规则生成的陈述. 等价的描述是刻画这个集合为在规则之下封闭的最小集合.
当然了, 归纳定义的基本例子是生成自然数的例子. 但是, 长久以来其被证明是呈现形式语言的句法的有用设备.
第1章 什么是归纳定义?
第1.1节 作为广义形式系统的归纳定义
当逻辑学家描述语言的句法时, 归纳定义总是被不断地使用. 例如, 一阶语言的项被定义为包含变量和常量, 并且在项的构造规则:
如果是项而是语言的元函数符号, 那么表达式也是一个项.
之下封闭的最小的表达式的集合.类似地, 一阶语言的公式被定义为包含原子公式的在逻辑符号的诸构成规则下封闭的最小表达式集合.
对于我们的目的而言, 要考虑的最有用的例子是对于形式系统的定理的类的定义. 考虑一阶逻辑的Hilbert风格系统, 的定理集因而是基于的证明
概念定义的. 但是, 也可以被刻画为包含公理且在推理规则之下封闭的最小公式集合. 每个推理规则的实例都具有以下形式:
根据中的前提, 推出结论. {译注: 这种说法可能引起误解, 它实际上指的是根据中所有的元素.}
在modus ponens的情况下, 由两个前提构成, 即和. 泛化规则的实例只有一个前提. 将公理模式 (axiom scheme) 当作推理规则的特殊形式是方便的, 其中每个实例的前提集都是空集. 使用这个约定, 形式系统确定了一个序对的集合, 其中每个元素都是的推理规则的实例. {译注: 也就是说, 是前提集, 是结论.} 然后, 不过就是在下封闭的最小集合.推广之后我们得到了以下定义.
定义1.1.1. - 一个规则(rule)是一个序对, 其中是一个集合, 其被称为前提集, 而是结论. 通常我们将规则记为.
- 如果是一个规则的集合 (以下也称为规则集(rule set)), 那么一个集合是封闭的, 如果对于每个中的规则, 若其前提在之中, 那么结论也在之中. 我们记来表示规则在之中. 于是, 是封闭的, 如果可以推出.
- 如果是一个规则集, 那么, 即由归纳定义的集合, 其定义为.
注意. 封闭集合的确存在, 只需要取中的每个规则的结论构成的集合即可. 另外, 由封闭集合构成的任意族的交也是封闭的. 特别地, 是封闭的, 因而是最小的封闭集合. {译注: 这里存在一点基础问题, 但是或许很容易解决, 因为我们总是会假设存在一个全集 (universe), 它囊括了所有可能拥有的元素.}
回到我们之前的例子上来, 我们看到. 类似地, 用于归纳定义某个一阶语言的项和公式的集合的规则集也是很容易找到的.
注意. 通常被称为一个推理规则或者形成规则的东西对应于我们所说的一个规则集. 而推理规则或形成规则的实例对应于我们所说的规则. {译注: 实际上是这样的, 推理规则是一个模式, 里面可以有元变量, 具体化之后就得到了这里文章所说的规则, 而推理规则本身应该视为其所有可能的实例化/具体化的结果所构成的集合.}
或许数学中最为人熟知的归纳定义的例子是我们将自然数的集合刻画为包含且在后继函数下封闭的最小集合, 即, 其中由规则和规则构成. 这种刻画澄清了数学归纳法: 如果是一个性质, 对于成立且每当对于成立则对于成立, 那么对于所有的自然数成立, 即是封闭的可以推出.
对于数学归纳法进行推广, 我们发现对于每个规则集而言存在所谓的归纳法: 如果是一个性质, 满足每当和就有, 那么对于每个成立.
上述原理是证明的性质的自然工具.
例子1.1.2. 为了表明的每个定理在每个结构中都是
定义1.1.3.
命题1.1.4.
第1.2节 一个关系的良基部分
令是一个集合上的一个二元关系. 的良基部分是的一个子集, 其满足不存在无穷递降序列. 关系是一个良基关系, 如果. 可以按照如下方式归纳定义.
命题1.2.1.
第1.3节 作为算子的归纳定义
第1.4节 单调归纳的证明
的概念
第1.5节 内核——归纳定义的对偶
第1.6节 经典数学中的一些归纳的例子
第2章 递归论中的归纳
第2.1节 递归可枚举关系
第2.2节 关系
第2.3节 可表示性
第3章 归纳定义的类
第3.1节 一般框架