变换映射
更多操作
变换映射方法是P進大好きbot发展的一个系统性地对记号进行分析和证明良序的方法。
分析一个符号时,需要将其与另一个符号进行比较。换句话说,需要明确“哪个项对应哪个项”。在传统的表格分析中,我们并非写出每个项对应的项,而是简单地选择有限个看起来美观的项,然后写出希望它们对应的项。而使用转换映射进行分析,则是一种通过将项的对应关系定义为全局映射来写出每个项对应的项的方法。
带有基本列的符号指的是集合 中的一对 。
映射 。实际中,我们经常在更抽象的场景中考虑四元组
1. 集合 。
2. 映射 。
3. 单射映射 ⌜·⌝ 。
4. 映射 dom: 。
以下讨论可以自然地扩展到这种情况,但为了避免复杂性,本文仅讨论前一种形式。
定理 1(与序数相关的基本列符号)
当给定可数序数 和每个小于 的极限序数 的基本列 时,该基本列系统可以通过以下方式扩展到非极限序数:(1) 如果 ,则 ;(2) 如果 是后继序数 ,则 。如果我们将其扩展为 ,则 成为基本列符号的最基本示例。
定理 2(基本列与序数符号关联)
设 为与扩展的 Buchholz 函数关联的适当符号, 为其标准基本列。通过将映射 定义为 ,我们得到基本列为 的符号。
加法和 的表达方式取决于 的定义方式,但为了便于理解,这里我们将其表示为 和 本身。这种构造不仅限于扩展的 Buchholz 函数,对于其他具有适当定义的基础序列的 OCF 也类似。
定理 3(限制)
设 为基本列符号。如果子集 对于任意 都满足 ,则它就是 的限制。然后,通过将 定义为 的限制,我们得到基本列符号 。
限制的典型示例包括:所有通过适当条件化而被视为“标准形式”的项的子集,或将基本列反复应用于某个固定项而得到的所有项的子集。
可以为 定义一个类似于 Hardy 函数层次和快速增长函数层次的函数层次,因此我们将其表示为 和 。 和 是部分函数 ,既不是全局函数也不是可计算函数。因此,如果我们想用它们来定义可计算大数,我们需要确定它们既是全局函数又是可计算函数的充分条件。此外,如果可能的话,它们不仅是全局函数、可计算函数,而且还是解析函数,也是理想的。为了实现这一点,我们引入了阶函数。
对于基本列符号 ,我们定义 上的二元关系 为“存在 和 使得 ”。这里,我们将 时左边的 定义为 。
具有自反性和传递性,但通常不一定是偏序的。另一方面,示例 1 中用 构造的 和 以及示例 2 中的 符合其通常的顺序,因此它们是良序的。
此外,即使 是递归的, 通常也不一定可计算,但示例 2 中用 构造的 符合其通常的顺序,即字典序,因此它是可计算的。
通过研究 的性质,我们可以推导出 和 的各种性质:
定理 4(序的良基性与函数的停机性的关系)
(1)设 为良基偏序,则 的每个全序子集的序类型的上界 被确定为一个序数,且由于对 的超限归纳是可证明的,故 和 为全定义域。(因此,如果你不关心可计算性或大小,你可以用这种方式创建巨大的数字。)
(2)如果 是良序序,那么 的序类型是 ,我们可以为 和 定义极限函数,使得 的序类型与递归结构相匹配。( 通常被称为 的极限序数,虽然这本身并不能提供任何关于 或 极限函数增长率的信息,但它常常能为分析提供线索。)
(3) 如果 是递归良序,则 及其极限函数是全局可计算函数。(这为我们提供了一个具有保证停机性质的可计算函数,并为使用序数进行分析提供了一些线索。)
命题 4 (2) 定义了一个序数,该序数为对每个 的 的限制 的极限,使得 对 的限制为良序。设该序数为 ,并称其为 在 中的对应序数。
如果对于任意的 , 到 的限制满足良序,则 为一棵树。根据 的基本列直接定义,可知:
定理 5(树项对应序数的基本性质)
假设 是一棵树。则有:
(1) 对于任意 , 。
(2) 对于任意 ,若不存在 使得 ,则 。
具体来说,在命题 5 中,如果树 满足附加条件:
1. 如果 ,则对于任意 , 。
2. 如果 ,则对于任意 , 。
这是一个易于分析的性质。
1. 如果 ,则 。
2. 如果 ,则 。
3. 如果 ,则 。
现在,我们需要一种方法来研究 的性质。为此,我们引入了基本列的良基性概念。
令 为具有基本列的符号。如果对于任意 , ,则称 为零项。如果对于任意 且 ,存在某个 使得 为零项,则称 为良基本列。
由于 中严格单调递减的无限序列是通过重复应用基本列获得的序列的子序列,因此:
定理 6(基本列的良基性与序的良基性之间的关系)
的良基性等价于 的良基性偏序性。特别地,如果 是一棵树,则它是良基的。
根据命题 4 和 6,为了证明由 构造的各种函数的总体,只需证明 的良基性即可。为此,引入了一个变换映射。
令 和 为严格(不相等)或(相等)偏序集,令 Trans 为 的映射。
若“对于任意 ,若 ,则 ”,则 Trans 为保序映射 。如果 Trans 是双射保序映射 ,且 Trans−1是保序映射 ,则 Trans 是序同构 。注意,如果 和 均为严格全序或均为全序,则 上的条件是自动满足的。
注意,即使将一个或两个有序集转换为更一般的二元相关集,部分有序集(无论是否相等)之间的映射的顺序保持和顺序同构的定义也相同。这种“保持某些元素的映射”通常称为同态,而“同态且逆也同态的映射”通常称为同构。
设 和 为基列表示法,设 Trans 为 的映射。
如果 Trans 是一个保序映射 ,则 Trans 是一个保序映射 。
Trans 是一个序同构 (T1,[]T1) → (T2,[]T2),这意味着 Trans 是一个序同构 (T1,≤T1,[]T 。
Trans 是一个保基本列映射 ,这意味着“对于任何 成立。
如果 Trans 是一个双射保基本列映射 ,则 Trans 的基本列同构为 。
注意,即使将一个或两个基本列符号转换为偏序集(包含或不包含相等性)(更一般地,具有 2 个元关系的集合),基本列符号之间的映射的保序性和保序性定义相同。例如, 的保序性是 的保序性。
根据定义,对于基本列符号之间的映射,保序性和保序性的定义如下:
定理 7(基本列保持性、序保持性和良基性之间的关系)
(1) 如果 Trans 是基本列同构,则 Trans 和 Trans−1 是基本列保持映射。
(2) 如果 Trans 是基本列保持映射,则 Trans 是序保持映射。
(3) 如果 Trans 是基本列同构,则 Trans 是序同构。
(4)若 Trans 为单射保序映射,且 为良基映射(或树),则 为良基映射(或树),且 LimT1,[]T ≤ LimT2,[]T 。
(5) 若 Trans 为序同构,且 为良基集(或树),则 为良基集(或树),且 。
此外,当将一个或两个基本列符号转换为偏序集,并将基本列符号的极限的良基性和序数替换为偏序集的良基性和部分良序集的序类型的上界时,命题 7 (4) 和 (5) 中关于极限的良基性和序数的断言仍然成立。
在实践中,很多情况下我们想要比较全序(例如字典序),而不是与基础序列相关的顺序。以下是一些在这种情况下有用的命题。对于集合 上的二元关系 和 ,如果对于任何 , 成立,则 蕴涵 ,并且 成立。
定理 8(全序没有非平凡蕴涵)
(1) 设 和 是集合 上的严格全序。如果 蕴涵 ,则 和 相等。
(2) 设 和 是集合 上的全序。如果 蕴涵 ,则 和 相等。
证明:
(2) 可直接从 (1) 推出,因此我们只需证明 (1)。假设 满足 。只需证明 即可。假设情况并非如此,则会导致矛盾。由于 并非严格全序,因此 是严格全序,所以 或 。
如果 ,则 与 是严格全序相矛盾。
如果 ,则根据假设 成立,这与 和 是严格全序相矛盾。
由于这两种情况相互矛盾,因此 成立。
证毕。
命题 8 本身并不常用,但以下命题(命题 8 的一个应用)可能相当容易使用。
定理 9(基本列与字典序的比较方法)
设 为具有基本列的表示, 为 上的全序。若 Trans: ,则 蕴涵 ,且与某个全序集 序同构。若 存在,则 与 相等。
证明:
由于 Trans 是序同构,且 是全序, 也是全序。由此可知,命题 8 成立。
证毕。
命题 9 主要用于证明具有基本列的符号通过变换映射是良基的,然后将该符号限制为“合适的”标准形式,使其成为关于另一个标准序的序数符号。然而,确定一个“合适的”标
准形式通常并不容易。这是因为,即使直接使用递归集的可计算基本列定义的范式是递归可枚举的,这一点显而易见,但它是递归的,这一点通常并非不证自明。有一种情况可以保证这样的范式是递归的,我们将在下文介绍。
定理 10(基本列递归枚举的基本性质)
设 为递归集, 为可计算映射, 为 上的可计算全序,dom: 为可计算映射, 为有限子集,对于每个 ,递归定义一个递归可枚举子集 ,如下所示:
(i) 若 ,则 。
(ii) 若 ,则 。
设 是 的一个递归可枚举子集 。若 蕴涵 ,且存在可数序数 和一个映射 Trans: ,且满足:
(a) Trans 对 OT 的限制是 双射。
(b) 对于任意 且 cof( ,
(c) 对于任意 且 cof ,
(d) 对于任何 且 , 是 的基本列。
(e) 对于任何 ,
证明:
我们使用一种类似于 Fish 算法(通常称为 rpakr 方法)的方法,该方法有望提供一种确定 Bashik 矩阵范式的算法。可计算子图
我们递归定义如下:
如果 ,则 。
令
如果 ,则 。
令
如果 ,则 。
令 。
如果满足 ,则 。令 不满足。
如果 ,则 。
如果 ,则 。
由于条件 (a) 和 (d),分支 22222 在有限次迭代后过渡到分支 2221。由于条件 (c) 和(d),在分支 2221 处,
成立。因此,由于 的良基性,分支 22222 和分支 2221 在有限次迭代后过渡到分支1、分支 21、分支 221 或分支 22221。由上式可知,↓ 是总定义域。
此处,令 为 的定义域和陪域,分别限制为 和 。条件 (a)、(b)、(c) 和 (d) 表明,Trans 到 的限制是 的序同构。命题 9 表明, 与 到 的限制相一致,并且特别地, 是全序。
令 为将 ↓ 计算中所有条件分支中的 替换为 后得到的子映射。因为 ↓ 是全定义域,且 与 对 的限制相同,所以 的定义域包含 ,且对于任何 ,↓s 。因为 是全序,所以对于任何 ,且 , 等价于 s。
下面我们证明,对于任意的 ,若 则 。
Trans 对 的限制是序同构 ,因此 。 的递归公式只需将 应用于 1 个参数或修改 3 个参数即可。只要 Trans 中 1 个参数的像基于条件 (c) 和 (d) 大于 Trans ,那么在 Trans 的递归公式中,将 应用于 1个参数的结果的像就等于或大于 Trans 。因此,由于 的良基性, 的计算最终到达分支 1。换句话说, 。
下面我们证明,对于任意 , 等价于 。
假设 。在这种情况下, 为真,因为 。因此, 为真,所以 。假设 。在这种情况下, 的定义表明我们最终必须经过分支 1,但 的递归公式只需将 应用于 1 个参数或更改 3 个参数,因此 。由上可知, ,因此 是 的递归子集。
证毕。
请注意,命题 10 目前不适用于 Bashicu 矩阵。这是因为在 Bashicu 矩阵中尚不清楚如何获得 和 Trans,即使成功获得它们,证明条件 (a) 也极其困难,尽管条件 (b)、(c) 和(d) 很容易证明。例如,单射性的常用方法是将其归结为序数的适当范式表示的唯一性。单射性通常很难。
定理 11(变换映射是否为全射的判定法)
设 为具有基本列的符号, 为可数序数。如果映射 Trans: 满足以下条件,则 Trans 为全射:
(a) Trans 的像在 中无界。
对于任意 ,且 ,则 。
(c) 对于任何 使得 , 是 Trans(a) 的基本列。
证明:
根据条件 (b) 和 (c),Trans 定义了一个保序映射 。因此,令 Trans的像为 。假设 会导致矛盾。
根据假设, 非空,因此根据 的良基性,存在 的最小元素 。对于每个 ,递归定义 如下:
如果 ,则根据条件 (a),存在 满足 ,因此定义 为这样的 之一。
如果 ,则条件 (b) 和 (c) 以及 意味着 非空,因此我们将 定义为其最小值,并设 。
然后,通过反复应用 以及条件 (b) 和 (c) 构造 可知 变为 的无限下降序列,这与 的良基性相矛盾。从上面可知, 。
证毕。
现在,从命题 4 (1)、命题 6、命题 7 (3) 和命题 7 (5) 可知,如果我们能够得到一个基本列同构于序数的部分符号,或与序数相关的基本列的符号,那么我们就可以自动证明其良基性,证明各种函数的停机性,并立即确定该符号的序数极限。给定映射是否为基本列同构相对容易,因为只需根据基本列定义中出现的情况区分(如果可计算,则为有限多个)进行检查即可。这就是为什么证明 HPrSS 和 SAN 的停机性非常容易的原因。
另一方面,序同构不一定是基本列同构。证明非基本列同构的映射是序同构非常困难。这就是为什么对序列停机性的证明非常复杂的原因。