Core numerical data of a smooth projective variety over a field #
This is Layer A of DerivedAlgGeo: the numerical interface that Bridgeland-stability
arguments actually consume from a smooth projective variety, stated for a variety of
arbitrary dimension n so that the surface case (n = 2), the threefold case
(n = 3) and the fourfold case (n = 4) are specialisations rather than rewrites.
Design #
Two explicit data bundles:
NumericalRingData n A—Ais the numerical intersection ringA^•(X)_ℚ: a commutativeℚ-algebra graded by codimension, concentrated in degrees0, …, n, with aℚ-linear degree map∫_X : A → ℚsupported in top codimension.NumericalVarietyData n A N— adds the numerical Grothendieck groupN, the Chern character, the Todd class ofXand the Euler characteristic.
These bundles are passed explicitly: a carrier may support more than one numerical
presentation. Hirzebruch--Riemann--Roch is the separate proposition-valued property
NumericalVarietyData.SatisfiesHRR.
Trust boundary #
NumericalVarietyData records a selected presentation and its structural compatibility
laws; it does not assert that the presentation comes from geometry. In particular HRR is
not a field. Proving SatisfiesHRR is the job of Layer B
(DerivedAlgGeo.AlgebraicGeometry.Modules.Coherent), which builds Coh X, sheaf cohomology,
χ, and intersection numbers from Mathlib's scheme theory. Any downstream result that uses
HRR must receive that witness explicitly.
Graded components of ch and td are carried as data (chComp, toddComp) rather
than extracted by a projection operator. That is deliberate: it keeps this file free of
graded-decomposition machinery, and every consumer needs the components anyway.
References #
- Hirzebruch, Topological Methods in Algebraic Geometry, §21
- Fulton, Intersection Theory, ch. 15 and 18
- Huybrechts–Lehn, The Geometry of Moduli Spaces of Sheaves, §1.1 and §2.1
A numerical intersection ring of dimension n: a commutative ℚ-algebra A
graded by codimension and concentrated in degrees 0, …, n, together with a ℚ-linear
degree map degree (written ∫_X in the literature) supported in top codimension.
The bundle is explicit because the same carrier can support several numerical presentations (for example, different degree normalizations).
The codimension-
igraded pieceAⁱ.- isInternal : DirectSum.IsInternal self.piece
The pieces decompose
A, i.e.A = ⨁ᵢ Aⁱ. Nothing lives above the dimension:
Aⁱ = 0fori > n.1 ∈ A⁰.- mul_mem_piece {i j : ℕ} {x y : A} : x ∈ self.piece i → y ∈ self.piece j → x * y ∈ self.piece (i + j)
The grading is multiplicative:
Aⁱ · Aʲ ⊆ Aⁱ⁺ʲ. The degree map
∫_X : A → ℚ.∫_Xkills every graded piece other than the top one.
Instances For
Scalars sit in codimension zero.
∫_X is ℚ-homogeneous in the sense we actually use it: pulling a scalar out of a
product with algebraMap.
Numerical data of a smooth projective variety of dimension n over a field.
A is the numerical intersection ring A^•(X)_ℚ and N is the numerical Grothendieck
group N(X) = K(X)/≡. The Chern character is carried by its graded components
chComp E i = chᵢ(E), the Todd class of X by toddComp i = tdᵢ(X).
Hirzebruch--Riemann--Roch is deliberately kept outside this data bundle as
NumericalVarietyData.SatisfiesHRR.
- ring : NumericalRingData n A
The selected numerical intersection-ring presentation.
The rank homomorphism
N(X) → ℤ.- chComp : N → ℕ → A
The codimension-
icomponent of the Chern character,chᵢ(E). chᵢ(E)lives in codimensioni.ch₀(E) = rank E.The Chern character is additive on
N(X).- toddComp : ℕ → A
The codimension-
icomponent of the Todd class ofX. tdᵢ(X)lives in codimensioni.td₀(X) = 1.The Euler characteristic
χ(E) = Σᵢ (-1)ⁱ dim Hⁱ(X, E).
Instances For
Hirzebruch--Riemann--Roch as a proposition-valued property of one explicit numerical presentation. It is not selected by typeclass inference.
- eq (E : N) : ↑(V.chi E) = V.ring.degree ((∑ i ∈ Finset.range (n + 1), V.chComp E i) * ∑ j ∈ Finset.range (n + 1), V.toddComp j)
χ(E) = ∫_X ch(E) · td(X).
Instances For
The Chern character ch(E) = Σᵢ chᵢ(E).
Equations
- V.ch E = ∑ i ∈ Finset.range (n + 1), V.chComp E i
Instances For
The Todd class td(X) = Σᵢ tdᵢ(X).
Equations
- V.todd = ∑ j ∈ Finset.range (n + 1), V.toddComp j
Instances For
Components of the Chern character above the dimension vanish.
Components of the Todd class above the dimension vanish.
The degree of a mixed term chᵢ(E) · tdⱼ(X) vanishes unless i + j = n.
This is the single computational fact behind every dimension-specific Riemann–Roch
formula: expanding ch(E) · td(X) leaves only the terms of total codimension n.