YES
0 QTRS
↳1 QTRSRRRProof (⇔, 18 ms)
↳2 QTRS
↳3 DependencyPairsProof (⇔, 19 ms)
↳4 QDP
↳5 MRRProof (⇔, 40 ms)
↳6 QDP
↳7 DependencyGraphProof (⇔, 0 ms)
↳8 AND
↳9 QDP
↳10 QDPOrderProof (⇔, 7 ms)
↳11 QDP
↳12 PisEmptyProof (⇔, 0 ms)
↳13 YES
↳14 QDP
↳15 QDPOrderProof (⇔, 9 ms)
↳16 QDP
↳17 DependencyGraphProof (⇔, 0 ms)
↳18 TRUE
a(a(x)) → b(b(b(x)))
a(x) → d(c(d(x)))
b(b(b(x))) → a(f(x))
b(b(x)) → c(c(c(x)))
c(c(x)) → d(d(d(x)))
c(d(d(x))) → f(x)
f(f(x)) → f(a(x))
With this ordering the following rules can be removed by the rule removal processor [LPAR04] because they are oriented strictly:
POL(a(x1)) = 39 + x1
POL(b(x1)) = 26 + x1
POL(c(x1)) = 17 + x1
POL(d(x1)) = 11 + x1
POL(f(x1)) = 39 + x1
b(b(x)) → c(c(c(x)))
c(c(x)) → d(d(d(x)))
a(a(x)) → b(b(b(x)))
a(x) → d(c(d(x)))
b(b(b(x))) → a(f(x))
c(d(d(x))) → f(x)
f(f(x)) → f(a(x))
A(a(x)) → B(b(b(x)))
A(a(x)) → B(b(x))
A(a(x)) → B(x)
A(x) → C(d(x))
B(b(b(x))) → A(f(x))
B(b(b(x))) → F(x)
C(d(d(x))) → F(x)
F(f(x)) → F(a(x))
F(f(x)) → A(x)
a(a(x)) → b(b(b(x)))
a(x) → d(c(d(x)))
b(b(b(x))) → a(f(x))
c(d(d(x))) → f(x)
f(f(x)) → f(a(x))
A(a(x)) → B(b(x))
A(a(x)) → B(x)
A(x) → C(d(x))
B(b(b(x))) → F(x)
C(d(d(x))) → F(x)
F(f(x)) → A(x)
POL(A(x1)) = 2 + 2·x1
POL(B(x1)) = 2·x1
POL(C(x1)) = 1 + 2·x1
POL(F(x1)) = 2·x1
POL(a(x1)) = 3 + x1
POL(b(x1)) = 2 + x1
POL(c(x1)) = 3 + x1
POL(d(x1)) = x1
POL(f(x1)) = 3 + x1
A(a(x)) → B(b(b(x)))
B(b(b(x))) → A(f(x))
F(f(x)) → F(a(x))
a(a(x)) → b(b(b(x)))
a(x) → d(c(d(x)))
b(b(b(x))) → a(f(x))
c(d(d(x))) → f(x)
f(f(x)) → f(a(x))
F(f(x)) → F(a(x))
a(a(x)) → b(b(b(x)))
a(x) → d(c(d(x)))
b(b(b(x))) → a(f(x))
c(d(d(x))) → f(x)
f(f(x)) → f(a(x))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
F(f(x)) → F(a(x))
POL(F(x1)) = x1
POL(a(x1)) = 0
POL(b(x1)) = 0
POL(c(x1)) = 1 + x1
POL(d(x1)) = 0
POL(f(x1)) = 1
b(b(b(x))) → a(f(x))
a(a(x)) → b(b(b(x)))
a(x) → d(c(d(x)))
a(a(x)) → b(b(b(x)))
a(x) → d(c(d(x)))
b(b(b(x))) → a(f(x))
c(d(d(x))) → f(x)
f(f(x)) → f(a(x))
B(b(b(x))) → A(f(x))
A(a(x)) → B(b(b(x)))
a(a(x)) → b(b(b(x)))
a(x) → d(c(d(x)))
b(b(b(x))) → a(f(x))
c(d(d(x))) → f(x)
f(f(x)) → f(a(x))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
A(a(x)) → B(b(b(x)))
POL(A(x1)) = 1 + x1
POL(B(x1)) = 1
POL(a(x1)) = 1
POL(b(x1)) = 0
POL(c(x1)) = 1 + x1
POL(d(x1)) = 1 + x1
POL(f(x1)) = 0
f(f(x)) → f(a(x))
B(b(b(x))) → A(f(x))
a(a(x)) → b(b(b(x)))
a(x) → d(c(d(x)))
b(b(b(x))) → a(f(x))
c(d(d(x))) → f(x)
f(f(x)) → f(a(x))