AlgebraicGeometry.RelPicard.RepresentsRelSubPic.nonempty_poincare_pullbackAlong_schemeHomOverComp_pullbackHom_iso_rigidify
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicGeometry.RelPicard.RepresentsRelSubPic
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
universe uLean source · statement
theorem nonempty_poincare_pullbackAlong_schemeHomOverComp_pullbackHom_iso_rigidify
{R : Type u} [CommRing R] {C C' : Scheme.{u}}
{c : C ⟶ Spec (CommRingCat.of R)} {c' : C' ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c}
{ε' : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c'}
(f : C' ⟶ C) (hf : f ≫ c = c') (hε : ε'.1 ≫ f = ε.1)
{D : RelativePic0Designation R c} {D' : RelativePic0Designation R c'}
(h : RepresentsRelSubPic c ε (algEquivZeroCut c ε) D)
(h' : RepresentsRelSubPic c' ε' (algEquivZeroCut c' ε') D')
{T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (a : SchemeHomOver t D.toBase) :
Nonempty ((h'.poincare.pullbackAlong
(NeronModelInfra.schemeHomOverComp a (RepresentsRelSubPic.pullbackHom f hf hε h h'))).L ≅
Scheme.Modules.rigidify (rigSection c' t ε') (pullback.snd c' t)
((Scheme.Modules.pullback (curveChange f hf t)).obj (h.poincare.pullbackAlong a).L))