I'm starting to learn about differential equations, and I'm having trouble mentally adjusting to working with differentials as separate quantities. (I took calculus in high school and college but I don't remember ever learning about differentials or differential equations, so the whole concept is refusing to stick in my brain.)
Mechanically I can do the work and get the right answer. But I don't really understand why it's correct to do the operations that I'm doing. My problem is that I can't quite grasp why it's OK to do arithmetic on differentials just because Leibniz's notation happens to make it "look right". I mostly get (at least, I can accept) why we can take a DE like this:
$dy/dx = -xy$
and multiply through by $dx$, divide by $y$, then anti-differentiate the resulting two parts. I have always thought that $dy/dx$ was just a different form of notation for a function, $f'(x)$ that described the rate of change of y vs. x. But I can accept that it's actually a ratio of two infinitesimal numeric values.
Where my understanding fails is with this form of the same differential equation:
$(d/dx + x)y = 0$
at which point we "distributed" the $y$ to get the subsequent step. But I have no idea what $d/dx$ actually means. In my mind, I have treated it as an operation applied to functions: you "apply" $d/dx$ to a function written in terms of $x$ to get it's derivative. How, then can we add to and multiply by an operation? To me, that second equation looks exactly as if you had written $(! + x)y = 0$ and expanded that to $y! = -xy$, which obviously makes no sense. Why then, does it "work" for $d/dx$? What numeric quantity is $d/dx$ supposed to be?