Back to Search
Start Over
On strong normalization and type inference in the intersection type discipline
- 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]
- Subjects :
- *MATHEMATICAL analysis
*MATHEMATICS
*CALCULUS
*MATHEMATICAL functions
Subjects
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