Gần đây tôi bắt đầu nghiên cứu về lý thuyết loại / hệ thống loại và Lambda Tính.
Tôi đã đọc về Simple Typed Lambda Compus theo phong cách Church và Curry. Cái cuối cùng còn được gọi là Hệ thống chuyển nhượng loại (TA).
Tôi đang suy nghĩ về mối quan hệ giữa TA và Hindley-Milner (HM), hệ thống bằng các ngôn ngữ như ML và Haskell.
Cuốn sách Lambda-Compus và Combinators: An Giới thiệu (Hindley) nói rằng TA là đa hình (trang 119). Có phải đó là cảm giác đa hình giống nhau trong các hệ thống như HM và System-F?
TA được cho là có đặc tính bình thường hóa mạnh, vì vậy không hoàn thành. Các ngôn ngữ sử dụng hệ thống HM đã hoàn tất, ví dụ như Haskell. Vì vậy, phải là trường hợp đó hệ thống HM phép thuật ngữ như vòng lặp vô nhận một kiểu. Điều đó đúng hay tôi đang thiếu một cái gì đó?
Dù sao đi nữa, tôi muốn biết mối quan hệ giữa TA và HM.