Loogle!
Result
Found 470 declarations mentioning TopCat.Presheaf.stalk. Of these, only the first 200 are shown.
- 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.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.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.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.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.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.Ξ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 - PresheafOfModules.instModuleCarrierStalkRingCatCarrierAbPresheafOpensCarrier π Mathlib.Algebra.Category.ModuleCat.Stalk
{X : TopCat} {R : TopCat.Presheaf RingCat X} (M : PresheafOfModules R) (x : βX) : Module β(R.stalk x) β(TopCat.Presheaf.stalk M.presheaf x) - PresheafOfModules.instModuleCarrierStalkCommRingCatCarrierAbPresheafOpensCarrier π Mathlib.Algebra.Category.ModuleCat.Stalk
{X : TopCat} {R : TopCat.Presheaf CommRingCat X} (M : PresheafOfModules (CategoryTheory.Functor.comp R (CategoryTheory.forgetβ CommRingCat RingCat))) (x : βX) : Module β(R.stalk x) β(TopCat.Presheaf.stalk M.presheaf x) - PresheafOfModules.germ_ringCat_smul π Mathlib.Algebra.Category.ModuleCat.Stalk
{X : TopCat} {R : TopCat.Presheaf RingCat X} (M : PresheafOfModules R) (x : βX) (U : TopologicalSpace.Opens βX) (hx : x β U) (r : β(R.obj (Opposite.op U))) (m : β(M.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (TopCat.Presheaf.germ M.presheaf U x hx)) (r β’ m) = (CategoryTheory.ConcreteCategory.hom (R.germ U x hx)) r β’ (CategoryTheory.ConcreteCategory.hom (TopCat.Presheaf.germ M.presheaf U x hx)) m - PresheafOfModules.germ_smul π Mathlib.Algebra.Category.ModuleCat.Stalk
{X : TopCat} {R : TopCat.Presheaf CommRingCat X} (M : PresheafOfModules (CategoryTheory.Functor.comp R (CategoryTheory.forgetβ CommRingCat RingCat))) (x : βX) (U : TopologicalSpace.Opens βX) (hx : x β U) (r : β(R.obj (Opposite.op U))) (m : β(M.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (TopCat.Presheaf.germ M.presheaf U x hx)) (r β’ m) = (CategoryTheory.ConcreteCategory.hom (R.germ U x hx)) r β’ (CategoryTheory.ConcreteCategory.hom (TopCat.Presheaf.germ M.presheaf U x hx)) m - 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β) - 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.RingedSpace.mem_basicOpen π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) {U : TopologicalSpace.Opens ββX.toPresheafedSpace} (f : β(X.presheaf.obj (Opposite.op U))) (x : ββX.toPresheafedSpace) (hx : x β U) : x β X.basicOpen f β IsUnit ((CategoryTheory.ConcreteCategory.hom (X.presheaf.germ U x hx)) f) - AlgebraicGeometry.RingedSpace.isUnit_of_isUnit_germ π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) (U : TopologicalSpace.Opens ββX.toPresheafedSpace) (f : β(X.presheaf.obj (Opposite.op U))) (h : β (x : ββX.toPresheafedSpace) (hx : x β U), IsUnit ((CategoryTheory.ConcreteCategory.hom (X.presheaf.germ U x hx)) f)) : IsUnit f - AlgebraicGeometry.RingedSpace.mem_basicOpen' π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) {U : TopologicalSpace.Opens ββX.toPresheafedSpace} (f : β(X.presheaf.obj (Opposite.op U))) (x : β₯U) : βx β X.basicOpen f β IsUnit ((CategoryTheory.ConcreteCategory.hom (X.presheaf.germ U βx β―)) f) - AlgebraicGeometry.RingedSpace.mem_top_basicOpen π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) (f : β(X.presheaf.obj (Opposite.op β€))) (x : ββX.toPresheafedSpace) : x β X.basicOpen f β IsUnit ((CategoryTheory.ConcreteCategory.hom (X.presheaf.Ξgerm x)) f) - AlgebraicGeometry.RingedSpace.isUnit_res_of_isUnit_germ π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) (U : TopologicalSpace.Opens ββX.toPresheafedSpace) (f : β(X.presheaf.obj (Opposite.op U))) (x : ββX.toPresheafedSpace) (hx : x β U) (h : IsUnit ((CategoryTheory.ConcreteCategory.hom (X.presheaf.germ U x hx)) f)) : β V i, β (_ : x β V), IsUnit ((CategoryTheory.ConcreteCategory.hom (X.presheaf.map i.op)) f) - AlgebraicGeometry.RingedSpace.exists_res_eq_zero_of_germ_eq_zero π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) (U : TopologicalSpace.Opens ββX.toPresheafedSpace) (f : β(X.presheaf.obj (Opposite.op U))) (x : β₯U) (h : (CategoryTheory.ConcreteCategory.hom (X.presheaf.germ U βx β―)) f = 0) : β V i, β (_ : βx β V), (CategoryTheory.ConcreteCategory.hom (X.presheaf.map i.op)) f = 0 - AlgebraicGeometry.LocallyRingedSpace.instIsLocalRingCarrierStalkCommRingCatPresheaf π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpace) (x : βX.toTopCat) : IsLocalRing β(X.presheaf.stalk x) - AlgebraicGeometry.LocallyRingedSpace.mk π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(toSheafedSpace : AlgebraicGeometry.SheafedSpace CommRingCat) (isLocalRing : β (x : ββtoSheafedSpace.toPresheafedSpace), IsLocalRing β(toSheafedSpace.presheaf.stalk x)) : AlgebraicGeometry.LocallyRingedSpace - AlgebraicGeometry.LocallyRingedSpace.isLocalRing π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(self : AlgebraicGeometry.LocallyRingedSpace) (x : ββself.toPresheafedSpace) : IsLocalRing β(self.presheaf.stalk x) - AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (x : βX.toTopCat) : Y.presheaf.stalk ((CategoryTheory.ConcreteCategory.hom f.base) x) βΆ X.presheaf.stalk x - AlgebraicGeometry.LocallyRingedSpace.restrictStalkIso π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U βΆ X.toTopCat} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (x : βU) : (X.restrict h).presheaf.stalk x β X.presheaf.stalk ((CategoryTheory.ConcreteCategory.hom f) x) - AlgebraicGeometry.LocallyRingedSpace.stalkMap_id π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpace) (x : βX.toTopCat) : AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap (CategoryTheory.CategoryStruct.id X) x = CategoryTheory.CategoryStruct.id (X.presheaf.stalk x) - AlgebraicGeometry.LocallyRingedSpace.ofRestrict_stalkMap_isIso π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U βΆ X.toTopCat} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (x : βU) : CategoryTheory.IsIso (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap (X.ofRestrict h) x) - AlgebraicGeometry.LocallyRingedSpace.restrictStalkIso_inv_eq_ofRestrict π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U βΆ X.toTopCat} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (x : βU) : (X.restrictStalkIso h x).inv = AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap (X.ofRestrict h) x - AlgebraicGeometry.LocallyRingedSpace.stalkMap_comp π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (g : Y βΆ Z) (x : βX.toTopCat) : AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap (CategoryTheory.CategoryStruct.comp f g) x = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap g ((CategoryTheory.ConcreteCategory.hom f.base) x)) (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x) - AlgebraicGeometry.LocallyRingedSpace.stalkSpecializes_stalkMap π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (x x' : βX.toTopCat) (h : x β€³ x') : CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes β―) (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x') (X.presheaf.stalkSpecializes h) - AlgebraicGeometry.LocallyRingedSpace.stalkSpecializes_stalkMap_assoc π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (x x' : βX.toTopCat) (h : x β€³ x') {Z : CommRingCat} (hβ : X.presheaf.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes β―) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x) hβ) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x') (CategoryTheory.CategoryStruct.comp (X.presheaf.stalkSpecializes h) hβ) - AlgebraicGeometry.LocallyRingedSpace.restrictStalkIso_inv_eq_germ π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U βΆ X.toTopCat} (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.LocallyRingedSpace.restrictStalkIso_hom_eq_germ π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U βΆ X.toTopCat} (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.LocallyRingedSpace.stalkMap_congr_hom π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f g : X βΆ Y) (hfg : f = g) (x : βX.toTopCat) : AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes β―) (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap g x) - AlgebraicGeometry.LocallyRingedSpace.stalkMap_germ π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (U : TopologicalSpace.Opens βY.toTopCat) (x : βX.toTopCat) (hx : (CategoryTheory.ConcreteCategory.hom f.base) x β U) : CategoryTheory.CategoryStruct.comp (Y.presheaf.germ U ((CategoryTheory.ConcreteCategory.hom f.base) x) hx) (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x) = CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op U)) (X.presheaf.germ ((TopologicalSpace.Opens.map f.base).obj U) x hx) - AlgebraicGeometry.LocallyRingedSpace.stalkMap_hom_inv π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (e : X β Y) (y : βY.toTopCat) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap e.hom ((CategoryTheory.ConcreteCategory.hom e.inv.base) y)) (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap e.inv y) = Y.presheaf.stalkSpecializes β― - AlgebraicGeometry.LocallyRingedSpace.stalkMap_inv_hom π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (e : X β Y) (x : βX.toTopCat) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap e.inv ((CategoryTheory.ConcreteCategory.hom e.hom.base) x)) (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap e.hom x) = X.presheaf.stalkSpecializes β― - AlgebraicGeometry.LocallyRingedSpace.restrictStalkIso_inv_eq_germ_assoc π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U βΆ X.toTopCat} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (V : TopologicalSpace.Opens βU) (x : βU) (hx : x β V) {Z : CommRingCat} (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.LocallyRingedSpace.restrictStalkIso_hom_eq_germ_assoc π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U βΆ X.toTopCat} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (V : TopologicalSpace.Opens βU) (x : βU) (hx : x β V) {Z : CommRingCat} (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.LocallyRingedSpace.stalkMap_congr_point π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (x x' : βX.toTopCat) (hxx' : x = x') : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x) (X.presheaf.stalkSpecializes β―) = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes β―) (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x') - AlgebraicGeometry.LocallyRingedSpace.stalkMap_germ_assoc π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (U : TopologicalSpace.Opens βY.toTopCat) (x : βX.toTopCat) (hx : (CategoryTheory.ConcreteCategory.hom f.base) x β U) {Z : CommRingCat} (h : X.presheaf.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (Y.presheaf.germ U ((CategoryTheory.ConcreteCategory.hom f.base) x) hx) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x) h) = CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op U)) (CategoryTheory.CategoryStruct.comp (X.presheaf.germ ((TopologicalSpace.Opens.map f.base).obj U) x hx) h) - AlgebraicGeometry.LocallyRingedSpace.stalkMap_congr_hom_assoc π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f g : X βΆ Y) (hfg : f = g) (x : βX.toTopCat) {Z : CommRingCat} (h : X.presheaf.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x) h = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes β―) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap g x) h) - AlgebraicGeometry.LocallyRingedSpace.stalkMap_congr_point_assoc π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (x x' : βX.toTopCat) (hxx' : x = x') {Z : CommRingCat} (h : X.presheaf.stalk x' βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x) (CategoryTheory.CategoryStruct.comp (X.presheaf.stalkSpecializes β―) h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes β―) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x') h) - AlgebraicGeometry.LocallyRingedSpace.stalkMap_congr π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f g : X βΆ Y) (hfg : f = g) (x x' : βX.toTopCat) (hxx' : x = x') : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x) (X.presheaf.stalkSpecializes β―) = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes β―) (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap g x') - AlgebraicGeometry.LocallyRingedSpace.stalkMap_hom_inv_assoc π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (e : X β Y) (y : βY.toTopCat) {Z : CommRingCat} (h : Y.presheaf.stalk y βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap e.hom ((CategoryTheory.ConcreteCategory.hom e.inv.base) y)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap e.inv y) h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes β―) h - AlgebraicGeometry.LocallyRingedSpace.stalkMap_inv_hom_assoc π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (e : X β Y) (x : βX.toTopCat) {Z : CommRingCat} (h : X.presheaf.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap e.inv ((CategoryTheory.ConcreteCategory.hom e.hom.base) x)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap e.hom x) h) = CategoryTheory.CategoryStruct.comp (X.presheaf.stalkSpecializes β―) h - AlgebraicGeometry.LocallyRingedSpace.stalkMap_congr_assoc π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f g : X βΆ Y) (hfg : f = g) (x x' : βX.toTopCat) (hxx' : x = x') {Z : CommRingCat} (h : X.presheaf.stalk x' βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x) (CategoryTheory.CategoryStruct.comp (X.presheaf.stalkSpecializes β―) h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes β―) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap g x') h) - AlgebraicGeometry.LocallyRingedSpace.Hom.mk π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (toHom : X.Hom Y.toPresheafedSpace) (prop : β (x : ββX.toPresheafedSpace), IsLocalHom (CommRingCat.Hom.hom (toHom.stalkMap x))) : X.Hom Y - AlgebraicGeometry.LocallyRingedSpace.isLocalHomValStalkMap π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X.Hom Y) (x : βX.toTopCat) : IsLocalHom (CommRingCat.Hom.hom (f.stalkMap x)) - AlgebraicGeometry.LocallyRingedSpace.isLocalHomStalkMap π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (x : βX.toTopCat) : IsLocalHom (CommRingCat.Hom.hom (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x)) - AlgebraicGeometry.LocallyRingedSpace.isLocalHomStalkMap' π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (x : βX.toTopCat) : IsLocalHom (CommRingCat.Hom.hom (f.stalkMap x)) - AlgebraicGeometry.LocallyRingedSpace.Hom.prop π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (self : X.Hom Y) (x : ββX.toPresheafedSpace) : IsLocalHom (CommRingCat.Hom.hom (self.stalkMap x)) - AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom_mk π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X.Hom Y.toPresheafedSpace) (hf : β (x : ββX.toPresheafedSpace), IsLocalHom (CommRingCat.Hom.hom (f.stalkMap x))) : { toHom := f, prop := hf }.toShHom = CategoryTheory.InducedCategory.homMk f - AlgebraicGeometry.LocallyRingedSpace.homMk π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X.toSheafedSpace βΆ Y.toSheafedSpace) (h : β (x : βX.toTopCat), IsLocalHom (CommRingCat.Hom.hom (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f.hom x)) := by infer_instance) : X βΆ Y - AlgebraicGeometry.LocallyRingedSpace.homMk_toHom π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X.toSheafedSpace βΆ Y.toSheafedSpace) (h : β (x : βX.toTopCat), IsLocalHom (CommRingCat.Hom.hom (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f.hom x)) := by infer_instance) : (AlgebraicGeometry.LocallyRingedSpace.homMk f h).toHom = f.hom - AlgebraicGeometry.LocallyRingedSpace.restrictStalkIso_hom_eq_germ_apply π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U βΆ X.toTopCat} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (V : TopologicalSpace.Opens βU) (x : βU) (hx : x β V) (y : β((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)) y) = (CategoryTheory.ConcreteCategory.hom (X.presheaf.germ (h.functor.obj V) ((CategoryTheory.ConcreteCategory.hom f) x) β―)) y - AlgebraicGeometry.LocallyRingedSpace.restrictStalkIso_inv_eq_germ_apply π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U βΆ X.toTopCat} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (V : TopologicalSpace.Opens βU) (x : βU) (hx : x β V) (y : β(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) β―)) y) = (CategoryTheory.ConcreteCategory.hom ((X.restrict h).presheaf.germ V x hx)) y - AlgebraicGeometry.LocallyRingedSpace.stalkSpecializes_stalkMap_apply π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (x x' : βX.toTopCat) (h : x β€³ x') (y : β(Y.presheaf.stalk ((TopCat.Hom.hom f.base) x'))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x)) ((CategoryTheory.ConcreteCategory.hom (Y.presheaf.stalkSpecializes β―)) y) = (CategoryTheory.ConcreteCategory.hom (X.presheaf.stalkSpecializes h)) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x')) y) - AlgebraicGeometry.LocallyRingedSpace.stalkMap_hom_inv_apply π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (e : X β Y) (y : βY.toTopCat) (z : β(Y.presheaf.stalk ((CategoryTheory.ConcreteCategory.hom e.hom.base) ((CategoryTheory.ConcreteCategory.hom e.inv.base) y)))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap e.inv y)) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap e.hom ((CategoryTheory.ConcreteCategory.hom e.inv.base) y))) z) = (CategoryTheory.ConcreteCategory.hom (Y.presheaf.stalkSpecializes β―)) z - AlgebraicGeometry.LocallyRingedSpace.stalkMap_inv_hom_apply π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (e : X β Y) (x : βX.toTopCat) (y : β(X.presheaf.stalk ((CategoryTheory.ConcreteCategory.hom e.inv.base) ((CategoryTheory.ConcreteCategory.hom e.hom.base) x)))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap e.hom x)) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap e.inv ((CategoryTheory.ConcreteCategory.hom e.hom.base) x))) y) = (CategoryTheory.ConcreteCategory.hom (X.presheaf.stalkSpecializes β―)) y - AlgebraicGeometry.LocallyRingedSpace.stalkMap_germ_apply π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (U : TopologicalSpace.Opens βY.toTopCat) (x : βX.toTopCat) (hx : (CategoryTheory.ConcreteCategory.hom f.base) x β U) (y : β(Y.presheaf.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x)) ((CategoryTheory.ConcreteCategory.hom (Y.presheaf.germ U ((CategoryTheory.ConcreteCategory.hom f.base) x) hx)) y) = (CategoryTheory.ConcreteCategory.hom (X.presheaf.germ ((TopologicalSpace.Opens.map f.base).obj U) x hx)) ((CategoryTheory.ConcreteCategory.hom (f.c.app (Opposite.op U))) y) - 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.LocallyRingedSpace.IsOpenImmersion.stalk_iso π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (x : βX.toTopCat) : CategoryTheory.IsIso (AlgebraicGeometry.LocallyRingedSpace.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.LocallyRingedSpace.IsOpenImmersion.of_stalk_iso π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (hf : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f.base)) [stalk_iso : β (x : ββX.toPresheafedSpace), CategoryTheory.IsIso (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x)] : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f - 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 - TopCat.stalkToFiber π Mathlib.Topology.Sheaves.LocalPredicate
{X : TopCat} {T : βX β Type u_1} (P : TopCat.LocalPredicate T) (x : βX) : (TopCat.subsheafToTypes P).presheaf.stalk x βΆ T x - TopCat.stalkToFiber_surjective π Mathlib.Topology.Sheaves.LocalPredicate
{X : TopCat} {T : βX β Type u_1} (P : TopCat.LocalPredicate T) (x : βX) (w : β (t : T x), β U f, β (_ : P.pred f), f β¨x, β―β© = t) : Function.Surjective β(CategoryTheory.ConcreteCategory.hom (TopCat.stalkToFiber P x)) - TopCat.stalkToFiber_germ π Mathlib.Topology.Sheaves.LocalPredicate
{X : TopCat} {T : βX β Type u_1} (P : TopCat.LocalPredicate T) (U : TopologicalSpace.Opens βX) (x : βX) (hx : x β U) (f : (fun X => X) ((TopCat.subsheafToTypes P).presheaf.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (TopCat.stalkToFiber P x)) ((CategoryTheory.ConcreteCategory.hom ((TopCat.subsheafToTypes P).presheaf.germ U x hx)) f) = βf β¨x, hxβ© - TopCat.stalkToFiber_injective π Mathlib.Topology.Sheaves.LocalPredicate
{X : TopCat} {T : βX β Type u_1} (P : TopCat.LocalPredicate T) (x : βX) (w : β (U V : TopologicalSpace.OpenNhds x) (fU : (y : β₯βU) β T βy), P.pred fU β β (fV : (y : β₯βV) β T βy), P.pred fV β fU β¨x, β―β© = fV β¨x, β―β© β β W iU iV, β (w : β₯βW), fU (iU w) = fV (iV w)) : Function.Injective β(CategoryTheory.ConcreteCategory.hom (TopCat.stalkToFiber P x)) - TopCat.stalkToFiber_ΞΉ π Mathlib.Topology.Sheaves.LocalPredicate
{X : TopCat} {T : βX β Type u_1} (P : TopCat.LocalPredicate T) (x : βX) (U : (TopologicalSpace.OpenNhds x)α΅α΅) (fU : { f // P.pred f }) : (CategoryTheory.ConcreteCategory.hom (TopCat.stalkToFiber P x)) ((CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.colimit.ΞΉ ((TopologicalSpace.OpenNhds.inclusion x).op.comp (TopCat.subpresheafToTypes P.toPrelocalPredicate)) U)) fU) = (CategoryTheory.ConcreteCategory.hom ((P.cocone x).ΞΉ.app U)) fU - AlgebraicGeometry.StructureSheaf.toStalk π Mathlib.AlgebraicGeometry.StructureSheaf
(R : Type u) [CommRing R] (x : β(AlgebraicGeometry.PrimeSpectrum.Top R)) : CommRingCat.of R βΆ (AlgebraicGeometry.structurePresheafInCommRingCat R).stalk x - AlgebraicGeometry.StructureSheaf.instAlgebraCarrierStalkCommRingCatStructurePresheafInCommRingCat π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u} [CommRing R] (x : β(AlgebraicGeometry.PrimeSpectrum.Top R)) : Algebra R β((AlgebraicGeometry.structurePresheafInCommRingCat R).stalk x) - AlgebraicGeometry.StructureSheaf.instAtPrimeCarrierStalkCommRingCatStructurePresheafInCommRingCatAsIdeal π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u} [CommRing R] (x : β(AlgebraicGeometry.PrimeSpectrum.Top R)) : IsLocalization.AtPrime (β((AlgebraicGeometry.structurePresheafInCommRingCat R).stalk x)) x.asIdeal - AlgebraicGeometry.StructureSheaf.IsLocalization.to_stalk π Mathlib.AlgebraicGeometry.StructureSheaf
(R : Type u) [CommRing R] (p : PrimeSpectrum R) : IsLocalization.AtPrime (β((AlgebraicGeometry.Spec.structureSheaf R).presheaf.stalk p)) p.asIdeal - AlgebraicGeometry.StructureSheaf.stalkAlgebra π Mathlib.AlgebraicGeometry.StructureSheaf
(R : Type u) [CommRing R] (p : PrimeSpectrum R) : Algebra R β((AlgebraicGeometry.Spec.structureSheaf R).presheaf.stalk p) - AlgebraicGeometry.StructureSheaf.toStalk_stalkSpecializes π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u_1} [CommRing R] {x y : PrimeSpectrum R} (h : x β€³ y) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.StructureSheaf.toStalk R y) ((AlgebraicGeometry.Spec.structureSheaf R).presheaf.stalkSpecializes h) = AlgebraicGeometry.StructureSheaf.toStalk R x - AlgebraicGeometry.StructureSheaf.toStalk_stalkSpecializes_assoc π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u_1} [CommRing R] {x y : PrimeSpectrum R} (h : x β€³ y) {Z : CommRingCat} (hβ : (AlgebraicGeometry.Spec.structureSheaf R).presheaf.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.StructureSheaf.toStalk R y) (CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Spec.structureSheaf R).presheaf.stalkSpecializes h) hβ) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.StructureSheaf.toStalk R x) hβ - AlgebraicGeometry.StructureSheaf.stalkIso π Mathlib.AlgebraicGeometry.StructureSheaf
(R : Type u) [CommRing R] (x : PrimeSpectrum R) : Localization.AtPrime x.asIdeal ββ[R] β((AlgebraicGeometry.structurePresheafInCommRingCat R).stalk x) - AlgebraicGeometry.StructureSheaf.stalkAlgebra_map π Mathlib.AlgebraicGeometry.StructureSheaf
(R : Type u) [CommRing R] (p : PrimeSpectrum R) (r : R) : (algebraMap R β((AlgebraicGeometry.Spec.structureSheaf R).presheaf.stalk p)) r = (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.StructureSheaf.toStalk R p)) r - AlgebraicGeometry.StructureSheaf.instModuleCarrierStalkAbPresheafOpensCarrierTopModuleStructurePresheaf π Mathlib.AlgebraicGeometry.StructureSheaf
{R M : Type u} [CommRing R] [AddCommGroup M] [Module R M] (x : β(AlgebraicGeometry.PrimeSpectrum.Top R)) : Module R β(TopCat.Presheaf.stalk (AlgebraicGeometry.moduleStructurePresheaf R M).presheaf x) - AlgebraicGeometry.StructureSheaf.toStalkβ π Mathlib.AlgebraicGeometry.StructureSheaf
(R M : Type u) [CommRing R] [AddCommGroup M] [Module R M] (x : β(AlgebraicGeometry.PrimeSpectrum.Top R)) : M ββ[R] β(TopCat.Presheaf.stalk (AlgebraicGeometry.moduleStructurePresheaf R M).presheaf x) - AlgebraicGeometry.StructureSheaf.instIsLocalizedModuleCarrierStalkAbPresheafOpensCarrierTopModuleStructurePresheafPrimeComplAsIdealToStalkβ π Mathlib.AlgebraicGeometry.StructureSheaf
{R M : Type u} [CommRing R] [AddCommGroup M] [Module R M] (x : β(AlgebraicGeometry.PrimeSpectrum.Top R)) : IsLocalizedModule x.asIdeal.primeCompl (AlgebraicGeometry.StructureSheaf.toStalkβ R M x) - AlgebraicGeometry.StructureSheaf.commRingCatStalkEquivModuleStalk π Mathlib.AlgebraicGeometry.StructureSheaf
(R : Type u) [CommRing R] (x : β(AlgebraicGeometry.PrimeSpectrum.Top R)) : β(TopCat.Presheaf.stalk (AlgebraicGeometry.moduleStructurePresheaf R R).presheaf x) ββ[R] β((AlgebraicGeometry.structurePresheafInCommRingCat R).stalk x) - AlgebraicGeometry.StructureSheaf.toStalk_stalkSpecializes_apply π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u_1} [CommRing R] {x y : PrimeSpectrum R} (h : x β€³ y) (xβ : R) : (CategoryTheory.ConcreteCategory.hom ((AlgebraicGeometry.Spec.structureSheaf R).presheaf.stalkSpecializes h)) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.StructureSheaf.toStalk R y)) xβ) = (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.StructureSheaf.toStalk R x)) xβ - AlgebraicGeometry.StructureSheaf.algebraMap_germ π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u} [CommRing R] (U : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) (x : β(AlgebraicGeometry.PrimeSpectrum.Top R)) (hxU : x β U) : CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (algebraMap R ((AlgebraicGeometry.structureSheafInType R R).obj.obj (Opposite.op U)))) ((AlgebraicGeometry.structurePresheafInCommRingCat R).germ U x hxU) = AlgebraicGeometry.StructureSheaf.toStalk R x - AlgebraicGeometry.StructureSheaf.algebraMap_germ_assoc π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u} [CommRing R] (U : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) (x : β(AlgebraicGeometry.PrimeSpectrum.Top R)) (hxU : x β U) {Z : CommRingCat} (h : (AlgebraicGeometry.structurePresheafInCommRingCat R).stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (algebraMap R ((AlgebraicGeometry.structureSheafInType R R).obj.obj (Opposite.op U)))) ((AlgebraicGeometry.structurePresheafInCommRingCat R).germ U x hxU)) h = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.StructureSheaf.toStalk R x) h - AlgebraicGeometry.StructureSheaf.algebraMap_germ_apply π Mathlib.AlgebraicGeometry.StructureSheaf
{R : Type u} [CommRing R] (U : TopologicalSpace.Opens β(AlgebraicGeometry.PrimeSpectrum.Top R)) (x : β(AlgebraicGeometry.PrimeSpectrum.Top R)) (hxU : x β U) (xβ : R) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (algebraMap R ((AlgebraicGeometry.structureSheafInType R R).obj.obj (Opposite.op U)))) ((AlgebraicGeometry.structurePresheafInCommRingCat R).germ U x hxU))) xβ = (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.StructureSheaf.toStalk R x)) xβ - AlgebraicGeometry.StructureSheaf.instIsScalarTowerCarrierStalkCommRingCatStructurePresheafInCommRingCatCarrierAbPresheafOpensCarrierTopModuleStructurePresheaf π Mathlib.AlgebraicGeometry.StructureSheaf
{R M : Type u} [CommRing R] [AddCommGroup M] [Module R M] (x : β(AlgebraicGeometry.PrimeSpectrum.Top R)) : IsScalarTower R β((AlgebraicGeometry.structurePresheafInCommRingCat R).stalk x) β(TopCat.Presheaf.stalk (AlgebraicGeometry.moduleStructurePresheaf R M).presheaf x) - AlgebraicGeometry.stalkMap_toStalk π Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R βΆ S) (p : PrimeSpectrum βS) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.StructureSheaf.toStalk (βR) (PrimeSpectrum.comap (CommRingCat.Hom.hom f) p)) (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom p) = CategoryTheory.CategoryStruct.comp f (AlgebraicGeometry.StructureSheaf.toStalk (βS) p) - AlgebraicGeometry.StructureSheaf.toPushforwardStalk π Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R βΆ S) (p : PrimeSpectrum βR) : S βΆ ((TopCat.Presheaf.pushforward CommRingCat (AlgebraicGeometry.Spec.topMap f)).obj (AlgebraicGeometry.Spec.structureSheaf βS).obj).stalk p - AlgebraicGeometry.StructureSheaf.toPushforwardStalk_comp π Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R βΆ S) (p : PrimeSpectrum βR) : CategoryTheory.CategoryStruct.comp f (AlgebraicGeometry.StructureSheaf.toPushforwardStalk f p) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.StructureSheaf.toStalk (βR) p) ((TopCat.Presheaf.stalkFunctor CommRingCat p).map (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom.c) - AlgebraicGeometry.isIso_SpecMap_stakMap_localization π Mathlib.AlgebraicGeometry.Spec
(R : CommRingCat) (M : Submonoid βR) (x : PrimeSpectrum (Localization M)) : CategoryTheory.IsIso (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap (AlgebraicGeometry.Spec.toPresheafedSpace.map (CommRingCat.ofHom (algebraMap (βR) (Localization M))).op) x) - AlgebraicGeometry.StructureSheaf.toPushforwardStalk_comp_assoc π Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R βΆ S) (p : PrimeSpectrum βR) {Z : CommRingCat} (h : ((TopCat.Presheaf.pushforward CommRingCat (AlgebraicGeometry.Spec.topMap f)).obj (AlgebraicGeometry.Spec.structureSheaf βS).obj).stalk p βΆ Z) : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.StructureSheaf.toPushforwardStalk f p) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.StructureSheaf.toStalk (βR) p) (CategoryTheory.CategoryStruct.comp ((TopCat.Presheaf.stalkFunctor CommRingCat p).map (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom.c) h) - AlgebraicGeometry.StructureSheaf.instAlgebraCarrierStalkCommRingCatObjPresheafTopObjPushforwardTopMapObjFunctorOppositeOpensCarrierTopIsSheafGrothendieckTopologyStructureSheaf π Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R βΆ S) (p : PrimeSpectrum βR) : Algebra βR β(((TopCat.Presheaf.pushforward CommRingCat (AlgebraicGeometry.Spec.topMap f)).obj (AlgebraicGeometry.Spec.structureSheaf βS).obj).stalk p) - AlgebraicGeometry.StructureSheaf.toPushforwardStalkAlgHom π Mathlib.AlgebraicGeometry.Spec
(R S : CommRingCat) (p : PrimeSpectrum βR) [Algebra βR βS] : βS ββ[βR] β(((TopCat.Presheaf.pushforward CommRingCat (AlgebraicGeometry.Spec.topMap (CommRingCat.ofHom (algebraMap βR βS)))).obj (AlgebraicGeometry.Spec.structureSheaf βS).obj).stalk p) - AlgebraicGeometry.stalkMap_toStalk_apply π Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R βΆ S) (p : PrimeSpectrum βS) (x : βR) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom p)) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.StructureSheaf.toStalk (βR) (PrimeSpectrum.comap (CommRingCat.Hom.hom f) p))) x) = (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f (AlgebraicGeometry.StructureSheaf.toStalk (βS) p))) x - AlgebraicGeometry.StructureSheaf.algebraMap_pushforward_stalk π Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R βΆ S) (p : PrimeSpectrum βR) : algebraMap βR β(((TopCat.Presheaf.pushforward CommRingCat (AlgebraicGeometry.Spec.topMap f)).obj (AlgebraicGeometry.Spec.structureSheaf βS).obj).stalk p) = CommRingCat.Hom.hom (CategoryTheory.CategoryStruct.comp f (AlgebraicGeometry.StructureSheaf.toPushforwardStalk f p)) - AlgebraicGeometry.localRingHom_comp_stalkIso π Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R βΆ S) (p : PrimeSpectrum βS) : CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (AlgebraicGeometry.StructureSheaf.stalkIso (βR) (PrimeSpectrum.comap (CommRingCat.Hom.hom f) p)).symm.toRingEquiv.toRingHom) (CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (Localization.localRingHom (PrimeSpectrum.comap (CommRingCat.Hom.hom f) p).asIdeal p.asIdeal (CommRingCat.Hom.hom f) β―)) (CommRingCat.ofHom (AlgebraicGeometry.StructureSheaf.stalkIso (βS) p).toRingEquiv.toRingHom)) = AlgebraicGeometry.PresheafedSpace.Hom.stalkMap (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom p - AlgebraicGeometry.StructureSheaf.isLocalizedModule_toPushforwardStalkAlgHom π Mathlib.AlgebraicGeometry.Spec
(R S : CommRingCat) (p : PrimeSpectrum βR) [Algebra βR βS] : IsLocalizedModule p.asIdeal.primeCompl (AlgebraicGeometry.StructureSheaf.toPushforwardStalkAlgHom R S p).toLinearMap - AlgebraicGeometry.StructureSheaf.isLocalizedModule_toPushforwardStalkAlgHom_aux π Mathlib.AlgebraicGeometry.Spec
(R S : CommRingCat) (p : PrimeSpectrum βR) [Algebra βR βS] (y : β(((TopCat.Presheaf.pushforward CommRingCat (AlgebraicGeometry.Spec.topMap (CommRingCat.ofHom (algebraMap βR βS)))).obj (AlgebraicGeometry.Spec.structureSheaf βS).obj).stalk p)) : β x, x.2 β’ y = (AlgebraicGeometry.StructureSheaf.toPushforwardStalkAlgHom R S p) x.1 - AlgebraicGeometry.localRingHom_comp_stalkIso_apply π Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R βΆ S) (p : PrimeSpectrum βS) (x : β((AlgebraicGeometry.structurePresheafInCommRingCat βR).stalk (PrimeSpectrum.comap (CommRingCat.Hom.hom f) p))) : (IsLocalization.map (β((AlgebraicGeometry.structurePresheafInCommRingCat βS).stalk p)) (RingHom.id βS) β―) ((Localization.localRingHom (Ideal.comap (CommRingCat.Hom.hom f) p.asIdeal) p.asIdeal (CommRingCat.Hom.hom f) β―) ((AlgebraicGeometry.StructureSheaf.stalkIso (βR) (PrimeSpectrum.comap (CommRingCat.Hom.hom f) p)).symm x)) = (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom p)) x - AlgebraicGeometry.StructureSheaf.toPushforwardStalkAlgHom_apply π Mathlib.AlgebraicGeometry.Spec
(R S : CommRingCat) (p : PrimeSpectrum βR) [Algebra βR βS] (x : β(CommRingCat.of βS)) : (AlgebraicGeometry.StructureSheaf.toPushforwardStalkAlgHom R S p) x = (((TopCat.Presheaf.pushforward CommRingCat (AlgebraicGeometry.Spec.topMap (CommRingCat.ofHom (algebraMap βR βS)))).obj (AlgebraicGeometry.Spec.structureSheaf βS).obj).germ β€ p trivial).hom' ((CommRingCat.ofHom (algebraMap (βS) ((AlgebraicGeometry.structureSheafInType βS βS).obj.obj ((TopologicalSpace.Opens.map (AlgebraicGeometry.Spec.topMap (CommRingCat.ofHom (algebraMap βR βS)))).op.obj (Opposite.op β€))))).hom' x) - AlgebraicGeometry.Scheme.Hom.stalkMap π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (x : β₯X) : Y.presheaf.stalk (f x) βΆ X.presheaf.stalk x - AlgebraicGeometry.Scheme.Hom.stalkMap_id π Mathlib.AlgebraicGeometry.Scheme
(X : AlgebraicGeometry.Scheme) (x : β₯X) : AlgebraicGeometry.Scheme.Hom.stalkMap (CategoryTheory.CategoryStruct.id X) x = CategoryTheory.CategoryStruct.id (X.presheaf.stalk x) - AlgebraicGeometry.Scheme.Hom.arrowStalkMapIsoOfEq π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {x y : β₯X} (h : x = y) : CategoryTheory.Arrow.mk (AlgebraicGeometry.Scheme.Hom.stalkMap f x) β CategoryTheory.Arrow.mk (AlgebraicGeometry.Scheme.Hom.stalkMap f y) - AlgebraicGeometry.Scheme.Hom.stalkMap_comp π Mathlib.AlgebraicGeometry.Scheme
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) (x : β₯X) : AlgebraicGeometry.Scheme.Hom.stalkMap (CategoryTheory.CategoryStruct.comp f g) x = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap g (f x)) (AlgebraicGeometry.Scheme.Hom.stalkMap f x) - AlgebraicGeometry.Scheme.mem_basicOpen π Mathlib.AlgebraicGeometry.Scheme
(X : AlgebraicGeometry.Scheme) {U : X.Opens} (f : β(X.presheaf.obj (Opposite.op U))) (x : β₯X) (hx : x β U) : x β X.basicOpen f β IsUnit ((CategoryTheory.ConcreteCategory.hom (X.presheaf.germ U x hx)) f) - AlgebraicGeometry.Scheme.Hom.stalkSpecializes_stalkMap π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (x x' : β₯X) (h : x β€³ x') : CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes β―) (AlgebraicGeometry.Scheme.Hom.stalkMap f x) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x') (X.presheaf.stalkSpecializes h) - AlgebraicGeometry.Scheme.mem_basicOpen'' π Mathlib.AlgebraicGeometry.Scheme
(X : AlgebraicGeometry.Scheme) {U : X.Opens} (f : β(X.presheaf.obj (Opposite.op U))) (x : β₯X) : x β X.basicOpen f β β (m : x β U), IsUnit ((CategoryTheory.ConcreteCategory.hom (X.presheaf.germ U x m)) f) - AlgebraicGeometry.Scheme.Hom.germ_stalkMap π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : Y.Opens) (x : β₯X) (hx : f x β U) : CategoryTheory.CategoryStruct.comp (Y.presheaf.germ U (f x) hx) (AlgebraicGeometry.Scheme.Hom.stalkMap f x) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app f U) (X.presheaf.germ ((TopologicalSpace.Opens.map f.base).obj U) x hx) - AlgebraicGeometry.Scheme.Hom.stalkSpecializes_stalkMap_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (x x' : β₯X) (h : x β€³ x') {Z : CommRingCat} (hβ : X.presheaf.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes β―) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x) hβ) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x') (CategoryTheory.CategoryStruct.comp (X.presheaf.stalkSpecializes h) hβ) - AlgebraicGeometry.Scheme.Hom.germ_stalkMap_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : Y.Opens) (x : β₯X) (hx : f x β U) {Z : CommRingCat} (h : X.presheaf.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (Y.presheaf.germ U (f x) hx) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app f U) (CategoryTheory.CategoryStruct.comp (X.presheaf.germ ((TopologicalSpace.Opens.map f.base).obj U) x hx) h) - AlgebraicGeometry.Scheme.mem_basicOpen' π Mathlib.AlgebraicGeometry.Scheme
(X : AlgebraicGeometry.Scheme) {U : X.Opens} (f : β(X.presheaf.obj (Opposite.op U))) (x : β₯U) : βx β X.basicOpen f β IsUnit ((CategoryTheory.ConcreteCategory.hom (X.presheaf.germ U βx β―)) f) - AlgebraicGeometry.Scheme.Hom.stalkMap_hom_inv π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) (y : β₯Y) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap e.hom (e.inv y)) (AlgebraicGeometry.Scheme.Hom.stalkMap e.inv y) = (Y.presheaf.stalkCongr β―).hom - AlgebraicGeometry.Scheme.Hom.stalkMap_inv_hom π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) (x : β₯X) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap e.inv (e.hom x)) (AlgebraicGeometry.Scheme.Hom.stalkMap e.hom x) = (X.presheaf.stalkCongr β―).hom - AlgebraicGeometry.Scheme.Hom.stalkMap_congr_hom π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f g : X βΆ Y) (hfg : f = g) (x : β₯X) : AlgebraicGeometry.Scheme.Hom.stalkMap f x = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkCongr β―).hom (AlgebraicGeometry.Scheme.Hom.stalkMap g x) - AlgebraicGeometry.Scheme.Hom.stalkMap_congr_point π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (x x' : β₯X) (hxx' : x = x') : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x) (X.presheaf.stalkCongr β―).hom = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkCongr β―).hom (AlgebraicGeometry.Scheme.Hom.stalkMap f x') - AlgebraicGeometry.Scheme.Hom.stalkMap_congr_hom_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f g : X βΆ Y) (hfg : f = g) (x : β₯X) {Z : CommRingCat} (h : X.presheaf.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x) h = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkCongr β―).hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap g x) h)
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