Pertanyaannya adalah sebagai berikut. Secara umum ketika seseorang memiliki istilah seperti , kita dapat menghilangkan forall dengan menerapkan istilah ini pada suatu tipe, sebagai contoh .
Sekarang, anggap ini adalah panah dan kami ingin memberikan argumen, maka kita perlu menerapkan istilah ini ke jenis yang tepat sehingga dapat menerima argumen seperti itu. Itulah yang saya tanyakan jika saya dapat mengotomatiskan: Apakah mungkin untuk membangun fungsi mengambil dua istilah dan mengembalikan jenis sehingga memberi kita jenis yang perlu diganti oleh di sehingga dapat menerima argumen ?
Beberapa contoh:
.