Remainder #
The following definition is abstracted from the "remainder" as in MonomialOrder.div_set. And more
properties of it is covered in this file.
namespace
MonomialOrder.IsRemainder m f B r: Given a multivariate polynomialfand a setBof multivariate polynomials over a commutative semiringR, with respect to a monomial orderm. A polynomialris called a remainder offon division byBif there exists: (1) A finite linear combination:f = ∑ (g(b) * b) + rwhereg : B →₀ R[X](finitely supported coefficients). (2) Degree condition: For eachb ∈ B, the degree ofg(b) * bis ≤ the degree offunderm. (3) Remainder irreducibility: No term ofris divisible by the leading monomial of any non-zerob ∈ B.
And there're also some variant equivalent statements.
MonomialOrder.IsRemainder.isRemainder_def': A variant ofMonomialOrder.IsRemainderwithout coercion of aSet (MvPolynomial σ R).MonomialOrder.IsRemainder.isRemainder_def'': A variant ofMonomialOrder.IsRemainderwhereg : MvPolynomial σ R →₀ MvPolynomial σ Ris replaced with a functiong : MvPolynomial σ R → MvPolynomial σ Rwithout limitation on its support.MonomialOrder.IsRemainder.isRemainder_range: A variant ofMonomialOrder.IsRemainderwhere divisors are given as a family of polynomials.
Naming convention #
Some theorems with an argument in type Set (MvPolynomial σ R) have 2 variants, named as following
respectively:
- without suffix
'or₀: leading coefficients of all polynomials in the set are non-zero divisors· ∈ nonZeroDivisors (MvPolynomial σ R)(or invertibleIsUnit ·, depending on the theorem); - with suffix
₀: leading coefficients of echo polynomial in the set is non-zero divisors (or invertible) or 0· = 0.
Reference : [Cox2015] #
Given a multivariate polynomial f and a set B of multivariate polynomials over R.
A polynomial r is called a remainder of f on division by B with respect to a monomial order
m, if there exists g : B →₀ R[X] and a polynomial r s.t.
(1) Finite linear combination:
f = ∑ (g(b) * b) + r;
(2) Degree condition:
For eacho b ∈ B, the degree (with bot) of g(b) * b ≤ the degree (with bot) of f w.r.t. m;
(3) Remainder irreducibility:
No term of r is divisible by the leading monomial of any non-zero b ∈ B.
This definition makes sense only when R is a communitive ring and any polynomial in B has an
invertible or zero leading coefficient.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A variant of MonomialOrder.IsRemainder without coercion of a Set (MvPolynomial σ R).
A variant of MonomialOrder.IsRemainder where g : MvPolynomial σ R →₀ MvPolynomial σ R is
replaced with a function g : MvPolynomial σ R → MvPolynomial σ R without limitation on its
support.
A variant of MonomialOrder.IsRemainder_def' where B is Finset (MvPolynomial σ R).
r is a remainder of a family of polynomials, if and only if it is a remainder with properities
defined in MonomialOrder.div with this family of polynomials given as a map from indexes to them.
It is a variant of MonomialOrder.IsRemainder where divisors are given as a map from indexes to
polynomials.
Remainders are preserved on insertion of the zero polynomial into the set of divisors.
Remainders are preserved with the zero polynomial removed from the set of divisors.
A variant of MonomialOrder.div_set using MonomialOrder.IsRemainder.
A variant of div_set' including 0
A variant of div_set' in field