Suppose that you want to estimate a local maximum of the real function $f(x,y,z)$ with gradient ascent. Given a starting point $(x_0, y_0, z_0)$, the approach is to compute the gradient at this point which is defined as follows:
$$\nabla f(x_0,y_0,z_0) = [\frac{\partial f}{\partial x}(x_0, y_0, z_0), \frac{\partial f}{\partial y}(x_0, y_0, z_0),\frac{\partial f}{\partial z}(x_0, y_0, z_0)]$$
A step towards the gradient is assumed to increase the value of function, and similar steps are repeated until convergence. I will use the following notation for simplicity:
$$\nabla f(x_0,y_0,z_0) =[dx_0,dy_0,dz_0]$$
Now, my interpretation is that the gradient contains three partial derivatives of the function $f$ at point $(x_0,y_0,z_0)$ i.e. the rate of change of the function when moving along one of the three dimensions. Thus, I understand why the following are probably true for small learning rate $\lambda$:
$$f(x_0+\lambda dx,y_0,z_0) > f(x_0,y_0,z_0)$$
$$f(x_0,y_0 + \lambda dy_0,z_0) > f(x_0,y_0,z_0)$$
$$f(x_0,y_0,z_0+ \lambda dz_0) > f(x_0,y_0,z_0)$$
However, gradient ascent does not make single-dimensional steps towards a partial derivative, but moves towards the directional derivative $(dx_0,dy_0,dz_0)$. So, are there any reasons (theoretical or practical) to expect that the following is true?
$$f(x_0+\lambda dx_0,y_0 + \lambda dy_0,z_0 + \lambda dz_0) > f(x_0,y_0,z_0)$$
For instance, is it possible infer that the directional derivative is positive given that the partial derivatives are positive?