I've a doubt regarding the proof of this very basic property of the scalar product using matrix notation. The property is
$\vec{a} \cdot \vec{b}=\vec{b} \cdot \vec{a}$
If $A$ $\in \mathbb{R^{n}}$ and $B$ $\in \mathbb{R^{n}}$ are two matrices containing the coordinates with respect to the same orthonormal base $\mathscr{C}$ of two vectors $\vec{a}$ and $\vec{b}$, than the property can be rewritten as
$A^{T} B=B^{T} A$
Can I say that $A^{T} B=(A^{T} B)^{T}$ since $A$ $\in \mathbb{R^{n}}$ and $B$ $\in \mathbb{R^{n}}$ ? (Then I would conclude easily)
By the way I have a doubt on the scalar product in general. There is a theorem that states that for any base $\mathscr{C}$ in a vector space $V$ there is always a scalar product for which $\mathscr{C}$ is orthonormal.
This is true because
$\mathscr{C}$ is orthonormal $\iff$ $\vec{a} \cdot \vec{b}=A^{T} B$
And it is always possible to do the product $A^{T} B$ and I will hopfeully manage to demonstrate that $A^{T} B$ satisfies all the four properties of the scalar product, therefore it is always a scalar product.
Is this right?