ModuleTensorProduct.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.TensorProduct
5 declarations indexed from sourceView source ↗ Module documentation
Coprime tensor-product base change of a Galois extension
The roots-of-unity descent uses the following concrete fact. If finite field extensions M / K and L / K have coprime degrees, then M ⊗[K] L is a field. If L / K is Galois, the resulting extension over M is Galois of the same degree.
The proof constructs the field structure from linear disjointness. For Galoisness, every automorphism of L / K is extended by id_M ⊗ σ; these distinct automorphisms already account for the full dimension of the tensor product.
Imports3
- Mathlib.FieldTheory.LinearDisjoint
- Mathlib.LinearAlgebra.Dimension.Constructions
- Mathlib.LinearAlgebra.TensorProduct.Basis
Imported by2
Declarations
DocumentationCoprime finite field extensions are linearly disjoint, hence their tensor product is a field.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped TensorProduct
noncomputable section
universe u
variable
(K M L : Type u)
[Field K] [Field M] [Field L]
[Algebra K M] [Algebra K L]
[hKM : FiniteDimensional K M]
[hKL : FiniteDimensional K L]
DocumentationExtend a K-automorphism of L to the coprime tensor base change, fixing the left factor M.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped TensorProduct
noncomputable section
universe u
variable
(K M L : Type u)
[Field K] [Field M] [Field L]
[Algebra K M] [Algebra K L]
[hKM : FiniteDimensional K M]
[hKL : FiniteDimensional K L]
section TensorAutomorphisms
variable [hGalois : IsGalois K L]
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped TensorProduct
noncomputable section
universe u
variable
(K M L : Type u)
[Field K] [Field M] [Field L]
[Algebra K M] [Algebra K L]
[hKM : FiniteDimensional K M]
[hKL : FiniteDimensional K L]
section TensorAutomorphisms
variable [hGalois : IsGalois K L]
omit hKM hKL hGalois in
DocumentationDistinct automorphisms remain distinct after tensor base change.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped TensorProduct
noncomputable section
universe u
variable
(K M L : Type u)
[Field K] [Field M] [Field L]
[Algebra K M] [Algebra K L]
[hKM : FiniteDimensional K M]
[hKL : FiniteDimensional K L]
section TensorAutomorphisms
variable [hGalois : IsGalois K L]
omit hKM hKL hGalois in
DocumentationGaloisness survives the coprime tensor-product base change.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped TensorProduct
noncomputable section
universe u
variable
(K M L : Type u)
[Field K] [Field M] [Field L]
[Algebra K M] [Algebra K L]
[hKM : FiniteDimensional K M]
[hKL : FiniteDimensional K L]
section TensorAutomorphisms
variable [hGalois : IsGalois K L]