问题如下。通常,当一个词有,我们可以通过消除FORALL 适用这个词的类型,为实例。
现在,假设这是一个箭头,并且我们想给它一个参数,那么我们将需要将此术语应用于适当的类型,以便它可以接收这样的参数。这就是我要问的问题:是否可以构造一个函数 取两个词并返回一个类型 给我们需要替换的类型 在 这样 可以接受论点 ?
一些例子:
。
2
如果您不将参数f作为子/上标(每个子/上标都包含其他子/上标),则问题的可读性会更高。
—
戴夫·克拉克
供参考:这种问题是“本地类型推断”(dl.acm.org/citation.cfm?id=345100)解决的两个问题之一。同样相关的应该是dl.acm.org/citation.cfm?id=1086383。
—
布莱布莱德(Blaisorblade)'16