Trong bài viết của Philip Wadler về các định lý miễn phí , ông nêu trong Phần 2 về Tham số
không có mô hình lý thuyết tập hợp ngây thơ nào của phép tính lambda đa hình
Trong các kiểu mô hình lý thuyết tập hợp ngây thơ là các tập hợp và các hàm là các hàm lý thuyết tập hợp có vẻ hợp lý. Vậy tại sao ông nói không có mô hình lý thuyết tập hợp ngây thơ của phép tính lambda đa hình?
data T = K ((T -> Bool) -> Bool)
. Sau đó, T
và ((T->Bool)->Bool)
là đẳng cấu. Nếu họ có một mô hình tập hợp trong đó ->
biểu thị không gian chức năng (dưới dạng tập hợp), thì mô hình sau có số lượng thẻ cao hơn, do đó, nó không thể là đẳng cấu T
. Vì vậy, trong một mô hình, chúng ta cần diễn giải ->
khác nhau - ví dụ như không gian của các hàm liên tục .