File tree Expand file tree Collapse file tree
Mathlib/Analysis/InnerProductSpace Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1963,6 +1963,7 @@ public import Mathlib.Analysis.InnerProductSpace.LinearMap
19631963public import Mathlib.Analysis.InnerProductSpace.LinearPMap
19641964public import Mathlib.Analysis.InnerProductSpace.MeanErgodic
19651965public import Mathlib.Analysis.InnerProductSpace.MulOpposite
1966+ public import Mathlib.Analysis.InnerProductSpace.NormDet
19661967public import Mathlib.Analysis.InnerProductSpace.NormPow
19671968public import Mathlib.Analysis.InnerProductSpace.OfNorm
19681969public import Mathlib.Analysis.InnerProductSpace.Orientation
Original file line number Diff line number Diff line change 88public import Mathlib.Analysis.InnerProductSpace.Basic
99public import Mathlib.Analysis.InnerProductSpace.PiL2
1010public import Mathlib.LinearAlgebra.Matrix.PosDef
11+ import Mathlib.Analysis.Matrix.Order
1112
1213/-! # Gram Matrices
1314
@@ -95,6 +96,12 @@ theorem linearIndependent_of_posDef_gram {v : n → E} (h_gram : PosDef (gram
9596 have := h_gram.dotProduct_mulVec_pos (x := y)
9697 simp_all [star_dotProduct_gram_mulVec]
9798
99+ omit [Finite n] in
100+ theorem linearIndependent_of_det_gram_ne_zero [Fintype n] [DecidableEq n] {v : n → E}
101+ (h : (gram 𝕜 v).det ≠ 0 ) : LinearIndependent 𝕜 v := by
102+ apply linearIndependent_of_posDef_gram
103+ simpa [(Matrix.posSemidef_gram _ _).posDef_iff_isUnit, Matrix.isUnit_iff_isUnit_det] using h
104+
98105end SemiInnerProductSpace
99106
100107section NormedInnerProductSpace
You can’t perform that action at this time.
0 commit comments