Higher-Order Rewriting: Framework, Confluence and Termination
Equations are ubiquitous in mathematics and in computer science as well. This first sentence of a survey on first-order rewriting borrowed again and again characterizes best the fundamental reason why rewriting, as a technology for processing equations, is so important in our discipline [10]. Here,...
Saved in:
Published in | Processes, Terms and Cycles: Steps on the Road to Infinity pp. 224 - 250 |
---|---|
Main Author | |
Format | Book Chapter |
Language | English |
Published |
Berlin, Heidelberg
Springer Berlin Heidelberg
2005
|
Series | Lecture Notes in Computer Science |
Subjects | |
Online Access | Get full text |
ISBN | 354030911X 9783540309116 |
ISSN | 0302-9743 1611-3349 |
DOI | 10.1007/11601548_14 |
Cover
Summary: | Equations are ubiquitous in mathematics and in computer science as well. This first sentence of a survey on first-order rewriting borrowed again and again characterizes best the fundamental reason why rewriting, as a technology for processing equations, is so important in our discipline [10]. Here, we consider higher-order rewriting, that is, rewriting higher-order functional expressions at higher-types. Higher-order rewriting is a useful generalization of first-order rewriting: by rewriting higher-order functional expressions, one can process abstract syntax as done for example in program verification with the prover Isabelle [27]; by rewriting expressions at higher-types, one can implement complex recursion schemas in proof assistants like Coq [12]. |
---|---|
ISBN: | 354030911X 9783540309116 |
ISSN: | 0302-9743 1611-3349 |
DOI: | 10.1007/11601548_14 |