Initial Ideals and Dickson's Lemma #
This file develops the theory of initial ideals for multivariate polynomials, a cornerstone for the theory of Gröbner bases.
Main Definitions #
MvPolynomial.monomialIdeal: An ideal generated by a set of monomials.MonomialOrder.leadingTerm: The leading term of a polynomialf(LT(f)).MonomialOrder.initialIdeal: The ideal generated by the leading terms of all polynomials in a given idealI,⟨LT(I)⟩.MonomialOrder.LM_set: The set of multidegrees of leading terms of polynomials inI.
Main Results #
leadingTermIdeal_is_initialIdeal: Proves thatleadingTermIdeal m Iis a monomial ideal, specificallymonomialIdeal k (LM_set m I).Dickson_lemma: The abstract form of Dickson's Lemma, proven by showing that the monomial order onσ →₀ ℕis a well-quasi-order.Dickson_lemma_MV: The concrete form of Dickson's Lemma stating that every monomial ideal is finitely generated.initialIdeal_is_FG: The main theorem of this file, which shows that every initial ideal is finitely generated. This is a crucial step in proving Hilbert's Basis Theorem for polynomial rings.
Monomial ideal #
An ideal I ⊆ R[x_σ] is called a monomial ideal if it is generated by monomials:
there exists a (possibly infinite) set A of exponent vectors such that
I = ⟨ x^a | a ∈ A ⟩.
Equations
- MvPolynomial.monomialIdeal R s = Ideal.span ((fun (a : σ →₀ ℕ) => (MvPolynomial.monomial a) 1) '' s)
Instances For
the leading coefficient of a multivariate polynomial with respect to a monomial ordering
Equations
- m.leadingTerm f = (MvPolynomial.monomial (m.degree f)) (m.leadingCoeff f)
Instances For
Multiplicativity of leading terms
The multidegree of the leading term LT(f) is equal to the degree of f.
The set of leading terms of nonzero polynomials in an ideal I.
Instances For
Equations
- m.leadingTermIdeal I = Ideal.span (m.LT_set I)
Instances For
The ideal generated by the leading monomials of the nonzero elements of I.
Equations
- m.initialIdeal I = MvPolynomial.monomialIdeal R (m.LM_set I)
Instances For
Lemma 2. Let I = ⟨x^α | α ∈ A⟩ be a monomial ideal. Then a monomial x^β lies in I if and only if x^β is divisible by some x^α for α in A, i.e. there exists α ∈ A such that α ≤ β.
Theorem (Dickson’s Lemma for exponent vectors).
Assume σ is finite. Then (σ →₀ ℕ) with the componentwise order has the Dickson property:
for every subset S ⊆ (σ →₀ ℕ) there exists a finite subset B ⊆ S such that
for every a ∈ S there exists b ∈ B with b ≤ a.
Theorem 5 (Dickson’s Lemma). Let I = ⟨ x^α | α ∈ A ⟩ ⊆ k[x₁, …, xₙ] be a monomial ideal. Then there exists a finite subset s ⊆ A such that I = ⟨ x^α | α ∈ s ⟩. In other words, every monomial ideal has a finite basis.
Proposition 3 (i) (Cox, Little, O'Shea, Ch 2, §5, Proposition 3) ⟨LT(I)⟩ is a monomial ideal.
Proposition 3 (ii) (Cox, Little, O'Shea, Ch 2, §5, Proposition 3). Initial Ideal is finitely generated.