Scala Peano数字类型索引是sigma还是pi依赖类型?

Scala Peano数字类型索引是sigma还是pi依赖类型?,scala,types,dependent-type,Scala,Types,Dependent Type,所以我在Scala Exchange(talk)上遇到了依赖类型,演讲者通过一个例子,他用Peano数索引了一个向量,并用它来编码这些操作类型中向量操作的属性——从那以后,我在其他一些地方也看到了这一点。我读了更多关于依赖类型的内容,但我无法将上面的示例完全转化为sigma/pi依赖类型的区别 所以,我的问题是:在Peano索引向量sigma中使用的是类型还是依赖于pi的类型?另外,有没有人能提供或给我指出一个他们没有的例子,所以我有两个例子?(最好是Scala)在我看来,维基百科对依赖类型理论

所以我在Scala Exchange(talk)上遇到了依赖类型,演讲者通过一个例子,他用Peano数索引了一个向量,并用它来编码这些操作类型中向量操作的属性——从那以后,我在其他一些地方也看到了这一点。我读了更多关于依赖类型的内容,但我无法将上面的示例完全转化为sigma/pi依赖类型的区别


所以,我的问题是:在Peano索引向量sigma中使用的是类型还是依赖于pi的类型?另外,有没有人能提供或给我指出一个他们没有的例子,所以我有两个例子?(最好是Scala)

在我看来,维基百科对依赖类型理论的介绍有点简化。不是我们在依赖类型编程中使用的所有东西都是pi类型或sigma类型。向量是一个归纳的家族。好吧,你知道一个好地方可以更好地了解它吗?到目前为止,我的大部分研究只产生了相当复杂的论文和文档,我没有时间去思考。我最喜欢的介绍是Oury和Swierstra的,它给出了一些具有现实应用性的依赖类型程序的示例。也不错。布雷迪有关于伊德里斯的事。我想你可能会对另一个问题感兴趣。