ModuleRigidifiedLineBundle_exists_isClosedImmersion_iff_of_forall_affineOpens_chart.lean
Nyll.JacobianVarieties.Picard.RigidifiedLineBundle_exists_isClosedImmersion_iff_of_forall_affineOpens_chart
24 declarations indexed from sourceView source ↗ Module documentation
Closed immersion charts for the triviality locus of a rigidified line bundle glue globally. Their kernels agree on affine overlaps and define the required closed subscheme.
Declarations
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.Triv
DocumentationThe pulled-back line bundle is isomorphic to the unit bundle.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.pullbackAlongComp
DocumentationThe composition comparison for pullbacks of a rigidified line bundle.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.unitPullbackAlong
DocumentationPulling back the unit line bundle gives the unit line bundle.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.Triv.comp
DocumentationTriviality is preserved by further pullback.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.pt
DocumentationView a morphism to the parameter scheme as a point over its composite base map.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.SchemeHomOver.res
DocumentationRestrict a point to an open subscheme of its source.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.Chart
DocumentationAn existing closed chart representing the triviality locus on an open subset.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.Chart.emb
DocumentationThe composite embedding of a chart into the parameter scheme.
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
attribute [scoped instance] Chart.closed
namespace Chart
variable {M : RigidifiedLineBundle f ε g} {U : X.Opens} (C : Chart M U)
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.Chart.range_emb
DocumentationThe chart embedding has image in its defining open subset.
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
attribute [scoped instance] Chart.closed
namespace Chart
variable {M : RigidifiedLineBundle f ε g} {U : X.Opens} (C : Chart M U)
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.Chart.iff'
DocumentationThe chart represents triviality for any point with image in its open subset.
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
attribute [scoped instance] Chart.closed
namespace Chart
variable {M : RigidifiedLineBundle f ε g} {U : X.Opens} (C : Chart M U)
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.Chart.triv_emb
DocumentationThe line bundle is trivial on its representing chart.
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
attribute [scoped instance] Chart.closed
namespace Chart
variable {M : RigidifiedLineBundle f ε g} {U : X.Opens} (C : Chart M U)
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.ker_app_res
DocumentationRestriction to the preimage open does not change the kernel on sections.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
attribute [scoped instance] Chart.closed
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.range_res_subset
DocumentationRestricting a map to a preimage open gives image in that open.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
attribute [scoped instance] Chart.closed
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.θ
DocumentationThe restriction isomorphism from sections on an open to its top sections.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
attribute [scoped instance] Chart.closed
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
attribute [scoped instance] Chart.closed
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.appLE_top_top_eq_appTop
DocumentationRestriction on top sections agrees with the usual top-section map.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
attribute [scoped instance] Chart.closed
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.ker_comp_ι_app
DocumentationCompare the kernel after an open inclusion with the kernel on top sections.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
attribute [scoped instance] Chart.closed
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.κ
DocumentationThe ideal of an affine chart inside the sections of the ambient open.
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
attribute [scoped instance] Chart.closed
section Agree
variable {M : RigidifiedLineBundle f ε g} (Z : ∀ U : X.affineOpens, Chart M (U : X.Opens))
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.ker_emb_app_eq
DocumentationThe ideals of two nested affine charts agree after restriction.
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
attribute [scoped instance] Chart.closed
section Agree
variable {M : RigidifiedLineBundle f ε g} (Z : ∀ U : X.affineOpens, Chart M (U : X.Opens))
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.ker_emb_app_map_basicOpen
DocumentationThe chart kernel localizes to the kernel on a basic open.
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
attribute [scoped instance] Chart.closed
section Agree
variable {M : RigidifiedLineBundle f ε g} (Z : ∀ U : X.affineOpens, Chart M (U : X.Opens))
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.glued
DocumentationThe ideal sheaf obtained from the compatible affine chart kernels.
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
attribute [scoped instance] Chart.closed
section Agree
variable {M : RigidifiedLineBundle f ε g} (Z : ∀ U : X.affineOpens, Chart M (U : X.Opens))
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.range_val_res_subset
DocumentationThe restricted point has image in the specified open subset.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
attribute [scoped instance] Chart.closed
JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent.GlueClosed2.main
DocumentationGlue closed charts representing triviality to a global closed subscheme.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent
attribute [-instance]
AlgebraicGeometry.SubalgebraStages.compactSpace_pullback
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_pullback
AlgebraicGeometry.SubalgebraStages.compactSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiSeparatedSpace_obj
AlgebraicGeometry.SubalgebraStages.quasiCompact_snd
AlgebraicGeometry.SubalgebraStages.isAffineHom_leg
AlgebraicGeometry.SubalgebraStages.isAffineHom_trans
AlgebraicGeometry.SubalgebraStages.isAffineHom_diagram_map
AlgebraicGeometry.SubalgebraStages.quasiSeparated_snd
AlgebraicGeometry.SubalgebraStages.isCofiltered_op
IsDirectLimit.Module.instDirectLimitCoeLinearMapIdOfOfNonempty
AdicCompletion.instIsLocalRingMaximalIdeal
attribute [-simp]
AlgebraicGeometry.SubalgebraStages.specCone_π_app
AlgebraicGeometry.SubalgebraStages.specLeg_specHom
AlgebraicGeometry.SubalgebraStages.specLeg_specTrans
AlgebraicGeometry.SubalgebraStages.cone_pt
AlgebraicGeometry.SubalgebraStages.trans_fst
AlgebraicGeometry.SubalgebraStages.diagram_obj
AlgebraicGeometry.SubalgebraStages.leg_snd
AlgebraicGeometry.SubalgebraStages.diagram_map
AlgebraicGeometry.SubalgebraStages.specTrans_refl
AlgebraicGeometry.SubalgebraStages.trans_snd
AlgebraicGeometry.SubalgebraStages.specTrans_specHom
AlgebraicGeometry.SubalgebraStages.specCone_pt
AlgebraicGeometry.SubalgebraStages.cone_π_app
AlgebraicGeometry.SubalgebraStages.specDiagram_map
AlgebraicGeometry.SubalgebraStages.specDiagram_obj
AlgebraicGeometry.SubalgebraStages.leg_fst
AlgebraicGeometry.SubalgebraStages.leg_trans
IsDirectLimit.Module.linearEquiv_symm_apply
IsDirectLimit.linearEquiv_symm_apply
IsDirectLimit.lift_of
IsDirectLimit.Module.linearEquiv_apply
IsDirectLimit.Module.lift_of
IsDirectLimit.Equiv_apply
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.baseChangePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_coe
GoodReductionJacobian.RelativeGroupLaw.baseChange_inv
GoodReductionJacobian.RelativeGroupLaw.baseChangePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.baseChange_mul
GoodReductionJacobian.RelativeGroupLaw.baseChange_one
NeronModelInfra.schemeHomOverComp_id_left
NeronModelInfra.schemeHomOverComp_id_right
NeronModelInfra.schemeHomOverId_coe
NeronModelInfra.schemeHomOverComp_coe
NeronModelInfra.fibreRestrictAlong_coe_comp_snd
attribute [-simp]
NeronModelInfra.fibreRestrictAlong_coe_comp_fst
NeronModelInfra.fibreRestrictAlong_coe_comp_fst_assoc
NeronModelInfra.fibreRestrictAlong_coe_comp_snd_assoc
GoodReductionJacobian.RelativeGroupLaw.fibre_inv
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_coe
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_toBase
GoodReductionJacobian.RelativeGroupLaw.fibre_mul
GoodReductionJacobian.RelativeGroupLaw.fibrePointToBase_ofBase
GoodReductionJacobian.RelativeGroupLaw.fibre_one
GoodReductionJacobian.RelativeGroupLaw.fibrePointOfBase_coe
AlgebraicGeometry.schemeFibreEndo_snd
AlgebraicGeometry.schemeFibreEndo_fst
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.Polarisation
noncomputable section
namespace GlueClosed2
variable {R : Type} [CommRing R] {A : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) f}
{X : Scheme.{0}} {g : X ⟶ Spec (CommRingCat.of R)}
attribute [scoped instance] Chart.closed
Lean source · full declarationtheorem main
(hH0 : ∀ (B : Type) [CommRing B] [Algebra R B],
let _ : Algebra B Γ(Limits.pullback f (Scheme.TwoAffineOpenCover.specMap R B), ⊤) :=
Scheme.TwoAffineOpenCover.algebraOfHom
(Limits.pullback.snd f (Scheme.TwoAffineOpenCover.specMap R B)) ⊤
Function.Bijective (algebraMap B Γ(Limits.pullback f (Scheme.TwoAffineOpenCover.specMap R B),
⊤)))
(M : RigidifiedLineBundle f ε g) (Z : ∀ U : X.affineOpens, Chart M (U : X.Opens)) :
∃ (Zs : Scheme.{0}) (ι : Zs ⟶ X), IsClosedImmersion ι ∧
∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of R)) (ψ : SchemeHomOver t g),
Triv M t ψ ↔ ∃ ψ₀ : T ⟶ Zs, ψ₀ ≫ ι = ψ.1 := by
let I := glued Z
refine ⟨I.subscheme, I.subschemeι, inferInstance, ?_⟩
intro T t ψ
constructor
· intro hT
have hle : I ≤ ψ.1.ker := by
change I ≤ Scheme.IdealSheafData.ofIdeals _
rw [Scheme.IdealSheafData.le_ofIdeals_iff]
intro V x hx
have hT' : Triv M _ (SchemeHomOver.res ψ (ψ.1 ⁻¹ᵁ (V : X.Opens))) := hT.comp _
obtain ⟨ψ₀, h₀⟩ := ((Z V).iff' _ (range_val_res_subset ψ V)).1 hT'
have h₀' : ψ₀ ≫ (Z V).emb = (ψ.1 ⁻¹ᵁ (V : X.Opens)).ι ≫ ψ.1 := h₀
have hx0 : (((Z V).emb).app V).hom x = 0 := hx
change x ∈ RingHom.ker (ψ.1.app V).hom
rw [← ker_app_res ψ.1 V, RingHom.mem_ker]
rw [← h₀', Scheme.Hom.comp_app]
first
| (simp only [CommRingCat.hom_comp, RingHom.coe_comp, Function.comp_apply, hx0, map_zero])
| (erw [CommRingCat.hom_comp]; rw [RingHom.comp_apply, hx0, map_zero])
exact ⟨IsClosedImmersion.lift I.subschemeι ψ.1
(by rw [Scheme.IdealSheafData.ker_subschemeι]; exact hle),
IsClosedImmersion.lift_fac _ _ _⟩
· rintro ⟨ψ₀, hψ₀⟩
have hIψ : ∀ V : X.affineOpens, κ Z V ≤ RingHom.ker (ψ.1.app V).hom := fun V => by
have h1 : I ≤ ψ.1.ker := by
rw [← hψ₀]
have := Scheme.Hom.le_ker_comp ψ₀ I.subschemeι
rwa [Scheme.IdealSheafData.ker_subschemeι] at this
exact (Scheme.IdealSheafData.ideal_mono h1 V).trans (ψ.1.ideal_ker_le V)
have key : ∀ V : X.affineOpens, Triv M _ (SchemeHomOver.res ψ (ψ.1 ⁻¹ᵁ (V : X.Opens))) := by
intro V
let hV : (ψ.1 ⁻¹ᵁ (V : X.Opens) : Scheme.{0}) ⟶ X := (ψ.1 ⁻¹ᵁ (V : X.Opens)).ι ≫ ψ.1
have hr : Set.range hV.base ⊆ ((V : X.Opens) : Set X) := range_res_subset ψ.1 V
have hr' : Set.range hV.base ⊆ Set.range (V : X.Opens).ι.base := by rwa [Scheme.Opens.range_ι]
let k := IsOpenImmersion.lift (V : X.Opens).ι hV hr'
have hk : k ≫ (V : X.Opens).ι = hV := IsOpenImmersion.lift_fac _ _ _
have hkerTop : RingHom.ker ((Z V).ι.appTop).hom ≤ RingHom.ker (k.appTop).hom := by
intro x' hx'
obtain ⟨x, rfl⟩ := (ConcreteCategory.bijective_of_isIso (θ (V : X.Opens))).2 x'
have m1 : x ∈ RingHom.ker (((Z V).ι ≫ (V : X.Opens).ι).app V).hom := by
rw [ker_comp_ι_app]; exact hx'
have m2 : x ∈ RingHom.ker (hV.app V).hom := by
change x ∈ RingHom.ker ((((ψ.1 ⁻¹ᵁ (V : X.Opens)).ι ≫ ψ.1)).app V).hom
rw [ker_app_res]
exact hIψ V m1
rw [← hk, ker_comp_ι_app] at m2
exact m2
have hle : (Z V).ι.ker ≤ k.ker := by
rw [Scheme.ker_of_isAffine k]
refine Scheme.IdealSheafData.le_of_isAffine ?_
rw [Scheme.Hom.ker_apply, Scheme.IdealSheafData.ofIdealTop_ideal]
intro y hy
have hid : (homOfLE (le_top : (⊤ : ((V : X.Opens) : Scheme.{0}).Opens) ≤ ⊤)) = 𝟙 _ :=
Subsingleton.elim _ _
have hy' : y = (((V : X.Opens) : Scheme.{0}).presheaf.map (homOfLE le_top).op).hom y := by
rw [hid, op_id, CategoryTheory.Functor.map_id]; rfl
rw [hy']
exact Ideal.mem_map_of_mem _ (hkerTop hy)
refine ((Z V).iff' _ hr).2 ⟨IsClosedImmersion.lift (Z V).ι k hle, ?_⟩
change (IsClosedImmersion.lift (Z V).ι k hle ≫ ((Z V).ι ≫ (V : X.Opens).ι)) = hV
rw [← Category.assoc, IsClosedImmersion.lift_fac, hk]
have hf : ∀ x : T, ∃ V : X.affineOpens,
x ∈ Set.range (⟨(ψ.1 ⁻¹ᵁ (V : X.Opens)).ι, rfl⟩ : SchemeHomOver ((ψ.1 ⁻¹ᵁ (V : X.Opens)).ι
≫ t) t).1.base := by
intro x
obtain ⟨_, ⟨V, hV, rfl⟩, hxV, -⟩ :=
X.isBasis_affineOpens.exists_subset_of_mem_open (Set.mem_univ (ψ.1.base x)) isOpen_univ
exact ⟨⟨V, hV⟩, by rw [Scheme.Opens.range_ι]; exact hxV⟩
obtain ⟨e⟩ :=
RigidifiedLineBundle.nonempty_iso_of_pullbackAlong_openCover_of_bijective_sections R f ε hH0 t
(fun V : X.affineOpens => (ψ.1 ⁻¹ᵁ (V : X.Opens)).ι ≫ t)
(fun V : X.affineOpens => (⟨(ψ.1 ⁻¹ᵁ (V : X.Opens)).ι, rfl⟩ : SchemeHomOver ((ψ.1 ⁻¹ᵁ (V :
X.Opens)).ι ≫ t) t))
hf (M.pullbackAlong ψ) (RigidifiedLineBundle.unit t) (fun V => by
obtain ⟨e⟩ := key V
exact ⟨pullbackAlongComp M ψ _ ≪≫ e ≪≫ (unitPullbackAlong t _).symm⟩)
exact ⟨e⟩
AlgebraicGeometry.RelPicard.RigidifiedLineBundle.exists_isClosedImmersion_iff_of_forall_affineOpens_chart
DocumentationLocal closed immersion charts for triviality glue to a global representing closed immersion.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicGeometry.RelPicard.RigidifiedLineBundle
open CategoryTheory CategoryTheory.Limits CategoryTheory.MonoidalCategory
open NeronModelInfra GoodReductionJacobian AlgebraicGeometry.Polarisation
open _root_.JacobianVarieties.Picard.Proofs.AffineClosedImmersionDescent in