stevendaryl said:
The answer is: there is no difference, TrickyDicky is confused on this point.
There is a difference of opinion about what a vector or tensor, etc. is. Some people define these things in terms of matrices that transform in such and such a way under coordinate transformations. I don't like that definition. I prefer to know what a vector "is", rather than how it transforms. You can derive how it's components transform under coordinate changes if you know what a vector is.
The geometric way of defining things is this:
1. A
parametrized path is a (continuous, differentiable, blah, blah) function P(s) mapping real numbers to points in space (or spacetime).
2. A
real scalar field is the reverse: a function \Phi(p) mapping points in space (or spacetime) to real numbers.
3. A
tangent vector is a linear approximation to a parametrized path. It characterizes the path locally. Technically, if P(s) is a real scalar field, then we can identify the tangent vector d/ds P(s) with the operator v that acts on scalar fields as follows: v(\Phi) = d/ds (\Phi(P(s))
4. A
cotangent vector is a linear approximation to a real scalar field. It characterizes the field locally. Technically, if \Phi(X) is a real scalar field, then we can define a cotangent vector \nabla \Phi to be that operator w that acts on tangent vectors as follows: w(v) = v(\Phi)
5. Higher-level tensors are multilinear functions of tangent and cotangent vectors.
This way of defining things doesn't even mention coordinates or coordinate transformations, but is sufficient to deduce how vectors and tensors transform.