| sources(cl0, d) = sources(cl1, d), ∀ cl0, d, cl1. sources(cl0, d) = sources(cl1, d) → sources(cl2 + cl0, d) = sources(cl2 + cl1, d) ⊦ sources((co ' + cl2) + cl0, d) = sources((co ' + cl2) + cl1, d) |
⊦ sources(co ' + cl, d) = (((∃ d0. d0 ∈ sources(cl, d) ∧ cdom(co) ⇒ d0) ⊃ sources(cl, d) ++ cdom(co); sources(cl, d)))
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : list, gen-command-list, a, ⊦ (cl + cl0) + cl1 = cl + cl0 + cl1])], [EXTRATERMS : (d, cl2 + cl0, co)]]