在Hott的第1章和附录A中,介绍了几种基本类型族(宇宙类型,从属函数类型,从属对类型,副产品类型,空类型,单位类型,自然数类型和标识类型)以构成基础用于同伦类型理论。
但是,在给定的Universe类型和相关函数类型看来,您可以构造所有其他“原始”类型。例如,Empty类型可以改为
ΠT:U.T
我认为其他类型的构造也可以类似于它们在纯CC中的构造(即,仅从定义的归纳部分派生类型)。
在第5章和第6章中介绍的归纳/ W类型明确地使其中许多类型变得多余。但是归纳/ W类型似乎是该理论的可选部分,因为存在关于它们如何与HoTT相互作用的公开问题(参见至少在本书出版时)。
因此,我对为什么将这些附加类型表示为原始类型感到非常困惑。我的直觉是,基础理论应尽可能少,并且将冗余的Empty类型重新定义为该理论中的原始元素似乎非常武断。
做出这个选择了吗
- 出于某些我不知道的元理论原因?
- 由于历史原因,要使类型理论看起来像过去的类型理论(不一定是基础理论)?
- 计算机接口的“可用性”?
- 对于我不知道的证据搜索有什么好处?
类似于:Martin-Löf类型理论的最低要求,https: //cs.stackexchange.com/questions/82810/reducing-products-in-hott-to-church-scott-encodings/82891#82891