| ⊦ cl ≠ [] → sources(cl, d) = (((∃ d0. d0 ∈ sources(cl .rest, d) ∧ cdom(cl .first) ⇒ d0) ⊃ sources(cl .rest, d) ++ cdom(cl .first); sources(cl .rest, d))) |
⊦ cl = [], sources(cl, d) = (((∃ d0. d0 ∈ sources(cl .rest, d) ∧ cdom(cl .first) ⇒ d0) ⊃ sources(cl .rest, d) ++ cdom(cl .first); sources(cl .rest, d)))
[[CONCRETESIMPRULES : ()]]