- The document discusses global protocol combinators for specifying multiparty session types in OCaml.
- It presents an approach to ensure deadlock-freedom solely through type checking in OCaml, without code generation. Local types are inferred from the global protocol specification.
- Well-formedness of the global protocol and type checking of the OCaml program ensure deadlock-freedom. Branching and non-determinism in protocols can be detected as type errors.