Ben Niehoff said:
Here you have a logical error. Strictly speaking, you cannot think of vectors as objects that can have either contravariant components or covariant components according to your whim. Vectors and covectors belong to different spaces, and the isomorphism between those spaces is given strictly by the metric. Velocities are naturally vectors (i.e., tangents to curves!), not covectors, and you cannot presume to say what the units of ##v^\flat = g(v, \cdot)## are until you have specified the units of the metric tensor ##g##.
I was carrying through the logical implications of your proposed system, so if you think there's a lack of clarity as to the units of the metric, then it's up to you to clarify. In #26 I worked out the implications of your system for the units of the metric, as well as the units of its contravariant and covariant components. If you disagree with those conclusions, then it's up to you either to clarify how your proposed system works, or to point out some error in the logic by which I worked out its implications. So no, I don't agree with your quoted material claiming that there was a logical error on my part.
In addition to the lack of consistency with the literature that I've pointed out, your approach seems to have an additional problem with a lack of self-consistency. You seem to want the following three things: (1) to assign nontrivial units to tensors, not just to their components; (2) to have the units of a product equal the product of the units of the factors; (3) to apply the same system to index-free expressions, as in the quoted material above. This clearly isn't going to work. Suppose we write down the following two index-free equations, ##v^2=g(v,v)## and ##p^2=g(p,p)##. By assumptions 1 and 3, we can assign units to each side of each of these equations. Also by assumption 1, these units can be nontrivial, and therefore I'm free to say the the units in the two equations differ from one another. By assumption 2, the units of ##g(v,v)##, which has only one factor, are simply those of the metric, and similarly for ##g(p,p)##. Therefore ##g(v,v)## has different units from ##g(p,p)##. But this contradicts assumption 1, which says that the metric tensor can be assigned definite units.
By the way, I've been using awkward phraseology throughout this thread to refer to the notation in which the ##\partial_\mu## are a basis for the space of vectors, and theirs duals are the covector basis. I looked through my notes and realized that this notation is due to Cartan, so for convenience we could refer to it as Cartan notation. (And it looks like its vintage may be quite a bit earlier than I believed, possibly as early as 1900; see
http://hsm.stackexchange.com/questi...-his-notation-for-basis-vectors-and-covectors . Probably 1960 is more like the time at which physicists started using it.)
So here is my summary of where I think we stand right now:
In #14 I proposed a system for assigning units to both tensors and their components. This system is, as far as I can tell, consistent with how physicists think about units in practice, and it's also compatible with the last century's worth of physics literature, in which the components of the metric are always written as unitless numbers in a Cartesian coordinate system. This system is not compatible with the Cartan notation or with index-free notation.
Orodruin and Ben Niehoff also seem to want to build a system that assigns units to both tensors and their components, and you both have tried to make one that is compatible with the Cartan notation, and possibly with index-free notation as well. To the extent that you've made clear statements about what system you have in mind, its logical consequences seem to be that it's incompatible with the physics literature. Attempts to encompass index-free notation also seem to lead to a lack of self-consistency.
I don't think it's at all surprising that it doesn't work when you try to set up a system of dimensional analysis that works for so many different and incompatible systems of notation at once.