(Logo)   IMADA
University of Southern Denmark IMADA -Department of Mathematics and Computer Science
   

COMPUTER SCIENCE COLLOQUIUM

A New Linear Logic for Deadlock-Free Session-Typed Processes

Ornela Dardha
University of Glasgow

Wednesday, 29 January, 2020 at 14:15
IMADA's Seminar Room

ABSTRACT

The π-calculus, viewed as a core concurrent programming language, has been used as the target of much research on type systems for concurrency. In this paper we propose a new type system for deadlock- free session-typed π-calculus processes, by integrating two separate lines of work. The first is the propositions-as-types approach by Caires and Pfenning, which provides a linear logic foundation for session types and guarantees deadlock-freedom by forbidding cyclic process connections. The second is Kobayashi’s approach in which types are annotated with priorities so that the type system can check whether or not processes contain genuine cyclic dependencies between communication operations. We combine these two techniques for the first time, and define a new and more expressive variant of classical linear logic with a proof assignment that gives a session type system with Kobayashi-style priorities. This can be seen in three ways: (i) as a new linear logic in which cyclic structures can be derived and a Cycle-elimination theorem generalises Cut-elimination

Host: Jacopo Mauro


SDU HOME | IMADA HOME
Daniel Merkle