Restriction to x₀=1 is injective on forms of a fixed homogeneous degree. Explicit homogenization supplies its inverse on bounded-degree polynomials.
The exponent in n variables obtained from an exponent m in n + 1 variables by forgetting
the exponent of the first variable.
Equations
- CCDN.chartExponent m = Finsupp.equivFunOnFinite.symm fun (i : Fin n) => m i.succ
Instances For
The entry of chartExponent m at i is the entry of m at i.succ.
For f homogeneous of degree M, the coefficient of affineChart n f at the chart exponent of
a degree-M exponent m is the coefficient of f at m.
Two homogeneous polynomials of the same degree with equal affine charts are equal.
Restriction to the affine chart x₀ = 1 does not increase the total degree.
The exponent in n + 1 variables obtained from m by prepending M - |m| as the exponent of
the first variable, where |m| is the degree of m; it has degree M when |m| ≤ M.
Equations
- CCDN.homogenizedExponent M m = Finsupp.equivFunOnFinite.symm (Fin.cons (M - m.sum fun (x : Fin n) (e : ℕ) => e) ⇑m)
Instances For
Forgetting the first entry of homogenizedExponent M m recovers m.
Scaled homogenization in degree d: the monomial x^m becomes
h ^ |m| * x₀ ^ (d - |m|) * x^m. With h = 1 this is the usual homogenization,
which is a section of affineChart (see affineChart_scaledHomogenize_one).
Equations
- CCDN.scaledHomogenize d h f = ∑ m ∈ f.support, (MvPolynomial.monomial (CCDN.homogenizedExponent d m)) ((h ^ m.sum fun (x : Fin n) (e : ℕ) => e) * f.coeff m)
Instances For
The coefficient of scaledHomogenize d h f at homogenizedExponent d m is
h ^ |m| * f.coeff m, where |m| is the degree of m.
If f has total degree at most d, then its scaled homogenization in degree d is homogeneous
of degree d.
Homogenization in degree d, that is scaled homogenization with h = 1, is a right inverse of
the affine chart x₀ = 1.
Divisibility of affine charts lifts to homogeneous divisibility when the first equation retains its degree on the chart.
Let f be a primitive integer homogeneous polynomial of degree d whose affine chart
x₀ = 1 still has degree d. If f does not divide the homogeneous polynomial g, then over
ℚ the affine chart of f does not divide the affine chart of g.