MAYBE Problem: strict: f(a(),x) -> f(x,f(b(),x)) weak: f(f(x,y),z) -> f(x,f(y,z)) f(x,f(y,z)) -> f(f(x,y),z) Proof: Open