【硬核】集合论 - 序数

这篇文章打算写 1~2 年,目标是讲到 Fake Fake Fake Zeta。

如果你看不懂这篇文章,但是还想要让这篇文章对你产生一些知识上的提高,可以管我洛谷私信 uid=663638 要 LaTeX 源码以学习 LaTeX。

由于洛谷博客现在非作者不能使用中国 IP 查看,所以本文同步更新于博客园。


一切的一切开始之前,我们有必要介绍一下自然数(其实可以跳过的)。

自然数由 Peano 公理定义:

  1. \(0\) 是自然数;
  2. 每一个自然数 \(x\),都有一个自然数后继 \(x'\)
  3. \(0\) 不是任何自然数的后继;
  4. 每个数的后继互不相同;
  5. 归纳假设:设由一个集合 \(S\) 满足 \(0\in S\)\(\forall x\in S,x'\in S\),则 \(S\) 就是整个自然数集。

有了这个定义,可以很容易的定义加法和乘法,在此不表,留给读者。


我们想知道的是,自然数数完了之后,是否还有数?

当然。

我们设 \(\omega\)\(x\to1+x\) 这个映射的第一个不动点,也就是 \(\aleph_0\)(待查证)。

注意,在序数中,加法、乘法不满足交换律,你必须要记住这一点。

所以 \(x\to1+x\) 这个映射不能写成 \(x\to x+1\),也不能写成 \(x\to x'\)

那么 \(\omega\) 是否就是最大的数了呢?

非也,\(\omega+1\) 不就比 \(\omega\) 大吗?

\(\omega\) 不是 \(x\to1+x\) 这个映射的不动点吗?\(\omega+1\) 为什么不等于 \(\omega\) 呢?

这是因为序数加法是没有交换律的。

\(\omega=\sup\{0,1,2,3,4,5,\dots\}\),则 \(1+\omega=\sup\{1,2,3,4,5,6,\dots\}\)

容易看出这只少了一个 \(0\),所以 \(\omega=1+\omega\)

但是 \(\omega+1\)\(\omega\) 之后的第一个(整?)数,也就是 \(\omega'\)

那么我们还有 \(\omega+1,\omega+2,\omega+3,\dots\),最后一直到 \(\omega+\omega\),我们将其记作 \(\omega2\)

注意不能写成 \(2\omega\)。原因同 \(\omega+1\) 不能写成 \(1+\omega\)

同样,我们有 \(\omega2+\omega=\omega3\)\(\omega n+\omega=\omega(n+1)\)

最后的最后我们将会得到 \(\omega\omega\),也就是 \(\omega^2\)

但是 \(\omega^2\) 不是我们旅途的终点,我们还有 \(\omega^2+1,\omega^2+2,\omega^22,\omega^23\dots\omega^2\omega\),最后我们可以得到 \(\omega^3\)

再继续,我们还有 \(\omega^4,\omega^5,\omega^6,\dots,\omega^{\omega}\)

继续下去 \(\omega^{\omega}+1,\omega^{\omega}+2,\dots,\omega^{\omega}2,\omega^{\omega}3,\dots,\omega^{\omega}\omega=\omega^{\omega+1},\omega^{\omega+2},\dots,\omega^{\omega2},\dots,\omega^{\omega^{\omega}}\)

还没有结束,\(\omega^{\omega^{\omega^{\omega}}},\omega\uparrow\uparrow5,\dots,\omega\uparrow\uparrow\omega\)。这里默认读者知道 Knuth 箭头。

我们记 \(\varepsilon_0=\omega\uparrow\uparrow\omega\)。这是 Peano 公理计数的极限(待查证)。

用不动点来表示,就是 \(\varepsilon_0\) 是映射 \(x\to\omega^x\) 的第一个不动点,又称 \(SCO\)

到目前位置一切都是脑子可以想到的。


接下来我们需要定义 \(\varepsilon_1\),他被定义为 \(x\to\omega^x\) 的第二个不动点,也就是 \(\omega^{\omega^{\dots^{\varepsilon_0+1}}}\)

然后我们就可以继续往后定义了,\(\varepsilon_x=\omega^{\omega^{\dots^{\varepsilon_{x-1}+1}}}\)

那么我们有了一系列的 \(\varepsilon\)\(\varepsilon_0,\varepsilon_1,\varepsilon_2,\dots,\varepsilon_{\omega}\)

\(\varepsilon\) 的下角标可以嵌套,于是我们有了 \(\varepsilon_{\varepsilon_0},\varepsilon_{\varepsilon_{\varepsilon_0}},\varepsilon_{\varepsilon_{{\dots}}}\),于是我们定义 \(\zeta_0\)\(x\to\varepsilon_x\) 的第一个不动点,又称 \(CO\)

仿照 \(\varepsilon\)\(\zeta\) 进行嵌套,定义 \(\eta_0\)(又称 \(LCO\)),然后是 \(\vartheta_0,\iota_0,\kappa_0,\dots\),但是对于这无穷的序数以有限的希腊字母写出显然不可行。


我们可以定义 \(\varphi\) 函数 ,即 \(\varphi(0,x)=\omega^x,\varphi(1,x)=\varepsilon_x,\varphi(2,x)=\zeta_x,\varphi(3,x)=\eta_x,\varphi(4,x)=\vartheta_x,\varphi(5,x)=\iota_x,\varphi(6,x)=\kappa_x,\dots\),最后我们来到了 \(\varphi(\omega,x),\varphi(\varepsilon_0,x),\varphi(\varphi(\omega,0),0),\varphi(\varphi(\varphi(1,0),0),0)\dots\),最后我们来到了二元 \(\varphi\) 函数能表示的极限,\(x\to\varphi(x,0)\) 的不动点,将其定义为 \(\Gamma_0\),又称 FSO。


最终还是讨论了我们的多元 \(\varphi\) 函数。FSO 就是三元 \(\varphi\) 函数的开始,我们也将其记为 \(\varphi(1,0,0)\)

然后 \(\varphi(1,\Gamma_0+1),\varphi(2,\Gamma_0+1),\varphi(3,\Gamma_0+1),\dots,\varphi(\omega,\Gamma_0+1),\dots\)

再继续,\(\varphi(\Gamma_0+1,0),\varphi(\varphi(\Gamma_0+1,0),0),\varphi(\varphi(\varphi(\Gamma_0+1,0),0),0),\dots\),这串数列的极限就是 \(\varphi(1,0,0,0)\),哦不对,\(\varphi(1,0,1)\),fk,怎么才刚进了一位!

然后 \(\varphi(1,0,1),\varphi(1,0,2),\dots,\varphi(1,0,\omega)\)

接着 \(\varphi(1,0,\varphi(1,0)),\varphi(1,0,\varphi(1,0,0)),\varphi(1,0,\varphi(1,0,\varphi(1,0,0))),\varphi(1,0,\varphi(1,0,\varphi(1,0,\varphi(1,0,0)))),\dots\),这串数列的极限就是 \(\varphi(1,0,0,0)\),哦不对,\(\varphi(1,1,0)\),fk!

然后是 \(\varphi(1,2,0),\varphi(1,\omega,0),\varphi(1,\varphi(1,0,0),0),\varphi(1,\varphi(1,\varphi(1,0,0),0),0),\dots\),这串数列的极限就是 \(\varphi(1,0,0,0)\),哦不对,\(\varphi(2,0,0)\),fk!

最后是 \(\varphi(3,0,0),\varphi(4,0,0),\varphi(\omega,0,0),\varphi(\varphi(1,0,0),0,0),\varphi(\varphi(\varphi(1,0,0),0,0),0,0),\varphi(\varphi(\varphi(\varphi(1,0,0),0,0),0,0),0,0),\dots\),这串数列的极限就是 \(\varphi(1,0,0,0)\),这回是真的了,\(\varphi(1,0,0,0)\) 又称 \(AO\)

我们设 \(\varphi(1,0)=\varphi(1@1),\varphi(1,0,0)=\varphi(1@2),\varphi(1,0,0,0)=\varphi(1@3)\)

于是根据上述定义,我们有 \(\varphi(1@4),\varphi(1@5),\dots,\varphi(1@\omega)\),也叫 \(SVO\),是多元 Veblen(即 \(\varphi\) 函数)的极限。

然后我们有 \(\varphi(1@\varphi(1@\omega)),\varphi(1@\varphi(1@\varphi(1@\omega))),\dots\),这串数列的极限是 \(LVO\),这便是序元 Veblen 的极限。


这部分要讲的是超序元 Veblen。

我们可以对后面的维度进行进位。

\(\varphi(1@(0,0))\)\(\varphi(1@\omega)\)\(\varphi(1@(1,0))\)\(LVO\),可以将 \(\varphi(1@(\dots))\) 类比成 \(\varphi(\dots)\) 进位,这样的话,类比成 \(SVO\) 的就是 \(\varphi(1@(1@(1,0)))\),类比成 \(LVO\) 的就是 \(\varphi(1@(1@(1@(1@\dots))))\),这个序数被叫做 BHO,这是超序元 Veblen 函数的极限,往后 Veblen 失去了他的意义。


现在我们开启了一个新的篇章,即 OCF。

我查到的 OCF 都是直接上定义,这对新手十分的不友好,所以我会把这个玩意讲清楚。

首先我们有三个数 \(0,1,\omega\),和三种序数运算加法、乘法和乘方。

通过这些能达到最大的数是 \(\omega\uparrow\uparrow\omega=\varepsilon_0\),那么我们令 \(\psi(0)=\varepsilon_0\)

然后我们现在已经有了 \(0,1,\omega,\psi(0)=\varepsilon_0\),那么我们再做一遍,就可以得到 \(\varepsilon_0\uparrow\uparrow\omega=\varepsilon_1\)

一直往后做,得到 \(\psi(x)=\varepsilon_x\)\(x\) 可以是任何序数小于 \(\zeta_0\) 的序数。

这里,我们对 \(\psi(x)\) 下一个具体的定义:

  1. \(C^0(x)=\{0,1,\omega\}\)
  2. \(C^{n+1}(x)=\{a+n,ab,a^b,\psi(c)|a,b,c\in C^n(x),c<x\}\)
  3. \(C(x)=\bigcup\limits_{0\le n<\omega}C^n(x)\)
  4. \(\psi(x)=\operatorname{mex}C(x)\)

注意第三条规则中的 \(n\) 不能是 \(\omega\),这个不起眼的地方决定了现在的 OCF 在 \(x=\zeta_0\) 的时候早早取到极限。

由于 \(\varepsilon_{\zeta_0}=\zeta_0\),所以 \(\psi(\zeta_0)=\zeta_0\),而 \(\psi(\zeta_0+1)\) 并不是 \(\varepsilon_{\zeta_0+1}\),因为 \(\max C^n(x)\) 仅仅是 \(\varepsilon^{(n)}_x\),只有 \(\max C^{\omega}(x)\) 才能真正达到 \(\zeta_0\),所以很可惜,\(\psi(\zeta_0+1)=\zeta_0\)

那么 \(\forall x\ge\zeta_0,\psi(x)=\zeta_0\),这不免让我们失望。


但是我们会有更加强大的方式的!

我们设 \(\Omega\) 为第一个非递归序数,也就是 \(\omega_1^{CK}\)(待查证),这里你不需要理解 \(Omega\) 是什么,你只需要知道它很大,比我们知道的任何序数还要大且无法通过任何运算达到就行了。我们将 \(0,1,\omega\) 的初始值变成 \(0,1,\omega,\Omega\),每次选取的为不包含 \(\Omega\) 的最大的非递归序数

显然对于所有的 \(\zeta_0\le x\le\Omega\),事情并不会发生任何变化。

\(x=\Omega+1\) 时,事情开始有了一丝转机,由于 \(\Omega<\Omega+1\)\(\psi(\Omega)=\zeta_0\) 就可以作为元素放进 \(C^1(x)\),于是 \(\psi(\Omega+1)=\varepsilon_{\zeta+1}\),更一般的,对于所有的 \(1\le x\le \zeta_0,\psi(\Omega+x)=\varepsilon_{\zeta_0+x}\)

事实上这个上界不仅是 \(\zeta_0\) 了!

我们还有 \(\psi(\Omega+\psi(\Omega+\zeta_0))\),这些嵌套可以一直嵌套到映射 \(x\to\psi(\Omega+x)\) 的不动点,\(\zeta_1\)

和刚才的情况类似,\(\forall \zeta_1\le x\le\Omega,\psi(\Omega+x)=\zeta_1\)

然而考虑 \(\psi(\Omega2+1)\),和刚才 \(\psi(\Omega+1)\) 的分析类似,\(\psi(\Omega2+1)=\varepsilon_{\zeta_1+1}\)

然后推下去有 \(\psi(\Omega x)=\zeta_{x-1}\)

那么我们有 \(\psi(\Omega\omega)=\zeta_{\omega}\)

接着,\(\psi(\Omega\psi(\Omega))=\zeta_{\zeta_0},\psi(\Omega\psi(\Omega\psi(\Omega)))=\zeta_{\zeta_{\zeta_0}}...\),最后达到了 \(x\to\psi(\Omega x)\) 的不动点,\(\eta_0\)

然后对于 \(\psi(\Omega\eta_0)\)\(\psi(\Omega^2)\) 的情况都是一样的,\(\eta_0\)

直到 \(\psi(\Omega^2+\Omega)\) 获得进一步的增长。

一直下去,会有 \(\psi(\Omega^3)=\vartheta_0\),一直到 \(\psi(\Omega^x)=\varphi(x+1,0)\) 便是极限。

接着再玩一层不动点,\(x\to\psi(\Omega^x)\) 的不动点就是 \(\Gamma_0\),也就是 \(\varphi(1,0,0)\),直到 \(\psi(\Omega^{\Omega})\) 一直如此。

然后再将自变量进一步增大,\(\psi(\Omega^{\Omega}2)=\varphi(1,0,1),\psi(\Omega^{\Omega+1})=\varphi(1,1,0),\psi(\Omega^{\Omega^2})=\varphi(1@3),\psi(\Omega^{\Omega^x})=\varphi(1@(x+1))\),最终得到了序元 Veblen 的极限 \(\psi(\Omega^{\Omega^{\Omega}})=\varphi(1@(1,0))\)

然后再往上叠 \(\Omega\) 的指数塔,最后叠到 \(\psi(\Omega\uparrow\uparrow\omega)=\psi(\varepsilon_{\Omega+1})\),也即超序元 Veblen 的极限 \(BHO\)


直到这里 OCF 和 Veblen 能表示的东西还是一样的。

我们创造性的定义一个新的非递归序数 \(\Omega_2=\omega_2^{CK}\),再定义一个 OCF \(\psi_1(x)\),输出一个 \(\Omega\)\(\Omega_2\) 间的序数。

我们再定义一个 \(C_1\),除了初始集合和 \(C\) 不一样意外其余都一样,初始集合 \(C_1^0(x)=\Omega\cup\{\Omega\}=\{x|x\le\Omega\}\)

有了更为厉害的 \(\psi_1\) 后,我们要把 \(\psi\) 改造成和他原先定义彼此彼此的 \(C^0(x)=\{0,1,\omega,\Omega,\Omega_2\}\)

这样看来,\(\psi(\psi_1(0))\) 就是 \(BHO\),然后接着迭代一系列的序数,最后得到了 \(\psi(\zeta_{\Omega+1})\),这个序数很大,大到现有的记号已经没有它的第二种表示形式了。

但是我们还可以做到更好:在第一内层中引入 \(\Omega_2\),然后类似没有 \(\Omega_2\) 时,最后会达到 \(\psi(\varepsilon_{\Omega_2+1})\)

接着我们已经做了示范,可以照葫芦画瓢引出 \(\Omega_3,\dots,\Omega_{\omega}\)。然后我们得到了 \(\psi(\Omega_{\omega})=BO\)

然后接着扩展,\(\psi(\Omega_{\omega+1})=TFBO,\psi(\Omega_{\Omega})=BIO\),然后最后得到 \(x\to\psi(\Omega_x)\) 的不动点 \(EBO\),可以用反射序数表示为 \(\psi(\psi_I(0))\)


接下来应该讲反射序数,但是我还没看懂,所以先这样吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/880980.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为飞牛OS基于FRP的内网穿透开启HTTPS加密

前言 玩NAS的朋友应该有比较多只是在家庭局域网使用,比如日常看看电影、备份手机照片什么的,这属于家庭局域网的使用场景。 当然了,如果你经常出差,或者过年回家不想把NAS也背回去,或者是想上班摸鱼,或者是NAS搭建游戏服务器之类的能公网访问就很有必要了。 公网访问我自…

0208《XEduHub + PySimpleGUI + PySimpleGUIWeb:在行空板上部署模型的全解析》【模型部署】

- 2月8日,晚上,19:30~21:00(主讲老师:邱奕盛)实验内容: 【模型部署】利用统一推理框架实现模型部署。 在训练好的模型基础上,设计简洁的体验界面, 最终尝试在行空板上实现完整效果的呈现,涉及 XEduHub、PySimpleGUI、PySimpleGUIWeb等工具。 import PySimpleGUI as …

DeepSeek 不再卡顿,从此告别服务器繁忙,请稍后再试(建议收藏!)

大家好,我是六哥。 由于DeepSeek真的太火了,也许你也跟我一样,常会遇到这样的情况:真的让人抓狂,10条回复里常常有9条是“服务器blabla,请稍后重试”,看到这话,就问你,谁能不崩溃? 其实仔细想想,DeepSeek的目标是AGI,算力资源更多用在探索模型上,很难兼顾几亿用户…

踩坑---注意芯片复位后引脚初始化功能

踩坑---注意复位后引脚初始化功能 背景 ​ 做综合案例训练的时候,把PB3和PB4当做了普通IO进行了配置,运行过程中发现很奇怪,怎么输出和配置的不一致。debug调试显示的IO输出和万用表量的都不一样。由于添加了其他功能代码,还把每个部分代码都抽出来单独调试,最后发现就是那…

【字符串、栈】单个char字符转为string表示

单个char转string char x = a; string c = string(1, x);string转单个char string s = "abc"; char x = s[0];string转char[](字符数组) string s = "abc"; s.c_str();(字符数组)char[]转string //直接赋值即可 char s1[4] = "abc"; string …

CF2008-Solution

【萌新场!】CF2008解析 今天带来的是 CF2008:Codeforces Round 970(Div 3)的前 8 题解析!非常入门,适合基础较弱的同学食用! Div3 的题目,往往思维含量较低,更多的是套路的教学,适合扩充知识面。 时间匆忙,难免有错漏之处,仅供娱乐! 时间限制均为 2s,内存限制均为…

WHUWC T3 极差划分

WHUWC T3 极差划分 汇集了优秀资源,懒得自己手写了 cf题目

哥斯拉流量JAVA_AES解密-日志分析

solar应急响应-日志流量分析-2 题目:新手运维小王的Geoserver遭到了攻击 小王拿到了当时被入侵时的流量,其中一个IP有访问webshell的流量,已提取部分放在了两个pcapng中了。请帮他解密该流量。 由上一题得到一个后门文件 String code="ZiFsXmEqZ3tBN2I0X1g5ektfMnY4Tl9…

第九节 文字生成 (第四部分 生成任务,大模型)

输入经过encoder得到特征,4个特征当作decoder的输入(打辅助),把标签拿过来做输入得到序列 自回归区别一步错步步错 只能串行输出多长 分类/回归(不太行)输入选到END表示结束输入:start+label 输出:label+END测试测试时没有label Beam Search在有些生成的时候,不是单纯的推测,会…

Linux驱动---字符设备

本文介绍了学习字符设备驱动的基础知识,阐述了字符设备驱动的框架结构,并通过代码示例讲解了其关键实现细节。目录一、基础简介1.1、Linux设备驱动分类1.2、字符设备驱动概念二、驱动基本组成2.1、驱动模块的加载和卸载2.2、添加LICENNSE以及其他信息三、字符设备驱动开发步骤…

2.8 系统基本完成

今天将系统进行完善并通过了测试。 部分界面:数据库成功插入:在测试过程中遇到了一个问题:数据库中查到的某些元素无法正确传递(即为null值),在多次检查测试后发现是命名格式问题(我的程序主要是因为名字中带了“_”符号),在传递过程中无法识别,导致值出现错误,这让…

探索5款强大的报表软件:助力企业决策和数据分析

概述: 随着数据分析和决策的重要性不断提升,报表软件已经成为企业管理不可或缺的工具。报表软件能够将复杂的数据转化为直观的图表和报告,帮助管理层做出准确决策。以下是5款功能强大的报表软件,其中包括了山海鲸报表,每款软件都有其独特的优势,适用于不同的使用场景。 1…