Published: 17th March 2015|
|Preface Jakob Rehof|
|A Finite Model Property for Intersection Types Rick Statman||1|
|Uniform Proofs of Normalisation and Approximation for Intersection Types Kentaro Kikuchi||10|
|Liquid Intersection Types Mário Pereira, Sandra Alves and Mário Florido||24|
|Indexed linear logic and higher-order model checking Charles Grellois and Paul-André Melliès||43|
|On Isomorphism of "Functional" Intersection and Union Types Mario Coppo, Mariangiola Dezani-Ciancaglini, Ines Margaria and Maddalena Zacchi||53|
|Lucretia — intersection type polymorphism for scripting languages Marcin Benke, Viviana Bono and Aleksy Schubert||65|
|Typing Classes and Mixins with Intersection Types Jan Bessai, Boris Düdder, Andrej Dudenhefner, Tzu-Chun Chen and Ugo de'Liguoro||79|
Intersection types have been introduced in the late 1970s as a language for describing properties of lambda calculus which were not captured by all previous type systems. They provided the first characterisation of strongly normalising lambda terms and have become a powerful syntactic and semantic tool for analysing various normalisation properties as well as lambda models. Over the years the scope of research on intersection types has broadened. Recently, there have been a number of breakthroughs in the use of intersection types and similar technology for practical purposes such as program analysis, verification and concurrency, and program synthesis.
The aim of the ITRS workshop series [6, 1, 2, 3, 5, 4] is to bring together researchers working on both the theory and practical applications of systems based on intersection types and related approaches (e.g., union types, refinement types, behavioral types).The members of the ITRS 2014 Program Committee were
I wish to express my gratitude to authors, Program Committee members, referees, the Steering Commitee and all people who supported the publication of these post-Proceedings, including Boris Düdder, Rocco De Nicola, Mariangiola Dezani, Moritz Martens, and Luca Paolini.
Technical University of Dortmund