ModulebaseChangeSnd_comp_restrictHom_eq_of_baseChangeSnd_comp.lean
Nyll.JacobianVarieties.Picard.baseChangeSnd_comp_restrictHom_eq_of_baseChangeSnd_comp
45 declarations indexed from sourceView source ↗ Declarations
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.rigSection_fst''
DocumentationThe first projection of the rigidifying section.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Basic
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.rigSection_snd''
DocumentationThe second projection of the rigidifying section.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Basic
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.baseChangeSnd_fst''
DocumentationChanging the base leaves the first pullback projection unchanged.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Basic
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.baseChangeSnd_snd''
DocumentationThe second projection after a change of base.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Basic
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.sectionBaseChange_fst''
DocumentationThe first projection of the base-changed section.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Basic
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.sectionBaseChange_snd''
DocumentationThe second projection of the base-changed section.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Basic
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.curveChange_fst''
DocumentationThe first projection after changing the curve.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Basic
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.curveChange_snd''
DocumentationChanging the curve preserves the second projection.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Basic
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.flatPt
DocumentationReplace the base coordinate of a point while keeping its curve coordinate.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Points
variable {Y : Scheme.{u}} (y : Y ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.flatPt_coe_fst
DocumentationThe flattened point has the original first coordinate.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Points
variable {Y : Scheme.{u}} (y : Y ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.flatPt_coe_snd
DocumentationThe flattened point lies over the specified base map.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Points
variable {Y : Scheme.{u}} (y : Y ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.flatPt_comp_baseChangeSnd
DocumentationChanging the base of the flattened point recovers the original map.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Points
variable {Y : Scheme.{u}} (y : Y ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.twistPt
DocumentationChange the base coordinate of a point by the specified endomorphism.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Points
variable {Y : Scheme.{u}} (y : Y ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.twistPt_coe
DocumentationThe underlying map of a twisted point.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Points
variable {Y : Scheme.{u}} (y : Y ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.twistPt_coe_fst
DocumentationTwisting preserves the first coordinate.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Points
variable {Y : Scheme.{u}} (y : Y ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.piHom
DocumentationCompare the two iterated pullbacks after twisting the base coordinate.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Pi
variable {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
{T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.piInv
DocumentationThe inverse comparison between the iterated pullbacks.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Pi
variable {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
{T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.piHom_snd
DocumentationThe comparison preserves the outer second projection.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Pi
variable {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
{T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.piInv_snd
DocumentationThe inverse comparison preserves the outer second projection.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Pi
variable {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
{T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.piHom_fst_fst
DocumentationThe comparison preserves the inner first projection.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Pi
variable {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
{T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.piInv_fst_fst
DocumentationThe inverse comparison preserves the inner first projection.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Pi
variable {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
{T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.piHom_fst_snd
DocumentationThe inner base coordinate after the comparison.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Pi
variable {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
{T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.piInv_fst_snd
DocumentationThe inner base coordinate after the inverse comparison.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Pi
variable {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
{T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.piIso
DocumentationThe isomorphism between the two iterated pullbacks.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Pi
variable {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
{T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.piIso_hom
DocumentationThe forward map of the iterated pullback isomorphism.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Pi
variable {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
{T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.piIso_inv
DocumentationThe inverse map of the iterated pullback isomorphism.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Pi
variable {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
{T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.rigSection_piHom
DocumentationThe iterated pullback comparison respects the rigidifying section.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Pi
variable {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of R)) (τ : SchemeHomOver (specMap R κ)
(specMap R κ))
{T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.objIso
DocumentationCompare an iterated module pullback with pullback along the composite.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Transport
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.invHomIso
DocumentationCancel pullback along an isomorphism and its inverse.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Transport
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.squareIso
DocumentationCompare module pullbacks around a commutative square.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Transport
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.rigidifyTransport
DocumentationTransport rigidification through an isomorphism preserving the section and base.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Transport
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.qMap
DocumentationMap an iterated base change to the original universal family.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Poincare
variable {C : Scheme.{u}} {c : C ⟶ Spec (CommRingCat.of R)} {e : SchemeHomOver (𝟙 (Spec
(CommRingCat.of R))) c}
{G : RelativePic0Designation R c} (hGR : RepresentsRelSubPic c e (algEquivZeroCut c e) G)
(hG : RepresentsRelSubPic (baseChange R c κ) (sectionBaseChange κ e)
(algEquivZeroCut (baseChange R c κ) (sectionBaseChange κ e)) (G.baseChange κ))
(hPG : Nonempty (hG.poincare.L ≅ (BaseChange.ofR c e κ
(hGR.poincare.pullbackAlong ⟨pullback.fst G.toBase (specMap R κ), pullback.condition⟩)).L))
(τ : SchemeHomOver (specMap R κ) (specMap R κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.qMap_fst
DocumentationThe curve coordinate of the map to the universal family.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Poincare
variable {C : Scheme.{u}} {c : C ⟶ Spec (CommRingCat.of R)} {e : SchemeHomOver (𝟙 (Spec
(CommRingCat.of R))) c}
{G : RelativePic0Designation R c} (hGR : RepresentsRelSubPic c e (algEquivZeroCut c e) G)
(hG : RepresentsRelSubPic (baseChange R c κ) (sectionBaseChange κ e)
(algEquivZeroCut (baseChange R c κ) (sectionBaseChange κ e)) (G.baseChange κ))
(hPG : Nonempty (hG.poincare.L ≅ (BaseChange.ofR c e κ
(hGR.poincare.pullbackAlong ⟨pullback.fst G.toBase (specMap R κ), pullback.condition⟩)).L))
(τ : SchemeHomOver (specMap R κ) (specMap R κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.qMap_snd
DocumentationThe parameter coordinate of the map to the universal family.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Poincare
variable {C : Scheme.{u}} {c : C ⟶ Spec (CommRingCat.of R)} {e : SchemeHomOver (𝟙 (Spec
(CommRingCat.of R))) c}
{G : RelativePic0Designation R c} (hGR : RepresentsRelSubPic c e (algEquivZeroCut c e) G)
(hG : RepresentsRelSubPic (baseChange R c κ) (sectionBaseChange κ e)
(algEquivZeroCut (baseChange R c κ) (sectionBaseChange κ e)) (G.baseChange κ))
(hPG : Nonempty (hG.poincare.L ≅ (BaseChange.ofR c e κ
(hGR.poincare.pullbackAlong ⟨pullback.fst G.toBase (specMap R κ), pullback.condition⟩)).L))
(τ : SchemeHomOver (specMap R κ) (specMap R κ))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.nonempty_poincare_pullbackAlong_iso
DocumentationCompare the base-changed Poincare bundle with its original pullback.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Poincare
variable {C : Scheme.{u}} {c : C ⟶ Spec (CommRingCat.of R)} {e : SchemeHomOver (𝟙 (Spec
(CommRingCat.of R))) c}
{G : RelativePic0Designation R c} (hGR : RepresentsRelSubPic c e (algEquivZeroCut c e) G)
(hG : RepresentsRelSubPic (baseChange R c κ) (sectionBaseChange κ e)
(algEquivZeroCut (baseChange R c κ) (sectionBaseChange κ e)) (G.baseChange κ))
(hPG : Nonempty (hG.poincare.L ≅ (BaseChange.ofR c e κ
(hGR.poincare.pullbackAlong ⟨pullback.fst G.toBase (specMap R κ), pullback.condition⟩)).L))
(τ : SchemeHomOver (specMap R κ) (specMap R κ))
include hPG in
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.nonempty_poincare_pullbackAlong_iso_of_fst_eq
DocumentationCompare Poincare bundles at points with the same original coordinate.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Poincare
variable {C : Scheme.{u}} {c : C ⟶ Spec (CommRingCat.of R)} {e : SchemeHomOver (𝟙 (Spec
(CommRingCat.of R))) c}
{G : RelativePic0Designation R c} (hGR : RepresentsRelSubPic c e (algEquivZeroCut c e) G)
(hG : RepresentsRelSubPic (baseChange R c κ) (sectionBaseChange κ e)
(algEquivZeroCut (baseChange R c κ) (sectionBaseChange κ e)) (G.baseChange κ))
(hPG : Nonempty (hG.poincare.L ≅ (BaseChange.ofR c e κ
(hGR.poincare.pullbackAlong ⟨pullback.fst G.toBase (specMap R κ), pullback.condition⟩)).L))
(τ : SchemeHomOver (specMap R κ) (specMap R κ))
include hPG in
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.piHom_fst_baseChangeSnd
DocumentationThe iterated pullback comparison cancels the change of base.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Curves
variable {𝔛 𝔛₀ : Scheme.{u}} {x : 𝔛 ⟶ Spec (CommRingCat.of R)} {x₀ : 𝔛₀ ⟶ Spec (CommRingCat.of R)}
(f : pullback x₀ (specMap R κ) ⟶ pullback x (specMap R κ)) (hf : f ≫ baseChange R x κ =
baseChange R x₀ κ)
(τ : SchemeHomOver (specMap R κ) (specMap R κ))
(hcomm : baseChangeSnd x₀ τ ≫ f = f ≫ baseChangeSnd x τ)
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.baseChangeSnd_f_fst
DocumentationA compatible curve map preserves its first coordinate under base change.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Curves
variable {𝔛 𝔛₀ : Scheme.{u}} {x : 𝔛 ⟶ Spec (CommRingCat.of R)} {x₀ : 𝔛₀ ⟶ Spec (CommRingCat.of R)}
(f : pullback x₀ (specMap R κ) ⟶ pullback x (specMap R κ)) (hf : f ≫ baseChange R x κ =
baseChange R x₀ κ)
(τ : SchemeHomOver (specMap R κ) (specMap R κ))
(hcomm : baseChangeSnd x₀ τ ≫ f = f ≫ baseChangeSnd x τ)
include hcomm in
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.curveChange_piHom
DocumentationChanging the curve commutes with the iterated pullback comparison.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Curves
variable {𝔛 𝔛₀ : Scheme.{u}} {x : 𝔛 ⟶ Spec (CommRingCat.of R)} {x₀ : 𝔛₀ ⟶ Spec (CommRingCat.of R)}
(f : pullback x₀ (specMap R κ) ⟶ pullback x (specMap R κ)) (hf : f ≫ baseChange R x κ =
baseChange R x₀ κ)
(τ : SchemeHomOver (specMap R κ) (specMap R κ))
(hcomm : baseChangeSnd x₀ τ ≫ f = f ≫ baseChangeSnd x τ)
include hcomm in
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.nonempty_curveChange_piHom_iso
DocumentationThe commuting comparison square gives an isomorphism of module pullbacks.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Curves
variable {𝔛 𝔛₀ : Scheme.{u}} {x : 𝔛 ⟶ Spec (CommRingCat.of R)} {x₀ : 𝔛₀ ⟶ Spec (CommRingCat.of R)}
(f : pullback x₀ (specMap R κ) ⟶ pullback x (specMap R κ)) (hf : f ≫ baseChange R x κ =
baseChange R x₀ κ)
(τ : SchemeHomOver (specMap R κ) (specMap R κ))
(hcomm : baseChangeSnd x₀ τ ≫ f = f ≫ baseChangeSnd x τ)
include hcomm in
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.twist_comp_snd
DocumentationThe composite from a twisted point has the twisted base coordinate.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Core
variable {𝔛 𝔛₀ : Scheme.{u}} {x : 𝔛 ⟶ Spec (CommRingCat.of R)} {x₀ : 𝔛₀ ⟶ Spec (CommRingCat.of R)}
{εR : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) x} {ε₀R : SchemeHomOver (𝟙 (Spec
(CommRingCat.of R))) x₀}
{D_R : RelativePic0Designation R x} {D₀ : RelativePic0Designation R x₀}
(hD_R : RepresentsRelSubPic x εR (algEquivZeroCut x εR) D_R)
(hD₀ : RepresentsRelSubPic x₀ ε₀R (algEquivZeroCut x₀ ε₀R) D₀)
(hD : RepresentsRelSubPic (baseChange R x κ) (sectionBaseChange κ εR)
(algEquivZeroCut (baseChange R x κ) (sectionBaseChange κ εR)) (D_R.baseChange κ))
(hPD : Nonempty (hD.poincare.L ≅ (BaseChange.ofR x εR κ
(hD_R.poincare.pullbackAlong ⟨pullback.fst D_R.toBase (specMap R κ), pullback.condition⟩)).L))
(hD' : RepresentsRelSubPic (baseChange R x₀ κ) (sectionBaseChange κ ε₀R)
(algEquivZeroCut (baseChange R x₀ κ) (sectionBaseChange κ ε₀R)) (D₀.baseChange κ))
(hPD' : Nonempty (hD'.poincare.L ≅ (BaseChange.ofR x₀ ε₀R κ
(hD₀.poincare.pullbackAlong ⟨pullback.fst D₀.toBase (specMap R κ), pullback.condition⟩)).L))
(f : pullback x₀ (specMap R κ) ⟶ pullback x (specMap R κ)) (hf : f ≫ baseChange R x κ =
baseChange R x₀ κ)
(τ : SchemeHomOver (specMap R κ) (specMap R κ))
(hcomm : baseChangeSnd x₀ τ ≫ f = f ≫ baseChangeSnd x τ)
(ν : SchemeHomOver (D_R.baseChange κ).toBase (D₀.baseChange κ).toBase)
(hν : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of κ)) (a : SchemeHomOver t (D_R.baseChange
κ).toBase),
Nonempty ((hD'.poincare.pullbackAlong (NeronModelInfra.schemeHomOverComp a ν)).L ≅
Scheme.Modules.rigidify (rigSection (baseChange R x₀ κ) t (sectionBaseChange κ ε₀R))
(pullback.snd (baseChange R x₀ κ) t)
((Scheme.Modules.pullback (curveChange f hf t)).obj (hD.poincare.pullbackAlong a).L)))
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.flatPt_twist_eq
DocumentationPoincare classification identifies the flattened twisted image with the original image.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Core
variable {𝔛 𝔛₀ : Scheme.{u}} {x : 𝔛 ⟶ Spec (CommRingCat.of R)} {x₀ : 𝔛₀ ⟶ Spec (CommRingCat.of R)}
{εR : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) x} {ε₀R : SchemeHomOver (𝟙 (Spec
(CommRingCat.of R))) x₀}
{D_R : RelativePic0Designation R x} {D₀ : RelativePic0Designation R x₀}
(hD_R : RepresentsRelSubPic x εR (algEquivZeroCut x εR) D_R)
(hD₀ : RepresentsRelSubPic x₀ ε₀R (algEquivZeroCut x₀ ε₀R) D₀)
(hD : RepresentsRelSubPic (baseChange R x κ) (sectionBaseChange κ εR)
(algEquivZeroCut (baseChange R x κ) (sectionBaseChange κ εR)) (D_R.baseChange κ))
(hPD : Nonempty (hD.poincare.L ≅ (BaseChange.ofR x εR κ
(hD_R.poincare.pullbackAlong ⟨pullback.fst D_R.toBase (specMap R κ), pullback.condition⟩)).L))
(hD' : RepresentsRelSubPic (baseChange R x₀ κ) (sectionBaseChange κ ε₀R)
(algEquivZeroCut (baseChange R x₀ κ) (sectionBaseChange κ ε₀R)) (D₀.baseChange κ))
(hPD' : Nonempty (hD'.poincare.L ≅ (BaseChange.ofR x₀ ε₀R κ
(hD₀.poincare.pullbackAlong ⟨pullback.fst D₀.toBase (specMap R κ), pullback.condition⟩)).L))
(f : pullback x₀ (specMap R κ) ⟶ pullback x (specMap R κ)) (hf : f ≫ baseChange R x κ =
baseChange R x₀ κ)
(τ : SchemeHomOver (specMap R κ) (specMap R κ))
(hcomm : baseChangeSnd x₀ τ ≫ f = f ≫ baseChangeSnd x τ)
(ν : SchemeHomOver (D_R.baseChange κ).toBase (D₀.baseChange κ).toBase)
(hν : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of κ)) (a : SchemeHomOver t (D_R.baseChange
κ).toBase),
Nonempty ((hD'.poincare.pullbackAlong (NeronModelInfra.schemeHomOverComp a ν)).L ≅
Scheme.Modules.rigidify (rigSection (baseChange R x₀ κ) t (sectionBaseChange κ ε₀R))
(pullback.snd (baseChange R x₀ κ) t)
((Scheme.Modules.pullback (curveChange f hf t)).obj (hD.poincare.pullbackAlong a).L)))
include hD_R hD₀ hPD hPD' hcomm hν in
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.comm_of_characterisation
DocumentationA map characterized by Poincare pullback commutes with the base endomorphism.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Core
variable {𝔛 𝔛₀ : Scheme.{u}} {x : 𝔛 ⟶ Spec (CommRingCat.of R)} {x₀ : 𝔛₀ ⟶ Spec (CommRingCat.of R)}
{εR : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) x} {ε₀R : SchemeHomOver (𝟙 (Spec
(CommRingCat.of R))) x₀}
{D_R : RelativePic0Designation R x} {D₀ : RelativePic0Designation R x₀}
(hD_R : RepresentsRelSubPic x εR (algEquivZeroCut x εR) D_R)
(hD₀ : RepresentsRelSubPic x₀ ε₀R (algEquivZeroCut x₀ ε₀R) D₀)
(hD : RepresentsRelSubPic (baseChange R x κ) (sectionBaseChange κ εR)
(algEquivZeroCut (baseChange R x κ) (sectionBaseChange κ εR)) (D_R.baseChange κ))
(hPD : Nonempty (hD.poincare.L ≅ (BaseChange.ofR x εR κ
(hD_R.poincare.pullbackAlong ⟨pullback.fst D_R.toBase (specMap R κ), pullback.condition⟩)).L))
(hD' : RepresentsRelSubPic (baseChange R x₀ κ) (sectionBaseChange κ ε₀R)
(algEquivZeroCut (baseChange R x₀ κ) (sectionBaseChange κ ε₀R)) (D₀.baseChange κ))
(hPD' : Nonempty (hD'.poincare.L ≅ (BaseChange.ofR x₀ ε₀R κ
(hD₀.poincare.pullbackAlong ⟨pullback.fst D₀.toBase (specMap R κ), pullback.condition⟩)).L))
(f : pullback x₀ (specMap R κ) ⟶ pullback x (specMap R κ)) (hf : f ≫ baseChange R x κ =
baseChange R x₀ κ)
(τ : SchemeHomOver (specMap R κ) (specMap R κ))
(hcomm : baseChangeSnd x₀ τ ≫ f = f ≫ baseChangeSnd x τ)
(ν : SchemeHomOver (D_R.baseChange κ).toBase (D₀.baseChange κ).toBase)
(hν : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of κ)) (a : SchemeHomOver t (D_R.baseChange
κ).toBase),
Nonempty ((hD'.poincare.pullbackAlong (NeronModelInfra.schemeHomOverComp a ν)).L ≅
Scheme.Modules.rigidify (rigSection (baseChange R x₀ κ) t (sectionBaseChange κ ε₀R))
(pullback.snd (baseChange R x₀ κ) t)
((Scheme.Modules.pullback (curveChange f hf t)).obj (hD.poincare.pullbackAlong a).L)))
include hD_R hD₀ hPD hPD' hcomm hν in
JacobianVarieties.Picard.Proofs.RestrictedBaseChange.TwistNatAux.characterisation_pullbackHom
DocumentationThe Picard pullback map is characterized by rigidified curve pullback.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
noncomputable section
namespace TwistNatAux
variable {R : Type u} [CommRing R] {κ : Type u} [CommRing κ] [Algebra R κ]
local notation "𝔰" => specMap R κ
section Clause1
variable {𝔛 𝔛₀ : Scheme.{u}} {x : 𝔛 ⟶ Spec (CommRingCat.of R)} {x₀ : 𝔛₀ ⟶ Spec (CommRingCat.of R)}
{εR : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) x} {ε₀R : SchemeHomOver (𝟙 (Spec
(CommRingCat.of R))) x₀}
{D_R : RelativePic0Designation R x} {D₀ : RelativePic0Designation R x₀}
(hD : RepresentsRelSubPic (baseChange R x κ) (sectionBaseChange κ εR)
(algEquivZeroCut (baseChange R x κ) (sectionBaseChange κ εR)) (D_R.baseChange κ))
(hD' : RepresentsRelSubPic (baseChange R x₀ κ) (sectionBaseChange κ ε₀R)
(algEquivZeroCut (baseChange R x₀ κ) (sectionBaseChange κ ε₀R)) (D₀.baseChange κ))
(f : pullback x₀ (specMap R κ) ⟶ pullback x (specMap R κ)) (hf : f ≫ baseChange R x κ =
baseChange R x₀ κ)
(hε : (sectionBaseChange κ ε₀R).1 ≫ f = (sectionBaseChange κ εR).1)
AlgebraicGeometry.RelPicard.baseChangeSnd_comp_restrictHom_eq_of_baseChangeSnd_comp
DocumentationPicard restriction and maps with its Poincare characterization commute with base change.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RestrictedBaseChange
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.RelPicard
open _root_.NeronModelInfra
open _root_.AlgebraicGeometry.SmoothProperCurve
open _root_.GoodReductionJacobian
open _root_.CategoryTheory.MonoidalCategory
attribute [local simp] TwistNatAux.twistPt_coe
attribute [local simp] TwistNatAux.piIso_hom
attribute [local simp] TwistNatAux.piIso_inv
open TwistNatAux in