Module

exists_fibreIso_hom_comp_eq.lean

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

The iterated base-change fibre is isomorphic to the original fibre, compatibly with both projections.

Declarations

AlgebraicGeometry.RelPicard.exists_fibreIso_hom_comp_eq
Source context 5 commands

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

section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.FibreProjectionComparison
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry AlgebraicGeometry.RelPicard
open NeronModelInfra
theorem _root_.AlgebraicGeometry.RelPicard.exists_fibreIso_hom_comp_eq
    {R : Type u} [CommRing R] {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of R))
    {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R))
    {k : Type u} [Field k] (s : Spec (CommRingCat.of k) ⟶ T)
    (x : Spec (CommRingCat.of k) ⟶ Spec (CommRingCat.of R))
    (hx : s ≫ t = x) :
    ∃ φ : pullback (pullback.snd c t) s ≅ pullback c x,
      φ.hom ≫ pullback.snd c x = fibreAt c t s ∧
      φ.hom ≫ pullback.fst c x = pullback.fst (pullback.snd c t) s ≫ pullback.fst c t ∧
      φ.hom ≫ baseChangeSnd c (⟨s, hx⟩ : SchemeHomOver x t) =
        pullback.fst (pullback.snd c t) s