Base change of quaternion algebras #
Extending scalars in a quaternion algebra amounts to applying the algebra map to its three
parameters. The equivalence TauCeti.QuaternionAlgebra.baseChange identifies
S ⊗[R] ℍ[R,a,b,c] with ℍ[S,algebraMap R S a,algebraMap R S b,algebraMap R S c].
It lets quaternion algebras and their splitting isomorphisms be transported along extensions.
The construction works over arbitrary commutative rings, including in characteristic two.
The formula baseChange_tmul sends a pure tensor to the scalar multiple of the coefficientwise
image. The inverse formula baseChange_symm_mk expands a quaternion in the basis 1, i, j, k.
For the two-parameter notation, baseChangeTwoParams gives the equivalence directly with
ℍ[S,algebraMap R S a,algebraMap R S b].
Extending scalars in a quaternion algebra applies the algebra map to its parameters.
Equations
- TauCeti.QuaternionAlgebra.baseChange R S a b c = AlgEquiv.ofBijective (TauCeti.QuaternionAlgebra.baseChangeHom✝ R S a b c) ⋯
Instances For
Base change sends a pure tensor to the scalar multiple of the coefficientwise image.
Scalar extension of the two-parameter quaternion algebra, with zero middle parameter.
Equations
- TauCeti.QuaternionAlgebra.baseChangeTwoParams R S a b = (TauCeti.QuaternionAlgebra.baseChange R S a 0 b).trans (AlgEquiv.cast ⋯)
Instances For
Two-parameter base change applies the algebra map to each coefficient of a pure tensor.