Display formulas for numerical threefolds #
The n = 3 specialisation of AlgebraicGeometry.Numerical.NumericalVarietyData.chi_eq_sum,
written exactly the way
DerivedAlgGeo/AlgebraicGeometry/Numerical/Specializations/Surface.lean writes the n = 2 case:
expand
Finset.range 4 and simplify 3 - i. There is no threefold-specific mathematics here.
That the two files differ only in how many times Finset.sum_range_succ fires is the
content of the claim that Layer A is dimension-general.
Main results #
Threefold.chi_eq—χ(E) = r·∫td₃(X) + ∫c₁(E)·td₂(X) + ∫ch₂(E)·td₁(X) + ∫ch₃(E).CalabiYauThreefold.IsCalabiYau— the numerical signature of a Calabi–Yau threefold.CalabiYauThreefold.chi_eq—χ(E) = ∫c₁(E)·td₂(X) + ∫ch₃(E)on such a threefold.
Writing td₂(X) = (K_X² + c₂(X))/12, which on a Calabi–Yau threefold is c₂(X)/12, turns
CalabiYauThreefold.chi_eq into the classical χ(E) = ∫ch₃(E) + (1/12)∫c₁(E)·c₂(X). That
substitution needs K_X and c₂, which are Layer B objects, so it is not asserted here.
Models #
Numerical/Examples/Threefold/ carries two: ℙ³, whose Todd class has no vanishing
component and so exercises every term of chi_eq, and the quintic hypersurface in ℙ⁴,
which discharges CalabiYauThreefold.IsCalabiYau. Both are built from the dimension-general
ring ℚ[t]/(t⁴) of Numerical/Models/MonogenicRing.lean.
χ(O_X) for a threefold, read off the top Todd component: taking E of rank one with
vanishing higher Chern components in chi_eq leaves exactly ∫_X td₃(X).
Equations
Instances For
Riemann–Roch for threefolds.
χ(E) = rank(E) · ∫_X td₃(X) + ∫_X c₁(E)·td₂(X) + ∫_X ch₂(E)·td₁(X) + ∫_X ch₃(E).
The numerical signature of a Calabi–Yau threefold: trivial canonical class and
χ(O_X) = 0.
As with K3.IsK3, this asserts only two facts about the Todd class, so everything below is
a consequence of those two facts and not of anything else one knows about Calabi–Yau
threefolds. ∫_X td₃(X) = 0 is χ(O_X) = 1 - 0 + 0 - 1 = 0, which is what h¹ = h² = 0
and K_X = 0 give.
td₁(X) = −K_X/2 = 0.∫_X td₃(X) = χ(O_X) = 0.
Instances For
Riemann–Roch on a Calabi–Yau threefold: χ(E) = ∫_X c₁(E)·td₂(X) + ∫_X ch₃(E).
Two of the four terms of Threefold.chi_eq vanish, and they vanish for different reasons:
the rank term because ∫td₃ = 0, the ch₂ term because td₁ = 0. Note that the ch₂
term goes as well as the rank term — td₁ = 0 kills it, so the collapsed formula has two
terms, not three.
On a Calabi–Yau threefold χ does not see the rank: two objects with the same c₁ and
the same ch₃ have the same Euler characteristic however their ranks differ.
This is the concrete reason the Bridgeland-stability side wants the Calabi–Yau case
separately — the central charge cannot be normalised against χ alone.