Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I wrote a simple TRS that I believe is non-confluent, but I\'m not able to find

ID: 646132 • Letter: I

Question

I wrote a simple TRS that I believe is non-confluent, but I'm not able to find a term with two normal forms for it.

The TRS is defined on the signature F={f, l, s, o} and the rewrite rules R are defined as follows:

l?s(o)
t(x, l)?s(x)
t(l, x)?s(x).

This TRS is clearly finite and terminating.

For the first two rules, we have a critical pair (t(x, s(o)), s(x)) which is not joinable. Therefore, the TRS is not confluent.

It seems that for such a simple example I should be able to find a term with two normal forms. What am I missing?

Explanation / Answer

t(o,l) has two normal forms: t(o,l)?s(o) and t(o,l)?t(o,s(o)).