Interactive Analyzer
Parse a session type, build its state space, check lattice properties, and visualize the Hasse diagram.
Analyzing…
Session Type Grammar Reference
S ::= &{ m₁ : S₁ , ... , mₙ : Sₙ } -- branch (external choice)
| +{ l₁ : S₁ , ... , lₙ : Sₙ } -- selection (internal choice)
| ( S₁ || S₂ ) -- parallel
| rec X . S -- recursion
| X -- variable
| end -- terminated
| S₁ . S₂ -- sequencing