Linearity Requirement for Patterns

Bjorn Lisper lisper@it.kth.se
Tue, 20 Mar 2001 15:01:50 +0100 (MET)


Michael Hanus:
>Thus, I think that linearity is a natural requirement
>even for logic languages that support laziness.

Yes. Further evidence for this is that non-left-linear term rewriting systems
typically don't have sequential normalizing evaluation strategies. A
normalizing evaluation strategy might thus be very expensive for a rewrite
system with such rules.

Also, many nice results about confluence do not hold if there are
non-left-linear rules.

Björn Lisper