在我的伊莎贝尔理论中,我有一个具有常数因子的矩阵:
...
k :: 'n and c :: 'a
(χ i j. if j = k then c * (A $ i $ j) else A $ i $ j)
我可以计算转置矩阵:
(transpose (χ i j. if j = k then c * (A $ i $ j) else A $ i $ j))
在我看来,后者应该相当于
(χ i j. if i = k then c * (A $ j $ i) else A $ j $ i))
根据 的定义transpose
。但是这是错误的。我的错误是什么?
顺便说一下,转置的定义是:
definition transpose where
"(transpose::'a^'n^'m ⇒ 'a^'m^'n) A = (χ i j. ((A$j)$i))"