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