“…The minimal examples above illustrate some of the issues at hand. P1 features a choice involving only A and B in one case, and A and C in the other (which is not permitted in [22,12,17,18]), that is repeated continuously by the recursion (not permitted in [18]). However, P1 does satisfy the intuitive notion of MPST safety (e.g., no reception errors or deadlocks); and under an assumption of output choice fairness, i.e., provided A does not starve B or C of messages, P1 also satisfies MPST progress (otherwise, if, e.g., A talks only to B, then C remains in the session but never progresses).…”