YES
0 QTRS
↳1 QTRS Reverse (⇔, 0 ms)
↳2 QTRS
↳3 DependencyPairsProof (⇔, 36 ms)
↳4 QDP
↳5 DependencyGraphProof (⇔, 0 ms)
↳6 AND
↳7 QDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 QDP
↳10 QDPSizeChangeProof (⇔, 0 ms)
↳11 YES
↳12 QDP
↳13 UsableRulesProof (⇔, 0 ms)
↳14 QDP
↳15 MRRProof (⇔, 28 ms)
↳16 QDP
↳17 PisEmptyProof (⇔, 0 ms)
↳18 YES
↳19 QDP
↳20 UsableRulesProof (⇔, 0 ms)
↳21 QDP
↳22 QDPSizeChangeProof (⇔, 0 ms)
↳23 YES
↳24 QDP
↳25 UsableRulesProof (⇔, 0 ms)
↳26 QDP
↳27 QDPOrderProof (⇔, 38 ms)
↳28 QDP
↳29 QDPOrderProof (⇔, 35 ms)
↳30 QDP
↳31 MRRProof (⇔, 43 ms)
↳32 QDP
↳33 MRRProof (⇔, 26 ms)
↳34 QDP
↳35 MRRProof (⇔, 32 ms)
↳36 QDP
↳37 MRRProof (⇔, 17 ms)
↳38 QDP
↳39 MRRProof (⇔, 4 ms)
↳40 QDP
↳41 MRRProof (⇔, 13 ms)
↳42 QDP
↳43 MRRProof (⇔, 0 ms)
↳44 QDP
↳45 UsableRulesProof (⇔, 0 ms)
↳46 QDP
↳47 QDPOrderProof (⇔, 0 ms)
↳48 QDP
↳49 PisEmptyProof (⇔, 0 ms)
↳50 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))
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))))
Right1(0(x)) → A0(Right1(x))
Right2(0(x)) → A0(Right2(x))
Right3(0(x)) → A0(Right3(x))
Right4(0(x)) → A0(Right4(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))
Right1(1(x)) → A1(Right1(x))
Right2(1(x)) → A1(Right2(x))
Right3(1(x)) → A1(Right3(x))
Right4(1(x)) → A1(Right4(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))
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(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))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(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))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(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))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(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))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(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))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(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))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(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))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(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))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(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))
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))
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))
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))
0(Right1(x)) → Right1(A0(x))
0(Right2(x)) → Right2(A0(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
POL(0(x1)) = 3 + 2·x1
POL(1(x1)) = 2 + 2·x1
POL(A0(x1)) = x1
POL(A1(x1)) = 2·x1
POL(Ac(x1)) = x1
POL(Begin(x1)) = 3 + 3·x1
POL(P1(x1)) = 3·x1
POL(Right1(x1)) = x1
POL(Right2(x1)) = 2 + 2·x1
POL(Right3(x1)) = 2·x1
POL(Right4(x1)) = 2·x1
POL(Wait(x1)) = 2·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))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(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))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(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))
P(Right1(x)) → Right1(AP(x))
P(Right2(x)) → Right2(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(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))
c(Right1(x)) → Right1(Ac(x))
c(Right2(x)) → Right2(Ac(x))
c(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(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(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(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(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(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))
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(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(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(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(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))
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(1(x)) → P(c(x))
P(0(x)) → P(1(x))
P(Begin(x)) → Right1(Wait(x))
P(Begin(x)) → Right2(Wait(x))
P(Right2(x)) → Right2(AP(x))
POL(0(x1)) = x1
POL(1(x1)) = x1
POL(A0(x1)) = x1
POL(A1(x1)) = x1
POL(AP(x1)) = 2·x1
POL(Ac(x1)) = x1
POL(Begin(x1)) = 2 + x1
POL(END(x1)) = x1
POL(Left(x1)) = x1
POL(P(x1)) = 2·x1
POL(Right1(x1)) = x1
POL(Right2(x1)) = 1 + x1
POL(Right3(x1)) = x1
POL(Right4(x1)) = x1
POL(Wait(x1)) = 2 + 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(Right1(x)) → Right1(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(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)) = x1
POL(Ac(x1)) = 2·x1
POL(Begin(x1)) = x1
POL(END(x1)) = 2·x1
POL(Left(x1)) = x1
POL(P(x1)) = x1
POL(Right1(x1)) = x1
POL(Right2(x1)) = 1 + 2·x1
POL(Right3(x1)) = 2·x1
POL(Right4(x1)) = 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(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(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(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
1(Right1(x)) → Right1(A1(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
P(Right1(x)) → Right1(AP(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(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))
P(Right1(x)) → Right1(AP(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)) = x1
POL(END(x1)) = x1
POL(Left(x1)) = x1
POL(P(x1)) = 2·x1
POL(Right1(x1)) = 1 + x1
POL(Right3(x1)) = 2·x1
POL(Right4(x1)) = 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(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(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
P(Right3(x)) → Right3(AP(x))
P(Right4(x)) → Right4(AP(x))
P(1(x)) → P(c(x))
P(0(x)) → P(1(x))
P(Right4(x)) → Right4(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(Right3(x1)) = 2·x1
POL(Right4(x1)) = 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(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(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))
POL(0(x1)) = x1
POL(1(x1)) = x1
POL(A0(x1)) = x1
POL(A1(x1)) = x1
POL(AP(x1)) = x1
POL(Ac(x1)) = x1
POL(Begin(x1)) = 2 + 2·x1
POL(END(x1)) = x1
POL(Left(x1)) = 2·x1
POL(P(x1)) = x1
POL(Right3(x1)) = 2·x1
POL(Right4(x1)) = x1
POL(Wait(x1)) = 1 + 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(Right3(x)) → Right3(Ac(x))
c(Right4(x)) → Right4(Ac(x))
c(0(x)) → 0(1(x))
c(1(x)) → 0(c(x))
0(Right3(x)) → Right3(A0(x))
0(Right4(x)) → Right4(A0(x))
1(Right3(x)) → Right3(A1(x))
1(Right4(x)) → Right4(A1(x))
P(Right3(x)) → Right3(AP(x))
P(1(x)) → P(c(x))
P(0(x)) → P(1(x))
c(Right4(x)) → Right4(Ac(x))
0(Right4(x)) → Right4(A0(x))
1(Right4(x)) → Right4(A1(x))
P(Right3(x)) → Right3(AP(x))
POL(0(x1)) = 2 + x1
POL(1(x1)) = 2 + x1
POL(A0(x1)) = 1 + x1
POL(A1(x1)) = 1 + x1
POL(AP(x1)) = 2·x1
POL(Ac(x1)) = 1 + x1
POL(Begin(x1)) = 2·x1
POL(END(x1)) = x1
POL(Left(x1)) = 2·x1
POL(P(x1)) = 2·x1
POL(Right3(x1)) = 2 + 2·x1
POL(Right4(x1)) = 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(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(1(x)) → P(c(x))
P(0(x)) → P(1(x))
Left(AP(x)) → P(Left(x))
POL(0(x1)) = x1
POL(1(x1)) = x1
POL(A0(x1)) = x1
POL(A1(x1)) = x1
POL(AP(x1)) = 1 + 2·x1
POL(Ac(x1)) = x1
POL(Begin(x1)) = 2·x1
POL(END(x1)) = x1
POL(Left(x1)) = 2·x1
POL(P(x1)) = 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(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(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)) = 2·x1
POL(1(x1)) = 2·x1
POL(A0(x1)) = 2·x1
POL(A1(x1)) = 2·x1
POL(Ac(x1)) = 4·x1
POL(Begin(x1)) = 4
POL(END(x1)) = x1
POL(Left(x1)) = x1
POL(Right3(x1)) = 1 + 2·x1
POL(Wait(x1)) = 4
POL(c(x1)) = 4·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))