Module

ExtensionFiberPullback.lean

Nyll.EtaleFundamentalGroups.Cohomology.ExtensionFiberPullback
5 declarations indexed from sourceView source ↗

Inverse image of the actual sheaf of lifts

The lift sheaf of an abelian extension is pulled back using its categorical fiber square. The comparison uses the actual abelian inverse image and the actual underlying-set comparison; no compatibility is imposed as a hypothesis. The quotient section is transported explicitly.

Declarations

EtaleFundamentalGroups.Cohomology.extensionFiberTerminalPullbackIso

The singleton sheaf is preserved by the actual inverse image.

Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits EtaleCohomology Opposite
universe u
namespace EtaleFundamentalGroups.Cohomology
variable {X Y : Scheme.{u}} (f : X ⟶ Y)
def extensionFiberTerminalPullbackIso :
    (etaleSetPullback f).obj (extensionFiberTerminal Y) ≅ extensionFiberTerminal X
EtaleFundamentalGroups.Cohomology.extensionFiberPullbackSection

Transport the original quotient section through the actual inverse image.

Source context 6 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits EtaleCohomology Opposite
universe u
namespace EtaleFundamentalGroups.Cohomology
variable {X Y : Scheme.{u}} (f : X ⟶ Y)
variable (S : ShortComplex (Sheaf Y.smallEtaleTopology AddCommGrpCat.{u}))
  (t : (Functor.const Y.Etaleᵒᵖ).obj PUnit ⟶ S.X₃.obj ⋙ forget AddCommGrpCat.{u})
def extensionFiberPullbackSection :
    extensionFiberTerminal X ⟶
      (sheafCompose X.smallEtaleTopology (forget AddCommGrpCat.{u})).obj
        ((etaleAbelianPullback f).obj S.X₃)
EtaleFundamentalGroups.Cohomology.extensionFiber_pullback_isPullback

The transported lift square remains a pullback.

Source context 6 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits EtaleCohomology Opposite
universe u
namespace EtaleFundamentalGroups.Cohomology
variable {X Y : Scheme.{u}} (f : X ⟶ Y)
variable (S : ShortComplex (Sheaf Y.smallEtaleTopology AddCommGrpCat.{u}))
  (t : (Functor.const Y.Etaleᵒᵖ).obj PUnit ⟶ S.X₃.obj ⋙ forget AddCommGrpCat.{u})
theorem extensionFiber_pullback_isPullback :
    IsPullback
      ((etaleSetPullback f).map (extensionFiberInclusion S t) ≫
        (abelianPullbackUnderlyingMateIso f).inv.app S.X₂)
      ((Sheaf.isTerminalTerminal X.smallEtaleTopology Types.isTerminalPUnit).from
        ((etaleSetPullback f).obj (extensionFiber S t)))
      ((sheafCompose X.smallEtaleTopology (forget AddCommGrpCat.{u})).map
        ((etaleAbelianPullback f).map S.g))
      (extensionFiberPullbackSection f S t)
EtaleFundamentalGroups.Cohomology.extensionFiberPullbackIso

Actual set inverse image of the lift sheaf is the lift sheaf of the actual abelian inverse-image extension, over the transported quotient section.

Source context 6 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits EtaleCohomology Opposite
universe u
namespace EtaleFundamentalGroups.Cohomology
variable {X Y : Scheme.{u}} (f : X ⟶ Y)
variable (S : ShortComplex (Sheaf Y.smallEtaleTopology AddCommGrpCat.{u}))
  (t : (Functor.const Y.Etaleᵒᵖ).obj PUnit ⟶ S.X₃.obj ⋙ forget AddCommGrpCat.{u})
def extensionFiberPullbackIso :
    (etaleSetPullback f).obj (extensionFiber S t) ≅
      extensionFiber (S.map (etaleAbelianPullback f))
        (extensionFiberPullbackSection f S t).hom
EtaleFundamentalGroups.Cohomology.extensionFiberPullbackIso_hom_inclusion

The comparison preserves the original section of the middle sheaf.

Source context 6 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits EtaleCohomology Opposite
universe u
namespace EtaleFundamentalGroups.Cohomology
variable {X Y : Scheme.{u}} (f : X ⟶ Y)
variable (S : ShortComplex (Sheaf Y.smallEtaleTopology AddCommGrpCat.{u}))
  (t : (Functor.const Y.Etaleᵒᵖ).obj PUnit ⟶ S.X₃.obj ⋙ forget AddCommGrpCat.{u})
theorem extensionFiberPullbackIso_hom_inclusion :
    (extensionFiberPullbackIso f S t).hom ≫
        extensionFiberInclusion (S.map (etaleAbelianPullback f))
          (extensionFiberPullbackSection f S t).hom =
      (etaleSetPullback f).map (extensionFiberInclusion S t) ≫
        (abelianPullbackUnderlyingMateIso f).inv.app S.X₂