A higher-order unification algorithm for inductive types and dependent types

被引:0
|
作者
Qingping Tan
机构
[1] Changsha Institute of Technology,Department of Computer Science
来源
关键词
Unification; lambda calculus; inductive type; higher-order logic; logical framework;
D O I
10.1007/BF02948973
中图分类号
学科分类号
摘要
This paper presents a method to define a set of mutually recursive inductive types, and develops a higher-order unification algorithm for λΠΣ extended with inductive types. The algorithm is an extension of Elliott's algorithm for λΠΣ. The notation of normal forms plays a vital role in higher-order unification. The weak head normal forms in the extended type theory is defined to reveal the ultimate “top level structures” of the fully normalized terms and types. Unification transformation rules are designed to deal with inductive types, a recursive operator and its reduction rule. The algorithm can construct recursive functions automatically.
引用
收藏
页码:231 / 243
页数:12
相关论文
共 50 条