归纳法在本书中至少在两个方面起着至关重要的作用。首先,它是数学中(当然也包括逻辑学中)主要的证明原理之一。特别是它可以用来研究无限集的性质。它经常被用作自然归纳法,即在自然数上。我们将把它作为一个更一般的原理在良基偏序集上引入,这被称为结构归纳法。第二个方面是,它也可以用来定义无限结构,例如特定逻辑中良构公式的集合或二叉树的集合。
我们从任意集合上的一个非常一般的结构开始,即偏序集。在上的关系是一个偏序当且仅当是自反的,传递的和反对称的(即)。偏序集(p.o. 集)通常写成。
我们归纳原理所需的结构是一个偏序集,使得存在最小元素。给定一个p.o. 集,我们定义
- 当且仅当且。
- 被称为良基的,如果不存在无限序列且。
- 如果 ,则称其为链,当且仅当 或 。
- 如果 是一个全序,则 是一个链。
如果 是良基的,则 的每个非空子集都有一个极小元素。**证明**可以通过反证法完成,作为练习留给读者。
我们终于有了引入完全归纳原理的工具。
给定一个良基偏序集 和一个谓词 ,即 。归纳原理由以下(二阶)公式给出:
归纳原理对每个良基集都成立。
**证明:**证明通过反证法给出:假设原理是错误的;即蕴涵是错误的,这意味着,我们必须假设前提为真
并将结论视为错误的
因此,我们可以假设集合 不为空。
由于 是良基集的一个子集,它有一个最小元素,记为。根据假设(前提)我们可以得出结论
现在我们可以区分两种情况
- 在 中是最小的:因此不存在,使得。因此,蕴含式(inst)中的前提 为真,这意味着结论 也为真。这与假设相矛盾,即
!
- b 在 A 中不是极小的:成立 ,并且必须是 P(y) 为真,因为否则的话,那就是 y 并且 b 在 X 中不是极小的。因此,蕴含式 (inst) 中的前提 P ( y ) ) {\displaystyle \forall y\in A\;(y<b\Rightarrow P(y))} 为真,这意味着结论 P(b) 为真。这与假设 b 矛盾!
在本小节中,我们将详细进行一个归纳证明。为此,我们需要偏序集的扩展
偏序集 诱导了一个在 上的排序 : 当且仅当
- 且 或
- 或
- 如果 且
如果 是一个良基集,那么 也是良基的。
由以下递归定义的阿克曼函数 是 上的全函数。
ACK(x,y) =
if x=0 then y+1 else
if y=0 then ACK(x-1,1)
else ACK(x-1,ACK(x, y-1))
证明:对于归纳基础,我们取良基集的最小元素 ,
,其中 是由 诱导的字典序。因此,假设 。根据
的定义,我们得出结论 ,因此它是定义的。假设对于任意 ,
对所有 都是定义的,如果
我们区分以下情况
- :即 ,因此已定义。
- 且 :我们知道 且 。根据归纳假设,我们知道 已定义,因此 也已定义。
- 且 :根据 的定义,我们需要考虑两种情况。
- 且 :根据归纳假设,我们立即得出结论, 已定义。
- 且 :与 和 的值无关。如果我们假设
如果 且 ,我们根据假设再次得出结论, 是定义的,因此 也是定义的。
总而言之,我们证明了,对于所有 , 都是定义的。
证明以下引理:如果 是良基的,那么 也是良基的。
注意:字典序 定义如下
条直线最多能有多少个交点?找到一个递归和显式公式并证明。
证明一个数 是偶数当且仅当 是偶数。
用间接证明法证明不存在最大的素数!
以下序关系
需要满足什么前提条件才能成为
- 偏序关系
- 全序关系
- 良基关系?
一个良基集的例子是有限集上的幂集,它关于子集关系是可比较的。如果,那么例如,但和是不可比较的。请定义一个关系,使得是全序且良基的。
检查以下偏序中的哪些是全序,哪些是良基的!
- ,其中是自然数的幂集。
- ,其中表示关系“是…的因子”。
- 考虑,其中当且仅当或(且)。
- 考虑,其中是字典序。
- 例如,对于,有
对于自然数,给出以下关系:
- 既是良基的又是全序的,
- 是全序的但不是良基的,
- 是良基的但不是全序的,以及
- 既不是良基的也不是全序的。
证明:偏序集是良基的当且仅当的每一个非空子集都(至少)包含一个最小元素。
根树由以下组成:(a)单个节点,或(b)一个节点——它是树的根节点——以及至少一个但至多有限多个(部分)树,这些树通过边与根节点相连。使用归纳法形式化地证明,在每棵树中,节点数比边数多,即。
证明:如果ε是自然数集合的一个性质,并且它是有效的
- ε(0)成立,并且
- : [ε(n) ε(n+1)]。
那么 : ε(n)都是有效的。
注意:证明可以通过这样一个事实来完成:在中的完全归纳原理(需要证明)可以简化为良基序的超限归纳原理。