Counting the finite orthant partition gives an eventual polynomial for every lower set of exponent vectors, in arbitrary finite dimension.
The bijection between exponent vectors in σ → ℕ of total degree at most N and multisets of
size N on Option σ.
Equations
Instances For
noncomputable def
CCDN.lowerSetOrthantPolynomial
{σ : Type u_1}
[Fintype σ]
(S : Set (σ → ℕ))
(B : ℕ)
:
The orthant polynomial is a finite positive sum of shifted binomial polynomials. Its coefficients are rational, while its large integer values count exponent vectors exactly.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
CCDN.lowerSetOrthantPolynomial_eval
{σ : Type u_1}
[Fintype σ]
(S : Set (σ → ℕ))
(B : ℕ)
(hstable : ∀ (a : σ → ℕ), a ∈ S ↔ clampExponent B a ∈ S)
(N : ℕ)
(hN : Fintype.card σ * B ≤ N)
:
If membership in S is determined by clamping exponents at B, then for N ≥ |σ| · B the
orthant polynomial of S evaluated at N counts the vectors of S of total degree at most N.
theorem
CCDN.lowerSet_eventually_polynomial
{σ : Type u_1}
[Fintype σ]
(S : Set (σ → ℕ))
(hS : IsLowerSet S)
:
Every lower exponent set has an eventual counting polynomial. The threshold and the polynomial are constructed from its finite orthant partition.