PSS Hydra
来自Googology Wiki
更多操作
PSS Hydra(Pair Sequence System Hydra), 是一种Hydra型序数记号,其行为和BO之前的BOCF类似。PSS Hydra是最简单的达到BO的方法,没有之一。
定义
合法表达式
PSS Hydra 的表达式由[1],,和括号组成。在使用时,通常简写为。可以记作.
PSS Hydra的合法表达式可以按以下的方式递归定义:
- 为合法表达式,其等级为1;
- 若为正整数,为等级的合法表达式,则为合法表达式,其等级为;
- 若分别为等级为的合法表达式,则也为合法表达式,其等级为。
一个PSS Hydra的合法表达式对应一个小于的序数,当且仅当其等级为1。
展开
- 若,则其对应序数0;
- 若,则对应一个后继序数,其前驱为;
- 若,则.
- 若,不包含,则.
通俗的说,如果表达式不是0,则需要找到最右侧的。
如果它在最外层(n一定是1),则走规则2视为后继。
如果它不在最外层且n=1,则走规则3,找到包着它的最近的确定和后即可按规则取基本列。
如果它不在最外层且n≠1,则走规则4,找到包着它的最近的,随后确定和后即可按规则取基本列。
以下是例子:
例1:,最右侧的满足n=1且在最外层。因此它是的后继。
例2:,最右侧的满足n=1且不在最外层,因此找到包着它的,得到,于是根据规则3把它变为,再放回原式,于是得到.
例3:.最右侧的满足n=2且不在最外层,2-1=1,因此找到包着它的,得到,于是根据规则4把它变为.放回原式,但因为它自己就是原式,因此原式就等于它。
例4:.最右侧的满足n=3且不在最外层,3-1=2,因此找到包着它的,得到,于是根据规则4把它变为,放回原式,得到原式基本列第四项就是。
小知识
PSS Hydra名字中的“PSS”,源于其与双行BMS的互译。互译规则如下:
对于一个PSS Hydra表达式:
- 从左往右,记录每个的下标;
- 从左往右,记录每个的净括号层数(即它左侧的左括号“(”字符个数减去右括号“)”字符个数);
- 这个PSS Hydra表达式对应的BMS为。
对于一个双行BMS表达式:
- 取出所有形如的列。如果至少取出了2个,在所有这样的列左边添加一个加号,首列除外;
- 将每个替换为。接下来往右移动直到遇见第一个加号,在加号左侧添加一个右括号,如果右边没有加号了,则改为在表达式末尾添加;
- 如果有剩余的双行BMS表达式,将所有第1行的元素减去1,并回到第1步;
- 如果没有剩余的双行BMS表达式,找到所有形如的空括号,并补上0。
注释
- ↑ PSS Hydra 的定义中使用的是,这里为了和OCF区分,添加了上标H。