Why are generalized positions and generalized velocities considered as independent of each other?
Why does cancellation of dots $\frac{\partial \dot{\mathbf{r}}_i}{\partial \dot{q}_j} = \frac{\partial \mathbf{r}_i}{\partial q_j}$ work?