Open Gurkenglas opened 8 years ago
Made a pull request: https://github.com/ekmett/free/pull/131
I think we deliberately use (forall x . f x -> g x)
to allow only "legal" transformations.
Okay, makes sense to me. @Gurkenglas, can this be closed?
(There's a longer explanation here: https://github.com/ekmett/free/pull/131#issuecomment-207409319.)
It currently has type
It could have type
This would allow me to write things like