Commit 2021-10-01 10:38 265345c2
View on Github →feat(linear_algebra/{bilinear,quadratic}_form): remove non-degeneracy requirement from exists_orthogonal_basis
and Sylvester's law of inertia (#9465)
This removes the nondegenerate
hypothesis from bilin_form.exists_orthogonal_basis
, and removes the ∀ i, B (v i) (v i) ≠ 0
statement from the goal. This property can be recovered in the case of a nondegenerate form with is_Ortho.not_is_ortho_basis_self_of_nondegenerate
.
This also swaps the order of the binders in is_Ortho
to make it expressible with pairwise
.