Loogle!
Result
Found 1150 declarations mentioning AlgebraicGeometry.PresheafedSpace.presheaf. Of these, only the first 200 are shown.
- AlgebraicGeometry.PresheafedSpace.presheaf π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (self : AlgebraicGeometry.PresheafedSpace C) : TopCat.Presheaf C βself - AlgebraicGeometry.PresheafedSpace.sheafIsoOfIso π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (H : X β Y) : Y.presheaf β (TopCat.Presheaf.pushforward C H.hom.base).obj X.presheaf - AlgebraicGeometry.PresheafedSpace.Hom.c π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (self : X.Hom Y) : Y.presheaf βΆ (TopCat.Presheaf.pushforward C self.base).obj X.presheaf - AlgebraicGeometry.PresheafedSpace.isoOfComponents π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (H : βX β βY) (Ξ± : (TopCat.Presheaf.pushforward C H.hom).obj X.presheaf β Y.presheaf) : X β Y - AlgebraicGeometry.PresheafedSpace.Hom.mk π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (base : βX βΆ βY) (c : Y.presheaf βΆ (TopCat.Presheaf.pushforward C base).obj X.presheaf) : X.Hom Y - AlgebraicGeometry.PresheafedSpace.c_isIso_of_iso π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (f : X βΆ Y) [CategoryTheory.IsIso f] : CategoryTheory.IsIso f.c - AlgebraicGeometry.PresheafedSpace.isIso_of_components π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (f : X βΆ Y) [CategoryTheory.IsIso f.base] [CategoryTheory.IsIso f.c] : CategoryTheory.IsIso f - CategoryTheory.Functor.mapPresheaf_obj_presheaf π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C D) (X : AlgebraicGeometry.PresheafedSpace C) : (F.mapPresheaf.obj X).presheaf = CategoryTheory.Functor.comp X.presheaf F - AlgebraicGeometry.PresheafedSpace.id_c π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.PresheafedSpace C) : (CategoryTheory.CategoryStruct.id X).c = CategoryTheory.CategoryStruct.id X.presheaf - AlgebraicGeometry.PresheafedSpace.isoOfComponents_hom π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (H : βX β βY) (Ξ± : (TopCat.Presheaf.pushforward C H.hom).obj X.presheaf β Y.presheaf) : (AlgebraicGeometry.PresheafedSpace.isoOfComponents H Ξ±).hom = { base := H.hom, c := Ξ±.inv } - AlgebraicGeometry.PresheafedSpace.sheafIsoOfIso_hom π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (H : X β Y) : (AlgebraicGeometry.PresheafedSpace.sheafIsoOfIso H).hom = H.hom.c - AlgebraicGeometry.PresheafedSpace.isoOfComponents_inv π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (H : βX β βY) (Ξ± : (TopCat.Presheaf.pushforward C H.hom).obj X.presheaf β Y.presheaf) : (AlgebraicGeometry.PresheafedSpace.isoOfComponents H Ξ±).inv = { base := H.inv, c := TopCat.Presheaf.toPushforwardOfIso H Ξ±.hom } - AlgebraicGeometry.PresheafedSpace.hext π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (Ξ± Ξ² : X.Hom Y) (w : Ξ±.base = Ξ².base) (h : Ξ±.c β Ξ².c) : Ξ± = Ξ² - AlgebraicGeometry.PresheafedSpace.Ξ_obj_op π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.PresheafedSpace C) : AlgebraicGeometry.PresheafedSpace.Ξ.obj (Opposite.op X) = X.presheaf.obj (Opposite.op β€) - AlgebraicGeometry.PresheafedSpace.restrict_presheaf π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {U : TopCat} (X : AlgebraicGeometry.PresheafedSpace C) {f : U βΆ βX} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) : (X.restrict h).presheaf = h.functor.op.comp X.presheaf - AlgebraicGeometry.PresheafedSpace.comp_c π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y Z : AlgebraicGeometry.PresheafedSpace C} (Ξ± : X.Hom Y) (Ξ² : Y.Hom Z) : (AlgebraicGeometry.PresheafedSpace.comp Ξ± Ξ²).c = CategoryTheory.CategoryStruct.comp Ξ².c ((TopCat.Presheaf.pushforward C Ξ².base).map Ξ±.c) - AlgebraicGeometry.PresheafedSpace.sheafIsoOfIso_inv π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (H : X β Y) : (AlgebraicGeometry.PresheafedSpace.sheafIsoOfIso H).inv = TopCat.Presheaf.pushforwardToOfIso ((AlgebraicGeometry.PresheafedSpace.forget C).mapIso H).symm H.inv.c - AlgebraicGeometry.PresheafedSpace.Ξ_map_op π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (f : X βΆ Y) : AlgebraicGeometry.PresheafedSpace.Ξ.map f.op = f.c.app (Opposite.op β€) - AlgebraicGeometry.PresheafedSpace.Ξ_obj π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : (AlgebraicGeometry.PresheafedSpace C)α΅α΅) : AlgebraicGeometry.PresheafedSpace.Ξ.obj X = (Opposite.unop X).presheaf.obj (Opposite.op β€) - AlgebraicGeometry.PresheafedSpace.id_c_app π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.PresheafedSpace C) (U : (TopologicalSpace.Opens ββX)α΅α΅) : (CategoryTheory.CategoryStruct.id X).c.app U = X.presheaf.map (CategoryTheory.CategoryStruct.id U) - CategoryTheory.Functor.mapPresheaf_map_c π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C D) {X Y : AlgebraicGeometry.PresheafedSpace C} (f : X βΆ Y) : (F.mapPresheaf.map f).c = CategoryTheory.Functor.whiskerRight f.c F - AlgebraicGeometry.PresheafedSpace.comp_c_app π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y Z : AlgebraicGeometry.PresheafedSpace C} (Ξ± : X βΆ Y) (Ξ² : Y βΆ Z) (U : (TopologicalSpace.Opens ββZ)α΅α΅) : (CategoryTheory.CategoryStruct.comp Ξ± Ξ²).c.app U = CategoryTheory.CategoryStruct.comp (Ξ².c.app U) (Ξ±.c.app (Opposite.op ((TopologicalSpace.Opens.map Ξ².base).obj (Opposite.unop U)))) - AlgebraicGeometry.PresheafedSpace.comp_c_app_assoc π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y Z : AlgebraicGeometry.PresheafedSpace C} (Ξ± : X βΆ Y) (Ξ² : Y βΆ Z) (U : (TopologicalSpace.Opens ββZ)α΅α΅) {Zβ : C} (h : ((TopCat.Presheaf.pushforward C (CategoryTheory.CategoryStruct.comp Ξ± Ξ²).base).obj X.presheaf).obj U βΆ Zβ) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.CategoryStruct.comp Ξ± Ξ²).c.app U) h = CategoryTheory.CategoryStruct.comp (Ξ².c.app U) (CategoryTheory.CategoryStruct.comp (Ξ±.c.app (Opposite.op ((TopologicalSpace.Opens.map Ξ².base).obj (Opposite.unop U)))) h) - AlgebraicGeometry.PresheafedSpace.Hom.ext π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (Ξ± Ξ² : X.Hom Y) (w : Ξ±.base = Ξ².base) (h : CategoryTheory.CategoryStruct.comp Ξ±.c (CategoryTheory.Functor.whiskerRight (CategoryTheory.eqToHom β―) X.presheaf) = Ξ².c) : Ξ± = Ξ² - AlgebraicGeometry.PresheafedSpace.ext π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : AlgebraicGeometry.PresheafedSpace C} (Ξ± Ξ² : X βΆ Y) (w : Ξ±.base = Ξ².base) (h : CategoryTheory.CategoryStruct.comp Ξ±.c (CategoryTheory.Functor.whiskerRight (CategoryTheory.eqToHom β―) X.presheaf) = Ξ².c) : Ξ± = Ξ² - AlgebraicGeometry.PresheafedSpace.Ξ_map π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {Xβ Yβ : (AlgebraicGeometry.PresheafedSpace C)α΅α΅} (f : Xβ βΆ Yβ) : AlgebraicGeometry.PresheafedSpace.Ξ.map f = f.unop.c.app (Opposite.op β€) - AlgebraicGeometry.PresheafedSpace.congr_app π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : AlgebraicGeometry.PresheafedSpace C} {Ξ± Ξ² : X βΆ Y} (h : Ξ± = Ξ²) (U : (TopologicalSpace.Opens ββY)α΅α΅) : Ξ±.c.app U = CategoryTheory.CategoryStruct.comp (Ξ².c.app U) (X.presheaf.map (CategoryTheory.eqToHom β―)) - AlgebraicGeometry.PresheafedSpace.ofRestrict_c_app π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {U : TopCat} (X : AlgebraicGeometry.PresheafedSpace C) {f : U βΆ βX} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (V : (TopologicalSpace.Opens ββX)α΅α΅) : (X.ofRestrict h).c.app V = X.presheaf.map (β―.adjunction.counit.app (Opposite.unop V)).op - AlgebraicGeometry.PresheafedSpace.restrict_top_presheaf π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.PresheafedSpace C) : (X.restrict β―).presheaf = (TopCat.Presheaf.pushforward C (TopologicalSpace.Opens.inclusionTopIso βX).inv).obj X.presheaf - AlgebraicGeometry.PresheafedSpace.toRestrictTop_c π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.PresheafedSpace C) : X.toRestrictTop.c = CategoryTheory.eqToHom β― - AlgebraicGeometry.PresheafedSpace.ofRestrict_top_c π Mathlib.Geometry.RingedSpace.PresheafedSpace
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.PresheafedSpace C) : (X.ofRestrict β―).c = CategoryTheory.eqToHom β― - AlgebraicGeometry.PresheafedSpace.colimitPresheafObjIsoComponentwiseLimit π Mathlib.Geometry.RingedSpace.PresheafedSpace.HasColimits
{J : Type u'} [CategoryTheory.Category.{v', u'} J] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimitsOfShape J TopCat] [β (X : TopCat), CategoryTheory.Limits.HasLimitsOfShape Jα΅α΅ (TopCat.Presheaf C X)] [CategoryTheory.Limits.HasLimitsOfShape Jα΅α΅ C] (F : CategoryTheory.Functor J (AlgebraicGeometry.PresheafedSpace C)) [CategoryTheory.Limits.HasColimit F] (U : TopologicalSpace.Opens ββ(CategoryTheory.Limits.colimit F)) : (CategoryTheory.Limits.colimit F).presheaf.obj (Opposite.op U) β CategoryTheory.Limits.limit (AlgebraicGeometry.PresheafedSpace.componentwiseDiagram F U) - AlgebraicGeometry.PresheafedSpace.pushforwardDiagramToColimit_obj π Mathlib.Geometry.RingedSpace.PresheafedSpace.HasColimits
{J : Type u'} [CategoryTheory.Category.{v', u'} J] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimitsOfShape J TopCat] (F : CategoryTheory.Functor J (AlgebraicGeometry.PresheafedSpace C)) (j : J) : (AlgebraicGeometry.PresheafedSpace.pushforwardDiagramToColimit F).obj j = Opposite.op ((TopCat.Presheaf.pushforward C (CategoryTheory.Limits.colimit.ΞΉ (F.comp (AlgebraicGeometry.PresheafedSpace.forget C)) j)).obj (F.obj j).presheaf) - AlgebraicGeometry.PresheafedSpace.colimit_presheaf π Mathlib.Geometry.RingedSpace.PresheafedSpace.HasColimits
{J : Type u'} [CategoryTheory.Category.{v', u'} J] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimitsOfShape J TopCat] [β (X : TopCat), CategoryTheory.Limits.HasLimitsOfShape Jα΅α΅ (TopCat.Presheaf C X)] (F : CategoryTheory.Functor J (AlgebraicGeometry.PresheafedSpace C)) : (AlgebraicGeometry.PresheafedSpace.colimit F).presheaf = CategoryTheory.Limits.limit (AlgebraicGeometry.PresheafedSpace.pushforwardDiagramToColimit F).leftOp - AlgebraicGeometry.PresheafedSpace.componentwiseDiagram_obj π Mathlib.Geometry.RingedSpace.PresheafedSpace.HasColimits
{J : Type u'} [CategoryTheory.Category.{v', u'} J] {C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor J (AlgebraicGeometry.PresheafedSpace C)) [CategoryTheory.Limits.HasColimit F] (U : TopologicalSpace.Opens ββ(CategoryTheory.Limits.colimit F)) (j : Jα΅α΅) : (AlgebraicGeometry.PresheafedSpace.componentwiseDiagram F U).obj j = (F.obj (Opposite.unop j)).presheaf.obj (Opposite.op ((TopologicalSpace.Opens.map (CategoryTheory.Limits.colimit.ΞΉ F (Opposite.unop j)).base).obj U)) - AlgebraicGeometry.PresheafedSpace.ColimitCoconeIsColimit.descCApp π Mathlib.Geometry.RingedSpace.PresheafedSpace.HasColimits
{J : Type u'} [CategoryTheory.Category.{v', u'} J] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimitsOfShape J TopCat] [β (X : TopCat), CategoryTheory.Limits.HasLimitsOfShape Jα΅α΅ (TopCat.Presheaf C X)] [CategoryTheory.Limits.HasLimitsOfShape Jα΅α΅ C] (F : CategoryTheory.Functor J (AlgebraicGeometry.PresheafedSpace C)) (s : CategoryTheory.Limits.Cocone F) (U : (TopologicalSpace.Opens ββs.pt)α΅α΅) : s.pt.presheaf.obj U βΆ ((TopCat.Presheaf.pushforward C (CategoryTheory.Limits.colimit.desc (F.comp (AlgebraicGeometry.PresheafedSpace.forget C)) ((AlgebraicGeometry.PresheafedSpace.forget C).mapCocone s))).obj (CategoryTheory.Limits.limit (AlgebraicGeometry.PresheafedSpace.pushforwardDiagramToColimit F).leftOp)).obj U - AlgebraicGeometry.PresheafedSpace.colimitPresheafObjIsoComponentwiseLimit_hom_Ο π Mathlib.Geometry.RingedSpace.PresheafedSpace.HasColimits
{J : Type u'} [CategoryTheory.Category.{v', u'} J] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimitsOfShape J TopCat] [β (X : TopCat), CategoryTheory.Limits.HasLimitsOfShape Jα΅α΅ (TopCat.Presheaf C X)] [CategoryTheory.Limits.HasLimitsOfShape Jα΅α΅ C] (F : CategoryTheory.Functor J (AlgebraicGeometry.PresheafedSpace C)) (U : TopologicalSpace.Opens ββ(CategoryTheory.Limits.colimit F)) (j : J) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.colimitPresheafObjIsoComponentwiseLimit F U).hom (CategoryTheory.Limits.limit.Ο (AlgebraicGeometry.PresheafedSpace.componentwiseDiagram F U) (Opposite.op j)) = (CategoryTheory.Limits.colimit.ΞΉ F j).c.app (Opposite.op U) - AlgebraicGeometry.PresheafedSpace.map_id_c_app π Mathlib.Geometry.RingedSpace.PresheafedSpace.HasColimits
{J : Type u'} [CategoryTheory.Category.{v', u'} J] {C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor J (AlgebraicGeometry.PresheafedSpace C)) (j : J) (U : (TopologicalSpace.Opens ββ(F.obj j))α΅α΅) : (F.map (CategoryTheory.CategoryStruct.id j)).c.app U = CategoryTheory.CategoryStruct.comp ((TopCat.Presheaf.Pushforward.id (F.obj j).presheaf).inv.app U) ((TopCat.Presheaf.pushforwardEq β― (F.obj j).presheaf).hom.app U) - AlgebraicGeometry.PresheafedSpace.colimitPresheafObjIsoComponentwiseLimit_inv_ΞΉ_app π Mathlib.Geometry.RingedSpace.PresheafedSpace.HasColimits
{J : Type u'} [CategoryTheory.Category.{v', u'} J] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimitsOfShape J TopCat] [β (X : TopCat), CategoryTheory.Limits.HasLimitsOfShape Jα΅α΅ (TopCat.Presheaf C X)] [CategoryTheory.Limits.HasLimitsOfShape Jα΅α΅ C] (F : CategoryTheory.Functor J (AlgebraicGeometry.PresheafedSpace C)) (U : TopologicalSpace.Opens ββ(CategoryTheory.Limits.colimit F)) (j : J) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.colimitPresheafObjIsoComponentwiseLimit F U).inv ((CategoryTheory.Limits.colimit.ΞΉ F j).c.app (Opposite.op U)) = CategoryTheory.Limits.limit.Ο (AlgebraicGeometry.PresheafedSpace.componentwiseDiagram F U) (Opposite.op j) - AlgebraicGeometry.PresheafedSpace.pushforwardDiagramToColimit_map π Mathlib.Geometry.RingedSpace.PresheafedSpace.HasColimits
{J : Type u'} [CategoryTheory.Category.{v', u'} J] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimitsOfShape J TopCat] (F : CategoryTheory.Functor J (AlgebraicGeometry.PresheafedSpace C)) {j j' : J} (f : j βΆ j') : (AlgebraicGeometry.PresheafedSpace.pushforwardDiagramToColimit F).map f = (CategoryTheory.CategoryStruct.comp ((TopCat.Presheaf.pushforward C (CategoryTheory.Limits.colimit.ΞΉ (F.comp (AlgebraicGeometry.PresheafedSpace.forget C)) j')).map (F.map f).c) (CategoryTheory.CategoryStruct.comp (TopCat.Presheaf.Pushforward.comp ((F.comp (AlgebraicGeometry.PresheafedSpace.forget C)).map f) (CategoryTheory.Limits.colimit.ΞΉ (F.comp (AlgebraicGeometry.PresheafedSpace.forget C)) j') (F.obj j).presheaf).inv (TopCat.Presheaf.pushforwardEq β― (F.obj j).presheaf).hom)).op - AlgebraicGeometry.PresheafedSpace.map_comp_c_app π Mathlib.Geometry.RingedSpace.PresheafedSpace.HasColimits
{J : Type u'} [CategoryTheory.Category.{v', u'} J] {C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor J (AlgebraicGeometry.PresheafedSpace C)) {jβ jβ jβ : J} (f : jβ βΆ jβ) (g : jβ βΆ jβ) (U : (TopologicalSpace.Opens ββ(F.obj jβ))α΅α΅) : (F.map (CategoryTheory.CategoryStruct.comp f g)).c.app U = CategoryTheory.CategoryStruct.comp ((F.map g).c.app U) (CategoryTheory.CategoryStruct.comp (((TopCat.Presheaf.pushforward C (F.map g).base).map (F.map f).c).app U) ((TopCat.Presheaf.pushforwardEq β― (F.obj jβ).presheaf).hom.app U)) - AlgebraicGeometry.PresheafedSpace.ColimitCoconeIsColimit.desc_c_naturality π Mathlib.Geometry.RingedSpace.PresheafedSpace.HasColimits
{J : Type u'} [CategoryTheory.Category.{v', u'} J] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasColimitsOfShape J TopCat] [β (X : TopCat), CategoryTheory.Limits.HasLimitsOfShape Jα΅α΅ (TopCat.Presheaf C X)] [CategoryTheory.Limits.HasLimitsOfShape Jα΅α΅ C] (F : CategoryTheory.Functor J (AlgebraicGeometry.PresheafedSpace C)) (s : CategoryTheory.Limits.Cocone F) {U V : (TopologicalSpace.Opens ββs.pt)α΅α΅} (i : U βΆ V) : CategoryTheory.CategoryStruct.comp (s.pt.presheaf.map i) (AlgebraicGeometry.PresheafedSpace.ColimitCoconeIsColimit.descCApp F s V) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.ColimitCoconeIsColimit.descCApp F s U) (((TopCat.Presheaf.pushforward C (CategoryTheory.Limits.colimit.desc (F.comp (AlgebraicGeometry.PresheafedSpace.forget C)) ((AlgebraicGeometry.PresheafedSpace.forget C).mapCocone s))).obj (AlgebraicGeometry.PresheafedSpace.colimitCocone F).pt.presheaf).map i) - AlgebraicGeometry.PresheafedSpace.componentwiseDiagram_map π Mathlib.Geometry.RingedSpace.PresheafedSpace.HasColimits
{J : Type u'} [CategoryTheory.Category.{v', u'} J] {C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor J (AlgebraicGeometry.PresheafedSpace C)) [CategoryTheory.Limits.HasColimit F] (U : TopologicalSpace.Opens ββ(CategoryTheory.Limits.colimit F)) {j k : Jα΅α΅} (f : j βΆ k) : (AlgebraicGeometry.PresheafedSpace.componentwiseDiagram F U).map f = CategoryTheory.CategoryStruct.comp ((F.map f.unop).c.app (Opposite.op ((TopologicalSpace.Opens.map (CategoryTheory.Limits.colimit.ΞΉ F (Opposite.unop j)).base).obj U))) ((F.obj (Opposite.unop k)).presheaf.map (CategoryTheory.eqToHom β―)) - 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.mk π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (toPresheafedSpace : AlgebraicGeometry.PresheafedSpace C) (IsSheaf : toPresheafedSpace.presheaf.IsSheaf) : AlgebraicGeometry.SheafedSpace C - AlgebraicGeometry.SheafedSpace.IsSheaf π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (self : AlgebraicGeometry.SheafedSpace C) : self.presheaf.IsSheaf - AlgebraicGeometry.SheafedSpace.id_hom_c π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : AlgebraicGeometry.SheafedSpace C) : (CategoryTheory.CategoryStruct.id X).hom.c = CategoryTheory.eqToHom β― - AlgebraicGeometry.SheafedSpace.Ξ_obj_op π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : AlgebraicGeometry.SheafedSpace C) : AlgebraicGeometry.SheafedSpace.Ξ.obj (Opposite.op X) = X.presheaf.obj (Opposite.op β€) - 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.Ξ_obj π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : (AlgebraicGeometry.SheafedSpace C)α΅α΅) : AlgebraicGeometry.SheafedSpace.Ξ.obj X = (Opposite.unop X).presheaf.obj (Opposite.op β€) - AlgebraicGeometry.SheafedSpace.Ξ_map_op π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X βΆ Y) : AlgebraicGeometry.SheafedSpace.Ξ.map f.op = f.hom.c.app (Opposite.op β€) - AlgebraicGeometry.SheafedSpace.id_hom_c_app π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : AlgebraicGeometry.SheafedSpace C) (U : (TopologicalSpace.Opens ββX.toPresheafedSpace)α΅α΅) : (CategoryTheory.CategoryStruct.id X).hom.c.app U = CategoryTheory.CategoryStruct.id (X.presheaf.obj U) - AlgebraicGeometry.SheafedSpace.Ξ_map π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : (AlgebraicGeometry.SheafedSpace C)α΅α΅} (f : X βΆ Y) : AlgebraicGeometry.SheafedSpace.Ξ.map f = f.unop.hom.c.app (Opposite.op β€) - AlgebraicGeometry.SheafedSpace.comp_hom_c_app π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (Ξ± : X βΆ Y) (Ξ² : Y βΆ Z) (U : (TopologicalSpace.Opens ββZ.toPresheafedSpace)α΅α΅) : (CategoryTheory.CategoryStruct.comp Ξ± Ξ²).hom.c.app U = CategoryTheory.CategoryStruct.comp (Ξ².hom.c.app U) (Ξ±.hom.c.app (Opposite.op ((TopologicalSpace.Opens.map Ξ².hom.base).obj (Opposite.unop U)))) - 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.SheafedSpace.comp_hom_c_app' π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : AlgebraicGeometry.SheafedSpace C} (Ξ± : X βΆ Y) (Ξ² : Y βΆ Z) (U : TopologicalSpace.Opens ββZ.toPresheafedSpace) : (CategoryTheory.CategoryStruct.comp Ξ± Ξ²).hom.c.app (Opposite.op U) = CategoryTheory.CategoryStruct.comp (Ξ².hom.c.app (Opposite.op U)) (Ξ±.hom.c.app (Opposite.op ((TopologicalSpace.Opens.map Ξ².hom.base).obj U))) - AlgebraicGeometry.SheafedSpace.ext π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} (Ξ± Ξ² : X βΆ Y) (w : Ξ±.hom.base = Ξ².hom.base) (h : CategoryTheory.CategoryStruct.comp Ξ±.hom.c (CategoryTheory.Functor.whiskerRight (CategoryTheory.eqToHom β―) X.presheaf) = Ξ².hom.c) : Ξ± = Ξ² - AlgebraicGeometry.SheafedSpace.ofRestrict_hom_c_app π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {U : TopCat} (X : AlgebraicGeometry.SheafedSpace C) {f : U βΆ βX.toPresheafedSpace} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (V : (TopologicalSpace.Opens ββX.toPresheafedSpace)α΅α΅) : (X.ofRestrict h).hom.c.app V = X.presheaf.map (β―.adjunction.counit.app (Opposite.unop V)).op - AlgebraicGeometry.SheafedSpace.congr_hom_app π Mathlib.Geometry.RingedSpace.SheafedSpace
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.SheafedSpace C} {Ξ± Ξ² : X βΆ Y} (h : Ξ± = Ξ²) (U : (TopologicalSpace.Opens ββY.toPresheafedSpace)α΅α΅) : Ξ±.hom.c.app U = CategoryTheory.CategoryStruct.comp (Ξ².hom.c.app U) (X.presheaf.map (CategoryTheory.eqToHom β―)) - AlgebraicGeometry.RingedSpace.zeroLocus π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) {U : TopologicalSpace.Opens ββX.toPresheafedSpace} (s : Set β(X.presheaf.obj (Opposite.op U))) : Set ββX.toPresheafedSpace - AlgebraicGeometry.RingedSpace.basicOpen π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) {U : TopologicalSpace.Opens ββX.toPresheafedSpace} (f : β(X.presheaf.obj (Opposite.op U))) : TopologicalSpace.Opens ββX.toPresheafedSpace - AlgebraicGeometry.RingedSpace.zeroLocus_isClosed π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) {U : TopologicalSpace.Opens ββX.toPresheafedSpace} (s : Set β(X.presheaf.obj (Opposite.op U))) : IsClosed (X.zeroLocus s) - AlgebraicGeometry.RingedSpace.basicOpen_le π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) {U : TopologicalSpace.Opens ββX.toPresheafedSpace} (f : β(X.presheaf.obj (Opposite.op U))) : X.basicOpen f β€ U - AlgebraicGeometry.RingedSpace.zeroLocus_empty_eq_univ π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) {U : TopologicalSpace.Opens ββX.toPresheafedSpace} : X.zeroLocus β = Set.univ - AlgebraicGeometry.RingedSpace.zeroLocus_singleton π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) {U : TopologicalSpace.Opens ββX.toPresheafedSpace} (f : β(X.presheaf.obj (Opposite.op U))) : X.zeroLocus {f} = (X.basicOpen f).carrierαΆ - AlgebraicGeometry.RingedSpace.mem_zeroLocus_iff π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) {U : TopologicalSpace.Opens ββX.toPresheafedSpace} (s : Set β(X.presheaf.obj (Opposite.op U))) (x : ββX.toPresheafedSpace) : x β X.zeroLocus s β β f β s, x β X.basicOpen f - AlgebraicGeometry.RingedSpace.basicOpen_of_isUnit π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) {U : TopologicalSpace.Opens ββX.toPresheafedSpace} {f : β(X.presheaf.obj (Opposite.op U))} (hf : IsUnit f) : X.basicOpen f = U - 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.basicOpen_pow π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) {U : TopologicalSpace.Opens ββX.toPresheafedSpace} (f : β(X.presheaf.obj (Opposite.op U))) (n : β) (h : 0 < n) : X.basicOpen (f ^ n) = X.basicOpen f - AlgebraicGeometry.RingedSpace.basicOpen_mul π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) {U : TopologicalSpace.Opens ββX.toPresheafedSpace} (f g : β(X.presheaf.obj (Opposite.op U))) : X.basicOpen (f * g) = X.basicOpen f β X.basicOpen g - AlgebraicGeometry.RingedSpace.basicOpen_res_eq π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) {U V : (TopologicalSpace.Opens ββX.toPresheafedSpace)α΅α΅} (i : U βΆ V) [CategoryTheory.IsIso i] (f : β(X.presheaf.obj U)) : X.basicOpen ((CategoryTheory.ConcreteCategory.hom (X.presheaf.map i)) f) = X.basicOpen f - AlgebraicGeometry.RingedSpace.basicOpen_res π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) {U V : (TopologicalSpace.Opens ββX.toPresheafedSpace)α΅α΅} (i : U βΆ V) (f : β(X.presheaf.obj U)) : X.basicOpen ((CategoryTheory.ConcreteCategory.hom (X.presheaf.map i)) f) = Opposite.unop V β X.basicOpen 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.res_zero π Mathlib.Geometry.RingedSpace.Basic
{X : AlgebraicGeometry.RingedSpace} {U V : TopologicalSpace.Opens ββX.toPresheafedSpace} (hUV : U β€ V) : TopCat.Presheaf.restrictOpen 0 U hUV = 0 - 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.isUnit_res_basicOpen π Mathlib.Geometry.RingedSpace.Basic
(X : AlgebraicGeometry.RingedSpace) {U : TopologicalSpace.Opens ββX.toPresheafedSpace} (f : β(X.presheaf.obj (Opposite.op U))) : IsUnit ((CategoryTheory.ConcreteCategory.hom (X.presheaf.map (CategoryTheory.homOfLE β―).op)) 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.component_nontrivial π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpace) (U : TopologicalSpace.Opens ββX.toPresheafedSpace) [hU : Nonempty β₯U] : Nontrivial β(X.presheaf.obj (Opposite.op U)) - 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.restrict_presheaf_obj π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U βΆ X.toTopCat} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (Xβ : (TopologicalSpace.Opens βU)α΅α΅) : (X.restrict h).presheaf.obj Xβ = X.presheaf.obj (Opposite.op (h.functor.obj (Opposite.unop Xβ))) - AlgebraicGeometry.LocallyRingedSpace.Hom.ext π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} {x y : X.Hom Y} (base : x.base = y.base) (c : x.c β y.c) : x = y - AlgebraicGeometry.LocallyRingedSpace.Hom.ext_iff π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} {x y : X.Hom Y} : x = y β x.base = y.base β§ x.c β y.c - AlgebraicGeometry.LocallyRingedSpace.Ξ_obj_op π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpace) : AlgebraicGeometry.LocallyRingedSpace.Ξ.obj (Opposite.op X) = X.presheaf.obj (Opposite.op β€) - AlgebraicGeometry.LocallyRingedSpace.Ξ_obj π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpaceα΅α΅) : AlgebraicGeometry.LocallyRingedSpace.Ξ.obj X = (Opposite.unop X).presheaf.obj (Opposite.op β€) - AlgebraicGeometry.LocallyRingedSpace.Ξ_map_op π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) : AlgebraicGeometry.LocallyRingedSpace.Ξ.map f.op = f.c.app (Opposite.op β€) - AlgebraicGeometry.LocallyRingedSpace.comp_c π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (g : Y βΆ Z) : (CategoryTheory.CategoryStruct.comp f g).c = CategoryTheory.CategoryStruct.comp g.c ((TopCat.Presheaf.pushforward CommRingCat g.base).map f.c) - AlgebraicGeometry.LocallyRingedSpace.Ξ_map π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpaceα΅α΅} (f : X βΆ Y) : AlgebraicGeometry.LocallyRingedSpace.Ξ.map f = f.unop.c.app (Opposite.op β€) - 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.basicOpen_zero π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpace) (U : TopologicalSpace.Opens ββX.toPresheafedSpace) : X.toRingedSpace.basicOpen 0 = β₯ - 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.restrict_presheaf_map π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U βΆ X.toTopCat} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) {Xβ Yβ : (TopologicalSpace.Opens βU)α΅α΅} (fβ : Xβ βΆ Yβ) : (X.restrict h).presheaf.map fβ = X.presheaf.map (h.functor.map fβ.unop).op - 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.comp_c_app π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (g : Y βΆ Z) (U : (TopologicalSpace.Opens βZ.toTopCat)α΅α΅) : (CategoryTheory.CategoryStruct.comp f g).c.app U = CategoryTheory.CategoryStruct.comp (g.c.app U) (f.c.app (Opposite.op ((TopologicalSpace.Opens.map g.base).obj (Opposite.unop U)))) - AlgebraicGeometry.LocallyRingedSpace.basicOpen_eq_bot_of_isNilpotent π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpace) (U : TopologicalSpace.Opens ββX.toPresheafedSpace) (f : β(X.presheaf.obj (Opposite.op U))) (hf : IsNilpotent f) : X.toRingedSpace.basicOpen f = β₯ - 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.preimage_basicOpen π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) {U : TopologicalSpace.Opens βY.toTopCat} (s : β(Y.presheaf.obj (Opposite.op U))) : (TopologicalSpace.Opens.map f.base).obj (Y.toRingedSpace.basicOpen s) = X.toRingedSpace.basicOpen ((CategoryTheory.ConcreteCategory.hom (f.c.app (Opposite.op U))) s) - 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.PresheafedSpace.IsOpenImmersion.toSheafedSpaceHom_hom_c π Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : AlgebraicGeometry.PresheafedSpace C} (Y : AlgebraicGeometry.SheafedSpace C) (f : X βΆ Y.toPresheafedSpace) [H : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f] : (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSheafedSpaceHom Y f).hom.c = f.c - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp π 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] (U : TopologicalSpace.Opens ββX) : X.presheaf.obj (Opposite.op U) βΆ Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.opensFunctor f).obj U)) - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.instIsIsoInvApp π 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] (U : TopologicalSpace.Opens ββX) : CategoryTheory.IsIso (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp f U) - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens βX.toTopCat) : X.presheaf.obj (Opposite.op U) βΆ Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.opensFunctor f).obj U)) - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.instIsIsoCommRingCatInvApp π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens βX.toTopCat) : CategoryTheory.IsIso (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp f U) - 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.invApp π 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] (U : TopologicalSpace.Opens ββX.toPresheafedSpace) : X.presheaf.obj (Opposite.op U) βΆ Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj U)) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.instIsIsoInvApp π 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] (U : TopologicalSpace.Opens ββX.toPresheafedSpace) : CategoryTheory.IsIso (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f U) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.of_stalk_iso π Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimits C] [CategoryTheory.Limits.HasColimits C] {FC : C β C β Type u_1} {CC : C β Type v} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [instCC : CategoryTheory.ConcreteCategory C FC] [(CategoryTheory.forget C).ReflectsIsomorphisms] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget C)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget C)] {X Y : AlgebraicGeometry.SheafedSpace C} (f : X βΆ Y) (hf : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f.hom.base)) [H : β (x : ββX.toPresheafedSpace), CategoryTheory.IsIso (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap f.hom x)] : AlgebraicGeometry.SheafedSpace.IsOpenImmersion f - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.c_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] {V : TopologicalSpace.Opens ββY} (U : TopologicalSpace.Opens ββX) (h : V = (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.opensFunctor f).obj U) : CategoryTheory.IsIso (f.c.app (Opposite.op V)) - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.isIso_of_subset π 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] (U : TopologicalSpace.Opens ββY) (hU : βU β Set.range β(CategoryTheory.ConcreteCategory.hom f.base)) : CategoryTheory.IsIso (f.c.app (Opposite.op U)) - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.c_iso π Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {X Y : AlgebraicGeometry.PresheafedSpace C} {f : X βΆ Y} [self : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens ββX) : CategoryTheory.IsIso (f.c.app (Opposite.op (β―.functor.obj U))) - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.ofRestrict_invApp π Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.PresheafedSpace C) {Y : TopCat} {f : Y βΆ TopCat.of ββX} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (U : TopologicalSpace.Opens ββ(X.restrict h)) : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp (X.ofRestrict h) U = CategoryTheory.CategoryStruct.id ((X.restrict h).presheaf.obj (Opposite.op U)) - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.mk π Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : AlgebraicGeometry.PresheafedSpace C} {f : X βΆ Y} (base_open : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f.base)) (c_iso : β (U : TopologicalSpace.Opens ββX), CategoryTheory.IsIso (f.c.app (Opposite.op (base_open.functor.obj U)))) : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.ofRestrict_invApp π Mathlib.Geometry.RingedSpace.OpenImmersion
(X : AlgebraicGeometry.LocallyRingedSpace) {Y : TopCat} {f : Y βΆ TopCat.of ββX.toPresheafedSpace} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (U : TopologicalSpace.Opens ββ(X.restrict h).toPresheafedSpace) : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp (X.ofRestrict h) U = CategoryTheory.CategoryStruct.id ((X.restrict h).presheaf.obj (Opposite.op U)) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.ofRestrict_invApp π Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.SheafedSpace C) {Y : TopCat} {f : Y βΆ TopCat.of ββX.toPresheafedSpace} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (U : TopologicalSpace.Opens ββ(X.restrict h).toPresheafedSpace) : AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp (X.ofRestrict h) U = CategoryTheory.CategoryStruct.id ((X.restrict h).presheaf.obj (Opposite.op U)) - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp_app π 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] (U : TopologicalSpace.Opens ββX) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp f U) (f.c.app (Opposite.op ((AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.opensFunctor f).obj U))) = X.presheaf.map (CategoryTheory.eqToHom β―) - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.inv_naturality π 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] {U V : (TopologicalSpace.Opens ββX)α΅α΅} (i : U βΆ V) : CategoryTheory.CategoryStruct.comp (X.presheaf.map i) (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp f (Opposite.unop V)) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp f (Opposite.unop U)) (Y.presheaf.map ((AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.opensFunctor f).op.map i)) - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.inv_naturality π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] {U V : (TopologicalSpace.Opens βX.toTopCat)α΅α΅} (i : U βΆ V) : CategoryTheory.CategoryStruct.comp (X.presheaf.map i) (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp f (Opposite.unop V)) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp f (Opposite.unop U)) (Y.presheaf.map ((AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.opensFunctor f).op.map i)) - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.inv_invApp π 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] (U : TopologicalSpace.Opens ββX) : CategoryTheory.inv (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp f U) = CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op ((AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.opensFunctor f).obj U))) (X.presheaf.map (CategoryTheory.eqToHom β―)) - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.app_invApp π 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] (U : TopologicalSpace.Opens ββY) : CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op U)) (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.base).obj U)) = Y.presheaf.map (CategoryTheory.homOfLE β―).op - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.inv_naturality_assoc π 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] {U V : (TopologicalSpace.Opens ββX)α΅α΅} (i : U βΆ V) {Z : C} (h : Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.opensFunctor f).obj (Opposite.unop V))) βΆ Z) : CategoryTheory.CategoryStruct.comp (X.presheaf.map i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp f (Opposite.unop V)) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp f (Opposite.unop U)) (CategoryTheory.CategoryStruct.comp (Y.presheaf.map ((AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.opensFunctor f).op.map i)) h) - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.inv_naturality_assoc π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] {U V : (TopologicalSpace.Opens βX.toTopCat)α΅α΅} (i : U βΆ V) {Z : CommRingCat} (h : Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.opensFunctor f).obj (Opposite.unop V))) βΆ Z) : CategoryTheory.CategoryStruct.comp (X.presheaf.map i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp f (Opposite.unop V)) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp f (Opposite.unop U)) (CategoryTheory.CategoryStruct.comp (Y.presheaf.map ((AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.opensFunctor f).op.map i)) h) - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp_app_assoc π 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] (U : TopologicalSpace.Opens ββX) {Z : C} (h : ((TopCat.Presheaf.pushforward C f.base).obj X.presheaf).obj (Opposite.op ((AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.opensFunctor f).obj U)) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp f U) (CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op ((AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.opensFunctor f).obj U))) h) = CategoryTheory.CategoryStruct.comp (X.presheaf.map (CategoryTheory.eqToHom β―)) h - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp_app π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens βX.toTopCat) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp f U) (f.c.app (Opposite.op ((AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.opensFunctor f).obj U))) = X.presheaf.map (CategoryTheory.eqToHom β―) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.inv_naturality π 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] {U V : (TopologicalSpace.Opens ββX.toPresheafedSpace)α΅α΅} (i : U βΆ V) : CategoryTheory.CategoryStruct.comp (X.presheaf.map i) (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f (Opposite.unop V)) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f (Opposite.unop U)) (Y.presheaf.map ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).op.map i)) - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.app_invApp_assoc π 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] (U : TopologicalSpace.Opens ββY) {Z : C} (h : Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.opensFunctor f).obj ((TopologicalSpace.Opens.map f.base).obj U))) βΆ Z) : CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op U)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.base).obj U)) h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.homOfLE β―).op) h - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp_app π 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] (U : TopologicalSpace.Opens ββX.toPresheafedSpace) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f U) (f.hom.c.app (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj U))) = X.presheaf.map (CategoryTheory.eqToHom β―) - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.inv_invApp π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens βX.toTopCat) : CategoryTheory.inv (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp f U) = CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op ((AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.opensFunctor f).obj U))) (X.presheaf.map (CategoryTheory.eqToHom β―)) - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.isoRestrict_hom_c_app π 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] (Xβ : (TopologicalSpace.Opens ββ(Y.restrict β―))α΅α΅) : (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.isoRestrict f).hom.c.app Xβ = CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op ((AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.opensFunctor f).obj (Opposite.unop Xβ)))) (X.presheaf.map (CategoryTheory.eqToHom β―)) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.inv_naturality_assoc π 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] {U V : (TopologicalSpace.Opens ββX.toPresheafedSpace)α΅α΅} (i : U βΆ V) {Z : C} (h : Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj (Opposite.unop V))) βΆ Z) : CategoryTheory.CategoryStruct.comp (X.presheaf.map i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f (Opposite.unop V)) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f (Opposite.unop U)) (CategoryTheory.CategoryStruct.comp (Y.presheaf.map ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).op.map i)) h) - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.inv_invApp π 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] (U : TopologicalSpace.Opens ββX.toPresheafedSpace) : CategoryTheory.inv (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f U) = CategoryTheory.CategoryStruct.comp (f.hom.c.app (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj U))) (X.presheaf.map (CategoryTheory.eqToHom β―)) - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.app_invApp π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens βY.toTopCat) : CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op U)) (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.base).obj U)) = Y.presheaf.map (CategoryTheory.homOfLE β―).op - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp_app_assoc π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens βX.toTopCat) {Z : CommRingCat} (h : ((TopCat.Presheaf.pushforward CommRingCat f.base).obj X.presheaf).obj (Opposite.op ((AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.opensFunctor f).obj U)) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp f U) (CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op ((AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.opensFunctor f).obj U))) h) = CategoryTheory.CategoryStruct.comp (X.presheaf.map (CategoryTheory.eqToHom β―)) h - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.app_invApp π 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] (U : TopologicalSpace.Opens ββY.toPresheafedSpace) : CategoryTheory.CategoryStruct.comp (f.hom.c.app (Opposite.op U)) (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.hom.base).obj U)) = Y.presheaf.map (CategoryTheory.homOfLE β―).op - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp_app_assoc π 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] (U : TopologicalSpace.Opens ββX.toPresheafedSpace) {Z : C} (h : ((TopCat.Presheaf.pushforward C f.hom.base).obj X.presheaf).obj (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj U)) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f U) (CategoryTheory.CategoryStruct.comp (f.hom.c.app (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj U))) h) = CategoryTheory.CategoryStruct.comp (X.presheaf.map (CategoryTheory.eqToHom β―)) h - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.app_invApp_assoc π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens βY.toTopCat) {Z : CommRingCat} (h : Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.opensFunctor f).obj ((TopologicalSpace.Opens.map f.base).obj U))) βΆ Z) : CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op U)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.base).obj U)) h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.homOfLE β―).op) h - AlgebraicGeometry.SheafedSpace.IsOpenImmersion.app_invApp_assoc π 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] (U : TopologicalSpace.Opens ββY.toPresheafedSpace) {Z : C} (h : Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.SheafedSpace.IsOpenImmersion.opensFunctor f).obj ((TopologicalSpace.Opens.map f.hom.base).obj U))) βΆ Z) : CategoryTheory.CategoryStruct.comp (f.hom.c.app (Opposite.op U)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.SheafedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.hom.base).obj U)) h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.homOfLE β―).op) h - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.app_inv_app' π 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] (U : TopologicalSpace.Opens ββY) (hU : βU β Set.range β(CategoryTheory.ConcreteCategory.hom f.base)) : CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op U)) (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp f ((TopologicalSpace.Opens.map f.base).obj U)) = Y.presheaf.map (CategoryTheory.eqToHom β―).op - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.ofRestrict_invApp_apply π Mathlib.Geometry.RingedSpace.OpenImmersion
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : AlgebraicGeometry.PresheafedSpace C) {Y : TopCat} {f : Y βΆ TopCat.of ββX} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) (U : TopologicalSpace.Opens ββ(X.restrict h)) {F : C β C β Type uF} {carrier : C β Type w_1} {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 U))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.invApp (X.ofRestrict h) U)) x = (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id ((X.restrict h).presheaf.obj (Opposite.op U)))) x
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59