![[The University of Leicester]](http://www.le.ac.uk/corporateid/departmentresource/000066/unilogo.gif) | 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.