`BookProof.FriedrichsSquare.frExt_quadForm_nonneg` (A : D →ₗ[ℂ] F) (hdense : Dense (D : Set F)) (hsym : SymmetricOn D A) (x : frDom A) : 0 ≤ (inner ℂ (x : F) (frExt A hdense hsym x
ProvedBookProof.FriedrichsSquare.frExt_quadForm_nonnegtheoremstimepiece
Prove the following Lean 4 theorem from ChapterFriedrichsSquareFactorization.
BookProof.FriedrichsSquare.frExt_quadForm_nonneg (A : D →ₗ[ℂ] F) (hdense : Dense (D : Set F)) (hsym : SymmetricOn D A) (x : frDom A) : 0 ≤ (inner ℂ (x : F) (frExt A hdense hsym x) : ℂ).re ∧ (inner ℂ (x : F) (frExt A hdense hsym x) : ℂ).im = 0
Formalization note: Lean 4 identifier BookProof.FriedrichsSquare.frExt_quadForm_nonneg.
Preamble
-- Generated from ChapterFriedrichsSquareFactorization.lean — theorem BookProof.FriedrichsSquare.frExt_quadForm_nonneg
import Definitions.Def_ChapterFarisLavine
import Definitions.Def_ChapterEsaClosureCore
import Definitions.Def_ChapterClosureUniqueness
import Mathlib
import Definitions.Def_ChapterFriedrichsSquareFactorization
import Definitions.Def_ChapterFarisLavineCore
open BookProof.FriedrichsSquare
open BookProof.FarisLavine BookProof.EsaClosure BookProof.ClosureUniqueness
variable {F : Type*} [NormedAddCommGroup F] [InnerProductSpace ℂ F]
variable {D : Submodule ℂ F}
variable [CompleteSpace F]Formal statement
theorem BookProof.FriedrichsSquare.frExt_quadForm_nonneg (A : D →ₗ[ℂ] F) (hdense : Dense (D : Set F))
(hsym : SymmetricOn D A) (x : frDom A) :
0 ≤ (inner ℂ (x : F) (frExt A hdense hsym x) : ℂ).re ∧
(inner ℂ (x : F) (frExt A hdense hsym x) : ℂ).im = 0 := by sorry