2014
DOI: 10.1017/s0960129514000218
|View full text |Cite
|
Sign up to set email alerts
|

Linear logic propositions as session types

Abstract: Throughout the years, several typing disciplines for the π-calculus have been proposed. Arguably, the most widespread of these typing disciplines consists of session types. Session types describe the input/output behavior of processes and traditionally provide strong guarantees about this behavior (i.e., deadlock freedom and fidelity). While these systems exploit a fundamental notion of linearity, the precise connection between linear logic and session types has not been well understood. This paper proposes a … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

3
160
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
7

Relationship

3
4

Authors

Journals

citations
Cited by 110 publications
(163 citation statements)
references
References 36 publications
3
160
0
Order By: Relevance
“…In addition, we also have productivity (processes will eventually perform the action prescribed by the session type) and termination if recursive processes are appropriately restricted. The proofs of these properties closely follow those in the literature for related systems [6,22,20], so we do not formally state or prove them here. …”
Section: Sequent Calculus For Polarized Adjoint Logicmentioning
confidence: 94%
See 1 more Smart Citation
“…In addition, we also have productivity (processes will eventually perform the action prescribed by the session type) and termination if recursive processes are appropriately restricted. The proofs of these properties closely follow those in the literature for related systems [6,22,20], so we do not formally state or prove them here. …”
Section: Sequent Calculus For Polarized Adjoint Logicmentioning
confidence: 94%
“…Anticipated with some analogies for some time [11,23], session types have recently been placed upon the firm foundation of linear logic via a Curry-Howard interpretation of linear propositions as types, proofs as processes, and cut reduction as communication. Variations apply for both intuitionistic [5,6] and classical [24] linear logic. This has enabled the application of proof-theoretic techniques in this domain, for example, developing logical relations [17], corecursion [22], and parametricity and behavioral polymorphism [4].…”
Section: Introductionmentioning
confidence: 99%
“…rule (T∃L)) implies inputing a type and then using the session as A, agnostic to what the actual received type can be. Note that in the presence of polymorphism the identity rule (Tid) (not present in [6,7], but used in [26,21,20]) is necessary, since it is the only way of typing a session with a type variable.…”
Section: Fig 1 π-Calculus Labeled Transition Systemmentioning
confidence: 99%
“…As session types may describe arbitrarily complex communication protocols, our theory of polymorphic processes enables an expressive form of abstract protocol communication. As a key distinguishing feature, our developments follow naturally from the interpretation of session types as intuitionistic linear logic propositions given in [6,7]. This allows us to obtain central technical results for polymorphic, session-typed processes in a remarkably elegant way:…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation