The scalar product in special relativity is given by
\begin{equation} V \cdot W = V^{\mu} g_{ \mu \nu} W^{\nu} \end{equation} and the components of the vectors $V^{\mu}$ and $W^{\nu}$. With the metric
\begin{equation} \eta_{ \mu \nu} = \mathrm{diag} (-1,1,1,1) \end{equation} if we using Cartesian coordinates.
a) First of all, is this always valid? If we change coordinates and $g \neq \eta$ is it still valid?
Then we can calculate that scalar product given the components of $V$ and $W$ and the metric. If we say, for example, that
\begin{equation} V = \begin{pmatrix} 1 \\ 0 \\ 2 \\ 1 \\ \end{pmatrix} \end{equation}
b) What is the meaning of this expression? Is this vector implicitly meaning a vector starting from the origin of the coordinates, assuming Cartesian coordinates and with components in the $\hat{t}$, $\hat{x}$ etc directions the one specified above? So when taking the scalar product in $(1)$ we take it in the origin of the coordinates and with the Minkowski metric?
Then we can have a change of coordinates and therefore the metric changes as well. For example spherical coordinates where the metric is
\begin{equation} g_{\mu \nu} = \mathrm{diag} (-1, 1, r^2, r^2 \sin \theta) \end{equation} The components of our vectors should change according to
\begin{equation} V^{\prime \mu}=\frac{\partial x^{\mu}}{\partial x^{\nu}} V^{\nu} \end{equation} So the numbers that we obtain as components of the vectors are now saying how to build the vector with these "new" axes $\hat{t}$, $\hat{r}$, $\hat{\theta}$ and $\hat{\phi}$ so giving the components of the vector in these new axes. If we base the coordinate transformation on the vector $V$ than it will have $0$ component in direction $\theta$ and only in $\hat{r}$ but $W$ will have both.
c) Now we want to calculate the scalar product as in $(1)$. We will have to use $r=0$ in the metric right? And we expect to get the same result as we obtained with Cartesian coordinates.
d) If we now have two vectors in a different point instead one in the origin and $W$ in the point $x_P$ where we can give the coordinates of the point in Cartesian coordinates for example. How can we perform the dot product? The vectors do not have the same $r$ anymore.
e) In Cartesian coordinates we can still do it I think. We just transport $W$ to the origin and we get the product. Is it the same in polar coordinates?
f) If $V$ is now in a point $x_Q$. We can transport $W$ in $x_Q$ and do the product, but in polar this product depends on $r$ and if instead we transport $V$ in $x_P$ we have a different $r$ and then a different result. Where is the mistake in this reasoning?