自从我开始学习交互式精益教程以来,一个问题让我感到不快:在Type
内,单独的Prop
层次结构的目的是什么?为什么Leans'提议得到特殊待遇?
正如我现在明白了吧,我们已经制定了以下宇宙层次:
Type (n+1)
| \
| Sort (n+1)
| |
Type n | (?)
| \ |
... Sort n
| |
Type 0 ... (?)
| \ |
nat Prop
| |
0 p ∧ q
|
⟨hp, hq⟩
- 是边缘打上
?
居然有或没有我只是做起来(可能)? - 从迅速直视阿格达和伊德里斯似乎他们不这样做
Sort n
和Type n
之间的区别。为什么精益区分它们?
什么感觉怪怪的约Prop
是,它就像一方面是感应型(例如,实际上它是封闭的手段p ∧ nat
没有意义),但就像是一种从另一方面使用(如显示类型p : Prop
到通过构建一个证明值为p
)被inhabitated。我怀疑这与区别有关,但我无法表达它。有没有一些基本的论文可以阅读这些内容?
是的,应该在发布前再次阅读该部分。感谢您的文章链接! –
在http://adam.chlipala.net/cpdt/html/Universes.html中还有一个关于'Prop'的相关部分,所以这似乎在我不知道的Coq中有相当的历史。 –