Documentation

Atlas.Buildings.code.GeometricAlgebra.BilinearForms

def Garrett.BilinFormRadical {k : Type u_1} [CommRing k] {V : Type u_2} [AddCommGroup V] [Module k V] (B : LinearMap.BilinForm k V) :

The radical of a bilinear form is the orthogonal complement of the whole space: the set of vectors orthogonal to everything.

Instances For

    A bilinear form is nondegenerate (in Garrett's sense) when its radical is the zero subspace.

    Instances For
      def Garrett.IsometryGroup {k : Type u_1} [CommRing k] {V : Type u_2} [AddCommGroup V] [Module k V] (B : LinearMap.BilinForm k V) :

      The isometry group of a bilinear form B: linear automorphisms g of V satisfying B (g v₁) (g v₂) = B v₁ v₂ for all v₁, v₂.

      Instances For
        def Garrett.SimilitudeGroup {k : Type u_1} [CommRing k] {V : Type u_2} [AddCommGroup V] [Module k V] (B : LinearMap.BilinForm k V) :

        The similitude group of a bilinear form B: linear automorphisms scaling B by some unit ν, i.e. B (g v₁) (g v₂) = ν * B v₁ v₂.

        Instances For
          def Garrett.OrthogonalGroup {k : Type u_1} [CommRing k] {V : Type u_2} [AddCommGroup V] [Module k V] (B : LinearMap.BilinForm k V) (_hB : B.IsSymm) :

          The orthogonal group of a symmetric bilinear form: the isometry group of B.

          Instances For
            def Garrett.SymplecticGroup {k : Type u_1} [CommRing k] {V : Type u_2} [AddCommGroup V] [Module k V] (B : LinearMap.BilinForm k V) (_hB : B.IsAlt) :

            The symplectic group of an alternating bilinear form: the isometry group of B.

            Instances For
              def Garrett.OrthogonalSimilitudeGroup {k : Type u_1} [CommRing k] {V : Type u_2} [AddCommGroup V] [Module k V] (B : LinearMap.BilinForm k V) (_hB : B.IsSymm) :

              The orthogonal similitude group: similitudes of a symmetric bilinear form.

              Instances For
                def Garrett.SymplecticSimilitudeGroup {k : Type u_1} [CommRing k] {V : Type u_2} [AddCommGroup V] [Module k V] (B : LinearMap.BilinForm k V) (_hB : B.IsAlt) :

                The symplectic similitude group: similitudes of an alternating bilinear form.

                Instances For