I've been reading Ballentine's Quantum Mechanics, A Modern Development and a statement made in Chapter 3 has been puzzling for me.
In Chapter 3 of his book, Ballentine derives the kinematics and dynamics of quantum mechanics through Gallilean spacetime symmetries. In deriving the dynamics for a particle with spin, he has this to say (in the following $\mathbf{S}$ is the 3-vector of spin operators):
The only function of $\mathbf{S}$ which is a 3-vector is a multiple of $\mathbf{S}$. [We have that $\mathbf{S}\times\mathbf{S} = i\mathbf{S}$ so no new vector operator can be formed by taking higher powers of $\mathbf{S}$.]
Likewise, he makes the same statement about scalar functions of $\mathbf{S}$, where he claims that the only scalar functions of $\mathbf{S}$ are multiples of $\mathbf{S}\cdot \mathbf{S}$.
In what sense are the only vector functions of $\mathbf{S}$ given by multiples of $\mathbf{S}$? More generally, why does Ballentine claim that the only functions of $\mathbf{S}$ which are 3-vectors themselves have to be given by cross-products of $\mathbf{S}$? Isn't it conceivable that we have some more general function of $\mathbf{S}$ which can also be a 3-vector? Likewise, why does he claim that the only scalar function of $\mathbf{S}$ has to be given by the dot product? Even without resorting to arbitrary scalar functions of $\mathbf{S}$, wouldn't any inner product serve as an appropriate scalar function of $\mathbf{S}$?