Abstract
We define a formal encoding from higher-order rewriting into first-order rewriting modulo an equational theory . In particular, we obtain a characterization of the class of higher-order rewriting systems which can be encoded by first-order rewriting modulo an empty equational theory (that is, = φ). This class includes of course the λ-calculus. Our technique does not rely on the use of a particular substitution calculus but on an axiomatic framework of explicit substitutions capturing the notion of substitution in an abstract way. The axiomatic framework specifies the properties to be verified by a substitution calculus used in the translation. Thus, our encoding can be viewed as a parametric translation from higher-order rewriting into first-order rewriting, in which the substitution calculus is the parameter of the translation.
| Original language | English |
|---|---|
| Pages (from-to) | 901-947 |
| Number of pages | 47 |
| Journal | Journal of Logic and Computation |
| Volume | 15 |
| Issue number | 6 |
| DOIs | |
| State | Published - Dec 2005 |
Keywords
- Explicit substitutions
- First-order rewriting
- Higher-order rewriting
Fingerprint
Dive into the research topics of 'Relating higher-order and first-order rewriting'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver