kirancodes.me
To Proof Maintenance & Beyond!

1,066 papers · page 18 of 54

Local refinement typing

Benjamin Cosman, Ranjit Jhala

We introduce the FUSION algorithm for local refinement type inference, yielding a new SMT-based method for verifying programs with polymorphic data types and higher-order functions. FUSION is concise as the programmer need only write signatures for (externally exported) top-level…

Compiling to categories

Conal Elliott

It is well-known that the simply typed lambda-calculus is modeled by any cartesian closed category (CCC). This correspondence suggests giving typed functional programs a variety of interpretations, each corresponding to a different category. A convenient way to realize this idea …