依拉类型演算的Church-Rosser属性?


13

这是众所周知的是,教会罗塞属性会为 -reduction在简单类型的演算。在并非所有涉及λ-项的方程都是可导数的意义上,这意味着演算是一致的:例如,K I,因为它们不共享相同的范式。βηλ

还已知可以将结果扩展到对应于产品类型的对。

但是我想知道是否可以进一步扩展具有多态类型的依存类型lambda微积分(也许)的结果,例如构造微积分?

任何参考也将很棒!

谢谢

Answers:


8

在带有η的类型结石中快速给出CR的反例可能很有用:βη

t=λx:A.(λy:B. y) x

tβλx:A.x
tηλy:B.y

ABα

ABt

对于依赖类型的系统,需要在类型保留之前证明融合度!

Π

Πx:A.B=βηΠx:A.B  A=βηAB=βηB

βη

ηηtηλx:A.t x

λ

Abel描述了一种不同的,最近很流行的方法,即马丁-洛夫带有猜想对的逻辑框架的无类型算法等式


7

λ

  • 仅β减少的PTS在类型方面满足CR。CR紧随其后的是“伪术语”以及主题的减少。

  • 对于具有βη减少的PTS,伪项集上的CR为假。参见(2)。

  • 在具有βη减少的PTS中,CR适用于固定类型的良好类型的项。参见(1)。

PTS是非常一般的形式主义,包括系统F,Fω,LF以及构造的演算。最后两个是依存类型。这两篇文章(1、2)都是很老的论文,我想在2015年会有更多的人知道。


λ

2. RP Nederpelt,具有lambda结构类型的类型化lambda演算中的强规范化

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.