each coefficient sequence of the displayed-factor infinite g-approximants is adic Cauchy for the maximal-ideal filtration.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial
namespace AlgebraicNumberTheory
namespace Valuationstheorem henselFactorization_infiniteG_coeff_adicCoeffCauchy_of_mem_span
{R : Type*} [CommRing R] [IsLocalRing R] [NoZeroDivisors R]
{π : R} (hπne : π ≠ 0)
(hπmem : π ∈ IsLocalRing.maximalIdeal R)
{f g0 h0 a b f1 e : R[X]}
{gbar : (IsLocalRing.ResidueField R)[X]} {m d : ℕ}
(hf : f.natDegree ≤ d)
(hg0map : g0.map (IsLocalRing.residue R) = gbar)
(hg0nat : g0.natDegree = m)
(hgbar_nat : gbar.natDegree = m)
(hglead : gbar.leadingCoeff ≠ 0)
(hh0deg : h0.natDegree ≤ d - m)
(hfactor0 : f - g0 * h0 = Polynomial.C π * f1)
(hbezFactor : a * g0 + b * h0 - 1 = Polynomial.C π * e)
(hmd : m ≤ d) (i : ℕ) :
henselFactorization_adicCoeffCauchy (IsLocalRing.maximalIdeal R)
(fun N : ℕ =>
(henselFactorization_henselIterate π g0
(henselFactorization_infinitePCorr_of_mem_span
(π := π) hπne hπmem
(f := f) (g0 := g0) (h0 := h0)
(a := a) (b := b) (f1 := f1) (e := e)
(gbar := gbar) (m := m) (d := d)
hf hg0map hg0nat hgbar_nat hglead hh0deg
hfactor0 hbezFactor hmd)
N).coeff i) := by
exact henselFactorization_coeff_adicCoeffCauchy_of_sub_coeff_mem
(IsLocalRing.maximalIdeal R)
(Pseq := fun N : ℕ =>
henselFactorization_henselIterate π g0
(henselFactorization_infinitePCorr_of_mem_span
(π := π) hπne hπmem
(f := f) (g0 := g0) (h0 := h0)
(a := a) (b := b) (f1 := f1) (e := e)
(gbar := gbar) (m := m) (d := d)
hf hg0map hg0nat hgbar_nat hglead hh0deg
hfactor0 hbezFactor hmd)
N)
(by
intro M N hMN i
exact henselFactorization_infiniteGIter_sub_coeff_mem_maximalIdeal_pow_of_le_of_mem_span
(π := π) hπne hπmem
(f := f) (g0 := g0) (h0 := h0)
(a := a) (b := b) (f1 := f1) (e := e)
(gbar := gbar) (m := m) (d := d)
hf hg0map hg0nat hgbar_nat hglead hh0deg
hfactor0 hbezFactor hmd hMN i)
i