Expand ↗
Page list (1404)

Selection (Choreography)

In Choreographic Programming and multiparty Session Types, a selection is a communication that carries a constant value — typically a label such as OK/KO — whose only purpose is to inform a recipient which branch of a choice was taken. Selections are the device that restores knowledge of choice: when one role makes an internal decision that affects another role’s behaviour, inserting a selection lets the dependent role locally infer which branch to follow, which is what makes sound Endpoint Projection possible.

In this vault

Backlinks