Documentation

TauCeti.LinearAlgebra.QuadraticForm.Hyperbolic

The hyperbolic plane #

The hyperbolic plane over a commutative ring in which two is invertible is the diagonal quadratic form ⟨1, -1⟩. It is nondegenerate, represents every scalar, and is isometric to the xy-form QuadraticForm.dualProd. Over a field in which two is invertible (that is, of characteristic not two), every plane ⟨a, -a⟩ with a ≠ 0 is isometric to it.

The main result is the hyperbolic splitting theorem: over a field of characteristic not two, every finite-dimensional nondegenerate isotropic quadratic form splits as the orthogonal sum of a hyperbolic plane and another nondegenerate form. It is the inductive step of Witt decomposition: iterating it splits off hyperbolic planes until the remaining part is anisotropic. The companion statement that such a form is universal is QuadraticMap.represents_of_nondegenerate_of_not_anisotropic, which needs no finiteness hypothesis and is proved directly in TauCeti/LinearAlgebra/QuadraticForm/Representation.lean.

Main definitions #

Main results #

References #

def TauCeti.hyperbolicPlane (R : Type u) [CommRing R] [_i2 : Invertible 2] :
QuadraticForm R (Fin 2 → R)

The hyperbolic plane ⟨1, -1⟩ over a commutative ring in which two is invertible.

The invertibility hypothesis is not used by the formula; it confines the definition to the setting where the diagonal form ⟨1, -1⟩ is the hyperbolic plane. In characteristic two it is ⟨1, 1⟩, whose polar form vanishes identically.

Instances For
    @[simp]
    theorem TauCeti.hyperbolicPlane_apply {R : Type u} [CommRing R] [Invertible 2] (x : Fin 2 → R) :
    (hyperbolicPlane R) x = x 0 ^ 2 - x 1 ^ 2

    Evaluation of the hyperbolic plane in its diagonal coordinates.

    @[simp]
    theorem TauCeti.polar_hyperbolicPlane {R : Type u} [CommRing R] [Invertible 2] (x y : Fin 2 → R) :
    QuadraticMap.polar (⇑(hyperbolicPlane R)) x y = 2 * (x 0 * y 0 - x 1 * y 1)

    The polar form of the hyperbolic plane in its diagonal coordinates.

    The hyperbolic plane is nondegenerate when two is invertible.

    When two is invertible, the hyperbolic plane represents every scalar.

    When two is invertible, the hyperbolic plane is isometric to the xy-form QuadraticForm.dualProd R R, whose value at (f, z) is f z.

    Over a field in which two is invertible, a binary diagonal form whose discriminant differs from that of the hyperbolic plane by a square is isometric to the hyperbolic plane.

    Over a field in which two is invertible, every diagonal plane ⟨a, -a⟩ with a a unit is isometric to the hyperbolic plane.

    The hyperbolic class #

    @[simp]

    The diagonal presentation ⟨1, -1⟩ presents the hyperbolic plane.

    The isometry class of the hyperbolic plane ⟨1, -1⟩.

    As with TauCeti.hyperbolicPlane, the invertibility hypothesis is not used by the formula; it confines the definition to characteristic not two, where ⟨1, -1⟩ is the hyperbolic plane.

    Instances For

      The defining presentation of the hyperbolic class.

      @[simp]

      The hyperbolic class has rank two.

      The sum of m hyperbolic classes has rank 2 * m.

      @[simp]

      The class of the hyperbolic plane, as a form, is the hyperbolic class.

      theorem QuadraticForm.equivalent_restrict_span_pair_hyperbolicPlane {K : Type u} [Field K] {V : Type v} [AddCommGroup V] [Module K V] [Invertible 2] (Q : QuadraticForm K V) {x y : V} (hxQ : Q x = 0) (hyQ : Q y = 0) (hxy : QuadraticMap.polar (⇑Q) x y = 1) :

      Two isotropic vectors x, y with polar Q x y = 1 span a hyperbolic plane.

      Two isotropic vectors x, y with polar Q x y = 1 split Q as the orthogonal sum of the hyperbolic plane they span and its orthogonal complement.

      theorem QuadraticMap.Nondegenerate.nondegenerate_restrict_orthogonal_span_pair {K : Type u} [Field K] {V : Type v} [AddCommGroup V] [Module K V] [Invertible 2] {Q : QuadraticForm K V} (hQ : Nondegenerate) {x y : V} (hxQ : Q x = 0) (hyQ : Q y = 0) (hxy : polar (⇑Q) x y = 1) :

      In a regular quadratic space, the orthogonal complement of the hyperbolic plane spanned by isotropic vectors x, y with polar Q x y = 1 is regular.

      Over a field in which two is invertible, every finite-dimensional nondegenerate isotropic quadratic form splits as the orthogonal sum of a hyperbolic plane and a nondegenerate diagonal form.