| [: Act, Inp, CS, Outp | CRely(0, Act', CS', Act'', CS'') , CGuar(0, Act, CS, Act', CS') , CInv(n, Act, CS) , CSEQ(0; Act, Inp, CS, Outp) ] CInv(n, Act, CS), CInv(n, Act, CS), CInitto(0, Act, CS) ⊦ [: Act, Inp, CS, Outp | CRelyto(0, Act', CS', Act'', CS'') , CGuarto(0, Act, CS, Act', CS') , CInv(n, Act, CS) , CSEQ(0; Act, Inp, CS, Outp) ] CInv(n, Act, CS) |
true, true, CRelyto(0, Act', CS', Act'', CS''), CInv(n, Act', CS') → CInv(n, Act'', CS''), ¬ CRely(0, Act', CS', Act'', CS'') ∨ ¬(CInv(n, Act', CS') → CInv(n, Act'', CS'')) ⊦
true, true, CGuar(0, Act, CS, Act', CS'), CInv(n, Act, CS) → CInv(n, Act', CS'), ¬ CGuarto(0, Act, CS, Act', CS') ∨ ¬(CInv(n, Act, CS) → CInv(n, Act', CS')) ⊦