arXiv · 2607.23793
Choreographic Programming: a Semantic Approach
Abstract
The Endpoint Projection (EPP) theorem is a cornerstone of choreographic programming. It states that every choreography can be projected to a network of processes that correctly implements it. Proving EPP is notoriously difficult, and existing proofs are complex and non-modular because of the mismatch between the global view of choreographies and the local view of processes. In this article, we show how to reconcile this mismatch by designing a new semantics for choreographies that is built on the local view of processes, as well as a new preorder relation between choreographies and networks that extends bisimulation to deal with the propagation of knowledge of choice among distributed processes. As a result, we can give a modular proof of EPP, which is conceptually simpler than existing ones and also provides better insights on the theory of choreographic programming.
Explore related subjects
Keep this discovery
Matteo Acclavio, Giulia Manara, Fabrizio Montesi, Xueying Qin. 2026-07-26. Choreographic Programming: a Semantic Approach. https://arxiv.org/abs/2607.23793
Cite the original work for its findings. Save a collection to share your selection of sources.