LexOrder of multivariate power series #
Given an ordering of σ such that WellFoundedGT σ,
the lexicographic order on σ →₀ ℕ is a well ordering,
which can be used to define a natural valuation lexOrder on the ring MvPowerSeries σ R:
the smallest exponent in the support.
noncomputable def MvPowerSeries.lexOrder {σ : Type u_1} {R : Type u_2} [Semiring R] [LinearOrder σ] [WellFoundedGT σ] (φ : MvPowerSeries σ R) :
The lex order on multivariate power series.
Instances For
theorem MvPowerSeries.lexOrder_def_of_ne_zero {σ : Type u_1} {R : Type u_2} [Semiring R] [LinearOrder σ] [WellFoundedGT σ] {φ : MvPowerSeries σ R} (hφ : φ ≠ 0) :
∃ (ne : (⇑toLex '' Function.support φ).Nonempty), φ.lexOrder = ↑(⋯.min (⇑toLex '' Function.support φ) ne)
@[simp]
theorem MvPowerSeries.lexOrder_eq_top_iff_eq_zero {σ : Type u_1} {R : Type u_2} [Semiring R] [LinearOrder σ] [WellFoundedGT σ] (φ : MvPowerSeries σ R) :
@[simp]
theorem MvPowerSeries.lexOrder_zero {σ : Type u_1} {R : Type u_2} [Semiring R] [LinearOrder σ] [WellFoundedGT σ] :
theorem MvPowerSeries.exists_finsupp_eq_lexOrder_of_ne_zero {σ : Type u_1} {R : Type u_2} [Semiring R] [LinearOrder σ] [WellFoundedGT σ] {φ : MvPowerSeries σ R} (hφ : φ ≠ 0) :
theorem MvPowerSeries.coeff_ne_zero_of_lexOrder {σ : Type u_1} {R : Type u_2} [Semiring R] [LinearOrder σ] [WellFoundedGT σ] {φ : MvPowerSeries σ R} {d : σ →₀ ℕ} (h : ↑(toLex d) = φ.lexOrder) :
theorem MvPowerSeries.coeff_eq_zero_of_lt_lexOrder {σ : Type u_1} {R : Type u_2} [Semiring R] [LinearOrder σ] [WellFoundedGT σ] {φ : MvPowerSeries σ R} {d : σ →₀ ℕ} (h : ↑(toLex d) < φ.lexOrder) :
theorem MvPowerSeries.lexOrder_le_of_coeff_ne_zero {σ : Type u_1} {R : Type u_2} [Semiring R] [LinearOrder σ] [WellFoundedGT σ] {φ : MvPowerSeries σ R} {d : σ →₀ ℕ} (h : (coeff d) φ ≠ 0) :
theorem MvPowerSeries.min_lexOrder_le {σ : Type u_1} {R : Type u_2} [Semiring R] [LinearOrder σ] [WellFoundedGT σ] {φ ψ : MvPowerSeries σ R} :
theorem MvPowerSeries.le_lexOrder_mul {σ : Type u_1} {R : Type u_2} [Semiring R] [LinearOrder σ] [WellFoundedGT σ] (φ ψ : MvPowerSeries σ R) :
theorem MvPowerSeries.lexOrder_mul_ge {σ : Type u_1} {R : Type u_2} [Semiring R] [LinearOrder σ] [WellFoundedGT σ] (φ ψ : MvPowerSeries σ R) :
Alias of MvPowerSeries.le_lexOrder_mul.
theorem MvPowerSeries.lexOrder_mul {σ : Type u_1} {R : Type u_2} [Semiring R] [LinearOrder σ] [WellFoundedGT σ] [NoZeroDivisors R] (φ ψ : MvPowerSeries σ R) :