b(a(a(x1))) → a(b(c(x1)))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
L(a(a(x1))) → L(a(b(c(x1))))
c(R(x1)) → b(a(R(x1)))
↳ QTRS
↳ DependencyPairsProof
↳ QTRS Reverse
↳ QTRS Reverse
b(a(a(x1))) → a(b(c(x1)))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
L(a(a(x1))) → L(a(b(c(x1))))
c(R(x1)) → b(a(R(x1)))
C(R(x1)) → B(a(R(x1)))
L1(a(a(x1))) → C(x1)
C(a(x1)) → C(x1)
L1(a(a(x1))) → L1(a(b(c(x1))))
B(a(a(x1))) → B(c(x1))
B(a(a(x1))) → C(x1)
L1(a(a(x1))) → B(c(x1))
C(b(x1)) → B(a(x1))
b(a(a(x1))) → a(b(c(x1)))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
L(a(a(x1))) → L(a(b(c(x1))))
c(R(x1)) → b(a(R(x1)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QTRS Reverse
↳ QTRS Reverse
C(R(x1)) → B(a(R(x1)))
L1(a(a(x1))) → C(x1)
C(a(x1)) → C(x1)
L1(a(a(x1))) → L1(a(b(c(x1))))
B(a(a(x1))) → B(c(x1))
B(a(a(x1))) → C(x1)
L1(a(a(x1))) → B(c(x1))
C(b(x1)) → B(a(x1))
b(a(a(x1))) → a(b(c(x1)))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
L(a(a(x1))) → L(a(b(c(x1))))
c(R(x1)) → b(a(R(x1)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
C(a(x1)) → C(x1)
B(a(a(x1))) → B(c(x1))
B(a(a(x1))) → C(x1)
C(b(x1)) → B(a(x1))
b(a(a(x1))) → a(b(c(x1)))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
L(a(a(x1))) → L(a(b(c(x1))))
c(R(x1)) → b(a(R(x1)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ RuleRemovalProof
↳ UsableRulesProof
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
C(a(x1)) → C(x1)
B(a(a(x1))) → B(c(x1))
B(a(a(x1))) → C(x1)
C(b(x1)) → B(a(x1))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
c(R(x1)) → b(a(R(x1)))
b(a(a(x1))) → a(b(c(x1)))
C(a(x1)) → C(x1)
B(a(a(x1))) → B(c(x1))
B(a(a(x1))) → C(x1)
POL(B(x1)) = 2·x1
POL(C(x1)) = 2 + 2·x1
POL(R(x1)) = x1
POL(a(x1)) = 1 + x1
POL(b(x1)) = x1
POL(c(x1)) = 1 + x1
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ DependencyGraphProof
↳ UsableRulesProof
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
C(b(x1)) → B(a(x1))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
c(R(x1)) → b(a(R(x1)))
b(a(a(x1))) → a(b(c(x1)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
C(a(x1)) → C(x1)
B(a(a(x1))) → B(c(x1))
B(a(a(x1))) → C(x1)
C(b(x1)) → B(a(x1))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
c(R(x1)) → b(a(R(x1)))
b(a(a(x1))) → a(b(c(x1)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QTRS Reverse
↳ QTRS Reverse
L1(a(a(x1))) → L1(a(b(c(x1))))
b(a(a(x1))) → a(b(c(x1)))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
L(a(a(x1))) → L(a(b(c(x1))))
c(R(x1)) → b(a(R(x1)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ MNOCProof
↳ QTRS Reverse
↳ QTRS Reverse
L1(a(a(x1))) → L1(a(b(c(x1))))
b(a(a(x1))) → a(b(c(x1)))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
L(a(a(x1))) → L(a(b(c(x1))))
c(R(x1)) → b(a(R(x1)))
b(a(a(x0)))
c(a(x0))
c(b(x0))
L(a(a(x0)))
c(R(x0))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ MNOCProof
↳ QTRS Reverse
↳ QTRS Reverse
L1(a(a(x1))) → L1(a(b(c(x1))))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
c(R(x1)) → b(a(R(x1)))
b(a(a(x1))) → a(b(c(x1)))
b(a(a(x0)))
c(a(x0))
c(b(x0))
L(a(a(x0)))
c(R(x0))
L(a(a(x0)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ MNOCProof
↳ QTRS Reverse
↳ QTRS Reverse
L1(a(a(x1))) → L1(a(b(c(x1))))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
c(R(x1)) → b(a(R(x1)))
b(a(a(x1))) → a(b(c(x1)))
b(a(a(x0)))
c(a(x0))
c(b(x0))
c(R(x0))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QTRS Reverse
↳ QTRS Reverse
L1(a(a(x1))) → L1(a(b(c(x1))))
b(a(a(x1))) → a(b(c(x1)))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
L(a(a(x1))) → L(a(b(c(x1))))
c(R(x1)) → b(a(R(x1)))
b(a(a(x0)))
c(a(x0))
c(b(x0))
L(a(a(x0)))
c(R(x0))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QTRS Reverse
↳ QTRS Reverse
L1(a(a(x1))) → L1(a(b(c(x1))))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
c(R(x1)) → b(a(R(x1)))
b(a(a(x1))) → a(b(c(x1)))
b(a(a(x0)))
c(a(x0))
c(b(x0))
L(a(a(x0)))
c(R(x0))
L(a(a(x0)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPOrderProof
↳ QTRS Reverse
↳ QTRS Reverse
L1(a(a(x1))) → L1(a(b(c(x1))))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
c(R(x1)) → b(a(R(x1)))
b(a(a(x1))) → a(b(c(x1)))
b(a(a(x0)))
c(a(x0))
c(b(x0))
c(R(x0))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
L1(a(a(x1))) → L1(a(b(c(x1))))
POL( c(x1) ) = x1 + 1
POL( b(x1) ) = max{0, x1 - 1}
POL( L1(x1) ) = max{0, x1 - 1}
POL( R(x1) ) = 1
POL( a(x1) ) = x1 + 1
c(a(x1)) → a(c(x1))
b(a(a(x1))) → a(b(c(x1)))
c(R(x1)) → b(a(R(x1)))
c(b(x1)) → b(a(x1))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
↳ QTRS Reverse
↳ QTRS Reverse
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
c(R(x1)) → b(a(R(x1)))
b(a(a(x1))) → a(b(c(x1)))
b(a(a(x0)))
c(a(x0))
c(b(x0))
c(R(x0))
b(a(a(x1))) → a(b(c(x1)))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
L(a(a(x1))) → L(a(b(c(x1))))
c(R(x1)) → b(a(R(x1)))
a(a(b(x))) → c(b(a(x)))
a(c(x)) → c(a(x))
b(c(x)) → a(b(x))
a(a(L(x))) → c(b(a(L(x))))
R(c(x)) → R(a(b(x)))
↳ QTRS
↳ DependencyPairsProof
↳ QTRS Reverse
↳ QTRS
↳ QTRS Reverse
a(a(b(x))) → c(b(a(x)))
a(c(x)) → c(a(x))
b(c(x)) → a(b(x))
a(a(L(x))) → c(b(a(L(x))))
R(c(x)) → R(a(b(x)))
b(a(a(x1))) → a(b(c(x1)))
c(a(x1)) → a(c(x1))
c(b(x1)) → b(a(x1))
L(a(a(x1))) → L(a(b(c(x1))))
c(R(x1)) → b(a(R(x1)))
a(a(b(x))) → c(b(a(x)))
a(c(x)) → c(a(x))
b(c(x)) → a(b(x))
a(a(L(x))) → c(b(a(L(x))))
R(c(x)) → R(a(b(x)))
↳ QTRS
↳ DependencyPairsProof
↳ QTRS Reverse
↳ QTRS Reverse
↳ QTRS
a(a(b(x))) → c(b(a(x)))
a(c(x)) → c(a(x))
b(c(x)) → a(b(x))
a(a(L(x))) → c(b(a(L(x))))
R(c(x)) → R(a(b(x)))