DocumentCode
1566477
Title
Efficient inference of partial types
Author
Kozen, Dexter ; Palsberg, Jens ; Schwartzbach, Michael I.
Author_Institution
Dept. of Comput. Sci., Cornell Univ., Ithaca, NY, USA
fYear
1992
Firstpage
363
Lastpage
371
Abstract
Partial types for the λ-calculus were introduced by Thatte (1988) as a means of typing objects that are not typable with simple types, such as heterogeneous lists and persistent data. He showed that type inference for partial types was semidecidable. Decidability remained open until O´Keefe and Wand gave an exponential time algorithm for type inference. The authors give an O(n3) algorithm. The algorithm constructs a certain finite automaton that represents a canonical solution to a given set of type constraints. Moreover, the construction works equally well for recursive types
Keywords
decidability; lambda calculus; type theory; decidability; exponential time algorithm; finite automaton; heterogeneous lists; lambda -calculus; partial types; persistent data; recursive types; type constraints; type inference; Automata; Computer science; Inference algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science, 1992. Proceedings., 33rd Annual Symposium on
Conference_Location
Pittsburgh, PA
Print_ISBN
0-8186-2900-2
Type
conf
DOI
10.1109/SFCS.1992.267754
Filename
267754
Link To Document