NO
0 QTRS
↳1 NonTerminationProof (⇒, 60 ms)
↳2 NO
Begin(Q(Q(x))) → Wait(Right1(x))
Begin(Q(x)) → Wait(Right2(x))
Begin(p(q(x))) → Wait(Right3(x))
Begin(q(x)) → Wait(Right4(x))
Begin(q(p(x))) → Wait(Right5(x))
Begin(p(x)) → Wait(Right6(x))
Right1(p(End(x))) → Left(Q(Q(p(End(x)))))
Right2(p(Q(End(x)))) → Left(Q(Q(p(End(x)))))
Right3(Q(End(x))) → Left(q(p(Q(End(x)))))
Right4(Q(p(End(x)))) → Left(q(p(Q(End(x)))))
Right5(q(End(x))) → Left(p(q(q(End(x)))))
Right6(q(q(End(x)))) → Left(p(q(q(End(x)))))
Right1(p(x)) → Ap(Right1(x))
Right2(p(x)) → Ap(Right2(x))
Right3(p(x)) → Ap(Right3(x))
Right4(p(x)) → Ap(Right4(x))
Right5(p(x)) → Ap(Right5(x))
Right6(p(x)) → Ap(Right6(x))
Right1(Q(x)) → AQ(Right1(x))
Right2(Q(x)) → AQ(Right2(x))
Right3(Q(x)) → AQ(Right3(x))
Right4(Q(x)) → AQ(Right4(x))
Right5(Q(x)) → AQ(Right5(x))
Right6(Q(x)) → AQ(Right6(x))
Right1(q(x)) → Aq(Right1(x))
Right2(q(x)) → Aq(Right2(x))
Right3(q(x)) → Aq(Right3(x))
Right4(q(x)) → Aq(Right4(x))
Right5(q(x)) → Aq(Right5(x))
Right6(q(x)) → Aq(Right6(x))
Ap(Left(x)) → Left(p(x))
AQ(Left(x)) → Left(Q(x))
Aq(Left(x)) → Left(q(x))
Wait(Left(x)) → Begin(x)
p(Q(Q(x))) → Q(Q(p(x)))
Q(p(q(x))) → q(p(Q(x)))
q(q(p(x))) → p(q(q(x)))
Wait Left p q q End → Wait Left p q q End
Wait Left p → Wait Right6
by OverlapClosure OC 2Wait Left → Begin
by original rule (OC 1)Begin p → Wait Right6
by original rule (OC 1)
Right6 q q End → Left p q q End
by original rule (OC 1)