ModuleIrreduciblePolynomialLifting.lean
Nyll.ValuedFieldTheory.Valuation.Henselian.IrreduciblePolynomialLifting
12 declarations indexed from sourceView source ↗ Module documentation
Hensel obstruction to irreducibility
This file applies the explicit Hensel lemma from the coefficientwise Hensel construction to the normalized residue input constructed by the coefficient-bound lemmas. The result here is the core contradiction for irreducible-polynomial lifting: a nontrivial factorization of the reduction gives a nontrivial factorization over the complete valuation ring, hence the mapped field polynomial is not irreducible.
Declarations
AlgebraicNumberTheory.Valuations.irreduciblePolynomial_not_irreducible_of_field_factor_natDegree_lt
Documentationalgebraic obstruction: a field polynomial with a factor of positive degree strictly smaller than its own degree is not irreducible.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial
namespace AlgebraicNumberTheory
namespace Valuations
AlgebraicNumberTheory.Valuations.irreduciblePolynomial_not_irreducible_of_valuation_factorization
Documentationtransport obstruction: a nontrivial factorization over the closed-unit-ball valuation ring maps to a nontrivial field factorization.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial
namespace AlgebraicNumberTheory
namespace Valuations
AlgebraicNumberTheory.Valuations.irreduciblePolynomial_polynomial_ne_zero_of_eq_X_pow_mul_of_coeff_zero_ne_zero
DocumentationThe common nonvanishing step in the three irreducible-polynomial lifting Hensel routes: if a polynomial is X ^ r times a polynomial with nonzero constant coefficient, then it is nonzero.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial
namespace AlgebraicNumberTheory
namespace Valuations
AlgebraicNumberTheory.Valuations.irreduciblePolynomial_hensel_reduction_factor_input_not_irreducible
DocumentationHensel obstruction: the normalized X^r residue factor input from the residue-polynomial coefficient bounds, together with the adic completeness and separatedness needed by the coefficientwise Hensel construction, contradicts irreducibility of the mapped field polynomial.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial
namespace AlgebraicNumberTheory
namespace Valuations
AlgebraicNumberTheory.Valuations.irreduciblePolynomial_field_coeffs_hensel_input_not_irreducible
Documentationcoefficient form: if a field polynomial already has all coefficients in the closed unit ball, with both endpoints in the open unit ball and some coefficient on the unit sphere, then Hensel's lemma contradicts irreducibility.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial
namespace AlgebraicNumberTheory
namespace Valuations
AlgebraicNumberTheory.Valuations.irreduciblePolynomial_normalized_scale_hensel_input_not_irreducible
Documentationnormalized-scale obstruction: after dividing by a coefficient whose absolute value is the positive coefficient maximum, strict endpoint inequalities force the scaled polynomial to be reducible.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial
namespace AlgebraicNumberTheory
namespace Valuations
AlgebraicNumberTheory.Valuations.irreduciblePolynomial_irreducible_normalized_scale_of_irreducible
Documentationscalar normalization preserves irreducibility: multiplying by the inverse of a nonzero coefficient is multiplication by a unit.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial
namespace AlgebraicNumberTheory
namespace Valuations
AlgebraicNumberTheory.Valuations.irreduciblePolynomial_not_both_endpoint_abs_lt_coeff_max_of_irreducible
Documentationendpoint contradiction: for an irreducible polynomial, the positive maximum of the coefficient absolute values cannot be strictly larger than both endpoint absolute values.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial
namespace AlgebraicNumberTheory
namespace Valuations
AlgebraicNumberTheory.Valuations.irreduciblePolynomial_coeff_max_le_endpoint_max_of_irreducible
Documentationcoefficient maximum estimate for a chosen positive coefficient maximum.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial
namespace AlgebraicNumberTheory
namespace Valuations
AlgebraicNumberTheory.Valuations.irreduciblePolynomial_coeff_abs_le_endpoint_max_of_irreducible
Documentationcoefficient estimate: every coefficient of an irreducible polynomial is bounded by the larger of the degree-zero and leading coefficients.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial
namespace AlgebraicNumberTheory
namespace Valuations
AlgebraicNumberTheory.Valuations.irreduciblePolynomial_monic_coeff_abs_le_one_of_const_abs_le_one_of_irreducible
Documentationmonic consequence: if an irreducible monic polynomial has degree-zero coefficient in the closed unit ball, then every coefficient lies in the closed unit ball.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial
namespace AlgebraicNumberTheory
namespace Valuations
AlgebraicNumberTheory.Valuations.irreduciblePolynomial_exists_valuation_lift_of_monic_const_abs_le_one_of_irreducible
Documentationmonic lift consequence: the preceding coefficient bound gives a degree-preserving lift to the closed-unit-ball valuation ring.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial
namespace AlgebraicNumberTheory
namespace Valuations