У статті Філіпа Вадлера про « Теореми безкоштовно» він у розділі 2 про параметричність заявляє, що
не існує наївних множинно-теоретичних моделей поліморфного обчислення лямбда
У наївній множинно-теоретичній моделі є набори, а функції - множинно-теоретичні функції, що здається розумним. То чому він каже, що немає наївних множинно-теоретичних моделей поліморфного обчислення лямбда?
data T = K ((T -> Bool) -> Bool)
. Тоді T
і ((T->Bool)->Bool)
є ізоморфними. Якщо у них є модель набору, де ->
позначається функціональний простір (як множина), останній має більш високу кардинальність, тому він не може бути ізоморфним T
. Отже, у моделі нам потрібно трактувати по- ->
різному - наприклад, як простір безперервних функцій.