Managing structural information by higher-order colored unification

被引:4
|
作者
Hutter, D
Kohlhase, M
机构
[1] German Res Ctr Artificial Intelligence, D-66123 Saarbrucken, Germany
[2] Univ Saarland, FB Informat, D-66041 Saarbrucken, Germany
关键词
inductive theorem proving; rippling; annotations;
D O I
10.1023/A:1006282725324
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Coloring terms (rippling) is a technique developed for inductive theorem proving that uses syntactic differences of terms to guide the proof search. Annotations (colors) to symbol occurrences in terms are used to maintain this information. This technique has several advantages; for example, it is highly goal oriented and involves little search. In this paper we give a general formalization of coloring terms in a higher-order setting. We introduce a simply typed lambda calculus with color annotations and present appropriate algorithms for the general, pre-, and pattern unification problems. Our work is a formal basis to the implementation of rippling in a higher-order setting, which is required, for example, in the case of middle-out reasoning. Another application is in the construction of natural the language semantics, where the color annotations rule out linguistically invalid readings that are possible using standard higher-order unification.
引用
收藏
页码:123 / 164
页数:42
相关论文
共 50 条