# semi derivative;

semid(y_) := d(y,x,1/2);
semid(y_,x_) := d(y,x,1/2);