| ◇ Boolvar, □ (R1(pm, S', S'') ∧ R2(pm, S', S'')), [:S | false ::- [PL □ R1(pm, S', S'') ∧ □ (last ⊃ Post1(pm, s, S);G1(pm, S, S'))] ∥ Boolvar ::- [PL S = s9]], I(pm, s3), RG-restr(pm, R1, G1, Pre1, Post1, I, R2, G2, Pre2, Post2), R2(pm, s3, S), I(pm, S), ¬ R2(pm, s3, s9) ⊦ |
[:S | false ::- [PL □ R1(pm, S', S'') ∧ □ (last ⊃ Post1(pm, s, S);G1(pm, S, S'))] ∥ Boolvar ::- [PL S = s9]], □ (R1(pm, S', S'') ∧ R2(pm, S', S'')), N = N'' +1 until Boolvar, \A ∀ N, Boolvar, R1, pm, S, R2, Post1, s, G1, s9, I, s3, Pre1, G2, Pre2, Post2. N < m → N = N'' +1 until Boolvar ∧ □ (R1(pm, S', S'') ∧ R2(pm, S', S'')) ∧ [:S | false ::- [PL □ R1(pm, S', S'') ∧ □ (last ⊃ Post1(pm, s, S);G1(pm, S, S'))] ∥ Boolvar ::- [PL S = s9]] ∧ I(pm, s3) ∧ RG-restr(pm, R1, G1, Pre1, Post1, I, R2, G2, Pre2, Post2) ∧ R2(pm, s3, S) ∧ I(pm, S) ∧ ¬ R2(pm, s3, s9) → false, m = N, I(pm, s3), RG-restr(pm, R1, G1, Pre1, Post1, I, R2, G2, Pre2, Post2), R2(pm, s3, S), I(pm, S), ¬ R2(pm, s3, s9) ⊦
Used simplifier rules: <; (wellfounded) Used terms: ◇ Boolvar