Loogle!
Result
Found 81 declarations mentioning CategoryTheory.Functor.IsCocontinuous.
- CategoryTheory.isCocontinuous_id π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (J : CategoryTheory.GrothendieckTopology C) : (CategoryTheory.Functor.id C).IsCocontinuous J J - CategoryTheory.Functor.IsCocontinuous π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) : Prop - CategoryTheory.instIsContinuousRightAdjointOfIsCocontinuous π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) {F : CategoryTheory.Functor C D} [F.IsCocontinuous J K] [F.IsLeftAdjoint] : F.rightAdjoint.IsContinuous K J - CategoryTheory.Adjunction.isContinuous_of_isCocontinuous π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (adj : F β£ G) [F.IsCocontinuous J K] : G.IsContinuous K J - CategoryTheory.Adjunction.isCocontinuous_iff_coverPreserving π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (adj : F β£ G) : F.IsCocontinuous J K β CategoryTheory.CoverPreserving K J G - CategoryTheory.Functor.IsCocontinuous.of_iso π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] {J : CategoryTheory.GrothendieckTopology C} {K : CategoryTheory.GrothendieckTopology D} {F G : CategoryTheory.Functor C D} (e : F β G) [F.IsCocontinuous J K] : G.IsCocontinuous J K - CategoryTheory.Functor.IsCocontinuous.iff_of_iso π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] {J : CategoryTheory.GrothendieckTopology C} {K : CategoryTheory.GrothendieckTopology D} {F G : CategoryTheory.Functor C D} (e : F β G) : F.IsCocontinuous J K β G.IsCocontinuous J K - CategoryTheory.isCocontinuous_comp π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] (G : CategoryTheory.Functor C D) (G' : CategoryTheory.Functor D E) (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) {L : CategoryTheory.GrothendieckTopology E} [G.IsCocontinuous J K] [G'.IsCocontinuous K L] : (G.comp G').IsCocontinuous J L - CategoryTheory.CoverPreserving.of_comp_of_isCocontinuous π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) {L : CategoryTheory.GrothendieckTopology E} {F : CategoryTheory.Functor C D} (G : CategoryTheory.Functor D E) (h : CategoryTheory.CoverPreserving J L (F.comp G)) [G.IsCocontinuous K L] [G.Full] [G.Faithful] : CategoryTheory.CoverPreserving J K F - CategoryTheory.Functor.sheafPushforwardCocontinuous π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (A : Type w) [CategoryTheory.Category.{w', w} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] [β (F : CategoryTheory.Functor Cα΅α΅ A), G.op.HasPointwiseRightKanExtension F] : CategoryTheory.Functor (CategoryTheory.Sheaf J A) (CategoryTheory.Sheaf K A) - CategoryTheory.Functor.cover_lift π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] {U : C} {S : CategoryTheory.Sieve (G.obj U)} (hS : S β K (G.obj U)) : CategoryTheory.Sieve.functorPullback G S β J U - CategoryTheory.Functor.IsCocontinuous.cover_lift π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {instβ : CategoryTheory.Category.{v_1, u_1} C} {D : Type u_2} {instβΒΉ : CategoryTheory.Category.{v_2, u_2} D} {G : CategoryTheory.Functor C D} {J : CategoryTheory.GrothendieckTopology C} {K : CategoryTheory.GrothendieckTopology D} [self : G.IsCocontinuous J K] {U : C} {S : CategoryTheory.Sieve (G.obj U)} : S β K (G.obj U) β CategoryTheory.Sieve.functorPullback G S β J U - CategoryTheory.Functor.IsCocontinuous.mk π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] {G : CategoryTheory.Functor C D} {J : CategoryTheory.GrothendieckTopology C} {K : CategoryTheory.GrothendieckTopology D} (cover_lift : β {U : C} {S : CategoryTheory.Sieve (G.obj U)}, S β K (G.obj U) β CategoryTheory.Sieve.functorPullback G S β J U) : G.IsCocontinuous J K - CategoryTheory.Functor.sheafAdjunctionCocontinuous π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (A : Type w) [CategoryTheory.Category.{w', w} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] [β (F : CategoryTheory.Functor Cα΅α΅ A), G.op.HasPointwiseRightKanExtension F] [G.IsContinuous J K] : G.sheafPushforwardContinuous A J K β£ G.sheafPushforwardCocontinuous A J K - CategoryTheory.ran_isSheaf_of_isCocontinuous π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) {A : Type w} [CategoryTheory.Category.{w', w} A] {J : CategoryTheory.GrothendieckTopology C} (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] [β (F : CategoryTheory.Functor Cα΅α΅ A), G.op.HasPointwiseRightKanExtension F] (β± : CategoryTheory.Sheaf J A) : CategoryTheory.Presheaf.IsSheaf K (G.op.ran.obj β±.obj) - CategoryTheory.RanIsSheafOfIsCocontinuous.isLimitMultifork π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {G : CategoryTheory.Functor C D} {A : Type w} [CategoryTheory.Category.{w', w} A] {J : CategoryTheory.GrothendieckTopology C} {K : CategoryTheory.GrothendieckTopology D} [G.IsCocontinuous J K] {F : CategoryTheory.Functor Cα΅α΅ A} (hF : CategoryTheory.Presheaf.IsSheaf J F) {R : CategoryTheory.Functor Dα΅α΅ A} {Ξ± : G.op.comp R βΆ F} (hR : (CategoryTheory.Functor.RightExtension.mk R Ξ±).IsPointwiseRightKanExtension) {X : D} (S : K.Cover X) : CategoryTheory.Limits.IsLimit (S.multifork R) - CategoryTheory.RanIsSheafOfIsCocontinuous.liftAux π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {G : CategoryTheory.Functor C D} {A : Type w} [CategoryTheory.Category.{w', w} A] {J : CategoryTheory.GrothendieckTopology C} {K : CategoryTheory.GrothendieckTopology D} [G.IsCocontinuous J K] {F : CategoryTheory.Functor Cα΅α΅ A} (hF : CategoryTheory.Presheaf.IsSheaf J F) {R : CategoryTheory.Functor Dα΅α΅ A} (Ξ± : G.op.comp R βΆ F) {X : D} {S : K.Cover X} (s : CategoryTheory.Limits.Multifork (S.index R)) {Y : C} (f : G.obj Y βΆ X) : s.pt βΆ F.obj (Opposite.op Y) - CategoryTheory.RanIsSheafOfIsCocontinuous.lift π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {G : CategoryTheory.Functor C D} {A : Type w} [CategoryTheory.Category.{w', w} A] {J : CategoryTheory.GrothendieckTopology C} {K : CategoryTheory.GrothendieckTopology D} [G.IsCocontinuous J K] {F : CategoryTheory.Functor Cα΅α΅ A} (hF : CategoryTheory.Presheaf.IsSheaf J F) {R : CategoryTheory.Functor Dα΅α΅ A} {Ξ± : G.op.comp R βΆ F} (hR : (CategoryTheory.Functor.RightExtension.mk R Ξ±).IsPointwiseRightKanExtension) {X : D} {S : K.Cover X} (s : CategoryTheory.Limits.Multifork (S.index R)) : s.pt βΆ R.obj (Opposite.op X) - CategoryTheory.Functor.sheafPushforwardCocontinuousCompSheafToPresheafIso π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (A : Type w) [CategoryTheory.Category.{w', w} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] [β (F : CategoryTheory.Functor Cα΅α΅ A), G.op.HasPointwiseRightKanExtension F] : (G.sheafPushforwardCocontinuous A J K).comp (CategoryTheory.sheafToPresheaf K A) β (CategoryTheory.sheafToPresheaf J A).comp G.op.ran - CategoryTheory.RanIsSheafOfIsCocontinuous.fac π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {G : CategoryTheory.Functor C D} {A : Type w} [CategoryTheory.Category.{w', w} A] {J : CategoryTheory.GrothendieckTopology C} {K : CategoryTheory.GrothendieckTopology D} [G.IsCocontinuous J K] {F : CategoryTheory.Functor Cα΅α΅ A} (hF : CategoryTheory.Presheaf.IsSheaf J F) {R : CategoryTheory.Functor Dα΅α΅ A} {Ξ± : G.op.comp R βΆ F} (hR : (CategoryTheory.Functor.RightExtension.mk R Ξ±).IsPointwiseRightKanExtension) {X : D} {S : K.Cover X} (s : CategoryTheory.Limits.Multifork (S.index R)) (i : S.Arrow) : CategoryTheory.CategoryStruct.comp (CategoryTheory.RanIsSheafOfIsCocontinuous.lift hF hR s) (R.map i.f.op) = s.ΞΉ i - CategoryTheory.RanIsSheafOfIsCocontinuous.hom_ext π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {G : CategoryTheory.Functor C D} {A : Type w} [CategoryTheory.Category.{w', w} A] {J : CategoryTheory.GrothendieckTopology C} (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] {F : CategoryTheory.Functor Cα΅α΅ A} (hF : CategoryTheory.Presheaf.IsSheaf J F) {R : CategoryTheory.Functor Dα΅α΅ A} {Ξ± : G.op.comp R βΆ F} (hR : (CategoryTheory.Functor.RightExtension.mk R Ξ±).IsPointwiseRightKanExtension) {X : D} {S : K.Cover X} {W : A} {f g : W βΆ R.obj (Opposite.op X)} (h : β (i : S.Arrow), CategoryTheory.CategoryStruct.comp f (R.map i.f.op) = CategoryTheory.CategoryStruct.comp g (R.map i.f.op)) : f = g - CategoryTheory.Functor.pushforwardContinuousSheafificationCompatibility π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (A : Type w) [CategoryTheory.Category.{w', w} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] [β (F : CategoryTheory.Functor Cα΅α΅ A), G.op.HasPointwiseRightKanExtension F] [G.IsContinuous J K] [CategoryTheory.HasWeakSheafify J A] [CategoryTheory.HasWeakSheafify K A] : ((CategoryTheory.Functor.whiskeringLeft Cα΅α΅ Dα΅α΅ A).obj G.op).comp (CategoryTheory.presheafToSheaf J A) β (CategoryTheory.presheafToSheaf K A).comp (G.sheafPushforwardContinuous A J K) - CategoryTheory.RanIsSheafOfIsCocontinuous.fac_assoc π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {G : CategoryTheory.Functor C D} {A : Type w} [CategoryTheory.Category.{w', w} A] {J : CategoryTheory.GrothendieckTopology C} {K : CategoryTheory.GrothendieckTopology D} [G.IsCocontinuous J K] {F : CategoryTheory.Functor Cα΅α΅ A} (hF : CategoryTheory.Presheaf.IsSheaf J F) {R : CategoryTheory.Functor Dα΅α΅ A} {Ξ± : G.op.comp R βΆ F} (hR : (CategoryTheory.Functor.RightExtension.mk R Ξ±).IsPointwiseRightKanExtension) {X : D} {S : K.Cover X} (s : CategoryTheory.Limits.Multifork (S.index R)) (i : S.Arrow) {Z : A} (h : R.obj (Opposite.op i.Y) βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.RanIsSheafOfIsCocontinuous.lift hF hR s) (CategoryTheory.CategoryStruct.comp (R.map i.f.op) h) = CategoryTheory.CategoryStruct.comp (s.ΞΉ i) h - CategoryTheory.RanIsSheafOfIsCocontinuous.liftAux_map' π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {G : CategoryTheory.Functor C D} {A : Type w} [CategoryTheory.Category.{w', w} A] {J : CategoryTheory.GrothendieckTopology C} {K : CategoryTheory.GrothendieckTopology D} [G.IsCocontinuous J K] {F : CategoryTheory.Functor Cα΅α΅ A} (hF : CategoryTheory.Presheaf.IsSheaf J F) {R : CategoryTheory.Functor Dα΅α΅ A} (Ξ± : G.op.comp R βΆ F) {X : D} {S : K.Cover X} (s : CategoryTheory.Limits.Multifork (S.index R)) {Y Y' : C} (f : G.obj Y βΆ X) (f' : G.obj Y' βΆ X) {W : C} (a : W βΆ Y) (b : W βΆ Y') (w : CategoryTheory.CategoryStruct.comp (G.map a) f = CategoryTheory.CategoryStruct.comp (G.map b) f') : CategoryTheory.CategoryStruct.comp (CategoryTheory.RanIsSheafOfIsCocontinuous.liftAux hF Ξ± s f) (F.map a.op) = CategoryTheory.CategoryStruct.comp (CategoryTheory.RanIsSheafOfIsCocontinuous.liftAux hF Ξ± s f') (F.map b.op) - CategoryTheory.RanIsSheafOfIsCocontinuous.liftAux_map π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {G : CategoryTheory.Functor C D} {A : Type w} [CategoryTheory.Category.{w', w} A] {J : CategoryTheory.GrothendieckTopology C} {K : CategoryTheory.GrothendieckTopology D} [G.IsCocontinuous J K] {F : CategoryTheory.Functor Cα΅α΅ A} (hF : CategoryTheory.Presheaf.IsSheaf J F) {R : CategoryTheory.Functor Dα΅α΅ A} (Ξ± : G.op.comp R βΆ F) {X : D} {S : K.Cover X} (s : CategoryTheory.Limits.Multifork (S.index R)) {Y : C} (f : G.obj Y βΆ X) {W : C} (g : W βΆ Y) (i : S.Arrow) (h : G.obj W βΆ i.Y) (w : CategoryTheory.CategoryStruct.comp h i.f = CategoryTheory.CategoryStruct.comp (G.map g) f) : CategoryTheory.CategoryStruct.comp (CategoryTheory.RanIsSheafOfIsCocontinuous.liftAux hF Ξ± s f) (F.map g.op) = CategoryTheory.CategoryStruct.comp (s.ΞΉ i) (CategoryTheory.CategoryStruct.comp (R.map h.op) (Ξ±.app (Opposite.op W))) - CategoryTheory.RanIsSheafOfIsCocontinuous.fac' π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {G : CategoryTheory.Functor C D} {A : Type w} [CategoryTheory.Category.{w', w} A] {J : CategoryTheory.GrothendieckTopology C} {K : CategoryTheory.GrothendieckTopology D} [G.IsCocontinuous J K] {F : CategoryTheory.Functor Cα΅α΅ A} (hF : CategoryTheory.Presheaf.IsSheaf J F) {R : CategoryTheory.Functor Dα΅α΅ A} {Ξ± : G.op.comp R βΆ F} (hR : (CategoryTheory.Functor.RightExtension.mk R Ξ±).IsPointwiseRightKanExtension) {X : D} {S : K.Cover X} (s : CategoryTheory.Limits.Multifork (S.index R)) (j : CategoryTheory.StructuredArrow (Opposite.op X) G.op) : CategoryTheory.CategoryStruct.comp (CategoryTheory.RanIsSheafOfIsCocontinuous.lift hF hR s) (CategoryTheory.CategoryStruct.comp (R.map j.hom) (Ξ±.app j.right)) = CategoryTheory.RanIsSheafOfIsCocontinuous.liftAux hF Ξ± s j.hom.unop - CategoryTheory.Functor.sheafPushforwardCocontinuousCompSheafToPresheafIso_hom π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (A : Type w) [CategoryTheory.Category.{w', w} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] [β (F : CategoryTheory.Functor Cα΅α΅ A), G.op.HasPointwiseRightKanExtension F] : (G.sheafPushforwardCocontinuousCompSheafToPresheafIso A J K).hom = CategoryTheory.CategoryStruct.id ((G.sheafPushforwardCocontinuous A J K).comp (CategoryTheory.sheafToPresheaf K A)) - CategoryTheory.Functor.sheafPushforwardCocontinuousCompSheafToPresheafIso_inv π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (A : Type w) [CategoryTheory.Category.{w', w} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] [β (F : CategoryTheory.Functor Cα΅α΅ A), G.op.HasPointwiseRightKanExtension F] : (G.sheafPushforwardCocontinuousCompSheafToPresheafIso A J K).inv = CategoryTheory.CategoryStruct.id ((G.sheafPushforwardCocontinuous A J K).comp (CategoryTheory.sheafToPresheaf K A)) - CategoryTheory.Functor.sheafAdjunctionCocontinuous_counit_app_hom π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (A : Type w) [CategoryTheory.Category.{w', w} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] [β (F : CategoryTheory.Functor Cα΅α΅ A), G.op.HasPointwiseRightKanExtension F] [G.IsContinuous J K] (F : CategoryTheory.Sheaf J A) : ((G.sheafAdjunctionCocontinuous A J K).counit.app F).hom = (G.op.ranAdjunction A).counit.app F.obj - CategoryTheory.Functor.sheafAdjunctionCocontinuous_counit_app_val π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (A : Type w) [CategoryTheory.Category.{w', w} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] [β (F : CategoryTheory.Functor Cα΅α΅ A), G.op.HasPointwiseRightKanExtension F] [G.IsContinuous J K] (F : CategoryTheory.Sheaf J A) : ((G.sheafAdjunctionCocontinuous A J K).counit.app F).hom = (G.op.ranAdjunction A).counit.app F.obj - CategoryTheory.Functor.sheafAdjunctionCocontinuous_unit_app_hom π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (A : Type w) [CategoryTheory.Category.{w', w} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] [β (F : CategoryTheory.Functor Cα΅α΅ A), G.op.HasPointwiseRightKanExtension F] [G.IsContinuous J K] (F : CategoryTheory.Sheaf K A) : ((G.sheafAdjunctionCocontinuous A J K).unit.app F).hom = (G.op.ranAdjunction A).unit.app F.obj - CategoryTheory.Functor.sheafAdjunctionCocontinuous_unit_app_val π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (A : Type w) [CategoryTheory.Category.{w', w} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] [β (F : CategoryTheory.Functor Cα΅α΅ A), G.op.HasPointwiseRightKanExtension F] [G.IsContinuous J K] (F : CategoryTheory.Sheaf K A) : ((G.sheafAdjunctionCocontinuous A J K).unit.app F).hom = (G.op.ranAdjunction A).unit.app F.obj - CategoryTheory.Functor.toSheafify_pullbackSheafificationCompatibility π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (A : Type w) [CategoryTheory.Category.{w', w} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] [β (F : CategoryTheory.Functor Cα΅α΅ A), G.op.HasPointwiseRightKanExtension F] [G.IsContinuous J K] [CategoryTheory.HasWeakSheafify J A] [CategoryTheory.HasWeakSheafify K A] (F : CategoryTheory.Functor Dα΅α΅ A) : CategoryTheory.CategoryStruct.comp (CategoryTheory.toSheafify J (G.op.comp F)) ((G.pushforwardContinuousSheafificationCompatibility A J K).hom.app F).hom = G.op.whiskerLeft (CategoryTheory.toSheafify K F) - CategoryTheory.Functor.pushforwardContinuousSheafificationCompatibility_hom_app_hom π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (A : Type w) [CategoryTheory.Category.{w', w} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] [β (F : CategoryTheory.Functor Cα΅α΅ A), G.op.HasPointwiseRightKanExtension F] [G.IsContinuous J K] [CategoryTheory.HasWeakSheafify J A] [CategoryTheory.HasWeakSheafify K A] (F : CategoryTheory.Functor Dα΅α΅ A) : ((G.pushforwardContinuousSheafificationCompatibility A J K).hom.app F).hom = CategoryTheory.sheafifyLift J (G.op.whiskerLeft (CategoryTheory.toSheafify K F)) β― - CategoryTheory.Functor.pushforwardContinuousSheafificationCompatibility_hom_app_val π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (A : Type w) [CategoryTheory.Category.{w', w} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] [β (F : CategoryTheory.Functor Cα΅α΅ A), G.op.HasPointwiseRightKanExtension F] [G.IsContinuous J K] [CategoryTheory.HasWeakSheafify J A] [CategoryTheory.HasWeakSheafify K A] (F : CategoryTheory.Functor Dα΅α΅ A) : ((G.pushforwardContinuousSheafificationCompatibility A J K).hom.app F).hom = CategoryTheory.sheafifyLift J (G.op.whiskerLeft (CategoryTheory.toSheafify K F)) β― - CategoryTheory.Functor.sheafAdjunctionCocontinuous_homEquiv_apply_hom π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (A : Type w) [CategoryTheory.Category.{w', w} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] [β (F : CategoryTheory.Functor Cα΅α΅ A), G.op.HasPointwiseRightKanExtension F] [G.IsContinuous J K] {F : CategoryTheory.Sheaf K A} {H : CategoryTheory.Sheaf J A} (f : (G.sheafPushforwardContinuous A J K).obj F βΆ H) : (((G.sheafAdjunctionCocontinuous A J K).homEquiv F H) f).hom = ((G.op.ranAdjunction A).homEquiv F.obj H.obj) f.hom - CategoryTheory.Functor.sheafAdjunctionCocontinuous_homEquiv_apply_val π Mathlib.CategoryTheory.Sites.CoverLifting
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (A : Type w) [CategoryTheory.Category.{w', w} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) [G.IsCocontinuous J K] [β (F : CategoryTheory.Functor Cα΅α΅ A), G.op.HasPointwiseRightKanExtension F] [G.IsContinuous J K] {F : CategoryTheory.Sheaf K A} {H : CategoryTheory.Sheaf J A} (f : (G.sheafPushforwardContinuous A J K).obj F βΆ H) : (((G.sheafAdjunctionCocontinuous A J K).homEquiv F H) f).hom = ((G.op.ranAdjunction A).homEquiv F.obj H.obj) f.hom - CategoryTheory.Functor.IsDenseSubsite.instIsCocontinuous π Mathlib.CategoryTheory.Sites.DenseSubsite.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) (G : CategoryTheory.Functor C D) [CategoryTheory.Functor.IsDenseSubsite J K G] : G.IsCocontinuous J K - CategoryTheory.Functor.instIsCocontinuousRestrictedTopology π Mathlib.CategoryTheory.Sites.DenseSubsite.InducedTopology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] (G : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [G.LocallyCoverDense K] : G.IsCocontinuous (G.restrictedTopology K) K - CategoryTheory.Presheaf.isLocallyInjective_whisker π Mathlib.CategoryTheory.Sites.PreservesLocallyBijective
{C : Type u_1} {D : Type u_2} {A : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) (H : CategoryTheory.Functor C D) {F G : CategoryTheory.Functor Dα΅α΅ A} (f : F βΆ G) {FA : A β A β Type u_4} {CA : A β Type u_5} [(X Y : A) β FunLike (FA X Y) (CA X) (CA Y)] [CategoryTheory.ConcreteCategory A FA] [H.IsCocontinuous J K] [CategoryTheory.Presheaf.IsLocallyInjective K f] : CategoryTheory.Presheaf.IsLocallyInjective J (H.op.whiskerLeft f) - CategoryTheory.Presheaf.isLocallySurjective_whisker π Mathlib.CategoryTheory.Sites.PreservesLocallyBijective
{C : Type u_1} {D : Type u_2} {A : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) (H : CategoryTheory.Functor C D) {F G : CategoryTheory.Functor Dα΅α΅ A} (f : F βΆ G) {FA : A β A β Type u_4} {CA : A β Type u_5} [(X Y : A) β FunLike (FA X Y) (CA X) (CA Y)] [CategoryTheory.ConcreteCategory A FA] [H.IsCocontinuous J K] [CategoryTheory.Presheaf.IsLocallySurjective K f] : CategoryTheory.Presheaf.IsLocallySurjective J (H.op.whiskerLeft f) - CategoryTheory.Presheaf.isLocallyInjective_whisker_iff π Mathlib.CategoryTheory.Sites.PreservesLocallyBijective
{C : Type u_1} {D : Type u_2} {A : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) (H : CategoryTheory.Functor C D) {F G : CategoryTheory.Functor Dα΅α΅ A} (f : F βΆ G) {FA : A β A β Type u_4} {CA : A β Type u_5} [(X Y : A) β FunLike (FA X Y) (CA X) (CA Y)] [CategoryTheory.ConcreteCategory A FA] (hH : CategoryTheory.CoverPreserving J K H) [H.IsCocontinuous J K] [H.IsCoverDense K] : CategoryTheory.Presheaf.IsLocallyInjective J (H.op.whiskerLeft f) β CategoryTheory.Presheaf.IsLocallyInjective K f - CategoryTheory.Presheaf.isLocallySurjective_whisker_iff π Mathlib.CategoryTheory.Sites.PreservesLocallyBijective
{C : Type u_1} {D : Type u_2} {A : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) (H : CategoryTheory.Functor C D) {F G : CategoryTheory.Functor Dα΅α΅ A} (f : F βΆ G) {FA : A β A β Type u_4} {CA : A β Type u_5} [(X Y : A) β FunLike (FA X Y) (CA X) (CA Y)] [CategoryTheory.ConcreteCategory A FA] (hH : CategoryTheory.CoverPreserving J K H) [H.IsCocontinuous J K] [H.IsCoverDense K] : CategoryTheory.Presheaf.IsLocallySurjective J (H.op.whiskerLeft f) β CategoryTheory.Presheaf.IsLocallySurjective K f - CategoryTheory.Equivalence.isDenseSubsite_functor_of_isCocontinuous π Mathlib.CategoryTheory.Sites.Equivalence
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] (J : CategoryTheory.GrothendieckTopology C) {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (K : CategoryTheory.GrothendieckTopology D) (e : C β D) [e.functor.IsCocontinuous J K] [e.inverse.IsCocontinuous K J] : CategoryTheory.Functor.IsDenseSubsite J K e.functor - CategoryTheory.Equivalence.isDenseSubsite_inverse_of_isCocontinuous π Mathlib.CategoryTheory.Sites.Equivalence
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] (J : CategoryTheory.GrothendieckTopology C) {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (K : CategoryTheory.GrothendieckTopology D) (e : C β D) [e.functor.IsCocontinuous J K] [e.inverse.IsCocontinuous K J] : CategoryTheory.Functor.IsDenseSubsite K J e.inverse - CategoryTheory.GrothendieckTopology.WEqualsLocallyBijective.transport π Mathlib.CategoryTheory.Sites.Equivalence
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] (J : CategoryTheory.GrothendieckTopology C) {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (K : CategoryTheory.GrothendieckTopology D) (G : CategoryTheory.Functor D C) {A : Type uβ} [CategoryTheory.Category.{vβ, uβ} A] [G.IsCoverDense J] [G.Full] [G.IsContinuous K J] [(G.sheafPushforwardContinuous A K J).EssSurj] [G.IsCocontinuous K J] {FA : A β A β Type u_1} {CA : A β Type u_2} [(X Y : A) β FunLike (FA X Y) (CA X) (CA Y)] [CategoryTheory.ConcreteCategory A FA] [K.WEqualsLocallyBijective A] (hG : CategoryTheory.CoverPreserving K J G) : J.WEqualsLocallyBijective A - 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.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.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.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)) - SheafOfModules.isLeftAdjoint_pushforward_of_isIso π Mathlib.Algebra.Category.ModuleCat.Sheaf.PushforwardContinuous
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {J : CategoryTheory.GrothendieckTopology C} {K : CategoryTheory.GrothendieckTopology D} {F : CategoryTheory.Functor C D} {S : CategoryTheory.Sheaf J RingCat} {R : CategoryTheory.Sheaf K RingCat} [F.IsContinuous J K] (Ο : S βΆ (F.sheafPushforwardContinuous RingCat J K).obj R) [F.IsCocontinuous J K] [CategoryTheory.IsIso Ο] [F.IsLeftAdjoint] : (SheafOfModules.pushforward Ο).IsLeftAdjoint - 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.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 - AlgebraicGeometry.Scheme.Hom.instIsCocontinuousOpensOpensFunctorGrothendieckTopologyCarrierCarrierCommRingCat π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [H : AlgebraicGeometry.IsOpenImmersion f] : (AlgebraicGeometry.Scheme.Hom.opensFunctor f).IsCocontinuous (Opens.grothendieckTopology β₯X) (Opens.grothendieckTopology β₯Y) - CategoryTheory.GrothendieckTopology.Point.map π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] : K.Point - CategoryTheory.GrothendieckTopology.Point.toPresheafFiberMap π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (P : CategoryTheory.Functor Dα΅α΅ A) (X : C) (x : Ξ¦.fiber.obj X) : P.obj (Opposite.op (F.obj X)) βΆ (Ξ¦.map F K).presheafFiber.obj P - CategoryTheory.GrothendieckTopology.Point.presheafFiberMapObjIso π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (P : CategoryTheory.Functor Dα΅α΅ A) : (Ξ¦.map F K).presheafFiber.obj P β Ξ¦.presheafFiber.obj (F.op.comp P) - CategoryTheory.GrothendieckTopology.Point.presheafFiberMapCocone π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (P : CategoryTheory.Functor Dα΅α΅ A) : CategoryTheory.Limits.Cocone ((CategoryTheory.CategoryOfElements.Ο Ξ¦.fiber).op.comp (F.op.comp P)) - CategoryTheory.GrothendieckTopology.Point.isColimitPresheafFiberMapCocone π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (P : CategoryTheory.Functor Dα΅α΅ A) : CategoryTheory.Limits.IsColimit (Ξ¦.presheafFiberMapCocone F K P) - CategoryTheory.GrothendieckTopology.Point.sheafFiberMapIso π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] (A : Type u'') [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] [F.IsContinuous J K] : (Ξ¦.map F K).sheafFiber β (F.sheafPushforwardContinuous A J K).comp Ξ¦.sheafFiber - CategoryTheory.GrothendieckTopology.Point.presheafFiberMapCocone_pt π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (P : CategoryTheory.Functor Dα΅α΅ A) : (Ξ¦.presheafFiberMapCocone F K P).pt = (Ξ¦.map F K).presheafFiber.obj P - CategoryTheory.GrothendieckTopology.Point.presheafFiberMapIso π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] (A : Type u'') [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] : (Ξ¦.map F K).presheafFiber β ((CategoryTheory.Functor.whiskeringLeft Cα΅α΅ Dα΅α΅ A).obj F.op).comp Ξ¦.presheafFiber - CategoryTheory.GrothendieckTopology.Point.presheafFiberMap_hom_ext π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] {P : CategoryTheory.Functor Dα΅α΅ A} {T : A} {f g : (Ξ¦.map F K).presheafFiber.obj P βΆ T} (h : β (X : C) (x : Ξ¦.fiber.obj X), CategoryTheory.CategoryStruct.comp (Ξ¦.toPresheafFiberMap F K P X x) f = CategoryTheory.CategoryStruct.comp (Ξ¦.toPresheafFiberMap F K P X x) g) : f = g - CategoryTheory.GrothendieckTopology.Point.presheafFiberMap_hom_ext_iff π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} {Ξ¦ : J.Point} {F : CategoryTheory.Functor C D} {K : CategoryTheory.GrothendieckTopology D} [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] {P : CategoryTheory.Functor Dα΅α΅ A} {T : A} {f g : (Ξ¦.map F K).presheafFiber.obj P βΆ T} : f = g β β (X : C) (x : Ξ¦.fiber.obj X), CategoryTheory.CategoryStruct.comp (Ξ¦.toPresheafFiberMap F K P X x) f = CategoryTheory.CategoryStruct.comp (Ξ¦.toPresheafFiberMap F K P X x) g - CategoryTheory.GrothendieckTopology.Point.toPresheafFiberMap_presheafFiberMapObjIso_hom π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (P : CategoryTheory.Functor Dα΅α΅ A) (X : C) (x : Ξ¦.fiber.obj X) : CategoryTheory.CategoryStruct.comp (Ξ¦.toPresheafFiberMap F K P X x) (Ξ¦.presheafFiberMapObjIso F K P).hom = Ξ¦.toPresheafFiber X x (F.op.comp P) - CategoryTheory.GrothendieckTopology.Point.toPresheafFiber_presheafFiberMapObjIso_inv π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (P : CategoryTheory.Functor Dα΅α΅ A) (X : C) (x : Ξ¦.fiber.obj X) : CategoryTheory.CategoryStruct.comp (Ξ¦.toPresheafFiber X x (F.op.comp P)) (Ξ¦.presheafFiberMapObjIso F K P).inv = Ξ¦.toPresheafFiberMap F K P X x - CategoryTheory.GrothendieckTopology.Point.toPresheafFiberMap_w π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] {X Y : C} (f : X βΆ Y) (x : Ξ¦.fiber.obj X) (P : CategoryTheory.Functor Dα΅α΅ A) : CategoryTheory.CategoryStruct.comp (P.map (F.map f).op) (Ξ¦.toPresheafFiberMap F K P X x) = Ξ¦.toPresheafFiberMap F K P Y ((CategoryTheory.ConcreteCategory.hom (Ξ¦.fiber.map f)) x) - CategoryTheory.GrothendieckTopology.Point.toPresheafFiberMap_naturality π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] {P Q : CategoryTheory.Functor Dα΅α΅ A} (g : P βΆ Q) (X : C) (x : Ξ¦.fiber.obj X) : CategoryTheory.CategoryStruct.comp (Ξ¦.toPresheafFiberMap F K P X x) ((Ξ¦.map F K).presheafFiber.map g) = CategoryTheory.CategoryStruct.comp (g.app (Opposite.op (F.obj X))) (Ξ¦.toPresheafFiberMap F K Q X x) - CategoryTheory.GrothendieckTopology.Point.toPresheafFiberMap_presheafFiberMapObjIso_hom_assoc π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (P : CategoryTheory.Functor Dα΅α΅ A) (X : C) (x : Ξ¦.fiber.obj X) {Z : A} (h : Ξ¦.presheafFiber.obj (F.op.comp P) βΆ Z) : CategoryTheory.CategoryStruct.comp (Ξ¦.toPresheafFiberMap F K P X x) (CategoryTheory.CategoryStruct.comp (Ξ¦.presheafFiberMapObjIso F K P).hom h) = CategoryTheory.CategoryStruct.comp (Ξ¦.toPresheafFiber X x (F.op.comp P)) h - CategoryTheory.GrothendieckTopology.Point.toPresheafFiberMap_naturality_assoc π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] {P Q : CategoryTheory.Functor Dα΅α΅ A} (g : P βΆ Q) (X : C) (x : Ξ¦.fiber.obj X) {Z : A} (h : (Ξ¦.map F K).presheafFiber.obj Q βΆ Z) : CategoryTheory.CategoryStruct.comp (Ξ¦.toPresheafFiberMap F K P X x) (CategoryTheory.CategoryStruct.comp ((Ξ¦.map F K).presheafFiber.map g) h) = CategoryTheory.CategoryStruct.comp (g.app (Opposite.op (F.obj X))) (CategoryTheory.CategoryStruct.comp (Ξ¦.toPresheafFiberMap F K Q X x) h) - CategoryTheory.GrothendieckTopology.Point.toPresheafFiberMap_w_assoc π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] {X Y : C} (f : X βΆ Y) (x : Ξ¦.fiber.obj X) (P : CategoryTheory.Functor Dα΅α΅ A) {Z : A} (h : (Ξ¦.map F K).presheafFiber.obj P βΆ Z) : CategoryTheory.CategoryStruct.comp (P.map (F.map f).op) (CategoryTheory.CategoryStruct.comp (Ξ¦.toPresheafFiberMap F K P X x) h) = CategoryTheory.CategoryStruct.comp (Ξ¦.toPresheafFiberMap F K P Y ((CategoryTheory.ConcreteCategory.hom (Ξ¦.fiber.map f)) x)) h - CategoryTheory.GrothendieckTopology.Point.toPresheafFiber_presheafFiberMapObjIso_inv_assoc π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (P : CategoryTheory.Functor Dα΅α΅ A) (X : C) (x : Ξ¦.fiber.obj X) {Z : A} (h : (Ξ¦.map F K).presheafFiber.obj P βΆ Z) : CategoryTheory.CategoryStruct.comp (Ξ¦.toPresheafFiber X x (F.op.comp P)) (CategoryTheory.CategoryStruct.comp (Ξ¦.presheafFiberMapObjIso F K P).inv h) = CategoryTheory.CategoryStruct.comp (Ξ¦.toPresheafFiberMap F K P X x) h - CategoryTheory.GrothendieckTopology.Point.presheafFiberMapCocone_ΞΉ_app π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (P : CategoryTheory.Functor Dα΅α΅ A) (x : Ξ¦.fiber.Elementsα΅α΅) : (Ξ¦.presheafFiberMapCocone F K P).ΞΉ.app x = Ξ¦.toPresheafFiberMap F K P (Opposite.unop x).fst (Opposite.unop x).snd - CategoryTheory.GrothendieckTopology.Point.presheafFiberMapIso_hom_app π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] (A : Type u'') [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (X : CategoryTheory.Functor Dα΅α΅ A) : (Ξ¦.presheafFiberMapIso F K A).hom.app X = (Ξ¦.presheafFiberMapObjIso F K X).hom - CategoryTheory.GrothendieckTopology.Point.presheafFiberMapIso_inv_app π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] (A : Type u'') [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] (X : CategoryTheory.Functor Dα΅α΅ A) : (Ξ¦.presheafFiberMapIso F K A).inv.app X = (Ξ¦.presheafFiberMapObjIso F K X).inv - CategoryTheory.GrothendieckTopology.Point.map_aux π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] β¦X : Dβ¦ (R : CategoryTheory.Sieve X) (hR : R β K X) β¦u : Ξ¦.fiber.Elementsβ¦ (f : ((CategoryTheory.CategoryOfElements.Ο Ξ¦.fiber).comp F).obj u βΆ X) : β Y g, β (_ : R.arrows g), β v q a, CategoryTheory.CategoryStruct.comp a g = CategoryTheory.CategoryStruct.comp (F.map βq) f - CategoryTheory.GrothendieckTopology.Point.toPresheafFiberMap_naturality_apply π Mathlib.CategoryTheory.Sites.Point.Map
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {J : CategoryTheory.GrothendieckTopology C} (Ξ¦ : J.Point) (F : CategoryTheory.Functor C D) (K : CategoryTheory.GrothendieckTopology D) [F.IsCocontinuous J K] [CategoryTheory.LocallySmall.{w, v', u'} D] {A : Type u''} [CategoryTheory.Category.{v'', u''} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v'', u''} A] {P Q : CategoryTheory.Functor Dα΅α΅ A} (g : P βΆ Q) (X : C) (x : Ξ¦.fiber.obj X) {Fβ : A β A β Type uF} {carrier : A β Type w_1} {instFunLike : (X Y : A) β FunLike (Fβ X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory A Fβ] (xβ : carrier (P.obj (Opposite.op (F.obj X)))) : (CategoryTheory.ConcreteCategory.hom ((Ξ¦.map F K).presheafFiber.map g)) ((CategoryTheory.ConcreteCategory.hom (Ξ¦.toPresheafFiberMap F K P X x)) xβ) = (CategoryTheory.ConcreteCategory.hom (Ξ¦.toPresheafFiberMap F K Q X x)) ((CategoryTheory.ConcreteCategory.hom (g.app (Opposite.op (F.obj X)))) xβ)
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