Module

IntegralSectionPrimePoint.lean

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

The integral section point above a prime

The closed point of Spec ℤ defined by p maps under evaluation at zero in the polynomial chart to the prime (p, X). The actual integral section is the zero section followed by a coordinate swap and the inverse Bézout coordinate change. The same coordinate swap defines the infinity chart. Thus the section point is exactly the inverse image of the integral infinity point under that change of coordinates.

This identifies the point used for the general local intersection calculation in Lemma 2.3 of Ryoji Shimizu and Naganori Yamaguchi, On branched coverings of the projective line over the integers.

Declarations

ShimizuYamaguchi26BranchedCoverings.integerPrimePoint

The point of the integer spectrum defined by the prime p.

Source context 4 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
namespace ShimizuYamaguchi26BranchedCoverings
attribute [local instance] MvPolynomial.gradedAlgebra
def integerPrimePoint (p : ℕ) [Fact p.Prime] : PrimeSpectrum ℤ
ShimizuYamaguchi26BranchedCoverings.integralSection_at_integerPrimePoint

The actual integral section point over p is obtained by transporting its infinity-chart point along the inverse Bézout coordinate change.

Source context 4 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
namespace ShimizuYamaguchi26BranchedCoverings
attribute [local instance] MvPolynomial.gradedAlgebra
theorem integralSection_at_integerPrimePoint
    (u v a b : ℤ) (hab : a * u + b * v = 1) (p : ℕ) [Fact p.Prime] :
    integralSection u v a b hab (integerPrimePoint p) =
      (integralCoordinateChange u v a b hab).inv (integerProjectiveInfinityPoint p)