Loogle!
Result
Found 222 declarations mentioning CategoryTheory.Limits.HasColimits. Of these, only the first 200 are shown.
- CategoryTheory.Limits.HasColimits π Mathlib.CategoryTheory.Limits.HasLimits
(C : Type u) [CategoryTheory.Category.{v, u} C] : Prop - CategoryTheory.Limits.hasSmallestColimitsOfHasColimits π Mathlib.CategoryTheory.Limits.HasLimits
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] : CategoryTheory.Limits.HasColimitsOfSize.{0, 0, v, u} C - CategoryTheory.Limits.HasColimits.has_colimits_of_shape π Mathlib.CategoryTheory.Limits.HasLimits
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] (J : Type v) [CategoryTheory.Category.{v, v} J] : CategoryTheory.Limits.HasColimitsOfShape J C - CategoryTheory.Limits.hasFiniteColimits_of_hasColimits π Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] : CategoryTheory.Limits.HasFiniteColimits C - CommRingCat.Colimits.hasColimits_commRingCat π Mathlib.Algebra.Category.Ring.Colimits
: CategoryTheory.Limits.HasColimits CommRingCat - RingCat.Colimits.hasColimits_ringCat π Mathlib.Algebra.Category.Ring.Colimits
: CategoryTheory.Limits.HasColimits RingCat - CategoryTheory.Limits.evaluation_preservesColimits π Mathlib.CategoryTheory.Limits.FunctorCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {K : Type uβ} [CategoryTheory.Category.{vβ, uβ} K] [CategoryTheory.Limits.HasColimits C] (k : K) : CategoryTheory.Limits.PreservesColimits ((CategoryTheory.evaluation K C).obj k) - CategoryTheory.Arrow.hasColimits π Mathlib.CategoryTheory.Limits.Comma
{T : Type uβ} [CategoryTheory.Category.{vβ, uβ} T] [CategoryTheory.Limits.HasColimits T] : CategoryTheory.Limits.HasColimits (CategoryTheory.Arrow T) - CategoryTheory.Over.instHasColimits π Mathlib.CategoryTheory.Limits.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} [CategoryTheory.Limits.HasColimits C] : CategoryTheory.Limits.HasColimits (CategoryTheory.Over X) - instHasColimitsCommAlgCat π Mathlib.Algebra.Category.CommAlgCat.Basic
{R : Type u} [CommRing R] : CategoryTheory.Limits.HasColimits (CommAlgCat R) - CategoryTheory.FunctorCategory.prod_preservesColimits π Mathlib.CategoryTheory.Limits.Preserves.FunctorCategory
{C : Type u} [CategoryTheory.Category.{vβ, u} C] {D : Type uβ} [CategoryTheory.Category.{u, uβ} D] [CategoryTheory.Limits.HasBinaryProducts D] [CategoryTheory.Limits.HasColimits D] [β (X : D), CategoryTheory.Limits.PreservesColimits (CategoryTheory.Limits.prod.functor.obj X)] (F : CategoryTheory.Functor C D) : CategoryTheory.Limits.PreservesColimits (CategoryTheory.Limits.prod.functor.obj F) - CategoryTheory.Limits.hasCountableColimits_of_hasColimits π Mathlib.CategoryTheory.Limits.Shapes.Countable
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasColimits C] : CategoryTheory.Limits.HasCountableColimits C - TopCat.topCat_hasColimits π Mathlib.Topology.Category.TopCat.Limits.Basic
: CategoryTheory.Limits.HasColimits TopCat - CategoryTheory.lan_flat_of_flat π Mathlib.CategoryTheory.Functor.Flat
{C D : Type uβ} [CategoryTheory.SmallCategory C] [CategoryTheory.SmallCategory D] (E : Type uβ) [CategoryTheory.Category.{uβ, uβ} E] {FE : E β E β Type u_1} {CE : E β Type uβ} [(X Y : E) β FunLike (FE X Y) (CE X) (CE Y)] [CategoryTheory.ConcreteCategory E FE] [CategoryTheory.Limits.HasLimits E] [CategoryTheory.Limits.HasColimits E] [CategoryTheory.Limits.ReflectsLimits (CategoryTheory.forget E)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget E)] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget E)] (F : CategoryTheory.Functor C D) [CategoryTheory.RepresentablyFlat F] : CategoryTheory.RepresentablyFlat F.op.lan - CategoryTheory.lan_preservesFiniteLimits_of_flat π Mathlib.CategoryTheory.Functor.Flat
{C D : Type uβ} [CategoryTheory.SmallCategory C] [CategoryTheory.SmallCategory D] (E : Type uβ) [CategoryTheory.Category.{uβ, uβ} E] {FE : E β E β Type u_1} {CE : E β Type uβ} [(X Y : E) β FunLike (FE X Y) (CE X) (CE Y)] [CategoryTheory.ConcreteCategory E FE] [CategoryTheory.Limits.HasLimits E] [CategoryTheory.Limits.HasColimits E] [CategoryTheory.Limits.ReflectsLimits (CategoryTheory.forget E)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget E)] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget E)] (F : CategoryTheory.Functor C D) [CategoryTheory.RepresentablyFlat F] : CategoryTheory.Limits.PreservesFiniteLimits F.op.lan - CategoryTheory.lan_preservesFiniteLimits_of_preservesFiniteLimits π Mathlib.CategoryTheory.Functor.Flat
{C D : Type uβ} [CategoryTheory.SmallCategory C] [CategoryTheory.SmallCategory D] (E : Type uβ) [CategoryTheory.Category.{uβ, uβ} E] {FE : E β E β Type u_1} {CE : E β Type uβ} [(X Y : E) β FunLike (FE X Y) (CE X) (CE Y)] [CategoryTheory.ConcreteCategory E FE] [CategoryTheory.Limits.HasLimits E] [CategoryTheory.Limits.HasColimits E] [CategoryTheory.Limits.ReflectsLimits (CategoryTheory.forget E)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget E)] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget E)] [CategoryTheory.Limits.HasFiniteLimits C] (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.PreservesFiniteLimits F] : CategoryTheory.Limits.PreservesFiniteLimits F.op.lan - CategoryTheory.hasColimitsEssentiallySmallSite π Mathlib.CategoryTheory.Sites.Equivalence
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type uβ) [CategoryTheory.Category.{vβ, uβ} A] [CategoryTheory.EssentiallySmall.{w, vβ, uβ} C] [CategoryTheory.Limits.HasColimits (CategoryTheory.Sheaf ((CategoryTheory.equivSmallModel C).inverse.inducedTopology J) A)] : CategoryTheory.Limits.HasColimitsOfSize.{max vβ w, max vβ w, max uβ vβ, max (max (max uβ uβ) vβ) vβ} (CategoryTheory.Sheaf J A) - TopCat.Presheaf.pullback π Mathlib.Topology.Sheaves.Presheaf
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) : CategoryTheory.Functor (TopCat.Presheaf C Y) (TopCat.Presheaf C X) - TopCat.Presheaf.pullbackPushforwardAdjunction π Mathlib.Topology.Sheaves.Presheaf
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) : TopCat.Presheaf.pullback C f β£ TopCat.Presheaf.pushforward C f - TopCat.Presheaf.pushforwardPullbackAdjunction π Mathlib.Topology.Sheaves.Presheaf
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) : TopCat.Presheaf.pullback C f β£ TopCat.Presheaf.pushforward C f - TopCat.Presheaf.pullbackHomIsoPushforwardInv π Mathlib.Topology.Sheaves.Presheaf
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (H : X β Y) : TopCat.Presheaf.pullback C H.hom β TopCat.Presheaf.pushforward C H.inv - TopCat.Presheaf.pullbackInvIsoPushforwardHom π Mathlib.Topology.Sheaves.Presheaf
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (H : X β Y) : TopCat.Presheaf.pullback C H.inv β TopCat.Presheaf.pushforward C H.hom - IsOpenMap.pullbackObjIso π Mathlib.Topology.Sheaves.Presheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} {f : X βΆ Y} (hf : IsOpenMap β(CategoryTheory.ConcreteCategory.hom f)) (β± : TopCat.Presheaf C Y) : (TopCat.Presheaf.pullback C f).obj β± β hf.functor.op.comp β± - TopCat.Presheaf.pullbackObjObjOfImageOpen π Mathlib.Topology.Sheaves.Presheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (β± : TopCat.Presheaf C Y) (U : TopologicalSpace.Opens βX) (H : IsOpen (β(CategoryTheory.ConcreteCategory.hom f) '' βU)) : ((TopCat.Presheaf.pullback C f).obj β±).obj (Opposite.op U) β β±.obj (Opposite.op { carrier := β(CategoryTheory.ConcreteCategory.hom f) '' βU, is_open' := H }) - IsOpenMap.pullbackIso π Mathlib.Topology.Sheaves.Presheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} {f : X βΆ Y} (hf : IsOpenMap β(CategoryTheory.ConcreteCategory.hom f)) : TopCat.Presheaf.pullback C f β (CategoryTheory.Functor.whiskeringLeft (TopologicalSpace.Opens βX)α΅α΅ (TopologicalSpace.Opens βY)α΅α΅ C).obj hf.functor.op - IsOpenMap.pullbackObjIso_hom_app π Mathlib.Topology.Sheaves.Presheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} {f : X βΆ Y} (hf : IsOpenMap β(CategoryTheory.ConcreteCategory.hom f)) (β± : TopCat.Presheaf C Y) (Xβ : (TopologicalSpace.Opens βX)α΅α΅) : (hf.pullbackObjIso β±).hom.app Xβ = (TopCat.Presheaf.pullbackObjObjOfImageOpen f β± (Opposite.unop Xβ) β―).hom - IsOpenMap.pullbackObjIso_inv_app π Mathlib.Topology.Sheaves.Presheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} {f : X βΆ Y} (hf : IsOpenMap β(CategoryTheory.ConcreteCategory.hom f)) (β± : TopCat.Presheaf C Y) (Xβ : (TopologicalSpace.Opens βX)α΅α΅) : (hf.pullbackObjIso β±).inv.app Xβ = (TopCat.Presheaf.pullbackObjObjOfImageOpen f β± (Opposite.unop Xβ) β―).inv - IsOpenMap.pullbackObjIso_hom_naturality π Mathlib.Topology.Sheaves.Presheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} {f : X βΆ Y} (hf : IsOpenMap β(CategoryTheory.ConcreteCategory.hom f)) {β± π’ : TopCat.Presheaf C Y} (u : β± βΆ π’) : CategoryTheory.CategoryStruct.comp ((TopCat.Presheaf.pullback C f).map u) (hf.pullbackObjIso π’).hom = CategoryTheory.CategoryStruct.comp (hf.pullbackObjIso β±).hom (hf.functor.op.whiskerLeft u) - TopCat.Presheaf.pullbackObjObjOfImageOpen_hom_naturality π Mathlib.Topology.Sheaves.Presheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (β± : TopCat.Presheaf C Y) {U V : TopologicalSpace.Opens βX} (HU : IsOpen (β(CategoryTheory.ConcreteCategory.hom f) '' βU)) (HV : IsOpen (β(CategoryTheory.ConcreteCategory.hom f) '' βV)) (le : U β€ V) : CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullback C f).obj β±).map (CategoryTheory.homOfLE le).op) (TopCat.Presheaf.pullbackObjObjOfImageOpen f β± U HU).hom = CategoryTheory.CategoryStruct.comp (TopCat.Presheaf.pullbackObjObjOfImageOpen f β± V HV).hom (β±.map (IsOpenMap.functorMap HU HV le).op) - IsOpenMap.pullbackIso_hom_app_app π Mathlib.Topology.Sheaves.Presheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} {f : X βΆ Y} (hf : IsOpenMap β(CategoryTheory.ConcreteCategory.hom f)) (Xβ : TopCat.Presheaf C Y) (XβΒΉ : (TopologicalSpace.Opens βX)α΅α΅) : (hf.pullbackIso.hom.app Xβ).app XβΒΉ = (TopCat.Presheaf.pullbackObjObjOfImageOpen f Xβ (Opposite.unop XβΒΉ) β―).hom - IsOpenMap.pullbackIso_inv_app_app π Mathlib.Topology.Sheaves.Presheaf
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} {f : X βΆ Y} (hf : IsOpenMap β(CategoryTheory.ConcreteCategory.hom f)) (Xβ : TopCat.Presheaf C Y) (XβΒΉ : (TopologicalSpace.Opens βX)α΅α΅) : (hf.pullbackIso.inv.app Xβ).app XβΒΉ = (TopCat.Presheaf.pullbackObjObjOfImageOpen f Xβ (Opposite.unop XβΒΉ) β―).inv - TopCat.Presheaf.stalk π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (β± : TopCat.Presheaf C X) (x : βX) : C - TopCat.Presheaf.stalkFunctor π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (x : βX) : CategoryTheory.Functor (TopCat.Presheaf C X) C - TopCat.Presheaf.stalkCongr π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {x y : βX} (e : Inseparable x y) : F.stalk x β F.stalk y - TopCat.Presheaf.stalkFunctor_obj π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (β± : TopCat.Presheaf C X) (x : βX) : (TopCat.Presheaf.stalkFunctor C x).obj β± = β±.stalk x - TopCat.Presheaf.stalkSpecializes π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {x y : βX} (h : x β€³ y) : F.stalk y βΆ F.stalk x - TopCat.Presheaf.stalkSpecializes_refl π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) (x : βX) : F.stalkSpecializes β― = CategoryTheory.CategoryStruct.id (F.stalk x) - TopCat.Presheaf.stalkCongr_hom π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {x y : βX} (e : Inseparable x y) : (F.stalkCongr e).hom = F.stalkSpecializes β― - TopCat.Presheaf.stalkCongr_inv π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {x y : βX} (e : Inseparable x y) : (F.stalkCongr e).inv = F.stalkSpecializes β― - TopCat.Presheaf.germ π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) (U : TopologicalSpace.Opens βX) (x : βX) (hx : x β U) : F.obj (Opposite.op U) βΆ F.stalk x - TopCat.Presheaf.stalkFunctor_preserves_mono π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] (x : βX) : ((TopCat.Sheaf.forget C X).comp (TopCat.Presheaf.stalkFunctor C x)).PreservesMonomorphisms - TopCat.Presheaf.stalkSpecializes_comp π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {x y z : βX} (h : x β€³ y) (h' : y β€³ z) : CategoryTheory.CategoryStruct.comp (F.stalkSpecializes h') (F.stalkSpecializes h) = F.stalkSpecializes β― - TopCat.Presheaf.stalkPullbackIso π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C Y) (x : βX) : F.stalk ((CategoryTheory.ConcreteCategory.hom f) x) β ((TopCat.Presheaf.pullback C f).obj F).stalk x - TopCat.Presheaf.stalkPushforward π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C X) (x : βX) : ((TopCat.Presheaf.pushforward C f).obj F).stalk ((CategoryTheory.ConcreteCategory.hom f) x) βΆ F.stalk x - TopCat.Presheaf.stalkPullbackHom π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C Y) (x : βX) : F.stalk ((CategoryTheory.ConcreteCategory.hom f) x) βΆ ((TopCat.Presheaf.pullback C f).obj F).stalk x - TopCat.Presheaf.stalkPullbackInv π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C Y) (x : βX) : ((TopCat.Presheaf.pullback C f).obj F).stalk x βΆ F.stalk ((CategoryTheory.ConcreteCategory.hom f) x) - TopCat.Presheaf.stalkSpecializes_comp_assoc π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {x y z : βX} (h : x β€³ y) (h' : y β€³ z) {Z : C} (hβ : F.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (F.stalkSpecializes h') (CategoryTheory.CategoryStruct.comp (F.stalkSpecializes h) hβ) = CategoryTheory.CategoryStruct.comp (F.stalkSpecializes β―) hβ - TopCat.Presheaf.Ξgerm π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) (x : βX) : F.obj (Opposite.op β€) βΆ F.stalk x - TopCat.Presheaf.germToPullbackStalk π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C Y) (U : TopologicalSpace.Opens βX) (x : βX) (hx : x β U) : ((TopCat.Presheaf.pullback C f).obj F).obj (Opposite.op U) βΆ F.stalk ((CategoryTheory.ConcreteCategory.hom f) x) - TopCat.Presheaf.stalkPushforward.stalkPushforward_iso_of_isInducing π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} {f : X βΆ Y} (hf : Topology.IsInducing β(CategoryTheory.ConcreteCategory.hom f)) (F : TopCat.Presheaf C X) (x : βX) : CategoryTheory.IsIso (TopCat.Presheaf.stalkPushforward C f F x) - TopCat.Presheaf.germ_stalkSpecializes π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {U : TopologicalSpace.Opens βX} {y : βX} (hy : y β U) {x : βX} (h : x β€³ y) : CategoryTheory.CategoryStruct.comp (F.germ U y hy) (F.stalkSpecializes h) = F.germ U x β― - TopCat.Presheaf.stalkSpecializes_stalkFunctor_map π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {F G : TopCat.Presheaf C X} (f : F βΆ G) {x y : βX} (h : x β€³ y) : CategoryTheory.CategoryStruct.comp (F.stalkSpecializes h) ((TopCat.Presheaf.stalkFunctor C x).map f) = CategoryTheory.CategoryStruct.comp ((TopCat.Presheaf.stalkFunctor C y).map f) (G.stalkSpecializes h) - TopCat.Presheaf.stalkPushforward.id π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (β± : TopCat.Presheaf C X) (x : βX) : TopCat.Presheaf.stalkPushforward C (CategoryTheory.CategoryStruct.id X) β± x = (TopCat.Presheaf.stalkFunctor C x).map (TopCat.Presheaf.Pushforward.id β±).hom - TopCat.Presheaf.stalk_hom_ext π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {x : βX} {Y : C} {fβ fβ : F.stalk x βΆ Y} (ih : β (U : TopologicalSpace.Opens βX) (hxU : x β U), CategoryTheory.CategoryStruct.comp (F.germ U x hxU) fβ = CategoryTheory.CategoryStruct.comp (F.germ U x hxU) fβ) : fβ = fβ - TopCat.Presheaf.stalk_hom_ext_iff π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {F : TopCat.Presheaf C X} {x : βX} {Y : C} {fβ fβ : F.stalk x βΆ Y} : fβ = fβ β β (U : TopologicalSpace.Opens βX) (hxU : x β U), CategoryTheory.CategoryStruct.comp (F.germ U x hxU) fβ = CategoryTheory.CategoryStruct.comp (F.germ U x hxU) fβ - TopCat.Presheaf.stalkSpecializes_stalkFunctor_map_assoc π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {F G : TopCat.Presheaf C X} (f : F βΆ G) {x y : βX} (h : x β€³ y) {Z : C} (hβ : (TopCat.Presheaf.stalkFunctor C x).obj G βΆ Z) : CategoryTheory.CategoryStruct.comp (F.stalkSpecializes h) (CategoryTheory.CategoryStruct.comp ((TopCat.Presheaf.stalkFunctor C x).map f) hβ) = CategoryTheory.CategoryStruct.comp ((TopCat.Presheaf.stalkFunctor C y).map f) (CategoryTheory.CategoryStruct.comp (G.stalkSpecializes h) hβ) - TopCat.Presheaf.germ_stalkSpecializes_assoc π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {U : TopologicalSpace.Opens βX} {y : βX} (hy : y β U) {x : βX} (h : x β€³ y) {Z : C} (hβ : F.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (F.germ U y hy) (CategoryTheory.CategoryStruct.comp (F.stalkSpecializes h) hβ) = CategoryTheory.CategoryStruct.comp (F.germ U x β―) hβ - TopCat.Presheaf.stalkSpecializes_comp_apply π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {x y z : βX} (h : x β€³ y) (h' : y β€³ z) {Fβ : C β C β Type uF} {carrier : C β Type w} {instFunLike : (X Y : C) β FunLike (Fβ X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory C Fβ] (xβ : carrier (F.stalk z)) : (CategoryTheory.ConcreteCategory.hom (F.stalkSpecializes h)) ((CategoryTheory.ConcreteCategory.hom (F.stalkSpecializes h')) xβ) = (CategoryTheory.ConcreteCategory.hom (F.stalkSpecializes β―)) xβ - TopCat.Presheaf.germ_res π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {U V : TopologicalSpace.Opens βX} (i : U βΆ V) (x : βX) (hx : x β U) : CategoryTheory.CategoryStruct.comp (F.map i.op) (F.germ U x hx) = F.germ V x β― - TopCat.Presheaf.stalkFunctor_map_germ π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {F G : TopCat.Presheaf C X} (U : TopologicalSpace.Opens βX) (x : βX) (hx : x β U) (f : F βΆ G) : CategoryTheory.CategoryStruct.comp (F.germ U x hx) ((TopCat.Presheaf.stalkFunctor C x).map f) = CategoryTheory.CategoryStruct.comp (f.app (Opposite.op U)) (G.germ U x hx) - TopCat.Presheaf.germToPullbackStalk_stalkPullbackHom π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C Y) (U : TopologicalSpace.Opens βX) (x : βX) (hx : x β U) : CategoryTheory.CategoryStruct.comp (TopCat.Presheaf.germToPullbackStalk C f F U x hx) (TopCat.Presheaf.stalkPullbackHom C f F x) = ((TopCat.Presheaf.pullback C f).obj F).germ U x hx - TopCat.Presheaf.germ_res' π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {U V : TopologicalSpace.Opens βX} (i : Opposite.op V βΆ Opposite.op U) (x : βX) (hx : x β U) : CategoryTheory.CategoryStruct.comp (F.map i) (F.germ U x hx) = F.germ V x β― - TopCat.Presheaf.germ_stalkPullbackInv π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C Y) (x : βX) (V : TopologicalSpace.Opens βX) (hV : x β V) : CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullback C f).obj F).germ V x hV) (TopCat.Presheaf.stalkPullbackInv C f F x) = TopCat.Presheaf.germToPullbackStalk C f F V x hV - TopCat.Presheaf.stalkFunctor_map_germ_assoc π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {F G : TopCat.Presheaf C X} (U : TopologicalSpace.Opens βX) (x : βX) (hx : x β U) (f : F βΆ G) {Z : C} (h : (TopCat.Presheaf.stalkFunctor C x).obj G βΆ Z) : CategoryTheory.CategoryStruct.comp (F.germ U x hx) (CategoryTheory.CategoryStruct.comp ((TopCat.Presheaf.stalkFunctor C x).map f) h) = CategoryTheory.CategoryStruct.comp (f.app (Opposite.op U)) (CategoryTheory.CategoryStruct.comp (G.germ U x hx) h) - TopCat.Presheaf.germ_res_assoc π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {U V : TopologicalSpace.Opens βX} (i : U βΆ V) (x : βX) (hx : x β U) {Z : C} (h : F.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (F.map i.op) (CategoryTheory.CategoryStruct.comp (F.germ U x hx) h) = CategoryTheory.CategoryStruct.comp (F.germ V x β―) h - TopCat.Presheaf.exists_germ_eq π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] (F : TopCat.Presheaf C X) {x : βX} (t : CategoryTheory.ToType (F.stalk x)) : β U, β (m : x β U), β s, (CategoryTheory.ConcreteCategory.hom (F.germ U x m)) s = t - TopCat.Presheaf.germ_exist π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] (F : TopCat.Presheaf C X) {x : βX} (t : CategoryTheory.ToType (F.stalk x)) : β U, β (m : x β U), β s, (CategoryTheory.ConcreteCategory.hom (F.germ U x m)) s = t - TopCat.Presheaf.stalkSpecializes_stalkPushforward π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C X) {x y : βX} (h : x β€³ y) : CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pushforward C f).obj F).stalkSpecializes β―) (TopCat.Presheaf.stalkPushforward C f F x) = CategoryTheory.CategoryStruct.comp (TopCat.Presheaf.stalkPushforward C f F y) (F.stalkSpecializes h) - TopCat.Presheaf.stalkSpecializes_stalkFunctor_map_apply π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {F G : TopCat.Presheaf C X} (f : F βΆ G) {x y : βX} (h : x β€³ y) {Fβ : C β C β Type uF} {carrier : C β Type w} {instFunLike : (X Y : C) β FunLike (Fβ X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory C Fβ] (xβ : carrier (F.stalk y)) : (CategoryTheory.ConcreteCategory.hom ((TopCat.Presheaf.stalkFunctor C x).map f)) ((CategoryTheory.ConcreteCategory.hom (F.stalkSpecializes h)) xβ) = (CategoryTheory.ConcreteCategory.hom (G.stalkSpecializes h)) ((CategoryTheory.ConcreteCategory.hom ((TopCat.Presheaf.stalkFunctor C y).map f)) xβ) - TopCat.Presheaf.germ_res'_assoc π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {U V : TopologicalSpace.Opens βX} (i : Opposite.op V βΆ Opposite.op U) (x : βX) (hx : x β U) {Z : C} (h : F.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (F.map i) (CategoryTheory.CategoryStruct.comp (F.germ U x hx) h) = CategoryTheory.CategoryStruct.comp (F.germ V x β―) h - TopCat.Presheaf.stalkPushforward_germ π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C X) (U : TopologicalSpace.Opens βY) (x : βX) (hx : (CategoryTheory.ConcreteCategory.hom f) x β U) : CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pushforward C f).obj F).germ U ((CategoryTheory.ConcreteCategory.hom f) x) hx) (TopCat.Presheaf.stalkPushforward C f F x) = F.germ ((TopologicalSpace.Opens.map f).obj U) x hx - TopCat.Presheaf.exists_mem_germ_eq_of_isBasis π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] {B : Set (TopologicalSpace.Opens βX)} (hB : TopologicalSpace.Opens.IsBasis B) (F : TopCat.Presheaf C X) (x : βX) (t : CategoryTheory.ToType (F.stalk x)) : β U, β (m : x β U) (_ : U β B), β s, (CategoryTheory.ConcreteCategory.hom (F.germ U x m)) s = t - TopCat.Presheaf.exists_le_germ_eq π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] (F : TopCat.Presheaf C X) {x : βX} (t : CategoryTheory.ToType (F.stalk x)) {V : TopologicalSpace.Opens βX} (hV : x β V) : β U β€ V, β (m : x β U), β s, (CategoryTheory.ConcreteCategory.hom (F.germ U x m)) s = t - TopCat.Presheaf.stalkSpecializes_stalkPushforward_assoc π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C X) {x y : βX} (h : x β€³ y) {Z : C} (hβ : F.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pushforward C f).obj F).stalkSpecializes β―) (CategoryTheory.CategoryStruct.comp (TopCat.Presheaf.stalkPushforward C f F x) hβ) = CategoryTheory.CategoryStruct.comp (TopCat.Presheaf.stalkPushforward C f F y) (CategoryTheory.CategoryStruct.comp (F.stalkSpecializes h) hβ) - TopCat.Presheaf.germToPullbackStalk_stalkPullbackHom_assoc π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C Y) (U : TopologicalSpace.Opens βX) (x : βX) (hx : x β U) {Z : C} (h : ((TopCat.Presheaf.pullback C f).obj F).stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (TopCat.Presheaf.germToPullbackStalk C f F U x hx) (CategoryTheory.CategoryStruct.comp (TopCat.Presheaf.stalkPullbackHom C f F x) h) = CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullback C f).obj F).germ U x hx) h - TopCat.Presheaf.stalkPushforward.comp π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y Z : TopCat} (β± : TopCat.Presheaf C X) (f : X βΆ Y) (g : Y βΆ Z) (x : βX) : TopCat.Presheaf.stalkPushforward C (CategoryTheory.CategoryStruct.comp f g) β± x = CategoryTheory.CategoryStruct.comp (TopCat.Presheaf.stalkPushforward C g ((TopCat.Presheaf.pushforward C f).obj β±) ((CategoryTheory.ConcreteCategory.hom f) x)) (TopCat.Presheaf.stalkPushforward C f β± x) - TopCat.Presheaf.germ_stalkPullbackInv_assoc π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C Y) (x : βX) (V : TopologicalSpace.Opens βX) (hV : x β V) {Z : C} (h : F.stalk ((CategoryTheory.ConcreteCategory.hom f) x) βΆ Z) : CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullback C f).obj F).germ V x hV) (CategoryTheory.CategoryStruct.comp (TopCat.Presheaf.stalkPullbackInv C f F x) h) = CategoryTheory.CategoryStruct.comp (TopCat.Presheaf.germToPullbackStalk C f F V x hV) h - TopCat.Presheaf.stalkPushforward_germ_assoc π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C X) (U : TopologicalSpace.Opens βY) (x : βX) (hx : (CategoryTheory.ConcreteCategory.hom f) x β U) {Z : C} (h : F.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pushforward C f).obj F).germ U ((CategoryTheory.ConcreteCategory.hom f) x) hx) (CategoryTheory.CategoryStruct.comp (TopCat.Presheaf.stalkPushforward C f F x) h) = CategoryTheory.CategoryStruct.comp (F.germ ((TopologicalSpace.Opens.map f).obj U) x hx) h - TopCat.Presheaf.germ_stalkSpecializes_apply π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {U : TopologicalSpace.Opens βX} {y : βX} (hy : y β U) {x : βX} (h : x β€³ y) {Fβ : C β C β Type uF} {carrier : C β Type w} {instFunLike : (X Y : C) β FunLike (Fβ X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory C Fβ] (xβ : carrier (F.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (F.stalkSpecializes h)) ((CategoryTheory.ConcreteCategory.hom (F.germ U y hy)) xβ) = (CategoryTheory.ConcreteCategory.hom (F.germ U x β―)) xβ - TopCat.Presheaf.isIso_of_stalkFunctor_map_iso π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {F G : TopCat.Sheaf C X} (f : F βΆ G) [β (x : βX), CategoryTheory.IsIso ((TopCat.Presheaf.stalkFunctor C x).map f.hom)] : CategoryTheory.IsIso f - TopCat.Presheaf.mono_of_stalk_mono π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {F G : TopCat.Sheaf C X} (f : F βΆ G) [β (x : βX), CategoryTheory.Mono ((TopCat.Presheaf.stalkFunctor C x).map f.hom)] : CategoryTheory.Mono f - TopCat.Presheaf.stalk_mono_of_mono π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {F G : TopCat.Sheaf C X} (f : F βΆ G) [CategoryTheory.Mono f] (x : βX) : CategoryTheory.Mono ((TopCat.Presheaf.stalkFunctor C x).map f.hom) - TopCat.Presheaf.isIso_iff_stalkFunctor_map_iso π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {F G : TopCat.Sheaf C X} (f : F βΆ G) : CategoryTheory.IsIso f β β (x : βX), CategoryTheory.IsIso ((TopCat.Presheaf.stalkFunctor C x).map f.hom) - TopCat.Presheaf.mono_iff_stalk_mono π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {F G : TopCat.Sheaf C X} (f : F βΆ G) : CategoryTheory.Mono f β β (x : βX), CategoryTheory.Mono ((TopCat.Presheaf.stalkFunctor C x).map f.hom) - TopCat.Presheaf.stalkFunctor_map_injective_of_app_injective π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] {F G : TopCat.Presheaf C X} {f : F βΆ G} (h : β (U : TopologicalSpace.Opens βX), Function.Injective β(CategoryTheory.ConcreteCategory.hom (f.app (Opposite.op U)))) (x : βX) : Function.Injective β(CategoryTheory.ConcreteCategory.hom ((TopCat.Presheaf.stalkFunctor C x).map f)) - TopCat.Presheaf.map_germ_eq_Ξgerm π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {U : TopologicalSpace.Opens βX} {i : U βΆ β€} (x : βX) (hx : x β U) : CategoryTheory.CategoryStruct.comp (F.map i.op) (F.germ U x hx) = F.Ξgerm x - TopCat.Presheaf.stalkFunctor_map_injective_of_isBasis π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] {B : Set (TopologicalSpace.Opens βX)} (hB : TopologicalSpace.Opens.IsBasis B) {F G : TopCat.Presheaf C X} {Ξ± : F βΆ G} (hΞ± : β U β B, Function.Injective β(CategoryTheory.ConcreteCategory.hom (Ξ±.app (Opposite.op U)))) (x : βX) : Function.Injective β(CategoryTheory.ConcreteCategory.hom ((TopCat.Presheaf.stalkFunctor C x).map Ξ±)) - TopCat.Presheaf.pullbackPushforwardAdjunction_unit_app_app_germToPullbackStalk π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C Y) (V : (TopologicalSpace.Opens βY)α΅α΅) (x : βX) (hx : (CategoryTheory.ConcreteCategory.hom f) x β Opposite.unop V) : CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullbackPushforwardAdjunction C f).unit.app F).app V) (TopCat.Presheaf.germToPullbackStalk C f F ((TopologicalSpace.Opens.map f).obj (Opposite.unop V)) x hx) = F.germ (Opposite.unop V) ((CategoryTheory.ConcreteCategory.hom f) x) hx - TopCat.Presheaf.germ_stalkPullbackHom π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C Y) (x : βX) (U : TopologicalSpace.Opens βY) (hU : (CategoryTheory.ConcreteCategory.hom f) x β U) : CategoryTheory.CategoryStruct.comp (F.germ U ((CategoryTheory.ConcreteCategory.hom f) x) hU) (TopCat.Presheaf.stalkPullbackHom C f F x) = CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullbackPushforwardAdjunction C f).unit.app F).app (Opposite.op U)) (((TopCat.Presheaf.pullback C f).obj F).germ ((TopologicalSpace.Opens.map f).obj U) x hU) - TopCat.Presheaf.pullbackPushforwardAdjunction_unit_app_app_germToPullbackStalk_assoc π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C Y) (V : (TopologicalSpace.Opens βY)α΅α΅) (x : βX) (hx : (CategoryTheory.ConcreteCategory.hom f) x β Opposite.unop V) {Z : C} (h : F.stalk ((CategoryTheory.ConcreteCategory.hom f) x) βΆ Z) : CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullbackPushforwardAdjunction C f).unit.app F).app V) (CategoryTheory.CategoryStruct.comp (TopCat.Presheaf.germToPullbackStalk C f F ((TopologicalSpace.Opens.map f).obj (Opposite.unop V)) x hx) h) = CategoryTheory.CategoryStruct.comp (F.germ (Opposite.unop V) ((CategoryTheory.ConcreteCategory.hom f) x) hx) h - TopCat.Presheaf.germ_stalkPullbackHom_assoc π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C Y) (x : βX) (U : TopologicalSpace.Opens βY) (hU : (CategoryTheory.ConcreteCategory.hom f) x β U) {Z : C} (h : ((TopCat.Presheaf.pullback C f).obj F).stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (F.germ U ((CategoryTheory.ConcreteCategory.hom f) x) hU) (CategoryTheory.CategoryStruct.comp (TopCat.Presheaf.stalkPullbackHom C f F x) h) = CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullbackPushforwardAdjunction C f).unit.app F).app (Opposite.op U)) (CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullback C f).obj F).germ ((TopologicalSpace.Opens.map f).obj U) x hU) h) - TopCat.Presheaf.map_germ_eq_Ξgerm_assoc π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} (F : TopCat.Presheaf C X) {U : TopologicalSpace.Opens βX} {i : U βΆ β€} (x : βX) (hx : x β U) {Z : C} (h : F.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (F.map i.op) (CategoryTheory.CategoryStruct.comp (F.germ U x hx) h) = CategoryTheory.CategoryStruct.comp (F.Ξgerm x) h - TopCat.Presheaf.section_ext π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] (F : TopCat.Sheaf C X) (U : TopologicalSpace.Opens βX) (s t : CategoryTheory.ToType (F.obj.obj (Opposite.op U))) (h : β (x : βX) (hx : x β U), (CategoryTheory.ConcreteCategory.hom (F.presheaf.germ U x hx)) s = (CategoryTheory.ConcreteCategory.hom (F.presheaf.germ U x hx)) t) : s = t - TopCat.Presheaf.germ_res_apply π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type u_2} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] (F : TopCat.Presheaf C X) {U V : TopologicalSpace.Opens βX} (i : U βΆ V) (x : βX) (hx : x β U) [CategoryTheory.ConcreteCategory C FC] (s : CC (F.obj (Opposite.op V))) : (CategoryTheory.ConcreteCategory.hom (F.germ U x hx)) ((CategoryTheory.ConcreteCategory.hom (F.map i.op)) s) = (CategoryTheory.ConcreteCategory.hom (F.germ V x β―)) s - TopCat.Presheaf.stalkFunctor_map_germ_apply' π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type u_2} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {F G : TopCat.Presheaf C X} (U : TopologicalSpace.Opens βX) (x : βX) (hx : x β U) (f : F βΆ G) (s : CC (F.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom ((TopCat.Presheaf.stalkFunctor C x).map f)) ((CategoryTheory.ConcreteCategory.hom (F.germ U x hx)) s) = (CategoryTheory.ConcreteCategory.hom (G.germ U x hx)) ((CategoryTheory.ConcreteCategory.hom (f.app (Opposite.op U))) s) - TopCat.Presheaf.germ_res_apply' π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type u_2} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] (F : TopCat.Presheaf C X) {U V : TopologicalSpace.Opens βX} (i : Opposite.op V βΆ Opposite.op U) (x : βX) (hx : x β U) [CategoryTheory.ConcreteCategory C FC] (s : CC (F.obj (Opposite.op V))) : (CategoryTheory.ConcreteCategory.hom (F.germ U x hx)) ((CategoryTheory.ConcreteCategory.hom (F.map i)) s) = (CategoryTheory.ConcreteCategory.hom (F.germ V x β―)) s - TopCat.Presheaf.stalkFunctor_map_germ_apply π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type u_2} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {F G : TopCat.Presheaf C X} (U : TopologicalSpace.Opens βX) (x : βX) (hx : x β U) (f : F βΆ G) (s : CC (F.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom ((TopCat.Presheaf.stalkFunctor C x).map f)) ((CategoryTheory.ConcreteCategory.hom (F.germ U x hx)) s) = (CategoryTheory.ConcreteCategory.hom (G.germ U x hx)) ((CategoryTheory.ConcreteCategory.hom (f.app (Opposite.op U))) s) - TopCat.Presheaf.pullbackPushforwardAdjunction_unit_pullback_map_germToPullbackStalk π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C Y) (U : TopologicalSpace.Opens βX) (x : βX) (hx : x β U) (V : TopologicalSpace.Opens βY) (hV : U β€ (TopologicalSpace.Opens.map f).obj V) : CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullbackPushforwardAdjunction C f).unit.app F).app (Opposite.op V)) (CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullback C f).obj F).map (CategoryTheory.homOfLE hV).op) (TopCat.Presheaf.germToPullbackStalk C f F U x hx)) = F.germ V ((CategoryTheory.ConcreteCategory.hom f) x) β― - TopCat.Presheaf.pullbackPushforwardAdjunction_unit_pullback_map_germToPullbackStalk_assoc π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C Y) (U : TopologicalSpace.Opens βX) (x : βX) (hx : x β U) (V : TopologicalSpace.Opens βY) (hV : U β€ (TopologicalSpace.Opens.map f).obj V) {Z : C} (h : F.stalk ((CategoryTheory.ConcreteCategory.hom f) x) βΆ Z) : CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullbackPushforwardAdjunction C f).unit.app F).app (Opposite.op V)) (CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullback C f).obj F).map (CategoryTheory.homOfLE hV).op) (CategoryTheory.CategoryStruct.comp (TopCat.Presheaf.germToPullbackStalk C f F U x hx) h)) = CategoryTheory.CategoryStruct.comp (F.germ V ((CategoryTheory.ConcreteCategory.hom f) x) β―) h - TopCat.Presheaf.stalkSpecializes_stalkPushforward_apply π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C X) {x y : βX} (h : x β€³ y) {Fβ : C β C β Type uF} {carrier : C β Type w} {instFunLike : (X Y : C) β FunLike (Fβ X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory C Fβ] (xβ : carrier (((TopCat.Presheaf.pushforward C f).obj F).stalk ((TopCat.Hom.hom f) y))) : (CategoryTheory.ConcreteCategory.hom (TopCat.Presheaf.stalkPushforward C f F x)) ((CategoryTheory.ConcreteCategory.hom (((TopCat.Presheaf.pushforward C f).obj F).stalkSpecializes β―)) xβ) = (CategoryTheory.ConcreteCategory.hom (F.stalkSpecializes h)) ((CategoryTheory.ConcreteCategory.hom (TopCat.Presheaf.stalkPushforward C f F y)) xβ) - TopCat.Presheaf.app_isIso_of_stalkFunctor_map_iso π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {F G : TopCat.Sheaf C X} (f : F βΆ G) (U : TopologicalSpace.Opens βX) [β (x : β₯U), CategoryTheory.IsIso ((TopCat.Presheaf.stalkFunctor C βx).map f.hom)] : CategoryTheory.IsIso (f.hom.app (Opposite.op U)) - TopCat.Presheaf.germ_ext π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] (F : TopCat.Presheaf C X) {U V : TopologicalSpace.Opens βX} {x : βX} {hxU : x β U} {hxV : x β V} (W : TopologicalSpace.Opens βX) (hxW : x β W) (iWU : W βΆ U) (iWV : W βΆ V) {sU : CategoryTheory.ToType (F.obj (Opposite.op U))} {sV : CategoryTheory.ToType (F.obj (Opposite.op V))} (ih : (CategoryTheory.ConcreteCategory.hom (F.map iWU.op)) sU = (CategoryTheory.ConcreteCategory.hom (F.map iWV.op)) sV) : (CategoryTheory.ConcreteCategory.hom (F.germ U x hxU)) sU = (CategoryTheory.ConcreteCategory.hom (F.germ V x hxV)) sV - TopCat.Presheaf.germ_eq π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] (F : TopCat.Presheaf C X) {U V : TopologicalSpace.Opens βX} (x : βX) (mU : x β U) (mV : x β V) (s : CategoryTheory.ToType (F.obj (Opposite.op U))) (t : CategoryTheory.ToType (F.obj (Opposite.op V))) (h : (CategoryTheory.ConcreteCategory.hom (F.germ U x mU)) s = (CategoryTheory.ConcreteCategory.hom (F.germ V x mV)) t) : β W, β (_ : x β W), β iU iV, (CategoryTheory.ConcreteCategory.hom (F.map iU.op)) s = (CategoryTheory.ConcreteCategory.hom (F.map iV.op)) t - TopCat.Presheaf.germ_eq_of_isBasis π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] {B : Set (TopologicalSpace.Opens βX)} (hB : TopologicalSpace.Opens.IsBasis B) (F : TopCat.Presheaf C X) {U V : TopologicalSpace.Opens βX} (x : βX) (mU : x β U) (mV : x β V) {s : CategoryTheory.ToType (F.obj (Opposite.op U))} {t : CategoryTheory.ToType (F.obj (Opposite.op V))} (h : (CategoryTheory.ConcreteCategory.hom (F.germ U x mU)) s = (CategoryTheory.ConcreteCategory.hom (F.germ V x mV)) t) : β W, β (_ : x β W) (_ : W β B) (hWU : W β€ U) (hWV : W β€ V), (CategoryTheory.ConcreteCategory.hom (F.map (CategoryTheory.homOfLE hWU).op)) s = (CategoryTheory.ConcreteCategory.hom (F.map (CategoryTheory.homOfLE hWV).op)) t - TopCat.Presheaf.stalkPushforward_germ_apply π Mathlib.Topology.Sheaves.Stalks
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} (f : X βΆ Y) (F : TopCat.Presheaf C X) (U : TopologicalSpace.Opens βY) (x : βX) (hx : (CategoryTheory.ConcreteCategory.hom f) x β U) {Fβ : C β C β Type uF} {carrier : C β Type w} {instFunLike : (X Y : C) β FunLike (Fβ X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory C Fβ] (xβ : carrier (((TopCat.Presheaf.pushforward C f).obj F).obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (TopCat.Presheaf.stalkPushforward C f F x)) ((CategoryTheory.ConcreteCategory.hom (((TopCat.Presheaf.pushforward C f).obj F).germ U ((CategoryTheory.ConcreteCategory.hom f) x) hx)) xβ) = (CategoryTheory.ConcreteCategory.hom (F.germ ((TopologicalSpace.Opens.map f).obj U) x hx)) xβ - TopCat.Presheaf.pullback_obj_obj_ext π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} {Z : C} {f : X βΆ Y} {F : TopCat.Presheaf C Y} (U : (TopologicalSpace.Opens βX)α΅α΅) {Ο Ο : ((TopCat.Presheaf.pullback C f).obj F).obj U βΆ Z} (h : β (V : TopologicalSpace.Opens βY) (hV : Opposite.unop U β€ (TopologicalSpace.Opens.map f).obj V), CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullbackPushforwardAdjunction C f).unit.app F).app (Opposite.op V)) (CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullback C f).obj F).map (CategoryTheory.homOfLE hV).op) Ο) = CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullbackPushforwardAdjunction C f).unit.app F).app (Opposite.op V)) (CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullback C f).obj F).map (CategoryTheory.homOfLE hV).op) Ο)) : Ο = Ο - TopCat.Presheaf.pullback_obj_obj_ext_iff π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : TopCat} {Z : C} {f : X βΆ Y} {F : TopCat.Presheaf C Y} {U : (TopologicalSpace.Opens βX)α΅α΅} {Ο Ο : ((TopCat.Presheaf.pullback C f).obj F).obj U βΆ Z} : Ο = Ο β β (V : TopologicalSpace.Opens βY) (hV : Opposite.unop U β€ (TopologicalSpace.Opens.map f).obj V), CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullbackPushforwardAdjunction C f).unit.app F).app (Opposite.op V)) (CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullback C f).obj F).map (CategoryTheory.homOfLE hV).op) Ο) = CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullbackPushforwardAdjunction C f).unit.app F).app (Opposite.op V)) (CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pullback C f).obj F).map (CategoryTheory.homOfLE hV).op) Ο) - TopCat.Presheaf.app_injective_iff_stalkFunctor_map_injective π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {F : TopCat.Sheaf C X} {G : TopCat.Presheaf C X} (f : F.obj βΆ G) : (β (x : βX), Function.Injective β(CategoryTheory.ConcreteCategory.hom ((TopCat.Presheaf.stalkFunctor C x).map f))) β β (U : TopologicalSpace.Opens βX), Function.Injective β(CategoryTheory.ConcreteCategory.hom (f.app (Opposite.op U))) - TopCat.Presheaf.app_injective_of_stalkFunctor_map_injective π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {F : TopCat.Sheaf C X} {G : TopCat.Presheaf C X} (f : F.obj βΆ G) (U : TopologicalSpace.Opens βX) (h : β x β U, Function.Injective β(CategoryTheory.ConcreteCategory.hom ((TopCat.Presheaf.stalkFunctor C x).map f))) : Function.Injective β(CategoryTheory.ConcreteCategory.hom (f.app (Opposite.op U))) - TopCat.Presheaf.Ξgerm_res_apply π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type u_2} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] (F : TopCat.Presheaf C X) {U : TopologicalSpace.Opens βX} {i : U βΆ β€} (x : βX) (hx : x β U) [CategoryTheory.ConcreteCategory C FC] (s : CC (F.obj (Opposite.op β€))) : (CategoryTheory.ConcreteCategory.hom (F.germ U x hx)) ((CategoryTheory.ConcreteCategory.hom (F.map i.op)) s) = (CategoryTheory.ConcreteCategory.hom (F.Ξgerm x)) s - TopCat.Presheaf.app_bijective_of_stalkFunctor_map_bijective π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {F G : TopCat.Sheaf C X} (f : F βΆ G) (U : TopologicalSpace.Opens βX) (h : β x β U, Function.Bijective β(CategoryTheory.ConcreteCategory.hom ((TopCat.Presheaf.stalkFunctor C x).map f.hom))) : Function.Bijective β(CategoryTheory.ConcreteCategory.hom (f.hom.app (Opposite.op U))) - TopCat.Presheaf.app_surjective_of_stalkFunctor_map_bijective π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {F G : TopCat.Sheaf C X} (f : F βΆ G) (U : TopologicalSpace.Opens βX) (h : β x β U, Function.Bijective β(CategoryTheory.ConcreteCategory.hom ((TopCat.Presheaf.stalkFunctor C x).map f.hom))) : Function.Surjective β(CategoryTheory.ConcreteCategory.hom (f.hom.app (Opposite.op U))) - TopCat.Presheaf.app_surjective_of_injective_of_locally_surjective π Mathlib.Topology.Sheaves.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X : TopCat} {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {F G : TopCat.Sheaf C X} (f : F βΆ G) (U : TopologicalSpace.Opens βX) (hinj : β x β U, Function.Injective β(CategoryTheory.ConcreteCategory.hom ((TopCat.Presheaf.stalkFunctor C x).map f.hom))) (hsurj : β (t : CC (G.obj.obj (Opposite.op U))), β x β U, β V, β (_ : x β V), β iVU s, (CategoryTheory.ConcreteCategory.hom (f.hom.app (Opposite.op V))) s = (CategoryTheory.ConcreteCategory.hom (G.obj.map iVU.op)) t) : Function.Surjective β(CategoryTheory.ConcreteCategory.hom (f.hom.app (Opposite.op U))) - TopModuleCat.instHasColimits π Mathlib.Algebra.Category.ModuleCat.Topology.Basic
{R : Type u} [Ring R] [TopologicalSpace R] : CategoryTheory.Limits.HasColimits (TopModuleCat R) - MonCat.Colimits.hasColimits_monCat π Mathlib.Algebra.Category.MonCat.Colimits
: CategoryTheory.Limits.HasColimits MonCat - CategoryTheory.CosimplicialObject.instHasColimits π Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] : CategoryTheory.Limits.HasColimits (CategoryTheory.CosimplicialObject C) - CategoryTheory.CosimplicialObject.Truncated.instHasColimits π Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {n : β} [CategoryTheory.Limits.HasColimits C] : CategoryTheory.Limits.HasColimits (CategoryTheory.CosimplicialObject.Truncated C n) - CategoryTheory.SimplicialObject.instHasColimits π Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] : CategoryTheory.Limits.HasColimits (CategoryTheory.SimplicialObject C) - TopCat.instHasColimitsOfSizePresheafOfHasColimits π Mathlib.Topology.Sheaves.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] (X : TopCat) : CategoryTheory.Limits.HasColimitsOfSize.{v, v, max t v, max (max u v) t} (TopCat.Presheaf C X) - AlgebraicGeometry.PresheafedSpace.instHasColimits π Mathlib.Geometry.RingedSpace.PresheafedSpace.HasColimits
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimits C] : CategoryTheory.Limits.HasColimits (AlgebraicGeometry.PresheafedSpace C) - AlgebraicGeometry.PresheafedSpace.Hom.stalkMap π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : AlgebraicGeometry.PresheafedSpace C} (Ξ± : X.Hom Y) (x : ββX) : Y.presheaf.stalk ((CategoryTheory.ConcreteCategory.hom Ξ±.base) x) βΆ X.presheaf.stalk x - AlgebraicGeometry.PresheafedSpace.stalkMap.stalkIso π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : AlgebraicGeometry.PresheafedSpace C} (Ξ± : X β Y) (x : ββX) : Y.presheaf.stalk ((CategoryTheory.ConcreteCategory.hom Ξ±.hom.base) x) β X.presheaf.stalk x - AlgebraicGeometry.PresheafedSpace.stalkMap.isIso π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : AlgebraicGeometry.PresheafedSpace C} (Ξ± : X βΆ Y) [CategoryTheory.IsIso Ξ±] (x : ββX) : CategoryTheory.IsIso (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap Ξ± x) - AlgebraicGeometry.PresheafedSpace.stalkMap.id π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] (X : AlgebraicGeometry.PresheafedSpace C) (x : ββX) : AlgebraicGeometry.PresheafedSpace.Hom.stalkMap (CategoryTheory.CategoryStruct.id X) x = CategoryTheory.CategoryStruct.id (X.presheaf.stalk x) - AlgebraicGeometry.PresheafedSpace.restrictStalkIso π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {U : TopCat} (X : AlgebraicGeometry.PresheafedSpace C) {f : U βΆ βX} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (x : βU) : (X.restrict h).presheaf.stalk x β X.presheaf.stalk ((CategoryTheory.ConcreteCategory.hom f) x) - AlgebraicGeometry.PresheafedSpace.ofRestrict_stalkMap_isIso π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {U : TopCat} (X : AlgebraicGeometry.PresheafedSpace C) {f : U βΆ βX} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (x : βU) : CategoryTheory.IsIso (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap (X.ofRestrict h) x) - AlgebraicGeometry.PresheafedSpace.restrictStalkIso_inv_eq_ofRestrict π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {U : TopCat} (X : AlgebraicGeometry.PresheafedSpace C) {f : U βΆ βX} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (x : βU) : (X.restrictStalkIso h x).inv = AlgebraicGeometry.PresheafedSpace.Hom.stalkMap (X.ofRestrict h) x - AlgebraicGeometry.PresheafedSpace.stalkMap.comp π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y Z : AlgebraicGeometry.PresheafedSpace C} (Ξ± : X βΆ Y) (Ξ² : Y βΆ Z) (x : ββX) : AlgebraicGeometry.PresheafedSpace.Hom.stalkMap (CategoryTheory.CategoryStruct.comp Ξ± Ξ²) x = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap Ξ² ((CategoryTheory.ConcreteCategory.hom Ξ±.base) x)) (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap Ξ± x) - AlgebraicGeometry.PresheafedSpace.stalkMap.stalkSpecializes_stalkMap π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : AlgebraicGeometry.PresheafedSpace C} (f : X βΆ Y) {x y : ββX} (h : x β€³ y) : CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes β―) (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f x) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f y) (X.presheaf.stalkSpecializes h) - AlgebraicGeometry.PresheafedSpace.stalkMap.stalkSpecializes_stalkMap_assoc π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : AlgebraicGeometry.PresheafedSpace C} (f : X βΆ Y) {x y : ββX} (h : x β€³ y) {Z : C} (hβ : X.presheaf.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes β―) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f x) hβ) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f y) (CategoryTheory.CategoryStruct.comp (X.presheaf.stalkSpecializes h) hβ) - AlgebraicGeometry.PresheafedSpace.stalkMap.congr_hom π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : AlgebraicGeometry.PresheafedSpace C} (Ξ± Ξ² : X βΆ Y) (h : Ξ± = Ξ²) (x : ββX) : AlgebraicGeometry.PresheafedSpace.Hom.stalkMap Ξ± x = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom β―) (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap Ξ² x) - AlgebraicGeometry.PresheafedSpace.stalkMap.congr_point π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : AlgebraicGeometry.PresheafedSpace C} (Ξ± : X βΆ Y) (x x' : ββX) (h : x = x') : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap Ξ± x) (CategoryTheory.eqToHom β―) = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom β―) (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap Ξ± x') - AlgebraicGeometry.PresheafedSpace.stalkMap_germ π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : AlgebraicGeometry.PresheafedSpace C} (Ξ± : X βΆ Y) (U : TopologicalSpace.Opens ββY) (x : ββX) (hx : (CategoryTheory.ConcreteCategory.hom Ξ±.base) x β U) : CategoryTheory.CategoryStruct.comp (Y.presheaf.germ U ((CategoryTheory.ConcreteCategory.hom Ξ±.base) x) hx) (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap Ξ± x) = CategoryTheory.CategoryStruct.comp (Ξ±.c.app (Opposite.op U)) (X.presheaf.germ ((TopologicalSpace.Opens.map Ξ±.base).obj U) x hx) - AlgebraicGeometry.PresheafedSpace.stalkMap.congr π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : AlgebraicGeometry.PresheafedSpace C} (Ξ± Ξ² : X βΆ Y) (hβ : Ξ± = Ξ²) (x x' : ββX) (hβ : x = x') : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap Ξ± x) (CategoryTheory.eqToHom β―) = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom β―) (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap Ξ² x') - AlgebraicGeometry.PresheafedSpace.stalkMap_germ_assoc π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : AlgebraicGeometry.PresheafedSpace C} (Ξ± : X βΆ Y) (U : TopologicalSpace.Opens ββY) (x : ββX) (hx : (CategoryTheory.ConcreteCategory.hom Ξ±.base) x β U) {Z : C} (h : X.presheaf.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (Y.presheaf.germ U ((CategoryTheory.ConcreteCategory.hom Ξ±.base) x) hx) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap Ξ± x) h) = CategoryTheory.CategoryStruct.comp (Ξ±.c.app (Opposite.op U)) (CategoryTheory.CategoryStruct.comp (X.presheaf.germ ((TopologicalSpace.Opens.map Ξ±.base).obj U) x hx) h) - AlgebraicGeometry.PresheafedSpace.restrictStalkIso_inv_eq_germ π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {U : TopCat} (X : AlgebraicGeometry.PresheafedSpace C) {f : U βΆ βX} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (V : TopologicalSpace.Opens βU) (x : βU) (hx : x β V) : CategoryTheory.CategoryStruct.comp (X.presheaf.germ (h.functor.obj V) ((CategoryTheory.ConcreteCategory.hom f) x) β―) (X.restrictStalkIso h x).inv = (X.restrict h).presheaf.germ V x hx - AlgebraicGeometry.PresheafedSpace.restrictStalkIso_hom_eq_germ π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {U : TopCat} (X : AlgebraicGeometry.PresheafedSpace C) {f : U βΆ βX} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (V : TopologicalSpace.Opens βU) (x : βU) (hx : x β V) : CategoryTheory.CategoryStruct.comp ((X.restrict h).presheaf.germ V x hx) (X.restrictStalkIso h x).hom = X.presheaf.germ (h.functor.obj V) ((CategoryTheory.ConcreteCategory.hom f) x) β― - AlgebraicGeometry.PresheafedSpace.restrictStalkIso_inv_eq_germ_assoc π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {U : TopCat} (X : AlgebraicGeometry.PresheafedSpace C) {f : U βΆ βX} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (V : TopologicalSpace.Opens βU) (x : βU) (hx : x β V) {Z : C} (hβ : (X.restrict h).presheaf.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (X.presheaf.germ (h.functor.obj V) ((CategoryTheory.ConcreteCategory.hom f) x) β―) (CategoryTheory.CategoryStruct.comp (X.restrictStalkIso h x).inv hβ) = CategoryTheory.CategoryStruct.comp ((X.restrict h).presheaf.germ V x hx) hβ - AlgebraicGeometry.PresheafedSpace.restrictStalkIso_hom_eq_germ_assoc π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {U : TopCat} (X : AlgebraicGeometry.PresheafedSpace C) {f : U βΆ βX} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (V : TopologicalSpace.Opens βU) (x : βU) (hx : x β V) {Z : C} (hβ : X.presheaf.stalk ((CategoryTheory.ConcreteCategory.hom f) x) βΆ Z) : CategoryTheory.CategoryStruct.comp ((X.restrict h).presheaf.germ V x hx) (CategoryTheory.CategoryStruct.comp (X.restrictStalkIso h x).hom hβ) = CategoryTheory.CategoryStruct.comp (X.presheaf.germ (h.functor.obj V) ((CategoryTheory.ConcreteCategory.hom f) x) β―) hβ - AlgebraicGeometry.PresheafedSpace.stalkMap.stalkSpecializes_stalkMap_apply π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : AlgebraicGeometry.PresheafedSpace C} (f : X βΆ Y) {x y : ββX} (h : x β€³ y) {F : C β C β Type uF} {carrier : C β Type w} {instFunLike : (X Y : C) β FunLike (F X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory C F] (xβ : carrier (Y.presheaf.stalk ((TopCat.Hom.hom f.base) y))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f x)) ((CategoryTheory.ConcreteCategory.hom (Y.presheaf.stalkSpecializes β―)) xβ) = (CategoryTheory.ConcreteCategory.hom (X.presheaf.stalkSpecializes h)) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f y)) xβ) - AlgebraicGeometry.PresheafedSpace.restrictStalkIso_inv_eq_germ_apply π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {U : TopCat} (X : AlgebraicGeometry.PresheafedSpace C) {f : U βΆ βX} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (V : TopologicalSpace.Opens βU) (x : βU) (hx : x β V) {F : C β C β Type uF} {carrier : C β Type w} {instFunLike : (X Y : C) β FunLike (F X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory C F] (xβ : carrier (X.presheaf.obj (Opposite.op (h.functor.obj V)))) : (CategoryTheory.ConcreteCategory.hom (X.restrictStalkIso h x).inv) ((CategoryTheory.ConcreteCategory.hom (X.presheaf.germ (h.functor.obj V) ((CategoryTheory.ConcreteCategory.hom f) x) β―)) xβ) = (CategoryTheory.ConcreteCategory.hom ((X.restrict h).presheaf.germ V x hx)) xβ - AlgebraicGeometry.PresheafedSpace.restrictStalkIso_hom_eq_germ_apply π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {U : TopCat} (X : AlgebraicGeometry.PresheafedSpace C) {f : U βΆ βX} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (V : TopologicalSpace.Opens βU) (x : βU) (hx : x β V) {F : C β C β Type uF} {carrier : C β Type w} {instFunLike : (X Y : C) β FunLike (F X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory C F] (xβ : carrier ((X.restrict h).presheaf.obj (Opposite.op V))) : (CategoryTheory.ConcreteCategory.hom (X.restrictStalkIso h x).hom) ((CategoryTheory.ConcreteCategory.hom ((X.restrict h).presheaf.germ V x hx)) xβ) = (CategoryTheory.ConcreteCategory.hom (X.presheaf.germ (h.functor.obj V) ((CategoryTheory.ConcreteCategory.hom f) x) β―)) xβ - AlgebraicGeometry.PresheafedSpace.stalkMap_germ_apply π Mathlib.Geometry.RingedSpace.Stalks
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimits C] {X Y : AlgebraicGeometry.PresheafedSpace C} (Ξ± : X βΆ Y) (U : TopologicalSpace.Opens ββY) (x : ββX) (hx : (CategoryTheory.ConcreteCategory.hom Ξ±.base) x β U) {F : C β C β Type uF} {carrier : C β Type w} {instFunLike : (X Y : C) β FunLike (F X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory C F] (xβ : carrier (Y.presheaf.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap Ξ± x)) ((CategoryTheory.ConcreteCategory.hom (Y.presheaf.germ U ((CategoryTheory.ConcreteCategory.hom Ξ±.base) x) hx)) xβ) = (CategoryTheory.ConcreteCategory.hom (X.presheaf.germ ((TopologicalSpace.Opens.map Ξ±.base).obj U) x hx)) ((CategoryTheory.ConcreteCategory.hom (Ξ±.c.app (Opposite.op U))) xβ) - CategoryTheory.Functor.SmallCategories.instPreservesFiniteLimitsSheafSheafPullbackOfRepresentablyFlat π Mathlib.CategoryTheory.Sites.Pullback
{C : Type vβ} [CategoryTheory.SmallCategory C] {D : Type vβ} [CategoryTheory.SmallCategory D] (G : CategoryTheory.Functor C D) (A : Type uβ) [CategoryTheory.Category.{vβ, uβ} A] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) {FA : A β A β Type u_1} {CA : A β Type vβ} [(X Y : A) β FunLike (FA X Y) (CA X) (CA Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [CategoryTheory.Limits.HasColimits A] [CategoryTheory.Limits.HasLimits A] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget A)] [(CategoryTheory.forget A).ReflectsIsomorphisms] [G.IsContinuous J K] [CategoryTheory.RepresentablyFlat G] : CategoryTheory.Limits.PreservesFiniteLimits (G.sheafPullback A J K) - TopCat.Sheaf.pullback π Mathlib.Topology.Sheaves.Functors
{X Y : TopCat} (A : Type u_1) [CategoryTheory.Category.{w, u_1} A] {FA : A β A β Type u_2} {CA : A β Type w} [(X Y : A) β FunLike (FA X Y) (CA X) (CA Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.HasColimits A] [CategoryTheory.Limits.HasLimits A] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget A)] [(CategoryTheory.forget A).ReflectsIsomorphisms] (f : X βΆ Y) : CategoryTheory.Functor (TopCat.Sheaf A Y) (TopCat.Sheaf A X) - TopCat.Sheaf.instIsRightAdjointPushforward π Mathlib.Topology.Sheaves.Functors
{X Y : TopCat} (f : X βΆ Y) (A : Type u_1) [CategoryTheory.Category.{w, u_1} A] {FA : A β A β Type u_2} {CA : A β Type w} [(X Y : A) β FunLike (FA X Y) (CA X) (CA Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.HasColimits A] [CategoryTheory.Limits.HasLimits A] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget A)] [(CategoryTheory.forget A).ReflectsIsomorphisms] : (TopCat.Sheaf.pushforward A f).IsRightAdjoint - TopCat.Sheaf.instIsLeftAdjointPullback π Mathlib.Topology.Sheaves.Functors
{X Y : TopCat} (f : X βΆ Y) (A : Type u_1) [CategoryTheory.Category.{w, u_1} A] {FA : A β A β Type u_2} {CA : A β Type w} [(X Y : A) β FunLike (FA X Y) (CA X) (CA Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.HasColimits A] [CategoryTheory.Limits.HasLimits A] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget A)] [(CategoryTheory.forget A).ReflectsIsomorphisms] : (TopCat.Sheaf.pullback A f).IsLeftAdjoint - TopCat.Sheaf.pullbackPushforwardAdjunction π Mathlib.Topology.Sheaves.Functors
{X Y : TopCat} (A : Type u_1) [CategoryTheory.Category.{w, u_1} A] {FA : A β A β Type u_2} {CA : A β Type w} [(X Y : A) β FunLike (FA X Y) (CA X) (CA Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.HasColimits A] [CategoryTheory.Limits.HasLimits A] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget A)] [(CategoryTheory.forget A).ReflectsIsomorphisms] (f : X βΆ Y) : TopCat.Sheaf.pullback A f β£ TopCat.Sheaf.pushforward A f - Topology.IsOpenEmbedding.sheafPullbackIso π Mathlib.Topology.Sheaves.Functors
{X Y : TopCat} (A : Type u_1) [CategoryTheory.Category.{w, u_1} A] {f : X βΆ Y} (hf : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) {FA : A β A β Type u_2} {CA : A β Type w} [(X Y : A) β FunLike (FA X Y) (CA X) (CA Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.HasColimits A] [CategoryTheory.Limits.HasLimits A] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget A)] [(CategoryTheory.forget A).ReflectsIsomorphisms] : TopCat.Sheaf.pullback A f β Topology.IsOpenEmbedding.sheafPullback A hf - TopCat.Sheaf.pullbackIso π Mathlib.Topology.Sheaves.Functors
{X Y : TopCat} (A : Type u_1) [CategoryTheory.Category.{w, u_1} A] {FA : A β A β Type u_2} {CA : A β Type w} [(X Y : A) β FunLike (FA X Y) (CA X) (CA Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.HasColimits A] [CategoryTheory.Limits.HasLimits A] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget A)] [(CategoryTheory.forget A).ReflectsIsomorphisms] (f : X βΆ Y) : TopCat.Sheaf.pullback A f β (TopCat.Sheaf.forget A Y).comp ((TopCat.Presheaf.pullback A f).comp (CategoryTheory.presheafToSheaf (Opens.grothendieckTopology βX) A)) - AlgebraicGeometry.SheafedSpace.instHasColimitsOfHasLimits π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimits C] : CategoryTheory.Limits.HasColimits (AlgebraicGeometry.SheafedSpace C) - AlgebraicGeometry.SheafedSpace.epi_of_base_surjective_of_stalk_mono π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.HasColimits C] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X βΆ Y) (hβ : Function.Surjective β(CategoryTheory.ConcreteCategory.hom f.hom.base)) (hβ : β (x : ββX.toPresheafedSpace), CategoryTheory.Mono (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f.hom x)) : CategoryTheory.Epi f - AlgebraicGeometry.SheafedSpace.mono_of_base_injective_of_stalk_epi π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.HasColimits C] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X βΆ Y) (hβ : Function.Injective β(CategoryTheory.ConcreteCategory.hom f.hom.base)) (hβ : β (x : ββX.toPresheafedSpace), CategoryTheory.Epi (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f.hom x)) : CategoryTheory.Mono f - AlgebraicGeometry.SheafedSpace.hom_stalk_ext π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.HasColimits C] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] [(CategoryTheory.forget C).ReflectsIsomorphisms] {X Y : AlgebraicGeometry.SheafedSpace C} (f g : X βΆ Y) (h : f.hom.base = g.hom.base) (h' : β (x : ββX.toPresheafedSpace), AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f.hom x = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkCongr β―).hom (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap g.hom x)) : f = g - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.stalk_iso π Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (f : X βΆ Y) [H : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f] [CategoryTheory.Limits.HasColimits C] (x : ββX) : CategoryTheory.IsIso (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f x) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.stalk_iso π Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X βΆ Y) [H : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f] [CategoryTheory.Limits.HasColimits C] (x : ββX.toPresheafedSpace) : CategoryTheory.IsIso (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f.hom x) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.of_stalk_iso π Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.HasColimits C] {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [(CategoryTheory.forget C).ReflectsIsomorphisms] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X βΆ Y) (hf : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f.hom.base)) [H : β (x : ββX.toPresheafedSpace), CategoryTheory.IsIso (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f.hom x)] : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f - AlgebraicGeometry.AffineScheme.hasColimits π Mathlib.AlgebraicGeometry.AffineScheme
: CategoryTheory.Limits.HasColimits AlgebraicGeometry.AffineScheme - CategoryTheory.GlueData.Ο π Mathlib.CategoryTheory.GlueData
{C : Type uβ} [CategoryTheory.Category.{v, uβ} C] (D : CategoryTheory.GlueData C) [CategoryTheory.Limits.HasMulticoequalizer D.diagram] [CategoryTheory.Limits.HasColimits C] : D.sigmaOpens βΆ D.glued - CategoryTheory.GlueData.Ο_epi π Mathlib.CategoryTheory.GlueData
{C : Type uβ} [CategoryTheory.Category.{v, uβ} C] (D : CategoryTheory.GlueData C) [CategoryTheory.Limits.HasMulticoequalizer D.diagram] [CategoryTheory.Limits.HasColimits C] : CategoryTheory.Epi D.Ο - AlgebraicGeometry.LocallyRingedSpace.instHasColimits π Mathlib.Geometry.RingedSpace.LocallyRingedSpace.HasColimits
: CategoryTheory.Limits.HasColimits AlgebraicGeometry.LocallyRingedSpace - AlgebraicGeometry.Scheme.Modules.instHasColimits π Mathlib.AlgebraicGeometry.Modules.Sheaf
{X : AlgebraicGeometry.Scheme} : CategoryTheory.Limits.HasColimits X.Modules - AlgebraicGeometry.Scheme.instHasSheafifyAffineEtaleTopology π Mathlib.AlgebraicGeometry.Sites.AffineEtale
{S : AlgebraicGeometry.Scheme} {A : Type u'} [CategoryTheory.Category.{u, u'} A] {FA : A β A β Type u_1} {CD : A β Type u} [(X Y : A) β FunLike (FA X Y) (CD X) (CD Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [CategoryTheory.Limits.HasColimits A] [CategoryTheory.Limits.HasLimits A] [(CategoryTheory.forget A).ReflectsIsomorphisms] [CategoryTheory.Limits.PreservesFilteredColimitsOfSize.{u, u, u, u, u', u + 1} (CategoryTheory.forget A)] : CategoryTheory.HasSheafify (AlgebraicGeometry.Scheme.AffineEtale.topology S) A - AlgebraicGeometry.Scheme.instHasSheafifyEtaleSmallEtaleTopology π Mathlib.AlgebraicGeometry.Sites.AffineEtale
{S : AlgebraicGeometry.Scheme} {A : Type u'} [CategoryTheory.Category.{u, u'} A] {FA : A β A β Type u_1} {CD : A β Type u} [(X Y : A) β FunLike (FA X Y) (CD X) (CD Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [CategoryTheory.Limits.HasColimits A] [CategoryTheory.Limits.HasLimits A] [(CategoryTheory.forget A).ReflectsIsomorphisms] [CategoryTheory.Limits.PreservesFilteredColimitsOfSize.{u, u, u, u, u', u + 1} (CategoryTheory.forget A)] : CategoryTheory.HasSheafify S.smallEtaleTopology A - AlgebraicGeometry.Scheme.instWEqualsLocallyBijectiveAffineEtaleTopology π Mathlib.AlgebraicGeometry.Sites.AffineEtale
{S : AlgebraicGeometry.Scheme} {A : Type u'} [CategoryTheory.Category.{u, u'} A] {FA : A β A β Type u_1} {CD : A β Type u} [(X Y : A) β FunLike (FA X Y) (CD X) (CD Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [CategoryTheory.Limits.HasColimits A] [CategoryTheory.Limits.HasLimits A] [(CategoryTheory.forget A).ReflectsIsomorphisms] [CategoryTheory.Limits.PreservesFilteredColimitsOfSize.{u, u, u, u, u', u + 1} (CategoryTheory.forget A)] : (AlgebraicGeometry.Scheme.AffineEtale.topology S).WEqualsLocallyBijective A - AlgebraicGeometry.Scheme.instWEqualsLocallyBijectiveEtaleSmallEtaleTopology π Mathlib.AlgebraicGeometry.Sites.AffineEtale
{S : AlgebraicGeometry.Scheme} {A : Type u'} [CategoryTheory.Category.{u, u'} A] {FA : A β A β Type u_1} {CD : A β Type u} [(X Y : A) β FunLike (FA X Y) (CD X) (CD Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [CategoryTheory.Limits.HasColimits A] [CategoryTheory.Limits.HasLimits A] [(CategoryTheory.forget A).ReflectsIsomorphisms] [CategoryTheory.Limits.PreservesFilteredColimitsOfSize.{u, u, u, u, u', u + 1} (CategoryTheory.forget A)] : S.smallEtaleTopology.WEqualsLocallyBijective A - AlgebraicGeometry.Scheme.instAbelianSheafAffineEtaleTopology π Mathlib.AlgebraicGeometry.Sites.AffineEtale
{S : AlgebraicGeometry.Scheme} {A : Type u'} [CategoryTheory.Category.{u, u'} A] {FA : A β A β Type u_1} {CD : A β Type u} [(X Y : A) β FunLike (FA X Y) (CD X) (CD Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [CategoryTheory.Limits.HasColimits A] [CategoryTheory.Limits.HasLimits A] [(CategoryTheory.forget A).ReflectsIsomorphisms] [CategoryTheory.Limits.PreservesFilteredColimitsOfSize.{u, u, u, u, u', u + 1} (CategoryTheory.forget A)] [CategoryTheory.Abelian A] : CategoryTheory.Abelian (CategoryTheory.Sheaf (AlgebraicGeometry.Scheme.AffineEtale.topology S) A) - AlgebraicGeometry.Scheme.instAbelianSheafEtaleSmallEtaleTopology π Mathlib.AlgebraicGeometry.Sites.AffineEtale
{S : AlgebraicGeometry.Scheme} {A : Type u'} [CategoryTheory.Category.{u, u'} A] {FA : A β A β Type u_1} {CD : A β Type u} [(X Y : A) β FunLike (FA X Y) (CD X) (CD Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [CategoryTheory.Limits.HasColimits A] [CategoryTheory.Limits.HasLimits A] [(CategoryTheory.forget A).ReflectsIsomorphisms] [CategoryTheory.Limits.PreservesFilteredColimitsOfSize.{u, u, u, u, u', u + 1} (CategoryTheory.forget A)] [CategoryTheory.Abelian A] : CategoryTheory.Abelian (CategoryTheory.Sheaf S.smallEtaleTopology A) - AlgebraicGeometry.Scheme.isGrothendieckAbelian_sheaf_affineEtaleTopology π Mathlib.AlgebraicGeometry.Sites.AffineEtale
(S : AlgebraicGeometry.Scheme) (A : Type u') [CategoryTheory.Category.{u, u'} A] {FA : A β A β Type u_1} {CD : A β Type u} [(X Y : A) β FunLike (FA X Y) (CD X) (CD Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [CategoryTheory.Limits.HasColimits A] [CategoryTheory.Limits.HasLimits A] [(CategoryTheory.forget A).ReflectsIsomorphisms] [CategoryTheory.Limits.PreservesFilteredColimitsOfSize.{u, u, u, u, u', u + 1} (CategoryTheory.forget A)] [CategoryTheory.Abelian A] [CategoryTheory.IsGrothendieckAbelian.{u, u, u'} A] : CategoryTheory.IsGrothendieckAbelian.{u, u + 1, max (max u' (u + 1)) u} (CategoryTheory.Sheaf (AlgebraicGeometry.Scheme.AffineEtale.topology S) A) - AlgebraicGeometry.Scheme.isGrothendieckAbelian_sheaf_smallEtaleTopology π Mathlib.AlgebraicGeometry.Sites.AffineEtale
(S : AlgebraicGeometry.Scheme) (A : Type u') [CategoryTheory.Category.{u, u'} A] {FA : A β A β Type u_1} {CD : A β Type u} [(X Y : A) β FunLike (FA X Y) (CD X) (CD Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [CategoryTheory.Limits.HasColimits A] [CategoryTheory.Limits.HasLimits A] [(CategoryTheory.forget A).ReflectsIsomorphisms] [CategoryTheory.Limits.PreservesFilteredColimitsOfSize.{u, u, u, u, u', u + 1} (CategoryTheory.forget A)] [CategoryTheory.Abelian A] [CategoryTheory.IsGrothendieckAbelian.{u, u, u'} A] : CategoryTheory.IsGrothendieckAbelian.{u, u + 1, max (max u' (u + 1)) u} (CategoryTheory.Sheaf S.smallEtaleTopology A) - CompHaus.hasColimits π Mathlib.Topology.Category.CompHaus.Basic
: CategoryTheory.Limits.HasColimits CompHaus - CategoryTheory.Abelian.has_projective_separator π Mathlib.CategoryTheory.Generator.Abelian
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Limits.HasColimits C] [CategoryTheory.EnoughProjectives C] (G : C) (hG : CategoryTheory.IsCoseparator G) : β G, CategoryTheory.Projective G β§ CategoryTheory.IsSeparator G - CategoryTheory.instHasColimitsIndOfHasFiniteColimits π Mathlib.CategoryTheory.Limits.Indization.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteColimits C] : CategoryTheory.Limits.HasColimits (CategoryTheory.Ind C) - Action.preservesColimits_forget π Mathlib.CategoryTheory.Action.Basic
(V : Type u_1) [CategoryTheory.Category.{v_1, u_1} V] (G : Type u_2) [Monoid G] [CategoryTheory.Limits.HasColimits V] : CategoryTheory.Limits.PreservesColimits (Action.forget V G) - Action.instHasColimits π Mathlib.CategoryTheory.Action.Limits
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] [CategoryTheory.Limits.HasColimits V] : CategoryTheory.Limits.HasColimits (Action V G) - CategoryTheory.Cat.instHasColimits π Mathlib.CategoryTheory.Category.Cat.Colimit
: CategoryTheory.Limits.HasColimits CategoryTheory.Cat - Profinite.hasColimits π Mathlib.Topology.Category.Profinite.Basic
: CategoryTheory.Limits.HasColimits Profinite - instHasColimitsCondensedMod π Mathlib.Condensed.Limits
(R : Type (u + 1)) [Ring R] : CategoryTheory.Limits.HasColimits (CondensedMod R) - LightProfinite.hasSheafify π Mathlib.Condensed.Light.Instances
(A : Type u') [CategoryTheory.Category.{u, u'} A] [CategoryTheory.Limits.HasLimits A] [CategoryTheory.Limits.HasColimits A] {FA : A β A β Type v} {CA : A β Type u} [(X Y : A) β FunLike (FA X Y) (CA X) (CA Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget A)] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [(CategoryTheory.forget A).ReflectsIsomorphisms] : CategoryTheory.HasSheafify (CategoryTheory.coherentTopology LightProfinite) A - LightProfinite.instWEqualsLocallyBijectiveCoherentTopology π Mathlib.Condensed.Light.Instances
(A : Type u') [CategoryTheory.Category.{u, u'} A] [CategoryTheory.Limits.HasLimits A] [CategoryTheory.Limits.HasColimits A] {FA : A β A β Type v} {CA : A β Type u} [(X Y : A) β FunLike (FA X Y) (CA X) (CA Y)] [CategoryTheory.ConcreteCategory A FA] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget A)] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget A)] [(CategoryTheory.forget A).ReflectsIsomorphisms] : (CategoryTheory.coherentTopology LightProfinite).WEqualsLocallyBijective A - Rep.instHasColimits π Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [Ring k] [Monoid G] : CategoryTheory.Limits.HasColimits (Rep.{w, u, v} k G) - GeneratedByTopCat.instHasColimits π Mathlib.Topology.Convenient.Category
{ΞΉ : Type t} {X : ΞΉ β Type u} [(i : ΞΉ) β TopologicalSpace (X i)] : CategoryTheory.Limits.HasColimits (GeneratedByTopCat X) - instIsLeftAdjointPresheafStalkFunctor π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) {C : Type v} [CategoryTheory.Category.{u, v} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] : (TopCat.Presheaf.stalkFunctor C pβ).IsLeftAdjoint - instIsLeftAdjointSheafCompPresheafForgetStalkFunctor π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) {C : Type v} [CategoryTheory.Category.{u, v} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] : ((TopCat.Sheaf.forget C X).comp (TopCat.Presheaf.stalkFunctor C pβ)).IsLeftAdjoint - instIsRightAdjointPresheafSkyscraperPresheafFunctorOfHasColimits π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] : (skyscraperPresheafFunctor pβ).IsRightAdjoint - instIsRightAdjointSheafSkyscraperSheafFunctorOfHasColimits π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] : (skyscraperSheafFunctor pβ).IsRightAdjoint - skyscraperPresheafStalkAdjunction π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] : TopCat.Presheaf.stalkFunctor C pβ β£ skyscraperPresheafFunctor pβ - skyscraperPresheafStalkOfNotSpecializesIsTerminal π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] (A : C) [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] {y : βX} (h : Β¬pβ β€³ y) : CategoryTheory.Limits.IsTerminal ((skyscraperPresheaf pβ A).stalk y) - skyscraperPresheafStalkOfSpecializes π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] (A : C) [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] {y : βX} (h : pβ β€³ y) : (skyscraperPresheaf pβ A).stalk y β A - skyscraperPresheafStalkOfNotSpecializes π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] (A : C) [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] {y : βX} (h : Β¬pβ β€³ y) : (skyscraperPresheaf pβ A).stalk y β β€_ C - skyscraperSheafForgetAdjunction π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] : TopCat.Presheaf.stalkFunctor C pβ β£ (skyscraperSheafFunctor pβ).comp (TopCat.Sheaf.forget C X) - stalkSkyscraperSheafAdjunction π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] : (TopCat.Sheaf.forget C X).comp (TopCat.Presheaf.stalkFunctor C pβ) β£ skyscraperSheafFunctor pβ - StalkSkyscraperPresheafAdjunctionAuxs.fromStalk π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] {π : TopCat.Presheaf C X} {c : C} (f : π βΆ skyscraperPresheaf pβ c) : π.stalk pβ βΆ c - StalkSkyscraperPresheafAdjunctionAuxs.toSkyscraperPresheaf π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] {π : TopCat.Presheaf C X} {c : C} (f : π.stalk pβ βΆ c) : π βΆ skyscraperPresheaf pβ c - StalkSkyscraperPresheafAdjunctionAuxs.counit π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] : (skyscraperPresheafFunctor pβ).comp (TopCat.Presheaf.stalkFunctor C pβ) βΆ CategoryTheory.Functor.id C - StalkSkyscraperPresheafAdjunctionAuxs.fromStalk_to_skyscraper π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] {π : TopCat.Presheaf C X} {c : C} (f : π.stalk pβ βΆ c) : StalkSkyscraperPresheafAdjunctionAuxs.fromStalk pβ (StalkSkyscraperPresheafAdjunctionAuxs.toSkyscraperPresheaf pβ f) = f - StalkSkyscraperPresheafAdjunctionAuxs.to_skyscraper_fromStalk π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] {π : TopCat.Presheaf C X} {c : C} (f : π βΆ skyscraperPresheaf pβ c) : StalkSkyscraperPresheafAdjunctionAuxs.toSkyscraperPresheaf pβ (StalkSkyscraperPresheafAdjunctionAuxs.fromStalk pβ f) = f - StalkSkyscraperPresheafAdjunctionAuxs.counit_app π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] (c : C) : (StalkSkyscraperPresheafAdjunctionAuxs.counit pβ).app c = (skyscraperPresheafStalkOfSpecializes pβ c β―).hom - StalkSkyscraperPresheafAdjunctionAuxs.unit π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] : CategoryTheory.Functor.id (TopCat.Presheaf C X) βΆ (TopCat.Presheaf.stalkFunctor C pβ).comp (skyscraperPresheafFunctor pβ) - StalkSkyscraperPresheafAdjunctionAuxs.unit_app π Mathlib.Topology.Sheaves.Skyscraper
{X : TopCat} (pβ : βX) [(U : TopologicalSpace.Opens βX) β Decidable (pβ β U)] {C : Type v} [CategoryTheory.Category.{u, v} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasColimits C] (xβ : TopCat.Presheaf C X) : (StalkSkyscraperPresheafAdjunctionAuxs.unit pβ).app xβ = StalkSkyscraperPresheafAdjunctionAuxs.toSkyscraperPresheaf pβ (CategoryTheory.CategoryStruct.id (((CategoryTheory.Functor.id (TopCat.Presheaf C X)).obj xβ).stalk pβ))
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