| Department of Mathematics & Computer Science |
|
Next: Completion procedure
Up: Rewriting for Kan Extensions
Previous: Rewriting for Kan Extensions
To work with a rewrite system on we will require certain
concepts of order on . We give properties of orderings
on
and on
to enable us to
construct an ordering on with the properties needed for
the rewriting procedures.
Given an admissible well-ordering on it is
possible to discuss when a reduction relation generated by a
rewrite system is compatible with this ordering.
It is a standard result that if a reduction relation is compatible
with an admissible well-ordering, then it is Noetherian.
A Noetherian reduction relation on a set is confluent if it is
locally confluent
(Newman's Lemma
[16]).
By standard abuse of
notation the rewrite system will be called complete when is
complete.
Hence, if is compatible with an admissible well-ordering on
and is locally confluent then is complete. By
orienting the pairs of with respect to the chosen ordering
on , is made to be Noetherian. The problem remaining
is testing for local confluence of and changing in
order to obtain an equivalent confluent reduction relation.
We explain the notion of critical pair for a rewrite
system for , extending the traditional notion to our situation.
In particular the overlaps involve either just , or just
or an interaction between and .
A term is called critical if it may be reduced by
two or more different rules.
A pair
of distinct terms resulting from two single-step
reductions of the same term is called a critical pair.
A critical pair for a reduction relation is said to
resolve if
there exists a term such that both and reduce to a
, i.e.
,
.
If
, then a part of is either a term
for some
or a word
for some
.
Let
be a pair of rules of the rewrite
system
where
and
. Then the rules are said to overlap
when and may both be applied to the same term in such a way
that there is a part of the term that is affected by both the rules.
There are five types of overlap for this kind of rewrite system,
as shown in the following table:
Next: Completion procedure
Up: Rewriting for Kan Extensions
Previous: Rewriting for Kan Extensions
Author: A. Heyworth, tel: +44 (0)116 252 3884
Last updated: 2000-11-24
MCS Web Maintainer
This document has been approved by the Head of Department.
© University of Leicester.