(0) Obligation:
Q restricted rewrite system:
The TRS R consists of the following rules:
Begin(E(x)) → Wait(Right1(x))
Begin(L(x)) → Wait(Right2(x))
Begin(L(x)) → Wait(Right3(x))
Begin(L(x)) → Wait(Right4(x))
Begin(Aa(x)) → Wait(Right5(x))
Begin(Ab(x)) → Wait(Right6(x))
Begin(Ac(x)) → Wait(Right7(x))
Begin(b(L(x))) → Wait(Right8(x))
Begin(L(x)) → Wait(Right9(x))
Begin(b(L(x))) → Wait(Right10(x))
Begin(L(x)) → Wait(Right11(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right5(R(End(x))) → Left(a(R(End(x))))
Right6(R(End(x))) → Left(b(R(End(x))))
Right7(R(End(x))) → Left(c(R(End(x))))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right1(R(x)) → AR(Right1(x))
Right2(R(x)) → AR(Right2(x))
Right3(R(x)) → AR(Right3(x))
Right4(R(x)) → AR(Right4(x))
Right5(R(x)) → AR(Right5(x))
Right6(R(x)) → AR(Right6(x))
Right7(R(x)) → AR(Right7(x))
Right8(R(x)) → AR(Right8(x))
Right9(R(x)) → AR(Right9(x))
Right10(R(x)) → AR(Right10(x))
Right11(R(x)) → AR(Right11(x))
Right1(E(x)) → AE(Right1(x))
Right2(E(x)) → AE(Right2(x))
Right3(E(x)) → AE(Right3(x))
Right4(E(x)) → AE(Right4(x))
Right5(E(x)) → AE(Right5(x))
Right6(E(x)) → AE(Right6(x))
Right7(E(x)) → AE(Right7(x))
Right8(E(x)) → AE(Right8(x))
Right9(E(x)) → AE(Right9(x))
Right10(E(x)) → AE(Right10(x))
Right11(E(x)) → AE(Right11(x))
Right1(L(x)) → AL(Right1(x))
Right2(L(x)) → AL(Right2(x))
Right3(L(x)) → AL(Right3(x))
Right4(L(x)) → AL(Right4(x))
Right5(L(x)) → AL(Right5(x))
Right6(L(x)) → AL(Right6(x))
Right7(L(x)) → AL(Right7(x))
Right8(L(x)) → AL(Right8(x))
Right9(L(x)) → AL(Right9(x))
Right10(L(x)) → AL(Right10(x))
Right11(L(x)) → AL(Right11(x))
Right1(a(x)) → AAa(Right1(x))
Right2(a(x)) → AAa(Right2(x))
Right3(a(x)) → AAa(Right3(x))
Right4(a(x)) → AAa(Right4(x))
Right5(a(x)) → AAa(Right5(x))
Right6(a(x)) → AAa(Right6(x))
Right7(a(x)) → AAa(Right7(x))
Right8(a(x)) → AAa(Right8(x))
Right9(a(x)) → AAa(Right9(x))
Right10(a(x)) → AAa(Right10(x))
Right11(a(x)) → AAa(Right11(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right1(b(x)) → AAb(Right1(x))
Right2(b(x)) → AAb(Right2(x))
Right3(b(x)) → AAb(Right3(x))
Right4(b(x)) → AAb(Right4(x))
Right5(b(x)) → AAb(Right5(x))
Right6(b(x)) → AAb(Right6(x))
Right7(b(x)) → AAb(Right7(x))
Right8(b(x)) → AAb(Right8(x))
Right9(b(x)) → AAb(Right9(x))
Right10(b(x)) → AAb(Right10(x))
Right11(b(x)) → AAb(Right11(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right1(c(x)) → AAc(Right1(x))
Right2(c(x)) → AAc(Right2(x))
Right3(c(x)) → AAc(Right3(x))
Right4(c(x)) → AAc(Right4(x))
Right5(c(x)) → AAc(Right5(x))
Right6(c(x)) → AAc(Right6(x))
Right7(c(x)) → AAc(Right7(x))
Right8(c(x)) → AAc(Right8(x))
Right9(c(x)) → AAc(Right9(x))
Right10(c(x)) → AAc(Right10(x))
Right11(c(x)) → AAc(Right11(x))
Right1(Ac(x)) → AAAc(Right1(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(Ac(x)) → AAAc(Right11(x))
AR(Left(x)) → Left(R(x))
AE(Left(x)) → Left(E(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
Wait(Left(x)) → Begin(x)
R(E(x)) → L(E(x))
a(L(x)) → L(Aa(x))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
Q is empty.
(1) DependencyPairsProof (EQUIVALENT transformation)
Using Dependency Pairs [AG00,LPAR04] we result in the following initial DP problem.
(2) Obligation:
Q DP problem:
The TRS P consists of the following rules:
BEGIN(E(x)) → WAIT(Right1(x))
BEGIN(E(x)) → RIGHT1(x)
BEGIN(L(x)) → WAIT(Right2(x))
BEGIN(L(x)) → RIGHT2(x)
BEGIN(L(x)) → WAIT(Right3(x))
BEGIN(L(x)) → RIGHT3(x)
BEGIN(L(x)) → WAIT(Right4(x))
BEGIN(L(x)) → RIGHT4(x)
BEGIN(Aa(x)) → WAIT(Right5(x))
BEGIN(Aa(x)) → RIGHT5(x)
BEGIN(Ab(x)) → WAIT(Right6(x))
BEGIN(Ab(x)) → RIGHT6(x)
BEGIN(Ac(x)) → WAIT(Right7(x))
BEGIN(Ac(x)) → RIGHT7(x)
BEGIN(b(L(x))) → WAIT(Right8(x))
BEGIN(b(L(x))) → RIGHT8(x)
BEGIN(L(x)) → WAIT(Right9(x))
BEGIN(L(x)) → RIGHT9(x)
BEGIN(b(L(x))) → WAIT(Right10(x))
BEGIN(b(L(x))) → RIGHT10(x)
BEGIN(L(x)) → WAIT(Right11(x))
BEGIN(L(x)) → RIGHT11(x)
RIGHT5(R(End(x))) → A(R(End(x)))
RIGHT6(R(End(x))) → B(R(End(x)))
RIGHT7(R(End(x))) → C(R(End(x)))
RIGHT8(a(End(x))) → B(c(a(R(End(x)))))
RIGHT8(a(End(x))) → C(a(R(End(x))))
RIGHT8(a(End(x))) → A(R(End(x)))
RIGHT8(a(End(x))) → R1(End(x))
RIGHT9(a(b(End(x)))) → B(c(a(R(End(x)))))
RIGHT9(a(b(End(x)))) → C(a(R(End(x))))
RIGHT9(a(b(End(x)))) → A(R(End(x)))
RIGHT9(a(b(End(x)))) → R1(End(x))
RIGHT10(c(End(x))) → B(b(c(R(End(x)))))
RIGHT10(c(End(x))) → B(c(R(End(x))))
RIGHT10(c(End(x))) → C(R(End(x)))
RIGHT10(c(End(x))) → R1(End(x))
RIGHT11(c(b(End(x)))) → B(b(c(R(End(x)))))
RIGHT11(c(b(End(x)))) → B(c(R(End(x))))
RIGHT11(c(b(End(x)))) → C(R(End(x)))
RIGHT11(c(b(End(x)))) → R1(End(x))
RIGHT1(R(x)) → AR1(Right1(x))
RIGHT1(R(x)) → RIGHT1(x)
RIGHT2(R(x)) → AR1(Right2(x))
RIGHT2(R(x)) → RIGHT2(x)
RIGHT3(R(x)) → AR1(Right3(x))
RIGHT3(R(x)) → RIGHT3(x)
RIGHT4(R(x)) → AR1(Right4(x))
RIGHT4(R(x)) → RIGHT4(x)
RIGHT5(R(x)) → AR1(Right5(x))
RIGHT5(R(x)) → RIGHT5(x)
RIGHT6(R(x)) → AR1(Right6(x))
RIGHT6(R(x)) → RIGHT6(x)
RIGHT7(R(x)) → AR1(Right7(x))
RIGHT7(R(x)) → RIGHT7(x)
RIGHT8(R(x)) → AR1(Right8(x))
RIGHT8(R(x)) → RIGHT8(x)
RIGHT9(R(x)) → AR1(Right9(x))
RIGHT9(R(x)) → RIGHT9(x)
RIGHT10(R(x)) → AR1(Right10(x))
RIGHT10(R(x)) → RIGHT10(x)
RIGHT11(R(x)) → AR1(Right11(x))
RIGHT11(R(x)) → RIGHT11(x)
RIGHT1(E(x)) → AE1(Right1(x))
RIGHT1(E(x)) → RIGHT1(x)
RIGHT2(E(x)) → AE1(Right2(x))
RIGHT2(E(x)) → RIGHT2(x)
RIGHT3(E(x)) → AE1(Right3(x))
RIGHT3(E(x)) → RIGHT3(x)
RIGHT4(E(x)) → AE1(Right4(x))
RIGHT4(E(x)) → RIGHT4(x)
RIGHT5(E(x)) → AE1(Right5(x))
RIGHT5(E(x)) → RIGHT5(x)
RIGHT6(E(x)) → AE1(Right6(x))
RIGHT6(E(x)) → RIGHT6(x)
RIGHT7(E(x)) → AE1(Right7(x))
RIGHT7(E(x)) → RIGHT7(x)
RIGHT8(E(x)) → AE1(Right8(x))
RIGHT8(E(x)) → RIGHT8(x)
RIGHT9(E(x)) → AE1(Right9(x))
RIGHT9(E(x)) → RIGHT9(x)
RIGHT10(E(x)) → AE1(Right10(x))
RIGHT10(E(x)) → RIGHT10(x)
RIGHT11(E(x)) → AE1(Right11(x))
RIGHT11(E(x)) → RIGHT11(x)
RIGHT1(L(x)) → AL1(Right1(x))
RIGHT1(L(x)) → RIGHT1(x)
RIGHT2(L(x)) → AL1(Right2(x))
RIGHT2(L(x)) → RIGHT2(x)
RIGHT3(L(x)) → AL1(Right3(x))
RIGHT3(L(x)) → RIGHT3(x)
RIGHT4(L(x)) → AL1(Right4(x))
RIGHT4(L(x)) → RIGHT4(x)
RIGHT5(L(x)) → AL1(Right5(x))
RIGHT5(L(x)) → RIGHT5(x)
RIGHT6(L(x)) → AL1(Right6(x))
RIGHT6(L(x)) → RIGHT6(x)
RIGHT7(L(x)) → AL1(Right7(x))
RIGHT7(L(x)) → RIGHT7(x)
RIGHT8(L(x)) → AL1(Right8(x))
RIGHT8(L(x)) → RIGHT8(x)
RIGHT9(L(x)) → AL1(Right9(x))
RIGHT9(L(x)) → RIGHT9(x)
RIGHT10(L(x)) → AL1(Right10(x))
RIGHT10(L(x)) → RIGHT10(x)
RIGHT11(L(x)) → AL1(Right11(x))
RIGHT11(L(x)) → RIGHT11(x)
RIGHT1(a(x)) → AAA(Right1(x))
RIGHT1(a(x)) → RIGHT1(x)
RIGHT2(a(x)) → AAA(Right2(x))
RIGHT2(a(x)) → RIGHT2(x)
RIGHT3(a(x)) → AAA(Right3(x))
RIGHT3(a(x)) → RIGHT3(x)
RIGHT4(a(x)) → AAA(Right4(x))
RIGHT4(a(x)) → RIGHT4(x)
RIGHT5(a(x)) → AAA(Right5(x))
RIGHT5(a(x)) → RIGHT5(x)
RIGHT6(a(x)) → AAA(Right6(x))
RIGHT6(a(x)) → RIGHT6(x)
RIGHT7(a(x)) → AAA(Right7(x))
RIGHT7(a(x)) → RIGHT7(x)
RIGHT8(a(x)) → AAA(Right8(x))
RIGHT8(a(x)) → RIGHT8(x)
RIGHT9(a(x)) → AAA(Right9(x))
RIGHT9(a(x)) → RIGHT9(x)
RIGHT10(a(x)) → AAA(Right10(x))
RIGHT10(a(x)) → RIGHT10(x)
RIGHT11(a(x)) → AAA(Right11(x))
RIGHT11(a(x)) → RIGHT11(x)
RIGHT1(Aa(x)) → AAAA(Right1(x))
RIGHT1(Aa(x)) → RIGHT1(x)
RIGHT2(Aa(x)) → AAAA(Right2(x))
RIGHT2(Aa(x)) → RIGHT2(x)
RIGHT3(Aa(x)) → AAAA(Right3(x))
RIGHT3(Aa(x)) → RIGHT3(x)
RIGHT4(Aa(x)) → AAAA(Right4(x))
RIGHT4(Aa(x)) → RIGHT4(x)
RIGHT5(Aa(x)) → AAAA(Right5(x))
RIGHT5(Aa(x)) → RIGHT5(x)
RIGHT6(Aa(x)) → AAAA(Right6(x))
RIGHT6(Aa(x)) → RIGHT6(x)
RIGHT7(Aa(x)) → AAAA(Right7(x))
RIGHT7(Aa(x)) → RIGHT7(x)
RIGHT8(Aa(x)) → AAAA(Right8(x))
RIGHT8(Aa(x)) → RIGHT8(x)
RIGHT9(Aa(x)) → AAAA(Right9(x))
RIGHT9(Aa(x)) → RIGHT9(x)
RIGHT10(Aa(x)) → AAAA(Right10(x))
RIGHT10(Aa(x)) → RIGHT10(x)
RIGHT11(Aa(x)) → AAAA(Right11(x))
RIGHT11(Aa(x)) → RIGHT11(x)
RIGHT1(b(x)) → AAB(Right1(x))
RIGHT1(b(x)) → RIGHT1(x)
RIGHT2(b(x)) → AAB(Right2(x))
RIGHT2(b(x)) → RIGHT2(x)
RIGHT3(b(x)) → AAB(Right3(x))
RIGHT3(b(x)) → RIGHT3(x)
RIGHT4(b(x)) → AAB(Right4(x))
RIGHT4(b(x)) → RIGHT4(x)
RIGHT5(b(x)) → AAB(Right5(x))
RIGHT5(b(x)) → RIGHT5(x)
RIGHT6(b(x)) → AAB(Right6(x))
RIGHT6(b(x)) → RIGHT6(x)
RIGHT7(b(x)) → AAB(Right7(x))
RIGHT7(b(x)) → RIGHT7(x)
RIGHT8(b(x)) → AAB(Right8(x))
RIGHT8(b(x)) → RIGHT8(x)
RIGHT9(b(x)) → AAB(Right9(x))
RIGHT9(b(x)) → RIGHT9(x)
RIGHT10(b(x)) → AAB(Right10(x))
RIGHT10(b(x)) → RIGHT10(x)
RIGHT11(b(x)) → AAB(Right11(x))
RIGHT11(b(x)) → RIGHT11(x)
RIGHT1(Ab(x)) → AAAB(Right1(x))
RIGHT1(Ab(x)) → RIGHT1(x)
RIGHT2(Ab(x)) → AAAB(Right2(x))
RIGHT2(Ab(x)) → RIGHT2(x)
RIGHT3(Ab(x)) → AAAB(Right3(x))
RIGHT3(Ab(x)) → RIGHT3(x)
RIGHT4(Ab(x)) → AAAB(Right4(x))
RIGHT4(Ab(x)) → RIGHT4(x)
RIGHT5(Ab(x)) → AAAB(Right5(x))
RIGHT5(Ab(x)) → RIGHT5(x)
RIGHT6(Ab(x)) → AAAB(Right6(x))
RIGHT6(Ab(x)) → RIGHT6(x)
RIGHT7(Ab(x)) → AAAB(Right7(x))
RIGHT7(Ab(x)) → RIGHT7(x)
RIGHT8(Ab(x)) → AAAB(Right8(x))
RIGHT8(Ab(x)) → RIGHT8(x)
RIGHT9(Ab(x)) → AAAB(Right9(x))
RIGHT9(Ab(x)) → RIGHT9(x)
RIGHT10(Ab(x)) → AAAB(Right10(x))
RIGHT10(Ab(x)) → RIGHT10(x)
RIGHT11(Ab(x)) → AAAB(Right11(x))
RIGHT11(Ab(x)) → RIGHT11(x)
RIGHT1(c(x)) → AAC(Right1(x))
RIGHT1(c(x)) → RIGHT1(x)
RIGHT2(c(x)) → AAC(Right2(x))
RIGHT2(c(x)) → RIGHT2(x)
RIGHT3(c(x)) → AAC(Right3(x))
RIGHT3(c(x)) → RIGHT3(x)
RIGHT4(c(x)) → AAC(Right4(x))
RIGHT4(c(x)) → RIGHT4(x)
RIGHT5(c(x)) → AAC(Right5(x))
RIGHT5(c(x)) → RIGHT5(x)
RIGHT6(c(x)) → AAC(Right6(x))
RIGHT6(c(x)) → RIGHT6(x)
RIGHT7(c(x)) → AAC(Right7(x))
RIGHT7(c(x)) → RIGHT7(x)
RIGHT8(c(x)) → AAC(Right8(x))
RIGHT8(c(x)) → RIGHT8(x)
RIGHT9(c(x)) → AAC(Right9(x))
RIGHT9(c(x)) → RIGHT9(x)
RIGHT10(c(x)) → AAC(Right10(x))
RIGHT10(c(x)) → RIGHT10(x)
RIGHT11(c(x)) → AAC(Right11(x))
RIGHT11(c(x)) → RIGHT11(x)
RIGHT1(Ac(x)) → AAAC(Right1(x))
RIGHT1(Ac(x)) → RIGHT1(x)
RIGHT2(Ac(x)) → AAAC(Right2(x))
RIGHT2(Ac(x)) → RIGHT2(x)
RIGHT3(Ac(x)) → AAAC(Right3(x))
RIGHT3(Ac(x)) → RIGHT3(x)
RIGHT4(Ac(x)) → AAAC(Right4(x))
RIGHT4(Ac(x)) → RIGHT4(x)
RIGHT5(Ac(x)) → AAAC(Right5(x))
RIGHT5(Ac(x)) → RIGHT5(x)
RIGHT6(Ac(x)) → AAAC(Right6(x))
RIGHT6(Ac(x)) → RIGHT6(x)
RIGHT7(Ac(x)) → AAAC(Right7(x))
RIGHT7(Ac(x)) → RIGHT7(x)
RIGHT8(Ac(x)) → AAAC(Right8(x))
RIGHT8(Ac(x)) → RIGHT8(x)
RIGHT9(Ac(x)) → AAAC(Right9(x))
RIGHT9(Ac(x)) → RIGHT9(x)
RIGHT10(Ac(x)) → AAAC(Right10(x))
RIGHT10(Ac(x)) → RIGHT10(x)
RIGHT11(Ac(x)) → AAAC(Right11(x))
RIGHT11(Ac(x)) → RIGHT11(x)
AR1(Left(x)) → R1(x)
AAA(Left(x)) → A(x)
AAB(Left(x)) → B(x)
AAC(Left(x)) → C(x)
WAIT(Left(x)) → BEGIN(x)
R1(Aa(x)) → A(R(x))
R1(Aa(x)) → R1(x)
R1(Ab(x)) → B(R(x))
R1(Ab(x)) → R1(x)
R1(Ac(x)) → C(R(x))
R1(Ac(x)) → R1(x)
A(b(L(x))) → B(c(a(R(x))))
A(b(L(x))) → C(a(R(x)))
A(b(L(x))) → A(R(x))
A(b(L(x))) → R1(x)
C(b(L(x))) → B(b(c(R(x))))
C(b(L(x))) → B(c(R(x)))
C(b(L(x))) → C(R(x))
C(b(L(x))) → R1(x)
The TRS R consists of the following rules:
Begin(E(x)) → Wait(Right1(x))
Begin(L(x)) → Wait(Right2(x))
Begin(L(x)) → Wait(Right3(x))
Begin(L(x)) → Wait(Right4(x))
Begin(Aa(x)) → Wait(Right5(x))
Begin(Ab(x)) → Wait(Right6(x))
Begin(Ac(x)) → Wait(Right7(x))
Begin(b(L(x))) → Wait(Right8(x))
Begin(L(x)) → Wait(Right9(x))
Begin(b(L(x))) → Wait(Right10(x))
Begin(L(x)) → Wait(Right11(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right5(R(End(x))) → Left(a(R(End(x))))
Right6(R(End(x))) → Left(b(R(End(x))))
Right7(R(End(x))) → Left(c(R(End(x))))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right1(R(x)) → AR(Right1(x))
Right2(R(x)) → AR(Right2(x))
Right3(R(x)) → AR(Right3(x))
Right4(R(x)) → AR(Right4(x))
Right5(R(x)) → AR(Right5(x))
Right6(R(x)) → AR(Right6(x))
Right7(R(x)) → AR(Right7(x))
Right8(R(x)) → AR(Right8(x))
Right9(R(x)) → AR(Right9(x))
Right10(R(x)) → AR(Right10(x))
Right11(R(x)) → AR(Right11(x))
Right1(E(x)) → AE(Right1(x))
Right2(E(x)) → AE(Right2(x))
Right3(E(x)) → AE(Right3(x))
Right4(E(x)) → AE(Right4(x))
Right5(E(x)) → AE(Right5(x))
Right6(E(x)) → AE(Right6(x))
Right7(E(x)) → AE(Right7(x))
Right8(E(x)) → AE(Right8(x))
Right9(E(x)) → AE(Right9(x))
Right10(E(x)) → AE(Right10(x))
Right11(E(x)) → AE(Right11(x))
Right1(L(x)) → AL(Right1(x))
Right2(L(x)) → AL(Right2(x))
Right3(L(x)) → AL(Right3(x))
Right4(L(x)) → AL(Right4(x))
Right5(L(x)) → AL(Right5(x))
Right6(L(x)) → AL(Right6(x))
Right7(L(x)) → AL(Right7(x))
Right8(L(x)) → AL(Right8(x))
Right9(L(x)) → AL(Right9(x))
Right10(L(x)) → AL(Right10(x))
Right11(L(x)) → AL(Right11(x))
Right1(a(x)) → AAa(Right1(x))
Right2(a(x)) → AAa(Right2(x))
Right3(a(x)) → AAa(Right3(x))
Right4(a(x)) → AAa(Right4(x))
Right5(a(x)) → AAa(Right5(x))
Right6(a(x)) → AAa(Right6(x))
Right7(a(x)) → AAa(Right7(x))
Right8(a(x)) → AAa(Right8(x))
Right9(a(x)) → AAa(Right9(x))
Right10(a(x)) → AAa(Right10(x))
Right11(a(x)) → AAa(Right11(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right1(b(x)) → AAb(Right1(x))
Right2(b(x)) → AAb(Right2(x))
Right3(b(x)) → AAb(Right3(x))
Right4(b(x)) → AAb(Right4(x))
Right5(b(x)) → AAb(Right5(x))
Right6(b(x)) → AAb(Right6(x))
Right7(b(x)) → AAb(Right7(x))
Right8(b(x)) → AAb(Right8(x))
Right9(b(x)) → AAb(Right9(x))
Right10(b(x)) → AAb(Right10(x))
Right11(b(x)) → AAb(Right11(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right1(c(x)) → AAc(Right1(x))
Right2(c(x)) → AAc(Right2(x))
Right3(c(x)) → AAc(Right3(x))
Right4(c(x)) → AAc(Right4(x))
Right5(c(x)) → AAc(Right5(x))
Right6(c(x)) → AAc(Right6(x))
Right7(c(x)) → AAc(Right7(x))
Right8(c(x)) → AAc(Right8(x))
Right9(c(x)) → AAc(Right9(x))
Right10(c(x)) → AAc(Right10(x))
Right11(c(x)) → AAc(Right11(x))
Right1(Ac(x)) → AAAc(Right1(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(Ac(x)) → AAAc(Right11(x))
AR(Left(x)) → Left(R(x))
AE(Left(x)) → Left(E(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
Wait(Left(x)) → Begin(x)
R(E(x)) → L(E(x))
a(L(x)) → L(Aa(x))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(3) DependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 13 SCCs with 137 less nodes.
(4) Complex Obligation (AND)
(5) Obligation:
Q DP problem:
The TRS P consists of the following rules:
A(b(L(x))) → C(a(R(x)))
C(b(L(x))) → C(R(x))
C(b(L(x))) → R1(x)
R1(Aa(x)) → A(R(x))
A(b(L(x))) → A(R(x))
A(b(L(x))) → R1(x)
R1(Aa(x)) → R1(x)
R1(Ab(x)) → R1(x)
R1(Ac(x)) → C(R(x))
R1(Ac(x)) → R1(x)
The TRS R consists of the following rules:
Begin(E(x)) → Wait(Right1(x))
Begin(L(x)) → Wait(Right2(x))
Begin(L(x)) → Wait(Right3(x))
Begin(L(x)) → Wait(Right4(x))
Begin(Aa(x)) → Wait(Right5(x))
Begin(Ab(x)) → Wait(Right6(x))
Begin(Ac(x)) → Wait(Right7(x))
Begin(b(L(x))) → Wait(Right8(x))
Begin(L(x)) → Wait(Right9(x))
Begin(b(L(x))) → Wait(Right10(x))
Begin(L(x)) → Wait(Right11(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right5(R(End(x))) → Left(a(R(End(x))))
Right6(R(End(x))) → Left(b(R(End(x))))
Right7(R(End(x))) → Left(c(R(End(x))))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right1(R(x)) → AR(Right1(x))
Right2(R(x)) → AR(Right2(x))
Right3(R(x)) → AR(Right3(x))
Right4(R(x)) → AR(Right4(x))
Right5(R(x)) → AR(Right5(x))
Right6(R(x)) → AR(Right6(x))
Right7(R(x)) → AR(Right7(x))
Right8(R(x)) → AR(Right8(x))
Right9(R(x)) → AR(Right9(x))
Right10(R(x)) → AR(Right10(x))
Right11(R(x)) → AR(Right11(x))
Right1(E(x)) → AE(Right1(x))
Right2(E(x)) → AE(Right2(x))
Right3(E(x)) → AE(Right3(x))
Right4(E(x)) → AE(Right4(x))
Right5(E(x)) → AE(Right5(x))
Right6(E(x)) → AE(Right6(x))
Right7(E(x)) → AE(Right7(x))
Right8(E(x)) → AE(Right8(x))
Right9(E(x)) → AE(Right9(x))
Right10(E(x)) → AE(Right10(x))
Right11(E(x)) → AE(Right11(x))
Right1(L(x)) → AL(Right1(x))
Right2(L(x)) → AL(Right2(x))
Right3(L(x)) → AL(Right3(x))
Right4(L(x)) → AL(Right4(x))
Right5(L(x)) → AL(Right5(x))
Right6(L(x)) → AL(Right6(x))
Right7(L(x)) → AL(Right7(x))
Right8(L(x)) → AL(Right8(x))
Right9(L(x)) → AL(Right9(x))
Right10(L(x)) → AL(Right10(x))
Right11(L(x)) → AL(Right11(x))
Right1(a(x)) → AAa(Right1(x))
Right2(a(x)) → AAa(Right2(x))
Right3(a(x)) → AAa(Right3(x))
Right4(a(x)) → AAa(Right4(x))
Right5(a(x)) → AAa(Right5(x))
Right6(a(x)) → AAa(Right6(x))
Right7(a(x)) → AAa(Right7(x))
Right8(a(x)) → AAa(Right8(x))
Right9(a(x)) → AAa(Right9(x))
Right10(a(x)) → AAa(Right10(x))
Right11(a(x)) → AAa(Right11(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right1(b(x)) → AAb(Right1(x))
Right2(b(x)) → AAb(Right2(x))
Right3(b(x)) → AAb(Right3(x))
Right4(b(x)) → AAb(Right4(x))
Right5(b(x)) → AAb(Right5(x))
Right6(b(x)) → AAb(Right6(x))
Right7(b(x)) → AAb(Right7(x))
Right8(b(x)) → AAb(Right8(x))
Right9(b(x)) → AAb(Right9(x))
Right10(b(x)) → AAb(Right10(x))
Right11(b(x)) → AAb(Right11(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right1(c(x)) → AAc(Right1(x))
Right2(c(x)) → AAc(Right2(x))
Right3(c(x)) → AAc(Right3(x))
Right4(c(x)) → AAc(Right4(x))
Right5(c(x)) → AAc(Right5(x))
Right6(c(x)) → AAc(Right6(x))
Right7(c(x)) → AAc(Right7(x))
Right8(c(x)) → AAc(Right8(x))
Right9(c(x)) → AAc(Right9(x))
Right10(c(x)) → AAc(Right10(x))
Right11(c(x)) → AAc(Right11(x))
Right1(Ac(x)) → AAAc(Right1(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(Ac(x)) → AAAc(Right11(x))
AR(Left(x)) → Left(R(x))
AE(Left(x)) → Left(E(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
Wait(Left(x)) → Begin(x)
R(E(x)) → L(E(x))
a(L(x)) → L(Aa(x))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(6) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(7) Obligation:
Q DP problem:
The TRS P consists of the following rules:
A(b(L(x))) → C(a(R(x)))
C(b(L(x))) → C(R(x))
C(b(L(x))) → R1(x)
R1(Aa(x)) → A(R(x))
A(b(L(x))) → A(R(x))
A(b(L(x))) → R1(x)
R1(Aa(x)) → R1(x)
R1(Ab(x)) → R1(x)
R1(Ac(x)) → C(R(x))
R1(Ac(x)) → R1(x)
The TRS R consists of the following rules:
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(8) QDPOrderProof (EQUIVALENT transformation)
We use the reduction pair processor [LPAR04,JAR06].
The following pairs can be oriented strictly and are deleted.
A(b(L(x))) → R1(x)
R1(Aa(x)) → R1(x)
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:
POL(A(x1)) = 1 + x1
POL(Aa(x1)) = 1 + x1
POL(Ab(x1)) = x1
POL(Ac(x1)) = x1
POL(C(x1)) = x1
POL(E(x1)) = 1 + x1
POL(L(x1)) = x1
POL(R(x1)) = x1
POL(R1(x1)) = x1
POL(a(x1)) = 1 + x1
POL(b(x1)) = x1
POL(c(x1)) = x1
The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented:
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
(9) Obligation:
Q DP problem:
The TRS P consists of the following rules:
A(b(L(x))) → C(a(R(x)))
C(b(L(x))) → C(R(x))
C(b(L(x))) → R1(x)
R1(Aa(x)) → A(R(x))
A(b(L(x))) → A(R(x))
R1(Ab(x)) → R1(x)
R1(Ac(x)) → C(R(x))
R1(Ac(x)) → R1(x)
The TRS R consists of the following rules:
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(10) QDPOrderProof (EQUIVALENT transformation)
We use the reduction pair processor [LPAR04,JAR06].
The following pairs can be oriented strictly and are deleted.
A(b(L(x))) → C(a(R(x)))
C(b(L(x))) → C(R(x))
C(b(L(x))) → R1(x)
R1(Aa(x)) → A(R(x))
A(b(L(x))) → A(R(x))
R1(Ab(x)) → R1(x)
R1(Ac(x)) → C(R(x))
R1(Ac(x)) → R1(x)
The remaining pairs can at least be oriented weakly.
Used ordering: Combined order from the following AFS and order.
A(
x1) =
A(
x1)
b(
x1) =
b(
x1)
L(
x1) =
x1
C(
x1) =
C(
x1)
a(
x1) =
a(
x1)
R(
x1) =
x1
R1(
x1) =
R1(
x1)
Aa(
x1) =
Aa(
x1)
Ab(
x1) =
Ab(
x1)
Ac(
x1) =
Ac(
x1)
E(
x1) =
E(
x1)
c(
x1) =
c(
x1)
Lexicographic path order with status [LPO].
Quasi-Precedence:
[A1, a1, Aa1] > [C1, R^11, Ac1, c1] > [b1, Ab1]
Status:
A1: [1]
b1: [1]
C1: [1]
a1: [1]
R^11: [1]
Aa1: [1]
Ab1: [1]
Ac1: [1]
E1: [1]
c1: [1]
The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented:
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
(11) Obligation:
Q DP problem:
P is empty.
The TRS R consists of the following rules:
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(12) PisEmptyProof (EQUIVALENT transformation)
The TRS P is empty. Hence, there is no (P,Q,R) chain.
(13) YES
(14) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT4(E(x)) → RIGHT4(x)
RIGHT4(R(x)) → RIGHT4(x)
RIGHT4(L(x)) → RIGHT4(x)
RIGHT4(a(x)) → RIGHT4(x)
RIGHT4(Aa(x)) → RIGHT4(x)
RIGHT4(b(x)) → RIGHT4(x)
RIGHT4(Ab(x)) → RIGHT4(x)
RIGHT4(c(x)) → RIGHT4(x)
RIGHT4(Ac(x)) → RIGHT4(x)
The TRS R consists of the following rules:
Begin(E(x)) → Wait(Right1(x))
Begin(L(x)) → Wait(Right2(x))
Begin(L(x)) → Wait(Right3(x))
Begin(L(x)) → Wait(Right4(x))
Begin(Aa(x)) → Wait(Right5(x))
Begin(Ab(x)) → Wait(Right6(x))
Begin(Ac(x)) → Wait(Right7(x))
Begin(b(L(x))) → Wait(Right8(x))
Begin(L(x)) → Wait(Right9(x))
Begin(b(L(x))) → Wait(Right10(x))
Begin(L(x)) → Wait(Right11(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right5(R(End(x))) → Left(a(R(End(x))))
Right6(R(End(x))) → Left(b(R(End(x))))
Right7(R(End(x))) → Left(c(R(End(x))))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right1(R(x)) → AR(Right1(x))
Right2(R(x)) → AR(Right2(x))
Right3(R(x)) → AR(Right3(x))
Right4(R(x)) → AR(Right4(x))
Right5(R(x)) → AR(Right5(x))
Right6(R(x)) → AR(Right6(x))
Right7(R(x)) → AR(Right7(x))
Right8(R(x)) → AR(Right8(x))
Right9(R(x)) → AR(Right9(x))
Right10(R(x)) → AR(Right10(x))
Right11(R(x)) → AR(Right11(x))
Right1(E(x)) → AE(Right1(x))
Right2(E(x)) → AE(Right2(x))
Right3(E(x)) → AE(Right3(x))
Right4(E(x)) → AE(Right4(x))
Right5(E(x)) → AE(Right5(x))
Right6(E(x)) → AE(Right6(x))
Right7(E(x)) → AE(Right7(x))
Right8(E(x)) → AE(Right8(x))
Right9(E(x)) → AE(Right9(x))
Right10(E(x)) → AE(Right10(x))
Right11(E(x)) → AE(Right11(x))
Right1(L(x)) → AL(Right1(x))
Right2(L(x)) → AL(Right2(x))
Right3(L(x)) → AL(Right3(x))
Right4(L(x)) → AL(Right4(x))
Right5(L(x)) → AL(Right5(x))
Right6(L(x)) → AL(Right6(x))
Right7(L(x)) → AL(Right7(x))
Right8(L(x)) → AL(Right8(x))
Right9(L(x)) → AL(Right9(x))
Right10(L(x)) → AL(Right10(x))
Right11(L(x)) → AL(Right11(x))
Right1(a(x)) → AAa(Right1(x))
Right2(a(x)) → AAa(Right2(x))
Right3(a(x)) → AAa(Right3(x))
Right4(a(x)) → AAa(Right4(x))
Right5(a(x)) → AAa(Right5(x))
Right6(a(x)) → AAa(Right6(x))
Right7(a(x)) → AAa(Right7(x))
Right8(a(x)) → AAa(Right8(x))
Right9(a(x)) → AAa(Right9(x))
Right10(a(x)) → AAa(Right10(x))
Right11(a(x)) → AAa(Right11(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right1(b(x)) → AAb(Right1(x))
Right2(b(x)) → AAb(Right2(x))
Right3(b(x)) → AAb(Right3(x))
Right4(b(x)) → AAb(Right4(x))
Right5(b(x)) → AAb(Right5(x))
Right6(b(x)) → AAb(Right6(x))
Right7(b(x)) → AAb(Right7(x))
Right8(b(x)) → AAb(Right8(x))
Right9(b(x)) → AAb(Right9(x))
Right10(b(x)) → AAb(Right10(x))
Right11(b(x)) → AAb(Right11(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right1(c(x)) → AAc(Right1(x))
Right2(c(x)) → AAc(Right2(x))
Right3(c(x)) → AAc(Right3(x))
Right4(c(x)) → AAc(Right4(x))
Right5(c(x)) → AAc(Right5(x))
Right6(c(x)) → AAc(Right6(x))
Right7(c(x)) → AAc(Right7(x))
Right8(c(x)) → AAc(Right8(x))
Right9(c(x)) → AAc(Right9(x))
Right10(c(x)) → AAc(Right10(x))
Right11(c(x)) → AAc(Right11(x))
Right1(Ac(x)) → AAAc(Right1(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(Ac(x)) → AAAc(Right11(x))
AR(Left(x)) → Left(R(x))
AE(Left(x)) → Left(E(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
Wait(Left(x)) → Begin(x)
R(E(x)) → L(E(x))
a(L(x)) → L(Aa(x))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(15) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(16) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT4(E(x)) → RIGHT4(x)
RIGHT4(R(x)) → RIGHT4(x)
RIGHT4(L(x)) → RIGHT4(x)
RIGHT4(a(x)) → RIGHT4(x)
RIGHT4(Aa(x)) → RIGHT4(x)
RIGHT4(b(x)) → RIGHT4(x)
RIGHT4(Ab(x)) → RIGHT4(x)
RIGHT4(c(x)) → RIGHT4(x)
RIGHT4(Ac(x)) → RIGHT4(x)
R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(17) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- RIGHT4(E(x)) → RIGHT4(x)
The graph contains the following edges 1 > 1
- RIGHT4(R(x)) → RIGHT4(x)
The graph contains the following edges 1 > 1
- RIGHT4(L(x)) → RIGHT4(x)
The graph contains the following edges 1 > 1
- RIGHT4(a(x)) → RIGHT4(x)
The graph contains the following edges 1 > 1
- RIGHT4(Aa(x)) → RIGHT4(x)
The graph contains the following edges 1 > 1
- RIGHT4(b(x)) → RIGHT4(x)
The graph contains the following edges 1 > 1
- RIGHT4(Ab(x)) → RIGHT4(x)
The graph contains the following edges 1 > 1
- RIGHT4(c(x)) → RIGHT4(x)
The graph contains the following edges 1 > 1
- RIGHT4(Ac(x)) → RIGHT4(x)
The graph contains the following edges 1 > 1
(18) YES
(19) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT3(E(x)) → RIGHT3(x)
RIGHT3(R(x)) → RIGHT3(x)
RIGHT3(L(x)) → RIGHT3(x)
RIGHT3(a(x)) → RIGHT3(x)
RIGHT3(Aa(x)) → RIGHT3(x)
RIGHT3(b(x)) → RIGHT3(x)
RIGHT3(Ab(x)) → RIGHT3(x)
RIGHT3(c(x)) → RIGHT3(x)
RIGHT3(Ac(x)) → RIGHT3(x)
The TRS R consists of the following rules:
Begin(E(x)) → Wait(Right1(x))
Begin(L(x)) → Wait(Right2(x))
Begin(L(x)) → Wait(Right3(x))
Begin(L(x)) → Wait(Right4(x))
Begin(Aa(x)) → Wait(Right5(x))
Begin(Ab(x)) → Wait(Right6(x))
Begin(Ac(x)) → Wait(Right7(x))
Begin(b(L(x))) → Wait(Right8(x))
Begin(L(x)) → Wait(Right9(x))
Begin(b(L(x))) → Wait(Right10(x))
Begin(L(x)) → Wait(Right11(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right5(R(End(x))) → Left(a(R(End(x))))
Right6(R(End(x))) → Left(b(R(End(x))))
Right7(R(End(x))) → Left(c(R(End(x))))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right1(R(x)) → AR(Right1(x))
Right2(R(x)) → AR(Right2(x))
Right3(R(x)) → AR(Right3(x))
Right4(R(x)) → AR(Right4(x))
Right5(R(x)) → AR(Right5(x))
Right6(R(x)) → AR(Right6(x))
Right7(R(x)) → AR(Right7(x))
Right8(R(x)) → AR(Right8(x))
Right9(R(x)) → AR(Right9(x))
Right10(R(x)) → AR(Right10(x))
Right11(R(x)) → AR(Right11(x))
Right1(E(x)) → AE(Right1(x))
Right2(E(x)) → AE(Right2(x))
Right3(E(x)) → AE(Right3(x))
Right4(E(x)) → AE(Right4(x))
Right5(E(x)) → AE(Right5(x))
Right6(E(x)) → AE(Right6(x))
Right7(E(x)) → AE(Right7(x))
Right8(E(x)) → AE(Right8(x))
Right9(E(x)) → AE(Right9(x))
Right10(E(x)) → AE(Right10(x))
Right11(E(x)) → AE(Right11(x))
Right1(L(x)) → AL(Right1(x))
Right2(L(x)) → AL(Right2(x))
Right3(L(x)) → AL(Right3(x))
Right4(L(x)) → AL(Right4(x))
Right5(L(x)) → AL(Right5(x))
Right6(L(x)) → AL(Right6(x))
Right7(L(x)) → AL(Right7(x))
Right8(L(x)) → AL(Right8(x))
Right9(L(x)) → AL(Right9(x))
Right10(L(x)) → AL(Right10(x))
Right11(L(x)) → AL(Right11(x))
Right1(a(x)) → AAa(Right1(x))
Right2(a(x)) → AAa(Right2(x))
Right3(a(x)) → AAa(Right3(x))
Right4(a(x)) → AAa(Right4(x))
Right5(a(x)) → AAa(Right5(x))
Right6(a(x)) → AAa(Right6(x))
Right7(a(x)) → AAa(Right7(x))
Right8(a(x)) → AAa(Right8(x))
Right9(a(x)) → AAa(Right9(x))
Right10(a(x)) → AAa(Right10(x))
Right11(a(x)) → AAa(Right11(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right1(b(x)) → AAb(Right1(x))
Right2(b(x)) → AAb(Right2(x))
Right3(b(x)) → AAb(Right3(x))
Right4(b(x)) → AAb(Right4(x))
Right5(b(x)) → AAb(Right5(x))
Right6(b(x)) → AAb(Right6(x))
Right7(b(x)) → AAb(Right7(x))
Right8(b(x)) → AAb(Right8(x))
Right9(b(x)) → AAb(Right9(x))
Right10(b(x)) → AAb(Right10(x))
Right11(b(x)) → AAb(Right11(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right1(c(x)) → AAc(Right1(x))
Right2(c(x)) → AAc(Right2(x))
Right3(c(x)) → AAc(Right3(x))
Right4(c(x)) → AAc(Right4(x))
Right5(c(x)) → AAc(Right5(x))
Right6(c(x)) → AAc(Right6(x))
Right7(c(x)) → AAc(Right7(x))
Right8(c(x)) → AAc(Right8(x))
Right9(c(x)) → AAc(Right9(x))
Right10(c(x)) → AAc(Right10(x))
Right11(c(x)) → AAc(Right11(x))
Right1(Ac(x)) → AAAc(Right1(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(Ac(x)) → AAAc(Right11(x))
AR(Left(x)) → Left(R(x))
AE(Left(x)) → Left(E(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
Wait(Left(x)) → Begin(x)
R(E(x)) → L(E(x))
a(L(x)) → L(Aa(x))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(20) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(21) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT3(E(x)) → RIGHT3(x)
RIGHT3(R(x)) → RIGHT3(x)
RIGHT3(L(x)) → RIGHT3(x)
RIGHT3(a(x)) → RIGHT3(x)
RIGHT3(Aa(x)) → RIGHT3(x)
RIGHT3(b(x)) → RIGHT3(x)
RIGHT3(Ab(x)) → RIGHT3(x)
RIGHT3(c(x)) → RIGHT3(x)
RIGHT3(Ac(x)) → RIGHT3(x)
R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(22) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- RIGHT3(E(x)) → RIGHT3(x)
The graph contains the following edges 1 > 1
- RIGHT3(R(x)) → RIGHT3(x)
The graph contains the following edges 1 > 1
- RIGHT3(L(x)) → RIGHT3(x)
The graph contains the following edges 1 > 1
- RIGHT3(a(x)) → RIGHT3(x)
The graph contains the following edges 1 > 1
- RIGHT3(Aa(x)) → RIGHT3(x)
The graph contains the following edges 1 > 1
- RIGHT3(b(x)) → RIGHT3(x)
The graph contains the following edges 1 > 1
- RIGHT3(Ab(x)) → RIGHT3(x)
The graph contains the following edges 1 > 1
- RIGHT3(c(x)) → RIGHT3(x)
The graph contains the following edges 1 > 1
- RIGHT3(Ac(x)) → RIGHT3(x)
The graph contains the following edges 1 > 1
(23) YES
(24) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT2(E(x)) → RIGHT2(x)
RIGHT2(R(x)) → RIGHT2(x)
RIGHT2(L(x)) → RIGHT2(x)
RIGHT2(a(x)) → RIGHT2(x)
RIGHT2(Aa(x)) → RIGHT2(x)
RIGHT2(b(x)) → RIGHT2(x)
RIGHT2(Ab(x)) → RIGHT2(x)
RIGHT2(c(x)) → RIGHT2(x)
RIGHT2(Ac(x)) → RIGHT2(x)
The TRS R consists of the following rules:
Begin(E(x)) → Wait(Right1(x))
Begin(L(x)) → Wait(Right2(x))
Begin(L(x)) → Wait(Right3(x))
Begin(L(x)) → Wait(Right4(x))
Begin(Aa(x)) → Wait(Right5(x))
Begin(Ab(x)) → Wait(Right6(x))
Begin(Ac(x)) → Wait(Right7(x))
Begin(b(L(x))) → Wait(Right8(x))
Begin(L(x)) → Wait(Right9(x))
Begin(b(L(x))) → Wait(Right10(x))
Begin(L(x)) → Wait(Right11(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right5(R(End(x))) → Left(a(R(End(x))))
Right6(R(End(x))) → Left(b(R(End(x))))
Right7(R(End(x))) → Left(c(R(End(x))))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right1(R(x)) → AR(Right1(x))
Right2(R(x)) → AR(Right2(x))
Right3(R(x)) → AR(Right3(x))
Right4(R(x)) → AR(Right4(x))
Right5(R(x)) → AR(Right5(x))
Right6(R(x)) → AR(Right6(x))
Right7(R(x)) → AR(Right7(x))
Right8(R(x)) → AR(Right8(x))
Right9(R(x)) → AR(Right9(x))
Right10(R(x)) → AR(Right10(x))
Right11(R(x)) → AR(Right11(x))
Right1(E(x)) → AE(Right1(x))
Right2(E(x)) → AE(Right2(x))
Right3(E(x)) → AE(Right3(x))
Right4(E(x)) → AE(Right4(x))
Right5(E(x)) → AE(Right5(x))
Right6(E(x)) → AE(Right6(x))
Right7(E(x)) → AE(Right7(x))
Right8(E(x)) → AE(Right8(x))
Right9(E(x)) → AE(Right9(x))
Right10(E(x)) → AE(Right10(x))
Right11(E(x)) → AE(Right11(x))
Right1(L(x)) → AL(Right1(x))
Right2(L(x)) → AL(Right2(x))
Right3(L(x)) → AL(Right3(x))
Right4(L(x)) → AL(Right4(x))
Right5(L(x)) → AL(Right5(x))
Right6(L(x)) → AL(Right6(x))
Right7(L(x)) → AL(Right7(x))
Right8(L(x)) → AL(Right8(x))
Right9(L(x)) → AL(Right9(x))
Right10(L(x)) → AL(Right10(x))
Right11(L(x)) → AL(Right11(x))
Right1(a(x)) → AAa(Right1(x))
Right2(a(x)) → AAa(Right2(x))
Right3(a(x)) → AAa(Right3(x))
Right4(a(x)) → AAa(Right4(x))
Right5(a(x)) → AAa(Right5(x))
Right6(a(x)) → AAa(Right6(x))
Right7(a(x)) → AAa(Right7(x))
Right8(a(x)) → AAa(Right8(x))
Right9(a(x)) → AAa(Right9(x))
Right10(a(x)) → AAa(Right10(x))
Right11(a(x)) → AAa(Right11(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right1(b(x)) → AAb(Right1(x))
Right2(b(x)) → AAb(Right2(x))
Right3(b(x)) → AAb(Right3(x))
Right4(b(x)) → AAb(Right4(x))
Right5(b(x)) → AAb(Right5(x))
Right6(b(x)) → AAb(Right6(x))
Right7(b(x)) → AAb(Right7(x))
Right8(b(x)) → AAb(Right8(x))
Right9(b(x)) → AAb(Right9(x))
Right10(b(x)) → AAb(Right10(x))
Right11(b(x)) → AAb(Right11(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right1(c(x)) → AAc(Right1(x))
Right2(c(x)) → AAc(Right2(x))
Right3(c(x)) → AAc(Right3(x))
Right4(c(x)) → AAc(Right4(x))
Right5(c(x)) → AAc(Right5(x))
Right6(c(x)) → AAc(Right6(x))
Right7(c(x)) → AAc(Right7(x))
Right8(c(x)) → AAc(Right8(x))
Right9(c(x)) → AAc(Right9(x))
Right10(c(x)) → AAc(Right10(x))
Right11(c(x)) → AAc(Right11(x))
Right1(Ac(x)) → AAAc(Right1(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(Ac(x)) → AAAc(Right11(x))
AR(Left(x)) → Left(R(x))
AE(Left(x)) → Left(E(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
Wait(Left(x)) → Begin(x)
R(E(x)) → L(E(x))
a(L(x)) → L(Aa(x))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(25) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(26) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT2(E(x)) → RIGHT2(x)
RIGHT2(R(x)) → RIGHT2(x)
RIGHT2(L(x)) → RIGHT2(x)
RIGHT2(a(x)) → RIGHT2(x)
RIGHT2(Aa(x)) → RIGHT2(x)
RIGHT2(b(x)) → RIGHT2(x)
RIGHT2(Ab(x)) → RIGHT2(x)
RIGHT2(c(x)) → RIGHT2(x)
RIGHT2(Ac(x)) → RIGHT2(x)
R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(27) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- RIGHT2(E(x)) → RIGHT2(x)
The graph contains the following edges 1 > 1
- RIGHT2(R(x)) → RIGHT2(x)
The graph contains the following edges 1 > 1
- RIGHT2(L(x)) → RIGHT2(x)
The graph contains the following edges 1 > 1
- RIGHT2(a(x)) → RIGHT2(x)
The graph contains the following edges 1 > 1
- RIGHT2(Aa(x)) → RIGHT2(x)
The graph contains the following edges 1 > 1
- RIGHT2(b(x)) → RIGHT2(x)
The graph contains the following edges 1 > 1
- RIGHT2(Ab(x)) → RIGHT2(x)
The graph contains the following edges 1 > 1
- RIGHT2(c(x)) → RIGHT2(x)
The graph contains the following edges 1 > 1
- RIGHT2(Ac(x)) → RIGHT2(x)
The graph contains the following edges 1 > 1
(28) YES
(29) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT1(E(x)) → RIGHT1(x)
RIGHT1(R(x)) → RIGHT1(x)
RIGHT1(L(x)) → RIGHT1(x)
RIGHT1(a(x)) → RIGHT1(x)
RIGHT1(Aa(x)) → RIGHT1(x)
RIGHT1(b(x)) → RIGHT1(x)
RIGHT1(Ab(x)) → RIGHT1(x)
RIGHT1(c(x)) → RIGHT1(x)
RIGHT1(Ac(x)) → RIGHT1(x)
The TRS R consists of the following rules:
Begin(E(x)) → Wait(Right1(x))
Begin(L(x)) → Wait(Right2(x))
Begin(L(x)) → Wait(Right3(x))
Begin(L(x)) → Wait(Right4(x))
Begin(Aa(x)) → Wait(Right5(x))
Begin(Ab(x)) → Wait(Right6(x))
Begin(Ac(x)) → Wait(Right7(x))
Begin(b(L(x))) → Wait(Right8(x))
Begin(L(x)) → Wait(Right9(x))
Begin(b(L(x))) → Wait(Right10(x))
Begin(L(x)) → Wait(Right11(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right5(R(End(x))) → Left(a(R(End(x))))
Right6(R(End(x))) → Left(b(R(End(x))))
Right7(R(End(x))) → Left(c(R(End(x))))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right1(R(x)) → AR(Right1(x))
Right2(R(x)) → AR(Right2(x))
Right3(R(x)) → AR(Right3(x))
Right4(R(x)) → AR(Right4(x))
Right5(R(x)) → AR(Right5(x))
Right6(R(x)) → AR(Right6(x))
Right7(R(x)) → AR(Right7(x))
Right8(R(x)) → AR(Right8(x))
Right9(R(x)) → AR(Right9(x))
Right10(R(x)) → AR(Right10(x))
Right11(R(x)) → AR(Right11(x))
Right1(E(x)) → AE(Right1(x))
Right2(E(x)) → AE(Right2(x))
Right3(E(x)) → AE(Right3(x))
Right4(E(x)) → AE(Right4(x))
Right5(E(x)) → AE(Right5(x))
Right6(E(x)) → AE(Right6(x))
Right7(E(x)) → AE(Right7(x))
Right8(E(x)) → AE(Right8(x))
Right9(E(x)) → AE(Right9(x))
Right10(E(x)) → AE(Right10(x))
Right11(E(x)) → AE(Right11(x))
Right1(L(x)) → AL(Right1(x))
Right2(L(x)) → AL(Right2(x))
Right3(L(x)) → AL(Right3(x))
Right4(L(x)) → AL(Right4(x))
Right5(L(x)) → AL(Right5(x))
Right6(L(x)) → AL(Right6(x))
Right7(L(x)) → AL(Right7(x))
Right8(L(x)) → AL(Right8(x))
Right9(L(x)) → AL(Right9(x))
Right10(L(x)) → AL(Right10(x))
Right11(L(x)) → AL(Right11(x))
Right1(a(x)) → AAa(Right1(x))
Right2(a(x)) → AAa(Right2(x))
Right3(a(x)) → AAa(Right3(x))
Right4(a(x)) → AAa(Right4(x))
Right5(a(x)) → AAa(Right5(x))
Right6(a(x)) → AAa(Right6(x))
Right7(a(x)) → AAa(Right7(x))
Right8(a(x)) → AAa(Right8(x))
Right9(a(x)) → AAa(Right9(x))
Right10(a(x)) → AAa(Right10(x))
Right11(a(x)) → AAa(Right11(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right1(b(x)) → AAb(Right1(x))
Right2(b(x)) → AAb(Right2(x))
Right3(b(x)) → AAb(Right3(x))
Right4(b(x)) → AAb(Right4(x))
Right5(b(x)) → AAb(Right5(x))
Right6(b(x)) → AAb(Right6(x))
Right7(b(x)) → AAb(Right7(x))
Right8(b(x)) → AAb(Right8(x))
Right9(b(x)) → AAb(Right9(x))
Right10(b(x)) → AAb(Right10(x))
Right11(b(x)) → AAb(Right11(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right1(c(x)) → AAc(Right1(x))
Right2(c(x)) → AAc(Right2(x))
Right3(c(x)) → AAc(Right3(x))
Right4(c(x)) → AAc(Right4(x))
Right5(c(x)) → AAc(Right5(x))
Right6(c(x)) → AAc(Right6(x))
Right7(c(x)) → AAc(Right7(x))
Right8(c(x)) → AAc(Right8(x))
Right9(c(x)) → AAc(Right9(x))
Right10(c(x)) → AAc(Right10(x))
Right11(c(x)) → AAc(Right11(x))
Right1(Ac(x)) → AAAc(Right1(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(Ac(x)) → AAAc(Right11(x))
AR(Left(x)) → Left(R(x))
AE(Left(x)) → Left(E(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
Wait(Left(x)) → Begin(x)
R(E(x)) → L(E(x))
a(L(x)) → L(Aa(x))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(30) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(31) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT1(E(x)) → RIGHT1(x)
RIGHT1(R(x)) → RIGHT1(x)
RIGHT1(L(x)) → RIGHT1(x)
RIGHT1(a(x)) → RIGHT1(x)
RIGHT1(Aa(x)) → RIGHT1(x)
RIGHT1(b(x)) → RIGHT1(x)
RIGHT1(Ab(x)) → RIGHT1(x)
RIGHT1(c(x)) → RIGHT1(x)
RIGHT1(Ac(x)) → RIGHT1(x)
R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(32) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- RIGHT1(E(x)) → RIGHT1(x)
The graph contains the following edges 1 > 1
- RIGHT1(R(x)) → RIGHT1(x)
The graph contains the following edges 1 > 1
- RIGHT1(L(x)) → RIGHT1(x)
The graph contains the following edges 1 > 1
- RIGHT1(a(x)) → RIGHT1(x)
The graph contains the following edges 1 > 1
- RIGHT1(Aa(x)) → RIGHT1(x)
The graph contains the following edges 1 > 1
- RIGHT1(b(x)) → RIGHT1(x)
The graph contains the following edges 1 > 1
- RIGHT1(Ab(x)) → RIGHT1(x)
The graph contains the following edges 1 > 1
- RIGHT1(c(x)) → RIGHT1(x)
The graph contains the following edges 1 > 1
- RIGHT1(Ac(x)) → RIGHT1(x)
The graph contains the following edges 1 > 1
(33) YES
(34) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT11(E(x)) → RIGHT11(x)
RIGHT11(R(x)) → RIGHT11(x)
RIGHT11(L(x)) → RIGHT11(x)
RIGHT11(a(x)) → RIGHT11(x)
RIGHT11(Aa(x)) → RIGHT11(x)
RIGHT11(b(x)) → RIGHT11(x)
RIGHT11(Ab(x)) → RIGHT11(x)
RIGHT11(c(x)) → RIGHT11(x)
RIGHT11(Ac(x)) → RIGHT11(x)
The TRS R consists of the following rules:
Begin(E(x)) → Wait(Right1(x))
Begin(L(x)) → Wait(Right2(x))
Begin(L(x)) → Wait(Right3(x))
Begin(L(x)) → Wait(Right4(x))
Begin(Aa(x)) → Wait(Right5(x))
Begin(Ab(x)) → Wait(Right6(x))
Begin(Ac(x)) → Wait(Right7(x))
Begin(b(L(x))) → Wait(Right8(x))
Begin(L(x)) → Wait(Right9(x))
Begin(b(L(x))) → Wait(Right10(x))
Begin(L(x)) → Wait(Right11(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right5(R(End(x))) → Left(a(R(End(x))))
Right6(R(End(x))) → Left(b(R(End(x))))
Right7(R(End(x))) → Left(c(R(End(x))))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right1(R(x)) → AR(Right1(x))
Right2(R(x)) → AR(Right2(x))
Right3(R(x)) → AR(Right3(x))
Right4(R(x)) → AR(Right4(x))
Right5(R(x)) → AR(Right5(x))
Right6(R(x)) → AR(Right6(x))
Right7(R(x)) → AR(Right7(x))
Right8(R(x)) → AR(Right8(x))
Right9(R(x)) → AR(Right9(x))
Right10(R(x)) → AR(Right10(x))
Right11(R(x)) → AR(Right11(x))
Right1(E(x)) → AE(Right1(x))
Right2(E(x)) → AE(Right2(x))
Right3(E(x)) → AE(Right3(x))
Right4(E(x)) → AE(Right4(x))
Right5(E(x)) → AE(Right5(x))
Right6(E(x)) → AE(Right6(x))
Right7(E(x)) → AE(Right7(x))
Right8(E(x)) → AE(Right8(x))
Right9(E(x)) → AE(Right9(x))
Right10(E(x)) → AE(Right10(x))
Right11(E(x)) → AE(Right11(x))
Right1(L(x)) → AL(Right1(x))
Right2(L(x)) → AL(Right2(x))
Right3(L(x)) → AL(Right3(x))
Right4(L(x)) → AL(Right4(x))
Right5(L(x)) → AL(Right5(x))
Right6(L(x)) → AL(Right6(x))
Right7(L(x)) → AL(Right7(x))
Right8(L(x)) → AL(Right8(x))
Right9(L(x)) → AL(Right9(x))
Right10(L(x)) → AL(Right10(x))
Right11(L(x)) → AL(Right11(x))
Right1(a(x)) → AAa(Right1(x))
Right2(a(x)) → AAa(Right2(x))
Right3(a(x)) → AAa(Right3(x))
Right4(a(x)) → AAa(Right4(x))
Right5(a(x)) → AAa(Right5(x))
Right6(a(x)) → AAa(Right6(x))
Right7(a(x)) → AAa(Right7(x))
Right8(a(x)) → AAa(Right8(x))
Right9(a(x)) → AAa(Right9(x))
Right10(a(x)) → AAa(Right10(x))
Right11(a(x)) → AAa(Right11(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right1(b(x)) → AAb(Right1(x))
Right2(b(x)) → AAb(Right2(x))
Right3(b(x)) → AAb(Right3(x))
Right4(b(x)) → AAb(Right4(x))
Right5(b(x)) → AAb(Right5(x))
Right6(b(x)) → AAb(Right6(x))
Right7(b(x)) → AAb(Right7(x))
Right8(b(x)) → AAb(Right8(x))
Right9(b(x)) → AAb(Right9(x))
Right10(b(x)) → AAb(Right10(x))
Right11(b(x)) → AAb(Right11(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right1(c(x)) → AAc(Right1(x))
Right2(c(x)) → AAc(Right2(x))
Right3(c(x)) → AAc(Right3(x))
Right4(c(x)) → AAc(Right4(x))
Right5(c(x)) → AAc(Right5(x))
Right6(c(x)) → AAc(Right6(x))
Right7(c(x)) → AAc(Right7(x))
Right8(c(x)) → AAc(Right8(x))
Right9(c(x)) → AAc(Right9(x))
Right10(c(x)) → AAc(Right10(x))
Right11(c(x)) → AAc(Right11(x))
Right1(Ac(x)) → AAAc(Right1(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(Ac(x)) → AAAc(Right11(x))
AR(Left(x)) → Left(R(x))
AE(Left(x)) → Left(E(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
Wait(Left(x)) → Begin(x)
R(E(x)) → L(E(x))
a(L(x)) → L(Aa(x))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(35) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(36) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT11(E(x)) → RIGHT11(x)
RIGHT11(R(x)) → RIGHT11(x)
RIGHT11(L(x)) → RIGHT11(x)
RIGHT11(a(x)) → RIGHT11(x)
RIGHT11(Aa(x)) → RIGHT11(x)
RIGHT11(b(x)) → RIGHT11(x)
RIGHT11(Ab(x)) → RIGHT11(x)
RIGHT11(c(x)) → RIGHT11(x)
RIGHT11(Ac(x)) → RIGHT11(x)
R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(37) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- RIGHT11(E(x)) → RIGHT11(x)
The graph contains the following edges 1 > 1
- RIGHT11(R(x)) → RIGHT11(x)
The graph contains the following edges 1 > 1
- RIGHT11(L(x)) → RIGHT11(x)
The graph contains the following edges 1 > 1
- RIGHT11(a(x)) → RIGHT11(x)
The graph contains the following edges 1 > 1
- RIGHT11(Aa(x)) → RIGHT11(x)
The graph contains the following edges 1 > 1
- RIGHT11(b(x)) → RIGHT11(x)
The graph contains the following edges 1 > 1
- RIGHT11(Ab(x)) → RIGHT11(x)
The graph contains the following edges 1 > 1
- RIGHT11(c(x)) → RIGHT11(x)
The graph contains the following edges 1 > 1
- RIGHT11(Ac(x)) → RIGHT11(x)
The graph contains the following edges 1 > 1
(38) YES
(39) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT10(E(x)) → RIGHT10(x)
RIGHT10(R(x)) → RIGHT10(x)
RIGHT10(L(x)) → RIGHT10(x)
RIGHT10(a(x)) → RIGHT10(x)
RIGHT10(Aa(x)) → RIGHT10(x)
RIGHT10(b(x)) → RIGHT10(x)
RIGHT10(Ab(x)) → RIGHT10(x)
RIGHT10(c(x)) → RIGHT10(x)
RIGHT10(Ac(x)) → RIGHT10(x)
The TRS R consists of the following rules:
Begin(E(x)) → Wait(Right1(x))
Begin(L(x)) → Wait(Right2(x))
Begin(L(x)) → Wait(Right3(x))
Begin(L(x)) → Wait(Right4(x))
Begin(Aa(x)) → Wait(Right5(x))
Begin(Ab(x)) → Wait(Right6(x))
Begin(Ac(x)) → Wait(Right7(x))
Begin(b(L(x))) → Wait(Right8(x))
Begin(L(x)) → Wait(Right9(x))
Begin(b(L(x))) → Wait(Right10(x))
Begin(L(x)) → Wait(Right11(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right5(R(End(x))) → Left(a(R(End(x))))
Right6(R(End(x))) → Left(b(R(End(x))))
Right7(R(End(x))) → Left(c(R(End(x))))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right1(R(x)) → AR(Right1(x))
Right2(R(x)) → AR(Right2(x))
Right3(R(x)) → AR(Right3(x))
Right4(R(x)) → AR(Right4(x))
Right5(R(x)) → AR(Right5(x))
Right6(R(x)) → AR(Right6(x))
Right7(R(x)) → AR(Right7(x))
Right8(R(x)) → AR(Right8(x))
Right9(R(x)) → AR(Right9(x))
Right10(R(x)) → AR(Right10(x))
Right11(R(x)) → AR(Right11(x))
Right1(E(x)) → AE(Right1(x))
Right2(E(x)) → AE(Right2(x))
Right3(E(x)) → AE(Right3(x))
Right4(E(x)) → AE(Right4(x))
Right5(E(x)) → AE(Right5(x))
Right6(E(x)) → AE(Right6(x))
Right7(E(x)) → AE(Right7(x))
Right8(E(x)) → AE(Right8(x))
Right9(E(x)) → AE(Right9(x))
Right10(E(x)) → AE(Right10(x))
Right11(E(x)) → AE(Right11(x))
Right1(L(x)) → AL(Right1(x))
Right2(L(x)) → AL(Right2(x))
Right3(L(x)) → AL(Right3(x))
Right4(L(x)) → AL(Right4(x))
Right5(L(x)) → AL(Right5(x))
Right6(L(x)) → AL(Right6(x))
Right7(L(x)) → AL(Right7(x))
Right8(L(x)) → AL(Right8(x))
Right9(L(x)) → AL(Right9(x))
Right10(L(x)) → AL(Right10(x))
Right11(L(x)) → AL(Right11(x))
Right1(a(x)) → AAa(Right1(x))
Right2(a(x)) → AAa(Right2(x))
Right3(a(x)) → AAa(Right3(x))
Right4(a(x)) → AAa(Right4(x))
Right5(a(x)) → AAa(Right5(x))
Right6(a(x)) → AAa(Right6(x))
Right7(a(x)) → AAa(Right7(x))
Right8(a(x)) → AAa(Right8(x))
Right9(a(x)) → AAa(Right9(x))
Right10(a(x)) → AAa(Right10(x))
Right11(a(x)) → AAa(Right11(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right1(b(x)) → AAb(Right1(x))
Right2(b(x)) → AAb(Right2(x))
Right3(b(x)) → AAb(Right3(x))
Right4(b(x)) → AAb(Right4(x))
Right5(b(x)) → AAb(Right5(x))
Right6(b(x)) → AAb(Right6(x))
Right7(b(x)) → AAb(Right7(x))
Right8(b(x)) → AAb(Right8(x))
Right9(b(x)) → AAb(Right9(x))
Right10(b(x)) → AAb(Right10(x))
Right11(b(x)) → AAb(Right11(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right1(c(x)) → AAc(Right1(x))
Right2(c(x)) → AAc(Right2(x))
Right3(c(x)) → AAc(Right3(x))
Right4(c(x)) → AAc(Right4(x))
Right5(c(x)) → AAc(Right5(x))
Right6(c(x)) → AAc(Right6(x))
Right7(c(x)) → AAc(Right7(x))
Right8(c(x)) → AAc(Right8(x))
Right9(c(x)) → AAc(Right9(x))
Right10(c(x)) → AAc(Right10(x))
Right11(c(x)) → AAc(Right11(x))
Right1(Ac(x)) → AAAc(Right1(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(Ac(x)) → AAAc(Right11(x))
AR(Left(x)) → Left(R(x))
AE(Left(x)) → Left(E(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
Wait(Left(x)) → Begin(x)
R(E(x)) → L(E(x))
a(L(x)) → L(Aa(x))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(40) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(41) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT10(E(x)) → RIGHT10(x)
RIGHT10(R(x)) → RIGHT10(x)
RIGHT10(L(x)) → RIGHT10(x)
RIGHT10(a(x)) → RIGHT10(x)
RIGHT10(Aa(x)) → RIGHT10(x)
RIGHT10(b(x)) → RIGHT10(x)
RIGHT10(Ab(x)) → RIGHT10(x)
RIGHT10(c(x)) → RIGHT10(x)
RIGHT10(Ac(x)) → RIGHT10(x)
R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(42) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- RIGHT10(E(x)) → RIGHT10(x)
The graph contains the following edges 1 > 1
- RIGHT10(R(x)) → RIGHT10(x)
The graph contains the following edges 1 > 1
- RIGHT10(L(x)) → RIGHT10(x)
The graph contains the following edges 1 > 1
- RIGHT10(a(x)) → RIGHT10(x)
The graph contains the following edges 1 > 1
- RIGHT10(Aa(x)) → RIGHT10(x)
The graph contains the following edges 1 > 1
- RIGHT10(b(x)) → RIGHT10(x)
The graph contains the following edges 1 > 1
- RIGHT10(Ab(x)) → RIGHT10(x)
The graph contains the following edges 1 > 1
- RIGHT10(c(x)) → RIGHT10(x)
The graph contains the following edges 1 > 1
- RIGHT10(Ac(x)) → RIGHT10(x)
The graph contains the following edges 1 > 1
(43) YES
(44) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT9(E(x)) → RIGHT9(x)
RIGHT9(R(x)) → RIGHT9(x)
RIGHT9(L(x)) → RIGHT9(x)
RIGHT9(a(x)) → RIGHT9(x)
RIGHT9(Aa(x)) → RIGHT9(x)
RIGHT9(b(x)) → RIGHT9(x)
RIGHT9(Ab(x)) → RIGHT9(x)
RIGHT9(c(x)) → RIGHT9(x)
RIGHT9(Ac(x)) → RIGHT9(x)
The TRS R consists of the following rules:
Begin(E(x)) → Wait(Right1(x))
Begin(L(x)) → Wait(Right2(x))
Begin(L(x)) → Wait(Right3(x))
Begin(L(x)) → Wait(Right4(x))
Begin(Aa(x)) → Wait(Right5(x))
Begin(Ab(x)) → Wait(Right6(x))
Begin(Ac(x)) → Wait(Right7(x))
Begin(b(L(x))) → Wait(Right8(x))
Begin(L(x)) → Wait(Right9(x))
Begin(b(L(x))) → Wait(Right10(x))
Begin(L(x)) → Wait(Right11(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right5(R(End(x))) → Left(a(R(End(x))))
Right6(R(End(x))) → Left(b(R(End(x))))
Right7(R(End(x))) → Left(c(R(End(x))))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right1(R(x)) → AR(Right1(x))
Right2(R(x)) → AR(Right2(x))
Right3(R(x)) → AR(Right3(x))
Right4(R(x)) → AR(Right4(x))
Right5(R(x)) → AR(Right5(x))
Right6(R(x)) → AR(Right6(x))
Right7(R(x)) → AR(Right7(x))
Right8(R(x)) → AR(Right8(x))
Right9(R(x)) → AR(Right9(x))
Right10(R(x)) → AR(Right10(x))
Right11(R(x)) → AR(Right11(x))
Right1(E(x)) → AE(Right1(x))
Right2(E(x)) → AE(Right2(x))
Right3(E(x)) → AE(Right3(x))
Right4(E(x)) → AE(Right4(x))
Right5(E(x)) → AE(Right5(x))
Right6(E(x)) → AE(Right6(x))
Right7(E(x)) → AE(Right7(x))
Right8(E(x)) → AE(Right8(x))
Right9(E(x)) → AE(Right9(x))
Right10(E(x)) → AE(Right10(x))
Right11(E(x)) → AE(Right11(x))
Right1(L(x)) → AL(Right1(x))
Right2(L(x)) → AL(Right2(x))
Right3(L(x)) → AL(Right3(x))
Right4(L(x)) → AL(Right4(x))
Right5(L(x)) → AL(Right5(x))
Right6(L(x)) → AL(Right6(x))
Right7(L(x)) → AL(Right7(x))
Right8(L(x)) → AL(Right8(x))
Right9(L(x)) → AL(Right9(x))
Right10(L(x)) → AL(Right10(x))
Right11(L(x)) → AL(Right11(x))
Right1(a(x)) → AAa(Right1(x))
Right2(a(x)) → AAa(Right2(x))
Right3(a(x)) → AAa(Right3(x))
Right4(a(x)) → AAa(Right4(x))
Right5(a(x)) → AAa(Right5(x))
Right6(a(x)) → AAa(Right6(x))
Right7(a(x)) → AAa(Right7(x))
Right8(a(x)) → AAa(Right8(x))
Right9(a(x)) → AAa(Right9(x))
Right10(a(x)) → AAa(Right10(x))
Right11(a(x)) → AAa(Right11(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right1(b(x)) → AAb(Right1(x))
Right2(b(x)) → AAb(Right2(x))
Right3(b(x)) → AAb(Right3(x))
Right4(b(x)) → AAb(Right4(x))
Right5(b(x)) → AAb(Right5(x))
Right6(b(x)) → AAb(Right6(x))
Right7(b(x)) → AAb(Right7(x))
Right8(b(x)) → AAb(Right8(x))
Right9(b(x)) → AAb(Right9(x))
Right10(b(x)) → AAb(Right10(x))
Right11(b(x)) → AAb(Right11(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right1(c(x)) → AAc(Right1(x))
Right2(c(x)) → AAc(Right2(x))
Right3(c(x)) → AAc(Right3(x))
Right4(c(x)) → AAc(Right4(x))
Right5(c(x)) → AAc(Right5(x))
Right6(c(x)) → AAc(Right6(x))
Right7(c(x)) → AAc(Right7(x))
Right8(c(x)) → AAc(Right8(x))
Right9(c(x)) → AAc(Right9(x))
Right10(c(x)) → AAc(Right10(x))
Right11(c(x)) → AAc(Right11(x))
Right1(Ac(x)) → AAAc(Right1(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(Ac(x)) → AAAc(Right11(x))
AR(Left(x)) → Left(R(x))
AE(Left(x)) → Left(E(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
Wait(Left(x)) → Begin(x)
R(E(x)) → L(E(x))
a(L(x)) → L(Aa(x))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(45) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(46) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT9(E(x)) → RIGHT9(x)
RIGHT9(R(x)) → RIGHT9(x)
RIGHT9(L(x)) → RIGHT9(x)
RIGHT9(a(x)) → RIGHT9(x)
RIGHT9(Aa(x)) → RIGHT9(x)
RIGHT9(b(x)) → RIGHT9(x)
RIGHT9(Ab(x)) → RIGHT9(x)
RIGHT9(c(x)) → RIGHT9(x)
RIGHT9(Ac(x)) → RIGHT9(x)
R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(47) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- RIGHT9(E(x)) → RIGHT9(x)
The graph contains the following edges 1 > 1
- RIGHT9(R(x)) → RIGHT9(x)
The graph contains the following edges 1 > 1
- RIGHT9(L(x)) → RIGHT9(x)
The graph contains the following edges 1 > 1
- RIGHT9(a(x)) → RIGHT9(x)
The graph contains the following edges 1 > 1
- RIGHT9(Aa(x)) → RIGHT9(x)
The graph contains the following edges 1 > 1
- RIGHT9(b(x)) → RIGHT9(x)
The graph contains the following edges 1 > 1
- RIGHT9(Ab(x)) → RIGHT9(x)
The graph contains the following edges 1 > 1
- RIGHT9(c(x)) → RIGHT9(x)
The graph contains the following edges 1 > 1
- RIGHT9(Ac(x)) → RIGHT9(x)
The graph contains the following edges 1 > 1
(48) YES
(49) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT8(E(x)) → RIGHT8(x)
RIGHT8(R(x)) → RIGHT8(x)
RIGHT8(L(x)) → RIGHT8(x)
RIGHT8(a(x)) → RIGHT8(x)
RIGHT8(Aa(x)) → RIGHT8(x)
RIGHT8(b(x)) → RIGHT8(x)
RIGHT8(Ab(x)) → RIGHT8(x)
RIGHT8(c(x)) → RIGHT8(x)
RIGHT8(Ac(x)) → RIGHT8(x)
The TRS R consists of the following rules:
Begin(E(x)) → Wait(Right1(x))
Begin(L(x)) → Wait(Right2(x))
Begin(L(x)) → Wait(Right3(x))
Begin(L(x)) → Wait(Right4(x))
Begin(Aa(x)) → Wait(Right5(x))
Begin(Ab(x)) → Wait(Right6(x))
Begin(Ac(x)) → Wait(Right7(x))
Begin(b(L(x))) → Wait(Right8(x))
Begin(L(x)) → Wait(Right9(x))
Begin(b(L(x))) → Wait(Right10(x))
Begin(L(x)) → Wait(Right11(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right5(R(End(x))) → Left(a(R(End(x))))
Right6(R(End(x))) → Left(b(R(End(x))))
Right7(R(End(x))) → Left(c(R(End(x))))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right1(R(x)) → AR(Right1(x))
Right2(R(x)) → AR(Right2(x))
Right3(R(x)) → AR(Right3(x))
Right4(R(x)) → AR(Right4(x))
Right5(R(x)) → AR(Right5(x))
Right6(R(x)) → AR(Right6(x))
Right7(R(x)) → AR(Right7(x))
Right8(R(x)) → AR(Right8(x))
Right9(R(x)) → AR(Right9(x))
Right10(R(x)) → AR(Right10(x))
Right11(R(x)) → AR(Right11(x))
Right1(E(x)) → AE(Right1(x))
Right2(E(x)) → AE(Right2(x))
Right3(E(x)) → AE(Right3(x))
Right4(E(x)) → AE(Right4(x))
Right5(E(x)) → AE(Right5(x))
Right6(E(x)) → AE(Right6(x))
Right7(E(x)) → AE(Right7(x))
Right8(E(x)) → AE(Right8(x))
Right9(E(x)) → AE(Right9(x))
Right10(E(x)) → AE(Right10(x))
Right11(E(x)) → AE(Right11(x))
Right1(L(x)) → AL(Right1(x))
Right2(L(x)) → AL(Right2(x))
Right3(L(x)) → AL(Right3(x))
Right4(L(x)) → AL(Right4(x))
Right5(L(x)) → AL(Right5(x))
Right6(L(x)) → AL(Right6(x))
Right7(L(x)) → AL(Right7(x))
Right8(L(x)) → AL(Right8(x))
Right9(L(x)) → AL(Right9(x))
Right10(L(x)) → AL(Right10(x))
Right11(L(x)) → AL(Right11(x))
Right1(a(x)) → AAa(Right1(x))
Right2(a(x)) → AAa(Right2(x))
Right3(a(x)) → AAa(Right3(x))
Right4(a(x)) → AAa(Right4(x))
Right5(a(x)) → AAa(Right5(x))
Right6(a(x)) → AAa(Right6(x))
Right7(a(x)) → AAa(Right7(x))
Right8(a(x)) → AAa(Right8(x))
Right9(a(x)) → AAa(Right9(x))
Right10(a(x)) → AAa(Right10(x))
Right11(a(x)) → AAa(Right11(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right1(b(x)) → AAb(Right1(x))
Right2(b(x)) → AAb(Right2(x))
Right3(b(x)) → AAb(Right3(x))
Right4(b(x)) → AAb(Right4(x))
Right5(b(x)) → AAb(Right5(x))
Right6(b(x)) → AAb(Right6(x))
Right7(b(x)) → AAb(Right7(x))
Right8(b(x)) → AAb(Right8(x))
Right9(b(x)) → AAb(Right9(x))
Right10(b(x)) → AAb(Right10(x))
Right11(b(x)) → AAb(Right11(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right1(c(x)) → AAc(Right1(x))
Right2(c(x)) → AAc(Right2(x))
Right3(c(x)) → AAc(Right3(x))
Right4(c(x)) → AAc(Right4(x))
Right5(c(x)) → AAc(Right5(x))
Right6(c(x)) → AAc(Right6(x))
Right7(c(x)) → AAc(Right7(x))
Right8(c(x)) → AAc(Right8(x))
Right9(c(x)) → AAc(Right9(x))
Right10(c(x)) → AAc(Right10(x))
Right11(c(x)) → AAc(Right11(x))
Right1(Ac(x)) → AAAc(Right1(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(Ac(x)) → AAAc(Right11(x))
AR(Left(x)) → Left(R(x))
AE(Left(x)) → Left(E(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
Wait(Left(x)) → Begin(x)
R(E(x)) → L(E(x))
a(L(x)) → L(Aa(x))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(50) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(51) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT8(E(x)) → RIGHT8(x)
RIGHT8(R(x)) → RIGHT8(x)
RIGHT8(L(x)) → RIGHT8(x)
RIGHT8(a(x)) → RIGHT8(x)
RIGHT8(Aa(x)) → RIGHT8(x)
RIGHT8(b(x)) → RIGHT8(x)
RIGHT8(Ab(x)) → RIGHT8(x)
RIGHT8(c(x)) → RIGHT8(x)
RIGHT8(Ac(x)) → RIGHT8(x)
R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(52) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- RIGHT8(E(x)) → RIGHT8(x)
The graph contains the following edges 1 > 1
- RIGHT8(R(x)) → RIGHT8(x)
The graph contains the following edges 1 > 1
- RIGHT8(L(x)) → RIGHT8(x)
The graph contains the following edges 1 > 1
- RIGHT8(a(x)) → RIGHT8(x)
The graph contains the following edges 1 > 1
- RIGHT8(Aa(x)) → RIGHT8(x)
The graph contains the following edges 1 > 1
- RIGHT8(b(x)) → RIGHT8(x)
The graph contains the following edges 1 > 1
- RIGHT8(Ab(x)) → RIGHT8(x)
The graph contains the following edges 1 > 1
- RIGHT8(c(x)) → RIGHT8(x)
The graph contains the following edges 1 > 1
- RIGHT8(Ac(x)) → RIGHT8(x)
The graph contains the following edges 1 > 1
(53) YES
(54) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT7(E(x)) → RIGHT7(x)
RIGHT7(R(x)) → RIGHT7(x)
RIGHT7(L(x)) → RIGHT7(x)
RIGHT7(a(x)) → RIGHT7(x)
RIGHT7(Aa(x)) → RIGHT7(x)
RIGHT7(b(x)) → RIGHT7(x)
RIGHT7(Ab(x)) → RIGHT7(x)
RIGHT7(c(x)) → RIGHT7(x)
RIGHT7(Ac(x)) → RIGHT7(x)
The TRS R consists of the following rules:
Begin(E(x)) → Wait(Right1(x))
Begin(L(x)) → Wait(Right2(x))
Begin(L(x)) → Wait(Right3(x))
Begin(L(x)) → Wait(Right4(x))
Begin(Aa(x)) → Wait(Right5(x))
Begin(Ab(x)) → Wait(Right6(x))
Begin(Ac(x)) → Wait(Right7(x))
Begin(b(L(x))) → Wait(Right8(x))
Begin(L(x)) → Wait(Right9(x))
Begin(b(L(x))) → Wait(Right10(x))
Begin(L(x)) → Wait(Right11(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right5(R(End(x))) → Left(a(R(End(x))))
Right6(R(End(x))) → Left(b(R(End(x))))
Right7(R(End(x))) → Left(c(R(End(x))))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right1(R(x)) → AR(Right1(x))
Right2(R(x)) → AR(Right2(x))
Right3(R(x)) → AR(Right3(x))
Right4(R(x)) → AR(Right4(x))
Right5(R(x)) → AR(Right5(x))
Right6(R(x)) → AR(Right6(x))
Right7(R(x)) → AR(Right7(x))
Right8(R(x)) → AR(Right8(x))
Right9(R(x)) → AR(Right9(x))
Right10(R(x)) → AR(Right10(x))
Right11(R(x)) → AR(Right11(x))
Right1(E(x)) → AE(Right1(x))
Right2(E(x)) → AE(Right2(x))
Right3(E(x)) → AE(Right3(x))
Right4(E(x)) → AE(Right4(x))
Right5(E(x)) → AE(Right5(x))
Right6(E(x)) → AE(Right6(x))
Right7(E(x)) → AE(Right7(x))
Right8(E(x)) → AE(Right8(x))
Right9(E(x)) → AE(Right9(x))
Right10(E(x)) → AE(Right10(x))
Right11(E(x)) → AE(Right11(x))
Right1(L(x)) → AL(Right1(x))
Right2(L(x)) → AL(Right2(x))
Right3(L(x)) → AL(Right3(x))
Right4(L(x)) → AL(Right4(x))
Right5(L(x)) → AL(Right5(x))
Right6(L(x)) → AL(Right6(x))
Right7(L(x)) → AL(Right7(x))
Right8(L(x)) → AL(Right8(x))
Right9(L(x)) → AL(Right9(x))
Right10(L(x)) → AL(Right10(x))
Right11(L(x)) → AL(Right11(x))
Right1(a(x)) → AAa(Right1(x))
Right2(a(x)) → AAa(Right2(x))
Right3(a(x)) → AAa(Right3(x))
Right4(a(x)) → AAa(Right4(x))
Right5(a(x)) → AAa(Right5(x))
Right6(a(x)) → AAa(Right6(x))
Right7(a(x)) → AAa(Right7(x))
Right8(a(x)) → AAa(Right8(x))
Right9(a(x)) → AAa(Right9(x))
Right10(a(x)) → AAa(Right10(x))
Right11(a(x)) → AAa(Right11(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right1(b(x)) → AAb(Right1(x))
Right2(b(x)) → AAb(Right2(x))
Right3(b(x)) → AAb(Right3(x))
Right4(b(x)) → AAb(Right4(x))
Right5(b(x)) → AAb(Right5(x))
Right6(b(x)) → AAb(Right6(x))
Right7(b(x)) → AAb(Right7(x))
Right8(b(x)) → AAb(Right8(x))
Right9(b(x)) → AAb(Right9(x))
Right10(b(x)) → AAb(Right10(x))
Right11(b(x)) → AAb(Right11(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right1(c(x)) → AAc(Right1(x))
Right2(c(x)) → AAc(Right2(x))
Right3(c(x)) → AAc(Right3(x))
Right4(c(x)) → AAc(Right4(x))
Right5(c(x)) → AAc(Right5(x))
Right6(c(x)) → AAc(Right6(x))
Right7(c(x)) → AAc(Right7(x))
Right8(c(x)) → AAc(Right8(x))
Right9(c(x)) → AAc(Right9(x))
Right10(c(x)) → AAc(Right10(x))
Right11(c(x)) → AAc(Right11(x))
Right1(Ac(x)) → AAAc(Right1(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(Ac(x)) → AAAc(Right11(x))
AR(Left(x)) → Left(R(x))
AE(Left(x)) → Left(E(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
Wait(Left(x)) → Begin(x)
R(E(x)) → L(E(x))
a(L(x)) → L(Aa(x))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(55) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(56) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT7(E(x)) → RIGHT7(x)
RIGHT7(R(x)) → RIGHT7(x)
RIGHT7(L(x)) → RIGHT7(x)
RIGHT7(a(x)) → RIGHT7(x)
RIGHT7(Aa(x)) → RIGHT7(x)
RIGHT7(b(x)) → RIGHT7(x)
RIGHT7(Ab(x)) → RIGHT7(x)
RIGHT7(c(x)) → RIGHT7(x)
RIGHT7(Ac(x)) → RIGHT7(x)
R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(57) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- RIGHT7(E(x)) → RIGHT7(x)
The graph contains the following edges 1 > 1
- RIGHT7(R(x)) → RIGHT7(x)
The graph contains the following edges 1 > 1
- RIGHT7(L(x)) → RIGHT7(x)
The graph contains the following edges 1 > 1
- RIGHT7(a(x)) → RIGHT7(x)
The graph contains the following edges 1 > 1
- RIGHT7(Aa(x)) → RIGHT7(x)
The graph contains the following edges 1 > 1
- RIGHT7(b(x)) → RIGHT7(x)
The graph contains the following edges 1 > 1
- RIGHT7(Ab(x)) → RIGHT7(x)
The graph contains the following edges 1 > 1
- RIGHT7(c(x)) → RIGHT7(x)
The graph contains the following edges 1 > 1
- RIGHT7(Ac(x)) → RIGHT7(x)
The graph contains the following edges 1 > 1
(58) YES
(59) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT6(E(x)) → RIGHT6(x)
RIGHT6(R(x)) → RIGHT6(x)
RIGHT6(L(x)) → RIGHT6(x)
RIGHT6(a(x)) → RIGHT6(x)
RIGHT6(Aa(x)) → RIGHT6(x)
RIGHT6(b(x)) → RIGHT6(x)
RIGHT6(Ab(x)) → RIGHT6(x)
RIGHT6(c(x)) → RIGHT6(x)
RIGHT6(Ac(x)) → RIGHT6(x)
The TRS R consists of the following rules:
Begin(E(x)) → Wait(Right1(x))
Begin(L(x)) → Wait(Right2(x))
Begin(L(x)) → Wait(Right3(x))
Begin(L(x)) → Wait(Right4(x))
Begin(Aa(x)) → Wait(Right5(x))
Begin(Ab(x)) → Wait(Right6(x))
Begin(Ac(x)) → Wait(Right7(x))
Begin(b(L(x))) → Wait(Right8(x))
Begin(L(x)) → Wait(Right9(x))
Begin(b(L(x))) → Wait(Right10(x))
Begin(L(x)) → Wait(Right11(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right5(R(End(x))) → Left(a(R(End(x))))
Right6(R(End(x))) → Left(b(R(End(x))))
Right7(R(End(x))) → Left(c(R(End(x))))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right1(R(x)) → AR(Right1(x))
Right2(R(x)) → AR(Right2(x))
Right3(R(x)) → AR(Right3(x))
Right4(R(x)) → AR(Right4(x))
Right5(R(x)) → AR(Right5(x))
Right6(R(x)) → AR(Right6(x))
Right7(R(x)) → AR(Right7(x))
Right8(R(x)) → AR(Right8(x))
Right9(R(x)) → AR(Right9(x))
Right10(R(x)) → AR(Right10(x))
Right11(R(x)) → AR(Right11(x))
Right1(E(x)) → AE(Right1(x))
Right2(E(x)) → AE(Right2(x))
Right3(E(x)) → AE(Right3(x))
Right4(E(x)) → AE(Right4(x))
Right5(E(x)) → AE(Right5(x))
Right6(E(x)) → AE(Right6(x))
Right7(E(x)) → AE(Right7(x))
Right8(E(x)) → AE(Right8(x))
Right9(E(x)) → AE(Right9(x))
Right10(E(x)) → AE(Right10(x))
Right11(E(x)) → AE(Right11(x))
Right1(L(x)) → AL(Right1(x))
Right2(L(x)) → AL(Right2(x))
Right3(L(x)) → AL(Right3(x))
Right4(L(x)) → AL(Right4(x))
Right5(L(x)) → AL(Right5(x))
Right6(L(x)) → AL(Right6(x))
Right7(L(x)) → AL(Right7(x))
Right8(L(x)) → AL(Right8(x))
Right9(L(x)) → AL(Right9(x))
Right10(L(x)) → AL(Right10(x))
Right11(L(x)) → AL(Right11(x))
Right1(a(x)) → AAa(Right1(x))
Right2(a(x)) → AAa(Right2(x))
Right3(a(x)) → AAa(Right3(x))
Right4(a(x)) → AAa(Right4(x))
Right5(a(x)) → AAa(Right5(x))
Right6(a(x)) → AAa(Right6(x))
Right7(a(x)) → AAa(Right7(x))
Right8(a(x)) → AAa(Right8(x))
Right9(a(x)) → AAa(Right9(x))
Right10(a(x)) → AAa(Right10(x))
Right11(a(x)) → AAa(Right11(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right1(b(x)) → AAb(Right1(x))
Right2(b(x)) → AAb(Right2(x))
Right3(b(x)) → AAb(Right3(x))
Right4(b(x)) → AAb(Right4(x))
Right5(b(x)) → AAb(Right5(x))
Right6(b(x)) → AAb(Right6(x))
Right7(b(x)) → AAb(Right7(x))
Right8(b(x)) → AAb(Right8(x))
Right9(b(x)) → AAb(Right9(x))
Right10(b(x)) → AAb(Right10(x))
Right11(b(x)) → AAb(Right11(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right1(c(x)) → AAc(Right1(x))
Right2(c(x)) → AAc(Right2(x))
Right3(c(x)) → AAc(Right3(x))
Right4(c(x)) → AAc(Right4(x))
Right5(c(x)) → AAc(Right5(x))
Right6(c(x)) → AAc(Right6(x))
Right7(c(x)) → AAc(Right7(x))
Right8(c(x)) → AAc(Right8(x))
Right9(c(x)) → AAc(Right9(x))
Right10(c(x)) → AAc(Right10(x))
Right11(c(x)) → AAc(Right11(x))
Right1(Ac(x)) → AAAc(Right1(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(Ac(x)) → AAAc(Right11(x))
AR(Left(x)) → Left(R(x))
AE(Left(x)) → Left(E(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
Wait(Left(x)) → Begin(x)
R(E(x)) → L(E(x))
a(L(x)) → L(Aa(x))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(60) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(61) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT6(E(x)) → RIGHT6(x)
RIGHT6(R(x)) → RIGHT6(x)
RIGHT6(L(x)) → RIGHT6(x)
RIGHT6(a(x)) → RIGHT6(x)
RIGHT6(Aa(x)) → RIGHT6(x)
RIGHT6(b(x)) → RIGHT6(x)
RIGHT6(Ab(x)) → RIGHT6(x)
RIGHT6(c(x)) → RIGHT6(x)
RIGHT6(Ac(x)) → RIGHT6(x)
R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(62) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- RIGHT6(E(x)) → RIGHT6(x)
The graph contains the following edges 1 > 1
- RIGHT6(R(x)) → RIGHT6(x)
The graph contains the following edges 1 > 1
- RIGHT6(L(x)) → RIGHT6(x)
The graph contains the following edges 1 > 1
- RIGHT6(a(x)) → RIGHT6(x)
The graph contains the following edges 1 > 1
- RIGHT6(Aa(x)) → RIGHT6(x)
The graph contains the following edges 1 > 1
- RIGHT6(b(x)) → RIGHT6(x)
The graph contains the following edges 1 > 1
- RIGHT6(Ab(x)) → RIGHT6(x)
The graph contains the following edges 1 > 1
- RIGHT6(c(x)) → RIGHT6(x)
The graph contains the following edges 1 > 1
- RIGHT6(Ac(x)) → RIGHT6(x)
The graph contains the following edges 1 > 1
(63) YES
(64) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT5(E(x)) → RIGHT5(x)
RIGHT5(R(x)) → RIGHT5(x)
RIGHT5(L(x)) → RIGHT5(x)
RIGHT5(a(x)) → RIGHT5(x)
RIGHT5(Aa(x)) → RIGHT5(x)
RIGHT5(b(x)) → RIGHT5(x)
RIGHT5(Ab(x)) → RIGHT5(x)
RIGHT5(c(x)) → RIGHT5(x)
RIGHT5(Ac(x)) → RIGHT5(x)
The TRS R consists of the following rules:
Begin(E(x)) → Wait(Right1(x))
Begin(L(x)) → Wait(Right2(x))
Begin(L(x)) → Wait(Right3(x))
Begin(L(x)) → Wait(Right4(x))
Begin(Aa(x)) → Wait(Right5(x))
Begin(Ab(x)) → Wait(Right6(x))
Begin(Ac(x)) → Wait(Right7(x))
Begin(b(L(x))) → Wait(Right8(x))
Begin(L(x)) → Wait(Right9(x))
Begin(b(L(x))) → Wait(Right10(x))
Begin(L(x)) → Wait(Right11(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right5(R(End(x))) → Left(a(R(End(x))))
Right6(R(End(x))) → Left(b(R(End(x))))
Right7(R(End(x))) → Left(c(R(End(x))))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right1(R(x)) → AR(Right1(x))
Right2(R(x)) → AR(Right2(x))
Right3(R(x)) → AR(Right3(x))
Right4(R(x)) → AR(Right4(x))
Right5(R(x)) → AR(Right5(x))
Right6(R(x)) → AR(Right6(x))
Right7(R(x)) → AR(Right7(x))
Right8(R(x)) → AR(Right8(x))
Right9(R(x)) → AR(Right9(x))
Right10(R(x)) → AR(Right10(x))
Right11(R(x)) → AR(Right11(x))
Right1(E(x)) → AE(Right1(x))
Right2(E(x)) → AE(Right2(x))
Right3(E(x)) → AE(Right3(x))
Right4(E(x)) → AE(Right4(x))
Right5(E(x)) → AE(Right5(x))
Right6(E(x)) → AE(Right6(x))
Right7(E(x)) → AE(Right7(x))
Right8(E(x)) → AE(Right8(x))
Right9(E(x)) → AE(Right9(x))
Right10(E(x)) → AE(Right10(x))
Right11(E(x)) → AE(Right11(x))
Right1(L(x)) → AL(Right1(x))
Right2(L(x)) → AL(Right2(x))
Right3(L(x)) → AL(Right3(x))
Right4(L(x)) → AL(Right4(x))
Right5(L(x)) → AL(Right5(x))
Right6(L(x)) → AL(Right6(x))
Right7(L(x)) → AL(Right7(x))
Right8(L(x)) → AL(Right8(x))
Right9(L(x)) → AL(Right9(x))
Right10(L(x)) → AL(Right10(x))
Right11(L(x)) → AL(Right11(x))
Right1(a(x)) → AAa(Right1(x))
Right2(a(x)) → AAa(Right2(x))
Right3(a(x)) → AAa(Right3(x))
Right4(a(x)) → AAa(Right4(x))
Right5(a(x)) → AAa(Right5(x))
Right6(a(x)) → AAa(Right6(x))
Right7(a(x)) → AAa(Right7(x))
Right8(a(x)) → AAa(Right8(x))
Right9(a(x)) → AAa(Right9(x))
Right10(a(x)) → AAa(Right10(x))
Right11(a(x)) → AAa(Right11(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right1(b(x)) → AAb(Right1(x))
Right2(b(x)) → AAb(Right2(x))
Right3(b(x)) → AAb(Right3(x))
Right4(b(x)) → AAb(Right4(x))
Right5(b(x)) → AAb(Right5(x))
Right6(b(x)) → AAb(Right6(x))
Right7(b(x)) → AAb(Right7(x))
Right8(b(x)) → AAb(Right8(x))
Right9(b(x)) → AAb(Right9(x))
Right10(b(x)) → AAb(Right10(x))
Right11(b(x)) → AAb(Right11(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right1(c(x)) → AAc(Right1(x))
Right2(c(x)) → AAc(Right2(x))
Right3(c(x)) → AAc(Right3(x))
Right4(c(x)) → AAc(Right4(x))
Right5(c(x)) → AAc(Right5(x))
Right6(c(x)) → AAc(Right6(x))
Right7(c(x)) → AAc(Right7(x))
Right8(c(x)) → AAc(Right8(x))
Right9(c(x)) → AAc(Right9(x))
Right10(c(x)) → AAc(Right10(x))
Right11(c(x)) → AAc(Right11(x))
Right1(Ac(x)) → AAAc(Right1(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(Ac(x)) → AAAc(Right11(x))
AR(Left(x)) → Left(R(x))
AE(Left(x)) → Left(E(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
Wait(Left(x)) → Begin(x)
R(E(x)) → L(E(x))
a(L(x)) → L(Aa(x))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(65) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(66) Obligation:
Q DP problem:
The TRS P consists of the following rules:
RIGHT5(E(x)) → RIGHT5(x)
RIGHT5(R(x)) → RIGHT5(x)
RIGHT5(L(x)) → RIGHT5(x)
RIGHT5(a(x)) → RIGHT5(x)
RIGHT5(Aa(x)) → RIGHT5(x)
RIGHT5(b(x)) → RIGHT5(x)
RIGHT5(Ab(x)) → RIGHT5(x)
RIGHT5(c(x)) → RIGHT5(x)
RIGHT5(Ac(x)) → RIGHT5(x)
R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(67) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- RIGHT5(E(x)) → RIGHT5(x)
The graph contains the following edges 1 > 1
- RIGHT5(R(x)) → RIGHT5(x)
The graph contains the following edges 1 > 1
- RIGHT5(L(x)) → RIGHT5(x)
The graph contains the following edges 1 > 1
- RIGHT5(a(x)) → RIGHT5(x)
The graph contains the following edges 1 > 1
- RIGHT5(Aa(x)) → RIGHT5(x)
The graph contains the following edges 1 > 1
- RIGHT5(b(x)) → RIGHT5(x)
The graph contains the following edges 1 > 1
- RIGHT5(Ab(x)) → RIGHT5(x)
The graph contains the following edges 1 > 1
- RIGHT5(c(x)) → RIGHT5(x)
The graph contains the following edges 1 > 1
- RIGHT5(Ac(x)) → RIGHT5(x)
The graph contains the following edges 1 > 1
(68) YES
(69) Obligation:
Q DP problem:
The TRS P consists of the following rules:
WAIT(Left(x)) → BEGIN(x)
BEGIN(E(x)) → WAIT(Right1(x))
BEGIN(L(x)) → WAIT(Right2(x))
BEGIN(L(x)) → WAIT(Right3(x))
BEGIN(L(x)) → WAIT(Right4(x))
BEGIN(Aa(x)) → WAIT(Right5(x))
BEGIN(Ab(x)) → WAIT(Right6(x))
BEGIN(Ac(x)) → WAIT(Right7(x))
BEGIN(b(L(x))) → WAIT(Right8(x))
BEGIN(L(x)) → WAIT(Right9(x))
BEGIN(b(L(x))) → WAIT(Right10(x))
BEGIN(L(x)) → WAIT(Right11(x))
The TRS R consists of the following rules:
Begin(E(x)) → Wait(Right1(x))
Begin(L(x)) → Wait(Right2(x))
Begin(L(x)) → Wait(Right3(x))
Begin(L(x)) → Wait(Right4(x))
Begin(Aa(x)) → Wait(Right5(x))
Begin(Ab(x)) → Wait(Right6(x))
Begin(Ac(x)) → Wait(Right7(x))
Begin(b(L(x))) → Wait(Right8(x))
Begin(L(x)) → Wait(Right9(x))
Begin(b(L(x))) → Wait(Right10(x))
Begin(L(x)) → Wait(Right11(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right5(R(End(x))) → Left(a(R(End(x))))
Right6(R(End(x))) → Left(b(R(End(x))))
Right7(R(End(x))) → Left(c(R(End(x))))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right1(R(x)) → AR(Right1(x))
Right2(R(x)) → AR(Right2(x))
Right3(R(x)) → AR(Right3(x))
Right4(R(x)) → AR(Right4(x))
Right5(R(x)) → AR(Right5(x))
Right6(R(x)) → AR(Right6(x))
Right7(R(x)) → AR(Right7(x))
Right8(R(x)) → AR(Right8(x))
Right9(R(x)) → AR(Right9(x))
Right10(R(x)) → AR(Right10(x))
Right11(R(x)) → AR(Right11(x))
Right1(E(x)) → AE(Right1(x))
Right2(E(x)) → AE(Right2(x))
Right3(E(x)) → AE(Right3(x))
Right4(E(x)) → AE(Right4(x))
Right5(E(x)) → AE(Right5(x))
Right6(E(x)) → AE(Right6(x))
Right7(E(x)) → AE(Right7(x))
Right8(E(x)) → AE(Right8(x))
Right9(E(x)) → AE(Right9(x))
Right10(E(x)) → AE(Right10(x))
Right11(E(x)) → AE(Right11(x))
Right1(L(x)) → AL(Right1(x))
Right2(L(x)) → AL(Right2(x))
Right3(L(x)) → AL(Right3(x))
Right4(L(x)) → AL(Right4(x))
Right5(L(x)) → AL(Right5(x))
Right6(L(x)) → AL(Right6(x))
Right7(L(x)) → AL(Right7(x))
Right8(L(x)) → AL(Right8(x))
Right9(L(x)) → AL(Right9(x))
Right10(L(x)) → AL(Right10(x))
Right11(L(x)) → AL(Right11(x))
Right1(a(x)) → AAa(Right1(x))
Right2(a(x)) → AAa(Right2(x))
Right3(a(x)) → AAa(Right3(x))
Right4(a(x)) → AAa(Right4(x))
Right5(a(x)) → AAa(Right5(x))
Right6(a(x)) → AAa(Right6(x))
Right7(a(x)) → AAa(Right7(x))
Right8(a(x)) → AAa(Right8(x))
Right9(a(x)) → AAa(Right9(x))
Right10(a(x)) → AAa(Right10(x))
Right11(a(x)) → AAa(Right11(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right1(b(x)) → AAb(Right1(x))
Right2(b(x)) → AAb(Right2(x))
Right3(b(x)) → AAb(Right3(x))
Right4(b(x)) → AAb(Right4(x))
Right5(b(x)) → AAb(Right5(x))
Right6(b(x)) → AAb(Right6(x))
Right7(b(x)) → AAb(Right7(x))
Right8(b(x)) → AAb(Right8(x))
Right9(b(x)) → AAb(Right9(x))
Right10(b(x)) → AAb(Right10(x))
Right11(b(x)) → AAb(Right11(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right1(c(x)) → AAc(Right1(x))
Right2(c(x)) → AAc(Right2(x))
Right3(c(x)) → AAc(Right3(x))
Right4(c(x)) → AAc(Right4(x))
Right5(c(x)) → AAc(Right5(x))
Right6(c(x)) → AAc(Right6(x))
Right7(c(x)) → AAc(Right7(x))
Right8(c(x)) → AAc(Right8(x))
Right9(c(x)) → AAc(Right9(x))
Right10(c(x)) → AAc(Right10(x))
Right11(c(x)) → AAc(Right11(x))
Right1(Ac(x)) → AAAc(Right1(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(Ac(x)) → AAAc(Right11(x))
AR(Left(x)) → Left(R(x))
AE(Left(x)) → Left(E(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
Wait(Left(x)) → Begin(x)
R(E(x)) → L(E(x))
a(L(x)) → L(Aa(x))
b(L(x)) → L(Ab(x))
c(L(x)) → L(Ac(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
a(b(L(x))) → b(c(a(R(x))))
c(b(L(x))) → b(b(c(R(x))))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(70) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(71) Obligation:
Q DP problem:
The TRS P consists of the following rules:
WAIT(Left(x)) → BEGIN(x)
BEGIN(E(x)) → WAIT(Right1(x))
BEGIN(L(x)) → WAIT(Right2(x))
BEGIN(L(x)) → WAIT(Right3(x))
BEGIN(L(x)) → WAIT(Right4(x))
BEGIN(Aa(x)) → WAIT(Right5(x))
BEGIN(Ab(x)) → WAIT(Right6(x))
BEGIN(Ac(x)) → WAIT(Right7(x))
BEGIN(b(L(x))) → WAIT(Right8(x))
BEGIN(L(x)) → WAIT(Right9(x))
BEGIN(b(L(x))) → WAIT(Right10(x))
BEGIN(L(x)) → WAIT(Right11(x))
The TRS R consists of the following rules:
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right11(R(x)) → AR(Right11(x))
Right11(E(x)) → AE(Right11(x))
Right11(L(x)) → AL(Right11(x))
Right11(a(x)) → AAa(Right11(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right11(b(x)) → AAb(Right11(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right11(c(x)) → AAc(Right11(x))
Right11(Ac(x)) → AAAc(Right11(x))
AAAc(Left(x)) → Left(Ac(x))
AAc(Left(x)) → Left(c(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
AAAb(Left(x)) → Left(Ab(x))
AAb(Left(x)) → Left(b(x))
AAAa(Left(x)) → Left(Aa(x))
AAa(Left(x)) → Left(a(x))
AL(Left(x)) → Left(L(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right10(R(x)) → AR(Right10(x))
Right10(E(x)) → AE(Right10(x))
Right10(L(x)) → AL(Right10(x))
Right10(a(x)) → AAa(Right10(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right10(b(x)) → AAb(Right10(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right10(c(x)) → AAc(Right10(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right9(R(x)) → AR(Right9(x))
Right9(E(x)) → AE(Right9(x))
Right9(L(x)) → AL(Right9(x))
Right9(a(x)) → AAa(Right9(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right9(b(x)) → AAb(Right9(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right9(c(x)) → AAc(Right9(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right8(R(x)) → AR(Right8(x))
Right8(E(x)) → AE(Right8(x))
Right8(L(x)) → AL(Right8(x))
Right8(a(x)) → AAa(Right8(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right8(b(x)) → AAb(Right8(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right8(c(x)) → AAc(Right8(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(E(x)) → AE(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(E(x)) → AE(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right3(R(x)) → AR(Right3(x))
Right3(E(x)) → AE(Right3(x))
Right3(L(x)) → AL(Right3(x))
Right3(a(x)) → AAa(Right3(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right3(b(x)) → AAb(Right3(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right3(c(x)) → AAc(Right3(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right2(R(x)) → AR(Right2(x))
Right2(E(x)) → AE(Right2(x))
Right2(L(x)) → AL(Right2(x))
Right2(a(x)) → AAa(Right2(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right2(b(x)) → AAb(Right2(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right2(c(x)) → AAc(Right2(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right1(R(x)) → AR(Right1(x))
Right1(E(x)) → AE(Right1(x))
Right1(L(x)) → AL(Right1(x))
Right1(a(x)) → AAa(Right1(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right1(b(x)) → AAb(Right1(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right1(c(x)) → AAc(Right1(x))
Right1(Ac(x)) → AAAc(Right1(x))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(72) QDPOrderProof (EQUIVALENT transformation)
We use the reduction pair processor [LPAR04,JAR06].
The following pairs can be oriented strictly and are deleted.
BEGIN(E(x)) → WAIT(Right1(x))
The remaining pairs can at least be oriented weakly.
Used ordering: Matrix interpretation [MATRO] with arctic natural numbers [ARCTIC]:
POL(Left(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | 0A | | |
\ | -I | 0A | 0A | / |
| · | x1 |
POL(BEGIN(x1)) = | 0A | + | | · | x1 |
POL(E(x1)) = | | + | / | 0A | 1A | 1A | \ |
| | 0A | 1A | 0A | | |
\ | 0A | 0A | 1A | / |
| · | x1 |
POL(Right1(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | 0A | | |
\ | -I | 0A | 0A | / |
| · | x1 |
POL(L(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Right2(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Right3(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | 0A | | |
\ | -I | 0A | 0A | / |
| · | x1 |
POL(Right4(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | 0A | | |
\ | -I | 0A | 0A | / |
| · | x1 |
POL(Aa(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Right5(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Ab(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | -I | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Right6(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Ac(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Right7(x1)) = | | + | / | -I | 0A | 0A | \ |
| | -I | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(b(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | -I | 0A | 0A | / |
| · | x1 |
POL(Right8(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Right9(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Right10(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Right11(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(R(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | -I | -I | | |
\ | -I | 0A | 0A | / |
| · | x1 |
POL(End(x1)) = | | + | / | 1A | 1A | 1A | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(AR(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(AE(x1)) = | | + | / | 0A | 1A | -I | \ |
| | 0A | 1A | 0A | | |
\ | 0A | 1A | 0A | / |
| · | x1 |
POL(AL(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(a(x1)) = | | + | / | -I | -I | 0A | \ |
| | 0A | 0A | 0A | | |
\ | -I | 0A | 0A | / |
| · | x1 |
POL(AAa(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(AAAa(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | -I | / |
| · | x1 |
POL(AAb(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(AAAb(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(c(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(AAc(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(AAAc(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented:
Right1(R(End(x))) → Left(L(E(End(x))))
Right1(R(x)) → AR(Right1(x))
Right1(E(x)) → AE(Right1(x))
Right1(L(x)) → AL(Right1(x))
Right1(a(x)) → AAa(Right1(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right1(b(x)) → AAb(Right1(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right1(c(x)) → AAc(Right1(x))
Right1(Ac(x)) → AAAc(Right1(x))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right2(R(x)) → AR(Right2(x))
Right2(E(x)) → AE(Right2(x))
Right2(L(x)) → AL(Right2(x))
Right2(a(x)) → AAa(Right2(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right2(b(x)) → AAb(Right2(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right2(c(x)) → AAc(Right2(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right3(R(x)) → AR(Right3(x))
Right3(E(x)) → AE(Right3(x))
Right3(L(x)) → AL(Right3(x))
Right3(a(x)) → AAa(Right3(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right3(b(x)) → AAb(Right3(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right3(c(x)) → AAc(Right3(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(E(x)) → AE(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(E(x)) → AE(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right8(R(x)) → AR(Right8(x))
Right8(E(x)) → AE(Right8(x))
Right8(L(x)) → AL(Right8(x))
Right8(a(x)) → AAa(Right8(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right8(b(x)) → AAb(Right8(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right8(c(x)) → AAc(Right8(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right9(R(x)) → AR(Right9(x))
Right9(E(x)) → AE(Right9(x))
Right9(L(x)) → AL(Right9(x))
Right9(a(x)) → AAa(Right9(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right9(b(x)) → AAb(Right9(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right9(c(x)) → AAc(Right9(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right10(R(x)) → AR(Right10(x))
Right10(E(x)) → AE(Right10(x))
Right10(L(x)) → AL(Right10(x))
Right10(a(x)) → AAa(Right10(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right10(b(x)) → AAb(Right10(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right10(c(x)) → AAc(Right10(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right11(R(x)) → AR(Right11(x))
Right11(E(x)) → AE(Right11(x))
Right11(L(x)) → AL(Right11(x))
Right11(a(x)) → AAa(Right11(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right11(b(x)) → AAb(Right11(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right11(c(x)) → AAc(Right11(x))
Right11(Ac(x)) → AAAc(Right11(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
(73) Obligation:
Q DP problem:
The TRS P consists of the following rules:
WAIT(Left(x)) → BEGIN(x)
BEGIN(L(x)) → WAIT(Right2(x))
BEGIN(L(x)) → WAIT(Right3(x))
BEGIN(L(x)) → WAIT(Right4(x))
BEGIN(Aa(x)) → WAIT(Right5(x))
BEGIN(Ab(x)) → WAIT(Right6(x))
BEGIN(Ac(x)) → WAIT(Right7(x))
BEGIN(b(L(x))) → WAIT(Right8(x))
BEGIN(L(x)) → WAIT(Right9(x))
BEGIN(b(L(x))) → WAIT(Right10(x))
BEGIN(L(x)) → WAIT(Right11(x))
The TRS R consists of the following rules:
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right11(R(x)) → AR(Right11(x))
Right11(E(x)) → AE(Right11(x))
Right11(L(x)) → AL(Right11(x))
Right11(a(x)) → AAa(Right11(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right11(b(x)) → AAb(Right11(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right11(c(x)) → AAc(Right11(x))
Right11(Ac(x)) → AAAc(Right11(x))
AAAc(Left(x)) → Left(Ac(x))
AAc(Left(x)) → Left(c(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
AAAb(Left(x)) → Left(Ab(x))
AAb(Left(x)) → Left(b(x))
AAAa(Left(x)) → Left(Aa(x))
AAa(Left(x)) → Left(a(x))
AL(Left(x)) → Left(L(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right10(R(x)) → AR(Right10(x))
Right10(E(x)) → AE(Right10(x))
Right10(L(x)) → AL(Right10(x))
Right10(a(x)) → AAa(Right10(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right10(b(x)) → AAb(Right10(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right10(c(x)) → AAc(Right10(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right9(R(x)) → AR(Right9(x))
Right9(E(x)) → AE(Right9(x))
Right9(L(x)) → AL(Right9(x))
Right9(a(x)) → AAa(Right9(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right9(b(x)) → AAb(Right9(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right9(c(x)) → AAc(Right9(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right8(R(x)) → AR(Right8(x))
Right8(E(x)) → AE(Right8(x))
Right8(L(x)) → AL(Right8(x))
Right8(a(x)) → AAa(Right8(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right8(b(x)) → AAb(Right8(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right8(c(x)) → AAc(Right8(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(E(x)) → AE(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(E(x)) → AE(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right3(R(x)) → AR(Right3(x))
Right3(E(x)) → AE(Right3(x))
Right3(L(x)) → AL(Right3(x))
Right3(a(x)) → AAa(Right3(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right3(b(x)) → AAb(Right3(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right3(c(x)) → AAc(Right3(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right2(R(x)) → AR(Right2(x))
Right2(E(x)) → AE(Right2(x))
Right2(L(x)) → AL(Right2(x))
Right2(a(x)) → AAa(Right2(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right2(b(x)) → AAb(Right2(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right2(c(x)) → AAc(Right2(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right1(R(End(x))) → Left(L(E(End(x))))
Right1(R(x)) → AR(Right1(x))
Right1(E(x)) → AE(Right1(x))
Right1(L(x)) → AL(Right1(x))
Right1(a(x)) → AAa(Right1(x))
Right1(Aa(x)) → AAAa(Right1(x))
Right1(b(x)) → AAb(Right1(x))
Right1(Ab(x)) → AAAb(Right1(x))
Right1(c(x)) → AAc(Right1(x))
Right1(Ac(x)) → AAAc(Right1(x))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(74) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(75) Obligation:
Q DP problem:
The TRS P consists of the following rules:
WAIT(Left(x)) → BEGIN(x)
BEGIN(L(x)) → WAIT(Right2(x))
BEGIN(L(x)) → WAIT(Right3(x))
BEGIN(L(x)) → WAIT(Right4(x))
BEGIN(Aa(x)) → WAIT(Right5(x))
BEGIN(Ab(x)) → WAIT(Right6(x))
BEGIN(Ac(x)) → WAIT(Right7(x))
BEGIN(b(L(x))) → WAIT(Right8(x))
BEGIN(L(x)) → WAIT(Right9(x))
BEGIN(b(L(x))) → WAIT(Right10(x))
BEGIN(L(x)) → WAIT(Right11(x))
The TRS R consists of the following rules:
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right11(R(x)) → AR(Right11(x))
Right11(E(x)) → AE(Right11(x))
Right11(L(x)) → AL(Right11(x))
Right11(a(x)) → AAa(Right11(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right11(b(x)) → AAb(Right11(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right11(c(x)) → AAc(Right11(x))
Right11(Ac(x)) → AAAc(Right11(x))
AAAc(Left(x)) → Left(Ac(x))
AAc(Left(x)) → Left(c(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
AAAb(Left(x)) → Left(Ab(x))
AAb(Left(x)) → Left(b(x))
AAAa(Left(x)) → Left(Aa(x))
AAa(Left(x)) → Left(a(x))
AL(Left(x)) → Left(L(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right10(R(x)) → AR(Right10(x))
Right10(E(x)) → AE(Right10(x))
Right10(L(x)) → AL(Right10(x))
Right10(a(x)) → AAa(Right10(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right10(b(x)) → AAb(Right10(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right10(c(x)) → AAc(Right10(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right9(R(x)) → AR(Right9(x))
Right9(E(x)) → AE(Right9(x))
Right9(L(x)) → AL(Right9(x))
Right9(a(x)) → AAa(Right9(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right9(b(x)) → AAb(Right9(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right9(c(x)) → AAc(Right9(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right8(R(x)) → AR(Right8(x))
Right8(E(x)) → AE(Right8(x))
Right8(L(x)) → AL(Right8(x))
Right8(a(x)) → AAa(Right8(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right8(b(x)) → AAb(Right8(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right8(c(x)) → AAc(Right8(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(E(x)) → AE(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(E(x)) → AE(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right3(R(x)) → AR(Right3(x))
Right3(E(x)) → AE(Right3(x))
Right3(L(x)) → AL(Right3(x))
Right3(a(x)) → AAa(Right3(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right3(b(x)) → AAb(Right3(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right3(c(x)) → AAc(Right3(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right2(R(x)) → AR(Right2(x))
Right2(E(x)) → AE(Right2(x))
Right2(L(x)) → AL(Right2(x))
Right2(a(x)) → AAa(Right2(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right2(b(x)) → AAb(Right2(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right2(c(x)) → AAc(Right2(x))
Right2(Ac(x)) → AAAc(Right2(x))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(76) QDPOrderProof (EQUIVALENT transformation)
We use the reduction pair processor [LPAR04,JAR06].
The following pairs can be oriented strictly and are deleted.
BEGIN(b(L(x))) → WAIT(Right8(x))
BEGIN(L(x)) → WAIT(Right9(x))
BEGIN(b(L(x))) → WAIT(Right10(x))
BEGIN(L(x)) → WAIT(Right11(x))
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:
POL(AAAa(x1)) = x1
POL(AAAb(x1)) = x1
POL(AAAc(x1)) = x1
POL(AAa(x1)) = x1
POL(AAb(x1)) = x1
POL(AAc(x1)) = x1
POL(AE(x1)) = 0
POL(AL(x1)) = 1 + x1
POL(AR(x1)) = 1
POL(Aa(x1)) = x1
POL(Ab(x1)) = x1
POL(Ac(x1)) = x1
POL(BEGIN(x1)) = x1
POL(E(x1)) = 0
POL(End(x1)) = 1 + x1
POL(L(x1)) = 1 + x1
POL(Left(x1)) = x1
POL(R(x1)) = 1
POL(Right10(x1)) = x1
POL(Right11(x1)) = x1
POL(Right2(x1)) = 1 + x1
POL(Right3(x1)) = 1 + x1
POL(Right4(x1)) = 1 + x1
POL(Right5(x1)) = x1
POL(Right6(x1)) = x1
POL(Right7(x1)) = x1
POL(Right8(x1)) = x1
POL(Right9(x1)) = x1
POL(WAIT(x1)) = x1
POL(a(x1)) = x1
POL(b(x1)) = x1
POL(c(x1)) = x1
The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented:
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right2(R(x)) → AR(Right2(x))
Right2(E(x)) → AE(Right2(x))
Right2(L(x)) → AL(Right2(x))
Right2(a(x)) → AAa(Right2(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right2(b(x)) → AAb(Right2(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right2(c(x)) → AAc(Right2(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right3(R(x)) → AR(Right3(x))
Right3(E(x)) → AE(Right3(x))
Right3(L(x)) → AL(Right3(x))
Right3(a(x)) → AAa(Right3(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right3(b(x)) → AAb(Right3(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right3(c(x)) → AAc(Right3(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(E(x)) → AE(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(E(x)) → AE(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right8(R(x)) → AR(Right8(x))
Right8(E(x)) → AE(Right8(x))
Right8(L(x)) → AL(Right8(x))
Right8(a(x)) → AAa(Right8(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right8(b(x)) → AAb(Right8(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right8(c(x)) → AAc(Right8(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right9(R(x)) → AR(Right9(x))
Right9(E(x)) → AE(Right9(x))
Right9(L(x)) → AL(Right9(x))
Right9(a(x)) → AAa(Right9(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right9(b(x)) → AAb(Right9(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right9(c(x)) → AAc(Right9(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right10(R(x)) → AR(Right10(x))
Right10(E(x)) → AE(Right10(x))
Right10(L(x)) → AL(Right10(x))
Right10(a(x)) → AAa(Right10(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right10(b(x)) → AAb(Right10(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right10(c(x)) → AAc(Right10(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right11(R(x)) → AR(Right11(x))
Right11(E(x)) → AE(Right11(x))
Right11(L(x)) → AL(Right11(x))
Right11(a(x)) → AAa(Right11(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right11(b(x)) → AAb(Right11(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right11(c(x)) → AAc(Right11(x))
Right11(Ac(x)) → AAAc(Right11(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
(77) Obligation:
Q DP problem:
The TRS P consists of the following rules:
WAIT(Left(x)) → BEGIN(x)
BEGIN(L(x)) → WAIT(Right2(x))
BEGIN(L(x)) → WAIT(Right3(x))
BEGIN(L(x)) → WAIT(Right4(x))
BEGIN(Aa(x)) → WAIT(Right5(x))
BEGIN(Ab(x)) → WAIT(Right6(x))
BEGIN(Ac(x)) → WAIT(Right7(x))
The TRS R consists of the following rules:
Right11(c(b(End(x)))) → Left(b(b(c(R(End(x))))))
Right11(R(x)) → AR(Right11(x))
Right11(E(x)) → AE(Right11(x))
Right11(L(x)) → AL(Right11(x))
Right11(a(x)) → AAa(Right11(x))
Right11(Aa(x)) → AAAa(Right11(x))
Right11(b(x)) → AAb(Right11(x))
Right11(Ab(x)) → AAAb(Right11(x))
Right11(c(x)) → AAc(Right11(x))
Right11(Ac(x)) → AAAc(Right11(x))
AAAc(Left(x)) → Left(Ac(x))
AAc(Left(x)) → Left(c(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
AAAb(Left(x)) → Left(Ab(x))
AAb(Left(x)) → Left(b(x))
AAAa(Left(x)) → Left(Aa(x))
AAa(Left(x)) → Left(a(x))
AL(Left(x)) → Left(L(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
Right10(c(End(x))) → Left(b(b(c(R(End(x))))))
Right10(R(x)) → AR(Right10(x))
Right10(E(x)) → AE(Right10(x))
Right10(L(x)) → AL(Right10(x))
Right10(a(x)) → AAa(Right10(x))
Right10(Aa(x)) → AAAa(Right10(x))
Right10(b(x)) → AAb(Right10(x))
Right10(Ab(x)) → AAAb(Right10(x))
Right10(c(x)) → AAc(Right10(x))
Right10(Ac(x)) → AAAc(Right10(x))
Right9(a(b(End(x)))) → Left(b(c(a(R(End(x))))))
Right9(R(x)) → AR(Right9(x))
Right9(E(x)) → AE(Right9(x))
Right9(L(x)) → AL(Right9(x))
Right9(a(x)) → AAa(Right9(x))
Right9(Aa(x)) → AAAa(Right9(x))
Right9(b(x)) → AAb(Right9(x))
Right9(Ab(x)) → AAAb(Right9(x))
Right9(c(x)) → AAc(Right9(x))
Right9(Ac(x)) → AAAc(Right9(x))
Right8(a(End(x))) → Left(b(c(a(R(End(x))))))
Right8(R(x)) → AR(Right8(x))
Right8(E(x)) → AE(Right8(x))
Right8(L(x)) → AL(Right8(x))
Right8(a(x)) → AAa(Right8(x))
Right8(Aa(x)) → AAAa(Right8(x))
Right8(b(x)) → AAb(Right8(x))
Right8(Ab(x)) → AAAb(Right8(x))
Right8(c(x)) → AAc(Right8(x))
Right8(Ac(x)) → AAAc(Right8(x))
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(E(x)) → AE(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(E(x)) → AE(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right3(R(x)) → AR(Right3(x))
Right3(E(x)) → AE(Right3(x))
Right3(L(x)) → AL(Right3(x))
Right3(a(x)) → AAa(Right3(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right3(b(x)) → AAb(Right3(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right3(c(x)) → AAc(Right3(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right2(R(x)) → AR(Right2(x))
Right2(E(x)) → AE(Right2(x))
Right2(L(x)) → AL(Right2(x))
Right2(a(x)) → AAa(Right2(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right2(b(x)) → AAb(Right2(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right2(c(x)) → AAc(Right2(x))
Right2(Ac(x)) → AAAc(Right2(x))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(78) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(79) Obligation:
Q DP problem:
The TRS P consists of the following rules:
WAIT(Left(x)) → BEGIN(x)
BEGIN(L(x)) → WAIT(Right2(x))
BEGIN(L(x)) → WAIT(Right3(x))
BEGIN(L(x)) → WAIT(Right4(x))
BEGIN(Aa(x)) → WAIT(Right5(x))
BEGIN(Ab(x)) → WAIT(Right6(x))
BEGIN(Ac(x)) → WAIT(Right7(x))
The TRS R consists of the following rules:
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
AAAc(Left(x)) → Left(Ac(x))
AAc(Left(x)) → Left(c(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
AAAb(Left(x)) → Left(Ab(x))
AAb(Left(x)) → Left(b(x))
AAAa(Left(x)) → Left(Aa(x))
AAa(Left(x)) → Left(a(x))
AL(Left(x)) → Left(L(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(E(x)) → AE(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(E(x)) → AE(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right3(R(x)) → AR(Right3(x))
Right3(E(x)) → AE(Right3(x))
Right3(L(x)) → AL(Right3(x))
Right3(a(x)) → AAa(Right3(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right3(b(x)) → AAb(Right3(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right3(c(x)) → AAc(Right3(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right2(R(x)) → AR(Right2(x))
Right2(E(x)) → AE(Right2(x))
Right2(L(x)) → AL(Right2(x))
Right2(a(x)) → AAa(Right2(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right2(b(x)) → AAb(Right2(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right2(c(x)) → AAc(Right2(x))
Right2(Ac(x)) → AAAc(Right2(x))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(80) MRRProof (EQUIVALENT transformation)
By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented.
Strictly oriented rules of the TRS R:
Right5(E(x)) → AE(Right5(x))
Used ordering: Polynomial interpretation [POLO]:
POL(AAAa(x1)) = 2·x1
POL(AAAb(x1)) = x1
POL(AAAc(x1)) = x1
POL(AAa(x1)) = 2·x1
POL(AAb(x1)) = x1
POL(AAc(x1)) = x1
POL(AE(x1)) = 1 + x1
POL(AL(x1)) = x1
POL(AR(x1)) = x1
POL(Aa(x1)) = 2·x1
POL(Ab(x1)) = x1
POL(Ac(x1)) = x1
POL(BEGIN(x1)) = 2·x1
POL(E(x1)) = 1 + x1
POL(End(x1)) = 2·x1
POL(L(x1)) = x1
POL(Left(x1)) = x1
POL(R(x1)) = x1
POL(Right2(x1)) = x1
POL(Right3(x1)) = x1
POL(Right4(x1)) = x1
POL(Right5(x1)) = 2·x1
POL(Right6(x1)) = x1
POL(Right7(x1)) = x1
POL(WAIT(x1)) = 2·x1
POL(a(x1)) = 2·x1
POL(b(x1)) = x1
POL(c(x1)) = x1
(81) Obligation:
Q DP problem:
The TRS P consists of the following rules:
WAIT(Left(x)) → BEGIN(x)
BEGIN(L(x)) → WAIT(Right2(x))
BEGIN(L(x)) → WAIT(Right3(x))
BEGIN(L(x)) → WAIT(Right4(x))
BEGIN(Aa(x)) → WAIT(Right5(x))
BEGIN(Ab(x)) → WAIT(Right6(x))
BEGIN(Ac(x)) → WAIT(Right7(x))
The TRS R consists of the following rules:
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
AAAc(Left(x)) → Left(Ac(x))
AAc(Left(x)) → Left(c(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
AAAb(Left(x)) → Left(Ab(x))
AAb(Left(x)) → Left(b(x))
AAAa(Left(x)) → Left(Aa(x))
AAa(Left(x)) → Left(a(x))
AL(Left(x)) → Left(L(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(E(x)) → AE(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right3(R(x)) → AR(Right3(x))
Right3(E(x)) → AE(Right3(x))
Right3(L(x)) → AL(Right3(x))
Right3(a(x)) → AAa(Right3(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right3(b(x)) → AAb(Right3(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right3(c(x)) → AAc(Right3(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right2(R(x)) → AR(Right2(x))
Right2(E(x)) → AE(Right2(x))
Right2(L(x)) → AL(Right2(x))
Right2(a(x)) → AAa(Right2(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right2(b(x)) → AAb(Right2(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right2(c(x)) → AAc(Right2(x))
Right2(Ac(x)) → AAAc(Right2(x))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(82) MRRProof (EQUIVALENT transformation)
By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented.
Strictly oriented rules of the TRS R:
Right4(E(x)) → AE(Right4(x))
Right3(E(x)) → AE(Right3(x))
Right2(E(x)) → AE(Right2(x))
Used ordering: Polynomial interpretation [POLO]:
POL(AAAa(x1)) = 2·x1
POL(AAAb(x1)) = x1
POL(AAAc(x1)) = x1
POL(AAa(x1)) = 2·x1
POL(AAb(x1)) = x1
POL(AAc(x1)) = x1
POL(AE(x1)) = 1 + 2·x1
POL(AL(x1)) = 2·x1
POL(AR(x1)) = 2·x1
POL(Aa(x1)) = 2·x1
POL(Ab(x1)) = x1
POL(Ac(x1)) = x1
POL(BEGIN(x1)) = x1
POL(E(x1)) = 1 + 2·x1
POL(End(x1)) = 2·x1
POL(L(x1)) = 2·x1
POL(Left(x1)) = x1
POL(R(x1)) = 2·x1
POL(Right2(x1)) = 2·x1
POL(Right3(x1)) = 2·x1
POL(Right4(x1)) = 2·x1
POL(Right5(x1)) = 2·x1
POL(Right6(x1)) = x1
POL(Right7(x1)) = x1
POL(WAIT(x1)) = x1
POL(a(x1)) = 2·x1
POL(b(x1)) = x1
POL(c(x1)) = x1
(83) Obligation:
Q DP problem:
The TRS P consists of the following rules:
WAIT(Left(x)) → BEGIN(x)
BEGIN(L(x)) → WAIT(Right2(x))
BEGIN(L(x)) → WAIT(Right3(x))
BEGIN(L(x)) → WAIT(Right4(x))
BEGIN(Aa(x)) → WAIT(Right5(x))
BEGIN(Ab(x)) → WAIT(Right6(x))
BEGIN(Ac(x)) → WAIT(Right7(x))
The TRS R consists of the following rules:
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
AAAc(Left(x)) → Left(Ac(x))
AAc(Left(x)) → Left(c(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
AAAb(Left(x)) → Left(Ab(x))
AAb(Left(x)) → Left(b(x))
AAAa(Left(x)) → Left(Aa(x))
AAa(Left(x)) → Left(a(x))
AL(Left(x)) → Left(L(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right3(R(x)) → AR(Right3(x))
Right3(L(x)) → AL(Right3(x))
Right3(a(x)) → AAa(Right3(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right3(b(x)) → AAb(Right3(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right3(c(x)) → AAc(Right3(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right2(R(x)) → AR(Right2(x))
Right2(L(x)) → AL(Right2(x))
Right2(a(x)) → AAa(Right2(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right2(b(x)) → AAb(Right2(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right2(c(x)) → AAc(Right2(x))
Right2(Ac(x)) → AAAc(Right2(x))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(84) QDPOrderProof (EQUIVALENT transformation)
We use the reduction pair processor [LPAR04,JAR06].
The following pairs can be oriented strictly and are deleted.
BEGIN(L(x)) → WAIT(Right2(x))
The remaining pairs can at least be oriented weakly.
Used ordering: Matrix interpretation [MATRO] with arctic natural numbers [ARCTIC]:
POL(Left(x1)) = | | + | / | -I | 0A | 0A | \ |
| | 0A | 0A | -I | | |
\ | -I | 0A | 0A | / |
| · | x1 |
POL(BEGIN(x1)) = | 0A | + | | · | x1 |
POL(L(x1)) = | | + | / | 1A | 1A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | -I | 0A | 0A | / |
| · | x1 |
POL(Right2(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | 0A | -I | | |
\ | 0A | 0A | -I | / |
| · | x1 |
POL(Right3(x1)) = | | + | / | 1A | 0A | 0A | \ |
| | 1A | -I | 0A | | |
\ | 1A | -I | 0A | / |
| · | x1 |
POL(Right4(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Aa(x1)) = | | + | / | 0A | -I | -I | \ |
| | 0A | 0A | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Right5(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Ab(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | 0A | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Right6(x1)) = | | + | / | -I | 0A | 0A | \ |
| | 0A | 0A | -I | | |
\ | -I | 0A | 0A | / |
| · | x1 |
POL(Ac(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | 0A | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Right7(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(a(x1)) = | | + | / | 0A | -I | -I | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(End(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | 0A | -I | | |
\ | 1A | 1A | -I | / |
| · | x1 |
POL(R(x1)) = | | + | / | 1A | 0A | 0A | \ |
| | -I | 1A | 0A | | |
\ | 1A | 1A | 0A | / |
| · | x1 |
POL(AR(x1)) = | | + | / | 0A | 1A | 0A | \ |
| | 0A | 1A | 0A | | |
\ | -I | 1A | 0A | / |
| · | x1 |
POL(AL(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 1A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(AAa(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | -I | 0A | 0A | / |
| · | x1 |
POL(AAAa(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(b(x1)) = | | + | / | 0A | -I | -I | \ |
| | 0A | 0A | 0A | | |
\ | -I | 0A | 0A | / |
| · | x1 |
POL(AAb(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(AAAb(x1)) = | | + | / | 0A | 0A | -I | \ |
| | -I | 0A | -I | | |
\ | -I | 0A | 0A | / |
| · | x1 |
POL(c(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(AAc(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(AAAc(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(E(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | -I | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(AE(x1)) = | | + | / | 0A | 0A | -I | \ |
| | -I | 0A | -I | | |
\ | 0A | 0A | -I | / |
| · | x1 |
The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented:
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right2(R(x)) → AR(Right2(x))
Right2(L(x)) → AL(Right2(x))
Right2(a(x)) → AAa(Right2(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right2(b(x)) → AAb(Right2(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right2(c(x)) → AAc(Right2(x))
Right2(Ac(x)) → AAAc(Right2(x))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right3(R(x)) → AR(Right3(x))
Right3(L(x)) → AL(Right3(x))
Right3(a(x)) → AAa(Right3(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right3(b(x)) → AAb(Right3(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right3(c(x)) → AAc(Right3(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
(85) Obligation:
Q DP problem:
The TRS P consists of the following rules:
WAIT(Left(x)) → BEGIN(x)
BEGIN(L(x)) → WAIT(Right3(x))
BEGIN(L(x)) → WAIT(Right4(x))
BEGIN(Aa(x)) → WAIT(Right5(x))
BEGIN(Ab(x)) → WAIT(Right6(x))
BEGIN(Ac(x)) → WAIT(Right7(x))
The TRS R consists of the following rules:
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
AAAc(Left(x)) → Left(Ac(x))
AAc(Left(x)) → Left(c(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
AAAb(Left(x)) → Left(Ab(x))
AAb(Left(x)) → Left(b(x))
AAAa(Left(x)) → Left(Aa(x))
AAa(Left(x)) → Left(a(x))
AL(Left(x)) → Left(L(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right3(R(x)) → AR(Right3(x))
Right3(L(x)) → AL(Right3(x))
Right3(a(x)) → AAa(Right3(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right3(b(x)) → AAb(Right3(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right3(c(x)) → AAc(Right3(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right2(a(End(x))) → Left(L(Aa(End(x))))
Right2(R(x)) → AR(Right2(x))
Right2(L(x)) → AL(Right2(x))
Right2(a(x)) → AAa(Right2(x))
Right2(Aa(x)) → AAAa(Right2(x))
Right2(b(x)) → AAb(Right2(x))
Right2(Ab(x)) → AAAb(Right2(x))
Right2(c(x)) → AAc(Right2(x))
Right2(Ac(x)) → AAAc(Right2(x))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(86) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(87) Obligation:
Q DP problem:
The TRS P consists of the following rules:
WAIT(Left(x)) → BEGIN(x)
BEGIN(L(x)) → WAIT(Right3(x))
BEGIN(L(x)) → WAIT(Right4(x))
BEGIN(Aa(x)) → WAIT(Right5(x))
BEGIN(Ab(x)) → WAIT(Right6(x))
BEGIN(Ac(x)) → WAIT(Right7(x))
The TRS R consists of the following rules:
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
AAAc(Left(x)) → Left(Ac(x))
AAc(Left(x)) → Left(c(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
AAAb(Left(x)) → Left(Ab(x))
AAb(Left(x)) → Left(b(x))
AAAa(Left(x)) → Left(Aa(x))
AAa(Left(x)) → Left(a(x))
AL(Left(x)) → Left(L(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right3(R(x)) → AR(Right3(x))
Right3(L(x)) → AL(Right3(x))
Right3(a(x)) → AAa(Right3(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right3(b(x)) → AAb(Right3(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right3(c(x)) → AAc(Right3(x))
Right3(Ac(x)) → AAAc(Right3(x))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(88) QDPOrderProof (EQUIVALENT transformation)
We use the reduction pair processor [LPAR04,JAR06].
The following pairs can be oriented strictly and are deleted.
BEGIN(L(x)) → WAIT(Right3(x))
The remaining pairs can at least be oriented weakly.
Used ordering: Matrix interpretation [MATRO] with arctic natural numbers [ARCTIC]:
POL(Left(x1)) = | | + | / | -I | -I | 0A | \ |
| | 0A | 0A | 0A | | |
\ | -I | -I | -I | / |
| · | x1 |
POL(BEGIN(x1)) = | 0A | + | | · | x1 |
POL(L(x1)) = | | + | / | 1A | -I | 0A | \ |
| | 0A | 1A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Right3(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | 0A | -I | | |
\ | 0A | -I | 0A | / |
| · | x1 |
POL(Right4(x1)) = | | + | / | 0A | 1A | -I | \ |
| | 0A | 1A | -I | | |
\ | 1A | 0A | 0A | / |
| · | x1 |
POL(Aa(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | 0A | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Right5(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | 0A | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Ab(x1)) = | | + | / | -I | -I | -I | \ |
| | 0A | 0A | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Right6(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | 0A | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Ac(x1)) = | | + | / | 0A | 0A | -I | \ |
| | -I | 0A | -I | | |
\ | 0A | -I | -I | / |
| · | x1 |
POL(Right7(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | 0A | -I | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(b(x1)) = | | + | / | -I | -I | 0A | \ |
| | 0A | 0A | -I | | |
\ | -I | -I | 0A | / |
| · | x1 |
POL(End(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | 0A | -I | | |
\ | 1A | 1A | 0A | / |
| · | x1 |
POL(R(x1)) = | | + | / | 1A | 0A | -I | \ |
| | 0A | 1A | -I | | |
\ | 0A | 0A | -I | / |
| · | x1 |
POL(AR(x1)) = | | + | / | 0A | 0A | -I | \ |
| | -I | 1A | -I | | |
\ | 0A | 0A | -I | / |
| · | x1 |
POL(AL(x1)) = | | + | / | 0A | 1A | 0A | \ |
| | -I | 1A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(a(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | -I | -I | 0A | / |
| · | x1 |
POL(AAa(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(AAAa(x1)) = | | + | / | 0A | 0A | -I | \ |
| | -I | 0A | -I | | |
\ | 0A | -I | 0A | / |
| · | x1 |
POL(AAb(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | -I | -I | -I | / |
| · | x1 |
POL(AAAb(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | 0A | -I | | |
\ | -I | -I | -I | / |
| · | x1 |
POL(c(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | 0A | | |
\ | -I | -I | 0A | / |
| · | x1 |
POL(AAc(x1)) = | | + | / | 0A | 0A | -I | \ |
| | -I | 0A | -I | | |
\ | 0A | 0A | -I | / |
| · | x1 |
POL(AAAc(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | 0A | -I | | |
\ | -I | -I | -I | / |
| · | x1 |
POL(E(x1)) = | | + | / | 0A | 0A | -I | \ |
| | -I | 0A | 0A | | |
\ | -I | -I | -I | / |
| · | x1 |
POL(AE(x1)) = | | + | / | 0A | -I | 0A | \ |
| | -I | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented:
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right3(R(x)) → AR(Right3(x))
Right3(L(x)) → AL(Right3(x))
Right3(a(x)) → AAa(Right3(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right3(b(x)) → AAb(Right3(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right3(c(x)) → AAc(Right3(x))
Right3(Ac(x)) → AAAc(Right3(x))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
(89) Obligation:
Q DP problem:
The TRS P consists of the following rules:
WAIT(Left(x)) → BEGIN(x)
BEGIN(L(x)) → WAIT(Right4(x))
BEGIN(Aa(x)) → WAIT(Right5(x))
BEGIN(Ab(x)) → WAIT(Right6(x))
BEGIN(Ac(x)) → WAIT(Right7(x))
The TRS R consists of the following rules:
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
AAAc(Left(x)) → Left(Ac(x))
AAc(Left(x)) → Left(c(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
AAAb(Left(x)) → Left(Ab(x))
AAb(Left(x)) → Left(b(x))
AAAa(Left(x)) → Left(Aa(x))
AAa(Left(x)) → Left(a(x))
AL(Left(x)) → Left(L(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right3(b(End(x))) → Left(L(Ab(End(x))))
Right3(R(x)) → AR(Right3(x))
Right3(L(x)) → AL(Right3(x))
Right3(a(x)) → AAa(Right3(x))
Right3(Aa(x)) → AAAa(Right3(x))
Right3(b(x)) → AAb(Right3(x))
Right3(Ab(x)) → AAAb(Right3(x))
Right3(c(x)) → AAc(Right3(x))
Right3(Ac(x)) → AAAc(Right3(x))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(90) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(91) Obligation:
Q DP problem:
The TRS P consists of the following rules:
WAIT(Left(x)) → BEGIN(x)
BEGIN(L(x)) → WAIT(Right4(x))
BEGIN(Aa(x)) → WAIT(Right5(x))
BEGIN(Ab(x)) → WAIT(Right6(x))
BEGIN(Ac(x)) → WAIT(Right7(x))
The TRS R consists of the following rules:
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
AAAc(Left(x)) → Left(Ac(x))
AAc(Left(x)) → Left(c(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
AAAb(Left(x)) → Left(Ab(x))
AAb(Left(x)) → Left(b(x))
AAAa(Left(x)) → Left(Aa(x))
AAa(Left(x)) → Left(a(x))
AL(Left(x)) → Left(L(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(92) QDPOrderProof (EQUIVALENT transformation)
We use the reduction pair processor [LPAR04,JAR06].
The following pairs can be oriented strictly and are deleted.
BEGIN(L(x)) → WAIT(Right4(x))
The remaining pairs can at least be oriented weakly.
Used ordering: Matrix interpretation [MATRO] with arctic natural numbers [ARCTIC]:
POL(Left(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(BEGIN(x1)) = | 0A | + | | · | x1 |
POL(L(x1)) = | | + | / | 1A | 0A | 0A | \ |
| | -I | -I | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(Right4(x1)) = | | + | / | 0A | -I | -I | \ |
| | 0A | -I | -I | | |
\ | 0A | -I | -I | / |
| · | x1 |
POL(Aa(x1)) = | | + | / | 0A | -I | -I | \ |
| | -I | 0A | 0A | | |
\ | -I | -I | 0A | / |
| · | x1 |
POL(Right5(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | 0A | 0A | | |
\ | 0A | -I | -I | / |
| · | x1 |
POL(Ab(x1)) = | | + | / | 0A | -I | -I | \ |
| | -I | 0A | 0A | | |
\ | -I | -I | 0A | / |
| · | x1 |
POL(Right6(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | 0A | 0A | | |
\ | 0A | -I | -I | / |
| · | x1 |
POL(Ac(x1)) = | | + | / | 0A | -I | -I | \ |
| | -I | 0A | 0A | | |
\ | -I | -I | -I | / |
| · | x1 |
POL(Right7(x1)) = | | + | / | 0A | 0A | -I | \ |
| | 0A | 0A | 0A | | |
\ | 0A | -I | -I | / |
| · | x1 |
POL(c(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | -I | -I | | |
\ | -I | 0A | 0A | / |
| · | x1 |
POL(End(x1)) = | | + | / | 0A | -I | -I | \ |
| | 1A | -I | 0A | | |
\ | 0A | -I | -I | / |
| · | x1 |
POL(R(x1)) = | | + | / | 1A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | 1A | 0A | 0A | / |
| · | x1 |
POL(AR(x1)) = | | + | / | 0A | 0A | 1A | \ |
| | 0A | 0A | 1A | | |
\ | -I | 0A | 1A | / |
| · | x1 |
POL(AL(x1)) = | | + | / | 0A | 0A | 1A | \ |
| | 0A | 0A | 1A | | |
\ | -I | 0A | 1A | / |
| · | x1 |
POL(a(x1)) = | | + | / | 0A | -I | -I | \ |
| | -I | 0A | -I | | |
\ | 0A | -I | -I | / |
| · | x1 |
POL(AAa(x1)) = | | + | / | 0A | -I | 0A | \ |
| | -I | -I | 0A | | |
\ | -I | -I | 0A | / |
| · | x1 |
POL(AAAa(x1)) = | | + | / | 0A | -I | -I | \ |
| | -I | 0A | 0A | | |
\ | -I | -I | 0A | / |
| · | x1 |
POL(b(x1)) = | | + | / | 0A | -I | -I | \ |
| | -I | 0A | -I | | |
\ | 0A | -I | 0A | / |
| · | x1 |
POL(AAb(x1)) = | | + | / | 0A | -I | 0A | \ |
| | -I | 0A | 0A | | |
\ | -I | -I | 0A | / |
| · | x1 |
POL(AAAb(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | -I | 0A | 0A | | |
\ | -I | -I | 0A | / |
| · | x1 |
POL(AAc(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | -I | 0A | 0A | / |
| · | x1 |
POL(AAAc(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | -I | -I | 0A | / |
| · | x1 |
POL(E(x1)) = | | + | / | 0A | 0A | 0A | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
POL(AE(x1)) = | | + | / | -I | 0A | -I | \ |
| | 0A | 0A | 0A | | |
\ | 0A | 0A | 0A | / |
| · | x1 |
The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented:
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
(93) Obligation:
Q DP problem:
The TRS P consists of the following rules:
WAIT(Left(x)) → BEGIN(x)
BEGIN(Aa(x)) → WAIT(Right5(x))
BEGIN(Ab(x)) → WAIT(Right6(x))
BEGIN(Ac(x)) → WAIT(Right7(x))
The TRS R consists of the following rules:
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
AAAc(Left(x)) → Left(Ac(x))
AAc(Left(x)) → Left(c(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
AAAb(Left(x)) → Left(Ab(x))
AAb(Left(x)) → Left(b(x))
AAAa(Left(x)) → Left(Aa(x))
AAa(Left(x)) → Left(a(x))
AL(Left(x)) → Left(L(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right4(c(End(x))) → Left(L(Ac(End(x))))
Right4(R(x)) → AR(Right4(x))
Right4(L(x)) → AL(Right4(x))
Right4(a(x)) → AAa(Right4(x))
Right4(Aa(x)) → AAAa(Right4(x))
Right4(b(x)) → AAb(Right4(x))
Right4(Ab(x)) → AAAb(Right4(x))
Right4(c(x)) → AAc(Right4(x))
Right4(Ac(x)) → AAAc(Right4(x))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(94) UsableRulesProof (EQUIVALENT transformation)
We can use the usable rules and reduction pair processor [LPAR04] with the Ce-compatible extension of the polynomial order that maps every function symbol to the sum of its arguments. Then, we can delete all non-usable rules [FROCOS05] from R.
(95) Obligation:
Q DP problem:
The TRS P consists of the following rules:
WAIT(Left(x)) → BEGIN(x)
BEGIN(Aa(x)) → WAIT(Right5(x))
BEGIN(Ab(x)) → WAIT(Right6(x))
BEGIN(Ac(x)) → WAIT(Right7(x))
The TRS R consists of the following rules:
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
AAAc(Left(x)) → Left(Ac(x))
AAc(Left(x)) → Left(c(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
AAAb(Left(x)) → Left(Ab(x))
AAb(Left(x)) → Left(b(x))
AAAa(Left(x)) → Left(Aa(x))
AAa(Left(x)) → Left(a(x))
AL(Left(x)) → Left(L(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(96) QDPOrderProof (EQUIVALENT transformation)
We use the reduction pair processor [LPAR04,JAR06].
The following pairs can be oriented strictly and are deleted.
BEGIN(Aa(x)) → WAIT(Right5(x))
BEGIN(Ab(x)) → WAIT(Right6(x))
BEGIN(Ac(x)) → WAIT(Right7(x))
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:
POL(AAAa(x1)) = 1 + x1
POL(AAAb(x1)) = 1 + x1
POL(AAAc(x1)) = 1 + x1
POL(AAa(x1)) = 0
POL(AAb(x1)) = 0
POL(AAc(x1)) = 0
POL(AE(x1)) = 0
POL(AL(x1)) = 0
POL(AR(x1)) = 0
POL(Aa(x1)) = 1 + x1
POL(Ab(x1)) = 1 + x1
POL(Ac(x1)) = 1 + x1
POL(BEGIN(x1)) = x1
POL(E(x1)) = 0
POL(End(x1)) = x1
POL(L(x1)) = 0
POL(Left(x1)) = x1
POL(R(x1)) = 0
POL(Right5(x1)) = x1
POL(Right6(x1)) = x1
POL(Right7(x1)) = x1
POL(WAIT(x1)) = x1
POL(a(x1)) = 0
POL(b(x1)) = 0
POL(c(x1)) = 0
The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented:
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
AL(Left(x)) → Left(L(x))
AAa(Left(x)) → Left(a(x))
AAAa(Left(x)) → Left(Aa(x))
AAb(Left(x)) → Left(b(x))
AAAb(Left(x)) → Left(Ab(x))
AAc(Left(x)) → Left(c(x))
AAAc(Left(x)) → Left(Ac(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
(97) Obligation:
Q DP problem:
The TRS P consists of the following rules:
WAIT(Left(x)) → BEGIN(x)
The TRS R consists of the following rules:
Right7(R(End(x))) → Left(c(R(End(x))))
Right7(R(x)) → AR(Right7(x))
Right7(E(x)) → AE(Right7(x))
Right7(L(x)) → AL(Right7(x))
Right7(a(x)) → AAa(Right7(x))
Right7(Aa(x)) → AAAa(Right7(x))
Right7(b(x)) → AAb(Right7(x))
Right7(Ab(x)) → AAAb(Right7(x))
Right7(c(x)) → AAc(Right7(x))
Right7(Ac(x)) → AAAc(Right7(x))
AAAc(Left(x)) → Left(Ac(x))
AAc(Left(x)) → Left(c(x))
c(L(x)) → L(Ac(x))
c(b(L(x))) → b(b(c(R(x))))
R(E(x)) → L(E(x))
R(Aa(x)) → a(R(x))
R(Ab(x)) → b(R(x))
R(Ac(x)) → c(R(x))
b(L(x)) → L(Ab(x))
a(L(x)) → L(Aa(x))
a(b(L(x))) → b(c(a(R(x))))
AAAb(Left(x)) → Left(Ab(x))
AAb(Left(x)) → Left(b(x))
AAAa(Left(x)) → Left(Aa(x))
AAa(Left(x)) → Left(a(x))
AL(Left(x)) → Left(L(x))
AE(Left(x)) → Left(E(x))
AR(Left(x)) → Left(R(x))
Right6(R(End(x))) → Left(b(R(End(x))))
Right6(R(x)) → AR(Right6(x))
Right6(E(x)) → AE(Right6(x))
Right6(L(x)) → AL(Right6(x))
Right6(a(x)) → AAa(Right6(x))
Right6(Aa(x)) → AAAa(Right6(x))
Right6(b(x)) → AAb(Right6(x))
Right6(Ab(x)) → AAAb(Right6(x))
Right6(c(x)) → AAc(Right6(x))
Right6(Ac(x)) → AAAc(Right6(x))
Right5(R(End(x))) → Left(a(R(End(x))))
Right5(R(x)) → AR(Right5(x))
Right5(L(x)) → AL(Right5(x))
Right5(a(x)) → AAa(Right5(x))
Right5(Aa(x)) → AAAa(Right5(x))
Right5(b(x)) → AAb(Right5(x))
Right5(Ab(x)) → AAAb(Right5(x))
Right5(c(x)) → AAc(Right5(x))
Right5(Ac(x)) → AAAc(Right5(x))
Q is empty.
We have to consider all minimal (P,Q,R)-chains.
(98) DependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 1 less node.
(99) TRUE