MAYBE 0.08/0.18 MAYBE 0.08/0.18 0.08/0.18 Problem: 0.08/0.18 active(f(g(X),Y)) -> mark(f(X,f(g(X),Y))) 0.08/0.18 active(f(X1,X2)) -> f(active(X1),X2) 0.08/0.18 active(g(X)) -> g(active(X)) 0.08/0.18 f(mark(X1),X2) -> mark(f(X1,X2)) 0.08/0.18 g(mark(X)) -> mark(g(X)) 0.08/0.18 proper(f(X1,X2)) -> f(proper(X1),proper(X2)) 0.08/0.18 proper(g(X)) -> g(proper(X)) 0.08/0.18 f(ok(X1),ok(X2)) -> ok(f(X1,X2)) 0.08/0.18 g(ok(X)) -> ok(g(X)) 0.08/0.18 top(mark(X)) -> top(proper(X)) 0.08/0.18 top(ok(X)) -> top(active(X)) 0.08/0.18 0.08/0.18 Proof: 0.08/0.18 Open 0.08/0.18 EOF