Quaternion symbols with a square parameter #
This file constructs the explicit splitting of a quaternion symbol one of whose parameters is
a square, starting with the second parameter. For units a and b over a commutative ring in
which two is invertible, the equivalence
QuaternionAlgebra R a 0 b² ≃ₐ[R] Matrix (Fin 2) (Fin 2) R
sends its standard generators to
i ↦ !![0, a; 1, 0], j ↦ !![b, 0; 0, -b].
The formulas for the equivalence and its inverse are recorded entrywise, so later symbol relations can use the splitting without unfolding the quaternion-basis implementation.
Main definitions #
TauCeti.secondSquareEquivMatrix: the equivalence from the quaternion symbol(a,b²)toMatrix (Fin 2) (Fin 2) Rfor unitsaandb.TauCeti.firstSquareEquivMatrix: the same for the symbol(a²,b), obtained by exchanging the two generators.
References #
- T. Y. Lam, Introduction to Quadratic Forms over Fields, Chapter III, Section 2.11.
The explicit splitting of the symbol (a,b²) as M₂(R) for units a and b over a
commutative ring in which two is invertible. It sends the quaternion generators i and j
to !![0, a; 1, 0] and !![b, 0; 0, -b], respectively.
Equations
Instances For
The splitting equivalence on an arbitrary quaternion.
The inverse splitting equivalence recovers the four quaternion coordinates from the four matrix entries.
The explicit splitting of the symbol (a²,b) as M₂(R) for units a and b over a
commutative ring in which two is invertible: exchange the two generators with
QuaternionAlgebra.swapEquiv and apply secondSquareEquivMatrix. It sends the quaternion
generators i and j to !![a, 0; 0, -a] and !![0, b; 1, 0], respectively.
Equations
- TauCeti.firstSquareEquivMatrix a b = (QuaternionAlgebra.swapEquiv (↑a ^ 2) ↑b).trans (TauCeti.secondSquareEquivMatrix b a)
Instances For
The first-parameter splitting equivalence on an arbitrary quaternion.
The inverse first-parameter splitting equivalence recovers the four quaternion coordinates from the four matrix entries.