Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-10T04:30:11.716Z Has data issue: false hasContentIssue false

Termination in a π-calculus with subtyping

Published online by Cambridge University Press:  09 January 2015

IOANA CRISTESCU
Affiliation:
Laboratoire PPS, Université Paris Diderot and CNRS, UMR 7126, F-75205 Paris, France
DANIEL HIRSCHKOFF
Affiliation:
École Normale Supérieure de Lyon, CNRS, INRIA, UCBL, U. Lyon, France Email: daniel.hirschkoff@ens-lyon.fr
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

We present a type system to guarantee termination of π-calculus processes that exploits input/output capabilities and subtyping, as originally introduced by Pierce and Sangiorgi, in order to analyse the usage of channels.

Our type system is based on Deng and Sangiorgi's level-based analysis of processes. We show that the addition of i/o-types makes it possible to typecheck processes where a form of level polymorphism is at work. We discuss to what extent this programming idiom can be treated by previously existing proposals. We demonstrate how our system can be extended to handle the encoding of the simply-typed λ-calculus, and discuss questions related to type inference.

Information

Type
Paper
Copyright
Copyright © Cambridge University Press 2015