Documentation

TauCeti.LinearAlgebra.QuadraticForm.Witt.Decomposition

Witt decomposition #

Over a field in which 2 is invertible, every regular quadratic form on a finite-dimensional space is isometric to an orthogonal sum of hyperbolic planes and an anisotropic form, and both the number of planes and the anisotropic summand are determined by the isometry class. The number of planes is the Witt index and the last summand is the anisotropic part.

The existence and uniqueness statements are phrased on TauCeti.RegularFormClass K, the isometry classes of regular forms, whose addition is orthogonal sum. m hyperbolic planes are then m • hyperbolicClass K, so the decomposition reads c = m • hyperbolicClass K + a, and the invariance of the Witt index and of the anisotropic part under isometry is automatic. TauCeti.hyperbolicPresentation names the diagonal presentation ⟨1, -1, …, 1, -1⟩ realising m • hyperbolicClass K, which is what turns the statement back into an isometry of forms in QuadraticForm.exists_equivalent_hyperbolicPresentation_prod.

This file treats the regular case, which is the case the Witt ring needs. A form with a nonzero radical is the orthogonal sum of the zero form on its radical and a regular form, and its Witt decomposition follows from the regular one.

Main definitions #

Main results #

References #

Hyperbolic presentations and hyperbolic classes #

The diagonal presentation ⟨1, -1, …, 1, -1⟩ of m hyperbolic planes.

Instances For
    @[simp]

    m hyperbolic planes are presented by 2 * m weights.

    @[simp]

    The presentation of m hyperbolic planes presents the m-fold sum of the hyperbolic class.

    Anisotropic classes #

    An isometry class is anisotropic when the forms in it are: being anisotropic is an isometry invariant, by QuadraticMap.Equivalent.anisotropic_iff, so it descends to the classes.

    Instances For
      @[simp]

      A class is anisotropic exactly when one, equivalently every, presented form in it is.

      @[simp]

      The rank-zero class is anisotropic: its space has no nonzero vector.

      A regular-form class of rank at most one is anisotropic: a form ⟨a⟩ with a a unit vanishes only at the origin.

      A hyperbolic plane is isotropic, so an orthogonal sum with one is never anisotropic.

      @[simp]

      A class with a hyperbolic summand is not anisotropic.

      A class with at least one hyperbolic plane split off is not anisotropic.

      The decomposition #

      Witt decomposition (Lam I.4.1), existence: every isometry class of regular forms is the orthogonal sum of a number of hyperbolic planes and an anisotropic class.

      theorem TauCeti.eq_of_nsmul_hyperbolicClass_add_eq {K : Type u} [Field K] [Invertible 2] {m m' : ℕ} {a a' : RegularFormClass K} (ha : a.Anisotropic) (ha' : a'.Anisotropic) (h : m • hyperbolicClass K + a = m' • hyperbolicClass K + a') :
      m = m' ∧ a = a'

      Witt decomposition (Lam I.4.1), uniqueness: the number of hyperbolic planes and the anisotropic summand are determined by the class.

      noncomputable def TauCeti.RegularFormClass.wittIndex {K : Type u} [Field K] [Invertible 2] (c : RegularFormClass K) :

      The Witt index of an isometry class of regular forms: the number of hyperbolic planes in its Witt decomposition.

      Instances For

        The anisotropic part of an isometry class of regular forms: the anisotropic summand of its Witt decomposition.

        Instances For
          @[simp]

          The anisotropic part of a class is anisotropic.

          Witt decomposition: a class is its Witt index worth of hyperbolic planes plus its anisotropic part.

          theorem TauCeti.RegularFormClass.wittIndex_eq {K : Type u} [Field K] [Invertible 2] {c a : RegularFormClass K} {m : ℕ} (ha : a.Anisotropic) (h : c = m • hyperbolicClass K + a) :

          Any Witt decomposition of a class computes its Witt index.

          Any Witt decomposition of a class computes its anisotropic part.

          Adjoining m hyperbolic planes raises the Witt index by m.

          Adjoining hyperbolic planes leaves the anisotropic part unchanged.

          @[simp]

          The rank-zero class has Witt index zero.

          @[simp]

          An anisotropic class has Witt index zero, and conversely.

          @[simp]

          An anisotropic class is its own anisotropic part.

          @[simp]

          The hyperbolic plane has Witt index one.

          @[simp]

          The hyperbolic plane has no anisotropic part.

          The rank of a class splits as twice its Witt index plus the rank of its anisotropic part.

          Twice the Witt index is at most the rank.

          An isotropic class of rank two is the hyperbolic class.

          The decomposition of a form #

          @[simp]

          A regular form is anisotropic exactly when its isometry class is.

          A regular form represents a unit c exactly when adjoining the line ⟨-c⟩ to its isometry class gives an isotropic class. This reduces questions about represented values to the isotropy criteria, which are stated in terms of the invariants of a class.

          Witt decomposition for a regular form: a nondegenerate quadratic form on a finite-dimensional space is isometric to the orthogonal sum of m hyperbolic planes and an anisotropic diagonal form, and m is the Witt index of its class.

          Worked examples #

          Worked example. The binary form ⟨1, 1⟩ over ℚ is anisotropic, because a sum of two rational squares vanishes only at the origin.