Reindexing along a reflexive dimension equality changes nothing.
Reindexing along a dimension equality does not change the local determinant.
Move the column at start + count to start, shifting the intervening
columns one position to the right.
Equations
- Hex.SubresultantMinor.moveLeft M start 0 x_2 = M
- Hex.SubresultantMinor.moveLeft M start count.succ h = Hex.SubresultantMinor.moveLeft (Hex.SubresultantMinor.swapAt M (start + count) h) start count ⋯
Instances For
Rotate consecutive blocks of lengths left and right beginning at
start, changing [A, B] to [B, A].
Equations
- Hex.SubresultantMinor.rotateBlocks M start left 0 x_2 = M
- Hex.SubresultantMinor.rotateBlocks M start left right.succ h = Hex.SubresultantMinor.rotateBlocks (Hex.SubresultantMinor.moveLeft M start left ⋯) (start + 1) left right ⋯
Instances For
The column of the original matrix appearing at a given position after a consecutive-block rotation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Rotating consecutive blocks contributes one adjacent swap for each pair of columns drawn from opposite blocks.
Rotating the two coefficient blocks of a generalized Sylvester matrix produces the matrix with its polynomial inputs exchanged.
Exchanging the inputs of a fixed-degree coefficient minor contributes the parity of the product of the two block lengths.
Exchanging the inputs of a generalized coefficient minor contributes the standard degree-product sign.
Generalized Sylvester subresultants obey the standard input-swap sign law.