ModulePrimitiveReduction.lean
Nyll.ValuedFieldTheory.Valuation.Henselian.PrimitiveReduction
10 declarations indexed from sourceView source ↗ Module documentation
Primitive polynomials detected by reduction
The construction calls a polynomial over a valuation ring primitive when its reduction modulo the maximal ideal is nonzero. The lemma below identifies that condition with the divisibility notion used by mathlib's Gauss lemma.
Declarations
DiscreteValuationField.polynomial_isPrimitive_of_residue_ne_zero
DocumentationOver a local ring, a polynomial whose residue is nonzero is primitive in the Gauss-lemma sense: every constant divisor is a unit.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial
open UniqueFactorizationMonoid
namespace DiscreteValuationField
DiscreteValuationField.exists_isUnit_coeff_of_isPrimitive
DocumentationA primitive polynomial over a valuation subring has a unit coefficient. The proof chooses a coefficient of maximal valuation; it divides every other coefficient, so primitivity forces it to be a unit.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial
open UniqueFactorizationMonoid
namespace DiscreteValuationField
DiscreteValuationField.polynomial_residue_ne_zero_of_isPrimitive
DocumentationThe reduction of a primitive polynomial over a valuation subring is nonzero.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial
open UniqueFactorizationMonoid
namespace DiscreteValuationField
DiscreteValuationField.associated_multiset_map_prod_of_forall
DocumentationPointwise associated factors have associated multiset products.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial
open UniqueFactorizationMonoid
namespace DiscreteValuationField
DiscreteValuationField.associated_of_isPrimitive_of_map_associated
DocumentationGauss association descends through a valuation subring: primitive polynomials that become associated over the fraction field are already associated over the valuation ring.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial
open UniqueFactorizationMonoid
namespace DiscreteValuationField
DiscreteValuationField.isPrimitive_mul_of_valuationSubring
DocumentationGauss's product lemma for a valuation subring, stated without choosing a NormalizedGCDMonoid structure.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial
open UniqueFactorizationMonoid
namespace DiscreteValuationField
DiscreteValuationField.isPrimitive_finset_prod_of_valuationSubring
DocumentationA finite product of primitive polynomials over a valuation subring is primitive.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial
open UniqueFactorizationMonoid
namespace DiscreteValuationField
DiscreteValuationField.isPrimitive_multiset_prod_of_valuationSubring
DocumentationMultiset form of the preceding primitive-product lemma, convenient for unique-factorization multisets over K[X].
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial
open UniqueFactorizationMonoid
namespace DiscreteValuationField
DiscreteValuationField.exists_primitive_irreducible_lift_of_irreducible
DocumentationEvery irreducible polynomial over the fraction field of a valuation subring is associated to the image of a primitive irreducible polynomial over the valuation subring. This is the normalization step used when the the construction factors a primitive polynomial over K and then rescales each irreducible factor back into the valuation ring.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial
open UniqueFactorizationMonoid
namespace DiscreteValuationField
DiscreteValuationField.primitive_associated_prod_primitive_irreducible_map_factors
DocumentationA primitive polynomial over a valuation subring is, up to a unit over that valuation subring, a finite product of primitive polynomials whose fraction-field images are irreducible.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial
open UniqueFactorizationMonoid
namespace DiscreteValuationField