| ⊦ sources(cl0, d) = sources(cl1, d) → sources(cl + cl0, d) = sources(cl + cl1, d) |
∀ cl0, d, cl1. sources(cl0, d) = sources(cl1, d) → sources(cl2 + cl0, d) = sources(cl2 + cl1, d) ⊦ sources(cl0, d) = sources(cl1, d) → sources((co + cl2) + cl0, d) = sources((co + cl2) + cl1, d)
[[CONCRETESIMPRULES : ([CSIMPGEN : commandlist generated by [], +;], [CSIMPNAMEDSEQ : list, gen-command-list, Nil, ⊦ [] + cl = cl], [CSIMPNAMEDSEQ : list, gen-command-list, a, ⊦ (cl + cl0) + cl1 = cl + cl0 + cl1])]]