ZeroDivisors in a MvPowerSeries ring #
mem_nonZeroDivisors_of_constantCoeff
proves that a multivariate power series whose constant coefficient is not a zero divisor is itself not a zero divisorMvPowerSeries.order_mul
: multiplicativity ofMvPowerSeries.order
if the semiringR
has no zero divisors
Instance #
If R
has NoZeroDivisors
, then so does MvPowerSeries σ R
.
TODO #
- Transfer/adapt these results to
HahnSeries
.
Remark #
The analogue of Polynomial.notMem_nonZeroDivisors_iff
(McCoy theorem) holds for power series over a noetherian ring,
but not in general. See [Fie71]
theorem
MvPowerSeries.mem_nonZeroDivisors_of_constantCoeff
{σ : Type u_1}
{R : Type u_2}
[Semiring R]
{φ : MvPowerSeries σ R}
(hφ : (constantCoeff σ R) φ ∈ nonZeroDivisors R)
:
A multivariate power series is not a zero divisor when its constant coefficient is not a zero divisor
instance
MvPowerSeries.instNoZeroDivisors
{σ : Type u_1}
{R : Type u_2}
[Semiring R]
[NoZeroDivisors R]
:
NoZeroDivisors (MvPowerSeries σ R)
theorem
MvPowerSeries.weightedOrder_mul
{σ : Type u_1}
{R : Type u_2}
[Semiring R]
[NoZeroDivisors R]
(w : σ → ℕ)
(f g : MvPowerSeries σ R)
:
theorem
MvPowerSeries.order_mul
{σ : Type u_1}
{R : Type u_2}
[Semiring R]
[NoZeroDivisors R]
(f g : MvPowerSeries σ R)
: