Unification modulo an equality theory for equational logic programming

作者:

Highlights:

摘要

Equational logic programming is an extended programming paradigm of equational programming. Central to the notion of equational logic programming is the problem of solving equations, which is also called unification in equational theories. In this paper, we investigate the problem of solving equations in O'Donnell's equational language. We define an equality theory for this language which adequately captures the intended notion of equational programming in the original language. We present a novel technique of transforming narrowing derivations and show the effect of such a transformation on the generality of solutions. As the main result of this paper we show semantically and operationally that complete and minimal sets of solutions under this equality theory always exist and can be generated by a special class of narrowing derivations.

论文关键词:

论文评审过程:Received 11 February 1989, Revised 10 July 1989, Available online 6 February 2004.

论文官网地址:https://doi.org/10.1016/0022-0000(91)90039-8