This document presents a generic type system for binary session types in the ψ-calculus setting. It defines a generic type system where types have addition and transition rules, and instances of the type system are defined by specifying types, terms, assertions, and conditions. The generic system includes type rules for processes and assertions. It proves a general fidelity theorem showing that known type systems can be represented as instances and fidelity holds for each instance. Further work includes improving the characterization of type safety for instances and handling other notions of duality.
Related topics: