R
↳Dependency Pair Analysis
F(X) -> IF(X, c, nf(ntrue))
IF(false, X, Y) -> ACTIVATE(Y)
ACTIVATE(nf(X)) -> F(activate(X))
ACTIVATE(nf(X)) -> ACTIVATE(X)
ACTIVATE(ntrue) -> TRUE
R
↳DPs
→DP Problem 1
↳Argument Filtering and Ordering
ACTIVATE(nf(X)) -> ACTIVATE(X)
ACTIVATE(nf(X)) -> F(activate(X))
IF(false, X, Y) -> ACTIVATE(Y)
F(X) -> IF(X, c, nf(ntrue))
f(X) -> if(X, c, nf(ntrue))
f(X) -> nf(X)
if(true, X, Y) -> X
if(false, X, Y) -> activate(Y)
true -> ntrue
activate(nf(X)) -> f(activate(X))
activate(ntrue) -> true
activate(X) -> X
ACTIVATE(nf(X)) -> F(activate(X))
activate(nf(X)) -> f(activate(X))
activate(ntrue) -> true
activate(X) -> X
f(X) -> if(X, c, nf(ntrue))
f(X) -> nf(X)
true -> ntrue
if(true, X, Y) -> X
if(false, X, Y) -> activate(Y)
POL(n__f(x1)) = x1 POL(activate(x1)) = x1 POL(n__true) = 0 POL(c) = 0 POL(if(x1, x2, x3)) = x1 + x2 + x3 POL(false) = 1 POL(true) = 0 POL(ACTIVATE(x1)) = 1 + x1 POL(F(x1)) = x1 POL(IF(x1, x2, x3)) = x1 + x2 + x3 POL(f(x1)) = x1
ACTIVATE(x1) -> ACTIVATE(x1)
F(x1) -> F(x1)
nf(x1) -> nf(x1)
activate(x1) -> activate(x1)
IF(x1, x2, x3) -> IF(x1, x2, x3)
f(x1) -> f(x1)
true -> true
if(x1, x2, x3) -> if(x1, x2, x3)
R
↳DPs
→DP Problem 1
↳AFS
→DP Problem 2
↳Dependency Graph
ACTIVATE(nf(X)) -> ACTIVATE(X)
IF(false, X, Y) -> ACTIVATE(Y)
F(X) -> IF(X, c, nf(ntrue))
f(X) -> if(X, c, nf(ntrue))
f(X) -> nf(X)
if(true, X, Y) -> X
if(false, X, Y) -> activate(Y)
true -> ntrue
activate(nf(X)) -> f(activate(X))
activate(ntrue) -> true
activate(X) -> X
R
↳DPs
→DP Problem 1
↳AFS
→DP Problem 2
↳DGraph
...
→DP Problem 3
↳Argument Filtering and Ordering
ACTIVATE(nf(X)) -> ACTIVATE(X)
f(X) -> if(X, c, nf(ntrue))
f(X) -> nf(X)
if(true, X, Y) -> X
if(false, X, Y) -> activate(Y)
true -> ntrue
activate(nf(X)) -> f(activate(X))
activate(ntrue) -> true
activate(X) -> X
ACTIVATE(nf(X)) -> ACTIVATE(X)
f(X) -> if(X, c, nf(ntrue))
f(X) -> nf(X)
if(true, X, Y) -> X
if(false, X, Y) -> activate(Y)
true -> ntrue
activate(nf(X)) -> f(activate(X))
activate(ntrue) -> true
activate(X) -> X
POL(n__f(x1)) = 1 + x1 POL(n__true) = 0 POL(activate(x1)) = x1 POL(if(x1, x2, x3)) = x1 + x2 + x3 POL(c) = 0 POL(false) = 0 POL(true) = 0 POL(ACTIVATE(x1)) = x1 POL(f(x1)) = 1 + x1
ACTIVATE(x1) -> ACTIVATE(x1)
nf(x1) -> nf(x1)
f(x1) -> f(x1)
if(x1, x2, x3) -> if(x1, x2, x3)
true -> true
activate(x1) -> activate(x1)
R
↳DPs
→DP Problem 1
↳AFS
→DP Problem 2
↳DGraph
...
→DP Problem 4
↳Dependency Graph
f(X) -> if(X, c, nf(ntrue))
f(X) -> nf(X)
if(true, X, Y) -> X
if(false, X, Y) -> activate(Y)
true -> ntrue
activate(nf(X)) -> f(activate(X))
activate(ntrue) -> true
activate(X) -> X