Sunnyocean said:
Are ALL scalar products of four-vectors Lorentz-invariant (as opposed to just the scalar product of a four-vector with itself)? And, if yes, what is the proof?
It's what DrGreg said. These are the details: Let g be a metric tensor on a finite-dimensional vector space V. Let ##\Lambda## be a linear operator on V such that ##g(\Lambda x,\Lambda x)=g(x,x)## for all ##x\in V##.
Let ##u,v\in V## be arbitrary. We have
\begin{align}
&g(u+v,u+v) = g(u,u)+2g(u,v)+g(v,v),\\
&g(\Lambda(u+v),\Lambda(u+v))= g(\Lambda u+\Lambda v,\Lambda u+\Lambda v) =g(\Lambda u,\Lambda u)+2 g(\Lambda u,\Lambda v) +g(\Lambda v,\Lambda v)\\
&=g(u,u)+2g(\Lambda u,\Lambda v)+g(v,v)
\end{align} The two left-hand sides are equal, so if we subtract the second equality from the first, we get
$$0=2g(u,v)-2g(\Lambda u,\Lambda v),$$ which implies that ##g(\Lambda u,\Lambda v)=g(u,v)##.