YES
0 QTRS
↳1 QTRS Reverse (⇔, 0 ms)
↳2 QTRS
↳3 QTRSRRRProof (⇔, 51 ms)
↳4 QTRS
↳5 DependencyPairsProof (⇔, 31 ms)
↳6 QDP
↳7 DependencyGraphProof (⇔, 0 ms)
↳8 AND
↳9 QDP
↳10 UsableRulesProof (⇔, 0 ms)
↳11 QDP
↳12 QDPSizeChangeProof (⇔, 0 ms)
↳13 YES
↳14 QDP
↳15 UsableRulesProof (⇔, 0 ms)
↳16 QDP
↳17 MRRProof (⇔, 33 ms)
↳18 QDP
↳19 PisEmptyProof (⇔, 0 ms)
↳20 YES
↳21 QDP
↳22 UsableRulesProof (⇔, 0 ms)
↳23 QDP
↳24 QDPSizeChangeProof (⇔, 0 ms)
↳25 YES
↳26 QDP
↳27 UsableRulesProof (⇔, 0 ms)
↳28 QDP
↳29 QDPOrderProof (⇔, 56 ms)
↳30 QDP
↳31 QDPOrderProof (⇔, 29 ms)
↳32 QDP
↳33 MRRProof (⇔, 39 ms)
↳34 QDP
↳35 MRRProof (⇔, 38 ms)
↳36 QDP
↳37 MRRProof (⇔, 17 ms)
↳38 QDP
↳39 MRRProof (⇔, 47 ms)
↳40 QDP
↳41 MRRProof (⇔, 13 ms)
↳42 QDP
↳43 MRRProof (⇔, 12 ms)
↳44 QDP
↳45 MRRProof (⇔, 25 ms)
↳46 QDP
↳47 MRRProof (⇔, 14 ms)
↳48 QDP
↳49 UsableRulesProof (⇔, 0 ms)
↳50 QDP
↳51 QDPOrderProof (⇔, 5 ms)
↳52 QDP
↳53 PisEmptyProof (⇔, 0 ms)
↳54 YES
Begin(P(x)) → Wait(Right1(x))
Begin(P(x)) → Wait(Right2(x))
Begin(c(x)) → Wait(Right3(x))
Begin(c(x)) → Wait(Right4(x))
Begin(c(x)) → Wait(Right5(x))
Right1(0(End(x))) → Left(1(P(End(x))))
Right2(1(End(x))) → Left(c(P(End(x))))
Right3(0(End(x))) → Left(1(0(End(x))))
Right4(1(End(x))) → Left(c(0(End(x))))
Right5(P(End(x))) → Left(P(End(x)))
Right1(0(x)) → A0(Right1(x))
Right2(0(x)) → A0(Right2(x))
Right3(0(x)) → A0(Right3(x))
Right4(0(x)) → A0(Right4(x))
Right5(0(x)) → A0(Right5(x))
Right1(P(x)) → AP(Right1(x))
Right2(P(x)) → AP(Right2(x))
Right3(P(x)) → AP(Right3(x))
Right4(P(x)) → AP(Right4(x))
Right5(P(x)) → AP(Right5(x))
Right1(1(x)) → A1(Right1(x))
Right2(1(x)) → A1(Right2(x))
Right3(1(x)) → A1(Right3(x))
Right4(1(x)) → A1(Right4(x))
Right5(1(x)) → A1(Right5(x))
Right1(c(x)) → Ac(Right1(x))
Right2(c(x)) → Ac(Right2(x))
Right3(c(x)) → Ac(Right3(x))
Right4(c(x)) → Ac(Right4(x))
Right5(c(x)) → Ac(Right5(x))
A0(Left(x)) → Left(0(x))
AP(Left(x)) → Left(P(x))
A1(Left(x)) → Left(1(x))
Ac(Left(x)) → Left(c(x))
Wait(Left(x)) → Begin(x)
0(P(x)) → 1(P(x))
1(P(x)) → c(P(x))
0(c(x)) → 1(0(x))
1(c(x)) → c(0(x))
P(c(x)) → P(x)
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
c(Begin(x)) → Right3(Wait(x))
c(Begin(x)) → Right4(Wait(x))
c(Begin(x)) → Right5(Wait(x))
End(0(Right1(x))) → End(P(1(Left(x))))
End(1(Right2(x))) → End(P(c(Left(x))))
End(0(Right3(x))) → End(0(1(Left(x))))
End(1(Right4(x))) → End(0(c(Left(x))))
End(P(Right5(x))) → End(P(Left(x)))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
0(Right5(x)) → Right5(A0(x))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(AP(x))
P(Right5(x)) → Right5(AP(x))
1(Right1(x)) → Right1(A1(x))
1(Right2(x)) → Right2(A1(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
1(Right5(x)) → Right5(A1(x))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(Right5(x)) → Right5(Ac(x))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
P(0(x)) → P(1(x))
P(1(x)) → P(c(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
c(P(x)) → P(x)
With this ordering the following rules can be removed by the rule removal processor [LPAR04] because they are oriented strictly:
POL(0(x1)) = 2 + x1
POL(1(x1)) = 2 + x1
POL(A0(x1)) = 2 + x1
POL(A1(x1)) = 2 + x1
POL(AP(x1)) = x1
POL(Ac(x1)) = 2 + x1
POL(Begin(x1)) = x1
POL(End(x1)) = x1
POL(Left(x1)) = x1
POL(P(x1)) = x1
POL(Right1(x1)) = x1
POL(Right2(x1)) = x1
POL(Right3(x1)) = 2 + x1
POL(Right4(x1)) = 2 + x1
POL(Right5(x1)) = 1 + x1
POL(Wait(x1)) = x1
POL(c(x1)) = 2 + x1
c(Begin(x)) → Right5(Wait(x))
End(P(Right5(x))) → End(P(Left(x)))
c(P(x)) → P(x)
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
c(Begin(x)) → Right3(Wait(x))
c(Begin(x)) → Right4(Wait(x))
End(0(Right1(x))) → End(P(1(Left(x))))
End(1(Right2(x))) → End(P(c(Left(x))))
End(0(Right3(x))) → End(0(1(Left(x))))
End(1(Right4(x))) → End(0(c(Left(x))))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
0(Right5(x)) → Right5(A0(x))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(AP(x))
P(Right5(x)) → Right5(AP(x))
1(Right1(x)) → Right1(A1(x))
1(Right2(x)) → Right2(A1(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
1(Right5(x)) → Right5(A1(x))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(Right5(x)) → Right5(Ac(x))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
P(0(x)) → P(1(x))
P(1(x)) → P(c(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
END(0(Right1(x))) → END(P(1(Left(x))))
END(0(Right1(x))) → P1(1(Left(x)))
END(0(Right1(x))) → 11(Left(x))
END(0(Right1(x))) → LEFT(x)
END(1(Right2(x))) → END(P(c(Left(x))))
END(1(Right2(x))) → P1(c(Left(x)))
END(1(Right2(x))) → C(Left(x))
END(1(Right2(x))) → LEFT(x)
END(0(Right3(x))) → END(0(1(Left(x))))
END(0(Right3(x))) → 01(1(Left(x)))
END(0(Right3(x))) → 11(Left(x))
END(0(Right3(x))) → LEFT(x)
END(1(Right4(x))) → END(0(c(Left(x))))
END(1(Right4(x))) → 01(c(Left(x)))
END(1(Right4(x))) → C(Left(x))
END(1(Right4(x))) → LEFT(x)
LEFT(A0(x)) → 01(Left(x))
LEFT(A0(x)) → LEFT(x)
LEFT(AP(x)) → P1(Left(x))
LEFT(AP(x)) → LEFT(x)
LEFT(A1(x)) → 11(Left(x))
LEFT(A1(x)) → LEFT(x)
LEFT(Ac(x)) → C(Left(x))
LEFT(Ac(x)) → LEFT(x)
P1(0(x)) → P1(1(x))
P1(0(x)) → 11(x)
P1(1(x)) → P1(c(x))
P1(1(x)) → C(x)
C(0(x)) → 01(1(x))
C(0(x)) → 11(x)
C(1(x)) → 01(c(x))
C(1(x)) → C(x)
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
c(Begin(x)) → Right3(Wait(x))
c(Begin(x)) → Right4(Wait(x))
End(0(Right1(x))) → End(P(1(Left(x))))
End(1(Right2(x))) → End(P(c(Left(x))))
End(0(Right3(x))) → End(0(1(Left(x))))
End(1(Right4(x))) → End(0(c(Left(x))))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
0(Right5(x)) → Right5(A0(x))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(AP(x))
P(Right5(x)) → Right5(AP(x))
1(Right1(x)) → Right1(A1(x))
1(Right2(x)) → Right2(A1(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
1(Right5(x)) → Right5(A1(x))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(Right5(x)) → Right5(Ac(x))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
P(0(x)) → P(1(x))
P(1(x)) → P(c(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
C(1(x)) → C(x)
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
c(Begin(x)) → Right3(Wait(x))
c(Begin(x)) → Right4(Wait(x))
End(0(Right1(x))) → End(P(1(Left(x))))
End(1(Right2(x))) → End(P(c(Left(x))))
End(0(Right3(x))) → End(0(1(Left(x))))
End(1(Right4(x))) → End(0(c(Left(x))))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
0(Right5(x)) → Right5(A0(x))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(AP(x))
P(Right5(x)) → Right5(AP(x))
1(Right1(x)) → Right1(A1(x))
1(Right2(x)) → Right2(A1(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
1(Right5(x)) → Right5(A1(x))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(Right5(x)) → Right5(Ac(x))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
P(0(x)) → P(1(x))
P(1(x)) → P(c(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
C(1(x)) → C(x)
From the DPs we obtained the following set of size-change graphs:
P1(1(x)) → P1(c(x))
P1(0(x)) → P1(1(x))
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
c(Begin(x)) → Right3(Wait(x))
c(Begin(x)) → Right4(Wait(x))
End(0(Right1(x))) → End(P(1(Left(x))))
End(1(Right2(x))) → End(P(c(Left(x))))
End(0(Right3(x))) → End(0(1(Left(x))))
End(1(Right4(x))) → End(0(c(Left(x))))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
0(Right5(x)) → Right5(A0(x))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(AP(x))
P(Right5(x)) → Right5(AP(x))
1(Right1(x)) → Right1(A1(x))
1(Right2(x)) → Right2(A1(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
1(Right5(x)) → Right5(A1(x))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(Right5(x)) → Right5(Ac(x))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
P(0(x)) → P(1(x))
P(1(x)) → P(c(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
P1(1(x)) → P1(c(x))
P1(0(x)) → P1(1(x))
1(Right1(x)) → Right1(A1(x))
1(Right2(x)) → Right2(A1(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
1(Right5(x)) → Right5(A1(x))
c(Begin(x)) → Right3(Wait(x))
c(Begin(x)) → Right4(Wait(x))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(Right5(x)) → Right5(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
0(Right5(x)) → Right5(A0(x))
P1(1(x)) → P1(c(x))
P1(0(x)) → P1(1(x))
1(Right1(x)) → Right1(A1(x))
1(Right2(x)) → Right2(A1(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
1(Right5(x)) → Right5(A1(x))
c(Begin(x)) → Right3(Wait(x))
c(Begin(x)) → Right4(Wait(x))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(Right5(x)) → Right5(Ac(x))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
0(Right5(x)) → Right5(A0(x))
POL(0(x1)) = 3 + 2·x1
POL(1(x1)) = 2 + 2·x1
POL(A0(x1)) = x1
POL(A1(x1)) = x1
POL(Ac(x1)) = x1
POL(Begin(x1)) = 3 + 3·x1
POL(P1(x1)) = 3·x1
POL(Right1(x1)) = 2 + 2·x1
POL(Right2(x1)) = 2·x1
POL(Right3(x1)) = 2·x1
POL(Right4(x1)) = x1
POL(Right5(x1)) = 2 + 2·x1
POL(Wait(x1)) = x1
POL(c(x1)) = 1 + 2·x1
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
LEFT(AP(x)) → LEFT(x)
LEFT(A0(x)) → LEFT(x)
LEFT(A1(x)) → LEFT(x)
LEFT(Ac(x)) → LEFT(x)
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
c(Begin(x)) → Right3(Wait(x))
c(Begin(x)) → Right4(Wait(x))
End(0(Right1(x))) → End(P(1(Left(x))))
End(1(Right2(x))) → End(P(c(Left(x))))
End(0(Right3(x))) → End(0(1(Left(x))))
End(1(Right4(x))) → End(0(c(Left(x))))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
0(Right5(x)) → Right5(A0(x))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(AP(x))
P(Right5(x)) → Right5(AP(x))
1(Right1(x)) → Right1(A1(x))
1(Right2(x)) → Right2(A1(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
1(Right5(x)) → Right5(A1(x))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(Right5(x)) → Right5(Ac(x))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
P(0(x)) → P(1(x))
P(1(x)) → P(c(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
LEFT(AP(x)) → LEFT(x)
LEFT(A0(x)) → LEFT(x)
LEFT(A1(x)) → LEFT(x)
LEFT(Ac(x)) → LEFT(x)
From the DPs we obtained the following set of size-change graphs:
END(1(Right2(x))) → END(P(c(Left(x))))
END(0(Right1(x))) → END(P(1(Left(x))))
END(0(Right3(x))) → END(0(1(Left(x))))
END(1(Right4(x))) → END(0(c(Left(x))))
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
c(Begin(x)) → Right3(Wait(x))
c(Begin(x)) → Right4(Wait(x))
End(0(Right1(x))) → End(P(1(Left(x))))
End(1(Right2(x))) → End(P(c(Left(x))))
End(0(Right3(x))) → End(0(1(Left(x))))
End(1(Right4(x))) → End(0(c(Left(x))))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
0(Right5(x)) → Right5(A0(x))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(AP(x))
P(Right5(x)) → Right5(AP(x))
1(Right1(x)) → Right1(A1(x))
1(Right2(x)) → Right2(A1(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
1(Right5(x)) → Right5(A1(x))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(Right5(x)) → Right5(Ac(x))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
P(0(x)) → P(1(x))
P(1(x)) → P(c(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
END(1(Right2(x))) → END(P(c(Left(x))))
END(0(Right1(x))) → END(P(1(Left(x))))
END(0(Right3(x))) → END(0(1(Left(x))))
END(1(Right4(x))) → END(0(c(Left(x))))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
c(Begin(x)) → Right3(Wait(x))
c(Begin(x)) → Right4(Wait(x))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(Right5(x)) → Right5(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
0(Right5(x)) → Right5(A0(x))
1(Right1(x)) → Right1(A1(x))
1(Right2(x)) → Right2(A1(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
1(Right5(x)) → Right5(A1(x))
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(AP(x))
P(Right5(x)) → Right5(AP(x))
P(1(x)) → P(c(x))
P(0(x)) → P(1(x))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
END(1(Right2(x))) → END(P(c(Left(x))))
END(1(Right4(x))) → END(0(c(Left(x))))
POL(0(x1)) = 0
POL(1(x1)) = 1
POL(A0(x1)) = x1
POL(A1(x1)) = x1
POL(AP(x1)) = x1
POL(Ac(x1)) = x1
POL(Begin(x1)) = x1
POL(END(x1)) = x1
POL(Left(x1)) = 0
POL(P(x1)) = 0
POL(Right1(x1)) = 0
POL(Right2(x1)) = 0
POL(Right3(x1)) = 0
POL(Right4(x1)) = 0
POL(Right5(x1)) = 0
POL(Wait(x1)) = x1
POL(c(x1)) = 0
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(AP(x))
P(Right5(x)) → Right5(AP(x))
P(0(x)) → P(1(x))
P(1(x)) → P(c(x))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
0(Right5(x)) → Right5(A0(x))
END(0(Right1(x))) → END(P(1(Left(x))))
END(0(Right3(x))) → END(0(1(Left(x))))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
c(Begin(x)) → Right3(Wait(x))
c(Begin(x)) → Right4(Wait(x))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(Right5(x)) → Right5(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
0(Right5(x)) → Right5(A0(x))
1(Right1(x)) → Right1(A1(x))
1(Right2(x)) → Right2(A1(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
1(Right5(x)) → Right5(A1(x))
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(AP(x))
P(Right5(x)) → Right5(AP(x))
P(1(x)) → P(c(x))
P(0(x)) → P(1(x))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
END(0(Right1(x))) → END(P(1(Left(x))))
POL(0(x1)) = 1
POL(1(x1)) = 0
POL(A0(x1)) = x1
POL(A1(x1)) = x1
POL(AP(x1)) = x1
POL(Ac(x1)) = x1
POL(Begin(x1)) = x1
POL(END(x1)) = x1
POL(Left(x1)) = 0
POL(P(x1)) = 0
POL(Right1(x1)) = 0
POL(Right2(x1)) = 0
POL(Right3(x1)) = 0
POL(Right4(x1)) = 0
POL(Right5(x1)) = 0
POL(Wait(x1)) = x1
POL(c(x1)) = 0
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(AP(x))
P(Right5(x)) → Right5(AP(x))
P(0(x)) → P(1(x))
P(1(x)) → P(c(x))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
0(Right5(x)) → Right5(A0(x))
END(0(Right3(x))) → END(0(1(Left(x))))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
c(Begin(x)) → Right3(Wait(x))
c(Begin(x)) → Right4(Wait(x))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(Right5(x)) → Right5(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
0(Right5(x)) → Right5(A0(x))
1(Right1(x)) → Right1(A1(x))
1(Right2(x)) → Right2(A1(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
1(Right5(x)) → Right5(A1(x))
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(AP(x))
P(Right5(x)) → Right5(AP(x))
P(1(x)) → P(c(x))
P(0(x)) → P(1(x))
c(Right5(x)) → Right5(Ac(x))
0(Right5(x)) → Right5(A0(x))
1(Right5(x)) → Right5(A1(x))
POL(0(x1)) = 2·x1
POL(1(x1)) = 2·x1
POL(A0(x1)) = 2·x1
POL(A1(x1)) = 2·x1
POL(AP(x1)) = x1
POL(Ac(x1)) = 2·x1
POL(Begin(x1)) = 2·x1
POL(END(x1)) = 2·x1
POL(Left(x1)) = x1
POL(P(x1)) = x1
POL(Right1(x1)) = x1
POL(Right2(x1)) = x1
POL(Right3(x1)) = 2·x1
POL(Right4(x1)) = 2·x1
POL(Right5(x1)) = 2 + 2·x1
POL(Wait(x1)) = 2·x1
POL(c(x1)) = 2·x1
END(0(Right3(x))) → END(0(1(Left(x))))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
c(Begin(x)) → Right3(Wait(x))
c(Begin(x)) → Right4(Wait(x))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
1(Right1(x)) → Right1(A1(x))
1(Right2(x)) → Right2(A1(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(AP(x))
P(Right5(x)) → Right5(AP(x))
P(1(x)) → P(c(x))
P(0(x)) → P(1(x))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right4(x)) → Right4(AP(x))
P(Right5(x)) → Right5(AP(x))
POL(0(x1)) = x1
POL(1(x1)) = x1
POL(A0(x1)) = x1
POL(A1(x1)) = x1
POL(AP(x1)) = 1 + x1
POL(Ac(x1)) = x1
POL(Begin(x1)) = 2·x1
POL(END(x1)) = 2·x1
POL(Left(x1)) = 2·x1
POL(P(x1)) = 2 + x1
POL(Right1(x1)) = 2 + x1
POL(Right2(x1)) = 2 + x1
POL(Right3(x1)) = 2·x1
POL(Right4(x1)) = x1
POL(Right5(x1)) = 2 + x1
POL(Wait(x1)) = x1
POL(c(x1)) = x1
END(0(Right3(x))) → END(0(1(Left(x))))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
c(Begin(x)) → Right3(Wait(x))
c(Begin(x)) → Right4(Wait(x))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
1(Right1(x)) → Right1(A1(x))
1(Right2(x)) → Right2(A1(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
P(Right3(x)) → Right3(AP(x))
P(1(x)) → P(c(x))
P(0(x)) → P(1(x))
c(Begin(x)) → Right4(Wait(x))
c(Right4(x)) → Right4(Ac(x))
0(Right4(x)) → Right4(A0(x))
1(Right4(x)) → Right4(A1(x))
POL(0(x1)) = 2·x1
POL(1(x1)) = 2·x1
POL(A0(x1)) = 2·x1
POL(A1(x1)) = 2·x1
POL(AP(x1)) = x1
POL(Ac(x1)) = 2·x1
POL(Begin(x1)) = 2 + x1
POL(END(x1)) = 2·x1
POL(Left(x1)) = x1
POL(P(x1)) = x1
POL(Right1(x1)) = x1
POL(Right2(x1)) = x1
POL(Right3(x1)) = 2·x1
POL(Right4(x1)) = 1 + x1
POL(Wait(x1)) = 2 + x1
POL(c(x1)) = 2·x1
END(0(Right3(x))) → END(0(1(Left(x))))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
c(Begin(x)) → Right3(Wait(x))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
1(Right1(x)) → Right1(A1(x))
1(Right2(x)) → Right2(A1(x))
1(Right3(x)) → Right3(A1(x))
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
P(Right3(x)) → Right3(AP(x))
P(1(x)) → P(c(x))
P(0(x)) → P(1(x))
c(Right2(x)) → Right2(Ac(x))
0(Right2(x)) → Right2(A0(x))
1(Right2(x)) → Right2(A1(x))
POL(0(x1)) = 2·x1
POL(1(x1)) = 2·x1
POL(A0(x1)) = 2·x1
POL(A1(x1)) = 2·x1
POL(AP(x1)) = 2·x1
POL(Ac(x1)) = 2·x1
POL(Begin(x1)) = 2 + x1
POL(END(x1)) = 2·x1
POL(Left(x1)) = x1
POL(P(x1)) = 2·x1
POL(Right1(x1)) = 2·x1
POL(Right2(x1)) = 2 + x1
POL(Right3(x1)) = 2·x1
POL(Wait(x1)) = 2 + x1
POL(c(x1)) = 2·x1
END(0(Right3(x))) → END(0(1(Left(x))))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
c(Begin(x)) → Right3(Wait(x))
c(Right1(x)) → Right1(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
0(Right1(x)) → Right1(A0(x))
0(Right3(x)) → Right3(A0(x))
1(Right1(x)) → Right1(A1(x))
1(Right3(x)) → Right3(A1(x))
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
P(Right3(x)) → Right3(AP(x))
P(1(x)) → P(c(x))
P(0(x)) → P(1(x))
P(Begin(x)) → Right1(Wait(x))
POL(0(x1)) = x1
POL(1(x1)) = x1
POL(A0(x1)) = x1
POL(A1(x1)) = x1
POL(AP(x1)) = 1 + x1
POL(Ac(x1)) = x1
POL(Begin(x1)) = 2·x1
POL(END(x1)) = x1
POL(Left(x1)) = 2·x1
POL(P(x1)) = 2 + x1
POL(Right1(x1)) = 2·x1
POL(Right2(x1)) = 2 + x1
POL(Right3(x1)) = 2·x1
POL(Wait(x1)) = x1
POL(c(x1)) = x1
END(0(Right3(x))) → END(0(1(Left(x))))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
c(Begin(x)) → Right3(Wait(x))
c(Right1(x)) → Right1(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
0(Right1(x)) → Right1(A0(x))
0(Right3(x)) → Right3(A0(x))
1(Right1(x)) → Right1(A1(x))
1(Right3(x)) → Right3(A1(x))
P(Begin(x)) → Right2(Wait(x))
P(Right3(x)) → Right3(AP(x))
P(1(x)) → P(c(x))
P(0(x)) → P(1(x))
P(Begin(x)) → Right2(Wait(x))
POL(0(x1)) = x1
POL(1(x1)) = x1
POL(A0(x1)) = x1
POL(A1(x1)) = x1
POL(AP(x1)) = 1 + x1
POL(Ac(x1)) = x1
POL(Begin(x1)) = 2·x1
POL(END(x1)) = 2·x1
POL(Left(x1)) = 2·x1
POL(P(x1)) = 2 + x1
POL(Right1(x1)) = 2·x1
POL(Right2(x1)) = 1 + 2·x1
POL(Right3(x1)) = 2·x1
POL(Wait(x1)) = x1
POL(c(x1)) = x1
END(0(Right3(x))) → END(0(1(Left(x))))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
c(Begin(x)) → Right3(Wait(x))
c(Right1(x)) → Right1(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
0(Right1(x)) → Right1(A0(x))
0(Right3(x)) → Right3(A0(x))
1(Right1(x)) → Right1(A1(x))
1(Right3(x)) → Right3(A1(x))
P(Right3(x)) → Right3(AP(x))
P(1(x)) → P(c(x))
P(0(x)) → P(1(x))
c(Right1(x)) → Right1(Ac(x))
0(Right1(x)) → Right1(A0(x))
1(Right1(x)) → Right1(A1(x))
POL(0(x1)) = 2·x1
POL(1(x1)) = 2·x1
POL(A0(x1)) = 2·x1
POL(A1(x1)) = 2·x1
POL(AP(x1)) = x1
POL(Ac(x1)) = 2·x1
POL(Begin(x1)) = 2·x1
POL(END(x1)) = 2·x1
POL(Left(x1)) = x1
POL(P(x1)) = x1
POL(Right1(x1)) = 3 + x1
POL(Right3(x1)) = 2·x1
POL(Wait(x1)) = 2·x1
POL(c(x1)) = 2·x1
END(0(Right3(x))) → END(0(1(Left(x))))
Left(A0(x)) → 0(Left(x))
Left(AP(x)) → P(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
c(Begin(x)) → Right3(Wait(x))
c(Right3(x)) → Right3(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
0(Right3(x)) → Right3(A0(x))
1(Right3(x)) → Right3(A1(x))
P(Right3(x)) → Right3(AP(x))
P(1(x)) → P(c(x))
P(0(x)) → P(1(x))
Left(AP(x)) → P(Left(x))
POL(0(x1)) = 2 + x1
POL(1(x1)) = 2 + x1
POL(A0(x1)) = 1 + x1
POL(A1(x1)) = 1 + x1
POL(AP(x1)) = 1 + 2·x1
POL(Ac(x1)) = 1 + x1
POL(Begin(x1)) = 2·x1
POL(END(x1)) = 2·x1
POL(Left(x1)) = 2·x1
POL(P(x1)) = 2·x1
POL(Right3(x1)) = 2 + 2·x1
POL(Wait(x1)) = x1
POL(c(x1)) = 2 + x1
END(0(Right3(x))) → END(0(1(Left(x))))
Left(A0(x)) → 0(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
c(Begin(x)) → Right3(Wait(x))
c(Right3(x)) → Right3(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
0(Right3(x)) → Right3(A0(x))
1(Right3(x)) → Right3(A1(x))
P(Right3(x)) → Right3(AP(x))
P(1(x)) → P(c(x))
P(0(x)) → P(1(x))
END(0(Right3(x))) → END(0(1(Left(x))))
Left(A0(x)) → 0(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
1(Right3(x)) → Right3(A1(x))
0(Right3(x)) → Right3(A0(x))
c(Begin(x)) → Right3(Wait(x))
c(Right3(x)) → Right3(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
END(0(Right3(x))) → END(0(1(Left(x))))
POL(0(x1)) = x1
POL(1(x1)) = x1
POL(A0(x1)) = x1
POL(A1(x1)) = x1
POL(Ac(x1)) = 1 + x1
POL(Begin(x1)) = 1 + x1
POL(END(x1)) = x1
POL(Left(x1)) = x1
POL(Right3(x1)) = 1 + x1
POL(Wait(x1)) = 1 + x1
POL(c(x1)) = 1 + x1
Left(A0(x)) → 0(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
1(Right3(x)) → Right3(A1(x))
0(Right3(x)) → Right3(A0(x))
c(Begin(x)) → Right3(Wait(x))
c(Right3(x)) → Right3(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
Left(A0(x)) → 0(Left(x))
Left(A1(x)) → 1(Left(x))
Left(Ac(x)) → c(Left(x))
Left(Wait(x)) → Begin(x)
1(Right3(x)) → Right3(A1(x))
0(Right3(x)) → Right3(A0(x))
c(Begin(x)) → Right3(Wait(x))
c(Right3(x)) → Right3(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))