MAYBE 224.87/57.02 MAYBE 224.87/57.02 224.87/57.02 Problem: 224.87/57.02 active(f(X)) -> mark(if(X,c(),f(true()))) 224.87/57.02 active(if(true(),X,Y)) -> mark(X) 224.87/57.02 active(if(false(),X,Y)) -> mark(Y) 224.87/57.02 mark(f(X)) -> active(f(mark(X))) 224.87/57.02 mark(if(X1,X2,X3)) -> active(if(mark(X1),mark(X2),X3)) 224.87/57.02 mark(c()) -> active(c()) 224.87/57.02 mark(true()) -> active(true()) 224.87/57.02 mark(false()) -> active(false()) 224.87/57.02 f(mark(X)) -> f(X) 224.87/57.02 f(active(X)) -> f(X) 224.87/57.02 if(mark(X1),X2,X3) -> if(X1,X2,X3) 224.87/57.02 if(X1,mark(X2),X3) -> if(X1,X2,X3) 224.87/57.02 if(X1,X2,mark(X3)) -> if(X1,X2,X3) 224.87/57.02 if(active(X1),X2,X3) -> if(X1,X2,X3) 224.87/57.02 if(X1,active(X2),X3) -> if(X1,X2,X3) 224.87/57.02 if(X1,X2,active(X3)) -> if(X1,X2,X3) 224.87/57.02 224.87/57.02 Proof: 224.87/57.02 Open 224.87/57.02 EOF