| [:Act, CS | [PL (CRely(n + 1, Act', CS', Act'', CS'') ∧ (CInv(n0, Act', CS') → CInv(n0, Act'', CS''))) -+-> (last ⊃ CInv(n0, Act, CS);CGuar(n + 1, Act, CS, Act', CS') ∧ (CInv(n0, Act, CS) → CInv(n0, Act', CS'))) ] ∥ [PL Act = act ∧ CS = cs] ], □ (CRelyto(n + 1, Act', CS', Act'', CS'') ∧ CInv(n0, Act', CS') ∧ CInv(n0, Act'', CS'')), n < n0, CInv(n0, Act, CS), ¬ CRelyto(n, act0, cs0, act, cs) ∨ ¬ CInv(n0, act, cs), CRelyto(n, act0, cs0, Act, CS), CInv(n0, act0, cs0) ⊦ |
[:Act, CS | [PL (CRely(n + 1, Act', CS', Act'', CS'') ∧ (CInv(n0, Act', CS') → CInv(n0, Act'', CS''))) -+-> (last ⊃ CInv(n0, Act, CS);CGuar(n + 1, Act, CS, Act', CS') ∧ (CInv(n0, Act, CS) → CInv(n0, Act', CS'))) ] ∥ [PL Act = act ∧ CS = cs] ], □ (CRelyto(n + 1, Act', CS', Act'', CS'') ∧ CInv(n0, Act', CS') ∧ CInv(n0, Act'', CS'')), n0 ≠ 0, n < n0, CInv(n0, Act, CS), CRelyto(n, act0, cs0, Act, CS), CInv(n0, act0, cs0), ¬ CRelyto(n, act0, cs0, act, cs) ∨ ¬ CInv(n0, act, cs) ⊦
Used simplifier rules: f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic1