A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
A Mechanized Proof of a Textbook Type Unification Algorithm
2020
Revista de Informática Teórica e Aplicada
Unification is the core of type inference algorithms for modern functional programming languages, like Haskell and SML. As a first step towards a formalization of a type inference algorithm for such programming languages, we present a formalization in Coq of a type unification algorithm that follows classic algorithms presented in programming language textbooks. We also report on the use of such formalization to build a correct type inference algorithm for the simply typed λ-calculus.
doi:10.22456/2175-2745.100968
fatcat:ghwyjml3bjcmdp6irgvfg54q2y