f(x1) → n(c(n(a(x1))))
c(f(x1)) → f(n(a(c(x1))))
n(a(x1)) → c(x1)
c(c(x1)) → c(x1)
n(s(x1)) → f(s(s(x1)))
n(f(x1)) → f(n(x1))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
f(x1) → n(c(n(a(x1))))
c(f(x1)) → f(n(a(c(x1))))
n(a(x1)) → c(x1)
c(c(x1)) → c(x1)
n(s(x1)) → f(s(s(x1)))
n(f(x1)) → f(n(x1))
f(x1) → n(c(n(a(x1))))
c(f(x1)) → f(n(a(c(x1))))
n(a(x1)) → c(x1)
c(c(x1)) → c(x1)
n(s(x1)) → f(s(s(x1)))
n(f(x1)) → f(n(x1))
f(x) → a(n(c(n(x))))
f(c(x)) → c(a(n(f(x))))
a(n(x)) → c(x)
c(c(x)) → c(x)
s(n(x)) → s(s(f(x)))
f(n(x)) → n(f(x))
↳ QTRS
↳ QTRS Reverse
↳ QTRS
↳ QTRS Reverse
↳ DependencyPairsProof
f(x) → a(n(c(n(x))))
f(c(x)) → c(a(n(f(x))))
a(n(x)) → c(x)
c(c(x)) → c(x)
s(n(x)) → s(s(f(x)))
f(n(x)) → n(f(x))
f(x1) → n(c(n(a(x1))))
c(f(x1)) → f(n(a(c(x1))))
n(a(x1)) → c(x1)
c(c(x1)) → c(x1)
n(s(x1)) → f(s(s(x1)))
n(f(x1)) → f(n(x1))
f(x) → a(n(c(n(x))))
f(c(x)) → c(a(n(f(x))))
a(n(x)) → c(x)
c(c(x)) → c(x)
s(n(x)) → s(s(f(x)))
f(n(x)) → n(f(x))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ QTRS
↳ DependencyPairsProof
f(x) → a(n(c(n(x))))
f(c(x)) → c(a(n(f(x))))
a(n(x)) → c(x)
c(c(x)) → c(x)
s(n(x)) → s(s(f(x)))
f(n(x)) → n(f(x))
C(f(x1)) → F(n(a(c(x1))))
F(x1) → N(a(x1))
F(x1) → C(n(a(x1)))
N(f(x1)) → F(n(x1))
C(f(x1)) → C(x1)
N(a(x1)) → C(x1)
N(s(x1)) → F(s(s(x1)))
C(f(x1)) → N(a(c(x1)))
N(f(x1)) → N(x1)
F(x1) → N(c(n(a(x1))))
f(x1) → n(c(n(a(x1))))
c(f(x1)) → f(n(a(c(x1))))
n(a(x1)) → c(x1)
c(c(x1)) → c(x1)
n(s(x1)) → f(s(s(x1)))
n(f(x1)) → f(n(x1))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
C(f(x1)) → F(n(a(c(x1))))
F(x1) → N(a(x1))
F(x1) → C(n(a(x1)))
N(f(x1)) → F(n(x1))
C(f(x1)) → C(x1)
N(a(x1)) → C(x1)
N(s(x1)) → F(s(s(x1)))
C(f(x1)) → N(a(c(x1)))
N(f(x1)) → N(x1)
F(x1) → N(c(n(a(x1))))
f(x1) → n(c(n(a(x1))))
c(f(x1)) → f(n(a(c(x1))))
n(a(x1)) → c(x1)
c(c(x1)) → c(x1)
n(s(x1)) → f(s(s(x1)))
n(f(x1)) → f(n(x1))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
N(s(x1)) → F(s(s(x1)))
Used ordering: Polynomial Order [21,25] with Interpretation:
C(f(x1)) → F(n(a(c(x1))))
F(x1) → N(a(x1))
F(x1) → C(n(a(x1)))
N(f(x1)) → F(n(x1))
C(f(x1)) → C(x1)
N(a(x1)) → C(x1)
C(f(x1)) → N(a(c(x1)))
N(f(x1)) → N(x1)
F(x1) → N(c(n(a(x1))))
POL( C(x1) ) = 0
POL( N(x1) ) = x1
POL( f(x1) ) = x1
POL( n(x1) ) = x1
POL( c(x1) ) = max{0, -1}
POL( a(x1) ) = max{0, -1}
POL( s(x1) ) = 1
POL( F(x1) ) = max{0, -1}
c(c(x1)) → c(x1)
n(f(x1)) → f(n(x1))
c(f(x1)) → f(n(a(c(x1))))
f(x1) → n(c(n(a(x1))))
n(s(x1)) → f(s(s(x1)))
n(a(x1)) → c(x1)
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
F(x1) → N(a(x1))
C(f(x1)) → F(n(a(c(x1))))
F(x1) → C(n(a(x1)))
C(f(x1)) → C(x1)
N(f(x1)) → F(n(x1))
N(a(x1)) → C(x1)
C(f(x1)) → N(a(c(x1)))
N(f(x1)) → N(x1)
F(x1) → N(c(n(a(x1))))
f(x1) → n(c(n(a(x1))))
c(f(x1)) → f(n(a(c(x1))))
n(a(x1)) → c(x1)
c(c(x1)) → c(x1)
n(s(x1)) → f(s(s(x1)))
n(f(x1)) → f(n(x1))
F(x0) → C(c(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
F(x0) → C(c(x0))
C(f(x1)) → F(n(a(c(x1))))
F(x1) → N(a(x1))
N(f(x1)) → F(n(x1))
C(f(x1)) → C(x1)
N(a(x1)) → C(x1)
C(f(x1)) → N(a(c(x1)))
N(f(x1)) → N(x1)
F(x1) → N(c(n(a(x1))))
f(x1) → n(c(n(a(x1))))
c(f(x1)) → f(n(a(c(x1))))
n(a(x1)) → c(x1)
c(c(x1)) → c(x1)
n(s(x1)) → f(s(s(x1)))
n(f(x1)) → f(n(x1))
F(x0) → N(c(c(x0)))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ SemLabProof
↳ SemLabProof2
F(x1) → N(a(x1))
C(f(x1)) → F(n(a(c(x1))))
F(x0) → C(c(x0))
C(f(x1)) → C(x1)
N(f(x1)) → F(n(x1))
N(a(x1)) → C(x1)
C(f(x1)) → N(a(c(x1)))
F(x0) → N(c(c(x0)))
N(f(x1)) → N(x1)
f(x1) → n(c(n(a(x1))))
c(f(x1)) → f(n(a(c(x1))))
n(a(x1)) → c(x1)
c(c(x1)) → c(x1)
n(s(x1)) → f(s(s(x1)))
n(f(x1)) → f(n(x1))
N.0(f.0(x1)) → F.0(n.0(x1))
N.1(a.0(x1)) → C.0(x1)
C.0(f.0(x1)) → C.0(x1)
N.0(f.1(x1)) → N.1(x1)
F.1(x0) → N.0(c.0(c.1(x0)))
C.0(f.1(x1)) → C.1(x1)
N.1(a.1(x1)) → C.1(x1)
N.0(f.1(x1)) → F.0(n.1(x1))
N.0(f.0(x1)) → N.0(x1)
F.0(x0) → N.0(c.0(c.0(x0)))
F.0(x1) → N.1(a.0(x1))
C.0(f.0(x1)) → N.1(a.0(c.0(x1)))
F.0(x0) → C.0(c.0(x0))
F.1(x1) → N.1(a.1(x1))
F.1(x0) → C.0(c.1(x0))
C.0(f.1(x1)) → N.1(a.0(c.1(x1)))
C.0(f.1(x1)) → F.0(n.1(a.0(c.1(x1))))
C.0(f.0(x1)) → F.0(n.1(a.0(c.0(x1))))
c.0(c.0(x1)) → c.0(x1)
f.0(x1) → n.0(c.0(n.1(a.0(x1))))
f.1(x1) → n.0(c.0(n.1(a.1(x1))))
n.0(f.0(x1)) → f.0(n.0(x1))
n.0(s.1(x1)) → f.0(s.0(s.1(x1)))
c.0(f.0(x1)) → f.0(n.1(a.0(c.0(x1))))
c.0(f.1(x1)) → f.0(n.1(a.0(c.1(x1))))
n.0(s.0(x1)) → f.0(s.0(s.0(x1)))
n.1(a.0(x1)) → c.0(x1)
n.0(f.1(x1)) → f.0(n.1(x1))
c.0(c.1(x1)) → c.1(x1)
n.1(a.1(x1)) → c.1(x1)
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ SemLabProof
↳ QDP
↳ DependencyGraphProof
↳ SemLabProof2
N.0(f.0(x1)) → F.0(n.0(x1))
N.1(a.0(x1)) → C.0(x1)
C.0(f.0(x1)) → C.0(x1)
N.0(f.1(x1)) → N.1(x1)
F.1(x0) → N.0(c.0(c.1(x0)))
C.0(f.1(x1)) → C.1(x1)
N.1(a.1(x1)) → C.1(x1)
N.0(f.1(x1)) → F.0(n.1(x1))
N.0(f.0(x1)) → N.0(x1)
F.0(x0) → N.0(c.0(c.0(x0)))
F.0(x1) → N.1(a.0(x1))
C.0(f.0(x1)) → N.1(a.0(c.0(x1)))
F.0(x0) → C.0(c.0(x0))
F.1(x1) → N.1(a.1(x1))
F.1(x0) → C.0(c.1(x0))
C.0(f.1(x1)) → N.1(a.0(c.1(x1)))
C.0(f.1(x1)) → F.0(n.1(a.0(c.1(x1))))
C.0(f.0(x1)) → F.0(n.1(a.0(c.0(x1))))
c.0(c.0(x1)) → c.0(x1)
f.0(x1) → n.0(c.0(n.1(a.0(x1))))
f.1(x1) → n.0(c.0(n.1(a.1(x1))))
n.0(f.0(x1)) → f.0(n.0(x1))
n.0(s.1(x1)) → f.0(s.0(s.1(x1)))
c.0(f.0(x1)) → f.0(n.1(a.0(c.0(x1))))
c.0(f.1(x1)) → f.0(n.1(a.0(c.1(x1))))
n.0(s.0(x1)) → f.0(s.0(s.0(x1)))
n.1(a.0(x1)) → c.0(x1)
n.0(f.1(x1)) → f.0(n.1(x1))
c.0(c.1(x1)) → c.1(x1)
n.1(a.1(x1)) → c.1(x1)
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ SemLabProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ SemLabProof2
N.0(f.0(x1)) → F.0(n.0(x1))
N.1(a.0(x1)) → C.0(x1)
C.0(f.0(x1)) → C.0(x1)
N.0(f.1(x1)) → N.1(x1)
N.0(f.1(x1)) → F.0(n.1(x1))
N.0(f.0(x1)) → N.0(x1)
F.0(x0) → N.0(c.0(c.0(x0)))
F.0(x1) → N.1(a.0(x1))
F.0(x0) → C.0(c.0(x0))
C.0(f.0(x1)) → N.1(a.0(c.0(x1)))
C.0(f.1(x1)) → N.1(a.0(c.1(x1)))
C.0(f.1(x1)) → F.0(n.1(a.0(c.1(x1))))
C.0(f.0(x1)) → F.0(n.1(a.0(c.0(x1))))
c.0(c.0(x1)) → c.0(x1)
f.0(x1) → n.0(c.0(n.1(a.0(x1))))
f.1(x1) → n.0(c.0(n.1(a.1(x1))))
n.0(f.0(x1)) → f.0(n.0(x1))
n.0(s.1(x1)) → f.0(s.0(s.1(x1)))
c.0(f.0(x1)) → f.0(n.1(a.0(c.0(x1))))
c.0(f.1(x1)) → f.0(n.1(a.0(c.1(x1))))
n.0(s.0(x1)) → f.0(s.0(s.0(x1)))
n.1(a.0(x1)) → c.0(x1)
n.0(f.1(x1)) → f.0(n.1(x1))
c.0(c.1(x1)) → c.1(x1)
n.1(a.1(x1)) → c.1(x1)
The following rules are removed from R:
N.0(f.1(x1)) → N.1(x1)
N.0(f.1(x1)) → F.0(n.1(x1))
C.0(f.1(x1)) → N.1(a.0(c.1(x1)))
C.0(f.1(x1)) → F.0(n.1(a.0(c.1(x1))))
Used ordering: POLO with Polynomial interpretation [25]:
c.0(f.1(x1)) → f.0(n.1(a.0(c.1(x1))))
n.0(f.1(x1)) → f.0(n.1(x1))
n.1(a.1(x1)) → c.1(x1)
POL(C.0(x1)) = x1
POL(F.0(x1)) = x1
POL(N.0(x1)) = x1
POL(N.1(x1)) = x1
POL(a.0(x1)) = x1
POL(a.1(x1)) = 1 + x1
POL(c.0(x1)) = x1
POL(c.1(x1)) = x1
POL(f.0(x1)) = x1
POL(f.1(x1)) = 1 + x1
POL(n.0(x1)) = x1
POL(n.1(x1)) = x1
POL(s.0(x1)) = x1
POL(s.1(x1)) = x1
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ SemLabProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ RuleRemovalProof
↳ SemLabProof2
N.0(f.0(x1)) → N.0(x1)
N.0(f.0(x1)) → F.0(n.0(x1))
N.1(a.0(x1)) → C.0(x1)
F.0(x0) → N.0(c.0(c.0(x0)))
C.0(f.0(x1)) → C.0(x1)
F.0(x1) → N.1(a.0(x1))
C.0(f.0(x1)) → N.1(a.0(c.0(x1)))
F.0(x0) → C.0(c.0(x0))
C.0(f.0(x1)) → F.0(n.1(a.0(c.0(x1))))
c.0(c.0(x1)) → c.0(x1)
c.0(f.0(x1)) → f.0(n.1(a.0(c.0(x1))))
c.0(c.1(x1)) → c.1(x1)
n.1(a.0(x1)) → c.0(x1)
f.0(x1) → n.0(c.0(n.1(a.0(x1))))
n.0(s.0(x1)) → f.0(s.0(s.0(x1)))
n.0(f.0(x1)) → f.0(n.0(x1))
n.0(s.1(x1)) → f.0(s.0(s.1(x1)))
N.0(f.0(x1)) → N.0(x1)
C.0(f.0(x1)) → C.0(x1)
C.0(f.0(x1)) → N.1(a.0(c.0(x1)))
C.0(f.0(x1)) → F.0(n.1(a.0(c.0(x1))))
POL(C.0(x1)) = x1
POL(F.0(x1)) = x1
POL(N.0(x1)) = x1
POL(N.1(x1)) = x1
POL(a.0(x1)) = x1
POL(c.0(x1)) = x1
POL(c.1(x1)) = x1
POL(f.0(x1)) = 1 + x1
POL(n.0(x1)) = 1 + x1
POL(n.1(x1)) = x1
POL(s.0(x1)) = x1
POL(s.1(x1)) = x1
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ SemLabProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ DependencyGraphProof
↳ SemLabProof2
N.0(f.0(x1)) → F.0(n.0(x1))
N.1(a.0(x1)) → C.0(x1)
F.0(x0) → N.0(c.0(c.0(x0)))
F.0(x1) → N.1(a.0(x1))
F.0(x0) → C.0(c.0(x0))
c.0(c.0(x1)) → c.0(x1)
c.0(f.0(x1)) → f.0(n.1(a.0(c.0(x1))))
c.0(c.1(x1)) → c.1(x1)
n.1(a.0(x1)) → c.0(x1)
f.0(x1) → n.0(c.0(n.1(a.0(x1))))
n.0(s.0(x1)) → f.0(s.0(s.0(x1)))
n.0(f.0(x1)) → f.0(n.0(x1))
n.0(s.1(x1)) → f.0(s.0(s.1(x1)))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ SemLabProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ SemLabProof2
N.0(f.0(x1)) → F.0(n.0(x1))
F.0(x0) → N.0(c.0(c.0(x0)))
c.0(c.0(x1)) → c.0(x1)
c.0(f.0(x1)) → f.0(n.1(a.0(c.0(x1))))
c.0(c.1(x1)) → c.1(x1)
n.1(a.0(x1)) → c.0(x1)
f.0(x1) → n.0(c.0(n.1(a.0(x1))))
n.0(s.0(x1)) → f.0(s.0(s.0(x1)))
n.0(f.0(x1)) → f.0(n.0(x1))
n.0(s.1(x1)) → f.0(s.0(s.1(x1)))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ SemLabProof
↳ SemLabProof2
↳ QDP
↳ SemLabProof
N(f(x1)) → F(n(x1))
F(x0) → N(c(c(x0)))
f(x1) → n(c(n(a(x1))))
c(f(x1)) → f(n(a(c(x1))))
n(a(x1)) → c(x1)
c(c(x1)) → c(x1)
n(s(x1)) → f(s(s(x1)))
n(f(x1)) → f(n(x1))
N.0(f.0(x1)) → F.0(n.0(x1))
F.0(x0) → N.0(c.0(c.0(x0)))
F.1(x0) → N.0(c.0(c.1(x0)))
N.1(f.1(x1)) → F.0(n.1(x1))
N.1(f.1(x1)) → F.1(n.1(x1))
f.0(x1) → n.0(c.0(n.0(a.0(x1))))
c.1(x0) → c.0(x0)
c.0(c.0(x1)) → c.0(x1)
n.0(f.0(x1)) → f.0(n.0(x1))
n.0(a.1(x1)) → c.1(x1)
c.1(f.1(x1)) → f.0(n.0(a.0(c.1(x1))))
a.1(x0) → a.0(x0)
n.1(s.0(x1)) → f.1(s.1(s.0(x1)))
c.0(c.1(x1)) → c.1(x1)
n.1(x0) → n.0(x0)
n.1(f.1(x1)) → f.1(n.1(x1))
n.0(a.0(x1)) → c.0(x1)
n.1(s.1(x1)) → f.1(s.1(s.1(x1)))
f.1(x1) → n.0(c.0(n.0(a.1(x1))))
s.1(x0) → s.0(x0)
f.1(x0) → f.0(x0)
c.0(f.0(x1)) → f.0(n.0(a.0(c.0(x1))))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ SemLabProof
↳ SemLabProof2
↳ QDP
↳ SemLabProof
↳ QDP
↳ DependencyGraphProof
N.0(f.0(x1)) → F.0(n.0(x1))
F.0(x0) → N.0(c.0(c.0(x0)))
F.1(x0) → N.0(c.0(c.1(x0)))
N.1(f.1(x1)) → F.0(n.1(x1))
N.1(f.1(x1)) → F.1(n.1(x1))
f.0(x1) → n.0(c.0(n.0(a.0(x1))))
c.1(x0) → c.0(x0)
c.0(c.0(x1)) → c.0(x1)
n.0(f.0(x1)) → f.0(n.0(x1))
n.0(a.1(x1)) → c.1(x1)
c.1(f.1(x1)) → f.0(n.0(a.0(c.1(x1))))
a.1(x0) → a.0(x0)
n.1(s.0(x1)) → f.1(s.1(s.0(x1)))
c.0(c.1(x1)) → c.1(x1)
n.1(x0) → n.0(x0)
n.1(f.1(x1)) → f.1(n.1(x1))
n.0(a.0(x1)) → c.0(x1)
n.1(s.1(x1)) → f.1(s.1(s.1(x1)))
f.1(x1) → n.0(c.0(n.0(a.1(x1))))
s.1(x0) → s.0(x0)
f.1(x0) → f.0(x0)
c.0(f.0(x1)) → f.0(n.0(a.0(c.0(x1))))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ SemLabProof
↳ SemLabProof2
↳ QDP
↳ SemLabProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesReductionPairsProof
N.0(f.0(x1)) → F.0(n.0(x1))
F.0(x0) → N.0(c.0(c.0(x0)))
f.0(x1) → n.0(c.0(n.0(a.0(x1))))
c.1(x0) → c.0(x0)
c.0(c.0(x1)) → c.0(x1)
n.0(f.0(x1)) → f.0(n.0(x1))
n.0(a.1(x1)) → c.1(x1)
c.1(f.1(x1)) → f.0(n.0(a.0(c.1(x1))))
a.1(x0) → a.0(x0)
n.1(s.0(x1)) → f.1(s.1(s.0(x1)))
c.0(c.1(x1)) → c.1(x1)
n.1(x0) → n.0(x0)
n.1(f.1(x1)) → f.1(n.1(x1))
n.0(a.0(x1)) → c.0(x1)
n.1(s.1(x1)) → f.1(s.1(s.1(x1)))
f.1(x1) → n.0(c.0(n.0(a.1(x1))))
s.1(x0) → s.0(x0)
f.1(x0) → f.0(x0)
c.0(f.0(x1)) → f.0(n.0(a.0(c.0(x1))))
The following rules are removed from R:
F.0(x0) → N.0(c.0(c.0(x0)))
Used ordering: POLO with Polynomial interpretation [25]:
f.0(x1) → n.0(c.0(n.0(a.0(x1))))
n.0(a.1(x1)) → c.1(x1)
c.1(f.1(x1)) → f.0(n.0(a.0(c.1(x1))))
POL(F.0(x1)) = 1 + x1
POL(N.0(x1)) = x1
POL(a.0(x1)) = x1
POL(a.1(x1)) = 1 + x1
POL(c.0(x1)) = x1
POL(c.1(x1)) = x1
POL(f.0(x1)) = 1 + x1
POL(f.1(x1)) = 1 + x1
POL(n.0(x1)) = x1
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ SemLabProof
↳ SemLabProof2
↳ QDP
↳ SemLabProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ DependencyGraphProof
N.0(f.0(x1)) → F.0(n.0(x1))
c.1(x0) → c.0(x0)
c.0(c.0(x1)) → c.0(x1)
n.0(a.0(x1)) → c.0(x1)
n.0(f.0(x1)) → f.0(n.0(x1))
c.0(f.0(x1)) → f.0(n.0(a.0(c.0(x1))))
c.0(c.1(x1)) → c.1(x1)