Abstract. Session types are widely accepted as an expressive discipline for structuring communications in concurrent and distributed systems. In order to express infinitely unbounded sessions, session typed languages often include general recursion which may introduce undesirable divergence, e.g., infinite unobservable reduction sequences. In this paper we address, by means of typing, the challenge of ensuring non-divergence in a session-typed π-calculus with general (co)recursion, while still allowing interesting infinite behaviors to be definable. Our approach builds on a Curry-Howard correspondence between our type system and linear logic extended with co-inductive types, for which our non-divergence property implies consistency. We prov...
Session types model structured communication-based programming. In particular, binary session types ...
Compositional methods are central to the development and verification of software systems. They allo...
In prior work we proposed an interpretation of intuitionistic linear logic propositions as session t...
Abstract. Session types are widely accepted as an expressive discipline for structuring communicatio...
Abstract—Session types are widely accepted as a useful expres-sive discipline for structuring commun...
Compositional methods are central to the development and verification of software systems. They allo...
Compositional methods are central to the verification of software systems. For concurrent and commun...
Mainstream programming idioms intensively rely on state mutation, sharing, and concurrency. Designin...
Compositional methods are central to the development and verification of software systems. They allo...
Mainstream programming idioms intensively rely on state mutation, sharing, and concurrency. Designin...
Session types are a type-based approach to the verification of message-passing programs. They have b...
In the simply-typed λ-calculus we can recover the full range of expressiveness of the untyped λ-calc...
Context-free session types provide a typing discipline for recursive structured communication protoc...
Session types are a formalism used to model structured communication-based programming. A binary ses...
This dissertation investigates different formalisms, in the form of programming language calculi, th...
Session types model structured communication-based programming. In particular, binary session types ...
Compositional methods are central to the development and verification of software systems. They allo...
In prior work we proposed an interpretation of intuitionistic linear logic propositions as session t...
Abstract. Session types are widely accepted as an expressive discipline for structuring communicatio...
Abstract—Session types are widely accepted as a useful expres-sive discipline for structuring commun...
Compositional methods are central to the development and verification of software systems. They allo...
Compositional methods are central to the verification of software systems. For concurrent and commun...
Mainstream programming idioms intensively rely on state mutation, sharing, and concurrency. Designin...
Compositional methods are central to the development and verification of software systems. They allo...
Mainstream programming idioms intensively rely on state mutation, sharing, and concurrency. Designin...
Session types are a type-based approach to the verification of message-passing programs. They have b...
In the simply-typed λ-calculus we can recover the full range of expressiveness of the untyped λ-calc...
Context-free session types provide a typing discipline for recursive structured communication protoc...
Session types are a formalism used to model structured communication-based programming. A binary ses...
This dissertation investigates different formalisms, in the form of programming language calculi, th...
Session types model structured communication-based programming. In particular, binary session types ...
Compositional methods are central to the development and verification of software systems. They allo...
In prior work we proposed an interpretation of intuitionistic linear logic propositions as session t...