Linear Noether normalization of a standard graded algebra #
This file implements blueprint node A02 of the algebra backend. Throughout,
Q := MvPolynomial (Fin n) K is the polynomial ring in n variables over a field K,
πͺβ := idealOfVars (Fin n) K is the ideal generated by the variables, and J is a homogeneous
ideal of Q with respect to the standard grading homogeneousSubmodule (Fin n) K.
Main declarations #
exists_linear_normalization: forKinfinite andJ β β€homogeneous, there arequotDim Jlinear formsy isuch thatMvPolynomial.aeval (mk J β y)is injective andπͺβ ^ N β€ J β span (range y)for someN.exists_eq_add_sum_mul_of_pow_idealOfVars_le(graded refinement ofπͺβ ^ N β€ J β (y)): every formFof degreet β₯ NisG + β i, y i * H iwithG β JandH iforms of degreet - 1.span_image_mk_eq_top_of_pow_idealOfVars_le,finite_of_pow_idealOfVars_le',finite_of_pow_idealOfVars_le: graded Nakayama / module-finiteness ofQ β§Έ JoverMvPolynomial (Fin s) Kacting throughy, with the explicit generating set of classes of forms of degree< N.
Sub-lemmas (blueprint A02.aβA02.h) #
- A02.a
exists_linear_form_notMem: a linear form outside finitely many ideals not containingπͺβ. - A02.b
le_idealOfVars_of_isHomogeneous_of_ne_top,quotDim_idealOfVars,eq_idealOfVars_of_quotDim_eq_zero. - A02.c
IsHomogeneous.minimalPrimes_isHomogeneous: minimal primes of a homogeneous ideal are homogeneous (in any graded ring). - A02.d
quotDim_sup_span_singleton_lt: adding a linear form avoiding the minimal primes other thanπͺβdropsquotDim. - A02.e
exists_linear_forms_quotDim_sup_eq_zero: iterating A02.d. - A02.f
pow_idealOfVars_le_of_quotDim_eq_zero:quotDim J = 0givesπͺβ ^ N β€ J. - A02.g
aeval_injective_of_pow_idealOfVars_le: injectivity from dimension counting. - A02.h the finiteness statements above.
Conventions #
Mathlib's graded-ring structure on MvPolynomial is a local instance
(attribute [local instance] MvPolynomial.gradedAlgebra); statements mention the grading
explicitly as homogeneousSubmodule (Fin n) K. The algebra structure of Q β§Έ J over
MvPolynomial (Fin s) K is never a global instance: the finiteness theorems take it either as an
instance argument together with the hypothesis
algebraMap _ _ = (MvPolynomial.aeval fun i β¦ Ideal.Quotient.mk J (y i)).toRingHom
(finite_of_pow_idealOfVars_le'), or install it with letI in the statement
(finite_of_pow_idealOfVars_le).
A02.c: minimal primes of a homogeneous ideal are homogeneous (general graded rings) #
Blueprint A02.c: the minimal primes of a homogeneous ideal are homogeneous. For
q β J.minimalPrimes, the homogeneous core of q is a prime containing J and contained in q,
hence equal to q by minimality.
Homogeneous components of products with a form #
Blueprint A02.h, auxiliary: a form of degree t lies in πͺ ^ t.
Blueprint A02.h, auxiliary: the degree-(m + e) component of c * y, for a form y of
degree e, is (c)_m * y.
The polynomial ring in n variables #
Use the specified algebra scalar action without searching quotient module structures.
Equations
Instances For
Use the given algebra action directly on a polynomial quotient.
Instances For
A02.b: proper homogeneous ideals lie in πͺβ #
Blueprint A02.b: πͺβ is a prime ideal.
Blueprint A02.b: quotDim πͺβ = 0.
Blueprint A02.b: a proper homogeneous ideal is contained in πͺβ: the degree-0 component
of any element is a constant lying in the ideal, hence zero.
Blueprint A02.b: a prime p β€ πͺβ with quotDim p = 0 equals πͺβ.
Blueprint A02: the ideal generated by linear forms is homogeneous.
Blueprint A02: for a proper homogeneous J and linear forms y, J β (y) β€ πͺβ.
Blueprint A02: for a proper homogeneous J and linear forms y, J β (y) β β€.
Blueprint A02: if J β (y) = β€ for a homogeneous J and linear forms y, then J = β€.
A02.a: prime avoidance for linear forms #
Blueprint A02.a: a linear form outside finitely many ideals. If none of the ideals p i
(finitely many) contains πͺβ, there is a linear form outside all of them. The subspaces
p i β© P_1 of the space P_1 of linear forms are proper, and a finite union of proper subspaces
over an infinite field is not everything.
A02.f: dimension zero forces a power of πͺβ #
Blueprint A02.f: a proper homogeneous ideal of quotient dimension 0 contains a power of
πͺβ. Its minimal primes are homogeneous (A02.c), proper, hence β€ πͺβ, and of quotient
dimension 0, hence = πͺβ; so its radical is πͺβ, and πͺβ is finitely generated.
A02.d, A02.e: cutting down the dimension by linear forms #
Blueprint A02.d: a linear form avoiding the minimal primes other than πͺβ drops the
dimension. Every prime q β J + (y) contains a minimal prime p of J; either p = πͺβ = q
(dimension 0), or y β p, so p < q and quotDim q < quotDim p β€ quotDim J.
Blueprint A02.e: iterating A02.d. For K infinite and J β β€ homogeneous with
quotDim J β€ k, there are k linear forms y with quotDim (J β (y)) = 0.
A02.h: graded Nakayama #
Blueprint A02.h (graded refinement): if πͺβ ^ N β€ J β (y) for linear forms y, every form
F of degree t β₯ N is G + β i, y i * H i with G β J and H i forms of degree t - 1.
Write F = Gβ + β i, c i * y i and take degree-t components.
Blueprint A02.h: graded Nakayama, spanning set. Let S := MvPolynomial (Fin s) K act on
Q β§Έ J through X i β¦ mk J (y i) (an arbitrary algebra structure with this algebraMap). If
πͺβ ^ N β€ J β (y), then Q β§Έ J is spanned over S by the classes of finitely many forms of
degree < N (the monomials of degree < N).
Blueprint A02.h: module-finiteness of Q β§Έ J over MvPolynomial (Fin s) K (acting through
X i β¦ mk J (y i)) from πͺβ ^ N β€ J β (y); version with the algebra structure as a hypothesis.
Blueprint A02.h: module-finiteness of Q β§Έ J over MvPolynomial (Fin s) K for the algebra
structure (MvPolynomial.aeval fun i β¦ mk J (y i)).toRingHom.toAlgebra, from
πͺβ ^ N β€ J β (y).
A02.g: injectivity by dimension counting #
Blueprint A02.g: injectivity of the linear normalization. If πͺβ ^ N β€ J β (y) for s
linear forms y with s β€ quotDim J, then MvPolynomial.aeval (mk J β y) is injective: Q β§Έ J
is finite, hence integral, over its image S β§Έ ker, so dim (S β§Έ ker) = quotDim J β₯ s; a nonzero
kernel would force dim (S β§Έ ker) + 1 β€ dim S = s.
The main theorem #
Blueprint A02: linear Noether normalization of a standard graded algebra. For K infinite
and J β β€ a homogeneous ideal of Q = MvPolynomial (Fin n) K, there are quotDim J linear forms
y i such that MvPolynomial.aeval (mk J β y) : MvPolynomial (Fin (quotDim J)) K ββ[K] Q β§Έ J is
injective and πͺβ ^ N β€ J β span (range y) for some N (so Q β§Έ J is module-finite over the
image: finite_of_pow_idealOfVars_le).