YES
by ttt2 (version ttt2 1.15)
The rewrite relation of the following TRS is considered.
Begin(1(x0)) | → | Wait(Right1(x0)) |
Begin(4(x0)) | → | Wait(Right2(x0)) |
Begin(4(x0)) | → | Wait(Right3(x0)) |
Right1(2(End(x0))) | → | Left(4(1(End(x0)))) |
Right2(3(End(x0))) | → | Left(4(2(End(x0)))) |
Right3(2(End(x0))) | → | Left(3(2(End(x0)))) |
Right1(2(x0)) | → | A2(Right1(x0)) |
Right2(2(x0)) | → | A2(Right2(x0)) |
Right3(2(x0)) | → | A2(Right3(x0)) |
Right1(1(x0)) | → | A1(Right1(x0)) |
Right2(1(x0)) | → | A1(Right2(x0)) |
Right3(1(x0)) | → | A1(Right3(x0)) |
Right1(4(x0)) | → | A4(Right1(x0)) |
Right2(4(x0)) | → | A4(Right2(x0)) |
Right3(4(x0)) | → | A4(Right3(x0)) |
Right1(3(x0)) | → | A3(Right1(x0)) |
Right2(3(x0)) | → | A3(Right2(x0)) |
Right3(3(x0)) | → | A3(Right3(x0)) |
A2(Left(x0)) | → | Left(2(x0)) |
A1(Left(x0)) | → | Left(1(x0)) |
A4(Left(x0)) | → | Left(4(x0)) |
A3(Left(x0)) | → | Left(3(x0)) |
Wait(Left(x0)) | → | Begin(x0) |
2(1(x0)) | → | 4(1(x0)) |
3(4(x0)) | → | 4(2(x0)) |
2(4(x0)) | → | 3(2(x0)) |
1(Begin(x0)) | → | Right1(Wait(x0)) |
4(Begin(x0)) | → | Right2(Wait(x0)) |
4(Begin(x0)) | → | Right3(Wait(x0)) |
End(2(Right1(x0))) | → | End(1(4(Left(x0)))) |
End(3(Right2(x0))) | → | End(2(4(Left(x0)))) |
End(2(Right3(x0))) | → | End(2(3(Left(x0)))) |
2(Right1(x0)) | → | Right1(A2(x0)) |
2(Right2(x0)) | → | Right2(A2(x0)) |
2(Right3(x0)) | → | Right3(A2(x0)) |
1(Right1(x0)) | → | Right1(A1(x0)) |
1(Right2(x0)) | → | Right2(A1(x0)) |
1(Right3(x0)) | → | Right3(A1(x0)) |
4(Right1(x0)) | → | Right1(A4(x0)) |
4(Right2(x0)) | → | Right2(A4(x0)) |
4(Right3(x0)) | → | Right3(A4(x0)) |
3(Right1(x0)) | → | Right1(A3(x0)) |
3(Right2(x0)) | → | Right2(A3(x0)) |
3(Right3(x0)) | → | Right3(A3(x0)) |
Left(A2(x0)) | → | 2(Left(x0)) |
Left(A1(x0)) | → | 1(Left(x0)) |
Left(A4(x0)) | → | 4(Left(x0)) |
Left(A3(x0)) | → | 3(Left(x0)) |
Left(Wait(x0)) | → | Begin(x0) |
1(2(x0)) | → | 1(4(x0)) |
4(3(x0)) | → | 2(4(x0)) |
4(2(x0)) | → | 2(3(x0)) |
[4(x1)] | = |
|
||||||||||||||||||
[2(x1)] | = |
|
||||||||||||||||||
[Begin(x1)] | = |
|
||||||||||||||||||
[Wait(x1)] | = |
|
||||||||||||||||||
[Right2(x1)] | = |
|
||||||||||||||||||
[3(x1)] | = |
|
||||||||||||||||||
[1(x1)] | = |
|
||||||||||||||||||
[End(x1)] | = |
|
||||||||||||||||||
[A3(x1)] | = |
|
||||||||||||||||||
[A1(x1)] | = |
|
||||||||||||||||||
[A2(x1)] | = |
|
||||||||||||||||||
[Left(x1)] | = |
|
||||||||||||||||||
[A4(x1)] | = |
|
||||||||||||||||||
[Right3(x1)] | = |
|
||||||||||||||||||
[Right1(x1)] | = |
|
1(Begin(x0)) | → | Right1(Wait(x0)) |
4(Begin(x0)) | → | Right2(Wait(x0)) |
4(Begin(x0)) | → | Right3(Wait(x0)) |
End(2(Right1(x0))) | → | End(1(4(Left(x0)))) |
End(2(Right3(x0))) | → | End(2(3(Left(x0)))) |
2(Right1(x0)) | → | Right1(A2(x0)) |
2(Right2(x0)) | → | Right2(A2(x0)) |
2(Right3(x0)) | → | Right3(A2(x0)) |
1(Right1(x0)) | → | Right1(A1(x0)) |
1(Right2(x0)) | → | Right2(A1(x0)) |
1(Right3(x0)) | → | Right3(A1(x0)) |
4(Right1(x0)) | → | Right1(A4(x0)) |
4(Right2(x0)) | → | Right2(A4(x0)) |
4(Right3(x0)) | → | Right3(A4(x0)) |
3(Right1(x0)) | → | Right1(A3(x0)) |
3(Right2(x0)) | → | Right2(A3(x0)) |
3(Right3(x0)) | → | Right3(A3(x0)) |
Left(A2(x0)) | → | 2(Left(x0)) |
Left(A1(x0)) | → | 1(Left(x0)) |
Left(A4(x0)) | → | 4(Left(x0)) |
Left(A3(x0)) | → | 3(Left(x0)) |
Left(Wait(x0)) | → | Begin(x0) |
1(2(x0)) | → | 1(4(x0)) |
4(3(x0)) | → | 2(4(x0)) |
4(2(x0)) | → | 2(3(x0)) |
[4(x1)] | = | 1 · x1 + -∞ |
[2(x1)] | = | 1 · x1 + -∞ |
[Begin(x1)] | = | 1 · x1 + -∞ |
[Wait(x1)] | = | 0 · x1 + -∞ |
[Right2(x1)] | = | 0 · x1 + -∞ |
[3(x1)] | = | 1 · x1 + -∞ |
[1(x1)] | = | 0 · x1 + -∞ |
[End(x1)] | = | 0 · x1 + -∞ |
[A3(x1)] | = | 1 · x1 + -∞ |
[A1(x1)] | = | 0 · x1 + -∞ |
[A2(x1)] | = | 1 · x1 + -∞ |
[Left(x1)] | = | 1 · x1 + -∞ |
[A4(x1)] | = | 1 · x1 + -∞ |
[Right3(x1)] | = | 2 · x1 + -∞ |
[Right1(x1)] | = | 1 · x1 + -∞ |
1(Begin(x0)) | → | Right1(Wait(x0)) |
4(Begin(x0)) | → | Right3(Wait(x0)) |
End(2(Right1(x0))) | → | End(1(4(Left(x0)))) |
End(2(Right3(x0))) | → | End(2(3(Left(x0)))) |
2(Right1(x0)) | → | Right1(A2(x0)) |
2(Right2(x0)) | → | Right2(A2(x0)) |
2(Right3(x0)) | → | Right3(A2(x0)) |
1(Right1(x0)) | → | Right1(A1(x0)) |
1(Right2(x0)) | → | Right2(A1(x0)) |
1(Right3(x0)) | → | Right3(A1(x0)) |
4(Right1(x0)) | → | Right1(A4(x0)) |
4(Right2(x0)) | → | Right2(A4(x0)) |
4(Right3(x0)) | → | Right3(A4(x0)) |
3(Right1(x0)) | → | Right1(A3(x0)) |
3(Right2(x0)) | → | Right2(A3(x0)) |
3(Right3(x0)) | → | Right3(A3(x0)) |
Left(A2(x0)) | → | 2(Left(x0)) |
Left(A1(x0)) | → | 1(Left(x0)) |
Left(A4(x0)) | → | 4(Left(x0)) |
Left(A3(x0)) | → | 3(Left(x0)) |
Left(Wait(x0)) | → | Begin(x0) |
1(2(x0)) | → | 1(4(x0)) |
4(3(x0)) | → | 2(4(x0)) |
4(2(x0)) | → | 2(3(x0)) |
Begin(1(x0)) | → | Wait(Right1(x0)) |
Begin(4(x0)) | → | Wait(Right3(x0)) |
Right1(2(End(x0))) | → | Left(4(1(End(x0)))) |
Right3(2(End(x0))) | → | Left(3(2(End(x0)))) |
Right1(2(x0)) | → | A2(Right1(x0)) |
Right2(2(x0)) | → | A2(Right2(x0)) |
Right3(2(x0)) | → | A2(Right3(x0)) |
Right1(1(x0)) | → | A1(Right1(x0)) |
Right2(1(x0)) | → | A1(Right2(x0)) |
Right3(1(x0)) | → | A1(Right3(x0)) |
Right1(4(x0)) | → | A4(Right1(x0)) |
Right2(4(x0)) | → | A4(Right2(x0)) |
Right3(4(x0)) | → | A4(Right3(x0)) |
Right1(3(x0)) | → | A3(Right1(x0)) |
Right2(3(x0)) | → | A3(Right2(x0)) |
Right3(3(x0)) | → | A3(Right3(x0)) |
A2(Left(x0)) | → | Left(2(x0)) |
A1(Left(x0)) | → | Left(1(x0)) |
A4(Left(x0)) | → | Left(4(x0)) |
A3(Left(x0)) | → | Left(3(x0)) |
Wait(Left(x0)) | → | Begin(x0) |
2(1(x0)) | → | 4(1(x0)) |
3(4(x0)) | → | 4(2(x0)) |
2(4(x0)) | → | 3(2(x0)) |
[4(x1)] | = | 1 · x1 + 1 |
[2(x1)] | = | 1 · x1 + 1 |
[Begin(x1)] | = | 4 · x1 + 12 |
[Wait(x1)] | = | 2 · x1 + 0 |
[Right2(x1)] | = | 4 · x1 + 8 |
[3(x1)] | = | 1 · x1 + 1 |
[1(x1)] | = | 1 · x1 + 0 |
[End(x1)] | = | 4 · x1 + 6 |
[A3(x1)] | = | 1 · x1 + 2 |
[A1(x1)] | = | 1 · x1 + 0 |
[A2(x1)] | = | 1 · x1 + 2 |
[Left(x1)] | = | 2 · x1 + 6 |
[A4(x1)] | = | 1 · x1 + 2 |
[Right3(x1)] | = | 2 · x1 + 8 |
[Right1(x1)] | = | 2 · x1 + 6 |
Begin(1(x0)) | → | Wait(Right1(x0)) |
Begin(4(x0)) | → | Wait(Right3(x0)) |
Right1(2(End(x0))) | → | Left(4(1(End(x0)))) |
Right3(2(End(x0))) | → | Left(3(2(End(x0)))) |
Right1(2(x0)) | → | A2(Right1(x0)) |
Right3(2(x0)) | → | A2(Right3(x0)) |
Right1(1(x0)) | → | A1(Right1(x0)) |
Right2(1(x0)) | → | A1(Right2(x0)) |
Right3(1(x0)) | → | A1(Right3(x0)) |
Right1(4(x0)) | → | A4(Right1(x0)) |
Right3(4(x0)) | → | A4(Right3(x0)) |
Right1(3(x0)) | → | A3(Right1(x0)) |
Right3(3(x0)) | → | A3(Right3(x0)) |
A2(Left(x0)) | → | Left(2(x0)) |
A1(Left(x0)) | → | Left(1(x0)) |
A4(Left(x0)) | → | Left(4(x0)) |
A3(Left(x0)) | → | Left(3(x0)) |
Wait(Left(x0)) | → | Begin(x0) |
2(1(x0)) | → | 4(1(x0)) |
3(4(x0)) | → | 4(2(x0)) |
2(4(x0)) | → | 3(2(x0)) |
1(Begin(x0)) | → | Right1(Wait(x0)) |
4(Begin(x0)) | → | Right3(Wait(x0)) |
End(2(Right1(x0))) | → | End(1(4(Left(x0)))) |
End(2(Right3(x0))) | → | End(2(3(Left(x0)))) |
2(Right1(x0)) | → | Right1(A2(x0)) |
2(Right3(x0)) | → | Right3(A2(x0)) |
1(Right1(x0)) | → | Right1(A1(x0)) |
1(Right2(x0)) | → | Right2(A1(x0)) |
1(Right3(x0)) | → | Right3(A1(x0)) |
4(Right1(x0)) | → | Right1(A4(x0)) |
4(Right3(x0)) | → | Right3(A4(x0)) |
3(Right1(x0)) | → | Right1(A3(x0)) |
3(Right3(x0)) | → | Right3(A3(x0)) |
Left(A2(x0)) | → | 2(Left(x0)) |
Left(A1(x0)) | → | 1(Left(x0)) |
Left(A4(x0)) | → | 4(Left(x0)) |
Left(A3(x0)) | → | 3(Left(x0)) |
Left(Wait(x0)) | → | Begin(x0) |
1(2(x0)) | → | 1(4(x0)) |
4(3(x0)) | → | 2(4(x0)) |
4(2(x0)) | → | 2(3(x0)) |
[4(x1)] | = | 1 · x1 + 0 |
[2(x1)] | = | 1 · x1 + 0 |
[Begin(x1)] | = | 4 · x1 + 0 |
[Wait(x1)] | = | 1 · x1 + 0 |
[Right2(x1)] | = | 10 · x1 + 8 |
[3(x1)] | = | 1 · x1 + 0 |
[1(x1)] | = | 2 · x1 + 0 |
[End(x1)] | = | 1 · x1 + 0 |
[A3(x1)] | = | 1 · x1 + 0 |
[A1(x1)] | = | 2 · x1 + 0 |
[A2(x1)] | = | 1 · x1 + 0 |
[Left(x1)] | = | 4 · x1 + 0 |
[A4(x1)] | = | 1 · x1 + 0 |
[Right3(x1)] | = | 4 · x1 + 0 |
[Right1(x1)] | = | 8 · x1 + 0 |
1(Begin(x0)) | → | Right1(Wait(x0)) |
4(Begin(x0)) | → | Right3(Wait(x0)) |
End(2(Right1(x0))) | → | End(1(4(Left(x0)))) |
End(2(Right3(x0))) | → | End(2(3(Left(x0)))) |
2(Right1(x0)) | → | Right1(A2(x0)) |
2(Right3(x0)) | → | Right3(A2(x0)) |
1(Right1(x0)) | → | Right1(A1(x0)) |
1(Right3(x0)) | → | Right3(A1(x0)) |
4(Right1(x0)) | → | Right1(A4(x0)) |
4(Right3(x0)) | → | Right3(A4(x0)) |
3(Right1(x0)) | → | Right1(A3(x0)) |
3(Right3(x0)) | → | Right3(A3(x0)) |
Left(A2(x0)) | → | 2(Left(x0)) |
Left(A1(x0)) | → | 1(Left(x0)) |
Left(A4(x0)) | → | 4(Left(x0)) |
Left(A3(x0)) | → | 3(Left(x0)) |
Left(Wait(x0)) | → | Begin(x0) |
1(2(x0)) | → | 1(4(x0)) |
4(3(x0)) | → | 2(4(x0)) |
4(2(x0)) | → | 2(3(x0)) |
[4(x1)] | = |
|
||||||||||||||||||
[2(x1)] | = |
|
||||||||||||||||||
[Begin(x1)] | = |
|
||||||||||||||||||
[Wait(x1)] | = |
|
||||||||||||||||||
[3(x1)] | = |
|
||||||||||||||||||
[1(x1)] | = |
|
||||||||||||||||||
[End(x1)] | = |
|
||||||||||||||||||
[A3(x1)] | = |
|
||||||||||||||||||
[A1(x1)] | = |
|
||||||||||||||||||
[A2(x1)] | = |
|
||||||||||||||||||
[Left(x1)] | = |
|
||||||||||||||||||
[A4(x1)] | = |
|
||||||||||||||||||
[Right3(x1)] | = |
|
||||||||||||||||||
[Right1(x1)] | = |
|
1(Begin(x0)) | → | Right1(Wait(x0)) |
4(Begin(x0)) | → | Right3(Wait(x0)) |
End(2(Right3(x0))) | → | End(2(3(Left(x0)))) |
2(Right1(x0)) | → | Right1(A2(x0)) |
2(Right3(x0)) | → | Right3(A2(x0)) |
1(Right1(x0)) | → | Right1(A1(x0)) |
1(Right3(x0)) | → | Right3(A1(x0)) |
4(Right1(x0)) | → | Right1(A4(x0)) |
4(Right3(x0)) | → | Right3(A4(x0)) |
3(Right1(x0)) | → | Right1(A3(x0)) |
3(Right3(x0)) | → | Right3(A3(x0)) |
Left(A2(x0)) | → | 2(Left(x0)) |
Left(A1(x0)) | → | 1(Left(x0)) |
Left(A4(x0)) | → | 4(Left(x0)) |
Left(A3(x0)) | → | 3(Left(x0)) |
Left(Wait(x0)) | → | Begin(x0) |
1(2(x0)) | → | 1(4(x0)) |
4(3(x0)) | → | 2(4(x0)) |
4(2(x0)) | → | 2(3(x0)) |
[4(x1)] | = | 0 · x1 + -∞ |
[2(x1)] | = | 0 · x1 + -∞ |
[Begin(x1)] | = | 3 · x1 + -∞ |
[Wait(x1)] | = | 3 · x1 + -∞ |
[3(x1)] | = | 0 · x1 + -∞ |
[1(x1)] | = | 1 · x1 + -∞ |
[End(x1)] | = | 0 · x1 + -∞ |
[A3(x1)] | = | 0 · x1 + -∞ |
[A1(x1)] | = | 1 · x1 + -∞ |
[A2(x1)] | = | 0 · x1 + -∞ |
[Left(x1)] | = | 0 · x1 + -∞ |
[A4(x1)] | = | 0 · x1 + -∞ |
[Right3(x1)] | = | 0 · x1 + -∞ |
[Right1(x1)] | = | 0 · x1 + -∞ |
4(Begin(x0)) | → | Right3(Wait(x0)) |
End(2(Right3(x0))) | → | End(2(3(Left(x0)))) |
2(Right1(x0)) | → | Right1(A2(x0)) |
2(Right3(x0)) | → | Right3(A2(x0)) |
1(Right1(x0)) | → | Right1(A1(x0)) |
1(Right3(x0)) | → | Right3(A1(x0)) |
4(Right1(x0)) | → | Right1(A4(x0)) |
4(Right3(x0)) | → | Right3(A4(x0)) |
3(Right1(x0)) | → | Right1(A3(x0)) |
3(Right3(x0)) | → | Right3(A3(x0)) |
Left(A2(x0)) | → | 2(Left(x0)) |
Left(A1(x0)) | → | 1(Left(x0)) |
Left(A4(x0)) | → | 4(Left(x0)) |
Left(A3(x0)) | → | 3(Left(x0)) |
Left(Wait(x0)) | → | Begin(x0) |
1(2(x0)) | → | 1(4(x0)) |
4(3(x0)) | → | 2(4(x0)) |
4(2(x0)) | → | 2(3(x0)) |
Begin(4(x0)) | → | Wait(Right3(x0)) |
Right3(2(End(x0))) | → | Left(3(2(End(x0)))) |
Right1(2(x0)) | → | A2(Right1(x0)) |
Right3(2(x0)) | → | A2(Right3(x0)) |
Right1(1(x0)) | → | A1(Right1(x0)) |
Right3(1(x0)) | → | A1(Right3(x0)) |
Right1(4(x0)) | → | A4(Right1(x0)) |
Right3(4(x0)) | → | A4(Right3(x0)) |
Right1(3(x0)) | → | A3(Right1(x0)) |
Right3(3(x0)) | → | A3(Right3(x0)) |
A2(Left(x0)) | → | Left(2(x0)) |
A1(Left(x0)) | → | Left(1(x0)) |
A4(Left(x0)) | → | Left(4(x0)) |
A3(Left(x0)) | → | Left(3(x0)) |
Wait(Left(x0)) | → | Begin(x0) |
2(1(x0)) | → | 4(1(x0)) |
3(4(x0)) | → | 4(2(x0)) |
2(4(x0)) | → | 3(2(x0)) |
[4(x1)] | = | 1 · x1 + 0 |
[2(x1)] | = | 1 · x1 + 0 |
[Begin(x1)] | = | 1 · x1 + 13 |
[Wait(x1)] | = | 1 · x1 + 10 |
[3(x1)] | = | 1 · x1 + 0 |
[1(x1)] | = | 1 · x1 + 2 |
[End(x1)] | = | 1 · x1 + 2 |
[A3(x1)] | = | 1 · x1 + 0 |
[A1(x1)] | = | 1 · x1 + 2 |
[A2(x1)] | = | 1 · x1 + 0 |
[Left(x1)] | = | 1 · x1 + 3 |
[A4(x1)] | = | 1 · x1 + 0 |
[Right3(x1)] | = | 1 · x1 + 3 |
[Right1(x1)] | = | 13 · x1 + 0 |
Begin(4(x0)) | → | Wait(Right3(x0)) |
Right3(2(End(x0))) | → | Left(3(2(End(x0)))) |
Right1(2(x0)) | → | A2(Right1(x0)) |
Right3(2(x0)) | → | A2(Right3(x0)) |
Right3(1(x0)) | → | A1(Right3(x0)) |
Right1(4(x0)) | → | A4(Right1(x0)) |
Right3(4(x0)) | → | A4(Right3(x0)) |
Right1(3(x0)) | → | A3(Right1(x0)) |
Right3(3(x0)) | → | A3(Right3(x0)) |
A2(Left(x0)) | → | Left(2(x0)) |
A1(Left(x0)) | → | Left(1(x0)) |
A4(Left(x0)) | → | Left(4(x0)) |
A3(Left(x0)) | → | Left(3(x0)) |
Wait(Left(x0)) | → | Begin(x0) |
2(1(x0)) | → | 4(1(x0)) |
3(4(x0)) | → | 4(2(x0)) |
2(4(x0)) | → | 3(2(x0)) |
4(Begin(x0)) | → | Right3(Wait(x0)) |
End(2(Right3(x0))) | → | End(2(3(Left(x0)))) |
2(Right1(x0)) | → | Right1(A2(x0)) |
2(Right3(x0)) | → | Right3(A2(x0)) |
1(Right3(x0)) | → | Right3(A1(x0)) |
4(Right1(x0)) | → | Right1(A4(x0)) |
4(Right3(x0)) | → | Right3(A4(x0)) |
3(Right1(x0)) | → | Right1(A3(x0)) |
3(Right3(x0)) | → | Right3(A3(x0)) |
Left(A2(x0)) | → | 2(Left(x0)) |
Left(A1(x0)) | → | 1(Left(x0)) |
Left(A4(x0)) | → | 4(Left(x0)) |
Left(A3(x0)) | → | 3(Left(x0)) |
Left(Wait(x0)) | → | Begin(x0) |
1(2(x0)) | → | 1(4(x0)) |
4(3(x0)) | → | 2(4(x0)) |
4(2(x0)) | → | 2(3(x0)) |
[4(x1)] | = | 4 · x1 + 0 |
[2(x1)] | = | 4 · x1 + 0 |
[Begin(x1)] | = | 1 · x1 + 0 |
[Wait(x1)] | = | 1 · x1 + 0 |
[3(x1)] | = | 4 · x1 + 0 |
[1(x1)] | = | 1 · x1 + 0 |
[End(x1)] | = | 1 · x1 + 9 |
[A3(x1)] | = | 4 · x1 + 0 |
[A1(x1)] | = | 1 · x1 + 0 |
[A2(x1)] | = | 4 · x1 + 0 |
[Left(x1)] | = | 1 · x1 + 0 |
[A4(x1)] | = | 4 · x1 + 0 |
[Right3(x1)] | = | 4 · x1 + 0 |
[Right1(x1)] | = | 1 · x1 + 4 |
4(Begin(x0)) | → | Right3(Wait(x0)) |
End(2(Right3(x0))) | → | End(2(3(Left(x0)))) |
2(Right3(x0)) | → | Right3(A2(x0)) |
1(Right3(x0)) | → | Right3(A1(x0)) |
4(Right3(x0)) | → | Right3(A4(x0)) |
3(Right3(x0)) | → | Right3(A3(x0)) |
Left(A2(x0)) | → | 2(Left(x0)) |
Left(A1(x0)) | → | 1(Left(x0)) |
Left(A4(x0)) | → | 4(Left(x0)) |
Left(A3(x0)) | → | 3(Left(x0)) |
Left(Wait(x0)) | → | Begin(x0) |
1(2(x0)) | → | 1(4(x0)) |
4(3(x0)) | → | 2(4(x0)) |
4(2(x0)) | → | 2(3(x0)) |
Begin(4(x0)) | → | Wait(Right3(x0)) |
Right3(2(End(x0))) | → | Left(3(2(End(x0)))) |
Right3(2(x0)) | → | A2(Right3(x0)) |
Right3(1(x0)) | → | A1(Right3(x0)) |
Right3(4(x0)) | → | A4(Right3(x0)) |
Right3(3(x0)) | → | A3(Right3(x0)) |
A2(Left(x0)) | → | Left(2(x0)) |
A1(Left(x0)) | → | Left(1(x0)) |
A4(Left(x0)) | → | Left(4(x0)) |
A3(Left(x0)) | → | Left(3(x0)) |
Wait(Left(x0)) | → | Begin(x0) |
2(1(x0)) | → | 4(1(x0)) |
3(4(x0)) | → | 4(2(x0)) |
2(4(x0)) | → | 3(2(x0)) |
[4(x1)] | = | 4 · x1 + 0 |
[2(x1)] | = | 4 · x1 + 0 |
[Begin(x1)] | = | 4 · x1 + 2 |
[Wait(x1)] | = | 4 · x1 + 2 |
[3(x1)] | = | 4 · x1 + 0 |
[1(x1)] | = | 1 · x1 + 6 |
[End(x1)] | = | 1 · x1 + 0 |
[A3(x1)] | = | 4 · x1 + 0 |
[A1(x1)] | = | 1 · x1 + 8 |
[A2(x1)] | = | 4 · x1 + 0 |
[Left(x1)] | = | 1 · x1 + 0 |
[A4(x1)] | = | 4 · x1 + 0 |
[Right3(x1)] | = | 4 · x1 + 0 |
Begin(4(x0)) | → | Wait(Right3(x0)) |
Right3(2(End(x0))) | → | Left(3(2(End(x0)))) |
Right3(2(x0)) | → | A2(Right3(x0)) |
Right3(4(x0)) | → | A4(Right3(x0)) |
Right3(3(x0)) | → | A3(Right3(x0)) |
A2(Left(x0)) | → | Left(2(x0)) |
A4(Left(x0)) | → | Left(4(x0)) |
A3(Left(x0)) | → | Left(3(x0)) |
Wait(Left(x0)) | → | Begin(x0) |
2(1(x0)) | → | 4(1(x0)) |
3(4(x0)) | → | 4(2(x0)) |
2(4(x0)) | → | 3(2(x0)) |
4(Begin(x0)) | → | Right3(Wait(x0)) |
End(2(Right3(x0))) | → | End(2(3(Left(x0)))) |
2(Right3(x0)) | → | Right3(A2(x0)) |
4(Right3(x0)) | → | Right3(A4(x0)) |
3(Right3(x0)) | → | Right3(A3(x0)) |
Left(A2(x0)) | → | 2(Left(x0)) |
Left(A4(x0)) | → | 4(Left(x0)) |
Left(A3(x0)) | → | 3(Left(x0)) |
Left(Wait(x0)) | → | Begin(x0) |
1(2(x0)) | → | 1(4(x0)) |
4(3(x0)) | → | 2(4(x0)) |
4(2(x0)) | → | 2(3(x0)) |
[4(x1)] | = |
|
||||||||||||||||||
[2(x1)] | = |
|
||||||||||||||||||
[Begin(x1)] | = |
|
||||||||||||||||||
[Wait(x1)] | = |
|
||||||||||||||||||
[3(x1)] | = |
|
||||||||||||||||||
[1(x1)] | = |
|
||||||||||||||||||
[End(x1)] | = |
|
||||||||||||||||||
[A3(x1)] | = |
|
||||||||||||||||||
[A2(x1)] | = |
|
||||||||||||||||||
[Left(x1)] | = |
|
||||||||||||||||||
[A4(x1)] | = |
|
||||||||||||||||||
[Right3(x1)] | = |
|
4(Begin(x0)) | → | Right3(Wait(x0)) |
2(Right3(x0)) | → | Right3(A2(x0)) |
4(Right3(x0)) | → | Right3(A4(x0)) |
3(Right3(x0)) | → | Right3(A3(x0)) |
Left(A2(x0)) | → | 2(Left(x0)) |
Left(A4(x0)) | → | 4(Left(x0)) |
Left(A3(x0)) | → | 3(Left(x0)) |
Left(Wait(x0)) | → | Begin(x0) |
1(2(x0)) | → | 1(4(x0)) |
4(3(x0)) | → | 2(4(x0)) |
4(2(x0)) | → | 2(3(x0)) |
[4(x1)] | = | 0 · x1 + -∞ |
[2(x1)] | = | 0 · x1 + -∞ |
[Begin(x1)] | = | 6 · x1 + -∞ |
[Wait(x1)] | = | 6 · x1 + -∞ |
[3(x1)] | = | 0 · x1 + -∞ |
[1(x1)] | = | 1 · x1 + -∞ |
[A3(x1)] | = | 0 · x1 + -∞ |
[A2(x1)] | = | 0 · x1 + -∞ |
[Left(x1)] | = | 1 · x1 + -∞ |
[A4(x1)] | = | 0 · x1 + -∞ |
[Right3(x1)] | = | 0 · x1 + -∞ |
4(Begin(x0)) | → | Right3(Wait(x0)) |
2(Right3(x0)) | → | Right3(A2(x0)) |
4(Right3(x0)) | → | Right3(A4(x0)) |
3(Right3(x0)) | → | Right3(A3(x0)) |
Left(A2(x0)) | → | 2(Left(x0)) |
Left(A4(x0)) | → | 4(Left(x0)) |
Left(A3(x0)) | → | 3(Left(x0)) |
1(2(x0)) | → | 1(4(x0)) |
4(3(x0)) | → | 2(4(x0)) |
4(2(x0)) | → | 2(3(x0)) |
[4(x1)] | = | 0 · x1 + -∞ |
[2(x1)] | = | 0 · x1 + -∞ |
[Begin(x1)] | = | 3 · x1 + -∞ |
[Wait(x1)] | = | 0 · x1 + -∞ |
[3(x1)] | = | 0 · x1 + -∞ |
[1(x1)] | = | 0 · x1 + -∞ |
[A3(x1)] | = | 0 · x1 + -∞ |
[A2(x1)] | = | 0 · x1 + -∞ |
[Left(x1)] | = | 8 · x1 + -∞ |
[A4(x1)] | = | 0 · x1 + -∞ |
[Right3(x1)] | = | 1 · x1 + -∞ |
2(Right3(x0)) | → | Right3(A2(x0)) |
4(Right3(x0)) | → | Right3(A4(x0)) |
3(Right3(x0)) | → | Right3(A3(x0)) |
Left(A2(x0)) | → | 2(Left(x0)) |
Left(A4(x0)) | → | 4(Left(x0)) |
Left(A3(x0)) | → | 3(Left(x0)) |
1(2(x0)) | → | 1(4(x0)) |
4(3(x0)) | → | 2(4(x0)) |
4(2(x0)) | → | 2(3(x0)) |
Right3(2(x0)) | → | A2(Right3(x0)) |
Right3(4(x0)) | → | A4(Right3(x0)) |
Right3(3(x0)) | → | A3(Right3(x0)) |
A2(Left(x0)) | → | Left(2(x0)) |
A4(Left(x0)) | → | Left(4(x0)) |
A3(Left(x0)) | → | Left(3(x0)) |
2(1(x0)) | → | 4(1(x0)) |
3(4(x0)) | → | 4(2(x0)) |
2(4(x0)) | → | 3(2(x0)) |
[4(x1)] | = | 2 · x1 + 0 |
[2(x1)] | = | 2 · x1 + 0 |
[3(x1)] | = | 2 · x1 + 0 |
[1(x1)] | = | 1 · x1 + 0 |
[A3(x1)] | = | 2 · x1 + 0 |
[A2(x1)] | = | 2 · x1 + 0 |
[Left(x1)] | = | 1 · x1 + 8 |
[A4(x1)] | = | 2 · x1 + 0 |
[Right3(x1)] | = | 8 · x1 + 0 |
Right3(2(x0)) | → | A2(Right3(x0)) |
Right3(4(x0)) | → | A4(Right3(x0)) |
Right3(3(x0)) | → | A3(Right3(x0)) |
2(1(x0)) | → | 4(1(x0)) |
3(4(x0)) | → | 4(2(x0)) |
2(4(x0)) | → | 3(2(x0)) |
[4(x1)] | = |
|
||||||||
[2(x1)] | = |
|
||||||||
[3(x1)] | = |
|
||||||||
[1(x1)] | = |
|
||||||||
[A3(x1)] | = |
|
||||||||
[A2(x1)] | = |
|
||||||||
[A4(x1)] | = |
|
||||||||
[Right3(x1)] | = |
|
Right3(2(x0)) | → | A2(Right3(x0)) |
Right3(3(x0)) | → | A3(Right3(x0)) |
2(1(x0)) | → | 4(1(x0)) |
3(4(x0)) | → | 4(2(x0)) |
2(4(x0)) | → | 3(2(x0)) |
[4(x1)] | = | 1 · x1 + -∞ |
[2(x1)] | = | 1 · x1 + -∞ |
[3(x1)] | = | 1 · x1 + -∞ |
[1(x1)] | = | 0 · x1 + -∞ |
[A3(x1)] | = | 1 · x1 + -∞ |
[A2(x1)] | = | 0 · x1 + -∞ |
[Right3(x1)] | = | 0 · x1 + -∞ |
Right3(3(x0)) | → | A3(Right3(x0)) |
2(1(x0)) | → | 4(1(x0)) |
3(4(x0)) | → | 4(2(x0)) |
2(4(x0)) | → | 3(2(x0)) |
[4(x1)] | = | 1 · x1 + -∞ |
[2(x1)] | = | 1 · x1 + -∞ |
[3(x1)] | = | 1 · x1 + -∞ |
[1(x1)] | = | 0 · x1 + -∞ |
[A3(x1)] | = | 0 · x1 + -∞ |
[Right3(x1)] | = | 0 · x1 + -∞ |
2(1(x0)) | → | 4(1(x0)) |
3(4(x0)) | → | 4(2(x0)) |
2(4(x0)) | → | 3(2(x0)) |
prec(3) | = | 1 | weight(3) | = | 1 | ||||
prec(2) | = | 3 | weight(2) | = | 1 | ||||
prec(4) | = | 0 | weight(4) | = | 1 | ||||
prec(1) | = | 0 | weight(1) | = | 1 |
There are no rules in the TRS. Hence, it is terminating.