Authors
Tom Schrijvers, Simon Peyton Jones, Manuel Chakravarty, Martin Sulzmann
Publication date
2008/9/20
Book
Proceedings of the 13th ACM SIGPLAN international conference on Functional programming
Pages
51-62
Description
We report on an extension of Haskell with open type-level functions and equality constraints that unifies earlier work on GADTs, functional dependencies, and associated types. The contribution of the paper is that we identify and characterise the key technical challenge of entailment checking; and we give a novel, decidable, sound, and complete algorithm to solve it, together with some practically-important variants. Our system is implemented in GHC, and is already in active use.
Total citations
2007200820092010201120122013201420152016201720182019202020212022202320241918222214161311713915561621
Scholar articles
T Schrijvers, S Peyton Jones, M Chakravarty… - Proceedings of the 13th ACM SIGPLAN international …, 2008