| exec(sys, co) = sys1 × out, inv(sys), inv(sys0), eqds(sys, sources(sys, co ' + cl, d), sys0) ⊦ eqds(sys1, sources(sys1, cl, d), exec(sys0, co) .1) |
exec(sys0, co) = sys2 × out0, exec(sys, co) = sys1 × out, inv(sys), inv(sys0), eqds(sys, sources(sys, co ' + cl, d), sys0) ⊦ eqds(sys1, sources(sys1, cl, d), sys2)
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ sys = so .1 ∧ out = so .2 ↔ so = sys × out])], [EXTRATERMS : (exec(sys0, co), sys2, out0)]]