🤖 AI Summary
Formal verification of parametric session contracts in dynamically scaled distributed systems remains an open challenge. Method: This paper introduces the first verifiable parametric session type theory, innovatively integrating parametric abstraction with endpoint projection rules to construct a process-calculus-based parametric orchestration language; its type system, projection algorithm, and semantics are fully formalized in Coq. Contributions: (1) A parametric session type definition supporting arbitrarily many dynamic participants; (2) Type-safe and deadlock-free projection rules; (3) Mechanized Coq proofs of both type safety and completeness of the projection. This work establishes, for the first time, end-to-end formal guarantees for session contracts in scenarios with infinitely many participants.
📝 Abstract
This technical report contains the full set of definitions and projection rules of the paper ``Verified Parameterized Choreographies'' by Rubbens et al. It also supplements the artefact.