(VAR x y) (RULES b(x,y) -> c(a(c(y),a(0,x))) a(y,x) -> y a(y,c(b(a(0,x),0))) -> b(a(c(b(0,y)),x),0) )