Proceedings of the 13th International ACM SIGPLAN Symposium on Principles and Practices of Declarative Programming 2011
DOI: 10.1145/2003476.2003499
|View full text |Cite
|
Sign up to set email alerts
|

Dependent session types via intuitionistic linear type theory

Abstract: We develop an interpretation of linear type theory as dependent session types for a term passing extension of the π-calculus. The type system allows us to express rich constraints on sessions, such as interface contracts and proof-carrying certification, which go beyond existing session type systems, and are here justified on purely logical grounds. We can further refine our interpretation using proof irrelevance to eliminate communication overhead for proofs between trusted parties. Our technical results incl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
85
1

Year Published

2016
2016
2022
2022

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 65 publications
(86 citation statements)
references
References 35 publications
0
85
1
Order By: Relevance
“…We motivate a technique to certify properties of exchanged data in multiparty session types (MPST) using a notion of value dependencies [17]. We begin with a brief introduction of the original MPST framework and its shortcomings with respect to expressing certain functional constraints on global protocols.…”
Section: Motivationmentioning
confidence: 99%
See 4 more Smart Citations
“…We motivate a technique to certify properties of exchanged data in multiparty session types (MPST) using a notion of value dependencies [17]. We begin with a brief introduction of the original MPST framework and its shortcomings with respect to expressing certain functional constraints on global protocols.…”
Section: Motivationmentioning
confidence: 99%
“…To overcome this issue, we propose the adoption of value dependent multiparty session types, which refine multiparty session types by adding type dependencies to specifications of exchanged data (extending the work of [12,17] for the binary setting).…”
Section: Multiparty Session Typesmentioning
confidence: 99%
See 3 more Smart Citations