Back to Search
Start Over
Executable higher-order algebraic specifications
- 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.
- Subjects :
- Discrete mathematics
Model theory
Programming language
computer.file_format
computer.software_genre
TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES
Proof theory
Simple (abstract algebra)
Real algebraic geometry
Executable
Rewriting
Lambda calculus
computer
Execution model
Mathematics
computer.programming_language
Subjects
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