MAYBE Time: 0.862189 TRS: { cond(true(), x, y) -> cond(and(gr(x, 0()), gr(y, 0())), p x, p y), and(x, false()) -> false(), and(true(), true()) -> true(), and(false(), x) -> false(), gr(0(), x) -> false(), gr(0(), 0()) -> false(), gr(s x, 0()) -> true(), gr(s x, s y) -> gr(x, y), p 0() -> 0(), p s x -> x} DP: DP: {cond#(true(), x, y) -> cond#(and(gr(x, 0()), gr(y, 0())), p x, p y), cond#(true(), x, y) -> and#(gr(x, 0()), gr(y, 0())), cond#(true(), x, y) -> gr#(x, 0()), cond#(true(), x, y) -> gr#(y, 0()), cond#(true(), x, y) -> p# x, cond#(true(), x, y) -> p# y, gr#(s x, s y) -> gr#(x, y)} TRS: { cond(true(), x, y) -> cond(and(gr(x, 0()), gr(y, 0())), p x, p y), and(x, false()) -> false(), and(true(), true()) -> true(), and(false(), x) -> false(), gr(0(), x) -> false(), gr(0(), 0()) -> false(), gr(s x, 0()) -> true(), gr(s x, s y) -> gr(x, y), p 0() -> 0(), p s x -> x} UR: { and(x, false()) -> false(), and(true(), true()) -> true(), and(false(), x) -> false(), gr(0(), x) -> false(), gr(0(), 0()) -> false(), gr(s x, 0()) -> true(), p 0() -> 0(), p s x -> x, a(z, w) -> z, a(z, w) -> w} EDG: {(cond#(true(), x, y) -> cond#(and(gr(x, 0()), gr(y, 0())), p x, p y), cond#(true(), x, y) -> p# y) (cond#(true(), x, y) -> cond#(and(gr(x, 0()), gr(y, 0())), p x, p y), cond#(true(), x, y) -> p# x) (cond#(true(), x, y) -> cond#(and(gr(x, 0()), gr(y, 0())), p x, p y), cond#(true(), x, y) -> gr#(y, 0())) (cond#(true(), x, y) -> cond#(and(gr(x, 0()), gr(y, 0())), p x, p y), cond#(true(), x, y) -> gr#(x, 0())) (cond#(true(), x, y) -> cond#(and(gr(x, 0()), gr(y, 0())), p x, p y), cond#(true(), x, y) -> and#(gr(x, 0()), gr(y, 0()))) (cond#(true(), x, y) -> cond#(and(gr(x, 0()), gr(y, 0())), p x, p y), cond#(true(), x, y) -> cond#(and(gr(x, 0()), gr(y, 0())), p x, p y)) (gr#(s x, s y) -> gr#(x, y), gr#(s x, s y) -> gr#(x, y))} STATUS: arrows: 0.857143 SCCS (2): Scc: {cond#(true(), x, y) -> cond#(and(gr(x, 0()), gr(y, 0())), p x, p y)} Scc: {gr#(s x, s y) -> gr#(x, y)} SCC (1): Strict: {cond#(true(), x, y) -> cond#(and(gr(x, 0()), gr(y, 0())), p x, p y)} Weak: { cond(true(), x, y) -> cond(and(gr(x, 0()), gr(y, 0())), p x, p y), and(x, false()) -> false(), and(true(), true()) -> true(), and(false(), x) -> false(), gr(0(), x) -> false(), gr(0(), 0()) -> false(), gr(s x, 0()) -> true(), gr(s x, s y) -> gr(x, y), p 0() -> 0(), p s x -> x} Open SCC (1): Strict: {gr#(s x, s y) -> gr#(x, y)} Weak: { cond(true(), x, y) -> cond(and(gr(x, 0()), gr(y, 0())), p x, p y), and(x, false()) -> false(), and(true(), true()) -> true(), and(false(), x) -> false(), gr(0(), x) -> false(), gr(0(), 0()) -> false(), gr(s x, 0()) -> true(), gr(s x, s y) -> gr(x, y), p 0() -> 0(), p s x -> x} Open