用户: 幂零几何/单纯类型论的另一种方案
在 Riehl–Shulman 2017 中, 作者为了合法地让态射类型的两端以判断意义的相等固定住, 而引入了分为 cube, tope ,type 三层的分层类型论. 这么做虽然看起来方便了, 但是又产生了新的 bug, 比如说在 cube 和 tope 层无法量化自然数 , 因此无法递归地定义和研究 n-单形 . 如果试图引入补丁来修复这个问题的话, 只会把史山越堆越大.
另一方面, 把判断意义相等放宽为命题意义相等带来的麻烦也并没有作者所想象的那么大, 因为对于所关心的问题来说, 相等类型所带来的信息都是可缩的, 本质上并没有额外的资料需要处理.
因此, 这里尝试使用更基础的单层类型论的方式 (类似 Gratzer-Weinberger-Buchholtz 2024 所说的那样), 重写文中所用到的一些基本概念与定理.
内容未经校对, 仅供参考.
1单纯形
公理 1.1. 单纯类型论中有一个有向区间类型 , 是一个有界全序集, 即给定 中元素: 且对任意的 , 有: 注意这些资料中没有取否操作, 因此不能构造出 到自身交换 0 和 1 的函数, 确保了有向性.
实际上, 有了全序结构就可以定义析取 (较大值) 和合取 (较小值) 运算, 为此需要用到一个比较实用的引理.
引理 1.2. 对于纯命题 , 有如下推出方块:
推论 1.3. 用人话说就是, 在 的前提下给定 , 在 的前提下给定 , 并且两者在 (即 且 ) 时相等, 那么在 (即 或 ) 的前提下可以给出 . 这也是个经典的结论.
同样的结论也可以推广到 个命题的情况.
定义 1.4. 对 , 定义析取运算 与合取运算 为
以有向区间为基础可以定义单形的概念.
定义 1.5. 定义 -单形 为:
(...)
2相对依值函数
定义 2.1. 令 , 引入如下关于子类型的简写: 上式中最后的 中的 是 的简写, 其中 为子类型的嵌入.
定义相对依值函数类型为: 说人话就是, 当中在子类型 上固定为 的那些函数.
类似于普通的依值函数类型, 对于 不依赖于 的情况, 我们将其写成 .
出于记号的灵活性, 书写时上式中的 有时也会用 代替, 如 .
(...)
定义 2.2. 对 , 定义态射类型为:
(...)