Back to Search Start Over

On strong normalization and type inference in the intersection type discipline

Authors :
Boudol, Gérard
Source :
Theoretical Computer Science. May2008, Vol. 398 Issue 1-3, p63-81. 19p.
Publication Year :
2008

Abstract

Abstract: We introduce a new unification procedure for the type inference problem in the intersection type discipline. It is well known that type inference in this case should succeed exactly for the strongly normalizing expressions. We give a proof for the strong normalization result in the intersection type discipline, which we obtain by putting together some well-known results and proof techniques. Our proof uses a variant of Klop’s extended -calculus, for which it is shown that strong normalization is equivalent to weak normalization. This is proved here by means of a finiteness of developments theorem, obtained following de Vrijer’s combinatory technique. The main property of this extended calculus is uniformity, i.e. weak and strong normalizabilities coincide. The strong normalizability result is therefore a consequence of the fact, first established by Coppo and Dezani (for the -calculus) that typability implies weak normalizability. We then show that the unification process which is the basis for type inference exactly corresponds to reduction in the extended -calculus. Finally we show that our notion of unification allows us to compute a principal typing for any typable -expression. [Copyright &y& Elsevier]

Details

Language :
English
ISSN :
03043975
Volume :
398
Issue :
1-3
Database :
Academic Search Index
Journal :
Theoretical Computer Science
Publication Type :
Academic Journal
Accession number :
31922563
Full Text :
https://doi.org/10.1016/j.tcs.2008.01.045