| [:S | [PL ¬ Pre1(S) ∨ ¬ Inv(S)] ∥ [PL (R2(S', S'') ∧ (Inv(S') → Inv(S''))) -+-> (last ⊃ Post2(S);G2(S, S') ∧ (Inv(S) → Inv(S')) ∧ (Inv(S) ∧ Runs2(S) → ¬ blocked))] ], RG-restr(Init, Inv, R1, G1, Pre1, Post1, Runs1, R2, G2, Pre2, Post2, Runs2), Inv(S), Pre1(S) ⊦ (R1(S', S'') ∧ R2(S', S'') ∧ (Inv(S') → Inv(S''))) -+-> (last ⊃ Post1(S) ∧ Post2(S) ∧ Inv(S);(G1(S, S') ∨ G2(S, S')) ∧ (Inv(S) → Inv(S')) ∧ ¬ blocked) |