Explanations and Proof Trees

keywords: Explanation, proof tree, rule, fixpoint, closure, constraint logic programming, constraint satisfaction problem, error diagnosis, constraint retraction
This paper proposes a model for explanations in a set theoretical framework using the notions of closure or fixpoint. In this approach, sets of rules associated with monotonic operators allow to define proof trees. The proof trees may be considered as a declarative view of the trace of a computation. We claim they are explanations of the results of a computation. This notion of explanation is applied to constraint logic programming, and it is used for declarative error diagnosis. It is also applied to constraint programming, and used for constraint retraction.
reference: Vol. 25, 2006, No. 2-3, pp. 105–125