Loogle!
Result
Found 927 declarations mentioning AlgebraicGeometry.LocallyRingedSpace.Hom.toHom. Of these, only the first 200 are shown.
- AlgebraicGeometry.LocallyRingedSpace.Hom.toHom π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (self : X.Hom Y) : X.Hom Y.toPresheafedSpace - AlgebraicGeometry.LocallyRingedSpace.id_toHom π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpace) : (CategoryTheory.CategoryStruct.id X).toHom = CategoryTheory.CategoryStruct.id X.toPresheafedSpace - AlgebraicGeometry.LocallyRingedSpace.Hom.ext' π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} {f g : X βΆ Y} (h : f.toHom = g.toHom) : f = g - AlgebraicGeometry.LocallyRingedSpace.Hom.ext'_iff π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} {f g : X βΆ Y} : f = g β f.toHom = g.toHom - AlgebraicGeometry.LocallyRingedSpace.comp_toHom π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (g : Y βΆ Z) : (CategoryTheory.CategoryStruct.comp f g).toHom = CategoryTheory.CategoryStruct.comp f.toHom g.toHom - AlgebraicGeometry.LocallyRingedSpace.homOfSheafedSpaceHomOfIsIso_toHom π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X.toSheafedSpace βΆ Y.toSheafedSpace) [CategoryTheory.IsIso f] : (AlgebraicGeometry.LocallyRingedSpace.homOfSheafedSpaceHomOfIsIso f).toHom = f.hom - AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace_map π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{Xβ Yβ : AlgebraicGeometry.LocallyRingedSpace} (f : Xβ βΆ Yβ) : AlgebraicGeometry.LocallyRingedSpace.forgetToSheafedSpace.map f = CategoryTheory.InducedCategory.homMk f.toHom - AlgebraicGeometry.LocallyRingedSpace.forgetToTop_map π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{Xβ Yβ : AlgebraicGeometry.LocallyRingedSpace} (f : Xβ βΆ Yβ) : AlgebraicGeometry.LocallyRingedSpace.forgetToTop.map f = (AlgebraicGeometry.SheafedSpace.forget CommRingCat).map (CategoryTheory.InducedCategory.homMk f.toHom) - AlgebraicGeometry.LocallyRingedSpace.iso_hom_base_inv_base π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (e : X β Y) : CategoryTheory.CategoryStruct.comp e.hom.base e.inv.base = CategoryTheory.CategoryStruct.id βX.toPresheafedSpace - AlgebraicGeometry.LocallyRingedSpace.iso_inv_base_hom_base π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (e : X β Y) : CategoryTheory.CategoryStruct.comp e.inv.base e.hom.base = CategoryTheory.CategoryStruct.id βY.toPresheafedSpace - AlgebraicGeometry.LocallyRingedSpace.comp_base π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (g : Y βΆ Z) : (CategoryTheory.CategoryStruct.comp f g).base = CategoryTheory.CategoryStruct.comp f.base g.base - 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.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.iso_hom_base_inv_base_apply π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (e : X β Y) (x : βX.toTopCat) : (CategoryTheory.ConcreteCategory.hom e.inv.base) ((CategoryTheory.ConcreteCategory.hom e.hom.base) x) = x - AlgebraicGeometry.LocallyRingedSpace.iso_inv_base_hom_base_apply π Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (e : X β Y) (y : βY.toTopCat) : (CategoryTheory.ConcreteCategory.hom e.hom.base) ((CategoryTheory.ConcreteCategory.hom e.inv.base) y) = y - 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.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.Ξ_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.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.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.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.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.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.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.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.instIsOpenImmersionCommRingCatOfIsOpenImmersion π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f.toHom - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.locallyRingedSpace_toLocallyRingedSpace π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toLocallyRingedSpace Y f.toHom = X - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.to_iso π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] [CategoryTheory.Epi f.base] : CategoryTheory.IsIso f - 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.LocallyRingedSpace.IsOpenImmersion.lift π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Z) (g : Y βΆ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (H' : Set.range β(CategoryTheory.ConcreteCategory.hom g.base) β Set.range β(CategoryTheory.ConcreteCategory.hom f.base)) : Y βΆ X - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.of_stalk_iso π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) (hf : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f.base)) [stalk_iso : β (x : ββX.toPresheafedSpace), CategoryTheory.IsIso (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x)] : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.lift_fac π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Z) (g : Y βΆ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (H' : Set.range β(CategoryTheory.ConcreteCategory.hom g.base) β Set.range β(CategoryTheory.ConcreteCategory.hom f.base)) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.lift f g H') f = g - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.pullback_snd_isIso_of_range_subset π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Z) (g : Y βΆ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (H' : Set.range β(CategoryTheory.ConcreteCategory.hom g.base) β Set.range β(CategoryTheory.ConcreteCategory.hom f.base)) : CategoryTheory.IsIso (CategoryTheory.Limits.pullback.snd f g) - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.lift_uniq π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Z) (g : Y βΆ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (H' : Set.range β(CategoryTheory.ConcreteCategory.hom g.base) β Set.range β(CategoryTheory.ConcreteCategory.hom f.base)) (l : Y βΆ X) (hl : CategoryTheory.CategoryStruct.comp l f = g) : l = AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.lift f g H' - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.lift_fac_assoc π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Z) (g : Y βΆ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (H' : Set.range β(CategoryTheory.ConcreteCategory.hom g.base) β Set.range β(CategoryTheory.ConcreteCategory.hom f.base)) {Zβ : AlgebraicGeometry.LocallyRingedSpace} (h : Z βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.lift f g H') (CategoryTheory.CategoryStruct.comp f h) = CategoryTheory.CategoryStruct.comp g h - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.lift_range π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Z) (g : Y βΆ Z) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (H' : Set.range β(CategoryTheory.ConcreteCategory.hom g.base) β Set.range β(CategoryTheory.ConcreteCategory.hom f.base)) : Set.range β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.lift f g H').base) = β(CategoryTheory.ConcreteCategory.hom f.base) β»ΒΉ' Set.range β(CategoryTheory.ConcreteCategory.hom g.base) - 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.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.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.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.LocallyRingedSpace.IsOpenImmersion.app_inv_app' π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens βY.toTopCat) (hU : βU β Set.range β(CategoryTheory.ConcreteCategory.hom f.base)) : 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.eqToHom β―).op - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.app_inv_app'_assoc π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens βY.toTopCat) (hU : βU β Set.range β(CategoryTheory.ConcreteCategory.hom f.base)) {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.eqToHom β―).op) h - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp_app_apply π Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X βΆ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] (U : TopologicalSpace.Opens βX.toTopCat) (x : β(X.presheaf.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (f.c.app (Opposite.op ((AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.opensFunctor f).obj U)))) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp f U)) x) = (CategoryTheory.ConcreteCategory.hom (X.presheaf.map (CategoryTheory.eqToHom β―))) x - AlgebraicGeometry.Spec.locallyRingedSpaceMap_toHom π Mathlib.AlgebraicGeometry.Spec
{R S : CommRingCat} (f : R βΆ S) : (AlgebraicGeometry.Spec.locallyRingedSpaceMap f).toHom = (AlgebraicGeometry.Spec.sheafedSpaceMap f).hom - AlgebraicGeometry.Scheme.Hom.isIso_toPshHom π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [CategoryTheory.IsIso f] : CategoryTheory.IsIso f.toPshHom - AlgebraicGeometry.Scheme.Hom.isIso_base π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [CategoryTheory.IsIso f] : CategoryTheory.IsIso f.base - AlgebraicGeometry.Scheme.Hom.id_base π Mathlib.AlgebraicGeometry.Scheme
(X : AlgebraicGeometry.Scheme) : (CategoryTheory.CategoryStruct.id X).base = CategoryTheory.CategoryStruct.id βX.toPresheafedSpace - AlgebraicGeometry.Scheme.forgetToTop_map π Mathlib.AlgebraicGeometry.Scheme
{Xβ Yβ : AlgebraicGeometry.Scheme} (f : Xβ βΆ Yβ) : AlgebraicGeometry.Scheme.forgetToTop.map f = (AlgebraicGeometry.SheafedSpace.forget CommRingCat).map (CategoryTheory.InducedCategory.homMk (AlgebraicGeometry.Scheme.Hom.toLRSHom f).toHom) - AlgebraicGeometry.Scheme.hom_base_inv_base π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) : CategoryTheory.CategoryStruct.comp e.hom.base e.inv.base = CategoryTheory.CategoryStruct.id βX.toPresheafedSpace - AlgebraicGeometry.Scheme.inv_base_hom_base π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) : CategoryTheory.CategoryStruct.comp e.inv.base e.hom.base = CategoryTheory.CategoryStruct.id βY.toPresheafedSpace - AlgebraicGeometry.Scheme.hom_base_inv_base_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) {Z : TopCat} (h : βX.toPresheafedSpace βΆ Z) : CategoryTheory.CategoryStruct.comp e.hom.base (CategoryTheory.CategoryStruct.comp e.inv.base h) = h - AlgebraicGeometry.Scheme.inv_base_hom_base_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) {Z : TopCat} (h : βY.toPresheafedSpace βΆ Z) : CategoryTheory.CategoryStruct.comp e.inv.base (CategoryTheory.CategoryStruct.comp e.hom.base h) = h - AlgebraicGeometry.Scheme.Hom.comp_base π Mathlib.AlgebraicGeometry.Scheme
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) : (CategoryTheory.CategoryStruct.comp f g).base = CategoryTheory.CategoryStruct.comp f.base g.base - AlgebraicGeometry.Spec.map_base π Mathlib.AlgebraicGeometry.Scheme
{R S : CommRingCat} (f : R βΆ S) : (AlgebraicGeometry.Spec.map f).base = TopCat.ofHom { toFun := PrimeSpectrum.comap (CommRingCat.Hom.hom f), continuous_toFun := β― } - AlgebraicGeometry.Scheme.Hom.id_preimage π Mathlib.AlgebraicGeometry.Scheme
{X : AlgebraicGeometry.Scheme} (U : X.Opens) : (TopologicalSpace.Opens.map (CategoryTheory.CategoryStruct.id X).base).obj U = U - AlgebraicGeometry.Scheme.Hom.continuous π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : Continuous βf - AlgebraicGeometry.Scheme.Hom.comp_base_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) {Zβ : TopCat} (h : βZ.toPresheafedSpace βΆ Zβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g).base h = CategoryTheory.CategoryStruct.comp f.base (CategoryTheory.CategoryStruct.comp g.base h) - AlgebraicGeometry.Scheme.Hom.copyBase π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X.Hom Y) (g : β₯X β β₯Y) (h : βf = g) : X βΆ Y - AlgebraicGeometry.Scheme.forget_map π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : AlgebraicGeometry.Scheme.forget.map f = TypeCat.ofHom βf - AlgebraicGeometry.Scheme.Hom.copyBase_eq π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X.Hom Y) (g : β₯X β β₯Y) (h : βf = g) : f.copyBase g h = f - AlgebraicGeometry.Spec.map_apply π Mathlib.AlgebraicGeometry.Scheme
{R S : CommRingCat} (f : R βΆ S) (x : β₯(AlgebraicGeometry.Spec S)) : (AlgebraicGeometry.Spec.map f) x = PrimeSpectrum.comap (CommRingCat.Hom.hom f) x - AlgebraicGeometry.Scheme.Hom.stalkMap π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (x : β₯X) : Y.presheaf.stalk (f x) βΆ X.presheaf.stalk x - AlgebraicGeometry.Scheme.Hom.stalkMap_id π Mathlib.AlgebraicGeometry.Scheme
(X : AlgebraicGeometry.Scheme) (x : β₯X) : AlgebraicGeometry.Scheme.Hom.stalkMap (CategoryTheory.CategoryStruct.id X) x = CategoryTheory.CategoryStruct.id (X.presheaf.stalk x) - AlgebraicGeometry.Scheme.forget_map' π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : β(CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.forget.map f)) = βf - AlgebraicGeometry.Spec_closedPoint π Mathlib.AlgebraicGeometry.Scheme
{R S : CommRingCat} [IsLocalRing βR] [IsLocalRing βS] {f : R βΆ S} [IsLocalHom (CommRingCat.Hom.hom f)] : (AlgebraicGeometry.Spec.map f) (IsLocalRing.closedPoint βS) = IsLocalRing.closedPoint βR - AlgebraicGeometry.Scheme.Hom.preimage_bot π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : (TopologicalSpace.Opens.map f.base).obj β₯ = β₯ - AlgebraicGeometry.Scheme.coe_homeoOfIso π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) : β(AlgebraicGeometry.Scheme.homeoOfIso e) = βe.hom - AlgebraicGeometry.Scheme.homeoOfIso_apply π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) (x : β₯X) : (AlgebraicGeometry.Scheme.homeoOfIso e) x = e.hom x - AlgebraicGeometry.Scheme.coe_homeoOfIso_symm π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) : β(AlgebraicGeometry.Scheme.homeoOfIso e.symm) = βe.inv - AlgebraicGeometry.Scheme.Hom.homeomorph_apply π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [CategoryTheory.IsIso f] (x : β₯X) : (AlgebraicGeometry.Scheme.Hom.homeomorph f) x = f x - AlgebraicGeometry.Scheme.hom_inv_apply π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) (x : β₯X) : e.inv (e.hom x) = x - AlgebraicGeometry.Scheme.inv_hom_apply π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) (y : β₯Y) : e.hom (e.inv y) = y - AlgebraicGeometry.Scheme.Hom.preimage_iSup π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {ΞΉ : Sort u_1} (U : ΞΉ β Y.Opens) : (TopologicalSpace.Opens.map f.base).obj (iSup U) = β¨ i, (TopologicalSpace.Opens.map f.base).obj (U i) - AlgebraicGeometry.Scheme.Hom.app π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : Y.Opens) : Y.presheaf.obj (Opposite.op U) βΆ X.presheaf.obj (Opposite.op ((TopologicalSpace.Opens.map f.base).obj U)) - AlgebraicGeometry.Scheme.Hom.mem_preimage π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {x : β₯X} {U : Y.Opens} : x β (TopologicalSpace.Opens.map f.base).obj U β f x β U - AlgebraicGeometry.Scheme.Hom.iSup_preimage_eq_top π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {ΞΉ : Sort u_1} {U : ΞΉ β Y.Opens} (hU : iSup U = β€) : β¨ i, (TopologicalSpace.Opens.map f.base).obj (U i) = β€ - AlgebraicGeometry.Scheme.Hom.instIsIsoCommRingCatApp π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [CategoryTheory.IsIso f] (U : Y.Opens) : CategoryTheory.IsIso (AlgebraicGeometry.Scheme.Hom.app f U) - AlgebraicGeometry.SpecMap_preimage_basicOpen π Mathlib.AlgebraicGeometry.Scheme
{R S : CommRingCat} (f : R βΆ S) (r : βR) : (TopologicalSpace.Opens.map (AlgebraicGeometry.Spec.map f).base).obj (PrimeSpectrum.basicOpen r) = PrimeSpectrum.basicOpen ((CategoryTheory.ConcreteCategory.hom f) r) - AlgebraicGeometry.Scheme.Hom.preimage_top π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : (TopologicalSpace.Opens.map f.base).obj β€ = β€ - AlgebraicGeometry.Scheme.Hom.preimage_mono π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U U' : Y.Opens} (hUU' : U β€ U') : (TopologicalSpace.Opens.map f.base).obj U β€ (TopologicalSpace.Opens.map f.base).obj U' - AlgebraicGeometry.Scheme.Hom.coe_preimage π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} : β((TopologicalSpace.Opens.map f.base).obj U) = βf β»ΒΉ' βU - AlgebraicGeometry.Scheme.Hom.preimage_inf π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U V : Y.Opens} : (TopologicalSpace.Opens.map f.base).obj (U β V) = (TopologicalSpace.Opens.map f.base).obj U β (TopologicalSpace.Opens.map f.base).obj V - AlgebraicGeometry.Scheme.Hom.preimage_sup π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U V : Y.Opens} : (TopologicalSpace.Opens.map f.base).obj (U β V) = (TopologicalSpace.Opens.map f.base).obj U β (TopologicalSpace.Opens.map f.base).obj V - AlgebraicGeometry.Scheme.Hom.arrowStalkMapIsoOfEq π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {x y : β₯X} (h : x = y) : CategoryTheory.Arrow.mk (AlgebraicGeometry.Scheme.Hom.stalkMap f x) β CategoryTheory.Arrow.mk (AlgebraicGeometry.Scheme.Hom.stalkMap f y) - AlgebraicGeometry.Scheme.Hom.appLE π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : Y.Opens) (V : X.Opens) (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) : Y.presheaf.obj (Opposite.op U) βΆ X.presheaf.obj (Opposite.op V) - AlgebraicGeometry.Scheme.Hom.comp_preimage π Mathlib.AlgebraicGeometry.Scheme
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) (U : Z.Opens) : (TopologicalSpace.Opens.map (CategoryTheory.CategoryStruct.comp f g).base).obj U = (TopologicalSpace.Opens.map f.base).obj ((TopologicalSpace.Opens.map g.base).obj U) - AlgebraicGeometry.Scheme.Hom.id_app π Mathlib.AlgebraicGeometry.Scheme
{X : AlgebraicGeometry.Scheme} (U : X.Opens) : AlgebraicGeometry.Scheme.Hom.app (CategoryTheory.CategoryStruct.id X) U = CategoryTheory.CategoryStruct.id (X.presheaf.obj (Opposite.op U)) - AlgebraicGeometry.Scheme.Hom.comp_apply π Mathlib.AlgebraicGeometry.Scheme
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) (x : β₯X) : (CategoryTheory.CategoryStruct.comp f g) x = g (f x) - AlgebraicGeometry.Scheme.isEmpty_of_commSq π Mathlib.AlgebraicGeometry.Scheme
{W X Y S : AlgebraicGeometry.Scheme} {f : X βΆ S} {g : Y βΆ S} {i : W βΆ X} {j : W βΆ Y} (h : CategoryTheory.CommSq i j f g) (H : Disjoint (Set.range βf) (Set.range βg)) : IsEmpty β₯W - AlgebraicGeometry.Scheme.Hom.appLE_eq_app π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} : AlgebraicGeometry.Scheme.Hom.appLE f U ((TopologicalSpace.Opens.map f.base).obj U) β― = AlgebraicGeometry.Scheme.Hom.app f U - AlgebraicGeometry.Scheme.Hom.eqToHom_app π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X = Y) (U : Y.Opens) : AlgebraicGeometry.Scheme.Hom.app (CategoryTheory.eqToHom e) U = CategoryTheory.eqToHom β― - AlgebraicGeometry.Scheme.Hom.app_eq_appLE π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} : AlgebraicGeometry.Scheme.Hom.app f U = AlgebraicGeometry.Scheme.Hom.appLE f U ((TopologicalSpace.Opens.map f.base).obj U) β― - AlgebraicGeometry.Scheme.Hom.stalkMap_comp π Mathlib.AlgebraicGeometry.Scheme
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) (x : β₯X) : AlgebraicGeometry.Scheme.Hom.stalkMap (CategoryTheory.CategoryStruct.comp f g) x = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap g (f x)) (AlgebraicGeometry.Scheme.Hom.stalkMap f x) - AlgebraicGeometry.Scheme.Hom.comp_appLE π Mathlib.AlgebraicGeometry.Scheme
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) (U : Z.Opens) (V : X.Opens) (e : V β€ (TopologicalSpace.Opens.map (CategoryTheory.CategoryStruct.comp f g).base).obj U) : AlgebraicGeometry.Scheme.Hom.appLE (CategoryTheory.CategoryStruct.comp f g) U V e = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app g U) (AlgebraicGeometry.Scheme.Hom.appLE f ((TopologicalSpace.Opens.map g.base).obj U) V e) - AlgebraicGeometry.Scheme.Hom.comp_app π Mathlib.AlgebraicGeometry.Scheme
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) (U : Z.Opens) : AlgebraicGeometry.Scheme.Hom.app (CategoryTheory.CategoryStruct.comp f g) U = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app g U) (AlgebraicGeometry.Scheme.Hom.app f ((TopologicalSpace.Opens.map g.base).obj U)) - AlgebraicGeometry.Scheme.Hom.appLE_congr π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U U' : Y.Opens} {V V' : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (eβ : U = U') (eβ : V = V') (P : {R S : CommRingCat} β (R βΆ S) β Prop) : P (AlgebraicGeometry.Scheme.Hom.appLE f U V e) β P (AlgebraicGeometry.Scheme.Hom.appLE f U' V' β―) - AlgebraicGeometry.Scheme.Hom.appLE_map' π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} {V V' : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (i : V = V') : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V' β―) (X.presheaf.map (CategoryTheory.eqToHom i).op) = AlgebraicGeometry.Scheme.Hom.appLE f U V e - AlgebraicGeometry.Scheme.Hom.map_appLE' π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U U' : Y.Opens} {V : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (i : U' = U) : CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.eqToHom i).op) (AlgebraicGeometry.Scheme.Hom.appLE f U' V β―) = AlgebraicGeometry.Scheme.Hom.appLE f U V e - AlgebraicGeometry.Scheme.Hom.stalkSpecializes_stalkMap π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (x x' : β₯X) (h : x β€³ x') : CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes β―) (AlgebraicGeometry.Scheme.Hom.stalkMap f x) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x') (X.presheaf.stalkSpecializes h) - AlgebraicGeometry.Scheme.Hom.appLE_map π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} {V V' : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (i : Opposite.op V βΆ Opposite.op V') : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V e) (X.presheaf.map i) = AlgebraicGeometry.Scheme.Hom.appLE f U V' β― - AlgebraicGeometry.Scheme.Hom.germ_stalkMap π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : Y.Opens) (x : β₯X) (hx : f x β U) : CategoryTheory.CategoryStruct.comp (Y.presheaf.germ U (f x) hx) (AlgebraicGeometry.Scheme.Hom.stalkMap f x) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app f U) (X.presheaf.germ ((TopologicalSpace.Opens.map f.base).obj U) x hx) - AlgebraicGeometry.Scheme.Hom.stalkSpecializes_stalkMap_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (x x' : β₯X) (h : x β€³ x') {Z : CommRingCat} (hβ : X.presheaf.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes β―) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x) hβ) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x') (CategoryTheory.CategoryStruct.comp (X.presheaf.stalkSpecializes h) hβ) - AlgebraicGeometry.Scheme.Hom.comp_appLE_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) (U : Z.Opens) (V : X.Opens) (e : V β€ (TopologicalSpace.Opens.map (CategoryTheory.CategoryStruct.comp f g).base).obj U) {Zβ : CommRingCat} (h : X.presheaf.obj (Opposite.op V) βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE (CategoryTheory.CategoryStruct.comp f g) U V e) h = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app g U) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f ((TopologicalSpace.Opens.map g.base).obj U) V e) h) - AlgebraicGeometry.Scheme.Hom.appLE_map'_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} {V V' : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (i : V = V') {Z : CommRingCat} (h : X.presheaf.obj (Opposite.op V) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V' β―) (CategoryTheory.CategoryStruct.comp (X.presheaf.map (CategoryTheory.eqToHom i).op) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V e) h - AlgebraicGeometry.Scheme.Hom.map_appLE'_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U U' : Y.Opens} {V : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (i : U' = U) {Z : CommRingCat} (h : X.presheaf.obj (Opposite.op V) βΆ Z) : CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.eqToHom i).op) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U' V β―) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V e) h - AlgebraicGeometry.Scheme.Hom.congr_app π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} {f g : X βΆ Y} (e : f = g) (U : Y.Opens) : AlgebraicGeometry.Scheme.Hom.app f U = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app g U) (X.presheaf.map (CategoryTheory.eqToHom β―).op) - AlgebraicGeometry.Scheme.Hom.appLE_map_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} {V V' : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (i : Opposite.op V βΆ Opposite.op V') {Z : CommRingCat} (h : X.presheaf.obj (Opposite.op V') βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V e) (CategoryTheory.CategoryStruct.comp (X.presheaf.map i) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V' β―) h - AlgebraicGeometry.Scheme.basicOpen_appLE π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : X.Opens) (V : Y.Opens) (e : U β€ (TopologicalSpace.Opens.map f.base).obj V) (s : β(Y.presheaf.obj (Opposite.op V))) : X.basicOpen ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appLE f V U e)) s) = U β (TopologicalSpace.Opens.map f.base).obj (Y.basicOpen s) - AlgebraicGeometry.Spec.map_appLE π Mathlib.AlgebraicGeometry.Scheme
{R S : CommRingCat} (f : R βΆ S) {U : (AlgebraicGeometry.Spec S).Opens} {V : (AlgebraicGeometry.Spec R).Opens} (e : U β€ (TopologicalSpace.Opens.map (AlgebraicGeometry.Spec.map f).base).obj V) : AlgebraicGeometry.Scheme.Hom.appLE (AlgebraicGeometry.Spec.map f) V U e = CommRingCat.ofHom (AlgebraicGeometry.StructureSheaf.comap (CommRingCat.Hom.hom f) V U e) - AlgebraicGeometry.Scheme.Hom.comp_app_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) (U : Z.Opens) {Zβ : CommRingCat} (h : X.presheaf.obj (Opposite.op ((TopologicalSpace.Opens.map (CategoryTheory.CategoryStruct.comp f g).base).obj U)) βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app (CategoryTheory.CategoryStruct.comp f g) U) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app g U) (AlgebraicGeometry.Scheme.Hom.app f ((TopologicalSpace.Opens.map g.base).obj U))) h - AlgebraicGeometry.Scheme.Hom.germ_stalkMap_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : Y.Opens) (x : β₯X) (hx : f x β U) {Z : CommRingCat} (h : X.presheaf.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (Y.presheaf.germ U (f x) hx) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app f U) (CategoryTheory.CategoryStruct.comp (X.presheaf.germ ((TopologicalSpace.Opens.map f.base).obj U) x hx) h) - AlgebraicGeometry.Scheme.preimage_basicOpen π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} (r : β(Y.presheaf.obj (Opposite.op U))) : (TopologicalSpace.Opens.map f.base).obj (Y.basicOpen r) = X.basicOpen ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.app f U)) r) - AlgebraicGeometry.Scheme.Hom.preimage_basicOpen π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} (r : β(Y.presheaf.obj (Opposite.op U))) : (TopologicalSpace.Opens.map f.base).obj (Y.basicOpen r) = X.basicOpen ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.app f U)) r) - AlgebraicGeometry.Spec.map_app π Mathlib.AlgebraicGeometry.Scheme
{R S : CommRingCat} (f : R βΆ S) (U : (AlgebraicGeometry.Spec R).Opens) : AlgebraicGeometry.Scheme.Hom.app (AlgebraicGeometry.Spec.map f) U = CommRingCat.ofHom (AlgebraicGeometry.StructureSheaf.comap (CommRingCat.Hom.hom f) U ((TopologicalSpace.Opens.map (AlgebraicGeometry.Spec.map f).base).obj U) β―) - AlgebraicGeometry.Scheme.Hom.map_appLE π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U U' : Y.Opens} {V : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (i : Opposite.op U' βΆ Opposite.op U) : CategoryTheory.CategoryStruct.comp (Y.presheaf.map i) (AlgebraicGeometry.Scheme.Hom.appLE f U V e) = AlgebraicGeometry.Scheme.Hom.appLE f U' V β― - AlgebraicGeometry.Scheme.Hom.stalkMap_hom_inv π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) (y : β₯Y) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap e.hom (e.inv y)) (AlgebraicGeometry.Scheme.Hom.stalkMap e.inv y) = (Y.presheaf.stalkCongr β―).hom - AlgebraicGeometry.Scheme.Hom.stalkMap_inv_hom π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) (x : β₯X) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap e.inv (e.hom x)) (AlgebraicGeometry.Scheme.Hom.stalkMap e.hom x) = (X.presheaf.stalkCongr β―).hom - AlgebraicGeometry.Scheme.Hom.stalkMap_congr_hom π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f g : X βΆ Y) (hfg : f = g) (x : β₯X) : AlgebraicGeometry.Scheme.Hom.stalkMap f x = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkCongr β―).hom (AlgebraicGeometry.Scheme.Hom.stalkMap g x) - AlgebraicGeometry.Scheme.Hom.stalkMap_congr_point π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (x x' : β₯X) (hxx' : x = x') : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x) (X.presheaf.stalkCongr β―).hom = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkCongr β―).hom (AlgebraicGeometry.Scheme.Hom.stalkMap f x') - AlgebraicGeometry.Scheme.Hom.map_appLE_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U U' : Y.Opens} {V : X.Opens} (e : V β€ (TopologicalSpace.Opens.map f.base).obj U) (i : Opposite.op U' βΆ Opposite.op U) {Z : CommRingCat} (h : X.presheaf.obj (Opposite.op V) βΆ Z) : CategoryTheory.CategoryStruct.comp (Y.presheaf.map i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U V e) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f U' V β―) h - AlgebraicGeometry.Scheme.Hom.app_eq π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U V : Y.Opens} (e : U = V) : AlgebraicGeometry.Scheme.Hom.app f U = CategoryTheory.CategoryStruct.comp (Y.presheaf.map (CategoryTheory.eqToHom β―).op) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app f V) (X.presheaf.map (CategoryTheory.eqToHom β―).op)) - AlgebraicGeometry.Scheme.preimage_basicOpen_top π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (r : β(Y.presheaf.obj (Opposite.op β€))) : (TopologicalSpace.Opens.map f.base).obj (Y.basicOpen r) = X.basicOpen ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop f)) r) - AlgebraicGeometry.Scheme.Hom.preimage_basicOpen_top π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (r : β(Y.presheaf.obj (Opposite.op β€))) : (TopologicalSpace.Opens.map f.base).obj (Y.basicOpen r) = X.basicOpen ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop f)) r) - AlgebraicGeometry.Scheme.Hom.stalkMap_congr_hom_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f g : X βΆ Y) (hfg : f = g) (x : β₯X) {Z : CommRingCat} (h : X.presheaf.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x) h = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkCongr β―).hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap g x) h) - AlgebraicGeometry.Scheme.Hom.inv_app π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [CategoryTheory.IsIso f] (U : X.Opens) : AlgebraicGeometry.Scheme.Hom.app (CategoryTheory.inv f) U = CategoryTheory.CategoryStruct.comp (X.presheaf.map (CategoryTheory.eqToHom β―).op) (CategoryTheory.inv (AlgebraicGeometry.Scheme.Hom.app f ((TopologicalSpace.Opens.map (CategoryTheory.inv f).base).obj U))) - AlgebraicGeometry.Scheme.Hom.appLE_comp_appLE π Mathlib.AlgebraicGeometry.Scheme
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) (U : Z.Opens) (V : Y.Opens) (W : X.Opens) (eβ : V β€ (TopologicalSpace.Opens.map g.base).obj U) (eβ : W β€ (TopologicalSpace.Opens.map f.base).obj V) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE g U V eβ) (AlgebraicGeometry.Scheme.Hom.appLE f V W eβ) = AlgebraicGeometry.Scheme.Hom.appLE (CategoryTheory.CategoryStruct.comp f g) U W β― - AlgebraicGeometry.Scheme.Hom.stalkMap_congr_point_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (x x' : β₯X) (hxx' : x = x') {Z : CommRingCat} (h : X.presheaf.stalk x' βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x) (CategoryTheory.CategoryStruct.comp (X.presheaf.stalkCongr β―).hom h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkCongr β―).hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x') h) - AlgebraicGeometry.Scheme.Hom.stalkMap_congr π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f g : X βΆ Y) (hfg : f = g) (x x' : β₯X) (hxx' : x = x') : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x) (X.presheaf.stalkCongr β―).hom = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkCongr β―).hom (AlgebraicGeometry.Scheme.Hom.stalkMap g x') - AlgebraicGeometry.Scheme.Hom.stalkMap_hom_inv_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) (y : β₯Y) {Z : CommRingCat} (h : Y.presheaf.stalk y βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap e.hom (e.inv y)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap e.inv y) h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkCongr β―).hom h - AlgebraicGeometry.Scheme.Hom.stalkMap_inv_hom_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) (x : β₯X) {Z : CommRingCat} (h : X.presheaf.stalk x βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap e.inv (e.hom x)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap e.hom x) h) = CategoryTheory.CategoryStruct.comp (X.presheaf.stalkCongr β―).hom h - AlgebraicGeometry.Scheme.Hom.naturality π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U U' : Y.Opens} (i : Opposite.op U' βΆ Opposite.op U) : CategoryTheory.CategoryStruct.comp (Y.presheaf.map i) (AlgebraicGeometry.Scheme.Hom.app f U) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app f U') (X.presheaf.map ((TopologicalSpace.Opens.map f.base).map i.unop).op) - AlgebraicGeometry.Scheme.Hom.appLE_comp_appLE_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : Y βΆ Z) (U : Z.Opens) (V : Y.Opens) (W : X.Opens) (eβ : V β€ (TopologicalSpace.Opens.map g.base).obj U) (eβ : W β€ (TopologicalSpace.Opens.map f.base).obj V) {Zβ : CommRingCat} (h : X.presheaf.obj (Opposite.op W) βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE g U V eβ) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE f V W eβ) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.appLE (CategoryTheory.CategoryStruct.comp f g) U W β―) h - AlgebraicGeometry.Scheme.Hom.naturality_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U U' : Y.Opens} (i : Opposite.op U' βΆ Opposite.op U) {Z : CommRingCat} (h : X.presheaf.obj (Opposite.op ((TopologicalSpace.Opens.map f.base).obj U)) βΆ Z) : CategoryTheory.CategoryStruct.comp (Y.presheaf.map i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app f U) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app f U') (CategoryTheory.CategoryStruct.comp (X.presheaf.map ((TopologicalSpace.Opens.map f.base).map i.unop).op) h) - AlgebraicGeometry.Scheme.Hom.stalkMap_congr_assoc π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f g : X βΆ Y) (hfg : f = g) (x x' : β₯X) (hxx' : x = x') {Z : CommRingCat} (h : X.presheaf.stalk x' βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap f x) (CategoryTheory.CategoryStruct.comp (X.presheaf.stalkCongr β―).hom h) = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkCongr β―).hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.stalkMap g x') h) - AlgebraicGeometry.Scheme.Hom.instIsLocalHomCarrierStalkCommRingCatPresheafCoeContinuousMapCarrierCarrierHomTopCatBaseRingHomHomStalkMap π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (x : β₯X) : IsLocalHom (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.stalkMap f x)) - AlgebraicGeometry.Scheme.Hom.stalkSpecializes_stalkMap_apply π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (x x' : β₯X) (h : x β€³ x') (y : β(Y.presheaf.stalk ((TopCat.Hom.hom f.base) x'))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.stalkMap f x)) ((CategoryTheory.ConcreteCategory.hom (Y.presheaf.stalkSpecializes β―)) y) = (CategoryTheory.ConcreteCategory.hom (X.presheaf.stalkSpecializes h)) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.stalkMap f x')) y) - AlgebraicGeometry.Scheme.preimage_zeroLocus π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) {U : Y.Opens} (s : Set β(Y.presheaf.obj (Opposite.op U))) : βf β»ΒΉ' Y.zeroLocus s = X.zeroLocus (β(CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.app f U)) '' s) - AlgebraicGeometry.Scheme.Hom.ext π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} {f g : X βΆ Y} (h_base : f.base = g.base) (h_app : β (U : Y.Opens), CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Hom.app f U) (X.presheaf.map (CategoryTheory.eqToHom β―).op) = AlgebraicGeometry.Scheme.Hom.app g U) : f = g - AlgebraicGeometry.Scheme.Hom.germ_stalkMap_apply π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (U : Y.Opens) (x : β₯X) (hx : f x β U) (y : β(Y.presheaf.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.stalkMap f x)) ((CategoryTheory.ConcreteCategory.hom (Y.presheaf.germ U (f x) hx)) y) = (CategoryTheory.ConcreteCategory.hom (X.presheaf.germ ((TopologicalSpace.Opens.map f.base).obj U) x hx)) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.app f U)) y) - AlgebraicGeometry.Scheme.Hom.stalkMap_hom_inv_apply π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) (y : β₯Y) (z : β(Y.presheaf.stalk (e.hom (e.inv y)))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.stalkMap e.inv y)) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.stalkMap e.hom (e.inv y))) z) = (CategoryTheory.ConcreteCategory.hom (Y.presheaf.stalkCongr β―).hom) z - AlgebraicGeometry.Scheme.Hom.stalkMap_inv_hom_apply π Mathlib.AlgebraicGeometry.Scheme
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) (x : β₯X) (y : β(X.presheaf.stalk (e.inv (e.hom x)))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.stalkMap e.hom x)) ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.stalkMap e.inv (e.hom x))) y) = (CategoryTheory.ConcreteCategory.hom (X.presheaf.stalkCongr β―).hom) y - AlgebraicGeometry.Scheme.SpecMap_presheaf_map_eqToHom π Mathlib.AlgebraicGeometry.Scheme
{X : AlgebraicGeometry.Scheme} {U V : X.Opens} (h : U = V) (W : (AlgebraicGeometry.Spec (X.presheaf.obj (Opposite.op V))).Opens) : AlgebraicGeometry.Scheme.Hom.app (AlgebraicGeometry.Spec.map (X.presheaf.map (CategoryTheory.eqToHom h).op)) W = CategoryTheory.eqToHom β― - AlgebraicGeometry.IsOpenImmersion.isoRestrict π Mathlib.AlgebraicGeometry.OpenImmersion
{X Z : AlgebraicGeometry.Scheme} (f : X βΆ Z) [H : AlgebraicGeometry.IsOpenImmersion f] : X β Z.restrict β― - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.scheme_toScheme π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toScheme Y f.toPshHom = X - AlgebraicGeometry.IsOpenImmersion.isIso π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] [CategoryTheory.Epi f.base] : CategoryTheory.IsIso f - AlgebraicGeometry.isIso_iff_isOpenImmersion_and_epi_base π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : CategoryTheory.IsIso f β AlgebraicGeometry.IsOpenImmersion f β§ CategoryTheory.Epi f.base - AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSchemeHom_toPshHom π Mathlib.AlgebraicGeometry.OpenImmersion
{X : AlgebraicGeometry.PresheafedSpace CommRingCat} (Y : AlgebraicGeometry.Scheme) (f : X βΆ Y.toPresheafedSpace) [H : AlgebraicGeometry.PresheafedSpace.IsOpenImmersion f] : (AlgebraicGeometry.PresheafedSpace.IsOpenImmersion.toSchemeHom Y f).toPshHom = f - AlgebraicGeometry.Scheme.Hom.opensFunctorAdjunction π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [H : AlgebraicGeometry.IsOpenImmersion f] : AlgebraicGeometry.Scheme.Hom.opensFunctor f β£ TopologicalSpace.Opens.map f.base - AlgebraicGeometry.Scheme.Hom.image_preimage_le π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [H : AlgebraicGeometry.IsOpenImmersion f] (U : Y.Opens) : (AlgebraicGeometry.Scheme.Hom.opensFunctor f).obj ((TopologicalSpace.Opens.map f.base).obj U) β€ U - AlgebraicGeometry.Scheme.Hom.isOpenEmbedding π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [H : AlgebraicGeometry.IsOpenImmersion f] : Topology.IsOpenEmbedding βf - AlgebraicGeometry.Scheme.Hom.image_preimage_eq_opensRange_inf π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [H : AlgebraicGeometry.IsOpenImmersion f] (U : Y.Opens) : (AlgebraicGeometry.Scheme.Hom.opensFunctor f).obj ((TopologicalSpace.Opens.map f.base).obj U) = AlgebraicGeometry.Scheme.Hom.opensRange f β U - AlgebraicGeometry.IsOpenImmersion.isOpen_range π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [H : AlgebraicGeometry.IsOpenImmersion f] : IsOpen (Set.range βf) - AlgebraicGeometry.IsOpenImmersion.instIsIsoCommRingCatStalkMap π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] (x : β₯X) : CategoryTheory.IsIso (AlgebraicGeometry.Scheme.Hom.stalkMap f x) - AlgebraicGeometry.Scheme.ofRestrict_toLRSHom_base π Mathlib.AlgebraicGeometry.OpenImmersion
{U : TopCat} (X : AlgebraicGeometry.Scheme) {f : U βΆ TopCat.of β₯X} (h : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) : (AlgebraicGeometry.Scheme.Hom.toLRSHom (X.ofRestrict h)).base = f - AlgebraicGeometry.Scheme.Hom.opensRange_pullbackFst π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Z) (g : Y βΆ Z) [H : AlgebraicGeometry.IsOpenImmersion f] : AlgebraicGeometry.Scheme.Hom.opensRange (CategoryTheory.Limits.pullback.fst g f) = (TopologicalSpace.Opens.map g.base).obj (AlgebraicGeometry.Scheme.Hom.opensRange f) - AlgebraicGeometry.Scheme.Hom.opensRange_pullbackSnd π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Z) (g : Y βΆ Z) [H : AlgebraicGeometry.IsOpenImmersion f] : AlgebraicGeometry.Scheme.Hom.opensRange (CategoryTheory.Limits.pullback.snd f g) = (TopologicalSpace.Opens.map g.base).obj (AlgebraicGeometry.Scheme.Hom.opensRange f) - AlgebraicGeometry.Scheme.Hom.coe_opensRange π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [H : AlgebraicGeometry.IsOpenImmersion f] : β(AlgebraicGeometry.Scheme.Hom.opensRange f) = Set.range βf - AlgebraicGeometry.Scheme.Hom.preimage_image_eq π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [H : AlgebraicGeometry.IsOpenImmersion f] (U : X.Opens) : (TopologicalSpace.Opens.map f.base).obj ((AlgebraicGeometry.Scheme.Hom.opensFunctor f).obj U) = U - AlgebraicGeometry.Scheme.Hom.mem_opensRange π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} [AlgebraicGeometry.IsOpenImmersion f] {y : β₯Y} : y β AlgebraicGeometry.Scheme.Hom.opensRange f β β x, f x = y - AlgebraicGeometry.IsOpenImmersion.isPullback π Mathlib.AlgebraicGeometry.OpenImmersion
{U V X Y : AlgebraicGeometry.Scheme} (g : U βΆ V) (iU : U βΆ X) (iV : V βΆ Y) (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion iU] [AlgebraicGeometry.IsOpenImmersion iV] (H : CategoryTheory.CategoryStruct.comp iU f = CategoryTheory.CategoryStruct.comp g iV) (H' : (TopologicalSpace.Opens.map f.base).obj (AlgebraicGeometry.Scheme.Hom.opensRange iV) = AlgebraicGeometry.Scheme.Hom.opensRange iU) : CategoryTheory.IsPullback g iU iV f - AlgebraicGeometry.isIso_iff_isIso_stalkMap π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) : CategoryTheory.IsIso f β CategoryTheory.IsIso f.base β§ β (x : β₯X), CategoryTheory.IsIso (AlgebraicGeometry.Scheme.Hom.stalkMap f x) - AlgebraicGeometry.Scheme.Hom.inv_image π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) (U : Y.Opens) : (AlgebraicGeometry.Scheme.Hom.opensFunctor e.inv).obj U = (TopologicalSpace.Opens.map e.hom.base).obj U - AlgebraicGeometry.Scheme.Hom.inv_preimage π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (e : X β Y) (U : X.Opens) : (TopologicalSpace.Opens.map e.inv.base).obj U = (AlgebraicGeometry.Scheme.Hom.opensFunctor e.hom).obj U - AlgebraicGeometry.Scheme.Hom.preimage_opensRange π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] : (TopologicalSpace.Opens.map f.base).obj (AlgebraicGeometry.Scheme.Hom.opensRange f) = β€ - AlgebraicGeometry.Scheme.Hom.coe_image π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [H : AlgebraicGeometry.IsOpenImmersion f] {U : X.Opens} : β((AlgebraicGeometry.Scheme.Hom.opensFunctor f).obj U) = βf '' βU - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.scheme π Mathlib.AlgebraicGeometry.OpenImmersion
(X : AlgebraicGeometry.LocallyRingedSpace) (h : β (x : βX.toTopCat), β R f, x β Set.range β(CategoryTheory.ConcreteCategory.hom f.base) β§ AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f) : AlgebraicGeometry.Scheme - AlgebraicGeometry.Scheme.Hom.apply_mem_image_iff π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] {U : X.Opens} {x : β₯X} : f x β (AlgebraicGeometry.Scheme.Hom.opensFunctor f).obj U β x β U - AlgebraicGeometry.IsOpenImmersion.ΞIso π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] (U : Y.Opens) : X.presheaf.obj (Opposite.op ((TopologicalSpace.Opens.map f.base).obj U)) β Y.presheaf.obj (Opposite.op (AlgebraicGeometry.Scheme.Hom.opensRange f β U)) - AlgebraicGeometry.Scheme.Hom.isIso_app π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [H : AlgebraicGeometry.IsOpenImmersion f] (V : Y.Opens) (hV : V β€ AlgebraicGeometry.Scheme.Hom.opensRange f) : CategoryTheory.IsIso (AlgebraicGeometry.Scheme.Hom.app f V) - AlgebraicGeometry.IsOpenImmersion.isoOfRangeEq π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Z) (g : Y βΆ Z) [H : AlgebraicGeometry.IsOpenImmersion f] [AlgebraicGeometry.IsOpenImmersion g] (e : Set.range βf = Set.range βg) : X β Y - AlgebraicGeometry.IsOpenImmersion.lift π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Z) (g : Y βΆ Z) [H : AlgebraicGeometry.IsOpenImmersion f] (H' : Set.range βg β Set.range βf) : Y βΆ X - AlgebraicGeometry.IsOpenImmersion.instLift π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Z) (g : Y βΆ Z) [AlgebraicGeometry.IsOpenImmersion f] (H' : Set.range βg β Set.range βf) [AlgebraicGeometry.IsOpenImmersion g] : AlgebraicGeometry.IsOpenImmersion (AlgebraicGeometry.IsOpenImmersion.lift f g H') - AlgebraicGeometry.IsOpenImmersion.of_isIso_stalkMap π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (hf : Topology.IsOpenEmbedding βf) [β (x : β₯X), CategoryTheory.IsIso (AlgebraicGeometry.Scheme.Hom.stalkMap f x)] : AlgebraicGeometry.IsOpenImmersion f - AlgebraicGeometry.IsOpenImmersion.isPullback_lift_id π Mathlib.AlgebraicGeometry.OpenImmersion
{X U Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) (g : U βΆ Y) [AlgebraicGeometry.IsOpenImmersion g] (H : Set.range βf β Set.range βg) : CategoryTheory.IsPullback (AlgebraicGeometry.IsOpenImmersion.lift g f H) (CategoryTheory.CategoryStruct.id X) g f - AlgebraicGeometry.IsOpenImmersion.iff_isIso_stalkMap π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y : AlgebraicGeometry.Scheme} {f : X βΆ Y} : AlgebraicGeometry.IsOpenImmersion f β Topology.IsOpenEmbedding βf β§ β (x : β₯X), CategoryTheory.IsIso (AlgebraicGeometry.Scheme.Hom.stalkMap f x) - AlgebraicGeometry.IsOpenImmersion.isoOfRangeEq_hom_fac π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Z) (g : Y βΆ Z) [AlgebraicGeometry.IsOpenImmersion f] [AlgebraicGeometry.IsOpenImmersion g] (e : Set.range βf = Set.range βg) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.IsOpenImmersion.isoOfRangeEq f g e).hom g = f - AlgebraicGeometry.IsOpenImmersion.isoOfRangeEq_inv_fac π Mathlib.AlgebraicGeometry.OpenImmersion
{X Y Z : AlgebraicGeometry.Scheme} (f : X βΆ Z) (g : Y βΆ Z) [AlgebraicGeometry.IsOpenImmersion f] [AlgebraicGeometry.IsOpenImmersion g] (e : Set.range βf = Set.range βg) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.IsOpenImmersion.isoOfRangeEq f g e).inv f = g
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c