Base change is compatible with ⊗, with ᵐᵒᵖ, and with itself #
Scalar extension along a commutative K-algebra L distributes over the tensor product, commutes
with passing to the opposite algebra, and composes in stages:
TauCeti.lid_rTensor_distribBaseChange_symm: pairing against a linear functional commutes with distributing scalar extension over a tensor product.TauCeti.Algebra.TensorProduct.baseChangeTensorAlgEquiv:L ⊗[K] (A ⊗[K] B) ≃ₐ[L] (L ⊗[K] A) ⊗[L] (L ⊗[K] B);TauCeti.Algebra.TensorProduct.baseChangeOpAlgEquiv:L ⊗[K] Aᵐᵒᵖ ≃ₐ[L] (L ⊗[K] A)ᵐᵒᵖ;TauCeti.Algebra.TensorProduct.baseChangeTowerAlgEquiv:M ⊗[L] (L ⊗[K] A) ≃ₐ[M] M ⊗[K] Afor a towerK → L → M.TauCeti.Algebra.TensorProduct.baseChangeTowerRingEquiv: the same tower comparison with tensor factors in coordinate-ring order,(L ⊗[K] A) ⊗[L] M ≃+* A ⊗[K] M.TauCeti.ScalarAut.semilinearMap: the scalar action as a semilinear map overL.TauCeti.ScalarAut.instMulSemiringAction: scalar automorphisms act on a scalar extension through its scalar factor.TauCeti.ScalarAut.baseChangeMap_smul: scalar extension of an algebra map is equivariant for scalar automorphisms.
Implementation notes #
All four equivalences are opaque: their bodies are not @[expose]d, and the _tmul and
_symm_tmul simp lemmas below are the whole public interface, in both directions.
Mathlib's Algebra.TensorProduct.cancelBaseChange is the third equivalence for a commutative
algebra being extended; the algebras this file exists to serve are central simple, so they are not
commutative in general, and the hypothesis has to go along with the chance to reuse that
definition.
These are statements about scalar extension as such, with no central-simplicity hypotheses. They supply the compatibility isomorphisms needed to extend central simple algebras, Brauer classes, and coordinate rings along base field extensions.
References #
P. Gille, T. Szamuely, Central Simple Algebras and Galois Cohomology, Section 2.2.
Pairing the scalar factor against an R-linear functional commutes with distributing scalar
extension over a tensor product.
Base change distributes over the tensor product: extending A ⊗[K] B to L is the same as
extending each factor and tensoring over L.
Neither factor has to be commutative, central, or simple. The underlying linear equivalence is
TensorProduct.AlgebraTensorModule.distribBaseChange.
Equations
Instances For
Base change distribution sends pure tensors to pure tensors.
The inverse base change distribution sends pure tensors to pure tensors.
Base change commutes with passing to the opposite algebra. Together with
TauCeti.Algebra.TensorProduct.baseChangeTensorAlgEquiv this is what makes base change respect both
the multiplication and the inversion of Brauer classes.
Equations
Instances For
Base change in stages #
Base change composes in stages: for a tower K → L → M, extending A first to L and
then to M is extending it to M in one step, M ⊗[L] (L ⊗[K] A) ≃ₐ[M] M ⊗[K] A.
The underlying linear equivalence is TensorProduct.AlgebraTensorModule.cancelBaseChange.
Unlike Algebra.TensorProduct.cancelBaseChange, this allows noncommutative A.
Equations
Instances For
Successive scalar extension, with tensor factors in coordinate-ring order, agrees with direct
scalar extension, also for noncommutative A.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The coordinate-ring-order tower comparison sends nested pure tensors to pure tensors.
The inverse coordinate-ring-order tower comparison sends pure tensors to nested pure tensors.
The scalar-factor action is semilinear for the corresponding automorphism of L.
The scalar action as a semilinear map over L.
Equations
- TauCeti.ScalarAut.semilinearMap σ = { toFun := fun (x : TensorProduct K L A) => σ • x, map_add' := ⋯, map_smul' := ⋯ }
Instances For
The semilinear scalar map agrees pointwise with the scalar action.
Scalar automorphisms act on a scalar extension through the scalar factor.
Equations
- One or more equations did not get rendered due to their size.
Scalar multiplication on a base change is the tensor-product congruence.
Scalar extension of an algebra morphism commutes with the scalar-factor action.