Contracting a (-1)-index of a numerical type #
Let e be a (-1)-index of a numerical type T, so that gₑ = 0 and aₑₑ = -wₑ. On a proper
regular model this is the numerical shadow of an exceptional curve of the first kind, and
contracting that curve produces a new regular model. This file constructs the numerical type
T' of the contracted model (Stacks, Tag 0C77).
Its components are those of T other than e, and for such components i, j:
m'ᵢ = mᵢ;a'ᵢⱼ = aᵢⱼ - aᵢₑaⱼₑ / aₑₑ = aᵢⱼ + aᵢₑaⱼₑ / wₑ;w'ᵢ = wᵢ / 2ifaᵢₑ / wₑis even andaᵢₑ / wᵢis odd, andw'ᵢ = wᵢotherwise;g'ᵢ = (wᵢ / w'ᵢ) (gᵢ - 1) + 1 + (aᵢₑ² - wₑaᵢₑ) / (2w'ᵢwₑ).
All divisions are exact, and the choice of w'ᵢ is exactly what makes g'ᵢ a nonnegative
integer. The contraction has the same signed genus as T.
Main definitions #
TauCeti.NumericalType.contract: the numerical type obtained by contracting a(-1)-index.
Main results #
TauCeti.NumericalType.contractGenus_eq: the formula forg'ᵢabove.TauCeti.NumericalType.genusContribution_contract: the genus contribution of a remaining component drops bymᵢaᵢₑ / 2.TauCeti.NumericalType.arithmeticGenus_contract: contracting a(-1)-index does not change the signed genus.
References #
Stacks, Lemma 55.3.9. The weight condition is
stated here without divisions: aᵢₑ / wₑ is even exactly when 2wₑ ∣ aᵢₑ, and aᵢₑ / wᵢ is odd
exactly when 2wᵢ ∤ aᵢₑ.
Arithmetic of the contracted data #
The condition under which contracting the (-1)-index e halves the weight of the
component i: aᵢₑ / wₑ is even and aᵢₑ / wᵢ is odd.
Equations
- TauCeti.NumericalType.ContractHalvesWeight e i = (2 * ↑↑(T.weight e) ∣ T.intersection (↑i) e ∧ ¬2 * ↑↑(T.weight ↑i) ∣ T.intersection (↑i) e)
Instances For
Equations
- One or more equations did not get rendered due to their size.
The weight of a component whose weight is halved by the contraction is even.
The weight w'ᵢ of a component i after contracting the (-1)-index e.
Equations
- TauCeti.NumericalType.contractWeight e i = if h : TauCeti.NumericalType.ContractHalvesWeight e i then ⟨↑(T.weight ↑i) / 2, ⋯⟩ else T.weight ↑i
Instances For
A halved weight is half of the original weight.
A weight that is not halved is unchanged.
The contracted weight divides the original weight.
The genus g'ᵢ of a component i after contracting the (-1)-index e.
Equations
Instances For
The genus of a component other than e after contracting e, in the form of
Stacks, Lemma 55.3.9:
g'ᵢ = (wᵢ / w'ᵢ) (gᵢ - 1) + 1 + (aᵢₑ² - wₑaᵢₑ) / (2w'ᵢwₑ).
Intersection numbers #
The intersection matrix a'ᵢⱼ = aᵢⱼ - aᵢₑaⱼₑ / aₑₑ on the components other than e, after
contracting the (-1)-index e. Since aₑₑ = -wₑ it is written aᵢⱼ + aᵢₑaⱼₑ / wₑ.
Equations
- TauCeti.NumericalType.contractIntersection e i j = T.intersection ↑i ↑j + T.intersection (↑i) e * T.intersection (↑j) e / ↑↑(T.weight e)
Instances For
Unfolding of TauCeti.NumericalType.contractIntersection.
The contracted intersection numbers with the exact division by wₑ cleared.
The contracted intersection matrix is symmetric.
Contracting e does not decrease the intersection number of two components other than e.
Two distinct components both meeting e meet after contracting e.
The no-disconnected-cut condition for the contracted intersection numbers: every nonempty
proper set of components other than e meets its complement after contracting e.
The contracted intersection matrix kills the multiplicity vector: the fibre relation.
The contracted numerical type #
The numerical type obtained by contracting a (-1)-index e of a numerical type T
(Stacks, Lemma 55.3.9).
Its components are those of T other than e, with the same multiplicities, intersection
matrix TauCeti.NumericalType.contractIntersection, weights
TauCeti.NumericalType.contractWeight and genera TauCeti.NumericalType.contractGenus. On a
proper regular model, it is the numerical type of the model obtained by contracting the
exceptional curve corresponding to e.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Contracting e lowers the genus contribution of every remaining component i by
mᵢaᵢₑ / 2.
Contracting a (-1)-index does not change the signed genus
(Stacks, Lemma 55.3.9).