Principal type scheme and unification for intersection type discipline (Q1110311): Difference between revisions
From MaRDI portal
Changed an Item |
Changed an Item |
||
Property / describes a project that uses | |||
Property / describes a project that uses: ML / rank | |||
Normal rank |
Revision as of 05:43, 29 February 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Principal type scheme and unification for intersection type discipline |
scientific article |
Statements
Principal type scheme and unification for intersection type discipline (English)
0 references
1988
0 references
The intersection type discipline for the \(\lambda\)-calculus (ITD) is an extension of the classical functionality theory of Curry. In the ITD a term satisfying a given property has a principal type scheme in an extended meaning, i.e., there is a type scheme deducible for it from which all and only the type schemes deducible for it are reachable, by means of suitable operations. The problem of finding the principal type scheme for a term, if it exists, is semidecidable. In the paper a procedure is shown, building the principal type scheme of a term through the construction of the most general unifier for intersection type schemes.
0 references
unification
0 references
intersection type discipline
0 references
\(\lambda \) -calculus
0 references
principal type scheme
0 references