ModuleInfiniteBaseChange.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.Galois.InfiniteBaseChange
4 declarations indexed from sourceView source ↗ Module documentation
Infinite Galois base change from finite layers
This module supplies the field-theoretic passage from finite Galois layers to their union after a change of base field. It is stated entirely in terms of mathlib's actual intermediate fields and uses no abstract replacement for the compositum.
Imports3
- Mathlib.FieldTheory.Galois.GaloisClosure
- Mathlib.FieldTheory.Normal.Basic
- Mathlib.FieldTheory.SeparableClosure
Imported by2
Declarations
IntermediateField.le_iSup_lift_finiteGalois
DocumentationA Galois intermediate field is the union of the lifts of its finite Galois intermediate subfields.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace IntermediateField
variable {R U : Type*} [Field R] [Field U] [Algebra R U]
IntermediateField.sup_eq_iSup_finiteGaloisComposita
DocumentationA compositum with a Galois intermediate field is the supremum of the composita with its finite Galois intermediate layers.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace IntermediateField
variable {R U : Type*} [Field R] [Field U] [Algebra R U]
IntermediateField.extendScalars_sup_eq_iSup_finiteGaloisComposita
DocumentationBase change commutes with the supremum of finite Galois composita.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace IntermediateField
variable {R U : Type*} [Field R] [Field U] [Algebra R U]
IntermediateField.isGalois_extendScalars_sup_of_forall_finiteGalois
DocumentationIf every finite Galois layer of a compositum remains Galois after base change, then so does the full compositum.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace IntermediateField
variable {R U : Type*} [Field R] [Field U] [Algebra R U]