A Decidable Subtyping Logic for Intersection and Union Types

被引:3
|
作者
Liquori, Luigi [1 ]
Stolze, Claude [1 ]
机构
[1] Univ Cote Azur, INRIA, Sophia Antipolis, France
关键词
Logics and lambda-calculus; Type; Subtype systems; MODEL;
D O I
10.1007/978-3-319-68953-1_7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Using Curry-Howard isomorphism, we extend the typed lambda-calculus with intersection and union types, and its corresponding proof-functional logic, previously defined by the authors, with subtyping and explicit coercions. We show the extension of the lambda-calculus to be isomorphic to the Barbanera-Dezani-de'Liguoro type assignment system and we provide a sound interpretation of the proof-functional logic with the NJ (/3) logic, using Mints' realizers. We finally present a sound and complete algorithm for subtyping in presence of intersection and union types. The algorithm is conceived to work for the (sub)type theory (SIC).
引用
收藏
页码:74 / 90
页数:17
相关论文
共 50 条