Loogle!
Result
Found 213 declarations mentioning CategoryTheory.GrothendieckTopology.over. Of these, only the first 200 are shown.
- CategoryTheory.GrothendieckTopology.over π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (X : C) : CategoryTheory.GrothendieckTopology (CategoryTheory.Over X) - CategoryTheory.GrothendieckTopology.instIsCocontinuousOverForgetOver π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (X : C) : (CategoryTheory.Over.forget X).IsCocontinuous (J.over X) J - CategoryTheory.GrothendieckTopology.instIsContinuousOverForgetOver π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (X : C) : (CategoryTheory.Over.forget X).IsContinuous (J.over X) J - CategoryTheory.GrothendieckTopology.instPreservesOneHypercoversOverForgetOver π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} (X : C) : (CategoryTheory.Over.forget X).PreservesOneHypercovers (J.over X) J - CategoryTheory.GrothendieckTopology.over_forget_coverPreserving π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (X : C) : CategoryTheory.CoverPreserving (J.over X) J (CategoryTheory.Over.forget X) - CategoryTheory.GrothendieckTopology.coverPreserving_over_star π Mathlib.CategoryTheory.Sites.Over
{C : Type u'} [CategoryTheory.Category.{v_1, u'} C] [CategoryTheory.Limits.HasBinaryProducts C] {J : CategoryTheory.GrothendieckTopology C} (X : C) : CategoryTheory.CoverPreserving J (J.over X) (CategoryTheory.Over.star X) - CategoryTheory.GrothendieckTopology.instIsContinuousOverStarOver π Mathlib.CategoryTheory.Sites.Over
{C : Type u'} [CategoryTheory.Category.{v_1, u'} C] [CategoryTheory.Limits.HasBinaryProducts C] {J : CategoryTheory.GrothendieckTopology C} (X : C) : (CategoryTheory.Over.star X).IsContinuous J (J.over X) - CategoryTheory.Sheaf.over π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u'} [CategoryTheory.Category.{v', u'} A] (F : CategoryTheory.Sheaf J A) (X : C) : CategoryTheory.Sheaf (J.over X) A - CategoryTheory.GrothendieckTopology.over_map_compatiblePreserving π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) {X Y : C} (f : X βΆ Y) : CategoryTheory.CompatiblePreserving (J.over Y) (CategoryTheory.Over.map f) - CategoryTheory.GrothendieckTopology.instIsCocontinuousOverMapOver π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) {X Y : C} (f : X βΆ Y) : (CategoryTheory.Over.map f).IsCocontinuous (J.over X) (J.over Y) - CategoryTheory.GrothendieckTopology.instIsContinuousOverMapOver π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) {X Y : C} (f : X βΆ Y) : (CategoryTheory.Over.map f).IsContinuous (J.over X) (J.over Y) - CategoryTheory.GrothendieckTopology.over_map_coverPreserving π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) {X Y : C} (f : X βΆ Y) : CategoryTheory.CoverPreserving (J.over X) (J.over Y) (CategoryTheory.Over.map f) - CategoryTheory.over_toGrothendieck_eq_toGrothendieck_comap_forget π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (K : CategoryTheory.Precoverage C) [K.HasPullbacks] [K.IsStableUnderBaseChange] (X : C) : K.toGrothendieck.over X = (CategoryTheory.Precoverage.comap (CategoryTheory.Over.forget X) K).toGrothendieck - CategoryTheory.instIsCocontinuousOverLeftIteratedSliceBackwardOver π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {X : C} (f : CategoryTheory.Over X) : f.iteratedSliceBackward.IsCocontinuous (J.over f.left) ((J.over X).over f) - CategoryTheory.instIsCocontinuousOverLeftIteratedSliceForwardOver π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {X : C} (f : CategoryTheory.Over X) : f.iteratedSliceForward.IsCocontinuous ((J.over X).over f) (J.over f.left) - CategoryTheory.instIsContinuousOverLeftIteratedSliceBackwardOver π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {X : C} (f : CategoryTheory.Over X) : f.iteratedSliceBackward.IsContinuous (J.over f.left) ((J.over X).over f) - CategoryTheory.instIsContinuousOverLeftIteratedSliceForwardOver π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {X : C} (f : CategoryTheory.Over X) : f.iteratedSliceForward.IsContinuous ((J.over X).over f) (J.over f.left) - CategoryTheory.CoverPreserving.overPost π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] {K : CategoryTheory.GrothendieckTopology D} {F : CategoryTheory.Functor C D} (X : C) (h : CategoryTheory.CoverPreserving J K F) : CategoryTheory.CoverPreserving (J.over X) (K.over (F.obj X)) (CategoryTheory.Over.post F) - CategoryTheory.GrothendieckTopology.coverPreserving_overPullback π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) [CategoryTheory.Limits.HasPullbacks C] {X Y : C} (f : X βΆ Y) : CategoryTheory.CoverPreserving (J.over Y) (J.over X) (CategoryTheory.Over.pullback f) - CategoryTheory.GrothendieckTopology.instIsCocontinuousOverObjPostOver π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] (K : CategoryTheory.GrothendieckTopology D) (F : CategoryTheory.Functor C D) (X : C) [F.IsCocontinuous J K] : (CategoryTheory.Over.post F).IsCocontinuous (J.over X) (K.over (F.obj X)) - CategoryTheory.GrothendieckTopology.instIsContinuousOverPullbackOver π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) [CategoryTheory.Limits.HasPullbacks C] {X Y : C} (f : X βΆ Y) : (CategoryTheory.Over.pullback f).IsContinuous (J.over Y) (J.over X) - CategoryTheory.GrothendieckTopology.instPreservesOneHypercoversOverObjPostOver π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] {J : CategoryTheory.GrothendieckTopology C} {K : CategoryTheory.GrothendieckTopology D} (F : CategoryTheory.Functor C D) (X : C) [F.PreservesOneHypercovers J K] : (CategoryTheory.Over.post F).PreservesOneHypercovers (J.over X) (K.over (F.obj X)) - CategoryTheory.GrothendieckTopology.overPullback π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] (X : C) : CategoryTheory.Functor (CategoryTheory.Sheaf J A) (CategoryTheory.Sheaf (J.over X) A) - CategoryTheory.instIsDenseSubsiteOverLeftOverInverseIteratedSliceEquiv π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {X : C} (f : CategoryTheory.Over X) : CategoryTheory.Functor.IsDenseSubsite (J.over f.left) ((J.over X).over f) f.iteratedSliceEquiv.inverse - CategoryTheory.GrothendieckTopology.overMapPullback π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {X Y : C} (f : X βΆ Y) : CategoryTheory.Functor (CategoryTheory.Sheaf (J.over Y) A) (CategoryTheory.Sheaf (J.over X) A) - CategoryTheory.GrothendieckTopology.instIsContinuousOverCompObjPostMapOver π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] {J : CategoryTheory.GrothendieckTopology C} {K : CategoryTheory.GrothendieckTopology D} {F : CategoryTheory.Functor C D} (X : C) (Y : D) (f : F.obj X βΆ Y) [(CategoryTheory.Over.post F).IsContinuous (J.over X) (K.over (F.obj X))] : ((CategoryTheory.Over.post F).comp (CategoryTheory.Over.map f)).IsContinuous (J.over X) (K.over Y) - CategoryTheory.Sheaf.pushforwardOverMapIso π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u'} [CategoryTheory.Category.{v', u'} A] (F : CategoryTheory.Sheaf J A) {X Y : C} (f : X βΆ Y) : ((CategoryTheory.Over.map f).sheafPushforwardContinuous A (J.over X) (J.over Y)).obj (F.over Y) β F.over X - CategoryTheory.GrothendieckTopology.overMapPullbackCongr π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {X Y : C} {f g : X βΆ Y} (h : f = g) : J.overMapPullback A f β J.overMapPullback A g - CategoryTheory.Sheaf.toPushforwardOverPullback π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u'} [CategoryTheory.Category.{v', u'} A] [CategoryTheory.Limits.HasPullbacks C] (F : CategoryTheory.Sheaf J A) {X Y : C} (f : X βΆ Y) : F.over Y βΆ ((CategoryTheory.Over.pullback f).sheafPushforwardContinuous A (J.over Y) (J.over X)).obj (F.over X) - CategoryTheory.GrothendieckTopology.overMapPullbackId π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] (X : C) : J.overMapPullback A (CategoryTheory.CategoryStruct.id X) β CategoryTheory.Functor.id (CategoryTheory.Sheaf (J.over X) A) - CategoryTheory.GrothendieckTopology.mem_over_iff π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) {X : C} {Y : CategoryTheory.Over X} (S : CategoryTheory.Sieve Y) : S β (J.over X) Y β (CategoryTheory.Sieve.overEquiv Y) S β J Y.left - CategoryTheory.GrothendieckTopology.overMapPullbackComp π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {X Y Z : C} (f : X βΆ Y) (g : Y βΆ Z) : (J.overMapPullback A g).comp (J.overMapPullback A f) β J.overMapPullback A (CategoryTheory.CategoryStruct.comp f g) - CategoryTheory.GrothendieckTopology.overMapPullbackCongr_eq_eqToIso π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {X Y : C} {f g : X βΆ Y} (h : f = g) : J.overMapPullbackCongr A h = CategoryTheory.eqToIso β― - CategoryTheory.GrothendieckTopology.overEquiv_symm_mem_over π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) {X : C} (Y : CategoryTheory.Over X) (S : CategoryTheory.Sieve Y.left) (hS : S β J Y.left) : (CategoryTheory.Sieve.overEquiv Y).symm S β (J.over X) Y - CategoryTheory.Sheaf.toPushforwardOverPullback_hom_app π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u'} [CategoryTheory.Category.{v', u'} A] [CategoryTheory.Limits.HasPullbacks C] (F : CategoryTheory.Sheaf J A) {X Y : C} (f : X βΆ Y) (U : (CategoryTheory.Over Y)α΅α΅) : (F.toPushforwardOverPullback f).hom.app U = F.obj.map (CategoryTheory.Limits.pullback.fst (Opposite.unop U).hom f).op - CategoryTheory.Sheaf.pushforwardOverMapIso_hom_hom_app π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u'} [CategoryTheory.Category.{v', u'} A] (F : CategoryTheory.Sheaf J A) {X Y : C} (f : X βΆ Y) (Xβ : (CategoryTheory.Over X)α΅α΅) : (F.pushforwardOverMapIso f).hom.hom.app Xβ = CategoryTheory.CategoryStruct.id (F.obj.obj (Opposite.op (Opposite.unop Xβ).left)) - CategoryTheory.Sheaf.pushforwardOverMapIso_inv_hom_app π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u'} [CategoryTheory.Category.{v', u'} A] (F : CategoryTheory.Sheaf J A) {X Y : C} (f : X βΆ Y) (Xβ : (CategoryTheory.Over X)α΅α΅) : (F.pushforwardOverMapIso f).inv.hom.app Xβ = CategoryTheory.CategoryStruct.id (F.obj.obj (Opposite.op (Opposite.unop Xβ).left)) - CategoryTheory.GrothendieckTopology.overMapPullbackCongr_hom_app_hom_app π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {X Y : C} {f g : X βΆ Y} (h : f = g) (M : CategoryTheory.Sheaf (J.over Y) A) (Xβ : (CategoryTheory.Over X)α΅α΅) : ((J.overMapPullbackCongr A h).hom.app M).hom.app Xβ = M.obj.map ((CategoryTheory.Over.mapCongr f g h).inv.app (Opposite.unop Xβ)).op - CategoryTheory.GrothendieckTopology.overMapPullbackCongr_inv_app_hom_app π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {X Y : C} {f g : X βΆ Y} (h : f = g) (M : CategoryTheory.Sheaf (J.over Y) A) (Xβ : (CategoryTheory.Over X)α΅α΅) : ((J.overMapPullbackCongr A h).inv.app M).hom.app Xβ = M.obj.map ((CategoryTheory.Over.mapCongr f g h).hom.app (Opposite.unop Xβ)).op - CategoryTheory.GrothendieckTopology.overMapPullbackId_hom_app_hom_app π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] (X : C) (Xβ : CategoryTheory.Sheaf (J.over X) A) (XβΒΉ : (CategoryTheory.Over X)α΅α΅) : ((J.overMapPullbackId A X).hom.app Xβ).hom.app XβΒΉ = Xβ.obj.map ((CategoryTheory.Over.mapId X).inv.app (Opposite.unop XβΒΉ)).op - CategoryTheory.GrothendieckTopology.overMapPullbackId_inv_app_hom_app π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] (X : C) (Xβ : CategoryTheory.Sheaf (J.over X) A) (XβΒΉ : (CategoryTheory.Over X)α΅α΅) : ((J.overMapPullbackId A X).inv.app Xβ).hom.app XβΒΉ = Xβ.obj.map ((CategoryTheory.Over.mapId X).hom.app (Opposite.unop XβΒΉ)).op - CategoryTheory.GrothendieckTopology.overMapPullbackComp_hom_app_hom_app π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {X Y Z : C} (f : X βΆ Y) (g : Y βΆ Z) (Xβ : CategoryTheory.Sheaf (J.over Z) A) (XβΒΉ : (CategoryTheory.Over X)α΅α΅) : ((J.overMapPullbackComp A f g).hom.app Xβ).hom.app XβΒΉ = Xβ.obj.map ((CategoryTheory.Over.mapComp f g).hom.app (Opposite.unop XβΒΉ)).op - CategoryTheory.GrothendieckTopology.overMapPullbackComp_inv_app_hom_app π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {X Y Z : C} (f : X βΆ Y) (g : Y βΆ Z) (Xβ : CategoryTheory.Sheaf (J.over Z) A) (XβΒΉ : (CategoryTheory.Over X)α΅α΅) : ((J.overMapPullbackComp A f g).inv.app Xβ).hom.app XβΒΉ = Xβ.obj.map ((CategoryTheory.Over.mapComp f g).inv.app (Opposite.unop XβΒΉ)).op - CategoryTheory.GrothendieckTopology.overMapPullback_comp_id π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {X Y : C} (f : X βΆ Y) : CategoryTheory.CategoryStruct.comp (J.overMapPullbackComp A f (CategoryTheory.CategoryStruct.id Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (J.overMapPullbackId A Y).hom (J.overMapPullback A f)) (J.overMapPullback A f).leftUnitor.hom) = (J.overMapPullbackCongr A β―).hom - CategoryTheory.GrothendieckTopology.overMapPullback_id_comp π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {X Y : C} (f : X βΆ Y) : CategoryTheory.CategoryStruct.comp (J.overMapPullbackComp A (CategoryTheory.CategoryStruct.id X) f).inv (CategoryTheory.CategoryStruct.comp ((J.overMapPullback A f).whiskerLeft (J.overMapPullbackId A X).hom) (J.overMapPullback A f).rightUnitor.hom) = (J.overMapPullbackCongr A β―).hom - CategoryTheory.GrothendieckTopology.overMapPullback_comp_id_assoc π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {X Y : C} (f : X βΆ Y) {Z : CategoryTheory.Functor (CategoryTheory.Sheaf (J.over Y) A) (CategoryTheory.Sheaf (J.over X) A)} (h : J.overMapPullback A f βΆ Z) : CategoryTheory.CategoryStruct.comp (J.overMapPullbackComp A f (CategoryTheory.CategoryStruct.id Y)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (J.overMapPullbackId A Y).hom (J.overMapPullback A f)) (CategoryTheory.CategoryStruct.comp (J.overMapPullback A f).leftUnitor.hom h)) = CategoryTheory.CategoryStruct.comp (J.overMapPullbackCongr A β―).hom h - CategoryTheory.GrothendieckTopology.overMapPullback_id_comp_assoc π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {X Y : C} (f : X βΆ Y) {Z : CategoryTheory.Functor (CategoryTheory.Sheaf (J.over Y) A) (CategoryTheory.Sheaf (J.over X) A)} (h : J.overMapPullback A f βΆ Z) : CategoryTheory.CategoryStruct.comp (J.overMapPullbackComp A (CategoryTheory.CategoryStruct.id X) f).inv (CategoryTheory.CategoryStruct.comp ((J.overMapPullback A f).whiskerLeft (J.overMapPullbackId A X).hom) (CategoryTheory.CategoryStruct.comp (J.overMapPullback A f).rightUnitor.hom h)) = CategoryTheory.CategoryStruct.comp (J.overMapPullbackCongr A β―).hom h - CategoryTheory.GrothendieckTopology.overMapPullback_assoc π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {X Y Z T : C} (f : X βΆ Y) (g : Y βΆ Z) (h : Z βΆ T) : CategoryTheory.CategoryStruct.comp (J.overMapPullbackComp A f (CategoryTheory.CategoryStruct.comp g h)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (J.overMapPullbackComp A g h).inv (J.overMapPullback A f)) (CategoryTheory.CategoryStruct.comp ((J.overMapPullback A h).associator (J.overMapPullback A g) (J.overMapPullback A f)).hom (CategoryTheory.CategoryStruct.comp ((J.overMapPullback A h).whiskerLeft (J.overMapPullbackComp A f g).hom) (J.overMapPullbackComp A (CategoryTheory.CategoryStruct.comp f g) h).hom))) = (J.overMapPullbackCongr A β―).hom - CategoryTheory.GrothendieckTopology.overMapPullback_assoc_assoc π Mathlib.CategoryTheory.Sites.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {X Y Z T : C} (f : X βΆ Y) (g : Y βΆ Z) (h : Z βΆ T) {Zβ : CategoryTheory.Functor (CategoryTheory.Sheaf (J.over T) A) (CategoryTheory.Sheaf (J.over X) A)} (hβ : J.overMapPullback A (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g) h) βΆ Zβ) : CategoryTheory.CategoryStruct.comp (J.overMapPullbackComp A f (CategoryTheory.CategoryStruct.comp g h)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (J.overMapPullbackComp A g h).inv (J.overMapPullback A f)) (CategoryTheory.CategoryStruct.comp ((J.overMapPullback A h).associator (J.overMapPullback A g) (J.overMapPullback A f)).hom (CategoryTheory.CategoryStruct.comp ((J.overMapPullback A h).whiskerLeft (J.overMapPullbackComp A f g).hom) (CategoryTheory.CategoryStruct.comp (J.overMapPullbackComp A (CategoryTheory.CategoryStruct.comp f g) h).hom hβ)))) = CategoryTheory.CategoryStruct.comp (J.overMapPullbackCongr A β―).hom hβ - SheafOfModules.over π Mathlib.Algebra.Category.ModuleCat.Sheaf.PushforwardContinuous
{D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {K : CategoryTheory.GrothendieckTopology D} {R : CategoryTheory.Sheaf K RingCat} (M : SheafOfModules R) (X : D) : SheafOfModules (R.over X) - SheafOfModules.overFunctor π Mathlib.Algebra.Category.ModuleCat.Sheaf.PushforwardContinuous
{D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {K : CategoryTheory.GrothendieckTopology D} (R : CategoryTheory.Sheaf K RingCat) (X : D) : CategoryTheory.Functor (SheafOfModules R) (SheafOfModules (R.over X)) - SheafOfModules.overMap π Mathlib.Algebra.Category.ModuleCat.Sheaf.PushforwardContinuous
{D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {K : CategoryTheory.GrothendieckTopology D} (R : CategoryTheory.Sheaf K RingCat) {X Y : D} (f : X βΆ Y) : CategoryTheory.Functor (SheafOfModules (R.over Y)) (SheafOfModules (R.over X)) - SheafOfModules.overPullback π Mathlib.Algebra.Category.ModuleCat.Sheaf.PushforwardContinuous
{D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {K : CategoryTheory.GrothendieckTopology D} (R : CategoryTheory.Sheaf K RingCat) [CategoryTheory.Limits.HasPullbacks D] {X Y : D} (f : X βΆ Y) : CategoryTheory.Functor (SheafOfModules (R.over X)) (SheafOfModules (R.over Y)) - SheafOfModules.instIsLeftAdjointOverOverRingCatOverMapOfHasPullbacks π Mathlib.Algebra.Category.ModuleCat.Sheaf.PushforwardContinuous
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [CategoryTheory.Limits.HasPullbacks C] {X Y : C} (f : X βΆ Y) : (SheafOfModules.overMap R f).IsLeftAdjoint - SheafOfModules.overMapPushforwardAdj π Mathlib.Algebra.Category.ModuleCat.Sheaf.PushforwardContinuous
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} (R : CategoryTheory.Sheaf J RingCat) [CategoryTheory.Limits.HasPullbacks C] {X Y : C} (f : X βΆ Y) : SheafOfModules.overMap R f β£ SheafOfModules.overPullback R f - SheafOfModules.Hom.over π Mathlib.Algebra.Category.ModuleCat.Sheaf.PushforwardContinuous
{D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {K : CategoryTheory.GrothendieckTopology D} {R : CategoryTheory.Sheaf K RingCat} {M N : SheafOfModules R} (f : M βΆ N) (X : D) : M.over X βΆ N.over X - SheafOfModules.pushforwardOver π Mathlib.Algebra.Category.ModuleCat.Sheaf.PushforwardContinuous
{C : Type u'} [CategoryTheory.Category.{v', u'} C] [CategoryTheory.Limits.HasBinaryProducts C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} (x : C) : R βΆ ((CategoryTheory.Over.star x).sheafPushforwardContinuous RingCat J (J.over x)).obj (R.over x) - SheafOfModules.instIsLeftAdjointOverOverRingCatPushforwardIdSheafOver π Mathlib.Algebra.Category.ModuleCat.Sheaf.PushforwardContinuous
{C : Type u'} [CategoryTheory.Category.{v', u'} C] [CategoryTheory.Limits.HasBinaryProducts C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} (x : C) : (SheafOfModules.pushforward (CategoryTheory.CategoryStruct.id (R.over x))).IsLeftAdjoint - SheafOfModules.overMapUnitIso π Mathlib.Algebra.Category.ModuleCat.Sheaf.PushforwardContinuous
{D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {K : CategoryTheory.GrothendieckTopology D} {R : CategoryTheory.Sheaf K RingCat} {X Y : D} (f : X βΆ Y) : (SheafOfModules.overMap R f).obj (SheafOfModules.unit (R.over Y)) β SheafOfModules.unit (R.over X) - SheafOfModules.overPushforwardOverAdj π Mathlib.Algebra.Category.ModuleCat.Sheaf.PushforwardContinuous
{C : Type u'} [CategoryTheory.Category.{v', u'} C] [CategoryTheory.Limits.HasBinaryProducts C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} (x : C) : SheafOfModules.pushforward (CategoryTheory.CategoryStruct.id (R.over x)) β£ SheafOfModules.pushforward (SheafOfModules.pushforwardOver x) - SheafOfModules.overFunctorMap π Mathlib.Algebra.Category.ModuleCat.Sheaf.PushforwardContinuous
{D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {K : CategoryTheory.GrothendieckTopology D} (R : CategoryTheory.Sheaf K RingCat) {X Y : D} (f : X βΆ Y) : (SheafOfModules.overFunctor R Y).comp (SheafOfModules.overMap R f) β SheafOfModules.overFunctor R X - SheafOfModules.overMapUnitIso_hom_val_app_hom_apply π Mathlib.Algebra.Category.ModuleCat.Sheaf.PushforwardContinuous
{D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {K : CategoryTheory.GrothendieckTopology D} {R : CategoryTheory.Sheaf K RingCat} {X Y : D} (f : X βΆ Y) (xβ : (CategoryTheory.Over X)α΅α΅) (x : β(((SheafOfModules.overMap R f).obj (SheafOfModules.unit (R.over Y))).val.obj xβ)) : (ModuleCat.Hom.hom ((SheafOfModules.overMapUnitIso f).hom.val.app xβ)) x = x - SheafOfModules.overMapUnitIso_inv_val_app_hom_apply π Mathlib.Algebra.Category.ModuleCat.Sheaf.PushforwardContinuous
{D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {K : CategoryTheory.GrothendieckTopology D} {R : CategoryTheory.Sheaf K RingCat} {X Y : D} (f : X βΆ Y) (xβ : (CategoryTheory.Over X)α΅α΅) (x : β(((SheafOfModules.overMap R f).obj (SheafOfModules.unit (R.over Y))).val.obj xβ)) : (ModuleCat.Hom.hom ((SheafOfModules.overMapUnitIso f).inv.val.app xβ)) x = x - SheafOfModules.IsFiniteType π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (M : SheafOfModules R) : Prop - SheafOfModules.LocalGeneratorsData π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} (M : SheafOfModules R) [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] : Type (max (max (max (u + 1) u') v') (w + 1)) - SheafOfModules.LocalGeneratorsData.I π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} {M : SheafOfModules R} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (self : M.LocalGeneratorsData) : Type w - SheafOfModules.LocalGeneratorsData.IsFiniteType π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} {M : SheafOfModules R} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (p : M.LocalGeneratorsData) : Prop - SheafOfModules.LocalGeneratorsData.shrink π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.LocalGeneratorsData) : M.LocalGeneratorsData - SheafOfModules.LocalGeneratorsData.X π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} {M : SheafOfModules R} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (self : M.LocalGeneratorsData) : self.I β C - SheafOfModules.LocalGeneratorsData.coversTop π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} {M : SheafOfModules R} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (self : M.LocalGeneratorsData) : J.CoversTop self.X - SheafOfModules.IsFiniteType.exists_localGeneratorsData π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} {instβ : CategoryTheory.Category.{v', u'} C} {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} {instβΒΉ : β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat} {instβΒ² : β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat} (M : SheafOfModules R) [self : M.IsFiniteType] : β Ο, Ο.IsFiniteType - SheafOfModules.IsFiniteType.mk π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (exists_localGeneratorsData : β Ο, Ο.IsFiniteType) : M.IsFiniteType - SheafOfModules.LocalGeneratorsData.mk π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} {M : SheafOfModules R} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (I : Type w) (X : I β C) (coversTop : J.CoversTop X) (generators : (i : I) β (M.over (X i)).GeneratingSections) : M.LocalGeneratorsData - SheafOfModules.LocalGeneratorsData.generators π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} {M : SheafOfModules R} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (self : M.LocalGeneratorsData) (i : self.I) : (M.over (self.X i)).GeneratingSections - SheafOfModules.LocalGeneratorsData.IsFiniteType.isFiniteType π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} {instβ : CategoryTheory.Category.{v', u'} C} {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} {M : SheafOfModules R} {instβΒΉ : β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat} {instβΒ² : β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat} {p : M.LocalGeneratorsData} [self : p.IsFiniteType] (i : p.I) : (p.generators i).IsFiniteType - SheafOfModules.LocalGeneratorsData.IsFiniteType.mk π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} {M : SheafOfModules R} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {p : M.LocalGeneratorsData} (isFiniteType : β (i : p.I), (p.generators i).IsFiniteType := by infer_instance) : p.IsFiniteType - SheafOfModules.GeneratingSections.localGeneratorsData π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [CategoryTheory.HasWeakSheafify J AddCommGrpCat] [J.WEqualsLocallyBijective AddCommGrpCat] [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [CategoryTheory.Limits.HasBinaryProducts C] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (G : M.GeneratingSections) : M.LocalGeneratorsData - SheafOfModules.GeneratingSections.localGeneratorsData_I π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [CategoryTheory.HasWeakSheafify J AddCommGrpCat] [J.WEqualsLocallyBijective AddCommGrpCat] [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [CategoryTheory.Limits.HasBinaryProducts C] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (G : M.GeneratingSections) : G.localGeneratorsData.I = C - SheafOfModules.GeneratingSections.localGeneratorsData_X π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [CategoryTheory.HasWeakSheafify J AddCommGrpCat] [J.WEqualsLocallyBijective AddCommGrpCat] [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [CategoryTheory.Limits.HasBinaryProducts C] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (G : M.GeneratingSections) (a : C) : G.localGeneratorsData.X a = id a - SheafOfModules.GeneratingSections.localGeneratorsData_generators π Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators
{C : Type u'} [CategoryTheory.Category.{v', u'} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [CategoryTheory.HasWeakSheafify J AddCommGrpCat] [J.WEqualsLocallyBijective AddCommGrpCat] [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [CategoryTheory.Limits.HasBinaryProducts C] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (G : M.GeneratingSections) (x : C) : G.localGeneratorsData.generators x = G.map (SheafOfModules.pushforward (CategoryTheory.CategoryStruct.id (R.over x))) (CategoryTheory.Iso.refl (SheafOfModules.unit (R.over x))) - CategoryTheory.GrothendieckTopology.CoversTop.over π Mathlib.CategoryTheory.Sites.CoversTop.Over
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {J : CategoryTheory.GrothendieckTopology C} {I : Type u_2} {X : I β C} (hX : J.CoversTop X) {I' : I β Type u} {Y : (i : I) β I' i β CategoryTheory.Over (X i)} (hY : β (i : I), (J.over (X i)).CoversTop (Y i)) : J.CoversTop fun j => (Y j.fst j.snd).left - SheafOfModules.IsFinitePresentation π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (M : SheafOfModules R) : Prop - SheafOfModules.IsQuasicoherent π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (M : SheafOfModules R) : Prop - SheafOfModules.QuasicoherentData π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (M : SheafOfModules R) : Type (max (max (max (u + 1) uβ) vβ) (w + 1)) - SheafOfModules.QuasicoherentData.I π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (self : M.QuasicoherentData) : Type w - SheafOfModules.QuasicoherentData.IsFinitePresentation π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.QuasicoherentData) : Prop - SheafOfModules.isFinitePresentation π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} (R : CategoryTheory.Sheaf J RingCat) [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] : CategoryTheory.ObjectProperty (SheafOfModules R) - SheafOfModules.isQuasicoherent π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} (R : CategoryTheory.Sheaf J RingCat) [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] : CategoryTheory.ObjectProperty (SheafOfModules R) - SheafOfModules.instIsFiniteTypeOfIsFinitePresentation π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (M : SheafOfModules R) [M.IsFinitePresentation] : M.IsFiniteType - SheafOfModules.instIsQuasicoherentOfIsFinitePresentation π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (M : SheafOfModules R) [M.IsFinitePresentation] : M.IsQuasicoherent - SheafOfModules.QuasicoherentData.isQuasicoherent π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.QuasicoherentData) : M.IsQuasicoherent - SheafOfModules.QuasicoherentData.localGeneratorsData π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.QuasicoherentData) : M.LocalGeneratorsData - SheafOfModules.QuasicoherentData.shrink π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.QuasicoherentData) : M.QuasicoherentData - SheafOfModules.IsQuasicoherent.nonempty_quasicoherentData π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} {instβΒΉ : β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat} {instβΒ² : β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat} {M : SheafOfModules R} [self : M.IsQuasicoherent] : Nonempty M.QuasicoherentData - SheafOfModules.QuasicoherentData.X π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (self : M.QuasicoherentData) : self.I β C - SheafOfModules.IsQuasicoherent.mk π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (nonempty_quasicoherentData : Nonempty M.QuasicoherentData := by infer_instance) : M.IsQuasicoherent - SheafOfModules.QuasicoherentData.coversTop π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (self : M.QuasicoherentData) : J.CoversTop self.X - SheafOfModules.instIsClosedUnderIsomorphismsIsFinitePresentation π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] : (SheafOfModules.isFinitePresentation R).IsClosedUnderIsomorphisms - SheafOfModules.instIsClosedUnderIsomorphismsIsQuasicoherent π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] : (SheafOfModules.isQuasicoherent R).IsClosedUnderIsomorphisms - SheafOfModules.IsFinitePresentation.exists_quasicoherentData π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} {instβΒΉ : β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat} {instβΒ² : β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat} (M : SheafOfModules R) [self : M.IsFinitePresentation] : β Ο, Ο.IsFinitePresentation - SheafOfModules.IsFinitePresentation.mk π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (exists_quasicoherentData : β Ο, Ο.IsFinitePresentation) : M.IsFinitePresentation - SheafOfModules.QuasicoherentData.instIsFiniteTypeLocalGeneratorsDataOfIsFinitePresentation π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.QuasicoherentData) [q.IsFinitePresentation] : q.localGeneratorsData.IsFiniteType - SheafOfModules.QuasicoherentData.localGeneratorsData_I π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.QuasicoherentData) : q.localGeneratorsData.I = q.I - SheafOfModules.instIsQuasicoherentObjIsQuasicoherent π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (M : (SheafOfModules.isQuasicoherent R).FullSubcategory) : M.obj.IsQuasicoherent - SheafOfModules.QuasicoherentData.localGeneratorsData_X π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.QuasicoherentData) (aβ : q.I) : q.localGeneratorsData.X aβ = q.X aβ - SheafOfModules.QuasicoherentData.mk π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (I : Type w) (X : I β C) (coversTop : J.CoversTop X) (presentation : (i : I) β (M.over (X i)).Presentation) : M.QuasicoherentData - SheafOfModules.QuasicoherentData.ofIsIso π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M N : SheafOfModules R} (f : M βΆ N) [CategoryTheory.IsIso f] (Ο : M.QuasicoherentData) : N.QuasicoherentData - SheafOfModules.QuasicoherentData.presentation π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (self : M.QuasicoherentData) (i : self.I) : (M.over (self.X i)).Presentation - SheafOfModules.QuasicoherentData.ofIsIso_I π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M N : SheafOfModules R} (f : M βΆ N) [CategoryTheory.IsIso f] (Ο : M.QuasicoherentData) : (SheafOfModules.QuasicoherentData.ofIsIso f Ο).I = Ο.I - SheafOfModules.QuasicoherentData.IsFinitePresentation.isFinite_presentation π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} {instβΒΉ : β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat} {instβΒ² : β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat} {M : SheafOfModules R} {q : M.QuasicoherentData} [self : q.IsFinitePresentation] (i : q.I) : (q.presentation i).IsFinite - SheafOfModules.QuasicoherentData.IsFinitePresentation.mk π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} {q : M.QuasicoherentData} (isFinite_presentation : β (i : q.I), (q.presentation i).IsFinite := by infer_instance) : q.IsFinitePresentation - SheafOfModules.instIsFinitePresentationOfIsIso π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M N : SheafOfModules R} (f : M βΆ N) [CategoryTheory.IsIso f] (Ο : M.QuasicoherentData) [Ο.IsFinitePresentation] : (SheafOfModules.QuasicoherentData.ofIsIso f Ο).IsFinitePresentation - SheafOfModules.QuasicoherentData.ofIsIso_X π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M N : SheafOfModules R} (f : M βΆ N) [CategoryTheory.IsIso f] (Ο : M.QuasicoherentData) (aβ : Ο.I) : (SheafOfModules.QuasicoherentData.ofIsIso f Ο).X aβ = Ο.X aβ - SheafOfModules.Presentation.isQuasicoherent π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Limits.HasBinaryProducts C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [CategoryTheory.HasSheafify J AddCommGrpCat] [J.WEqualsLocallyBijective AddCommGrpCat] [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (P : M.Presentation) : M.IsQuasicoherent - SheafOfModules.Presentation.quasicoherentData π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Limits.HasBinaryProducts C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [CategoryTheory.HasSheafify J AddCommGrpCat] [J.WEqualsLocallyBijective AddCommGrpCat] [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (P : M.Presentation) : M.QuasicoherentData - SheafOfModules.Presentation.quasicoherentData_I π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Limits.HasBinaryProducts C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [CategoryTheory.HasSheafify J AddCommGrpCat] [J.WEqualsLocallyBijective AddCommGrpCat] [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (P : M.Presentation) : P.quasicoherentData.I = C - SheafOfModules.Presentation.quasicoherentData_X π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Limits.HasBinaryProducts C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [CategoryTheory.HasSheafify J AddCommGrpCat] [J.WEqualsLocallyBijective AddCommGrpCat] [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (P : M.Presentation) (a : C) : P.quasicoherentData.X a = id a - SheafOfModules.QuasicoherentData.localGeneratorsData_generators π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.QuasicoherentData) (i : q.I) : q.localGeneratorsData.generators i = (q.presentation i).generators - SheafOfModules.isQuasicoherent_over π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] [β (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasSheafify ((J.over X).over Y) AddCommGrpCat] [β (X : C) (Y : CategoryTheory.Over X), ((J.over X).over Y).WEqualsLocallyBijective AddCommGrpCat] [CategoryTheory.Limits.HasPullbacks C] [CategoryTheory.Limits.HasBinaryProducts C] (M : SheafOfModules R) (X : C) [M.IsQuasicoherent] : (M.over X).IsQuasicoherent - SheafOfModules.IsQuasicoherent.of_coversTop π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] [β (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasSheafify ((J.over X).over Y) AddCommGrpCat] [β (X : C) (Y : CategoryTheory.Over X), ((J.over X).over Y).WEqualsLocallyBijective AddCommGrpCat] {R : CategoryTheory.Sheaf J RingCat} (M : SheafOfModules R) {I : Type u} (X : I β C) (hX : J.CoversTop X) [β (i : I), (M.over (X i)).IsQuasicoherent] : M.IsQuasicoherent - SheafOfModules.QuasicoherentData.bind π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] [β (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasSheafify ((J.over X).over Y) AddCommGrpCat] [β (X : C) (Y : CategoryTheory.Over X), ((J.over X).over Y).WEqualsLocallyBijective AddCommGrpCat] {R : CategoryTheory.Sheaf J RingCat} (M : SheafOfModules R) {I : Type u} (X : I β C) (hX : J.CoversTop X) (D : (i : I) β (M.over (X i)).QuasicoherentData) : M.QuasicoherentData - SheafOfModules.QuasicoherentData.ofIsIso_presentation π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M N : SheafOfModules R} (f : M βΆ N) [CategoryTheory.IsIso f] (Ο : M.QuasicoherentData) (i : Ο.I) : (SheafOfModules.QuasicoherentData.ofIsIso f Ο).presentation i = SheafOfModules.Presentation.ofIsIso (SheafOfModules.Hom.over f (Ο.X i)) (Ο.presentation i) - SheafOfModules.isQuasicoherent_pushforward_of_isLeftAdjoint π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {K : CategoryTheory.GrothendieckTopology D} {S : CategoryTheory.Sheaf K RingCat} [β (X : D), (K.over X).WEqualsLocallyBijective AddCommGrpCat] [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : D), CategoryTheory.HasSheafify (K.over X) AddCommGrpCat] (G : CategoryTheory.Functor D C) [G.IsContinuous K J] [G.IsCocontinuous K J] (Ο : S βΆ (G.sheafPushforwardContinuous RingCat K J).obj R) (Ξ· : (SheafOfModules.pushforward Ο).obj (SheafOfModules.unit R) β SheafOfModules.unit S) [G.IsLeftAdjoint] [CategoryTheory.IsIso Ο] [β (X : D), (CategoryTheory.Over.post G).IsContinuous (K.over X) (J.over (G.obj X))] [CategoryTheory.Limits.HasPullbacks C] [CategoryTheory.Limits.HasPullbacks D] {M : SheafOfModules R} [M.IsQuasicoherent] : ((SheafOfModules.pushforward Ο).obj M).IsQuasicoherent - SheafOfModules.Presentation.quasicoherentData_presentation π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Limits.HasBinaryProducts C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [CategoryTheory.HasSheafify J AddCommGrpCat] [J.WEqualsLocallyBijective AddCommGrpCat] [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (P : M.Presentation) (x : C) : P.quasicoherentData.presentation x = P.map (SheafOfModules.pushforward (CategoryTheory.CategoryStruct.id (R.over x))) (CategoryTheory.Iso.refl (SheafOfModules.unit (R.over x))) - SheafOfModules.isQuasicoherent_pushforward π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {K : CategoryTheory.GrothendieckTopology D} {S : CategoryTheory.Sheaf K RingCat} [β (X : D), (K.over X).WEqualsLocallyBijective AddCommGrpCat] [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : D), CategoryTheory.HasSheafify (K.over X) AddCommGrpCat] (G : CategoryTheory.Functor D C) [G.IsContinuous K J] [G.IsCocontinuous K J] (Ο : S βΆ (G.sheafPushforwardContinuous RingCat K J).obj R) (Ξ· : (SheafOfModules.pushforward Ο).obj (SheafOfModules.unit R) β SheafOfModules.unit S) [β (X : D), (CategoryTheory.Over.post G).IsContinuous (K.over X) (J.over (G.obj X))] (h : β (X : D) (Y : C) (f : G.obj X βΆ Y), CategoryTheory.Limits.PreservesColimitsOfSize.{u, u, max (max u uβ) vβ, max (max u uβ) vβ, max (max (u + 1) uβ) vβ, max (max (u + 1) uβ) vβ} (SheafOfModules.pushforward (((CategoryTheory.Over.forget X).sheafPushforwardContinuous RingCat (K.over X) K).map Ο))) {M : SheafOfModules R} [M.IsQuasicoherent] : ((SheafOfModules.pushforward Ο).obj M).IsQuasicoherent - SheafOfModules.QuasicoherentData.pushforward π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {K : CategoryTheory.GrothendieckTopology D} {S : CategoryTheory.Sheaf K RingCat} [β (X : D), (K.over X).WEqualsLocallyBijective AddCommGrpCat] [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : D), CategoryTheory.HasSheafify (K.over X) AddCommGrpCat] (G : CategoryTheory.Functor D C) [G.IsContinuous K J] [G.IsCocontinuous K J] (Ο : S βΆ (G.sheafPushforwardContinuous RingCat K J).obj R) (Ξ· : (SheafOfModules.pushforward Ο).obj (SheafOfModules.unit R) β SheafOfModules.unit S) [β (X : D), (CategoryTheory.Over.post G).IsContinuous (K.over X) (J.over (G.obj X))] (h : β (X : D) (Y : C) (f : G.obj X βΆ Y), CategoryTheory.Limits.PreservesColimitsOfSize.{u, u, max (max u uβ) vβ, max (max u uβ) vβ, max (max (u + 1) uβ) vβ, max (max (u + 1) uβ) vβ} (SheafOfModules.pushforward (((CategoryTheory.Over.forget X).sheafPushforwardContinuous RingCat (K.over X) K).map Ο))) {M : SheafOfModules R} (P : M.QuasicoherentData) : ((SheafOfModules.pushforward Ο).obj M).QuasicoherentData - SheafOfModules.QuasicoherentData.pushforward_I π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {K : CategoryTheory.GrothendieckTopology D} {S : CategoryTheory.Sheaf K RingCat} [β (X : D), (K.over X).WEqualsLocallyBijective AddCommGrpCat] [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : D), CategoryTheory.HasSheafify (K.over X) AddCommGrpCat] (G : CategoryTheory.Functor D C) [G.IsContinuous K J] [G.IsCocontinuous K J] (Ο : S βΆ (G.sheafPushforwardContinuous RingCat K J).obj R) (Ξ· : (SheafOfModules.pushforward Ο).obj (SheafOfModules.unit R) β SheafOfModules.unit S) [β (X : D), (CategoryTheory.Over.post G).IsContinuous (K.over X) (J.over (G.obj X))] (h : β (X : D) (Y : C) (f : G.obj X βΆ Y), CategoryTheory.Limits.PreservesColimitsOfSize.{u, u, max (max u uβ) vβ, max (max u uβ) vβ, max (max (u + 1) uβ) vβ, max (max (u + 1) uβ) vβ} (SheafOfModules.pushforward (((CategoryTheory.Over.forget X).sheafPushforwardContinuous RingCat (K.over X) K).map Ο))) {M : SheafOfModules R} (P : M.QuasicoherentData) : (SheafOfModules.QuasicoherentData.pushforward G Ο Ξ· h P).I = ((X : D) Γ (i : P.I) Γ (G.obj X βΆ P.X i)) - SheafOfModules.QuasicoherentData.pushforward_X π Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {K : CategoryTheory.GrothendieckTopology D} {S : CategoryTheory.Sheaf K RingCat} [β (X : D), (K.over X).WEqualsLocallyBijective AddCommGrpCat] [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : D), CategoryTheory.HasSheafify (K.over X) AddCommGrpCat] (G : CategoryTheory.Functor D C) [G.IsContinuous K J] [G.IsCocontinuous K J] (Ο : S βΆ (G.sheafPushforwardContinuous RingCat K J).obj R) (Ξ· : (SheafOfModules.pushforward Ο).obj (SheafOfModules.unit R) β SheafOfModules.unit S) [β (X : D), (CategoryTheory.Over.post G).IsContinuous (K.over X) (J.over (G.obj X))] (h : β (X : D) (Y : C) (f : G.obj X βΆ Y), CategoryTheory.Limits.PreservesColimitsOfSize.{u, u, max (max u uβ) vβ, max (max u uβ) vβ, max (max (u + 1) uβ) vβ, max (max (u + 1) uβ) vβ} (SheafOfModules.pushforward (((CategoryTheory.Over.forget X).sheafPushforwardContinuous RingCat (K.over X) K).map Ο))) {M : SheafOfModules R} (P : M.QuasicoherentData) (i : (X : D) Γ (i : P.I) Γ (G.obj X βΆ P.X i)) : (SheafOfModules.QuasicoherentData.pushforward G Ο Ξ· h P).X i = i.fst - SheafOfModules.IsLocallyFree π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (M : SheafOfModules R) : Prop - SheafOfModules.LocalGeneratorsData.IsLocallyFreeData π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.LocalGeneratorsData) : Prop - SheafOfModules.LocalGeneratorsData.isLocallyFree π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.LocalGeneratorsData) [q.IsLocallyFreeData] : M.IsLocallyFree - SheafOfModules.IsLocallyFree.exists_isLocallyFreeData π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} {instβΒΉ : β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat} {instβΒ² : β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat} {M : SheafOfModules R} [self : M.IsLocallyFree] : β q, q.IsLocallyFreeData - SheafOfModules.IsLocallyFree.mk π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (exists_isLocallyFreeData : β q, q.IsLocallyFreeData) : M.IsLocallyFree - SheafOfModules.LocalGeneratorsData.IsLocallyFreeData.shrink π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.LocalGeneratorsData) [q.IsLocallyFreeData] : q.shrink.IsLocallyFreeData - SheafOfModules.instIsQuasicoherentOfIsLocallyFree π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (M : SheafOfModules R) [h : M.IsLocallyFree] : M.IsQuasicoherent - SheafOfModules.LocalGeneratorsData.quasiCoherentData π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.LocalGeneratorsData) [q.IsLocallyFreeData] : M.QuasicoherentData - SheafOfModules.LocalGeneratorsData.quasiCoherentData_I π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.LocalGeneratorsData) [q.IsLocallyFreeData] : q.quasiCoherentData.I = q.I - SheafOfModules.LocalGeneratorsData.quasiCoherentData_localGeneratorsData π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.LocalGeneratorsData) [q.IsLocallyFreeData] : q.quasiCoherentData.localGeneratorsData = q - SheafOfModules.LocalGeneratorsData.quasiCoherentData_X π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.LocalGeneratorsData) [q.IsLocallyFreeData] (aβ : q.I) : q.quasiCoherentData.X aβ = q.X aβ - SheafOfModules.instIsLocallyFreeFree π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [CategoryTheory.HasWeakSheafify J AddCommGrpCat] [J.WEqualsLocallyBijective AddCommGrpCat] [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [CategoryTheory.Limits.HasBinaryProducts C] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (I : Type u) : (SheafOfModules.free I).IsLocallyFree - SheafOfModules.instIsLocallyFreeDataLocalGeneratorsDataGeneratingSections π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [CategoryTheory.HasWeakSheafify J AddCommGrpCat] [J.WEqualsLocallyBijective AddCommGrpCat] [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [CategoryTheory.Limits.HasBinaryProducts C] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] (I : Type u) : (SheafOfModules.free.generatingSections I).localGeneratorsData.IsLocallyFreeData - SheafOfModules.LocalGeneratorsData.quasiCoherentData_presentation_generators π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.LocalGeneratorsData) [q.IsLocallyFreeData] (i : q.I) : (q.quasiCoherentData.presentation i).generators = q.generators i - SheafOfModules.LocalGeneratorsData.IsLocallyFreeData.isIso π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} {instβΒΉ : β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat} {instβΒ² : β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat} {M : SheafOfModules R} {q : M.LocalGeneratorsData} [self : q.IsLocallyFreeData] (i : q.I) : CategoryTheory.IsIso (q.generators i).Ο - SheafOfModules.LocalGeneratorsData.IsLocallyFreeData.mk π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} {q : M.LocalGeneratorsData} (isIso : β (i : q.I), CategoryTheory.IsIso (q.generators i).Ο := by infer_instance) : q.IsLocallyFreeData - SheafOfModules.LocalGeneratorsData.quasiCoherentData_presentation_relations_I π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.LocalGeneratorsData) [q.IsLocallyFreeData] (i : q.I) : (q.quasiCoherentData.presentation i).relations.I = ULift.{u, 0} Empty - SheafOfModules.LocalGeneratorsData.quasiCoherentData_presentation_relations_s π Mathlib.Algebra.Category.ModuleCat.Sheaf.LocallyFree
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [β (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [β (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} (q : M.LocalGeneratorsData) [q.IsLocallyFreeData] (i : q.I) (j : ULift.{u, 0} Empty) : (q.quasiCoherentData.presentation i).relations.s j = Empty.rec (fun x => (CategoryTheory.Limits.kernel (q.generators i).Ο).sections) j.down - TopologicalSpace.Opens.instIsDenseSubsiteOverSubtypeMemOverGrothendieckTopologyFunctorOverEquivalence π Mathlib.Topology.Sheaves.Over
{X : Type u} [TopologicalSpace X] (U : TopologicalSpace.Opens X) : CategoryTheory.Functor.IsDenseSubsite ((Opens.grothendieckTopology X).over U) (Opens.grothendieckTopology β₯U) U.overEquivalence.functor - TopologicalSpace.Opens.instIsDenseSubsiteSubtypeMemOverGrothendieckTopologyOverInverseOverEquivalence π Mathlib.Topology.Sheaves.Over
{X : Type u} [TopologicalSpace X] (U : TopologicalSpace.Opens X) : CategoryTheory.Functor.IsDenseSubsite (Opens.grothendieckTopology β₯U) ((Opens.grothendieckTopology X).over U) U.overEquivalence.inverse - TopologicalSpace.Opens.instIsDenseSubsiteOverSubtypeMemOverGrothendieckTopologyInverseSymmOverEquivalence π Mathlib.Topology.Sheaves.Over
{X : Type u} [TopologicalSpace X] (U : TopologicalSpace.Opens X) : CategoryTheory.Functor.IsDenseSubsite ((Opens.grothendieckTopology X).over U) (Opens.grothendieckTopology β₯U) U.overEquivalence.symm.inverse - TopologicalSpace.Opens.sheafEquivOver π Mathlib.Topology.Sheaves.Over
{X : Type u} [TopologicalSpace X] (U : TopologicalSpace.Opens X) {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] : CategoryTheory.Sheaf ((Opens.grothendieckTopology X).over U) A β CategoryTheory.Sheaf (Opens.grothendieckTopology β₯U) A - TopologicalSpace.Opens.instIsRightAdjointSheafSubtypeCarrierMemGrothendieckTopologySheafRestrictOfOverOverOverPullback π Mathlib.Topology.Sheaves.Over
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {X : TopCat} (U : TopologicalSpace.Opens βX) [((Opens.grothendieckTopology βX).overPullback A U).IsRightAdjoint] : U.sheafRestrict.IsRightAdjoint - TopologicalSpace.Opens.sheafEquivOver_functor_obj_obj_obj π Mathlib.Topology.Sheaves.Over
{X : Type u} [TopologicalSpace X] (U : TopologicalSpace.Opens X) {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] (Xβ : CategoryTheory.Sheaf ((Opens.grothendieckTopology X).over U) A) (XβΒΉ : (TopologicalSpace.Opens β₯U)α΅α΅) : (U.sheafEquivOver.functor.obj Xβ).obj.obj XβΒΉ = Xβ.obj.obj (Opposite.op (U.overEquivalence.inverse.obj (Opposite.unop XβΒΉ))) - TopologicalSpace.Opens.sheafEquivOver_inverse_obj_obj_obj π Mathlib.Topology.Sheaves.Over
{X : Type u} [TopologicalSpace X] (U : TopologicalSpace.Opens X) {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] (Xβ : CategoryTheory.Sheaf (Opens.grothendieckTopology β₯U) A) (XβΒΉ : (CategoryTheory.Over U)α΅α΅) : (U.sheafEquivOver.inverse.obj Xβ).obj.obj XβΒΉ = Xβ.obj.obj (Opposite.op (U.overEquivalence.functor.obj (Opposite.unop XβΒΉ))) - TopologicalSpace.Opens.sheafRestrictSheafEquivOver π Mathlib.Topology.Sheaves.Over
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {X : TopCat} (U : TopologicalSpace.Opens βX) : U.sheafRestrict.comp U.sheafEquivOver.inverse β (Opens.grothendieckTopology βX).overPullback A U - TopologicalSpace.Opens.overPullbackSheafEquivOver π Mathlib.Topology.Sheaves.Over
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {X : TopCat} (U : TopologicalSpace.Opens βX) : ((Opens.grothendieckTopology βX).overPullback A U).comp U.sheafEquivOver.functor β U.sheafRestrict - TopologicalSpace.Opens.sheafEquivOver_functor_obj_obj_map π Mathlib.Topology.Sheaves.Over
{X : Type u} [TopologicalSpace X] (U : TopologicalSpace.Opens X) {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] (Xβ : CategoryTheory.Sheaf ((Opens.grothendieckTopology X).over U) A) {XβΒΉ Yβ : (TopologicalSpace.Opens β₯U)α΅α΅} (f : XβΒΉ βΆ Yβ) : (U.sheafEquivOver.functor.obj Xβ).obj.map f = Xβ.obj.map (U.overEquivalence.inverse.map f.unop).op - TopologicalSpace.Opens.sheafEquivOver_inverse_obj_obj_map π Mathlib.Topology.Sheaves.Over
{X : Type u} [TopologicalSpace X] (U : TopologicalSpace.Opens X) {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] (Xβ : CategoryTheory.Sheaf (Opens.grothendieckTopology β₯U) A) {XβΒΉ Yβ : (CategoryTheory.Over U)α΅α΅} (f : XβΒΉ βΆ Yβ) : (U.sheafEquivOver.inverse.obj Xβ).obj.map f = Xβ.obj.map (U.overEquivalence.functor.map f.unop).op - TopologicalSpace.Opens.sheafEquivOver_unitIso_hom_app_hom_app π Mathlib.Topology.Sheaves.Over
{X : Type u} [TopologicalSpace X] (U : TopologicalSpace.Opens X) {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] (Xβ : CategoryTheory.Sheaf ((Opens.grothendieckTopology X).over U) A) (XβΒΉ : (CategoryTheory.Over U)α΅α΅) : (U.sheafEquivOver.unitIso.hom.app Xβ).hom.app XβΒΉ = Xβ.obj.map (U.overEquivalence.unitIso.inv.app (Opposite.unop XβΒΉ)).op - TopologicalSpace.Opens.sheafEquivOver_unitIso_inv_app_hom_app π Mathlib.Topology.Sheaves.Over
{X : Type u} [TopologicalSpace X] (U : TopologicalSpace.Opens X) {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] (Xβ : CategoryTheory.Sheaf ((Opens.grothendieckTopology X).over U) A) (XβΒΉ : (CategoryTheory.Over U)α΅α΅) : (U.sheafEquivOver.unitIso.inv.app Xβ).hom.app XβΒΉ = Xβ.obj.map (U.overEquivalence.unitIso.hom.app (Opposite.unop XβΒΉ)).op - TopologicalSpace.Opens.sheafEquivOver_functor_map_hom_app π Mathlib.Topology.Sheaves.Over
{X : Type u} [TopologicalSpace X] (U : TopologicalSpace.Opens X) {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {Xβ Yβ : CategoryTheory.Sheaf ((Opens.grothendieckTopology X).over U) A} (f : Xβ βΆ Yβ) (XβΒΉ : (TopologicalSpace.Opens β₯U)α΅α΅) : (U.sheafEquivOver.functor.map f).hom.app XβΒΉ = f.hom.app (Opposite.op (U.overEquivalence.inverse.obj (Opposite.unop XβΒΉ))) - TopologicalSpace.Opens.sheafEquivOver_inverse_map_hom_app π Mathlib.Topology.Sheaves.Over
{X : Type u} [TopologicalSpace X] (U : TopologicalSpace.Opens X) {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] {Xβ Yβ : CategoryTheory.Sheaf (Opens.grothendieckTopology β₯U) A} (f : Xβ βΆ Yβ) (XβΒΉ : (CategoryTheory.Over U)α΅α΅) : (U.sheafEquivOver.inverse.map f).hom.app XβΒΉ = f.hom.app (Opposite.op (U.overEquivalence.functor.obj (Opposite.unop XβΒΉ))) - TopologicalSpace.Opens.sheafEquivOver_counitIso_inv_app_hom_app π Mathlib.Topology.Sheaves.Over
{X : Type u} [TopologicalSpace X] (U : TopologicalSpace.Opens X) {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] (Xβ : CategoryTheory.Sheaf (Opens.grothendieckTopology β₯U) A) (XβΒΉ : (TopologicalSpace.Opens β₯U)α΅α΅) : (U.sheafEquivOver.counitIso.inv.app Xβ).hom.app XβΒΉ = Xβ.obj.map (CategoryTheory.eqToHom β―).op - TopologicalSpace.Opens.sheafEquivOver_counitIso_hom_app_hom_app π Mathlib.Topology.Sheaves.Over
{X : Type u} [TopologicalSpace X] (U : TopologicalSpace.Opens X) {A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] (Xβ : CategoryTheory.Sheaf (Opens.grothendieckTopology β₯U) A) (XβΒΉ : (TopologicalSpace.Opens β₯U)α΅α΅) : (U.sheafEquivOver.counitIso.hom.app Xβ).hom.app XβΒΉ = Xβ.obj.map (CategoryTheory.eqToHom β―).op - TopologicalSpace.Opens.sheafOfModulesEquivOver π Mathlib.Topology.Sheaves.Module
{X : TopCat} (U : TopologicalSpace.Opens βX) (R : TopCat.Sheaf RingCat X) : SheafOfModules (CategoryTheory.Sheaf.over R U) β SheafOfModules (U.sheafRestrict.obj R) - TopologicalSpace.Opens.sheafOfModulesEquivOverInverseUnit π Mathlib.Topology.Sheaves.Module
{X : TopCat} (U : TopologicalSpace.Opens βX) (R : TopCat.Sheaf RingCat X) : (U.sheafOfModulesEquivOver R).inverse.obj (SheafOfModules.unit (U.sheafRestrict.obj R)) β SheafOfModules.unit (CategoryTheory.Sheaf.over R U) - TopologicalSpace.Opens.sheafOfModulesEquivOverUnit π Mathlib.Topology.Sheaves.Module
{X : TopCat} (U : TopologicalSpace.Opens βX) (R : TopCat.Sheaf RingCat X) : (U.sheafOfModulesEquivOver R).functor.obj (SheafOfModules.unit (CategoryTheory.Sheaf.over R U)) β SheafOfModules.unit (U.sheafRestrict.obj R) - AlgebraicGeometry.Scheme.Modules.overEquiv π Mathlib.AlgebraicGeometry.Modules.Sheaf
{X : AlgebraicGeometry.Scheme} (U : X.Opens) : SheafOfModules (CategoryTheory.Sheaf.over X.ringCatSheaf U) β (βU).Modules - AlgebraicGeometry.Scheme.Modules.overFunctorEquiv π Mathlib.AlgebraicGeometry.Modules.Sheaf
{X : AlgebraicGeometry.Scheme} (U : X.Opens) : (SheafOfModules.overFunctor X.ringCatSheaf U).comp (AlgebraicGeometry.Scheme.Modules.overEquiv U).functor β AlgebraicGeometry.Scheme.Modules.restrictFunctor U.ΞΉ - AlgebraicGeometry.Scheme.Modules.overMapCompOverEquiv π Mathlib.AlgebraicGeometry.Modules.Sheaf
{X : AlgebraicGeometry.Scheme} {U V : X.Opens} (f : V βΆ U) : (SheafOfModules.overMap X.ringCatSheaf f).comp (AlgebraicGeometry.Scheme.Modules.overEquiv V).functor β (AlgebraicGeometry.Scheme.Modules.overEquiv U).functor.comp (AlgebraicGeometry.Scheme.Modules.restrictFunctor (X.homOfLE β―)) - AlgebraicGeometry.instIsQuasicoherentOpensCarrierCarrierCommRingCatSpecTilde π Mathlib.AlgebraicGeometry.Modules.Tilde
{R : CommRingCat} (M : ModuleCat βR) : SheafOfModules.IsQuasicoherent (AlgebraicGeometry.tilde M) - AlgebraicGeometry.instIsQuasicoherentOpensCarrierCarrierCommRingCatSpecObjModuleCatCarrierModulesFunctor π Mathlib.AlgebraicGeometry.Modules.Tilde
{R : CommRingCat} (M : ModuleCat βR) : SheafOfModules.IsQuasicoherent ((AlgebraicGeometry.tilde.functor R).obj M) - AlgebraicGeometry.essImage_tilde π Mathlib.AlgebraicGeometry.Modules.Tilde
{R : CommRingCat} : (AlgebraicGeometry.tilde.functor R).essImage = SheafOfModules.isQuasicoherent (AlgebraicGeometry.Spec R).ringCatSheaf - AlgebraicGeometry.Scheme.Modules.isIso_fromTildeΞ_of_isQuasicoherent π Mathlib.AlgebraicGeometry.Modules.Tilde
{R : CommRingCat} (M : (AlgebraicGeometry.Spec R).Modules) [SheafOfModules.IsQuasicoherent M] : CategoryTheory.IsIso M.fromTildeΞ - AlgebraicGeometry.isQuasicoherent_iff_isIso_fromTildeΞ π Mathlib.AlgebraicGeometry.Modules.Tilde
{R : CommRingCat} (M : (AlgebraicGeometry.Spec R).Modules) : SheafOfModules.IsQuasicoherent M β CategoryTheory.IsIso M.fromTildeΞ - AlgebraicGeometry.Scheme.Modules.exists_affineOpenCover_presentation π Mathlib.AlgebraicGeometry.Modules.Tilde
{X : AlgebraicGeometry.Scheme} (M : X.Modules) [SheafOfModules.IsQuasicoherent M] : β π°, β (i : π°.Iβ), Nonempty (SheafOfModules.Presentation (M.restrict (π°.f i))) - AlgebraicGeometry.Scheme.Modules.exists_isOpenCover_presentation π Mathlib.AlgebraicGeometry.Modules.Tilde
{X : AlgebraicGeometry.Scheme} (M : X.Modules) [SheafOfModules.IsQuasicoherent M] : β ΞΉ U x, TopologicalSpace.IsOpenCover U β§ β (i : ΞΉ), AlgebraicGeometry.IsAffineOpen (U i) - AlgebraicGeometry.Scheme.Modules.isQuasicoherent_restrictFunctor π Mathlib.AlgebraicGeometry.Modules.Tilde
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] (M : Y.Modules) [SheafOfModules.IsQuasicoherent M] : SheafOfModules.IsQuasicoherent ((AlgebraicGeometry.Scheme.Modules.restrictFunctor f).obj M) - AlgebraicGeometry.tildeEquiv π Mathlib.AlgebraicGeometry.Modules.Tilde
{R : CommRingCat} : ModuleCat βR β (SheafOfModules.isQuasicoherent (AlgebraicGeometry.Spec R).ringCatSheaf).FullSubcategory - AlgebraicGeometry.tildeEquiv_unitIso π Mathlib.AlgebraicGeometry.Modules.Tilde
{R : CommRingCat} : AlgebraicGeometry.tildeEquiv.unitIso = AlgebraicGeometry.tilde.toTildeΞNatIso - AlgebraicGeometry.tildeEquiv_functor π Mathlib.AlgebraicGeometry.Modules.Tilde
{R : CommRingCat} : AlgebraicGeometry.tildeEquiv.functor = (SheafOfModules.isQuasicoherent (AlgebraicGeometry.Spec R).ringCatSheaf).lift (AlgebraicGeometry.tilde.functor R) β― - AlgebraicGeometry.tildeEquiv_inverse π Mathlib.AlgebraicGeometry.Modules.Tilde
{R : CommRingCat} : AlgebraicGeometry.tildeEquiv.inverse = (SheafOfModules.isQuasicoherent (AlgebraicGeometry.Spec R).ringCatSheaf).ΞΉ.comp AlgebraicGeometry.moduleSpecΞFunctor - AlgebraicGeometry.tildeEquiv_counitIso_hom_app_hom π Mathlib.AlgebraicGeometry.Modules.Tilde
{R : CommRingCat} (X : (SheafOfModules.isQuasicoherent (AlgebraicGeometry.Spec R).ringCatSheaf).FullSubcategory) : (AlgebraicGeometry.tildeEquiv.counitIso.hom.app X).hom = AlgebraicGeometry.Scheme.Modules.fromTildeΞ X.obj - CategoryTheory.MorphismProperty.locallyCoverDense_forget_of_le π Mathlib.CategoryTheory.MorphismProperty.CommaSites
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.MorphismProperty C} {S : C} [P.IsStableUnderComposition] (K : CategoryTheory.Precoverage C) [K.HasIsos] [K.IsStableUnderBaseChange] [K.IsStableUnderComposition] [K.HasPullbacks] (H : K β€ P.precoverage) : (CategoryTheory.MorphismProperty.Over.forget P β€ S).LocallyCoverDense (K.toGrothendieck.over S) - CategoryTheory.MorphismProperty.coverPreserving_comap_forget π Mathlib.CategoryTheory.MorphismProperty.CommaSites
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.MorphismProperty C} {S : C} [P.IsStableUnderComposition] (K : CategoryTheory.Precoverage C) [K.HasIsos] [K.IsStableUnderBaseChange] [K.IsStableUnderComposition] [K.HasPullbacks] (H : K β€ P.precoverage) : CategoryTheory.CoverPreserving (CategoryTheory.Precoverage.comap ((CategoryTheory.MorphismProperty.Over.forget P β€ S).comp (CategoryTheory.Over.forget S)) K).toGrothendieck (K.toGrothendieck.over S) (CategoryTheory.MorphismProperty.Over.forget P β€ S) - CategoryTheory.MorphismProperty.isContinuous_comap_forget π Mathlib.CategoryTheory.MorphismProperty.CommaSites
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.MorphismProperty C} {S : C} [P.IsStableUnderComposition] (K : CategoryTheory.Precoverage C) [K.HasIsos] [K.IsStableUnderBaseChange] [K.IsStableUnderComposition] [K.HasPullbacks] [CategoryTheory.Limits.HasFiniteWidePullbacks C] [P.HasOfPostcompProperty P] [P.IsStableUnderBaseChange] [P.ContainsIdentities] (H : K β€ P.precoverage) : (CategoryTheory.MorphismProperty.Over.forget P β€ S).IsContinuous (CategoryTheory.Precoverage.comap ((CategoryTheory.MorphismProperty.Over.forget P β€ S).comp (CategoryTheory.Over.forget S)) K).toGrothendieck (K.toGrothendieck.over S) - CategoryTheory.MorphismProperty.toGrothendieck_comap_forget_eq_restrictedTopology π Mathlib.CategoryTheory.MorphismProperty.CommaSites
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.MorphismProperty C} {S : C} [P.IsStableUnderComposition] (K : CategoryTheory.Precoverage C) [K.HasIsos] [K.IsStableUnderBaseChange] [K.IsStableUnderComposition] [K.HasPullbacks] (H : K β€ P.precoverage) : (CategoryTheory.Precoverage.comap ((CategoryTheory.MorphismProperty.Over.forget P β€ S).comp (CategoryTheory.Over.forget S)) K).toGrothendieck = (CategoryTheory.MorphismProperty.Over.forget P β€ S).restrictedTopology (K.toGrothendieck.over S) - CategoryTheory.MorphismProperty.toGrothendieck_comap_forget_eq_inducedTopology π Mathlib.CategoryTheory.MorphismProperty.CommaSites
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.MorphismProperty C} {S : C} [P.IsStableUnderComposition] (K : CategoryTheory.Precoverage C) [K.HasIsos] [K.IsStableUnderBaseChange] [K.IsStableUnderComposition] [K.HasPullbacks] [CategoryTheory.Limits.HasFiniteWidePullbacks C] [P.HasOfPostcompProperty P] [P.IsStableUnderBaseChange] [P.ContainsIdentities] (H : K β€ P.precoverage) : (CategoryTheory.Precoverage.comap ((CategoryTheory.MorphismProperty.Over.forget P β€ S).comp (CategoryTheory.Over.forget S)) K).toGrothendieck = (CategoryTheory.MorphismProperty.Over.forget P β€ S).inducedTopology (K.toGrothendieck.over S) - CategoryTheory.GrothendieckTopology.subcanonical_over π Mathlib.CategoryTheory.Sites.SubcanonicalOver
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (J : CategoryTheory.GrothendieckTopology C) [J.Subcanonical] (X : C) : (J.over X).Subcanonical - AlgebraicGeometry.Scheme.ProEt.instLocallyCoverDenseOverForgetOverProetaleTopology π Mathlib.AlgebraicGeometry.Sites.Proetale
(S : AlgebraicGeometry.Scheme) : (AlgebraicGeometry.Scheme.ProEt.forget S).LocallyCoverDense (AlgebraicGeometry.Scheme.proetaleTopology.over S) - AlgebraicGeometry.Scheme.ProEt.instIsContinuousOverForgetTopologyOverProetaleTopology π Mathlib.AlgebraicGeometry.Sites.Proetale
(S : AlgebraicGeometry.Scheme) : (AlgebraicGeometry.Scheme.ProEt.forget S).IsContinuous (AlgebraicGeometry.Scheme.ProEt.topology S) (AlgebraicGeometry.Scheme.proetaleTopology.over S) - AlgebraicGeometry.Scheme.ProEt.topology_eq_inducedTopology π Mathlib.AlgebraicGeometry.Sites.Proetale
(S : AlgebraicGeometry.Scheme) : AlgebraicGeometry.Scheme.ProEt.topology S = (AlgebraicGeometry.Scheme.ProEt.forget S).inducedTopology (AlgebraicGeometry.Scheme.proetaleTopology.over S) - CategoryTheory.Pseudofunctor.sheafHom π Mathlib.CategoryTheory.Sites.Descent.IsPrestack
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cα΅α΅) CategoryTheory.Cat) (J : CategoryTheory.GrothendieckTopology C) [F.IsPrestack J] {S : C} (M N : β(F.obj { as := Opposite.op S })) : CategoryTheory.Sheaf (J.over S) (Type v') - CategoryTheory.Pseudofunctor.IsPrestack.isSheaf π Mathlib.CategoryTheory.Sites.Descent.IsPrestack
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cα΅α΅) CategoryTheory.Cat} (J : CategoryTheory.GrothendieckTopology C) [self : F.IsPrestack J] {S : C} (M N : β(F.obj { as := Opposite.op S })) : CategoryTheory.Presheaf.IsSheaf (J.over S) (F.presheafHom M N) - CategoryTheory.Pseudofunctor.IsPrestack.mk π Mathlib.CategoryTheory.Sites.Descent.IsPrestack
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cα΅α΅) CategoryTheory.Cat} {J : CategoryTheory.GrothendieckTopology C} (isSheaf : β {S : C} (M N : β(F.obj { as := Opposite.op S })), CategoryTheory.Presheaf.IsSheaf (J.over S) (F.presheafHom M N)) : F.IsPrestack J - CategoryTheory.Pseudofunctor.sheafHom_obj π Mathlib.CategoryTheory.Sites.Descent.IsPrestack
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cα΅α΅) CategoryTheory.Cat) (J : CategoryTheory.GrothendieckTopology C) [F.IsPrestack J] {S : C} (M N : β(F.obj { as := Opposite.op S })) : (F.sheafHom J M N).obj = F.presheafHom M N - CategoryTheory.Sheaf.isIso_of_coversTop π Mathlib.CategoryTheory.Sites.LocalProperties
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {K : CategoryTheory.GrothendieckTopology C} {A : Type u_2} [CategoryTheory.Category.{v_2, u_2} A] {ΞΉ : Type u_3} {X : ΞΉ β C} (hX : K.CoversTop X) {F G : CategoryTheory.Sheaf K A} {f : F βΆ G} (h : β (i : ΞΉ), CategoryTheory.IsIso ((K.overPullback A (X i)).map f)) : CategoryTheory.IsIso f - CategoryTheory.Sheaf.isIso_iff_of_coversTop π Mathlib.CategoryTheory.Sites.LocalProperties
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {K : CategoryTheory.GrothendieckTopology C} {A : Type u_2} [CategoryTheory.Category.{v_2, u_2} A] {ΞΉ : Type u_3} {X : ΞΉ β C} (hX : K.CoversTop X) {F G : CategoryTheory.Sheaf K A} (f : F βΆ G) : CategoryTheory.IsIso f β β (i : ΞΉ), CategoryTheory.IsIso ((K.overPullback A (X i)).map f) - CategoryTheory.sheafHomSectionsEquiv_symm_apply_coe_apply π Mathlib.CategoryTheory.Sites.SheafHom
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {A : Type u'} [CategoryTheory.Category.{v', u'} A] {F G : CategoryTheory.Sheaf J A} (Ο : F βΆ G) (X : Cα΅α΅) : β((CategoryTheory.sheafHomSectionsEquiv F G).symm Ο) X = (J.overPullback A (Opposite.unop X)).map Ο - CategoryTheory.GrothendieckTopology.Point.over π Mathlib.CategoryTheory.Sites.Point.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} [CategoryTheory.LocallySmall.{w, v, u} C] (Ξ¦ : J.Point) {X : C} (x : Ξ¦.fiber.obj X) : (J.over X).Point - CategoryTheory.GrothendieckTopology.instHasEnoughPointsOverOverOfWEqualsLocallyBijectiveFunOfHasSheafifyType π Mathlib.CategoryTheory.Sites.Point.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} [CategoryTheory.LocallySmall.{w, v, u} C] [J.HasEnoughPoints] [J.WEqualsLocallyBijective (Type w)] [CategoryTheory.HasSheafify J (Type w)] (X : C) [CategoryTheory.HasSheafify (J.over X) (Type w)] : (J.over X).HasEnoughPoints
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c