Module

RationalSectionSupport.lean

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

Homogeneous supports of rational sections

The support is the actual homogeneous zero locus of the primitive equation v*T₀-u*T₁ in the integral projective line. Pulling it back along the coefficient morphism computes the same equation over the new coefficient ring. This supplies one common geometric definition for Lemmas 2.3 and 2.4 of Shimizu and Yamaguchi, On branched coverings of the projective line over the integers.

Declarations

ShimizuYamaguchi26BranchedCoverings.rationalSectionSupport

The support of the integral section with the given rational projective point, as the zero locus of its primitive homogeneous equation.

Source context 4 commands

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

noncomputable section
open AlgebraicGeometry
namespace ShimizuYamaguchi26BranchedCoverings
attribute [local instance] MvPolynomial.gradedAlgebra
def rationalSectionSupport (a : Projectivization ℚ (ℚ × ℚ)) :
    Set (ProjectiveLine ℤ)
ShimizuYamaguchi26BranchedCoverings.mem_rationalSectionSupport_baseChange_iff

The coefficient morphism pulls a rational section support back to the zero locus of its primitive equation over the new ring.

Source context 4 commands

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

noncomputable section
open AlgebraicGeometry
namespace ShimizuYamaguchi26BranchedCoverings
attribute [local instance] MvPolynomial.gradedAlgebra
theorem mem_rationalSectionSupport_baseChange_iff (R : Type) [CommRing R]
    (a : Projectivization ℚ (ℚ × ℚ)) (x : ProjectiveLine R) :
    (ProjSpace.map ℤ R 1) x ∈ rationalSectionSupport a ↔
      linearSectionEquation (rationalPointNumerator a : R)
        (rationalPointDenominator a : R) ∈ x.asHomogeneousIdeal