The norm form of a quaternion algebra #
The product x * star x of a quaternion with its conjugate is a scalar
(QuaternionAlgebra.mul_star_eq_coe). Its real part is the reduced norm, and this file packages it
as a quadratic form QuaternionAlgebra.normForm on ℍ[R,c₁,c₂,c₃] over a commutative ring, with
its coordinate expression and its multiplicativity.
In the classical presentation ℍ[R,a,b] = ℍ[R,a,0,b], where i² = a, j² = b and k = i * j,
the basis 1, i, j, k is orthogonal for the norm form, which is therefore the diagonal form
⟨1, -a, -b, ab⟩; this is the two-fold Pfister form ⟨⟨a,b⟩⟩. The pure quaternions -- those with
vanishing real part, which by QuaternionAlgebra.self_add_star_eq_zero_iff are exactly those of
vanishing reduced trace once 2 is regular -- carry the restricted form ⟨-a, -b, ab⟩.
The reduced norm is what ties a quaternion algebra to quadratic-form theory. Over a field of
characteristic other than two, with nonzero parameters a and b, whether ℍ[K,a,b] is split or
a division algebra is determined by its norm form; the diagonalizations above turn this into a
question about ⟨1, -a, -b, ab⟩.
Main definitions #
QuaternionAlgebra.normForm: the norm formx ↦ (x * star x).reofℍ[R,c₁,c₂,c₃].QuaternionAlgebra.pureNormForm: its restriction to the pure quaternions ofℍ[R,a,b].
Main results #
QuaternionAlgebra.normForm_mul: the norm form is multiplicative.QuaternionAlgebra.mem_unitary_iff_normForm_eq_one: a quaternion is unitary exactly when its norm form is one.QuaternionAlgebra.isUnit_iff_normForm_isUnit: a quaternion is invertible exactly when its norm is, andQuaternionAlgebra.anisotropic_normForm_iff: over a field, a quaternion algebra is a division algebra exactly when its norm form is anisotropic.QuaternionAlgebra.equivalent_normForm_weightedSumSquares: the norm form ofℍ[R,a,b]is the diagonal form⟨1, -a, -b, ab⟩, with the explicit isometryQuaternionAlgebra.normFormIsometryEquivWeightedSumSquares.QuaternionAlgebra.equivalent_pureNormForm_weightedSumSquares: the pure norm form ofℍ[R,a,b]is the diagonal form⟨-a, -b, ab⟩, with the explicit isometryQuaternionAlgebra.pureNormFormIsometryEquivWeightedSumSquares.
References #
- T. Y. Lam, Introduction to Quadratic Forms over Fields (2005), Chapter III, §2.
- P. Gille, T. Szamuely, Central Simple Algebras and Galois Cohomology (2006), §1.1.
The norm form of a quaternion algebra: the reduced norm x ↦ (x * star x).re, which is a
quadratic form because x * star x is the scalar x.re² + c₂ x.re x.imI - c₁ x.imI² - c₃ x.imJ² - c₂ c₃ x.imJ x.imK + c₁ c₃ x.imK².
Equations
- QuaternionAlgebra.normForm c₁ c₂ c₃ = QuadraticMap.ofPolar (fun (x : QuaternionAlgebra R c₁ c₂ c₃) => (x * star x).re) ⋯ ⋯ ⋯
Instances For
The norm form in coordinates: the basis 1, i, j, k is orthogonal for it as soon as
c₂ = 0.
The companion bilinear form of the norm form is the reduced trace of x * star y.
A quaternion times its conjugate is the scalar given by its norm form.
The conjugate of a quaternion times the quaternion is the scalar given by its norm form.
A quaternion is unitary exactly when its norm form is one.
A quaternion is invertible exactly when its norm is. The inverse of x is
N(x)⁻¹ star x, and conversely the norm form is multiplicative.
Division or not, by the norm form. A quaternion algebra over a field is a division algebra, in the sense that every nonzero element is invertible, exactly when its norm form is anisotropic.
The pure quaternions of ℍ[R,a,b], the kernel of the real part, are exactly the quaternions
of vanishing reduced trace x + star x.
The pure norm form of ℍ[R,a,b]: the norm form restricted to the pure quaternions, those
with vanishing real part.
Equations
Instances For
The coordinates 1, i, j, k are an isometry from the norm form of ℍ[R,a,b] to the diagonal
form ⟨1, -a, -b, ab⟩, the two-fold Pfister form ⟨⟨a,b⟩⟩.
Equations
- QuaternionAlgebra.normFormIsometryEquivWeightedSumSquares a b = { toLinearEquiv := QuaternionAlgebra.linearEquivTuple a 0 b, map_app' := ⋯ }
Instances For
The norm form of ℍ[R,a,b] is ⟨1, -a, -b, ab⟩.
The coordinates i, j, k are an isometry from the pure norm form of ℍ[R,a,b] to the
diagonal form ⟨-a, -b, ab⟩.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The pure norm form of ℍ[R,a,b] is ⟨-a, -b, ab⟩.
Mathlib's Quaternion.normSq is the norm form of ℍ[R] = ℍ[R,-1,0,-1].
A Hamilton quaternion is unitary exactly when its norm-square is one.
The quaternion underlying a unitary Hamilton quaternion has norm-square one.