Publication | Closed Access
System F with type equality coercions
236
Citations
35
References
2007
Year
Unknown Venue
Explicit WitnessesSystem FEngineeringAutomated ReasoningType TheoryFunctional Programming LanguageDependently Typed ProgrammingFormal MethodsControllabilityComputer ScienceType SystemLanguage StudiesSemanticsSystem FcFormal VerificationLinguisticsStability
We introduce System FC, which extends System F with support for non-syntactic type equality. There are two main extensions: (i) explicit witnesses for type equalities, and (ii) open, non-parametric type functions, given meaning by top-level equality axioms. Unlike System F, FC is expressive enough to serve as a target for several different source-language features, including Haskell's newtype, generalised algebraic data types, associated types, functional dependencies, and perhaps more besides.
| Year | Citations | |
|---|---|---|
Page 1
Page 1