Constructing a NumericalRingData from a graded basis #
The generic weighted-basis decomposition belongs to
DerivedAlgGeo.LinearAlgebra.GradedBasis. This geometric consumer combines
that decomposition with a top-degree functional to construct the numerical
intersection-ring presentation NumericalRingData.
Given a basis b : Module.Basis ι ℚ A and a weight w : ι → ℕ bounded by
n, the caller supplies three finite checks: that 1 lies in weight zero,
that products of basis vectors respect weights, and that the degree map kills
every basis vector outside top weight. The generic linear-algebra root supplies
internality and vanishing above n.
Build a NumericalRingData from a graded basis.
The caller supplies the basis, the weight function, and three finite checks:
that 1 sits in codimension zero, that products of basis vectors respect the
grading, and that the degree map kills every piece but the top one.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Smoke test #
This exercises every hypothesis of ofGradedBasis on the dimension-zero
intersection ring ℚ of a point. The exported point presentation is built
independently in Numerical/Models/DimensionZero/Point.lean.