LeanAide GPT-4 documentation

Module: Mathlib.LinearAlgebra.Matrix.BilinearForm






Matrix.nondegenerate_toBilin'_iff

theorem Matrix.nondegenerate_toBilin'_iff : ∀ {R₃ : Type u_7} [inst : CommRing R₃] {ι : Type u_12} [inst_1 : DecidableEq ι] [inst_2 : Fintype ι] {M : Matrix ι ι R₃}, (Matrix.toBilin' M).Nondegenerate ↔ M.Nondegenerate

This theorem states that for any commutative ring `R₃`, any type `ι` which has decidable equality and is finite, and any matrix `M` with indices and entries from these types, the bilinear form obtained from the matrix `M` using the linear equivalence `Matrix.toBilin'` is nondegenerate if and only if the matrix `M` is nondegenerate. Here, a matrix `M` is said to be nondegenerate if for any non-zero vector `v`, there exists a non-zero vector `w` such that the dot product of `v` with the result of multiplying `M` by `w` is non-zero. Similarly, a bilinear form is considered nondegenerate if it is non-zero for all non-zero pair of vectors.

More concisely: For any commutative ring `R₃`, a matrix `M` with finite, decidably equal indices and entries from `R₃` is nondegenerate if and only if the bilinear form obtained from `M` is nondegenerate.