EXECUTABLE HIGHER-ORDER ALGEBRAIC SPECIFICATIONS

被引:0
|
作者
JOUANNAUD, JP
机构
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Conventional algebraic specifications are first-order. Using higher-order equations in combination with first-order ones raises several fundamental model-theoretic and proof-theoretic questions. The model theory of higher-order equations is well understood (see [20] for a survey of algebraic specifications). The proof theory of higher-order equations is equally well understood, it requires higher-order matching, and higher-order rewriting therefore providing with a simple execution model. Higher-order variables may be instantiated by functions described by lambda-expressions, bringing in lambda-calculus, whose execution model is again rewriting (beta-redexes). Hence rewriting is at the heart of all three execution models, which makes their combination quite simple on the operational side. The main question reviewed in this paper is whether the Church-Rosser and termination properties of these three execution models are preserved within their combination. We will see that the answer is to a large extent positive.
引用
收藏
页码:16 / 25
页数:10
相关论文
共 50 条