2018
DOI: 10.1007/978-3-319-89884-1_29
|View full text |Cite
|
Sign up to set email alerts
|

On Polymorphic Sessions and Functions

Abstract: This work exploits the logical foundation of session types to determine what kind of type discipline for the π-calculus can exactly capture, and is captured by, λ-calculus behaviours. Leveraging the proof theoretic content of the soundness and completeness of sequent calculus and natural deduction presentations of linear logic, we develop the first mutually inverse and fully abstract processes-as-functions and functionsas-processes encodings between a polymorphic session π-calculus and a linear formulation of … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 51 publications
0
4
0
Order By: Relevance
“…Outline. This article revises and extends an earlier version of this work [73] with additional materials and full proofs. § 2 was extended to include all the necessary formal definitions for the development of the coming sections, namely the definitions of structural and extended structural congruence, typed barbed congruence and logical equivalence.…”
Section: Introductionmentioning
confidence: 56%
See 2 more Smart Citations
“…Outline. This article revises and extends an earlier version of this work [73] with additional materials and full proofs. § 2 was extended to include all the necessary formal definitions for the development of the coming sections, namely the definitions of structural and extended structural congruence, typed barbed congruence and logical equivalence.…”
Section: Introductionmentioning
confidence: 56%
“…This, combined with the subsequent encodings of fixed-points [37], can be seen as the semantic foundation for the works extending the web-based programming language Links with session types [19,20,38]. We further note the addition of session-based concurrency to the language C0 [69,77], drawing upon the semantic foundation provided by the encodings for the intuitionistic setting [70,73].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…For more than two processes, ensuring deadlock-freedom in BST requires either complicated additional causality-based typing systems on top of plain BST, e.g. [1,17] or limitation to deterministic, strongly-normalising session types [48,49].…”
Section: Introductionmentioning
confidence: 99%