Câu hỏi như sau. Nói chung khi một có thời hạn như , chúng ta có thể loại bỏ các forall bằng cách áp dụng thuật ngữ này để một kiểu, như ví dụ ( Λ X . t ) [ T ] → t [ X : = T ] .
Bây giờ, giả sử đây là một mũi tên và chúng tôi muốn đưa ra một đối số, thì chúng tôi sẽ cần áp dụng thuật ngữ này cho loại thích hợp để nó có thể nhận được một đối số như vậy. Đó là những gì tôi đang hỏi nếu tôi có thể tự động hóa: Có thể xây dựng một hàm lấy hai nhiệm kỳ và trả về một kiểu như vậy f < Λ X . t > < r > cung cấp cho chúng tôi loại cần thay thế bằng trong sao cho có thể chấp nhận đối số ?
Vài ví dụ:
.