Tensor products over algebraic closures #
This file ports auxiliary results about finite intermediate fields inside an algebraic closure and tensor products over their directed union.
The image of scalar extension from an intermediate field tensor product.
Equations
- intermediateTensor K K_bar A L = (LinearMap.rTensor A L.val.toLinearMap).range
Instances For
The same image as intermediateTensor, regarded as a module over the intermediate field.
Equations
- intermediateTensor' K K_bar A L = (let __src := LinearMap.rTensor A L.val.toLinearMap; { toAddHom := __src.toAddHom, map_smul' := ⋯ }).range
Instances For
The range-restricted tensor map identifies an intermediate tensor with L ⊗[K] A.
Equations
- intermediateTensorEquiv K K_bar A L = (LinearEquiv.ofBijective (LinearMap.rTensor A L.val.toLinearMap).rangeRestrict ⋯).symm
Instances For
The L-linear version of intermediateTensorEquiv.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Finite-dimensional intermediate fields of the algebraic closure.
Equations
- SetOfFinite K K_bar = {M : IntermediateField K K_bar | FiniteDimensional K ↥M}
Instances For
K_bar ⊗[K] A = union of all finite subextension of K ⊗ A
A finite intermediate field whose tensor image contains a chosen tensor element.
Equations
- subfieldOf K K_bar A x = ⋯.choose
Instances For
The basis of k_bar ⊗[k] A pulled back from the standard matrix basis.
Equations
- lemmaTto.ee n k k_bar A iso = (Matrix.stdBasis k_bar (Fin n) (Fin n)).map ↑iso.symm
Instances For
The finite intermediate field generated by all basis coordinates.
Equations
- lemmaTto.ℒℒ n k k_bar A iso = ⨆ (i : Fin n × Fin n), subfieldOf k k_bar A ((lemmaTto.ee n k k_bar A iso) i)
Instances For
Inclusion of the coordinate field of a basis vector into the generated field ℒ.
Equations
- lemmaTto.f n k k_bar A iso i = IntermediateField.inclusion ⋯
Instances For
The pulled-back basis vector, regarded in the ℒ-linear intermediate tensor submodule.
Equations
- lemmaTto.eHat' n k k_bar A iso i = ⟨(lemmaTto.ee n k k_bar A iso) i, ⋯⟩
Instances For
Equations
The basis of the intermediate tensor submodule over ℒ.
Equations
- lemmaTto.eHat n k k_bar A iso = basisOfLinearIndependentOfCardEqFinrank ⋯ ⋯
Instances For
The restricted linear equivalence over the finite intermediate field ℒ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Scalar-extension inclusion from the restricted tensor product into the algebraic closure.
Equations
- lemmaTto.inclusion n k k_bar A iso = Algebra.TensorProduct.map (Algebra.ofId (↥(lemmaTto.ℒℒ n k k_bar A iso)) k_bar) (AlgHom.id k A)
Instances For
Entrywise matrix inclusion from ℒ to the algebraic closure.
Equations
- lemmaTto.inclusion' n k k_bar A iso = (Algebra.ofId (↥(lemmaTto.ℒℒ n k k_bar A iso)) k_bar).mapMatrix
Instances For
ℒ ⊗_k A ------> intermidateTensor | / | inclusion / v / k⁻ ⊗_k A <-
intermidateTensor ----> M_n(ℒ) | val | inclusion' v v k⁻ ⊗_k A ----------> M_n(k⁻) iso
This shows the following diagram commutes: isoRestrict ℒ ⊗_k A -----> M_n(ℒ) | inclusion | inclusion' v v k⁻ ⊗_k A -----> M_n(k⁻) iso
The restricted algebra equivalence over the finite intermediate field ℒ.
Equations
- lemmaTto.isoRestrict n k k_bar A iso = AlgEquiv.ofLinearEquiv (lemmaTto.isoRestrict' n k k_bar A iso) ⋯ ⋯