HIGHER-ORDER UNIFICATION VIA COMBINATORS

Authors
Citation
Dj. Dougherty, HIGHER-ORDER UNIFICATION VIA COMBINATORS, Theoretical computer science, 114(2), 1993, pp. 273-298
Citations number
37
Categorie Soggetti
Computer Sciences","Computer Applications & Cybernetics",Mathematics
ISSN journal
03043975
Volume
114
Issue
2
Year of publication
1993
Pages
273 - 298
Database
ISI
SICI code
0304-3975(1993)114:2<273:HUVC>2.0.ZU;2-F
Abstract
We present an algorithm for unification in the simply typed lambda cal culus which enumerates complete sets of unifiers using a finitely bran ching search space. In fact, the types of terms may contain type varia bles, so that a solution may involve type-substitution as well as term substitution. The problem is first translated into the problem of uni fication with respect to exstensional equality in combinatory logic, a nd the algorithm is defined in terms of transformations on systems of combinatory terms. These transformations are based on a new method (it self based on systems) for deciding extensional equality between typed combinatory logic terms.