ModuleIntegralPrimitiveElement.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.NumberField.IntegralPrimitiveElement
3 declarations indexed from sourceView source ↗ Module documentation
Integral primitive elements and their finite index
Every number field has an integral primitive element. Its order has full integer rank, so its additive index is nonzero and lies in its conductor. Consequently the exponent used in Kummer--Dedekind is nonzero.
Imports6
- Mathlib.FieldTheory.PrimitiveElement
- Mathlib.FieldTheory.Minpoly.IsIntegrallyClosed
- Mathlib.NumberTheory.NumberField.Ideal.KummerDedekind
- Mathlib.LinearAlgebra.FreeModule.Finite.Quotient
- Mathlib.RingTheory.Algebraic.Integral
- Mathlib.GroupTheory.Index
Imported by2
Declarations
AlgebraicNumberTheory.PrimeSelection.exists_integral_primitive_element
DocumentationA number field has a primitive element in its actual ring of integers.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField Module Polynomial
namespace AlgebraicNumberTheory.PrimeSelection
AlgebraicNumberTheory.PrimeSelection.integralPrimitiveOrder_finrank
DocumentationThe order of an integral primitive element has full integer rank.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField Module Polynomial
namespace AlgebraicNumberTheory.PrimeSelection
AlgebraicNumberTheory.PrimeSelection.integralPrimitive_exponent_ne_zero
DocumentationThe Kummer--Dedekind exponent of an integral primitive element is nonzero.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField Module Polynomial
namespace AlgebraicNumberTheory.PrimeSelection