Documentation

TauCeti.LinearAlgebra.QuadraticForm.RegularFormClass.Hasse.Basic

The Hasse invariant of a regular quadratic form #

Over a field K in which two is invertible, a regular quadratic form q is diagonalizable, q ≅ ⟨a₁, …, aₙ⟩, and its Hasse invariant is the product of quaternion symbols s(q) = ∏_{i<j} [(aᵢ, aⱼ)] in the Brauer group of K, with the empty product in ranks 0 and 1. This is the convention of Lam (V.3.17) and of Serre's ε (A Course in Arithmetic, IV.2.1); O'Meara's Hasse symbol ∏_{i≤j} (aᵢ, aⱼ) differs from it by a correction term.

The invariant is defined on TauCeti.RegularFormClass, so it depends only on the isometry class of the form. That the product does not depend on the chosen diagonalization is Witt's chain theorem, through the descent principle TauCeti.RegularFormClass.liftDiagonal: the product is unchanged by permuting the coefficients because the symbol is symmetric, and by replacing two coefficients with those of an isometric binary form because the symbol is bilinear and takes equal values on isometric binary forms (Lam V.3.18).

Every symbol is 2-torsion, so the Hasse invariant takes values in the 2-torsion of the Brauer group. It is a genuine invariant beyond rank and discriminant: over ℝ the forms ⟨1, 1⟩ and ⟨-1, -1⟩ have the same rank and the same discriminant, and different Hasse invariants.

Main definitions #

Main results #

References #

The Hasse invariant of an isometry class of regular quadratic forms: for a diagonal presentation ⟨a₁, …, aₙ⟩ of the class, the product ∏_{i<j} [(aᵢ, aⱼ)] of quaternion symbols in the Brauer group, which is 1 in ranks 0 and 1. It does not depend on the presentation.

Instances For
    @[simp]

    The Hasse invariant of the class of a diagonal presentation ⟨a₁, …, aₙ⟩ is ∏_{i<j} [(aᵢ, aⱼ)].

    @[simp]

    The Hasse invariant belongs to the subgroup generated by quaternion classes.

    O'Meara's Hasse symbol ∏_{i≤j} [(aᵢ,aⱼ)] equals the Lam–Serre Hasse invariant ∏_{i<j} [(aᵢ,aⱼ)] times [(d(q),-1)]. The diagonal correction uses [(a,a)] = [(a,-1)], so the discriminant here is the unsigned one.

    theorem TauCeti.RegularFormClass.hasseInvariant_formClass {K : Type u} [Field K] [Invertible 2] {V : Type u_1} [AddCommGroup V] [Module K V] [FiniteDimensional K V] (Q : QuadraticForm K V) (hQ : QuadraticMap.Nondegenerate) {n : ℕ} (w : Fin n → Kˣ) (h : QuadraticMap.Equivalent Q (QuadraticMap.weightedSumSquares K fun (i : Fin n) => ↑(w i))) :
    (formClass Q hQ).hasseInvariant = ∏ i : Fin n, ∏ j > i, BrauerGroup.quaternionClass (w i) (w j)

    The Hasse invariant of a regular form isometric to ⟨a₁, …, aₙ⟩ is ∏_{i<j} [(aᵢ, aⱼ)].

    The Hasse invariant is trivial in ranks 0 and 1.

    @[simp]

    The zero class has trivial Hasse invariant.

    @[simp]

    The unit class ⟨1⟩ has trivial Hasse invariant.

    A rank-one form ⟨a⟩ has trivial Hasse invariant.

    @[simp]

    The Hasse invariant of a binary form ⟨a, b⟩ is the quaternion symbol [(a, b)]. This takes priority over hasseInvariant_mk, whose product the simplifier does not evaluate on Fin 2.

    Orthogonal-sum formula on diagonal presentations: the cross term is the quaternion symbol of their coefficient products, which represent their discriminants.

    Scaling formula on a diagonal presentation: the first correction counts coefficient pairs, and the second uses the product of coefficients representing the discriminant.

    Scaling by a rank-one class is coefficientwise scaling of a diagonal presentation. The Hasse-invariant correction is expressed through the presentation's rank and coefficient product.

    Orthogonal-sum formula for regular-form classes: the cross term is the quaternion symbol of their discriminants.

    Scaling formula for any regular-form class: multiplying by ⟨a⟩ changes the Hasse invariant by a rank-dependent sign symbol and a symbol with its discriminant.

    @[simp]

    The hyperbolic plane ⟨1, -1⟩ has trivial Hasse invariant.

    @[simp]

    The Hasse invariant is 2-torsion: it lies in the 2-torsion of the Brauer group.

    @[simp]

    The Hasse invariant of a pure quaternion norm form: the ternary form ⟨-a, -b, ab⟩, which is the norm form of ℍ[K,a,b] on its pure quaternions, has Hasse invariant [(a, b)] · [(-1, -1)].