In geometric calculus the over dot notation is used to denote the proper way to do the vector differentiation of a multivector product - $$ \nabla (AB) = (\nabla A)B + (\dot{\nabla}A)\dot{B} $$ The question is does make any sense to have more than one over dotted $\dot{\nabla}$ and one over dotted multivector in an expression. The reason for this question is that I am implementing the over dot symbolism in the galgebra symbolic geometric algebra python module.
Note that when it comes to multivectors I consider $\dot{(ABC)}$ to be a single multivector. The code would be (A*B*C).odot(). The program would first evaluate $ABC$ and then apply the over dot (actually just a flag on the result) to the product. Parenthesis are essential to the proper evaluation of expressiong with multivector differential operators and multivectors since in general
$$
\nabla(ABC) \ne (\nabla A)BC \ne (\nabla AB)C.
$$
Let’s first see what the overdot actually is:
If I had an expression like $\dot f \dot \partial$, that would mean I first replace $\dot \partial$ with $e^i$, then replace $f$ with $\partial_i f$ (With the summation convention)
That makes the overdot unnecessary, but fine. It also means that you shouldn’t have an expression like $\dot f \dot \partial \dot g$ as that would include two $\partial$ for the one $e^i$. If you want to have something like $e^j e^i \partial_i f \partial_j g$, then you’d use a second overdot-like symbol and get
$\dot \partial \ddot \partial \ddot f \dot g$