I'm trying to understand how the translation of coordinate system works in physics, (for example in the Galilean transformations).
When I talk about vectors, I usually mean quantities that can be added or multiplied by a scalar in a manner that the axioms of vector space are verified. What makes me feel confused are the illustrations drawn in physics textbooks, like this one:
For example, if I have to model a situation where there are two different observers, each one using a different coordinate system, I think of each observer as an (ortonormal) basis (of $\mathbb{R}^3$), and then I express the position vector with respect the more convenient one for the description of the motion according to the change of basis matrix. In the picture above, the vectors of the "new" coordinate system $O'x'y'z'$ are given, by definition, by the transformation: $$(1)\quad \tau : r \mapsto r - r_0$$ But where I can find, in this example, the concept of change of basis? I'm confused when I find things like this in physics: $$(2)\quad \overbrace{r'}^{\text{"new" coordinate system}} = \overbrace{r-r_0}^{\text{"original" coordinate system}}$$: here we are saying that $\hat\imath' x' + \hat\jmath' y' + \hat k' z' = \hat\imath (x-x_0)+\hat\jmath (y-y_0)+\hat k (z-z_0)$, but in this case who are $\hat\imath'$,$\hat\jmath'$ and $\hat k'$? Are they determined by our transformation law $\tau$?
I hope someone could clarify me the general concept of position vectors and change of frame of reference (or coordinate system), or link me a good resource where this stuff is treated from the mathematician's viewpoint.
Edit: The thing that I don't get is how to build the transformation matrix: if (I'm talking about translations for abbreviating notation, but it can be surely generalized to include rotations) we know the law $T(\mathbf{v}) = \mathbf{v}' = \mathbf{R}\mathbf{v}+\mathbf{t}$, then we can, calling $\mathbf{e}^i$ the $i$-th vector of the original basis, write $T(\mathbf{e}^i) = \mathbf{e}^i + \mathbf{t} = \sum_{i=1}^n{\alpha_{i}' {\mathbf{e}^{i}}'}$, where $\{{\mathbf{e}^i}'\}_{i=1,\dots,n}$ are the vectors of our "translated" basis.
If $\mathbf{t} = {^t({\alpha_j}_0)}_{\{\mathbf{e}^i\}}$ if I take $T(\mathbf{e}^i)$ I get $\mathbf{e}^i + \mathbf{t} = {^t({\alpha_j}_0 + \delta_{i,j})}_{\{\mathbf{e}^i\}} = {^t({\alpha_1}_0,\dots,{\alpha_i}_0+1, \dots, {\alpha_n}_0)}_{\{\mathbf{e}^i\}}$, for $i=1,\dots,n$. But how do I interpret this result in term of space transformation? It is still related to the original frame of reference, and doesn't tell me nothing about the $\{{\mathbf{e}^i}'\}$.