Applying the column-selection function at i reads the i-th entry
cols[i] of the tuple vector.
Reindexing the selected columns by a permutation is entrywise the generic column permutation of the selected minor.
Unattributed: the LHS [r][c] is not in simp-normal form (Fin.getElem_fin
rewrites the Fin indices to ↑r/↑c), and grind = rejects the pattern
because the columns s sigma appear only under the fun i => s[sigma[i]]
binder, so the LHS cannot instantiate them. Invoked explicitly via rw.
Specialization of the generic column-permutation determinant sign theorem to selected-minor matrices.
Every ordered column-selection function occurs in columnTupleVectors.
The determinant summand associated to an ordered column tuple.
Equations
- A.columnTupleExpansionTerm cols = A.columnTupleCoeff cols * (A.columnTupleMatrix (Hex.Matrix.columnTupleVectorFn cols)).det
Instances For
An ordered column-tuple minor with a repeated selected column has determinant zero.
An ordered column-tuple minor with a non-injective selected-column map has determinant zero.
Expand the determinant of a matrix whose columns are linear combinations of source columns as a finite sum over all ordered column tuples. This is the Mathlib-free multilinearity form behind Cauchy-Binet.
The determinant of a row Gram matrix expands as the ordered-column tuple sum induced by the generic column-sum determinant expansion.