Documentation

Coxeter.LinearAlgebra.BilinearForm

Bilinear forms #

This file relates bilinar forms and matrices, and proves properties about real vector spaces with positive definite symmetric bilinear forms.

noncomputable def Coxeter.LinearMap.BilinForm.toMatrix {R : Type u_1} [CommSemiring R] {M : Type u_2} [AddCommMonoid M] [Module R M] {ι : Type u_3} (b : Module.Basis ι R M) :

Omits the Fintype and DecidableEq hypotheses from mathlib's version

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    noncomputable def Coxeter.Matrix.toBilin {R : Type u_1} [CommSemiring R] {M : Type u_2} [AddCommMonoid M] [Module R M] {ι : Type u_3} (b : Module.Basis ι R M) :

    Omits the Fintype and DecidableEq hypotheses from mathlib's version

    Equations
    Instances For
      theorem Coxeter.Matrix.toBilin_single {R : Type u_1} [CommSemiring R] {M : Type u_2} [AddCommMonoid M] [Module R M] {ι : Type u_3} (b : Module.Basis ι R M) (B : Matrix ι ι R) (i j : ι) :
      (((toBilin b) B) (b i)) (b j) = B i j

      Positive definite symmetric bilinear forms on real vector spaces #

      def Coxeter.Orthonormal {V : Type u_4} [AddCommGroup V] [Module V] {ι : Type u_5} (B : LinearMap.BilinForm V) (v : ιV) :
      Equations
      Instances For

        A positive definite symmetric bilinear form on a finite dimensional real vector space has an orthonormal basis.

        theorem Coxeter.sup_orthogonal_eq_top {V : Type u_4} [AddCommGroup V] [Module V] {W : Submodule V} [FiniteDimensional W] (B : LinearMap.BilinForm V) (hB1 : B.IsSymm) (hB2 : (B.restrict W).IsNonneg) (hB3 : (B.restrict W).Nondegenerate) :

        If $V$ is an arbitrary real vector space equipped with a positive definite symmetric bilinar form and $W$ is a finite dimensional subspace, then $V$ is a sum of $W$ and its orthogonal complement.