ModuleFiniteAbelianCompositum.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.FiniteAbelianCompositum
13 declarations indexed from sourceView source ↗ Module documentation
Finite abelian composita
This file gives a common realization, in a chosen separable closure, of the compositum of two finite abelian Galois extensions. It also records the canonical factor embeddings and their elementary degree bounds.
Declarations
AlgebraicNumberTheory.finiteGaloisFieldRange
DocumentationThe chosen copy of a finite Galois extension in the separable closure.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicNumberTheory
open scoped IsMulCommutative
universe u v
AlgebraicNumberTheory.finiteGaloisFieldRangeEquiv
DocumentationThe chosen embedding identifies the extension with its field range.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicNumberTheory
open scoped IsMulCommutative
universe u v
AlgebraicNumberTheory.finiteGaloisFieldRange_finiteDimensional
DocumentationThe chosen field-range model is finite-dimensional over the base.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicNumberTheory
open scoped IsMulCommutative
universe u v
AlgebraicNumberTheory.finiteGaloisFieldRange_isGalois
DocumentationThe chosen field-range model is Galois over the base.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicNumberTheory
open scoped IsMulCommutative
universe u v
AlgebraicNumberTheory.isAbelianGalois_sup
DocumentationThe compositum, inside a common overfield, of two abelian Galois intermediate fields is again abelian Galois over the base.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicNumberTheory
open scoped IsMulCommutative
universe u v
section AbelianCompositum
variable (K : Type u) [Field K]
variable {Omega : Type v} [Field Omega] [Algebra K Omega]
AlgebraicNumberTheory.finiteAbelianCompositumField
DocumentationA concrete common realization of the compositum of two finite abelian extensions in the chosen separable closure of the base.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicNumberTheory
open scoped IsMulCommutative
universe u v
section ConcreteAbelianCompositum
variable (K L E : Type)
variable [Field K]
variable [Field L] [Field E] [Algebra K L] [Algebra K E]
variable [FiniteDimensional K L] [FiniteDimensional K E]
variable [IsAbelianGalois K L] [IsAbelianGalois K E]
AlgebraicNumberTheory.finiteAbelianCompositumField_finiteDimensional
DocumentationThe concrete compositum is finite-dimensional over the base.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicNumberTheory
open scoped IsMulCommutative
universe u v
section ConcreteAbelianCompositum
variable (K L E : Type)
variable [Field K]
variable [Field L] [Field E] [Algebra K L] [Algebra K E]
variable [FiniteDimensional K L] [FiniteDimensional K E]
variable [IsAbelianGalois K L] [IsAbelianGalois K E]
AlgebraicNumberTheory.finiteAbelianCompositumField_isAbelianGalois
DocumentationThe concrete compositum is abelian Galois over the base.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicNumberTheory
open scoped IsMulCommutative
universe u v
section ConcreteAbelianCompositum
variable (K L E : Type)
variable [Field K]
variable [Field L] [Field E] [Algebra K L] [Algebra K E]
variable [FiniteDimensional K L] [FiniteDimensional K E]
variable [IsAbelianGalois K L] [IsAbelianGalois K E]
AlgebraicNumberTheory.finiteAbelianCompositumEmbeddingLeft
DocumentationThe given left extension embeds into its concrete compositum.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicNumberTheory
open scoped IsMulCommutative
universe u v
section ConcreteAbelianCompositum
variable (K L E : Type)
variable [Field K]
variable [Field L] [Field E] [Algebra K L] [Algebra K E]
variable [FiniteDimensional K L] [FiniteDimensional K E]
variable [IsAbelianGalois K L] [IsAbelianGalois K E]
AlgebraicNumberTheory.finiteAbelianCompositumEmbeddingRight
DocumentationThe given right extension embeds into its concrete compositum.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicNumberTheory
open scoped IsMulCommutative
universe u v
section ConcreteAbelianCompositum
variable (K L E : Type)
variable [Field K]
variable [Field L] [Field E] [Algebra K L] [Algebra K E]
variable [FiniteDimensional K L] [FiniteDimensional K E]
variable [IsAbelianGalois K L] [IsAbelianGalois K E]
AlgebraicNumberTheory.finiteAbelianCompositum_embeddingRanges_sup_eq_top
DocumentationThe images of the two canonical embeddings generate their concrete compositum.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicNumberTheory
open scoped IsMulCommutative
universe u v
section ConcreteAbelianCompositum
variable (K L E : Type)
variable [Field K]
variable [Field L] [Field E] [Algebra K L] [Algebra K E]
variable [FiniteDimensional K L] [FiniteDimensional K E]
variable [IsAbelianGalois K L] [IsAbelianGalois K E]
AlgebraicNumberTheory.finiteAbelianCompositum_finrank_left_le
DocumentationThe degree of the left factor is bounded by the degree of the compositum.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicNumberTheory
open scoped IsMulCommutative
universe u v
section ConcreteAbelianCompositum
variable (K L E : Type)
variable [Field K]
variable [Field L] [Field E] [Algebra K L] [Algebra K E]
variable [FiniteDimensional K L] [FiniteDimensional K E]
variable [IsAbelianGalois K L] [IsAbelianGalois K E]
AlgebraicNumberTheory.finiteAbelianCompositum_finrank_right_le
DocumentationThe degree of the right factor is bounded by the degree of the compositum.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicNumberTheory
open scoped IsMulCommutative
universe u v
section ConcreteAbelianCompositum
variable (K L E : Type)
variable [Field K]
variable [Field L] [Field E] [Algebra K L] [Algebra K E]
variable [FiniteDimensional K L] [FiniteDimensional K E]
variable [IsAbelianGalois K L] [IsAbelianGalois K E]