arXivDaily arXiv每日学术速递 周一至周五更新
arXiv cs/0109072cs.LOcs.PL
收藏

高阶模式补与严格λ演算

Higher-Order Pattern Complement and the Strict Lambda-Calculus

Alberto Momigliano, Frank Pfenning

摘要:

我们解决的问题,补充高阶模式没有重复的存在变量。与一阶情形不同,模式的补集一般不能用模式来描述,甚至不能用有限的模式集来描述。因此,我们推广了简单类型的类λ演算,使其包含严格函数的内部概念,这样我们就可以直接表示一个项必须依赖于给定的变量。我们表明,在这个更有表现力的演算,有限集的模式,没有重复的变量是封闭的补充和交叉。我们的主要应用是高阶逻辑程序中的否定变换方法。

英文摘要:

We address the problem of complementing higher-order patterns without repetitions of existential variables. Differently from the first-order case, the complement of a pattern cannot, in general, be described by a pattern, or even by a finite set of patterns. We therefore generalize the simply-typed lambda-calculus to include an internal notion of strict function so that we can directly express that a term must depend on a given variable. We show that, in this more expressive calculus, finite sets of patterns without repeated variables are closed under complement and intersection. Our principal application is the transformational approach to negation in higher-order logic programs.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑