Many properties of communication protocols combine safety and liveness aspects. Characterizing such combined properties by means of a single inference system is difficult because of the fundamentally different techniques (coinduction and induction, respectively) usually involved in defining and proving them. In this paper we show that Generalized Inference Systems allow us to obtain sound and complete characterizations of (at least some of) these combined inductive/coinductive properties of binary session types. In particular, we illustrate the role of corules in characterizing fair termination (the property of protocols that can always eventually terminate), fair compliance (the property of interactions that can always be extended to reach...
In this paper, we provide the first methodology for reasoning about liveness properties of cryptogra...
Compositional methods are central to the development and verification of software systems. They allo...
We introduce a generalized notion of inference system to support structural recursion on non well-fo...
Many properties of communication protocols combine safety and livenessaspects. Characterizing such c...
Many properties of communication protocols stem from the combination of safety and liveness properti...
We investigate strong normalization, confluence, and behavioral equality in the realm of session-bas...
Abstract. Session types are a type formalism used to describe communication protocols over private s...
We investigate strong normalization, confluence, and behavioral equality in the realm of session-bas...
The subtyping relation defined for dyadic session type theories may compromise the liveness of multi...
Part 2: Communications: Types and ImplemenationsInternational audienceGlobal types are at the core o...
Session types provide a principled programming discipline for structured interactions. They are used...
Session types are a formalism used to model structured communication-based programming. A binary ses...
Coinduction is a method for specifying and reasoning about infinite data types and automata with inf...
Compositional methods are central to the development and verification of software systems. They allo...
Coinduction is a method for specifying and reasoning about infinite data types and automata with inf...
In this paper, we provide the first methodology for reasoning about liveness properties of cryptogra...
Compositional methods are central to the development and verification of software systems. They allo...
We introduce a generalized notion of inference system to support structural recursion on non well-fo...
Many properties of communication protocols combine safety and livenessaspects. Characterizing such c...
Many properties of communication protocols stem from the combination of safety and liveness properti...
We investigate strong normalization, confluence, and behavioral equality in the realm of session-bas...
Abstract. Session types are a type formalism used to describe communication protocols over private s...
We investigate strong normalization, confluence, and behavioral equality in the realm of session-bas...
The subtyping relation defined for dyadic session type theories may compromise the liveness of multi...
Part 2: Communications: Types and ImplemenationsInternational audienceGlobal types are at the core o...
Session types provide a principled programming discipline for structured interactions. They are used...
Session types are a formalism used to model structured communication-based programming. A binary ses...
Coinduction is a method for specifying and reasoning about infinite data types and automata with inf...
Compositional methods are central to the development and verification of software systems. They allo...
Coinduction is a method for specifying and reasoning about infinite data types and automata with inf...
In this paper, we provide the first methodology for reasoning about liveness properties of cryptogra...
Compositional methods are central to the development and verification of software systems. They allo...
We introduce a generalized notion of inference system to support structural recursion on non well-fo...