Leading monomials for a monomial order #
This file collects facts about leading monomials of multivariate polynomials for a monomial order
m on σ →₀ ℕ: comparisons of degrees with their WithBot forms, the degree of a monomial
multiple, the cancellation of leading terms by an S-polynomial, the behaviour of leading data
under a change of coefficients, leading data of the weighted homogeneous component containing
the leading monomial, the top weighted part of a binomial lifted by terms of lower weight, leading
data of renamed polynomials, elimination orders and the lexicographic ones among them, agreement
of leading exponents under two monomial orders, leading data for nonnegative weight refinements,
normalization to leading coefficient one over a field, leading exponents of substitutions of
nonzero families, leading data of substitutions of
monic families, cancellation of substituted monic binomials, and algebraic independence from
leading monomials.
The product X^a * b, normalized to leading coefficient one when b has a unit leading
coefficient, differs from another such product of the same degree by a monomial multiple of
their S-polynomial. This is the cancellation of leading terms behind Buchberger's criterion.
Let yᵢ, i ∈ σ, be polynomials in the variables Xᵢ over a ring without zero divisors. If the
leading monomial of each yᵢ is the variable Xᵢ, then the yᵢ are algebraically independent:
the image of a monomial c X^d under Xᵢ ↦ yᵢ has leading monomial X^d, so the images of the
distinct monomials of a nonzero polynomial have distinct leading monomials and cannot cancel.
This is the triangularity argument for a family such as yₙ = cₙ Xₙ + qₙ(X₁, …, Xₙ₋₁) with
cₙ ≠ 0, ordered lexicographically with the variables of larger index more significant, as for
the images of the generators of the Lazard ring in a polynomial ring.
Main results #
MonomialOrder.degree_eq_of_forall_lt,MonomialOrder.degree_eq_of_forall_mem_lt: strict comparisons preserving the leading exponent, including comparisons on a set containing the support and original leading exponent.MonomialOrder.leadingCoeff_eq_of_degree_eq,MonomialOrder.leadingTerm_eq_of_degree_eq,MonomialOrder.sPolynomial_eq_of_degree_eq: orders agreeing on leading exponents also agree on the corresponding leading coefficients, leading terms and S-polynomials.MonomialOrder.toWithBotSyn_withBotDegree_le_toSyn_degree: theWithBotdegree of a polynomial is at most its degree.MonomialOrder.withBotDegree_sub_lt: ifqhas degree at most that off ≠ 0and the same coefficient ofX^(deg f), thenf - qhas smaller degree thanf.MvPolynomial.monomial_mem_iff_monomial_one_mem: a set closed under scalar multiplication containsc X^afor a unitcif and only if it containsX^a.MonomialOrder.leadingTerm_mem_iff: a set closed under scalar multiplication contains the leading term of a polynomial with unit leading coefficient if and only if it contains its leading monomial.MonomialOrder.toSyn_degree_monomial_mul_le:c X^a * bhas degree at mosta + deg b.MonomialOrder.monomial_one_mul_sub_smul_eq_monomial_mul_sPolynomial: ifb₀has a unit leading coefficient, thenX^a * bminuslc btimes the product ofb₀of the same degree normalized to leading coefficient one is a monomial multiple of the S-polynomialm.sPolynomial b b₀.MonomialOrder.degree_map_of_injective,MonomialOrder.leadingCoeff_map_of_injective,MonomialOrder.leadingTerm_map_of_injective,MonomialOrder.sPolynomial_map_of_injective: an injective coefficient mapφpreserves leading monomials and commutes with leading coefficients, leading terms and S-polynomials.MonomialOrder.leadingTerm_weightedHomogeneousComponent_weight_degree: the weighted homogeneous component offcontaining its leading monomial has the leading term off.MonomialOrder.weightedHomogeneousComponent_monomial_sub_monomial_sub,MonomialOrder.linearCombination_le_of_mem_support_monomial_sub_monomial_sub: for weightsA w = ∑ i, w i • a i, ifA u = A vand all exponentswofQsatisfyA w ≺ A u, then the part ofY^u - Y^v - Qof weightA uisY^u - Y^v, and all its exponentswsatisfyA w ≼ A u.MonomialOrder.degree_rename,MonomialOrder.leadingCoeff_renameandMonomialOrder.leadingTerm_rename: renaming the variables along a relabeling which carries one monomial order to another commutes with leading monomials, coefficients and terms; such a relabeling is injective byMonomialOrder.injective_of_forall_toSyn_le_iff.MonomialOrder.exists_rename_eq_of_coe_support_degree_subset: for an elimination order, a polynomial whose leading monomial only involves the variablese τis a renamed polynomial.MonomialOrder.coe_support_subset_of_lex_le: monomials supported in an upper set of variables form a lower set for the lexicographic order.MonomialOrder.weight_degree_weightRefinement: the refined leading exponent has maximal weight.MonomialOrder.degree_weightRefinement,MonomialOrder.leadingCoeff_weightRefinementandMonomialOrder.leadingTerm_weightRefinementidentify its leading data with those of the maximal-weight component in the original order.MonomialOrder.monicNormalize: over a field, a polynomial divided by its leading coefficient, monic with the same leading exponent when the polynomial is nonzero (MonomialOrder.monic_monicNormalize,MonomialOrder.degree_monicNormalize).MonomialOrder.monic_aeval_monomial_one,MonomialOrder.degree_aeval_monomial_one: for a familycof monic polynomials,∏ i, c i ^ w iis monic with leading exponentA w = ∑ i, w i • m.degree (c i).MonomialOrder.coeff_aeval_of_forall_le,MonomialOrder.degree_aeval_le_of_forall_le: if all exponentswofPhaveA w ≼ e, then the coefficient ofX^einaeval c Pis the sum of the coefficients ofPat thewwithA w = e, andaeval c Phas leading exponent at moste.MonomialOrder.algebraicIndependent_of_degree_eq_single: polynomialsyᵢwhose leading monomial isXᵢare algebraically independent.
A set of polynomials closed under scalar multiplication (for example a submodule or a subalgebra) contains a monomial with unit coefficient if and only if it contains the corresponding monomial with coefficient one.
Two monomial orders give the same leading exponent of f if every other exponent in its
support remains strictly below its original leading exponent.
Orders preserving strict comparisons on a set containing the support and original leading exponent of a polynomial give it the same leading exponent.
Orders agreeing on the leading exponent of a polynomial agree on its leading coefficient.
Orders agreeing on the leading exponent of a polynomial agree on its leading term.
Orders agreeing on the leading exponents of two polynomials give the same S-polynomial.
The WithBot degree of a polynomial is at most its degree.
If q has degree at most that of f ≠ 0 and the same coefficient of X^(deg f), then
f - q has smaller degree than f.
If q has degree at most that of f and the same coefficient of X^(deg f), then
f - q has strictly smaller leading exponent when the difference is nonzero.
A monomial multiple c X^a * b has degree at most a + deg b.
A set of polynomials closed under scalar multiplication (for example a submodule or a subalgebra) contains the leading term of a polynomial with unit leading coefficient if and only if it contains its leading monomial.
Cancellation of leading terms by an S-polynomial. If b₀ has unit leading coefficient
u₀ and deg b₀ ≤ a + deg b, the difference between X^a * b and lc b times the normalized
product X^(a + deg b - deg b₀) * b₀ / lc b₀ is X^(a + deg b - L) / lc b₀ * S(b, b₀), where
L = deg b ⊔ deg b₀.
A coefficient map that does not kill the leading coefficient preserves the leading monomial.
A coefficient map that does not kill the leading coefficient maps it to the leading coefficient of the image.
An injective coefficient map preserves the leading monomial.
An injective coefficient map preserves the WithBot degree.
An injective coefficient map sends the leading coefficient to the leading coefficient of the image.
An injective coefficient map sends the leading term to the leading term of the image.
An injective coefficient map sends the S-polynomial of f and g to the S-polynomial of
their images.
The weighted homogeneous component of f whose weight is that of the leading monomial of f
has the same leading monomial as f.
The weighted homogeneous component of f containing its leading monomial has the same leading
coefficient as f.
The weighted homogeneous component of f containing its leading monomial has the same leading
term as f.
The weighted homogeneous component of f containing its leading monomial is weighted
homogeneous of the weight of its own leading monomial.
The leading exponent for a weight-refined order has maximal weight. This includes the zero polynomial, whose degree and weighted total degree are both totalized at zero.
Refining by weight does not change the leading exponent of a weighted homogeneous polynomial: all comparisons in its support are ties in weight.
The refined leading exponent is the original-order leading exponent of the maximal-weight component. This is the polynomial comparison underlying refinement of weight initials.
The leading coefficient for a weight-refined order is the leading coefficient, in the original order, of the maximal-weight component.
The leading term for a weight-refined order is the leading term, in the original order, of the maximal-weight component. In particular, tied maximal-weight terms are not discarded until the original monomial order is applied.
Zero-weight refinement leaves polynomial leading exponents unchanged.
Let A w = ∑ i, w i • a i. If A u = A v and every exponent w of Q satisfies
A w ≺ A u, then the part of the lifted relation Y^u - Y^v - Q of weight A u is the binomial
Y^u - Y^v.
Let A w = ∑ i, w i • a i. If A u = A v and every exponent w of Q satisfies
A w ≺ A u, then every exponent w of the lifted relation Y^u - Y^v - Q satisfies A w ≼ A u:
its part of weight A u is its top part.
A relabeling of variables which carries the monomial order m' to m is injective.
Renaming the variables along a relabeling which carries the monomial order m' to m renames
the leading monomial.
Renaming the variables along a relabeling which carries the monomial order m' to m
preserves the leading coefficient.
Renaming the variables along a relabeling which carries the monomial order m' to m
renames the leading term.
For an elimination order m for the variables e τ, that is, one in which every monomial
below a monomial in these variables is again a monomial in these variables, a polynomial whose
leading monomial only involves the variables e τ is the renaming of a polynomial in the
variables τ.
For the lexicographic order, the monomials supported in an upper set of variables form a lower set: with the antitone variable convention these are the smallest variables.
The polynomial f divided by its leading coefficient for the monomial order m. It is monic
when f ≠ 0 (MonomialOrder.monic_monicNormalize), and 0 when f = 0.
Instances For
Normalization does not change the leading exponent.
Multiplying the normalization of f by the leading coefficient of f recovers f.
A monic polynomial is its own normalization.
The normalization of a nonzero polynomial has leading term X ^ (m.degree f).
The leading term of the normalization is the normalization of the leading term.
A set of polynomials closed under multiplication by scalars in k (for example a
k-subalgebra or a k-submodule) contains the normalization of f if and only if it
contains f.
Substituting nonzero polynomials into a coefficient-one monomial gives a nonzero polynomial over a nontrivial semiring without zero divisors.
Substituting nonzero polynomials into a coefficient-one monomial adds their leading exponents, with the multiplicities prescribed by the monomial.
The image of the monomial Y^w under the substitution of a monic family is monic.
The image of the monomial Y^w under the substitution of a monic family c has leading
exponent ∑ i, w i • m.degree (c i).
Let c be a monic family and write A w = ∑ i, w i • m.degree (c i). If every exponent w of
P satisfies A w ≼ e, then the coefficient of X^e in aeval c P is the sum of the
coefficients of P at the exponents w with A w = e: the images of the other monomials of P
have leading exponent below e.
Let c be a monic family and write A w = ∑ i, w i • m.degree (c i). If every exponent w of
P satisfies A w ≼ e, then aeval c P has leading exponent at most e.
The substituted value of a coefficient-one binomial relation of a monic family vanishes or has leading exponent strictly below the common exponent of its two terms.
Algebraic independence from leading monomials. Over a ring without zero divisors, a family
yᵢ of polynomials in the variables Xᵢ whose leading monomial for a monomial order is Xᵢ is
algebraically independent.