@@ -6,8 +6,6 @@ Authors: Joël Riou
66module
77
88public import Mathlib.Algebra.Category.ModuleCat.Sheaf.Abelian
9- public import Mathlib.CategoryTheory.Comma.Over.Pullback
10- public import Mathlib.CategoryTheory.Adjunction.Whiskering
119public import Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
1210public import Mathlib.CategoryTheory.Sites.CoversTop.Over
1311
@@ -296,11 +294,6 @@ variable [J.HasSheafCompose (forget₂ RingCat AddCommGrpCat)]
296294 [∀ (X : C), HasSheafify (J.over X) AddCommGrpCat.{u}]
297295 [∀ (X : D), HasSheafify (K.over X) AddCommGrpCat.{u}]
298296
299- instance {G : C ⥤ D} (X : C) (Y : D) (f : G.obj X ⟶ Y)
300- [(Over.post G).IsContinuous (J.over X) (K.over _)] :
301- (Over.post G ⋙ Over.map f).IsContinuous (J.over X) (K.over Y) :=
302- Functor.isContinuous_comp _ _ _ (K.over _) _
303-
304297variable (G : D ⥤ C) [G.IsContinuous K J] [G.IsCocontinuous K J]
305298 (φ : S ⟶ (G.sheafPushforwardContinuous RingCat.{u} K J).obj R)
306299
@@ -461,14 +454,8 @@ lemma IsQuasicoherent.of_coversTop {R : Sheaf J RingCat.{u}}
461454set_option backward.isDefEq.respectTransparency false in
462455lemma isQuasicoherent_over [J.HasSheafCompose (forget₂ RingCat.{u} AddCommGrpCat.{u})]
463456 [HasPullbacks C] [HasBinaryProducts C] (M : SheafOfModules.{u} R) (X : C) [IsQuasicoherent M] :
464- IsQuasicoherent (M.over X) := by
465- have (Z : Over X) : (Over.post (Over.forget X)).IsContinuous ((J.over X).over Z)
466- (J.over ((Over.forget X).obj Z)) := by
467- convert Functor.isContinuous_of_iso (Z.iteratedSliceForwardIsoPost _).symm _ _
468- dsimp
469- infer_instance
470- apply isQuasicoherent_pushforward_of_isLeftAdjoint
471- exact Iso.refl _
457+ IsQuasicoherent (M.over X) :=
458+ isQuasicoherent_pushforward_of_isLeftAdjoint _ _ (Iso.refl _)
472459
473460end bind
474461
0 commit comments