用户2426021684的评论让我调查是否有可能提出一个类型函数,以证明对于某些和:FF c1 c2 fafa
F
F c1 c2 fa
f
a
fa ~ f a
c1 f
c2 a
事实证明,最简单的形式很容易.但是,我发现很难弄清楚如何编写多角度版本.幸运的是,当我写这个问题时,我设法找到了一种方法.
haskell typeclass type-families polykinds
haskell ×1
polykinds ×1
type-families ×1
typeclass ×1