A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2016; you can also visit the original URL.
The file type is application/pdf
.
System FC with explicit kind equality
2013
Proceedings of the 18th ACM SIGPLAN international conference on Functional programming - ICFP '13
System FC, the core language of the Glasgow Haskell Compiler, is an explicitly-typed variant of System F with first-class type equality proofs called coercions. This extensible proof system forms the foundation for type system extensions such as type families (typelevel functions) and Generalized Algebraic Datatypes (GADTs). Such features, in conjunction with kind polymorphism and datatype promotion, support expressive compile-time reasoning. However, the core language lacks explicit kind
doi:10.1145/2500365.2500599
dblp:conf/icfp/WeirichHE13
fatcat:lytfkdjfsrcvzep6ptqhqdw3e4