2012
DOI: 10.1007/978-3-642-28729-9_23
|View full text |Cite
|
Sign up to set email alerts
|

Functions as Session-Typed Processes

Abstract: We study type-directed encodings of the simply-typed λ-calculus in a session-typed π-calculus. The translations proceed in two steps: standard embeddings of simply-typed λ-calculus in a linear λ-calculus, followed by a standard translation of linear natural deduction to linear sequent calculus. We have shown in prior work how to give a Curry-Howard interpretation of the proofs in the linear sequent calculus as π-calculus processes subject to a session type discipline. We show that the resulting translations in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
50
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 38 publications
(50 citation statements)
references
References 19 publications
0
50
0
Order By: Relevance
“…Pfenning et al (2011) extended that system to support proof-carrying code and proof irrelevance. Toninho et al (2012) explore encodings of λ -calculus into πDILL. Pérez et al (2012) introduce logical relations on linear-typed processes to prove termination and contextual equivalences.…”
Section: Deadlock Freedommentioning
confidence: 99%
“…Pfenning et al (2011) extended that system to support proof-carrying code and proof irrelevance. Toninho et al (2012) explore encodings of λ -calculus into πDILL. Pérez et al (2012) introduce logical relations on linear-typed processes to prove termination and contextual equivalences.…”
Section: Deadlock Freedommentioning
confidence: 99%
“…Lemma 3 shows a forwarding (link) agent corresponds to the identity process (cf. [7,51]), which is ensured by the linearity of session types.…”
Section: Definition 13 (Reduction-closed Barbed Congruence)mentioning
confidence: 99%
“…Since the metalanguage style for effects separates more clearly in the type system what is definitely pure from what is potentially effectful, we could combine existing typed encodings of the pure λ-calculus (such as that of [51]) with an encoding for the effectful parts (let and unit above). The encoding of (let) above would be the same as the encoding for let x = M in N shown at the start of Section 3.…”
Section: Monadic Metalanguage For Effectsmentioning
confidence: 99%
See 2 more Smart Citations