Здравствуйте. Наткнулся на следующую проблему:
Рассмотрим переход от старого базиса

к новому

:



,
или коротко:

Коеффициенты

заполняют матрицу

. Пусть верхний индекс обозначает строку, а нижний - столбец етой матрицы.

Координаты вектора меняються за правилом:

.
То есть,

Обратное преобразование для координат:

Мы считаем матрицу

ортогональной, значит:

Пусть

- элементы матрицы

(или

), тогда

.
Но как нам записать элементы матрицы

через елементы

матрицы

? Ведь между ними есть связь.
Мы можем просто подставить вместо

матрицу

:

Но здесь слева штрих вверху а справа штрих внизу. Нам нужно

, а у нас есть

.
Я вижу только одно решение: написать

. Но здесь верхний индекс в

уже будет обозначать не строку, а столбец, и нижний индекс не столбец, а строку. То есть получаеться, для того чтобы узнать какой индекс обозначает строку, а какой столбец, нужно смотреть не то, какой индекс верхний а какой нижний. А нужно смотреть на то, какой индекс со штрихом, а какой без штриха. В нашем случаее, индекс без штриха будет обозначать строчку, а индекс с штрихом будет обозначать столбец матрицы. Тогда в

строку обозначает верхний индекс, а в

строку обозначает нижний индекс. И все ето делается для того, чтобы сделать "правильным" умножение матриц.
Мой вопрос в том, правильно ли здесь все у меня, и действительно ли так должно быть, что строчку или столбец в которой расположен елемент матрицы характеризирует не то, верхний ето индекс или нижний, а то, возле какого индекса находится штрих. И можно ли как-то сделать "по-другому" чтобы привязаться именно к местоположению индекса?
P.S. Чувствую, что местами невнятно выразился, поетому надеюсь на Ваше интуитивное понимание моей проблемы.