ModuleArtinSchreierEisenstein.lean
Nyll.ValuedFieldTheory.Valuation.DiscreteValuationField.ArtinSchreierEisenstein
10 declarations indexed from sourceView source ↗ Module documentation
The reciprocal Eisenstein polynomial for an Artin--Schreier extension
The polynomial X ^ n + C π * X ^ (n - 1) - C π is Eisenstein at a prime parameter π when 1 < n. In an integrally closed domain it remains irreducible over the fraction field. An inverse of any root satisfies α ^ n - α = π⁻¹.
These algebraic sources need neither Henselianity nor a valuation. In the intended DVR application, an irreducible uniformizer supplies the prime parameter, and n is the residue characteristic. Galois and ramification claims are not assumed here.
Imports11
- Mathlib.Algebra.GroupWithZero.Divisibility
- Mathlib.Algebra.Polynomial.AlgebraMap
- Mathlib.Algebra.Polynomial.Coeff
- Mathlib.Algebra.Polynomial.Degree.Operations
- Mathlib.Algebra.Ring.Divisibility.Basic
- Mathlib.RingTheory.Ideal.Maximal
- Mathlib.RingTheory.Ideal.Operations
- Mathlib.RingTheory.Ideal.Span
- Mathlib.RingTheory.Polynomial.Eisenstein.Basic
- Mathlib.RingTheory.Polynomial.GaussLemma
- Mathlib.Tactic.Ring
Imported by4
Declarations
ValuationTheory.DiscreteValuationField.artinSchreierInversePolynomial
DocumentationThe polynomial of the inverse of a root of X ^ n - X - π⁻¹.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField
open Polynomial
open scoped Polynomial
universe u v w
section Polynomial
variable {R : Type u} [CommRing R]
ValuationTheory.DiscreteValuationField.artinSchreierInversePolynomial_natDegree_le
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField
open Polynomial
open scoped Polynomial
universe u v w
section Polynomial
variable {R : Type u} [CommRing R]
ValuationTheory.DiscreteValuationField.artinSchreierInversePolynomial_coeff_top
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField
open Polynomial
open scoped Polynomial
universe u v w
section Polynomial
variable {R : Type u} [CommRing R]
ValuationTheory.DiscreteValuationField.artinSchreierInversePolynomial_monic
DocumentationThe reciprocal Artin--Schreier polynomial is monic.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField
open Polynomial
open scoped Polynomial
universe u v w
section Polynomial
variable {R : Type u} [CommRing R]
ValuationTheory.DiscreteValuationField.artinSchreierInversePolynomial_natDegree
DocumentationIts degree is the prescribed exponent.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField
open Polynomial
open scoped Polynomial
universe u v w
section Polynomial
variable {R : Type u} [CommRing R]
ValuationTheory.DiscreteValuationField.artinSchreierInversePolynomial_coeff_zero
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField
open Polynomial
open scoped Polynomial
universe u v w
section Polynomial
variable {R : Type u} [CommRing R]
ValuationTheory.DiscreteValuationField.artinSchreierInversePolynomial_isEisensteinAt
DocumentationA prime parameter makes the reciprocal polynomial Eisenstein.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField
open Polynomial
open scoped Polynomial
universe u v w
section Polynomial
variable {R : Type u} [CommRing R]
ValuationTheory.DiscreteValuationField.artinSchreierInversePolynomial_irreducible
DocumentationEisenstein supplies irreducibility over the coefficient domain.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField
open Polynomial
open scoped Polynomial
universe u v w
section Polynomial
variable {R : Type u} [CommRing R]
ValuationTheory.DiscreteValuationField.artinSchreierInversePolynomial_map_irreducible
DocumentationThe same polynomial is irreducible in the fraction field.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField
open Polynomial
open scoped Polynomial
universe u v w
section Polynomial
variable {R : Type u} [CommRing R]
ValuationTheory.DiscreteValuationField.artinSchreier_eq_of_inversePolynomial_root
DocumentationInverting an actual root gives the Artin--Schreier equation. The root input is supplied, for example, by AdjoinRoot.eval₂_root applied to the irreducible fraction-field polynomial above.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField
open Polynomial
open scoped Polynomial
universe u v w