![](/sites/default/files/styles/workshop_banner_sm_1x/public/2023-08/Theoretical%20Foundations%20of%20Computer%20Systems_hi-res.png.jpg?h=fd05edd6&itok=uqvCTW5G)
Abstract
Multiparty session types (MSTs) are a type-based approach to reasoning about communication protocols.
Central to MSTs is a projection operator: a partial function that synthesizes a correct-by-construction distributed implementation from a high-level protocol represented as a global type.
Most projection operators in existing work are syntactic in nature, and trade efficiency for completeness. In the talk, I will present the first projection operator that is sound and complete. I will highlight the automata-theoretic nature of our projection operator, and show how implementability can be checked directly on the candidate implementations it computes.