Question: Reappearing variables, Differential Operator

Consider the following two functions, one of which is defined using a differential operator:

DO:=(f,x1,x2)->(sqrt(2)*x1+x2)*D[2](f)(x1,x2)-x2:

a:=(x1,x2,o)->1:
b:=(x1,x2,o)->simplify(DO((x1,x2)->a(x1,x2,o),x1,x2)):

b(x1,x2,o);

The Maple output is (D[2](f))(x1, x2)*sqrt(2)*x1+(D[2](f))(x1, x2)*x2-x2*D[2].

Why does this output contain the variable f, which should be substituted by a?

 

Please Wait...