Module

IntegralSectionChart.lean

Nyll.ShimizuYamaguchi26BranchedCoverings.Geometry.IntegralSectionChart
2 declarations indexed from sourceView source ↗

The actual integral section in the infinity chart

When the first primitive coordinate is a unit in a reduced coefficient ring, its inverse times the second coordinate gives a concrete affine coordinate. Evaluation at this value, followed by the infinity chart of the integral projective line, has image contained in the original integral section. The reduced-source factorization theorem for closed immersions and the terminal property of Spec ℤ identify these actual scheme morphisms.

This supplies the coordinate description of the original section needed for the local ideal calculation in Lemma 2.3 of Ryoji Shimizu and Naganori Yamaguchi, On branched coverings of the projective line over the integers. The corresponding stalk-ideal and intersection-length comparisons remain separate statements.

Imports18
Imported by1

Declarations

ShimizuYamaguchi26BranchedCoverings.integralSectionChartCoordinate

The concrete infinity-chart coordinate when the first coordinate is a unit.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory AlgebraicGeometry
open scoped Polynomial
namespace ShimizuYamaguchi26BranchedCoverings
attribute [local instance] MvPolynomial.gradedAlgebra
def integralSectionChartCoordinate (R : Type) [CommRing R] (u v : ℤ)
    (hu : IsUnit (u : R)) : R
ShimizuYamaguchi26BranchedCoverings.integralSection_eq_infinityChart

Restricting the actual integral section to a reduced coefficient ring agrees with evaluation at its concrete infinity-chart coordinate.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory AlgebraicGeometry
open scoped Polynomial
namespace ShimizuYamaguchi26BranchedCoverings
attribute [local instance] MvPolynomial.gradedAlgebra
theorem integralSection_eq_infinityChart
    (R : Type) [CommRing R] [_root_.IsReduced R]
    (u v a b : ℤ) (hab : a * u + b * v = 1) (hu : IsUnit (u : R)) :
    Spec.map (CommRingCat.ofHom (algebraMap ℤ R)) ≫ integralSection u v a b hab =
      Spec.map (CommRingCat.ofHom (Polynomial.eval₂RingHom (algebraMap ℤ R)
        (integralSectionChartCoordinate R u v hu))) ≫ infinityChartEmbedding ℤ