The existing derived pullback along a scheme isomorphism is an additive equivalence, with inverse the actual inverse-morphism pullback.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory AlgebraicGeometry
namespace EtaleFundamentalGroups.Cohomologydef constantFiniteH1PullbackEquiv
{X Y : Scheme} [ConnectedSpace X] [ConnectedSpace Y]
(e : X ≅ Y) {Ω : Type} [Field Ω] [IsSepClosed Ω]
(geom : Spec (.of Ω) ⟶ X) (A : AddCommGrpCat.{0}) [Finite A] :
Sheaf.H.{0} ((constantSheaf Y.smallEtaleTopology AddCommGrpCat.{0}).obj A) 1 ≃+
Sheaf.H.{0} ((constantSheaf X.smallEtaleTopology AddCommGrpCat.{0}).obj A) 1 where
toFun := constantCohomologyPullback e.hom A 1
invFun := constantCohomologyPullback e.inv A 1
left_inv c := by
rw [← constantFiniteH1Pullback_comp e.inv e.hom (geom ≫ e.hom) A c,
e.inv_hom_id, constantFiniteH1Pullback_id (geom ≫ e.hom) A c]
right_inv c := by
rw [← constantFiniteH1Pullback_comp e.hom e.inv geom A c,
e.hom_inv_id, constantFiniteH1Pullback_id geom A c]
map_add' a b := map_add (constantCohomologyPullback e.hom A 1) a b