Documentation

Mathlib.RingTheory.MvPowerSeries.NoZeroDivisors

ZeroDivisors in a MvPowerSeries ring #

Instance #

If R has NoZeroDivisors, then so does MvPowerSeries σ R.

TODO #

Remark #

The analogue of Polynomial.notMem_nonZeroDivisors_iff (McCoy theorem) holds for power series over a Noetherian ring, but not in general. See [Fie71]

A multivariate power series is not a zero divisor when its constant coefficient is not a zero divisor

@[deprecated MvPowerSeries.monomial_mem_nonZeroDivisorsLeft (since := "2026-09-28")]

Alias of MvPowerSeries.monomial_mem_nonZeroDivisorsLeft.

@[deprecated MvPowerSeries.monomial_mem_nonZeroDivisorsRight (since := "2026-09-28")]

Alias of MvPowerSeries.monomial_mem_nonZeroDivisorsRight.

@[deprecated MvPowerSeries.monomial_mem_nonZeroDivisors (since := "2026-09-28")]

Alias of MvPowerSeries.monomial_mem_nonZeroDivisors.

@[deprecated MvPowerSeries.X_mem_nonZeroDivisors (since := "2026-09-28")]
theorem MvPowerSeries.X_mem_nonzeroDivisors {σ : Type u_1} {R : Type u_2} [Semiring R] {i : σ} :

Alias of MvPowerSeries.X_mem_nonZeroDivisors.

theorem MvPowerSeries.weightedOrder_mul {σ : Type u_1} {R : Type u_2} [Semiring R] [NoZeroDivisors R] (w : σ → ℕ) (f g : MvPowerSeries σ R) :
theorem MvPowerSeries.weightedOrder_prod {σ : Type u_1} {R : Type u_3} [CommSemiring R] [NoZeroDivisors R] [Nontrivial R] {ι : Type u_4} (w : σ → ℕ) (f : ι → MvPowerSeries σ R) (s : Finset ι) :
weightedOrder w (∏ i ∈ s, f i) = ∑ i ∈ s, weightedOrder w (f i)
theorem MvPowerSeries.order_mul {σ : Type u_1} {R : Type u_2} [Semiring R] [NoZeroDivisors R] (f g : MvPowerSeries σ R) :
(f * g).order = f.order + g.order
theorem MvPowerSeries.order_prod {σ : Type u_1} {R : Type u_3} [CommSemiring R] [NoZeroDivisors R] [Nontrivial R] {ι : Type u_4} (f : ι → MvPowerSeries σ R) (s : Finset ι) :
(∏ i ∈ s, f i).order = ∑ i ∈ s, (f i).order