Which is the type of (flip .)?

允我心安 提交于 2019-12-02 08:10:25

(flip .) is (.) flip, so:

  • (.) :: (bx -> cx) -> (ax -> bx) -> ax -> cx
  • flip :: (ay -> by -> cy) -> by -> ay -> cy
  • In (.) flip,
    • bx is ay -> by -> cy
    • cx is by -> ay -> cy
    • so it’s all (ax -> (ay -> by -> cy)) -> ax -> (by -> ay -> cy),
      which is just (ax -> ay -> by -> cy) -> ax -> by -> ay -> cy,
      which matches up with (flip .) :: (a -> a1 -> b -> c) -> a -> b -> a1 -> c.
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!