MAYBE Time: 0.008072 TRS: { p 0() -> 0(), p s x -> x, le(0(), y) -> true(), le(s x, 0()) -> false(), le(s x, s y) -> le(x, y), minus(x, 0()) -> x, minus(x, s y) -> if(le(x, s y), 0(), p minus(x, p s y)), if(true(), x, y) -> x, if(false(), x, y) -> y} DP: DP: { le#(s x, s y) -> le#(x, y), minus#(x, s y) -> p# s y, minus#(x, s y) -> p# minus(x, p s y), minus#(x, s y) -> le#(x, s y), minus#(x, s y) -> minus#(x, p s y), minus#(x, s y) -> if#(le(x, s y), 0(), p minus(x, p s y))} TRS: { p 0() -> 0(), p s x -> x, le(0(), y) -> true(), le(s x, 0()) -> false(), le(s x, s y) -> le(x, y), minus(x, 0()) -> x, minus(x, s y) -> if(le(x, s y), 0(), p minus(x, p s y)), if(true(), x, y) -> x, if(false(), x, y) -> y} EDG: {(minus#(x, s y) -> minus#(x, p s y), minus#(x, s y) -> if#(le(x, s y), 0(), p minus(x, p s y))) (minus#(x, s y) -> minus#(x, p s y), minus#(x, s y) -> minus#(x, p s y)) (minus#(x, s y) -> minus#(x, p s y), minus#(x, s y) -> le#(x, s y)) (minus#(x, s y) -> minus#(x, p s y), minus#(x, s y) -> p# minus(x, p s y)) (minus#(x, s y) -> minus#(x, p s y), minus#(x, s y) -> p# s y) (minus#(x, s y) -> le#(x, s y), le#(s x, s y) -> le#(x, y)) (le#(s x, s y) -> le#(x, y), le#(s x, s y) -> le#(x, y))} STATUS: arrows: 0.805556 SCCS (2): Scc: {minus#(x, s y) -> minus#(x, p s y)} Scc: {le#(s x, s y) -> le#(x, y)} SCC (1): Strict: {minus#(x, s y) -> minus#(x, p s y)} Weak: { p 0() -> 0(), p s x -> x, le(0(), y) -> true(), le(s x, 0()) -> false(), le(s x, s y) -> le(x, y), minus(x, 0()) -> x, minus(x, s y) -> if(le(x, s y), 0(), p minus(x, p s y)), if(true(), x, y) -> x, if(false(), x, y) -> y} Open SCC (1): Strict: {le#(s x, s y) -> le#(x, y)} Weak: { p 0() -> 0(), p s x -> x, le(0(), y) -> true(), le(s x, 0()) -> false(), le(s x, s y) -> le(x, y), minus(x, 0()) -> x, minus(x, s y) -> if(le(x, s y), 0(), p minus(x, p s y)), if(true(), x, y) -> x, if(false(), x, y) -> y} Open