Isn't the human mind a magical thing? I was walking the dogs, thinking about something else entirely (what to cook for dinner, if you must know) when the following just popped into my head; I hadn't consciously thought about it for ages.
First some background. You'll find me here agonizing over notation.
The inner product on a vector space V over the field K is given by v⋅w, or (v,w), for some v, w in V, depending on whatever floats your boat. But in a vector space with no inner product defined, (x,y) is nonetheless a perfectly respectable element in the space X x Y. That was the nub of my "agony", how to distinguish them notationally.
The solution is simple and sweet. Look:
Since the ordered pair (v,w) is an element in the space V x V, and if V is an inner product space, this implies a map V x V to K (since the inner product must be a number). For such a map I must find a gizmo, say g, s.t. g: V x V → K. I can, if I choose, write g<sub>vw</sub>(v,w) ∈ K, but I prefer to generalize:
g: V x V → K, g<sub>ij</sub>(v<sup>i</sup>,v<sup>j</sup>) = k, for some k in K.
But we also have a bilinear map V* ⊗ V*: V x V → K. (V* is the vector space dual to V) Could it be that g<sub>ij</sub> is an element in the space of bilinear forms V* ⊗ V*? Why yes! It must be, and as elements in V* ⊗ V* are type (0,2) tensors, then g<sub>ij</sub> is a contravariant tensor of rank 2..
Now recall that, not only is g<sub>ij</sub>(v<sup>i</sup>, v<sup>j</sup>) some sort of "angle" when i ≠ j, it is also the "length" of v, its norm, ||v|| when i = j.
So I call g<sub>ij</sub> the metric tensor.
Yay!