Mathlib v3 is deprecated. Go to Mathlib v4

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.

Estimated changes