Altmetric

Polymorphic intersection type assignment for rewrite systems with abstraction and -rul

File Description SizeFormat 
DTR01-1.pdfPublished version358.52 kBAdobe PDFView/Open
Title: Polymorphic intersection type assignment for rewrite systems with abstraction and -rul
Authors: Van Bakel, S
Barbanera, F
Fernandez, M
Item Type: Report
Abstract: We define two type assignment systems for first-order rewriting extended with application, -abstraction, and -reduction, using a combination of intersection types and second-order polymorphic types. The first system is the general one, for which we prove subject reduction, and strong normalisation of typeable terms. The second is a decidable subsystem of the first, by restricting to rank 2 (intersection and quantified) types. For this system we define, using an extended notion of unification, a notion of principal typing which is more general than ML’s principal type property, since also the types for the free variables of terms are inferred
Issue Date: 1-Jan-2001
URI: http://hdl.handle.net/10044/1/95755
DOI: https://doi.org/10.25561/95755
Publisher: Department of Computing, Imperial College London
Start Page: 1
End Page: 38
Journal / Book Title: Departmental Technical Report: 01/1
Copyright Statement: © 2001 The Author(s). This report is available open access under a CC-BY-NC-ND (https://creativecommons.org/licenses/by-nc-nd/4.0/)
Publication Status: Published
Article Number: 01/1
Appears in Collections:Computing
Computing Technical Reports
Faculty of Engineering



This item is licensed under a Creative Commons License Creative Commons