This thesis considers three aspects of the (efficient) implementation of term rewrite systems. For efficient matching of terms against rules we introduce a formal notion of match trees. These match trees can be used to simultaneously match a term against multiple rewrite rules. The second aspect is that of temporary-term construction. After each application of a rewrite rule, a new (often temporary) term is constructed. In order to make rewriting as efficient as possible, it is shown how to annotate these temporary terms such that the information about which (sub)terms are already rewritten to normal form is preserved. This allows strategies to be written such that these subterms, known to be in normal form, will not be considered a second ...
Rewriting is a formalism widely used in computer science and mathematical logic. When using rewritin...
This paper is an extended abstract of an analysis of term rewriting where the terms in the rewrite r...
In this paper, we investigate the idea of controlling rewriting by strategies and we develop a strat...
This thesis considers three aspects of the (efficient) implementation of term rewrite systems. For e...
This thesis considers three aspects of the (efficient) implementation of term rewrite systems. For e...
The article introduces a novel notion of lazy rewriting. By annotating argument positions as lazy, r...
User-definable strategies for the application of rewrite rules provide a means to construct transfor...
Rewriting is a formalism widely used in computer science and mathematical logic. When using rewritin...
Rewriting is a formalism widely used in computer science and mathematicallogic. When using rewriting...
Formally well-founded compilation techniques for Term Rewriting Systems (TRSs) are presented. TRSs a...
A term rewrite system is used to specify a pattern matcher in a code generator. The pattern matcher ...
Automatic code generators often contain pattern matchers that are based on tree grammars. In this wo...
AbstractWe tackle the problem of cyclic term-graph rewriting. We first revisit the classical algorit...
In all applications of term rewriting systems, computing the normal forms of terms is the fundament...
AbstractAutomatic code generators often contain pattern matchers that are based on tree grammars. In...
Rewriting is a formalism widely used in computer science and mathematical logic. When using rewritin...
This paper is an extended abstract of an analysis of term rewriting where the terms in the rewrite r...
In this paper, we investigate the idea of controlling rewriting by strategies and we develop a strat...
This thesis considers three aspects of the (efficient) implementation of term rewrite systems. For e...
This thesis considers three aspects of the (efficient) implementation of term rewrite systems. For e...
The article introduces a novel notion of lazy rewriting. By annotating argument positions as lazy, r...
User-definable strategies for the application of rewrite rules provide a means to construct transfor...
Rewriting is a formalism widely used in computer science and mathematical logic. When using rewritin...
Rewriting is a formalism widely used in computer science and mathematicallogic. When using rewriting...
Formally well-founded compilation techniques for Term Rewriting Systems (TRSs) are presented. TRSs a...
A term rewrite system is used to specify a pattern matcher in a code generator. The pattern matcher ...
Automatic code generators often contain pattern matchers that are based on tree grammars. In this wo...
AbstractWe tackle the problem of cyclic term-graph rewriting. We first revisit the classical algorit...
In all applications of term rewriting systems, computing the normal forms of terms is the fundament...
AbstractAutomatic code generators often contain pattern matchers that are based on tree grammars. In...
Rewriting is a formalism widely used in computer science and mathematical logic. When using rewritin...
This paper is an extended abstract of an analysis of term rewriting where the terms in the rewrite r...
In this paper, we investigate the idea of controlling rewriting by strategies and we develop a strat...