Buchberger criterion #
This file starts the formalization of Becker--Weispfenning--Kredel, Section 5.3.
The first result below is the reduction-theoretic core of Lemma 5.44:
to prove that G is a Gröbner basis, it suffices to show that every
one-step peak has reducts whose difference reduces to zero.
A subset G of an ideal I is said to be a Gröbner basis if:
Gis contained inI(i.e., all polynomials inGbelong to the idealI).- The ideal generated by the leading terms of all polynomials in
Iis equal to the ideal generated by the leading terms of the polynomials inG.
Equations
- m.IsGroebnerBasis G I = (G ⊆ ↑I ∧ Ideal.span (m.leadingTerm '' ↑I) = Ideal.span (m.leadingTerm '' G))
Instances For
For the ideal generated by G, the ideal-based Gröbner basis definition is
equivalent to the leading-term criterion for G itself.
Becker--Weispfenning--Kredel, Exercise 5.47(iii).
If the leading term of g divides the leading term of f, then
C (m.leadingCoeff g) * f top-reduces modulo g to the S-polynomial
of f and g.
Multiplication by a nonzero monomial preserves one-step reduction modulo a set.
Multiplication by a monomial preserves finite reduction modulo a set.
A monomial multiple of a member of P reduces to zero in one step,
when its leading coefficient is nonzero.
Reduction-theoretic core of Becker--Weispfenning--Kredel, Lemma 5.44.
If every local peak f ⟶ f₁, f ⟶ f₂ has the property that
f₂ - f₁ reduces to zero, then reduction modulo G is locally confluent;
by Theorem 5.35, G is a Gröbner basis.
Theorem 5.48, forward implication.
If G is a Gröbner basis, then every S-polynomial of two elements of G
reduces to zero modulo G.
Theorem 5.48, forward implication in normal-form form.
If G is a Gröbner basis, then every normal form of an S-polynomial of two
elements of G is zero.
Theorem 5.48, implication (ii) → (iii).
If every normal form of each S-polynomial of pairs from G is zero, then
each such S-polynomial reduces to zero.
Theorem 5.48, implication (iii) → (i).
If every S-polynomial of two elements of G reduces to zero modulo G,
then G is a Gröbner basis.
Theorem 5.48, equivalence of items (i) and (iii).
A set G is a Gröbner basis iff every S-polynomial of two elements of G
reduces to zero modulo G.
Theorem 5.48, forward implication for the ideal-relative definition.
If G is a Gröbner basis of I, then every S-polynomial of two elements of
G reduces to zero modulo G.
Theorem 5.48, normal-form forward implication for the ideal-relative definition.
If G is a Gröbner basis of I, then every normal form of an S-polynomial
of two elements of G is zero.
Theorem 5.48, reverse implication for the ideal-relative definition.
If G generates I and every S-polynomial of two elements of G reduces to
zero modulo G, then G is a Gröbner basis of I.
Theorem 5.48, equivalence of items (i) and (iii) for an explicitly
specified ideal I generated by G.