Artigo Acesso aberto Revisado por pares

Higher-order unification revisited: Complete sets of transformations

1989; Elsevier BV; Volume: 8; Issue: 1-2 Linguagem: Inglês

10.1016/s0747-7171(89)80023-9

ISSN

1095-855X

Autores

Wayne Snyder, Jean Gallier,

Tópico(s)

semigroups and automata theory

Resumo

In this paper, we reexamine the problem of general higher-order unification and develop an approach based on the method of transformations on systems of terms which has its roots in Herbrand's thesis, and which was developed by Martelli and Montanari in the context of first-order unification. This method provides an abstract and mathematically elegant means of analyzing the invariant properties of unification in various settings by providing a clean separation of the logical issues from the specification of procedural information. Our major contribution is three-fold. First, we have extended the Herbrand-Martelli-Montanari method of transformations on systems to higher-order unification and pre-unification; second, we have used this formalism to provide a more direct proof of the completeness of a method for higher-order unification than has previously been available; and, finally, we have shown the completeness of the strategy of eager variable elimination. In addition, this analysis provides another justification of the design of Huet's procedure, and shows how its basic principles work in a more general setting. Finally, it is hoped that this presentation might form a good introduction to higher-order unification for those readers unfamiliar with the field.

Referência(s)