YES
0 QTRS
↳1 QTRS Reverse (⇔, 0 ms)
↳2 QTRS
↳3 DependencyPairsProof (⇔, 0 ms)
↳4 QDP
↳5 DependencyGraphProof (⇔, 0 ms)
↳6 QDP
↳7 QDPOrderProof (⇔, 46 ms)
↳8 QDP
↳9 DependencyGraphProof (⇔, 0 ms)
↳10 QDP
↳11 QDPOrderProof (⇔, 0 ms)
↳12 QDP
↳13 QDPOrderProof (⇔, 60 ms)
↳14 QDP
↳15 PisEmptyProof (⇔, 0 ms)
↳16 YES
a(a(b(b(x)))) → b(b(c(c(a(a(x))))))
b(b(c(c(x)))) → c(c(b(b(b(b(x))))))
a(a(c(c(x)))) → c(c(a(a(b(b(x))))))
b(b(a(a(x)))) → a(a(c(c(b(b(x))))))
c(c(b(b(x)))) → b(b(b(b(c(c(x))))))
c(c(a(a(x)))) → b(b(a(a(c(c(x))))))
B(b(a(a(x)))) → C(c(b(b(x))))
B(b(a(a(x)))) → C(b(b(x)))
B(b(a(a(x)))) → B(b(x))
B(b(a(a(x)))) → B(x)
C(c(b(b(x)))) → B(b(b(b(c(c(x))))))
C(c(b(b(x)))) → B(b(b(c(c(x)))))
C(c(b(b(x)))) → B(b(c(c(x))))
C(c(b(b(x)))) → B(c(c(x)))
C(c(b(b(x)))) → C(c(x))
C(c(b(b(x)))) → C(x)
C(c(a(a(x)))) → B(b(a(a(c(c(x))))))
C(c(a(a(x)))) → B(a(a(c(c(x)))))
C(c(a(a(x)))) → C(c(x))
C(c(a(a(x)))) → C(x)
b(b(a(a(x)))) → a(a(c(c(b(b(x))))))
c(c(b(b(x)))) → b(b(b(b(c(c(x))))))
c(c(a(a(x)))) → b(b(a(a(c(c(x))))))
C(c(b(b(x)))) → B(b(b(b(c(c(x))))))
B(b(a(a(x)))) → C(c(b(b(x))))
C(c(b(b(x)))) → B(b(b(c(c(x)))))
B(b(a(a(x)))) → B(b(x))
B(b(a(a(x)))) → B(x)
C(c(b(b(x)))) → B(b(c(c(x))))
C(c(b(b(x)))) → B(c(c(x)))
C(c(b(b(x)))) → C(c(x))
C(c(b(b(x)))) → C(x)
C(c(a(a(x)))) → B(b(a(a(c(c(x))))))
C(c(a(a(x)))) → C(c(x))
C(c(a(a(x)))) → C(x)
b(b(a(a(x)))) → a(a(c(c(b(b(x))))))
c(c(b(b(x)))) → b(b(b(b(c(c(x))))))
c(c(a(a(x)))) → b(b(a(a(c(c(x))))))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
B(b(a(a(x)))) → C(c(b(b(x))))
B(b(a(a(x)))) → B(b(x))
B(b(a(a(x)))) → B(x)
C(c(a(a(x)))) → C(c(x))
C(c(a(a(x)))) → C(x)
POL(B(x1)) = x1
POL(C(x1)) = x1
POL(a(x1)) = 1 + x1
POL(b(x1)) = x1
POL(c(x1)) = x1
c(c(b(b(x)))) → b(b(b(b(c(c(x))))))
c(c(a(a(x)))) → b(b(a(a(c(c(x))))))
b(b(a(a(x)))) → a(a(c(c(b(b(x))))))
C(c(b(b(x)))) → B(b(b(b(c(c(x))))))
C(c(b(b(x)))) → B(b(b(c(c(x)))))
C(c(b(b(x)))) → B(b(c(c(x))))
C(c(b(b(x)))) → B(c(c(x)))
C(c(b(b(x)))) → C(c(x))
C(c(b(b(x)))) → C(x)
C(c(a(a(x)))) → B(b(a(a(c(c(x))))))
b(b(a(a(x)))) → a(a(c(c(b(b(x))))))
c(c(b(b(x)))) → b(b(b(b(c(c(x))))))
c(c(a(a(x)))) → b(b(a(a(c(c(x))))))
C(c(b(b(x)))) → C(x)
C(c(b(b(x)))) → C(c(x))
b(b(a(a(x)))) → a(a(c(c(b(b(x))))))
c(c(b(b(x)))) → b(b(b(b(c(c(x))))))
c(c(a(a(x)))) → b(b(a(a(c(c(x))))))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
C(c(b(b(x)))) → C(x)
POL(C(x1)) = x1
POL(a(x1)) = 0
POL(b(x1)) = x1
POL(c(x1)) = 1 + x1
c(c(b(b(x)))) → b(b(b(b(c(c(x))))))
c(c(a(a(x)))) → b(b(a(a(c(c(x))))))
b(b(a(a(x)))) → a(a(c(c(b(b(x))))))
C(c(b(b(x)))) → C(c(x))
b(b(a(a(x)))) → a(a(c(c(b(b(x))))))
c(c(b(b(x)))) → b(b(b(b(c(c(x))))))
c(c(a(a(x)))) → b(b(a(a(c(c(x))))))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
C(c(b(b(x)))) → C(c(x))
POL( C(x1) ) = max{0, x1 - 2} |
POL( c(x1) ) = 2x1 |
POL( b(x1) ) = x1 + 1 |
POL( a(x1) ) = 1 |
c(c(b(b(x)))) → b(b(b(b(c(c(x))))))
c(c(a(a(x)))) → b(b(a(a(c(c(x))))))
b(b(a(a(x)))) → a(a(c(c(b(b(x))))))
b(b(a(a(x)))) → a(a(c(c(b(b(x))))))
c(c(b(b(x)))) → b(b(b(b(c(c(x))))))
c(c(a(a(x)))) → b(b(a(a(c(c(x))))))