2014
DOI: 10.1007/978-3-319-08918-8_1
|View full text |Cite
|
Sign up to set email alerts
|

Process Types as a Descriptive Tool for Interaction

Abstract: Abstract. We demonstrate a tight relationship between linearly typed π-calculi and typed λ-calculi by giving a type-preserving translation from the call-by-value λµ-calculus into a typed π-calculus. The λµ-calculus has a particularly simple representation as typed mobile processes. The target calculus is a simple variant of the linear π-calculus. We establish full abstraction up to maximally consistent observational congruences in source and target calculi using techniques from games semantics and process calc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
1
1
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(5 citation statements)
references
References 40 publications
0
5
0
Order By: Relevance
“…The work [12] shows that permutation rules of Linear Logic, understood as asynchronous optimisations on processes, are included in the observational equivalence. [19] studies mutual embedding between polarised proof nets [23] and the control π-calculus [20]. In another direction, we have recently built a fully-abstract, concurrent game semantics model of the synchronous session π-calculus [8].…”
Section: Extensions and Related Workmentioning
confidence: 99%
“…The work [12] shows that permutation rules of Linear Logic, understood as asynchronous optimisations on processes, are included in the observational equivalence. [19] studies mutual embedding between polarised proof nets [23] and the control π-calculus [20]. In another direction, we have recently built a fully-abstract, concurrent game semantics model of the synchronous session π-calculus [8].…”
Section: Extensions and Related Workmentioning
confidence: 99%
“…There is some intuition one can use while thinking about this style of programming that is based on the encoding of classical logic -Parigot's λµ-calculus -into the π-calculus. See for example [35,17]. We can think of positive variables as input ports, and negative variables as output ports.…”
Section: Dualized Type Theory (Dtt)mentioning
confidence: 99%
“…Related work: Since Milner's seminal work [19], other translations of the λ-calculus or one of its variants into π-calculus have been proposed, e.g., to study connections with logic [2,5,23], termination [9,4,25], sequentiality [6], control [9,12,24], or Continuation-Passing Style (CPS) transforms [21,22,10]. These works use the more expressive first-order π-calculus, except for [21,22], discussed below; full abstraction is proved w.r.t.…”
Section: Introductionmentioning
confidence: 99%
“…These works use the more expressive first-order π-calculus, except for [21,22], discussed below; full abstraction is proved w.r.t. contextual equivalence in [6,25,12], normal-form bisimilarity in [24], and normalform and applicative bisimilarities in [22]. The definitions of the encodings and the equivalences of [6,25,12] are driven by types, and therefore cannot be compared to our untyped setting.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation