In prior work we proposed an interpretation of intuitionistic linear logic propositions as session types for concurrent processes. The type system obtained from the interpretation ensures fundamental properties of session-based typed disciplines—most notably, type preservation, session fidelity, and global progress. In this paper, we complement and strengthen these results by developing a theory of logical relations. Our development is based on, and is remarkably similar to, that for functional languages, extended to an (intuitionistic) linear type structure. A main result is that well-typed processes always terminate (strong normalization). We also introduce a notion of observational equivalence for session-typed processes. As applications...
Session type systems have been given logical foundations via Curry-Howard correspondences based on b...
Linear logic has long been heralded for its potential of providing a logical basis for concurrency. ...
In multiparty session types, interconnection networks identify which roles in a session engage in co...
In prior work we proposed an interpretation of intuitionistic linear logic propositions as session t...
In prior work we proposed an interpretation of intuitionistic linear logic propositions as session t...
We investigate strong normalization, confluence, and behavioral equality in the realm of session-bas...
We investigate strong normalization, confluence, and behavioral equality in the realm of session-bas...
Linear logic has long been heralded for its potential of providing a logical basis for concurrency. ...
We investigate strong normalization, confluence, and behavioral equality in the realm of session-bas...
We investigate strong normalization, confluence, and behavioral equality in the realm of session-bas...
We investigate strong normalization, confluence, and behavioral equality in the realm of session-bas...
Throughout the years, several typing disciplines for the π-calculus have been proposed. Arguably, th...
Program equivalence is the fulcrum for reasoning about and proving properties of programs. For nonin...
Session type systems have been given logical foundations via Curry-Howard correspondences based on b...
Session type systems have been given logical foundations via Curry-Howard correspondences based on b...
Session type systems have been given logical foundations via Curry-Howard correspondences based on b...
Linear logic has long been heralded for its potential of providing a logical basis for concurrency. ...
In multiparty session types, interconnection networks identify which roles in a session engage in co...
In prior work we proposed an interpretation of intuitionistic linear logic propositions as session t...
In prior work we proposed an interpretation of intuitionistic linear logic propositions as session t...
We investigate strong normalization, confluence, and behavioral equality in the realm of session-bas...
We investigate strong normalization, confluence, and behavioral equality in the realm of session-bas...
Linear logic has long been heralded for its potential of providing a logical basis for concurrency. ...
We investigate strong normalization, confluence, and behavioral equality in the realm of session-bas...
We investigate strong normalization, confluence, and behavioral equality in the realm of session-bas...
We investigate strong normalization, confluence, and behavioral equality in the realm of session-bas...
Throughout the years, several typing disciplines for the π-calculus have been proposed. Arguably, th...
Program equivalence is the fulcrum for reasoning about and proving properties of programs. For nonin...
Session type systems have been given logical foundations via Curry-Howard correspondences based on b...
Session type systems have been given logical foundations via Curry-Howard correspondences based on b...
Session type systems have been given logical foundations via Curry-Howard correspondences based on b...
Linear logic has long been heralded for its potential of providing a logical basis for concurrency. ...
In multiparty session types, interconnection networks identify which roles in a session engage in co...