Module

ZeroSection.lean

Nyll.ShimizuYamaguchi26BranchedCoverings.Geometry.ZeroSection
4 declarations indexed from sourceView source ↗

The zero section of the projective line

Evaluation at zero gives a morphism from Spec R to the standard affine chart of the projective line. The kernel of this evaluation is generated by the affine coordinate, so its affine image is its zero locus. The irrelevant-ideal condition puts every projective zero of T₀ inside the chart T₁ ≠ 0. Thus the image of the actual scheme morphism is exactly the homogeneous zero locus of T₀, over any commutative ring.

This section and its image are used to construct the primitive integral sections in Lemma 2.3 of Ryoji Shimizu and Naganori Yamaguchi, On branched coverings of the projective line over the integers.

Imports17
Imported by3

Declarations

ShimizuYamaguchi26BranchedCoverings.zeroSection

The zero section, constructed by polynomial evaluation in the standard chart.

Source context 5 commands

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

noncomputable section
open CategoryTheory AlgebraicGeometry
namespace ShimizuYamaguchi26BranchedCoverings
universe u
attribute [local instance] MvPolynomial.gradedAlgebra
def zeroSection (R : Type u) [CommRing R] :
    Spec (CommRingCat.of R) ⟶ ProjectiveLine R
ShimizuYamaguchi26BranchedCoverings.standardChartEmbedding_X_zero_mem_iff
Source context 5 commands

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

noncomputable section
open CategoryTheory AlgebraicGeometry
namespace ShimizuYamaguchi26BranchedCoverings
universe u
attribute [local instance] MvPolynomial.gradedAlgebra
theorem standardChartEmbedding_X_zero_mem_iff
    (R : Type u) [CommRing R] (q : PrimeSpectrum (Polynomial R)) :
    MvPolynomial.X (0 : Fin 2) ∈ (standardChartEmbedding R q).asHomogeneousIdeal ↔
      Polynomial.X ∈ q.asIdeal
ShimizuYamaguchi26BranchedCoverings.mem_range_affineZeroSection_iff
Source context 5 commands

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

noncomputable section
open CategoryTheory AlgebraicGeometry
namespace ShimizuYamaguchi26BranchedCoverings
universe u
attribute [local instance] MvPolynomial.gradedAlgebra
theorem mem_range_affineZeroSection_iff
    (R : Type u) [CommRing R] (q : PrimeSpectrum (Polynomial R)) :
    q ∈ Set.range (Spec.map (CommRingCat.ofHom (Polynomial.evalRingHom (0 : R)))) ↔
      Polynomial.X ∈ q.asIdeal
ShimizuYamaguchi26BranchedCoverings.range_zeroSection

The image of the zero section is exactly its homogeneous linear zero locus.

Source context 5 commands

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

noncomputable section
open CategoryTheory AlgebraicGeometry
namespace ShimizuYamaguchi26BranchedCoverings
universe u
attribute [local instance] MvPolynomial.gradedAlgebra
theorem range_zeroSection (R : Type u) [CommRing R] :
    Set.range (zeroSection R) =
      ProjectiveSpectrum.zeroLocus (MvPolynomial.homogeneousSubmodule (Fin 2) R)
        {linearSectionEquation (0 : R) 1}