Matrices associated with non-degenerate bilinear forms #
Main definitions #
Matrix.Nondegenerate A: the proposition that when interpreted as a bilinear form, the matrixAis nondegenerate.
A matrix M is right-separating if for all w ≠ 0, there is a v with v * M * w ≠ 0.
Instances For
A matrix M is right-separating if for all v ≠ 0, there is a w with v * M * w ≠ 0.
Instances For
A matrix M is nondegenerate if it is both left-separating and right-separating.
- separatingLeft : M.SeparatingLeft
- separatingRight : M.SeparatingRight
Instances For
Alias of the reverse direction of Matrix.separatingLeft_transpose_iff.
Alias of the reverse direction of Matrix.separatingRight_transpose_iff.
Alias of the reverse direction of Matrix.nondegenerate_transpose_iff.
If M is nondegenerate and v ≠ 0, then there is some w such that w * M * v ≠ 0.
If M is nondegenerate and w ≠ 0, then there is some v such that v * M * w ≠ 0.
If M is square and has nonzero determinant, then M as a bilinear form on n → R is
nondegenerate. The "iff" implication, nondegenerate_iff_det_ne_zero, is proved in a later file.
See also BilinForm.nondegenerateOfDetNeZero' and BilinForm.nondegenerateOfDetNeZero.