∇ ⋅ (a b) = a ⋅ ∇b + b(∇ ⋅ a)
Please note.....on the left side, that is NOT a dot product between vectors a and b. I'm assuming the problem wants them multiplied together to make a vector "a1b1, a2b2, a3b3".
I think you're supposed to use the product rule in this proof, but I'm not positive. If anybody can provide a step by step of how the heck you would prove this, that would be amazing!
You want to prove $\partial_i (a_i b_j) = a_i\partial_i b_j +b_j \partial_i a_i$ (summation over the repeated index $i$ is implicit). So yes, you just need the product rule.