Back to Search Start Over

Executable higher-order algebraic specifications

Authors :
Jean-Pierre Jouannaud
Source :
STACS 91 ISBN: 3540537090, STACS
Publication Year :
2005
Publisher :
Springer-Verlag, 2005.

Abstract

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 λ-expressions, bringing in λ-calculus, whose execution model is again rewriting (β-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.

Details

ISBN :
978-3-540-53709-0
3-540-53709-0
ISBNs :
9783540537090 and 3540537090
Database :
OpenAIRE
Journal :
STACS 91 ISBN: 3540537090, STACS
Accession number :
edsair.doi...........ce23518ffe677ac67a26ad54efca7a63
Full Text :
https://doi.org/10.1007/bfb0020784