Conditional equational theories and complete sets of transformations

Steffen Hölldobler
1990 Theoretical Computer Science  
The idea of combining the advantages of function and logic programming has attracted many researchers. Their work ranges from the integration of existing languages over higher-order logic to equational logic languages, where logic programs are augmented with equational theories, Recently, it has been proposed to handle those equational theories by complete sets of transformations. These transformations are extensions of the rules introduced by Herbrand and later used by Martelli and Montanari
more » ... compute the most general unifier of two expressions. We generalize this idea to complete sets of transformations for arbitrary conditional equational theories, the largest class of equational theories that admit a least Herbrand model. The completeness proof is based on the observation that each refutation with respect to linear paramodulation and reflection can be modelled by the transformations. As certam conditions imposed on an equational theory restrict the search space generated by paramoduiation and reflection we can easily refine our transfiiinations -due to the completeness proof-if the conditional equational theory is ground confluent or canonical.
doi:10.1016/0304-3975(90)90063-n fatcat:vwuw5ae2hbfpzkfxkqexg7gdt4