"Constraint-Based Type Inference and Parametric Polymorphism."

Ole Agesen (1994)
a service of Schloss Dagstuhl - Leibniz Center for Informatics