Loogle!
Result
Found 124 declarations mentioning AlgebraicGeometry.LocallyRingedSpace.toTopCat.
- AlgebraicGeometry.LocallyRingedSpace.toTopCat 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpace) : TopCat - AlgebraicGeometry.LocallyRingedSpace.𝒪 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpace) : TopCat.Sheaf CommRingCat X.toTopCat - AlgebraicGeometry.LocallyRingedSpace.restrict 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U ⟶ X.toTopCat} (h : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) : AlgebraicGeometry.LocallyRingedSpace - AlgebraicGeometry.LocallyRingedSpace.instIsLocalRingCarrierStalkCommRingCatPresheaf 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpace) (x : ↑X.toTopCat) : IsLocalRing ↑(X.presheaf.stalk x) - AlgebraicGeometry.LocallyRingedSpace.ofRestrict 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U ⟶ X.toTopCat} (h : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) : X.restrict h ⟶ X - AlgebraicGeometry.LocallyRingedSpace.restrict_carrier 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U ⟶ X.toTopCat} (h : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) : ↑(X.restrict h).toPresheafedSpace = U - AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) (x : ↑X.toTopCat) : Y.presheaf.stalk ((CategoryTheory.ConcreteCategory.hom f.base) x) ⟶ X.presheaf.stalk x - AlgebraicGeometry.LocallyRingedSpace.restrictStalkIso 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U ⟶ X.toTopCat} (h : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) (x : ↑U) : (X.restrict h).presheaf.stalk x ≅ X.presheaf.stalk ((CategoryTheory.ConcreteCategory.hom f) x) - AlgebraicGeometry.LocallyRingedSpace.stalkMap_id 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpace) (x : ↑X.toTopCat) : AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap (CategoryTheory.CategoryStruct.id X) x = CategoryTheory.CategoryStruct.id (X.presheaf.stalk x) - AlgebraicGeometry.LocallyRingedSpace.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.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.restrictTopIso 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
(X : AlgebraicGeometry.LocallyRingedSpace) : X.restrict ⋯ ≅ X - AlgebraicGeometry.LocallyRingedSpace.stalkMap_comp 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y Z : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) (g : Y ⟶ Z) (x : ↑X.toTopCat) : AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap (CategoryTheory.CategoryStruct.comp f g) x = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap g ((CategoryTheory.ConcreteCategory.hom f.base) x)) (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x) - AlgebraicGeometry.LocallyRingedSpace.stalkSpecializes_stalkMap 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) (x x' : ↑X.toTopCat) (h : x ⤳ x') : CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes ⋯) (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x') (X.presheaf.stalkSpecializes h) - AlgebraicGeometry.LocallyRingedSpace.stalkSpecializes_stalkMap_assoc 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) (x x' : ↑X.toTopCat) (h : x ⤳ x') {Z : CommRingCat} (h✝ : X.presheaf.stalk x ⟶ Z) : CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes ⋯) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x) h✝) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x') (CategoryTheory.CategoryStruct.comp (X.presheaf.stalkSpecializes h) h✝) - AlgebraicGeometry.LocallyRingedSpace.restrictStalkIso_inv_eq_germ 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U ⟶ X.toTopCat} (h : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) (V : TopologicalSpace.Opens ↑U) (x : ↑U) (hx : x ∈ V) : CategoryTheory.CategoryStruct.comp (X.presheaf.germ (h.functor.obj V) ((CategoryTheory.ConcreteCategory.hom f) x) ⋯) (X.restrictStalkIso h x).inv = (X.restrict h).presheaf.germ V x hx - AlgebraicGeometry.LocallyRingedSpace.restrictStalkIso_hom_eq_germ 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U ⟶ X.toTopCat} (h : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) (V : TopologicalSpace.Opens ↑U) (x : ↑U) (hx : x ∈ V) : CategoryTheory.CategoryStruct.comp ((X.restrict h).presheaf.germ V x hx) (X.restrictStalkIso h x).hom = X.presheaf.germ (h.functor.obj V) ((CategoryTheory.ConcreteCategory.hom f) x) ⋯ - AlgebraicGeometry.LocallyRingedSpace.stalkMap_congr_hom 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f g : X ⟶ Y) (hfg : f = g) (x : ↑X.toTopCat) : AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x = CategoryTheory.CategoryStruct.comp (Y.presheaf.stalkSpecializes ⋯) (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap g x) - AlgebraicGeometry.LocallyRingedSpace.stalkMap_germ 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) (U : TopologicalSpace.Opens ↑Y.toTopCat) (x : ↑X.toTopCat) (hx : (CategoryTheory.ConcreteCategory.hom f.base) x ∈ U) : CategoryTheory.CategoryStruct.comp (Y.presheaf.germ U ((CategoryTheory.ConcreteCategory.hom f.base) x) hx) (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x) = CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op U)) (X.presheaf.germ ((TopologicalSpace.Opens.map f.base).obj U) x hx) - AlgebraicGeometry.LocallyRingedSpace.stalkMap_hom_inv 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (e : X ≅ Y) (y : ↑Y.toTopCat) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap e.hom ((CategoryTheory.ConcreteCategory.hom e.inv.base) y)) (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap e.inv y) = Y.presheaf.stalkSpecializes ⋯ - AlgebraicGeometry.LocallyRingedSpace.stalkMap_inv_hom 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{X Y : AlgebraicGeometry.LocallyRingedSpace} (e : X ≅ Y) (x : ↑X.toTopCat) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap e.inv ((CategoryTheory.ConcreteCategory.hom e.hom.base) x)) (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap e.hom x) = X.presheaf.stalkSpecializes ⋯ - AlgebraicGeometry.LocallyRingedSpace.restrictStalkIso_inv_eq_germ_assoc 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U ⟶ X.toTopCat} (h : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) (V : TopologicalSpace.Opens ↑U) (x : ↑U) (hx : x ∈ V) {Z : CommRingCat} (h✝ : (X.restrict h).presheaf.stalk x ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.presheaf.germ (h.functor.obj V) ((CategoryTheory.ConcreteCategory.hom f) x) ⋯) (CategoryTheory.CategoryStruct.comp (X.restrictStalkIso h x).inv h✝) = CategoryTheory.CategoryStruct.comp ((X.restrict h).presheaf.germ V x hx) h✝ - AlgebraicGeometry.LocallyRingedSpace.restrictStalkIso_hom_eq_germ_assoc 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace
{U : TopCat} (X : AlgebraicGeometry.LocallyRingedSpace) {f : U ⟶ X.toTopCat} (h : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) (V : TopologicalSpace.Opens ↑U) (x : ↑U) (hx : x ∈ V) {Z : CommRingCat} (h✝ : X.presheaf.stalk ((CategoryTheory.ConcreteCategory.hom f) x) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((X.restrict h).presheaf.germ V x hx) (CategoryTheory.CategoryStruct.comp (X.restrictStalkIso h x).hom h✝) = CategoryTheory.CategoryStruct.comp (X.presheaf.germ (h.functor.obj V) ((CategoryTheory.ConcreteCategory.hom f) x) ⋯) h✝ - AlgebraicGeometry.LocallyRingedSpace.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.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.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.LocallyRingedSpace.IsOpenImmersion.opensFunctor 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) [H : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion f] : CategoryTheory.Functor (TopologicalSpace.Opens ↑X.toTopCat) (TopologicalSpace.Opens ↑Y.toTopCat) - AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.instOfRestrict 📋 Mathlib.Geometry.RingedSpace.OpenImmersion
(X : AlgebraicGeometry.LocallyRingedSpace) {U : TopCat} (f : U ⟶ X.toTopCat) (hf : Topology.IsOpenEmbedding ⇑(CategoryTheory.ConcreteCategory.hom f)) : AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion (X.ofRestrict hf) - 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.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.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.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.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.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.ofRestrict_invApp_apply 📋 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) (x : ↑((X.restrict h).presheaf.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.invApp (X.ofRestrict h) U)) x = (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id ((X.restrict h).presheaf.obj (Opposite.op U)))) x - 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.Scheme.mk 📋 Mathlib.AlgebraicGeometry.Scheme
(toLocallyRingedSpace : AlgebraicGeometry.LocallyRingedSpace) (local_affine : ∀ (x : ↑toLocallyRingedSpace.toTopCat), ∃ U R, Nonempty (toLocallyRingedSpace.restrict ⋯ ≅ AlgebraicGeometry.Spec.toLocallyRingedSpace.obj (Opposite.op R))) : AlgebraicGeometry.Scheme - AlgebraicGeometry.Scheme.local_affine 📋 Mathlib.AlgebraicGeometry.Scheme
(self : AlgebraicGeometry.Scheme) (x : ↑self.toTopCat) : ∃ U R, Nonempty (self.restrict ⋯ ≅ AlgebraicGeometry.Spec.toLocallyRingedSpace.obj (Opposite.op R)) - 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.affineOpenCover_X 📋 Mathlib.AlgebraicGeometry.Cover.Open
(X : AlgebraicGeometry.Scheme) (x : ↑X.toTopCat) : X.affineOpenCover.X x = Classical.choose ⋯ - AlgebraicGeometry.Scheme.affineBasisCover_map_range 📋 Mathlib.AlgebraicGeometry.Cover.Open
(X : AlgebraicGeometry.Scheme) (x : ↥X) (r : ↑⋯.choose) : Set.range ⇑(X.affineBasisCover.f ⟨x, r⟩) = ⇑(X.affineCover.f x) '' (PrimeSpectrum.basicOpen r).carrier - AlgebraicGeometry.LocallyRingedSpace.toΓSpecMapBasicOpen 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) (r : ↑(AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X))) : TopologicalSpace.Opens ↑X.toTopCat - AlgebraicGeometry.LocallyRingedSpace.toΓSpecBase 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) : X.toTopCat ⟶ AlgebraicGeometry.Spec.topObj (AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X)) - AlgebraicGeometry.LocallyRingedSpace.toΓSpecFun 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) : ↑X.toTopCat → PrimeSpectrum ↑(AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X)) - AlgebraicGeometry.LocallyRingedSpace.toΓSpec_base 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) : X.toΓSpec.base = X.toΓSpecBase - AlgebraicGeometry.LocallyRingedSpace.toΓSpec_continuous 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) : Continuous X.toΓSpecFun - AlgebraicGeometry.LocallyRingedSpace.toStalk_stalkMap_toΓSpec 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) (x : ↑X.toTopCat) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.StructureSheaf.toStalk (↑(Opposite.unop (Opposite.op (AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X))))) ((CategoryTheory.ConcreteCategory.hom X.toΓSpecSheafedSpace.hom.base) x)) (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap X.toΓSpecSheafedSpace.hom x) = X.presheaf.Γgerm x - AlgebraicGeometry.LocallyRingedSpace.toΓSpecMapBasicOpen_eq 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) (r : ↑(AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X))) : X.toΓSpecMapBasicOpen r = X.toRingedSpace.basicOpen r - AlgebraicGeometry.LocallyRingedSpace.toΓSpec_preimage_basicOpen_eq 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) (r : ↑(AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X))) : X.toΓSpecFun ⁻¹' ↑(PrimeSpectrum.basicOpen r) = ↑(X.toRingedSpace.basicOpen r) - AlgebraicGeometry.LocallyRingedSpace.notMem_prime_iff_unit_in_stalk 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) (r : ↑(AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X))) (x : ↑X.toTopCat) : r ∉ (X.toΓSpecFun x).asIdeal ↔ IsUnit ((CategoryTheory.ConcreteCategory.hom (X.presheaf.Γgerm x)) r) - AlgebraicGeometry.LocallyRingedSpace.coe_toΓSpecSheafedSpace_hom_base_hom_apply_asIdeal 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) (a✝ : ↑X.toTopCat) : ↑((TopCat.Hom.hom X.toΓSpecSheafedSpace.hom.base) a✝).asIdeal = ⇑(CommRingCat.Hom.hom (X.presheaf.Γgerm a✝)) ⁻¹' ↑(IsLocalRing.closedPoint ↑(X.presheaf.stalk a✝)).asIdeal - AlgebraicGeometry.LocallyRingedSpace.toΓSpecCBasicOpens_app 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) (r : (CategoryTheory.InducedCategory (TopologicalSpace.Opens (PrimeSpectrum ↑(AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X)))) PrimeSpectrum.basicOpen)ᵒᵖ) : X.toΓSpecCBasicOpens.app r = X.toΓSpecCApp (Opposite.unop r) - AlgebraicGeometry.LocallyRingedSpace.toΓSpecCBasicOpens 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) : (CategoryTheory.inducedFunctor PrimeSpectrum.basicOpen).op.comp (AlgebraicGeometry.Spec.structureSheaf ↑(AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X))).obj ⟶ (CategoryTheory.inducedFunctor PrimeSpectrum.basicOpen).op.comp ((TopCat.Sheaf.pushforward CommRingCat X.toΓSpecBase).obj X.𝒪).obj - AlgebraicGeometry.LocallyRingedSpace.toΓSpecSheafedSpace_hom_c_app 📋 Mathlib.AlgebraicGeometry.GammaSpecAdjunction
(X : AlgebraicGeometry.LocallyRingedSpace) (X✝ : (TopologicalSpace.Opens ↑(AlgebraicGeometry.PrimeSpectrum.Top ↑(AlgebraicGeometry.LocallyRingedSpace.Γ.obj (Opposite.op X))))ᵒᵖ) : X.toΓSpecSheafedSpace.hom.c.app X✝ = CategoryTheory.yoneda.preimage ((CategoryTheory.Functor.IsCoverDense.sheafYonedaHom X.toΓSpecCBasicOpens).app X✝) - AlgebraicGeometry.LocallyRingedSpace.HasCoequalizer.imageBasicOpen 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.HasColimits
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f g : X ⟶ Y) (U : TopologicalSpace.Opens ↑↑(CategoryTheory.Limits.coequalizer (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).toPresheafedSpace) (s : ↑((CategoryTheory.Limits.coequalizer (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).presheaf.obj (Opposite.op U))) : TopologicalSpace.Opens ↑Y.toTopCat - AlgebraicGeometry.LocallyRingedSpace.HasCoequalizer.imageBasicOpen_image_open 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.HasColimits
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f g : X ⟶ Y) (U : TopologicalSpace.Opens ↑↑(CategoryTheory.Limits.coequalizer (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).toPresheafedSpace) (s : ↑((CategoryTheory.Limits.coequalizer (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).presheaf.obj (Opposite.op U))) : IsOpen (⇑(CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.coequalizer.π (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).hom.base) '' (AlgebraicGeometry.LocallyRingedSpace.HasCoequalizer.imageBasicOpen f g U s).carrier) - AlgebraicGeometry.LocallyRingedSpace.HasCoequalizer.imageBasicOpen_image_preimage 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.HasColimits
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f g : X ⟶ Y) (U : TopologicalSpace.Opens ↑↑(CategoryTheory.Limits.coequalizer (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).toPresheafedSpace) (s : ↑((CategoryTheory.Limits.coequalizer (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).presheaf.obj (Opposite.op U))) : ⇑(CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.coequalizer.π (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).hom.base) ⁻¹' ⇑(CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.coequalizer.π (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).hom.base) '' (AlgebraicGeometry.LocallyRingedSpace.HasCoequalizer.imageBasicOpen f g U s).carrier = (AlgebraicGeometry.LocallyRingedSpace.HasCoequalizer.imageBasicOpen f g U s).carrier - AlgebraicGeometry.LocallyRingedSpace.HasCoequalizer.coequalizer_π_stalk_isLocalHom 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.HasColimits
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f g : X ⟶ Y) (x : ↑Y.toTopCat) : IsLocalHom (CommRingCat.Hom.hom (AlgebraicGeometry.PresheafedSpace.Hom.stalkMap (CategoryTheory.Limits.coequalizer.π (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom f) (AlgebraicGeometry.LocallyRingedSpace.Hom.toShHom g)).hom x)) - AlgebraicGeometry.LocallyRingedSpace.GlueData.ι_jointly_surjective 📋 Mathlib.Geometry.RingedSpace.PresheafedSpace.Gluing
(D : AlgebraicGeometry.LocallyRingedSpace.GlueData) (x : ↑D.glued.toTopCat) : ∃ i y, (CategoryTheory.ConcreteCategory.hom (D.ι i).base) y = x - AlgebraicGeometry.LocallyRingedSpace.residueField 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
(X : AlgebraicGeometry.LocallyRingedSpace) (x : ↑X.toTopCat) : CommRingCat - AlgebraicGeometry.LocallyRingedSpace.instFieldCarrierResidueField 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
(X : AlgebraicGeometry.LocallyRingedSpace) (x : ↑X.toTopCat) : Field ↑(X.residueField x) - AlgebraicGeometry.LocallyRingedSpace.instEpiCommRingCatResidue 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
(X : AlgebraicGeometry.LocallyRingedSpace) (x : ↑X.toTopCat) : CategoryTheory.Epi (X.residue x) - AlgebraicGeometry.LocallyRingedSpace.residue 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
(X : AlgebraicGeometry.LocallyRingedSpace) (x : ↑X.toTopCat) : X.presheaf.stalk x ⟶ X.residueField x - AlgebraicGeometry.LocallyRingedSpace.residueFieldMap 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) (x : ↑X.toTopCat) : Y.residueField ((CategoryTheory.ConcreteCategory.hom f.base) x) ⟶ X.residueField x - AlgebraicGeometry.LocallyRingedSpace.residueFieldMap_id 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
{X : AlgebraicGeometry.LocallyRingedSpace} (x : ↑X.toTopCat) : AlgebraicGeometry.LocallyRingedSpace.residueFieldMap (CategoryTheory.CategoryStruct.id X) x = CategoryTheory.CategoryStruct.id (X.residueField x) - AlgebraicGeometry.LocallyRingedSpace.evaluation 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
(X : AlgebraicGeometry.LocallyRingedSpace) {U : TopologicalSpace.Opens ↑X.toTopCat} (x : ↥U) : X.presheaf.obj (Opposite.op U) ⟶ X.residueField ↑x - AlgebraicGeometry.LocallyRingedSpace.residue_surjective 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
(X : AlgebraicGeometry.LocallyRingedSpace) (x : ↑X.toTopCat) : Function.Surjective ⇑(CategoryTheory.ConcreteCategory.hom (X.residue x)) - AlgebraicGeometry.LocallyRingedSpace.Γevaluation 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
(X : AlgebraicGeometry.LocallyRingedSpace) (x : ↑X.toTopCat) : X.presheaf.obj (Opposite.op ⊤) ⟶ X.residueField x - AlgebraicGeometry.LocallyRingedSpace.residueFieldMap_comp 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) {Z : AlgebraicGeometry.LocallyRingedSpace} (g : Y ⟶ Z) (x : ↑X.toTopCat) : AlgebraicGeometry.LocallyRingedSpace.residueFieldMap (CategoryTheory.CategoryStruct.comp f g) x = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.residueFieldMap g ((CategoryTheory.ConcreteCategory.hom f.base) x)) (AlgebraicGeometry.LocallyRingedSpace.residueFieldMap f x) - AlgebraicGeometry.LocallyRingedSpace.residue_comp_residueFieldMap_eq_stalkMap_comp_residue 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) (x : ↑X.toTopCat) : CategoryTheory.CategoryStruct.comp (Y.residue ((CategoryTheory.ConcreteCategory.hom f.base) x)) (AlgebraicGeometry.LocallyRingedSpace.residueFieldMap f x) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x) (X.residue x) - AlgebraicGeometry.LocallyRingedSpace.residue_comp_residueFieldMap_eq_stalkMap_comp_residue_assoc 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) (x : ↑X.toTopCat) {Z : CommRingCat} (h : X.residueField x ⟶ Z) : CategoryTheory.CategoryStruct.comp (Y.residue ((CategoryTheory.ConcreteCategory.hom f.base) x)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.residueFieldMap f x) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap f x) (CategoryTheory.CategoryStruct.comp (X.residue x) h) - AlgebraicGeometry.LocallyRingedSpace.evaluation_ne_zero_iff_mem_basicOpen 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
(X : AlgebraicGeometry.LocallyRingedSpace) {U : TopologicalSpace.Opens ↑X.toTopCat} (x : ↥U) (f : ↑(X.presheaf.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (X.evaluation x)) f ≠ 0 ↔ ↑x ∈ X.toRingedSpace.basicOpen f - AlgebraicGeometry.LocallyRingedSpace.evaluation_eq_zero_iff_notMem_basicOpen 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
(X : AlgebraicGeometry.LocallyRingedSpace) {U : TopologicalSpace.Opens ↑X.toTopCat} (x : ↥U) (f : ↑(X.presheaf.obj (Opposite.op U))) : (CategoryTheory.ConcreteCategory.hom (X.evaluation x)) f = 0 ↔ ↑x ∉ X.toRingedSpace.basicOpen f - AlgebraicGeometry.LocallyRingedSpace.basicOpen_eq_bot_iff_forall_evaluation_eq_zero 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
(X : AlgebraicGeometry.LocallyRingedSpace) {U : TopologicalSpace.Opens ↑X.toTopCat} (f : ↑(X.presheaf.obj (Opposite.op U))) : X.toRingedSpace.basicOpen f = ⊥ ↔ ∀ (x : ↥U), (CategoryTheory.ConcreteCategory.hom (X.evaluation x)) f = 0 - AlgebraicGeometry.LocallyRingedSpace.Γevaluation_naturality 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) (x : ↑X.toTopCat) : CategoryTheory.CategoryStruct.comp (Y.Γevaluation ((CategoryTheory.ConcreteCategory.hom f.base) x)) (AlgebraicGeometry.LocallyRingedSpace.residueFieldMap f x) = CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op ⊤)) (X.Γevaluation x) - AlgebraicGeometry.LocallyRingedSpace.Γevaluation_ne_zero_iff_mem_basicOpen 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
(X : AlgebraicGeometry.LocallyRingedSpace) (x : ↑X.toTopCat) (f : ↑(X.presheaf.obj (Opposite.op ⊤))) : (CategoryTheory.ConcreteCategory.hom (X.Γevaluation x)) f ≠ 0 ↔ x ∈ X.toRingedSpace.basicOpen f - AlgebraicGeometry.LocallyRingedSpace.Γevaluation_eq_zero_iff_notMem_basicOpen 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
(X : AlgebraicGeometry.LocallyRingedSpace) (x : ↑X.toTopCat) (f : ↑(X.presheaf.obj (Opposite.op ⊤))) : (CategoryTheory.ConcreteCategory.hom (X.Γevaluation x)) f = 0 ↔ x ∉ X.toRingedSpace.basicOpen f - AlgebraicGeometry.LocallyRingedSpace.Γevaluation_naturality_assoc 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) (x : ↑X.toTopCat) {Z : CommRingCat} (h : X.residueField x ⟶ Z) : CategoryTheory.CategoryStruct.comp (Y.Γevaluation ((CategoryTheory.ConcreteCategory.hom f.base) x)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.residueFieldMap f x) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op ⊤)) (X.Γevaluation x)) h - AlgebraicGeometry.LocallyRingedSpace.evaluation_naturality 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) {V : TopologicalSpace.Opens ↑Y.toTopCat} (x : ↥((TopologicalSpace.Opens.map f.base).obj V)) : CategoryTheory.CategoryStruct.comp (Y.evaluation ⟨(CategoryTheory.ConcreteCategory.hom f.base) ↑x, ⋯⟩) (AlgebraicGeometry.LocallyRingedSpace.residueFieldMap f ↑x) = CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op V)) (X.evaluation x) - AlgebraicGeometry.LocallyRingedSpace.evaluation_naturality_assoc 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) {V : TopologicalSpace.Opens ↑Y.toTopCat} (x : ↥((TopologicalSpace.Opens.map f.base).obj V)) {Z : CommRingCat} (h : X.residueField ↑x ⟶ Z) : CategoryTheory.CategoryStruct.comp (Y.evaluation ⟨(CategoryTheory.ConcreteCategory.hom f.base) ↑x, ⋯⟩) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.residueFieldMap f ↑x) h) = CategoryTheory.CategoryStruct.comp (f.c.app (Opposite.op V)) (CategoryTheory.CategoryStruct.comp (X.evaluation x) h) - AlgebraicGeometry.LocallyRingedSpace.Γevaluation_naturality_apply 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) (x : ↑X.toTopCat) (a : ↑(Y.presheaf.obj (Opposite.op ⊤))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.LocallyRingedSpace.residueFieldMap f x)) ((CategoryTheory.ConcreteCategory.hom (Y.Γevaluation ((CategoryTheory.ConcreteCategory.hom f.base) x))) a) = (CategoryTheory.ConcreteCategory.hom (X.Γevaluation x)) ((CategoryTheory.ConcreteCategory.hom (f.c.app (Opposite.op ⊤))) a) - AlgebraicGeometry.LocallyRingedSpace.evaluation_naturality_apply 📋 Mathlib.Geometry.RingedSpace.LocallyRingedSpace.ResidueField
{X Y : AlgebraicGeometry.LocallyRingedSpace} (f : X ⟶ Y) {V : TopologicalSpace.Opens ↑Y.toTopCat} (x : ↥((TopologicalSpace.Opens.map f.base).obj V)) (a : ↑(Y.presheaf.obj (Opposite.op V))) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.LocallyRingedSpace.residueFieldMap f ↑x)) ((CategoryTheory.ConcreteCategory.hom (Y.evaluation ⟨(CategoryTheory.ConcreteCategory.hom f.base) ↑x, ⋯⟩)) a) = (CategoryTheory.ConcreteCategory.hom (X.evaluation x)) ((CategoryTheory.ConcreteCategory.hom (f.c.app (Opposite.op V))) a) - AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.carrier 📋 Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {σ : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] {𝒜 : ℕ → σ} [GradedRing 𝒜] {f : A} (x : ↑((AlgebraicGeometry.Proj.toLocallyRingedSpace 𝒜).restrict ⋯).toTopCat) : Ideal (HomogeneousLocalization.Away 𝒜 f) - AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.isPrime_carrier 📋 Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {σ : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] {𝒜 : ℕ → σ} [GradedRing 𝒜] {f : A} (x : ↑((AlgebraicGeometry.Proj.toLocallyRingedSpace 𝒜).restrict ⋯).toTopCat) : (AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.carrier x).IsPrime - AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.mk_mem_carrier 📋 Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {σ : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] {𝒜 : ℕ → σ} [GradedRing 𝒜] {f : A} (x : ↑((AlgebraicGeometry.Proj.toLocallyRingedSpace 𝒜).restrict ⋯).toTopCat) (z : HomogeneousLocalization.NumDenSameDeg 𝒜 (Submonoid.powers f)) : HomogeneousLocalization.mk z ∈ AlgebraicGeometry.ProjIsoSpecTopComponent.ToSpec.carrier x ↔ ↑z.num ∈ (↑x).asHomogeneousIdeal - AlgebraicGeometry.ProjectiveSpectrum.Proj.mk_mem_toSpec_base_apply 📋 Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {σ : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] {f : A} (x : ↑((AlgebraicGeometry.Proj.toLocallyRingedSpace 𝒜).restrict ⋯).toTopCat) (z : HomogeneousLocalization.NumDenSameDeg 𝒜 (Submonoid.powers f)) : HomogeneousLocalization.mk z ∈ ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec 𝒜 f).base) x).asIdeal ↔ ↑z.num ∈ (↑x).asHomogeneousIdeal - AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec_base_apply_eq 📋 Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {σ : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] {f : A} (x : ↑((AlgebraicGeometry.Proj.toLocallyRingedSpace 𝒜).restrict ⋯).toTopCat) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec 𝒜 f).base) x = (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjIsoSpecTopComponent.toSpec 𝒜 f)) x - AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec_base_apply_eq_comap 📋 Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {σ : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] {f : A} (x : ↑((AlgebraicGeometry.Proj.toLocallyRingedSpace 𝒜).restrict ⋯).toTopCat) : (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec 𝒜 f).base) x = PrimeSpectrum.comap (HomogeneousLocalization.mapId 𝒜 ⋯) (IsLocalRing.closedPoint (HomogeneousLocalization.AtPrime 𝒜 (↑x).asHomogeneousIdeal.toIdeal)) - AlgebraicGeometry.ProjectiveSpectrum.Proj.toStalk_stalkMap_toSpec 📋 Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {σ : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] (f : A) (x : ↑((AlgebraicGeometry.Proj.toLocallyRingedSpace 𝒜).restrict ⋯).toTopCat) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.ΓSpecIso (CommRingCat.of (HomogeneousLocalization.Away 𝒜 f))).inv (CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away 𝒜 f))).presheaf.germ ⊤ ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec 𝒜 f).base) x) ⋯) (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec 𝒜 f) x)) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToΓ 𝒜 f) (((AlgebraicGeometry.Proj.toLocallyRingedSpace 𝒜).restrict ⋯).presheaf.Γgerm x) - AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToΓ_ΓToStalk 📋 Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {σ : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] (f : A) (x : ↑↑((AlgebraicGeometry.Proj.toLocallyRingedSpace 𝒜).restrict ⋯).toPresheafedSpace) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToΓ 𝒜 f) (((AlgebraicGeometry.Proj.toLocallyRingedSpace 𝒜).restrict ⋯).presheaf.Γgerm x) = CategoryTheory.CategoryStruct.comp (CommRingCat.ofHom (HomogeneousLocalization.mapId 𝒜 ⋯)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.stalkIso' 𝒜 ↑x).toCommRingCatIso.inv ((AlgebraicGeometry.Proj.toLocallyRingedSpace 𝒜).restrictStalkIso ⋯ x).inv) - AlgebraicGeometry.ProjectiveSpectrum.Proj.toStalk_stalkMap_toSpec_assoc 📋 Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {σ : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] (f : A) (x : ↑((AlgebraicGeometry.Proj.toLocallyRingedSpace 𝒜).restrict ⋯).toTopCat) {Z : CommRingCat} (h : ((AlgebraicGeometry.Proj.toLocallyRingedSpace 𝒜).restrict ⋯).presheaf.stalk x ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.ΓSpecIso (CommRingCat.of (HomogeneousLocalization.Away 𝒜 f))).inv (CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Spec.locallyRingedSpaceObj (CommRingCat.of (HomogeneousLocalization.Away 𝒜 f))).presheaf.germ ⊤ ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec 𝒜 f).base) x) ⋯) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec 𝒜 f) x) h)) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.ProjectiveSpectrum.Proj.awayToΓ 𝒜 f) (CategoryTheory.CategoryStruct.comp (((AlgebraicGeometry.Proj.toLocallyRingedSpace 𝒜).restrict ⋯).presheaf.Γgerm x) h) - AlgebraicGeometry.ProjectiveSpectrum.Proj.stalkMap_toSpec 📋 Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
{A : Type u_1} {σ : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] (f : A) (x : ↥(ProjectiveSpectrum.basicOpen 𝒜 f)) {m : ℕ} (f_deg : f ∈ 𝒜 m) (hm : 0 < m) : AlgebraicGeometry.LocallyRingedSpace.Hom.stalkMap (AlgebraicGeometry.ProjectiveSpectrum.Proj.toSpec 𝒜 f) x = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.ProjectiveSpectrum.Proj.specStalkEquiv 𝒜 f x f_deg hm).hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Proj.stalkIso' 𝒜 ↑x).toCommRingCatIso.inv ((AlgebraicGeometry.Proj.toLocallyRingedSpace 𝒜).restrictStalkIso ⋯ x).inv) - ChartedSpace.restrictLocallyRingedSpaceIso 📋 Mathlib.Geometry.Manifold.Sheaf.LocallyRingedSpace
{𝕜 : Type u} [NontriviallyNormedField 𝕜] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace 𝕜 EM] {HM : Type u_2} [TopologicalSpace HM] {IM : ModelWithCorners 𝕜 EM HM} {M : Type u} [TopologicalSpace M] [ChartedSpace HM M] (U : TopologicalSpace.Opens M) : (ChartedSpace.locallyRingedSpace IM M).restrict ⋯ ≅ ChartedSpace.locallyRingedSpace IM ↥U - ChartedSpace.restrictLocallyRingedSpaceIso_hom 📋 Mathlib.Geometry.Manifold.Sheaf.LocallyRingedSpace
{𝕜 : Type u} [NontriviallyNormedField 𝕜] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace 𝕜 EM] {HM : Type u_2} [TopologicalSpace HM] {IM : ModelWithCorners 𝕜 EM HM} {M : Type u} [TopologicalSpace M] [ChartedSpace HM M] (U : TopologicalSpace.Opens M) : (ChartedSpace.restrictLocallyRingedSpaceIso U).hom = AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.lift (ChartedSpace.locallyRingedSpaceMap Subtype.val ⋯) ((ChartedSpace.locallyRingedSpace IM M).ofRestrict ⋯) ⋯ - ChartedSpace.restrictLocallyRingedSpaceIso_inv 📋 Mathlib.Geometry.Manifold.Sheaf.LocallyRingedSpace
{𝕜 : Type u} [NontriviallyNormedField 𝕜] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace 𝕜 EM] {HM : Type u_2} [TopologicalSpace HM] {IM : ModelWithCorners 𝕜 EM HM} {M : Type u} [TopologicalSpace M] [ChartedSpace HM M] (U : TopologicalSpace.Opens M) : (ChartedSpace.restrictLocallyRingedSpaceIso U).inv = AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion.lift ((ChartedSpace.locallyRingedSpace IM M).ofRestrict ⋯) (ChartedSpace.locallyRingedSpaceMap Subtype.val ⋯) ⋯
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