MAYBE Time: 0.001631 TRS: { cond(true(), x) -> cond(and(even x, gr(x, 0())), p x), and(x, false()) -> false(), and(true(), true()) -> true(), and(false(), x) -> false(), even 0() -> true(), even s 0() -> false(), even s s x -> even x, gr(0(), x) -> 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) -> cond#(and(even x, gr(x, 0())), p x), cond#(true(), x) -> and#(even x, gr(x, 0())), cond#(true(), x) -> even# x, cond#(true(), x) -> gr#(x, 0()), cond#(true(), x) -> p# x, even# s s x -> even# x, gr#(s x, s y()) -> gr#(x, y())} TRS: { cond(true(), x) -> cond(and(even x, gr(x, 0())), p x), and(x, false()) -> false(), and(true(), true()) -> true(), and(false(), x) -> false(), even 0() -> true(), even s 0() -> false(), even s s x -> even x, gr(0(), x) -> 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(), even 0() -> true(), even s 0() -> false(), even s s x -> even x, gr(0(), x) -> false(), gr(s x, 0()) -> true(), p 0() -> 0(), p s x -> x, a(y, z) -> y, a(y, z) -> z} EDG: {(cond#(true(), x) -> even# x, even# s s x -> even# x) (even# s s x -> even# x, even# s s x -> even# x) (cond#(true(), x) -> cond#(and(even x, gr(x, 0())), p x), cond#(true(), x) -> cond#(and(even x, gr(x, 0())), p x)) (cond#(true(), x) -> cond#(and(even x, gr(x, 0())), p x), cond#(true(), x) -> and#(even x, gr(x, 0()))) (cond#(true(), x) -> cond#(and(even x, gr(x, 0())), p x), cond#(true(), x) -> even# x) (cond#(true(), x) -> cond#(and(even x, gr(x, 0())), p x), cond#(true(), x) -> gr#(x, 0())) (cond#(true(), x) -> cond#(and(even x, gr(x, 0())), p x), cond#(true(), x) -> p# x)} STATUS: arrows: 0.857143 SCCS (2): Scc: {cond#(true(), x) -> cond#(and(even x, gr(x, 0())), p x)} Scc: {even# s s x -> even# x} SCC (1): Strict: {cond#(true(), x) -> cond#(and(even x, gr(x, 0())), p x)} Weak: { cond(true(), x) -> cond(and(even x, gr(x, 0())), p x), and(x, false()) -> false(), and(true(), true()) -> true(), and(false(), x) -> false(), even 0() -> true(), even s 0() -> false(), even s s x -> even x, gr(0(), x) -> 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: {even# s s x -> even# x} Weak: { cond(true(), x) -> cond(and(even x, gr(x, 0())), p x), and(x, false()) -> false(), and(true(), true()) -> true(), and(false(), x) -> false(), even 0() -> true(), even s 0() -> false(), even s s x -> even x, gr(0(), x) -> false(), gr(s x, 0()) -> true(), gr(s x, s y()) -> gr(x, y()), p 0() -> 0(), p s x -> x} Open