Oxymoron said:
In my opinion, the Kronecker delta, [itex]\delta^i_j[/itex] should be used with caution in general.
I cannot emphasize strongly enough that, given a basis for a vector space [itex]V[/itex], there is no problem with using the Kronecker delta to define an associated dual basis for [itex]V*[/itex], the algebraic dual of [itex]V[/itex]. This is a very useful construction that is independent of the signature of any possible "metric" that is defined on [itex]V[/itex]. As Hurkyl says, this an oft used construction in (multi)linear algebra.
Given a basis [itex]\left\{ e_{i} \right\}[/itex] for [itex]V[/itex], I prefer to use a different symbol (as mentioned by pervect) for the associated basis of [itex]V*[/itex], i.e., define linear functionals on [itex]V[/itex] by [itex]\omega^{i} \left( e_{j} \right) = \delta^{i}_{j}[/itex]. Then each [itex]\omega^{i}[/itex] lives in [itex]V*[/itex], and [itex]\left\{ \omega^{i} \right\}[/itex] is a basis for [itex]V*[/itex].
Hurkyl gave a nice property for the basis [itex]\left\{ \omega^{i} \right\}[/itex] that exists even when there is no metric tensor defined on [itex]V[/itex]. When a (non-degenerate) metric tensor (of any signature!) is defined on [itex]V[/itex], the [itex]\left\{\omega^{i} \right\}[/itex] basis for [itex]V*[/itex] has another nice property. If the metric is used as a map from [itex]V[/itex] to [itex]V*[/itex], and if the components of a vector [itex]v[/itex] in [itex]V[/itex] with respect to the [itex]\left\{ e_{i} \right\}[/itex] basis of [itex]V[/itex] are [itex]v^{i}[/itex], then the components of the components of the covector that the metric maps to are [itex]v_{i}[/itex]
with respect to the basis [itex]\left\{ \omega^{i} \right\}[/itex] for [itex]V*[/itex].
The of dual basis [itex]V*[/itex] defined using a Kronecker delta is quite important even the inner product on [itex]V[/itex] is not positive definite.
A reason for using different symbols for a basis for [itex]V*[/itex] that is dual to a basis for [itex]V[/itex] is as follows.
Let [itex]g[/itex] be an non-degenerate inner product (of any signature) defined on [itex]V[/itex], and define
[tex]e^{i} = g^{ij} e_{j}.[/tex]
For each [itex]i[/itex] and [itex]j[/itex], [itex]g^{ij}[/itex] is a real number, and therefore each [itex]e^{i}[/itex] is a linear combination of the elements in the basis [itex]\left\{ e_{i} \right\}[/itex] of [itex]V[/itex]. As such, each [itex]e^{i}[/itex] is an element of [itex]V[/itex], i.e., a vector, and not an element of [itex]V*[/itex], i.e., not a covector. This is true in spite of the fact that each [itex]e^{i}[/itex] transforms "the wrong way to be a vector".
I gave a short outline of the connection between the abstract multilinear algebra approach to tensors and the transformation approach in this
https://www.physicsforums.com/showthread.php?t=105868".
A metric tensor can be defined without using bases. I am working on a long post about Minkowski spacetime that might bring this thread full circle back to its beginning, and might be amenable to Oxymoron's math(s) background. It starts by defining a Minkowski vector space.
Minkowski spacetime [itex]\left( V,\mathbf{g}\right)[/itex] is a 4-dimensional vector space [itex]V[/itex] together with a symmetric, non-degenerate, bilinear mapping [itex]g:V\times V\rightarrow\mathbb{R}[/itex]. A vector in [itex]V[/itex] is called a 4-vector, and a 4-vector [itex]v[/itex] is called timelike if [itex]g\left(v,v\right) >0[/itex], lightlike if [itex]g\left(v,v\right) =0[/itex], and spacelike if [itex]g\left(v,v\right) <0[/itex]. [itex]\left( V,g\right)[/itex] is such that: 1) timelike vectors exist; 2) [itex]v[/itex] is spacelike whenever [itex]u[/itex] is timelike and [itex]g\left( u,v\right)=0[/itex].
Regards,
George