MAYBE Time: 14.692269 TRS: { min(x, 0()) -> 0(), min(0(), y) -> 0(), min(s x, s y) -> s min(x, y), max(x, 0()) -> x, max(0(), y) -> y, max(s x, s y) -> s max(x, y), twice 0() -> 0(), twice s x -> s s twice x, -(x, 0()) -> x, -(s x, s y) -> -(x, y), p s x -> x, f(s x, s y) -> f(-(max(s x, s y), min(s x, s y)), p twice min(x, y))} DP: DP: {min#(s x, s y) -> min#(x, y), max#(s x, s y) -> max#(x, y), twice# s x -> twice# x, -#(s x, s y) -> -#(x, y), f#(s x, s y) -> min#(x, y), f#(s x, s y) -> min#(s x, s y), f#(s x, s y) -> max#(s x, s y), f#(s x, s y) -> twice# min(x, y), f#(s x, s y) -> -#(max(s x, s y), min(s x, s y)), f#(s x, s y) -> p# twice min(x, y), f#(s x, s y) -> f#(-(max(s x, s y), min(s x, s y)), p twice min(x, y))} TRS: { min(x, 0()) -> 0(), min(0(), y) -> 0(), min(s x, s y) -> s min(x, y), max(x, 0()) -> x, max(0(), y) -> y, max(s x, s y) -> s max(x, y), twice 0() -> 0(), twice s x -> s s twice x, -(x, 0()) -> x, -(s x, s y) -> -(x, y), p s x -> x, f(s x, s y) -> f(-(max(s x, s y), min(s x, s y)), p twice min(x, y))} UR: { min(x, 0()) -> 0(), min(0(), y) -> 0(), min(s x, s y) -> s min(x, y), max(x, 0()) -> x, max(0(), y) -> y, max(s x, s y) -> s max(x, y), twice 0() -> 0(), twice s x -> s s twice x, -(x, 0()) -> x, -(s x, s y) -> -(x, y), p s x -> x, a(z, w) -> z, a(z, w) -> w} EDG: {(f#(s x, s y) -> max#(s x, s y), max#(s x, s y) -> max#(x, y)) (f#(s x, s y) -> twice# min(x, y), twice# s x -> twice# x) (f#(s x, s y) -> -#(max(s x, s y), min(s x, s y)), -#(s x, s y) -> -#(x, y)) (min#(s x, s y) -> min#(x, y), min#(s x, s y) -> min#(x, y)) (-#(s x, s y) -> -#(x, y), -#(s x, s y) -> -#(x, y)) (f#(s x, s y) -> min#(x, y), min#(s x, s y) -> min#(x, y)) (max#(s x, s y) -> max#(x, y), max#(s x, s y) -> max#(x, y)) (f#(s x, s y) -> f#(-(max(s x, s y), min(s x, s y)), p twice min(x, y)), f#(s x, s y) -> min#(x, y)) (f#(s x, s y) -> f#(-(max(s x, s y), min(s x, s y)), p twice min(x, y)), f#(s x, s y) -> min#(s x, s y)) (f#(s x, s y) -> f#(-(max(s x, s y), min(s x, s y)), p twice min(x, y)), f#(s x, s y) -> max#(s x, s y)) (f#(s x, s y) -> f#(-(max(s x, s y), min(s x, s y)), p twice min(x, y)), f#(s x, s y) -> twice# min(x, y)) (f#(s x, s y) -> f#(-(max(s x, s y), min(s x, s y)), p twice min(x, y)), f#(s x, s y) -> -#(max(s x, s y), min(s x, s y))) (f#(s x, s y) -> f#(-(max(s x, s y), min(s x, s y)), p twice min(x, y)), f#(s x, s y) -> p# twice min(x, y)) (f#(s x, s y) -> f#(-(max(s x, s y), min(s x, s y)), p twice min(x, y)), f#(s x, s y) -> f#(-(max(s x, s y), min(s x, s y)), p twice min(x, y))) (twice# s x -> twice# x, twice# s x -> twice# x) (f#(s x, s y) -> min#(s x, s y), min#(s x, s y) -> min#(x, y))} STATUS: arrows: 0.867769 SCCS (5): Scc: {f#(s x, s y) -> f#(-(max(s x, s y), min(s x, s y)), p twice min(x, y))} Scc: {-#(s x, s y) -> -#(x, y)} Scc: {twice# s x -> twice# x} Scc: {max#(s x, s y) -> max#(x, y)} Scc: {min#(s x, s y) -> min#(x, y)} SCC (1): Strict: {f#(s x, s y) -> f#(-(max(s x, s y), min(s x, s y)), p twice min(x, y))} Weak: { min(x, 0()) -> 0(), min(0(), y) -> 0(), min(s x, s y) -> s min(x, y), max(x, 0()) -> x, max(0(), y) -> y, max(s x, s y) -> s max(x, y), twice 0() -> 0(), twice s x -> s s twice x, -(x, 0()) -> x, -(s x, s y) -> -(x, y), p s x -> x, f(s x, s y) -> f(-(max(s x, s y), min(s x, s y)), p twice min(x, y))} Open SCC (1): Strict: {-#(s x, s y) -> -#(x, y)} Weak: { min(x, 0()) -> 0(), min(0(), y) -> 0(), min(s x, s y) -> s min(x, y), max(x, 0()) -> x, max(0(), y) -> y, max(s x, s y) -> s max(x, y), twice 0() -> 0(), twice s x -> s s twice x, -(x, 0()) -> x, -(s x, s y) -> -(x, y), p s x -> x, f(s x, s y) -> f(-(max(s x, s y), min(s x, s y)), p twice min(x, y))} Open SCC (1): Strict: {twice# s x -> twice# x} Weak: { min(x, 0()) -> 0(), min(0(), y) -> 0(), min(s x, s y) -> s min(x, y), max(x, 0()) -> x, max(0(), y) -> y, max(s x, s y) -> s max(x, y), twice 0() -> 0(), twice s x -> s s twice x, -(x, 0()) -> x, -(s x, s y) -> -(x, y), p s x -> x, f(s x, s y) -> f(-(max(s x, s y), min(s x, s y)), p twice min(x, y))} Open SCC (1): Strict: {max#(s x, s y) -> max#(x, y)} Weak: { min(x, 0()) -> 0(), min(0(), y) -> 0(), min(s x, s y) -> s min(x, y), max(x, 0()) -> x, max(0(), y) -> y, max(s x, s y) -> s max(x, y), twice 0() -> 0(), twice s x -> s s twice x, -(x, 0()) -> x, -(s x, s y) -> -(x, y), p s x -> x, f(s x, s y) -> f(-(max(s x, s y), min(s x, s y)), p twice min(x, y))} Open SCC (1): Strict: {min#(s x, s y) -> min#(x, y)} Weak: { min(x, 0()) -> 0(), min(0(), y) -> 0(), min(s x, s y) -> s min(x, y), max(x, 0()) -> x, max(0(), y) -> y, max(s x, s y) -> s max(x, y), twice 0() -> 0(), twice s x -> s s twice x, -(x, 0()) -> x, -(s x, s y) -> -(x, y), p s x -> x, f(s x, s y) -> f(-(max(s x, s y), min(s x, s y)), p twice min(x, y))} Open