Theorems · Definition · commutative algebra
Polynomial.preHilbertPoly
(F : Type u_1) → [inst : Field F] → ℕ → ℕ → Polynomial F
For any field F and natural numbers d and k, Polynomial.preHilbertPoly F d k
is defined as (d.factorial : F)⁻¹ • ((ascPochhammer F d).comp (X - (C (k : F)) + 1)).
This is the most basic form of Hilbert polynomials. Polynomial.preHilbertPoly ℚ d 0
is exactly the Hilbert polynomial of the polynomial ring ℚ[X_0,...,X_d] viewed as
a graded module over itself. In fact, Polynomial.preHilbertPoly F d k is the
same as Polynomial.hilbertPoly ((X : F[X]) ^ k) (d + 1) for any field F and
d k : ℕ (see the lemma Polynomial.hilbertPoly_X_pow_succ). See also the lemma
Polynomial.preHilbertPoly_eq_choose_sub_add, which states that if CharZero F,
then for any d k n : ℕ with k ≤ n, (Polynomial.preHilbertPoly F d k).eval (n : F)
equals (n - k + d).choose d.
- Cited by
- 11 results in Mathlib
- Foundations
- Depth 105 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- Field
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites8
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coeproof · cited by 62,936
- Fieldstatement and proof · cited by 7,404
- Polynomialstatement · cited by 5,681
- Polynomial.Xproof · cited by 1,639
- Polynomial.Cproof · cited by 1,598
- Nat.factorialproof · cited by 616
- Polynomial.compproof · cited by 193
- ascPochhammerproof · cited by 80
Cited by12
Results whose statement or proof uses this declaration.
- Polynomial.hilbertPolyproof · cited by 14
- Polynomial.coeff_mul_invOneSubPow_eq_hilbertPoly_evalproof · cited by 3
- Polynomial.natDegree_preHilbertPolystatement · cited by 3
- Polynomial.hilbertPoly_zero_leftproof · cited by 2
- Polynomial.coeff_preHilbertPoly_selfstatement · cited by 2
- Polynomial.preHilbertPoly_eq_choose_sub_addstatement · cited by 1
- Polynomial.natDegree_hilbertPoly_of_ne_zero_of_rootMultiplicity_ltproof · cited by 1
- Polynomial.hilbertPoly_succstatement · cited by 0
- Polynomial.hilbertPoly_add_leftproof · cited by 0
- Polynomial.hilbertPoly_X_pow_succstatement and proof · cited by 0
- Polynomial.leadingCoeff_preHilbertPolystatement and proof · cited by 0
- Polynomial.hilbertPoly_smulproof · cited by 0