Higher-Order and Symbolic Computation, 19(2/3)
An Initial Algebra Approach to Term Rewriting Systems with Variable
Binders
Makoto Hamana, Department of Computer Science, Gunma University,
Japan
|
Abstract: We present an extension of first-order
term rewriting systems. It involves variable binding in the term
language. We develop systems called binding term rewriting systems
(BTRSs) in a stepwise manner. First we present the term language, then
formulate equational logic. Finally, we define rewriting systems.
This development is novel because we follow the initial algebra
approach in an extended notion of Sigma-algebras in various functor
categories. These are based on Fiore-Plotkin-Turi's presheaf semantics
of variable binding and Lüth-Ghani's monadic semantics of term
rewriting systems. We characterise the terms, equational logic and
rewrite systems for BTRSs as initial algebras in suitable
categories. Then, we show an important rewriting property of BTRSs:
orthogonal BTRSs are confluent. Moreover, by using the initial
algebra semantics, we give a complete characterisation of termination
of BTRSs. Finally, we discuss our design choice of BTRSs from a
semantic perspective.
|
This article is not yet available.
|
|