theorem
homogeneousSubmodule_finiteDimensional
(k : Type u_1)
[Field k]
(n d : ℕ)
:
Module.Finite k ↥(MvPolynomial.homogeneousSubmodule (Fin n) k d)
The space of degree-d homogeneous polynomials in n variables over a field is
finite-dimensional.
theorem
homogeneousSubmodule_finrank_eq_card
(k : Type u_1)
[Field k]
(n d : ℕ)
:
Module.finrank k ↥(MvPolynomial.homogeneousSubmodule (Fin n) k d) = Fintype.card ↑{s : Fin n →₀ ℕ | Finsupp.degree s = d}
The dimension of degree-d homogeneous polynomials equals the number of degree-d monomials.
Dimension of the space of degree-d forms in n variables is C(n + d - 1, d).
Closed form: H_{P^n}(d) = C(n + d, n).
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!.
The Hilbert function of P^n is monotonically nondecreasing in d.