在菲利普·沃德勒(Philip Wadler)关于免费定理的论文中,他在关于参数性的第二节中指出
没有多态lambda演算的幼稚集理论模型
在朴素的集合理论模型中,类型是集合,函数是集合理论函数,这似乎是合理的。那么,为什么他说没有多态Lambda演算的幼稚集合论模型呢?
5
好的,我偶然发现了这篇论文:hal.inria.fr/inria-00076261/document。我将不得不耕种它。
—
MK
雷诺兹的那篇论文确实是正确的论文!省略了许多细节,可以总结为:考虑
—
智
data T = K ((T -> Bool) -> Bool)
。然后,T
和((T->Bool)->Bool)
是同构的。如果它们具有->
表示函数空间(作为集合)的集合模型,则后者具有较高的基数,因此不能与成为同构T
。因此,在模型中,我们需要以->
不同的方式进行解释-例如作为连续函数的空间。