Module

IsAlgEquivZero_of_iso_pointSubBasepoint.lean

Nyll.JacobianVarieties.Picard.IsAlgEquivZero_of_iso_pointSubBasepoint
1 declaration indexed from sourceView source ↗

Algebraic equivalence of point differences

Transport algebraic equivalence to zero along an isomorphism with a point-minus-basepoint bundle.

Declarations

AlgebraicGeometry.RelPicard.IsAlgEquivZero.of_iso_pointSubBasepoint
Source context 10 commands

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

section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.IsAlgEquivZero_of_iso_pointSubBasepoint
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
theorem _root_.AlgebraicGeometry.RelPicard.IsAlgEquivZero.of_iso_pointSubBasepoint
    {k : Type u} [Field k] {A : Scheme.{u}} {a : A ⟶ Spec (CommRingCat.of k)}
    [IsSeparated a] [SmoothOfRelativeDimension 1 a] [GeometricallyIntegral a]
    [LocallyOfFiniteType a]
    (P ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of k))) a) {L : A.Modules}
    (e : (Scheme.Modules.pullback (pullback.fst a (𝟙 _))).obj L
        ≅ pointSubBasepointModule (a := a) P ε) :
    IsAlgEquivZero a L