NO
zeros → cons(0, n__zeros)
and(tt, X) → activate(X)
length(nil) → 0
length(cons(N, L)) → s(length(activate(L)))
zeros → n__zeros
activate(n__zeros) → zeros
activate(X) → X
↳ QTRS
↳ RRRPoloQTRSProof
zeros → cons(0, n__zeros)
and(tt, X) → activate(X)
length(nil) → 0
length(cons(N, L)) → s(length(activate(L)))
zeros → n__zeros
activate(n__zeros) → zeros
activate(X) → X
zeros → cons(0, n__zeros)
and(tt, X) → activate(X)
length(nil) → 0
length(cons(N, L)) → s(length(activate(L)))
zeros → n__zeros
activate(n__zeros) → zeros
activate(X) → X
Used ordering:
and(tt, X) → activate(X)
POL(0) = 0
POL(activate(x1)) = x1
POL(and(x1, x2)) = 1 + 2·x1 + 2·x2
POL(cons(x1, x2)) = 2·x1 + 2·x2
POL(length(x1)) = 2·x1
POL(n__zeros) = 0
POL(nil) = 0
POL(s(x1)) = 2·x1
POL(tt) = 0
POL(zeros) = 0
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
zeros → cons(0, n__zeros)
length(nil) → 0
length(cons(N, L)) → s(length(activate(L)))
zeros → n__zeros
activate(n__zeros) → zeros
activate(X) → X
zeros → cons(0, n__zeros)
length(nil) → 0
length(cons(N, L)) → s(length(activate(L)))
zeros → n__zeros
activate(n__zeros) → zeros
activate(X) → X
Used ordering:
length(nil) → 0
POL(0) = 0
POL(activate(x1)) = x1
POL(cons(x1, x2)) = 2·x1 + x2
POL(length(x1)) = 2·x1
POL(n__zeros) = 0
POL(nil) = 2
POL(s(x1)) = x1
POL(zeros) = 0
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
zeros → cons(0, n__zeros)
length(cons(N, L)) → s(length(activate(L)))
zeros → n__zeros
activate(n__zeros) → zeros
activate(X) → X
zeros → cons(0, n__zeros)
length(cons(N, L)) → s(length(activate(L)))
zeros → n__zeros
activate(n__zeros) → zeros
activate(X) → X
Used ordering:
zeros → n__zeros
POL(0) = 0
POL(activate(x1)) = 2·x1
POL(cons(x1, x2)) = x1 + 2·x2
POL(length(x1)) = 2·x1
POL(n__zeros) = 1
POL(s(x1)) = x1
POL(zeros) = 2
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
zeros → cons(0, n__zeros)
length(cons(N, L)) → s(length(activate(L)))
activate(n__zeros) → zeros
activate(X) → X
zeros → cons(0, n__zeros)
length(cons(N, L)) → s(length(activate(L)))
activate(n__zeros) → zeros
activate(X) → X
Used ordering:
activate(X) → X
POL(0) = 0
POL(activate(x1)) = 1 + x1
POL(cons(x1, x2)) = 1 + 2·x1 + x2
POL(length(x1)) = 2·x1
POL(n__zeros) = 0
POL(s(x1)) = x1
POL(zeros) = 1
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
zeros → cons(0, n__zeros)
length(cons(N, L)) → s(length(activate(L)))
activate(n__zeros) → zeros
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
zeros → cons(0, n__zeros)
length(cons(N, L)) → s(length(activate(L)))
activate(n__zeros) → zeros
zeros
length(cons(x0, x1))
activate(n__zeros)
ACTIVATE(n__zeros) → ZEROS
LENGTH(cons(N, L)) → LENGTH(activate(L))
LENGTH(cons(N, L)) → ACTIVATE(L)
zeros → cons(0, n__zeros)
length(cons(N, L)) → s(length(activate(L)))
activate(n__zeros) → zeros
zeros
length(cons(x0, x1))
activate(n__zeros)
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
ACTIVATE(n__zeros) → ZEROS
LENGTH(cons(N, L)) → LENGTH(activate(L))
LENGTH(cons(N, L)) → ACTIVATE(L)
zeros → cons(0, n__zeros)
length(cons(N, L)) → s(length(activate(L)))
activate(n__zeros) → zeros
zeros
length(cons(x0, x1))
activate(n__zeros)
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
LENGTH(cons(N, L)) → LENGTH(activate(L))
zeros → cons(0, n__zeros)
length(cons(N, L)) → s(length(activate(L)))
activate(n__zeros) → zeros
zeros
length(cons(x0, x1))
activate(n__zeros)
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
LENGTH(cons(N, L)) → LENGTH(activate(L))
activate(n__zeros) → zeros
zeros → cons(0, n__zeros)
zeros
length(cons(x0, x1))
activate(n__zeros)
length(cons(x0, x1))
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
LENGTH(cons(N, L)) → LENGTH(activate(L))
activate(n__zeros) → zeros
zeros → cons(0, n__zeros)
zeros
activate(n__zeros)
LENGTH(cons(y0, n__zeros)) → LENGTH(zeros)
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ UsableRulesProof
LENGTH(cons(y0, n__zeros)) → LENGTH(zeros)
activate(n__zeros) → zeros
zeros → cons(0, n__zeros)
zeros
activate(n__zeros)
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
LENGTH(cons(y0, n__zeros)) → LENGTH(zeros)
zeros → cons(0, n__zeros)
zeros
activate(n__zeros)
activate(n__zeros)
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
LENGTH(cons(y0, n__zeros)) → LENGTH(zeros)
zeros → cons(0, n__zeros)
zeros
LENGTH(cons(y0, n__zeros)) → LENGTH(cons(0, n__zeros))
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
LENGTH(cons(y0, n__zeros)) → LENGTH(cons(0, n__zeros))
zeros → cons(0, n__zeros)
zeros
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
LENGTH(cons(y0, n__zeros)) → LENGTH(cons(0, n__zeros))
zeros
zeros
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
LENGTH(cons(y0, n__zeros)) → LENGTH(cons(0, n__zeros))
LENGTH(cons(0, n__zeros)) → LENGTH(cons(0, n__zeros))
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ NonTerminationProof
LENGTH(cons(0, n__zeros)) → LENGTH(cons(0, n__zeros))
LENGTH(cons(0, n__zeros)) → LENGTH(cons(0, n__zeros))