我正在阅读这篇关于类型论中的宇宙的著名论文。起初,我期望与Setω
Agda 类似,但事实证明,它甚至更通用。它似乎将Universe构造从普通的归纳-递归类型推广到粘合剂(类似于和)。我想问的主要问题是,它的目的是什么?
以下是一些Idris代码,它们定义了通常的Tarski风格的Universe:
mutual
public export data U : (level : Nat) -> Type where
GroundU : Ground -> U level
BinderU : Binder -> (a : U level) -> (b : (x : T {level} a) -> U level) -> U level
UnivU : U (S level)
LiftU : U level -> U (S level)
public export T : {level : Nat} -> (code : U level) -> Type
我正在尝试将其概括为
mutual
public export data U : (a : Type) -> (b : (x : a) -> Type) -> Type where
GroundU : Ground -> U a ???
...
应该???
怎么办 该论文的作者只是说,宇宙应该在设定的前者之下封闭。
编辑:我认为???
这只是b
...
Setω
,所以我寻找了有关超级宇宙的论文,看我是否可以学到一些东西。关于它的论文确实很少,而本文是主要的论文。为了理解它,我尝试自己实现它。尽管现在我认为它不能为我的新想法提供见识,但我仍然想了解它。
Nat
多个宇宙?目前尚不清楚您在问什么。