Author:
COPPO MARIO,DEZANI-CIANCAGLINI MARIANGIOLA,MARGARIA INES,ZACCHI MADDALENA
Abstract
This paper gives a complete characterisation of type isomorphism definable by terms of a λ-calculus with intersection and union types. Unfortunately, when union is considered the Subject Reduction property does not hold in general. However, it is well known that in the λ-calculus, independently of the considered type system, the isomorphism between two types can be realised only by invertible terms. Notably, all invertible terms are linear terms. In this paper, the isomorphism of intersection and union types is investigated using a relevant type system for linear terms enjoying the Subject Reduction property. To characterise type isomorphism, a similarity between types and a type reduction are introduced. Types have a unique normal form with respect to the reduction rules and two types are isomorphic if and only if their normal forms are similar.
Publisher
Cambridge University Press (CUP)
Subject
Computer Science Applications,Mathematics (miscellaneous)
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Automorphisms of types in certain type theories and representation of finite groups;Mathematical Structures in Computer Science;2018-05-23
2. Retractions in Intersection Types;Electronic Proceedings in Theoretical Computer Science;2017-02-07
3. Explicit Connection Actions in Multiparty Session Types;Fundamental Approaches to Software Engineering;2017
4. Hybrid Session Verification Through Endpoint API Generation;Fundamental Approaches to Software Engineering;2016