SLIDE 37 Introduction The language Main theorem Proof Conclusion
Decomposition of internal reductions: plain processes
Lemma
Suppose that P0 is a closed process and P0 →⋄ R. Then one of the following cases holds:
1 P0 = P | Q for some P and Q, and one of the following cases holds: 1
P →⋄ P′ and R ≡ P′ | Q for some closed process P′,
2
P
N(x)
− − − →⋄ A, Q
νx.Nx
− − − − − →⋄ B, and R ≡ νx.(A | B) for some A, B, x, and ground term N,
and two symmetric cases obtained by swapping P and Q;
2 P0 = νn.P, P →⋄ Q′, and R ≡ νn.Q′ for some n and some closed
processes P and Q′;
3 P0 = !P, P | P →⋄ Q′, and R ≡ Q′ | !P for some closed processes P
and Q′.
4 P0 = if M = N then P else Q and either Σ ⊢ M = N and R ≡ P, or
Σ ⊢ M = N and R ≡ Q, for some M, N, P, and Q.
Bruno Blanchet (INRIA) Applied pi calculus April 2015 35 / 47