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