HIGHER-ORDER UNIFICATION VIA COMBINATORS

被引:11
|
作者
DOUGHERTY, DJ
机构
[1] Department of Mathematics, Wesleyan University, Middletown
关键词
D O I
10.1016/0304-3975(93)90075-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:273 / 298
页数:26
相关论文
共 50 条