Title
Higher-order unification via combinators
Abstract
We present an algorithm for unification in the simply typed lambda calculus which enumerates complete sets of unifiers using a finitely branching search space. In fact, the types of terms may contain type variables, so that a solution may involve type-substitution as well as term substitution. The problem is first translated into the problem of unification with respect to exstensional equality in combinatory logic, and the algorithm is defined in terms of transformations on systems of combinatory terms. These transformations are based on a new method (itself based on systems) for deciding extensional equality between typed combinatory logic terms.
Year
DOI
Venue
1993
10.1016/0304-3975(93)90075-5
Theor. Comput. Sci.
Keywords
DocType
Volume
Higher-order unification
Journal
114
Issue
ISSN
Citations 
2
Theoretical Computer Science
18
PageRank 
References 
Authors
1.32
15
1
Name
Order
Citations
PageRank
Daniel J. Dougherty141332.13