| m0 ≠ 0, n < m0, Init(CS), ∀ n0. ¬ Act(n0), ∀ n. Idle(n, CS), ¬(Idle(m0, CS) ∧ ¬ Act(m0)) ⊦ [: Act, Inp, CS, Outp | CRelyto(n, Act', CS', Act'', CS'') , CGuarto(n, Act, CS, Act', CS') , (Inv(CS) ∧ (∀ m0. n < m0 → Idle(m0, CS) ∧ ¬ Act(m0))) , CSPAWN(n; Act, Inp, CS, Outp) ] (Inv(CS) ∧ (∀ m0. n < m0 → Idle(m0, CS) ∧ ¬ Act(m0))) |
m0 ≠ 0, n < m0, Init(CS), ∀ n0. ¬ Act(n0), ∀ n. Idle(n, CS), ¬ Idle(m0, CS) ⊦ [: Act, Inp, CS, Outp | CRelyto(n, Act', CS', Act'', CS'') , CGuarto(n, Act, CS, Act', CS') , (Inv(CS) ∧ (∀ m0. n < m0 → Idle(m0, CS) ∧ ¬ Act(m0))) , CSPAWN(n; Act, Inp, CS, Outp) ] (Inv(CS) ∧ (∀ m0. n < m0 → Idle(m0, CS) ∧ ¬ Act(m0)))
m0 ≠ 0, n < m0, Init(CS), ∀ n0. ¬ Act(n0), ∀ n. Idle(n, CS), Act(m0) ⊦ [: Act, Inp, CS, Outp | CRelyto(n, Act', CS', Act'', CS'') , CGuarto(n, Act, CS, Act', CS') , (Inv(CS) ∧ (∀ m0. n < m0 → Idle(m0, CS) ∧ ¬ Act(m0))) , CSPAWN(n; Act, Inp, CS, Outp) ] (Inv(CS) ∧ (∀ m0. n < m0 → Idle(m0, CS) ∧ ¬ Act(m0)))