📖
On the Expressiveness of Asynchronous Processes with Nested Session Types
Sjors Wortelboer, Dan Frumin, Jorge A. Pérez

On the Expressiveness of Asynchronous Processes with Nested Session Types

Computer Science & Mathematics Published 2026 Verification Pending

Overview & Synopsis

Session types are a type-based approach to correct message-passing programs, where types specify protocols for channels and type checking guarantees communication correctness. Traditional session types express regular protocols only, which leaves out many protocols found in practice. Aiming at overcoming this limitation, Nested Session Types (NSTs) can specify nested recursive protocols. NSTs are known to be characterised by one-counter machines and deterministic context-free languages. In this paper, we study the expressiveness of ASP (Asynchronous Session Processes), the process model associated with NSTs as introduced by Das et al. We prove that AST is Turing complete by giving a correct encoding of two-counter machines into typed processes. Our encoding uses a non-trivial state-aware representation of counters and instructions that is neatly governed by NSTs.

Advertisement
SPONSOR CONTENT
Indexed from repository: arXiv (arxiv.org)
Loading document from verified source...
Keyboard Shortcuts: ← / → for pages • + / - for zoom • 0 to fit width Powered by Mozilla PDF.js v3.11

Document Information

Document Title On the Expressiveness of Asynchronous Processes with Nested Session Types
Author / Organization Sjors Wortelboer, Dan Frumin, Jorge A. Pérez
Subject & Discipline cs.PL
Categories Computer Science & Mathematics
Publication Year 2026
License / Rights arXiv Open Access / Creative Commons
Resource Verification Listed PDF (Verification Pending)
Original Host Website arXiv (arxiv.org)
File Format application/pdf (Portable Document Format)
Language EN
Catalog ID DOC-118554
Original Source Link Visit Source Page on arxiv.org »