2013 · 11 citations · 20 references
ComputingComputer ScienceLogicSemanticsSyntaxEquivalence CheckingFormal SemanticsPredicate LogicSyntax-semantics InterfaceType CheckingType SystemsNormal FormsType Theory
The definitional equality of an intensional type theory is its test of type compatibility. Today's systems rely on ordinary evaluation semantics to compare expressions in types, frustrating users with type errors arising when evaluation fails to identify two `obviously' equal terms. If only the machine could decide a richer theory! We propose a way to decide theories which supplement evaluation with `ν-rules', rearranging the neutral parts of normal forms, and report a successful initial experiment.
20
Ralf Lämmel, Simon Peyton Jones · 2003 · 350 citations
Conor McBride, James McKinna · Journal of Functional Programming · 2004 · 327 citations · Full text
Dependently typed programming in Agda
Ulf Norell · 2009 · 289 citations
An inverse of the evaluation functional for typed lambda -calculus
Ulrich Berger, H. Schwichtenberg · 2002 · 200 citations · Full text