λπ
当您将类型转换(分解)为过程演算时,对偶变得简单:输入对输出是对偶的,反之亦然。对偶性没有更多。
πα=(Bool,Int)↑ααxx¯¯¯⟨false,7⟩α¯¯¯(v,w)vwα¯¯¯(bool,int)↓α¯¯¯xc(v,w).0
β=(int,(int)↑)↓(v,w)vwβ¯¯¯=(int,(int)↓)↑αα¯¯¯PαxQα¯¯¯xPQββ¯¯¯
∀X.(X,(X)↑)↓(v,w)vXwXx
x(vw).w¯¯¯¯v
∀X.(X,(X)↑)↓
通用量化在过程级别上意味着什么?有一个简单的解释:如果数据是由类型变量键入的,则不能将其用作输出的对象,而只能用作对象。因此,我们无法检查此数据,只能将其传递或忘记。
∀X.(X,(X)↑)↓∃X.(X,(X)↓)↑
[1,2,3]和其他一些难以访问的工作已经详细地阐明了这一理论,并且与极化线性逻辑及其对偶性概念在4中非常精确地相关。
λλπλπλ
π
π
π
4 K. Honda等,类型pi演算与极化证明网之间的精确对应关系。
5 R. Milner,充当过程。