Homogeneous generators of an ordinal-graded algebra #
Let A (Lean R) be a commutative algebra over a field E graded by NatOrdinal (the ordinals
under the natural sum ⊕), so that A_i A_j ⊆ A_{i ⊕ j}. Let A_+ := ⨁_{β ≠ 0} A_β be the ideal
of elements of positive degree; its square meets A_β in
(A_+)² ∩ A_β = ∑_{i ⊕ j = β, i, j ≠ 0} A_i A_j (the decomposable elements of degree β; Lean
decomposableAt 𝒜 β). A minimal system of homogeneous generators is a family of homogeneous
elements x i ∈ A_{wt i} of positive degree whose members of each degree β are linearly
independent modulo (A_+)² ∩ A_β and span A_β modulo it — a basis of a complement of
(A_+)² ∩ A_β in A_β for every β ≠ 0. Evaluation E[X_i] → A, X_i ↦ x i, is then graded
for the degrees deg X_i = wt i (Mathlib's IsWeightedHomogeneous wt) and surjective, by
well-founded induction on the degree. Whether it is injective is the question whether A is a
polynomial algebra on the generators; this file only names the homogeneous pieces of that question,
InjectiveAt β (evaluation is injective in degree β), and shows that they assemble into the
injectivity of evaluation. The finite-degree theory of
ConwayRefinement.Algebra.LoweringDerivation is the case of degrees in ℕ.
The square of the ideal of positive degree #
(A_+)² ∩ A_β = ∑_{i ⊕ j = β, i, j ≠ 0} A_i A_j, the square of the ideal of positive degree
in degree β.
Equations
- OrdinalGraded.decomposableAt 𝒜 β = ⨆ (i : NatOrdinal), ⨆ (j : NatOrdinal), ⨆ (_ : i ≠ 0), ⨆ (_ : j ≠ 0), ⨆ (_ : i + j = β), 𝒜 i * 𝒜 j
Instances For
(A_+)² ∩ A_β lies in A_β.
Minimal systems of homogeneous generators #
A minimal system of homogeneous generators of an ordinal-graded algebra: homogeneous elements
x i ∈ A_{wt i} of positive degree whose members of degree β are linearly independent modulo
(A_+)² ∩ A_β = ∑_{i ⊕ j = β, i, j ≠ 0} A_i A_j and span A_β modulo it, for every β ≠ 0.
Every generator has positive degree.
x iis homogeneous of degreewt i.- independent (β : NatOrdinal) (c : ι →₀ E) : (∀ i ∈ c.support, wt i = β) → (Finsupp.linearCombination E x) c ∈ decomposableAt 𝒜 β → c = 0
The generators of degree
βare linearly independent modulo(A_+)² ∩ A_β. - spans (β : NatOrdinal) : β ≠ 0 → ∀ y ∈ 𝒜 β, ∃ (c : ι →₀ E), (∀ i ∈ c.support, wt i = β) ∧ y - (Finsupp.linearCombination E x) c ∈ decomposableAt 𝒜 β
Instances For
Graded evaluation #
Evaluation of a polynomial homogeneous of degree β (for deg X_i = wt i) at homogeneous
elements x i ∈ A_{wt i} lands in A_β.
Evaluation at homogeneous x i ∈ A_{wt i} is graded: the degree-β component of F(x) is
the evaluation of the degree-β component of F.
A linear combination of the generators is the evaluation of the same combination of the variables.
A linear combination of variables of degree β is homogeneous of degree β.
Generation #
An algebra equivalence preserving every homogeneous component carries minimal systems to minimal systems.
No generator of a minimal system is zero: zero lies in (A_+)² ∩ A_β.
Evaluation of a polynomial homogeneous of degree β lands in A_β.
Every element of A_β is the evaluation of a weighted-homogeneous polynomial of weight β
at a minimal system relative to the family 𝒜.
Evaluation is surjective.
Homogeneous polynomials of degree zero #
For degrees wt i ≠ 0, a polynomial homogeneous of degree zero is a constant.
Injectivity degree by degree #
Evaluation is injective in degree β: F = 0 is the only polynomial homogeneous of degree β
with F(x) = 0.
Equations
- OrdinalGraded.InjectiveAt E wt x β = ∀ (F : MvPolynomial ι E), MvPolynomial.IsWeightedHomogeneous wt F β → (MvPolynomial.aeval x) F = 0 → F = 0
Instances For
In degree zero evaluation is injective: a homogeneous polynomial of degree zero is a scalar.
Injectivity in every ordinal degree follows from the zero, successor, and limit cases.
Injectivity in every degree gives injectivity of evaluation.
The linear part of a homogeneous polynomial #
A polynomial homogeneous of degree β ≠ 0 evaluates at homogeneous generators of positive
degree to its linear part in the degree-β variables plus an element of (A_+)² ∩ A_β; the
linear coefficients are read off the polynomial.
Monomials of degree zero #
For degrees wt i ≠ 0, only the constant monomial has degree zero.
Relations have no linear part and only variables of smaller degree #
A homogeneous relation F(x) = 0 of degree β ≠ 0 has no linear monomial: its linear part is
a combination of the generators of degree β lying in (A_+)² ∩ A_β.
Every variable of a homogeneous relation F(x) = 0 of degree β ≠ 0 has degree below β.