MathlibAnnex.Matrix.maximalMinors
def
Collects the determinants of all square submatrices with all columns and an increasing selection of rows.
Statement
Let be a commutative ring, a linearly ordered set, and an -by- matrix over . The family of maximal minors is
Thus the rows are taken in the indicated increasing order, and the columns remain in their original order. Only finite subsets of size occur in the domain.
Definition
For every selected subset, the ordering convention is part of the defining formula:
The increasing enumeration fixes the row order and hence the sign. This is not the determinant of rows arranged in an unspecified order.
Assumptions
The number is any nonnegative integer. The row set is linearly ordered and may be infinite. No field, nonzero-minor or rank assumption is made.
Conclusion
Each component is a determinant with the same increasing-row convention. When , the unique selected subset is empty and its empty determinant is . If there are no -element subsets, the family has empty domain.
An increasing injection from the column positions into determines its range subset; the cited adapter lemmas identify the selected matrix and minor with that injection. An arbitrary ordered tuple of rows carries additional order information and is treated separately in the factorization theorem. Selection also commutes with right multiplication: .
Main citations
- Exact
declaration and its source —
MathlibAnnex.Matrix.maximalMinors - Subsets
indexing maximal minors —
MathlibAnnex.Matrix.MaximalMinorIndex - Increasing
enumeration of selected rows —
MathlibAnnex.Matrix.MaximalMinorIndex.orderedRows - An
increasing injection supplies an index —
MathlibAnnex.Matrix.MaximalMinorIndex.ofOrderEmbedding - The
enumeration agrees with the increasing injection —
MathlibAnnex.Matrix.MaximalMinorIndex.orderedRows_ofOrderEmbedding - The
selected square submatrix —
MathlibAnnex.Matrix.maximalSubmatrix - The
determinant of the selected submatrix —
MathlibAnnex.Matrix.maximalMinor - Submatrix
selection through an increasing injection —
MathlibAnnex.Matrix.maximalSubmatrix_ofOrderEmbedding - Minor
selection through an increasing injection —
MathlibAnnex.Matrix.maximalMinor_ofOrderEmbedding - Selection
commutes with right multiplication —
MathlibAnnex.Matrix.maximalSubmatrix_mul
Lean source signature (exact)
def maximalMinors {n : ℕ} {ι : Type u} {R : Type v} [LinearOrder ι] [CommRing R]
(A : _root_.Matrix ι (Fin n) R) : MaximalMinorIndex n ι → R :=
fun s => maximalMinor A s
| In the source | Mathematical meaning |
|---|---|
{n : ℕ} {ι : Type u} [LinearOrder ι] {R : Type v} [CommRing
R] |
The nonnegative integer , linearly ordered row set and commutative coefficient ring . The whole row set may be infinite. |
(A : root.Matrix ι (Fin n) R) |
The -by- matrix , whose columns keep their given order. |
MaximalMinorIndex n ι |
The finite row subsets with , as defined in the cited index declaration. |
| In the source | Mathematical meaning |
|---|---|
MaximalMinorIndex n ι → R |
The output family , assigning one scalar to each such subset; it is not a single determinant. |
fun s => maximalMinor A s |
The entire RHS: at
return
,
where
.
The cited orderedRows and maximalSubmatrix use
this increasing order. At
the empty determinant is
. |
Exact surrounding binder context (separate excerpt)
noncomputable section
open scoped BigOperators
namespace MathlibAnnex
namespace Matrix
universe u v
Read exact source with highlighted declaration · Raw UTF-8 source · Card PDF · Back to Project
Exact content identity
Declaration: MathlibAnnex.Matrix.maximalMinors
Accepted content SHA-256: e36602fe7b0cea677f7e40dd18e13681e6a283ead24981066f7dba1e68b10ec7
Accepted source guide SHA-256: 8d0a2a88b83a5a141ec526ab489ab034737bc88227364e7f3262cf2946c560e8
Source commit: 437e6e46228bbb8e91211ebded349d7a30020e73