ModuleBasic.lean
Nyll.EtaleFundamentalGroups.GenericTensor.FieldComponent.Basic
22 declarations indexed from sourceView source ↗ Module documentation
Field components of a generic tensor product
Let K' / K be any field extension and let L / K be finite. A maximal ideal of K' ⊗_K L selects a field component. This file constructs the two canonical embeddings into that component, proves that their images generate the component, and records finiteness. If L / K is Galois, the selected component is Galois over K'.
The generation statement is what keeps this construction tied to the chosen maximal ideal: the quotient map itself is the product map of the two canonical embeddings. A later integral-localization argument can therefore supply a specific maximal ideal and retain its chosen-prime compatibility.
Declarations
EtaleFundamentalGroups.GenericTensorFieldComponent
DocumentationThe field component of K' ⊗_K L selected by a maximal ideal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponentField
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponentLeft
DocumentationThe canonical copy of the left factor in the selected component.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponentRight
DocumentationThe canonical copy of the right factor in the selected component.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponentRightAlgebra
DocumentationThe algebra structure on a selected tensor component induced by the right tensor factor. It is kept explicit rather than installed globally, because the same component already carries its canonical algebra structure over the left tensor factor.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponentRight_eq_algebraMap
DocumentationWith the explicit right-factor algebra structure, its algebra map is literally the canonical right tensor-factor embedding.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponent_right_isScalarTower
DocumentationThe direct K-algebra structure on a selected component agrees with the one obtained through the canonical copy of the right tensor factor.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponentLeft_apply
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponentRight_apply
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponentLeft_eq_algebraMap
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponent_isScalarTower
DocumentationThe direct K-algebra structure on the quotient agrees with the one obtained through its canonical copy of K'.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponent_productMap_eq_quotient
DocumentationThe product map of the two canonical embeddings is literally the quotient map belonging to the specified maximal ideal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponent_productMap_ker
DocumentationConsequently the selected maximal ideal is exactly the kernel of the canonical product map into its field component.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponentLeft_injective
DocumentationBoth field factors embed in every selected tensor component.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponentRight_injective
DocumentationBoth field factors embed in every selected tensor component.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponent_fieldRange_sup_eq_top
DocumentationThe images of K' and L generate the field component selected by m.
This is proved directly from surjectivity of the quotient map, so it retains the identity of the specified maximal ideal rather than replacing the component by an abstract common overfield.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponentFiniteDimensional
DocumentationA selected component is finite over the left tensor factor whenever the right tensor factor is finite over the original base.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponentIsSeparable
DocumentationSeparability also survives passage to an arbitrary selected component.
This is the quotient-component version of the CFT compositum theorem DiscreteValuationField.FieldCompositum.isSeparable_sup_over_right_of_left; the formally-unramified base-change proof removes any finiteness requirement on K' / K.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponentIsGalois
DocumentationA field component of the base change of a finite Galois extension is Galois over the new base field.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorFieldComponentFiniteDimensionalOverRight
DocumentationA selected component is finite over the right tensor factor whenever the left tensor factor is finite over the original base. This is the right-hand counterpart of genericTensorFieldComponentFiniteDimensional; it is stated as an explicit producer to avoid installing a second global algebra structure on the quotient component.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorMaximalIdeal
DocumentationA canonical maximal ideal, used when no previously chosen integral prime specifies a component.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]
EtaleFundamentalGroups.genericTensorMaximalIdeal_isMaximal
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe u v w
variable {K : Type u} {K' : Type v} {L : Type w}
variable [Field K] [Field K'] [Field L]
variable [Algebra K K'] [Algebra K L]