用户: Ice1000/神谕模态

考虑 Gödel 编码的那一套理论 (见 Kleene 第一代数) 里面的 ,

为两个元素的集合.

1基本定义

定义 1.1 (可计算). 可计算, 若存在 Turing 机能计算它.

定义 1.2 (相对可计算). 相对 可计算, 若以 为神谕下 可计算. 记作 , 又称 Turing 可规约.

命题 1.3. 在 Turing 可规约下, 的函数构成拟序.

2抽象废话

命题 1.3 里面的拟序的 “poset reflection” 可以嵌入有效意象 Eff 的子意象.

集合范畴 Set 是 Eff 的子意象. 记子意象层化单子, 那么它是以下图表中的左伴随:

可以将 看作 “抹除计算信息” 的函子. 例如, 为以可计算函数的集合, 而 就是对应的不一定可计算的函数的集合.

命题 2.1. 考虑 , 考虑包含它的最小的 Eff 的子意象, 这里面的态射就是相对于 可计算的函数.

这里出现了一张我还没看清就跳过的交换图.

3模态

定义 3.1. 神谕模态 为将函数拓展为可计算函数的最小模态.

类型论层面上, 除了标准的模态公理, 神谕模态还对于任意类型 , 有函数 .

定义 3.2. 称类型 为:

-模态, 若 等价 (类型论).

-分离, 若 (没看清).

-联通, 若 (也没看清).

后面因为没看清这些就全部不懂了.

总之这个讲座已经开始将高阶归纳类型这个术语扩展到任意模态了. 对于模态 , 类型 的高阶构造子就是返回 或者 等类型的构造子. 我第一次见这个用法是 Astra Kolomatskaia半单类型论, 现在似乎像爆豪胜己受欢迎这件事一样已经被大众接受了.