AbstractThis paper is concerned with functionality of a logic program. Functionality based on input-output relations declared in predicates is not treated, but functionality of extensionalities of predicates, involved in a logic program, is realized by a dataflow computation and a functional programming (FP) system. By capturing the extensionality of a predicate as an atom sequence, we pay attention to the role of a definite clause together with already existing predicates in the resolution deduction, and abstractly interpret a definite clause as a function to provide a sequence emanating from its head (that is, conclusion) for already existing sequences unified with its body (premise expressed as a conjunction of predicates). Then we regar...