After an adjacent swap, the left column reads the old right column.
grind-only: simp derives this from swapAdjacent_apply.
After an adjacent swap, the right column reads the old left column.
grind-only: simp derives this from swapAdjacent_apply.
The skipped-index embedding is injective.
The skipped-index embedding undoes index contraction.
Deleting another column preserves a replacement at the contracted index.
If the first row is supported only in its first column, the local determinant expands to that entry times the remaining first minor.
The local Laplace determinant is additive in any replaced column.
Entries are unchanged by the matrix view. Stated in the nested
M[i][j] form like Matrix.getElem_ofFn, so it is grind-only: the
simp-normal form of the left-hand side goes through Matrix.getRow.
The local first-row Laplace determinant agrees with the reusable Leibniz matrix determinant.
A square matrix with nonzero determinant has trivial right kernel over an exact-division domain.
The signed cofactor of a column along the final row.
Equations
Instances For
A final-row cofactor is independent of the entries in that final row.
Laplace expansion along the final row using lastCofactor.
Laplace expansion along the final row, stated for an arbitrary positive dimension.
Scaling count consecutive columns scales the determinant by
c ^ count.
Consecutive Laplace signs are negatives.
A multiplied sign exponent is repeated multiplication of the sign.
Every alternating sign is its own multiplicative inverse.
Every alternating sign is nonzero in a nontrivial ring.
Swapping two adjacent columns negates the local determinant.
The empty swap sequence acts as the identity.
Add a scalar multiple of one column to another.
Equations
- Hex.SubresultantMinor.addCol M src dst c = Hex.SubresultantMinor.setCol M dst fun (i : Fin n) => M i dst + c * M i src
Instances For
Integer-indexed coefficient lookup commutes with scalar multiplication.
Scaling the left polynomial scales exactly the left Sylvester block.
Scaling the right polynomial scales exactly the right Sylvester block.
Fixed-degree coefficient minors are homogeneous in the left polynomial.
Fixed-degree coefficient minors are homogeneous in the right polynomial.
Generalized coefficient minors are homogeneous in the left polynomial.
Generalized coefficient minors are homogeneous in the right polynomial.
Generalized subresultants are homogeneous in the left polynomial.
Generalized subresultants are homogeneous in the right polynomial.