Documentation

Atlas.AlgebraicGeometryI.code.GradedPolynomial

@[implicit_reducible]
noncomputable instance Finsupp.fintypeDegreeEq (n d : ) :

Finiteness instance: monomials in n variables of total degree d form a finite set.

noncomputable def degreeEquivSym (n d : ) :

Equivalence between degree-d monomials in n variables and d-element multisets in Fin n.

Instances For
    theorem card_degree_eq_choose (n d : ) :

    The number of degree-d monomials in n variables is C(n + d - 1, d) (multiset coefficient).

    The space of degree-d homogeneous polynomials in n variables over a field is finite-dimensional.

    The dimension of degree-d homogeneous polynomials equals the number of degree-d monomials.

    theorem homogeneousSubmodule_finrank (k : Type u_1) [Field k] (n d : ) :

    Dimension of the space of degree-d forms in n variables is C(n + d - 1, d).

    noncomputable def hilbertFun (k : Type u_1) [Field k] (n d : ) :

    The Hilbert function of P^n_k: dimension of degree-d forms in n + 1 variables.

    Instances For
      theorem hilbert_fun_eq_choose (k : Type u_1) [Field k] (n d : ) :
      hilbertFun k n d = (n + d).choose n

      Closed form: H_{P^n}(d) = C(n + d, n).

      noncomputable def hilbertFunQuotient (k : Type u_1) [Field k] (n : ) (I : Ideal (MvPolynomial (Fin (n + 1)) k)) (d : ) :

      Hilbert function of a quotient ring: dimension of the degree-d part of k[x_0, ..., x_n] / I.

      Instances For
        theorem hilbert_fun_is_polynomial (k : Type u_1) [Field k] (n : ) :
        ∃ (p : Polynomial ), (∀ (d : ), (hilbertFun k n d) = Polynomial.eval (↑d) p) p.natDegree = n

        The Hilbert function of P^n is polynomial of degree exactly n.

        The Hilbert polynomial of P^n has degree n.

        The leading coefficient of the Hilbert polynomial of P^n is 1/n!.

        theorem hilbert_fun_mono (k : Type u_1) [Field k] (n d : ) :
        hilbertFun k n d hilbertFun k n (d + 1)

        The Hilbert function of P^n is monotonically nondecreasing in d.